BM6P6(@ {{{vvvrrrppplllgggbbb^^^\\\ZZZWWWTTTQQQOOOMMMJJJGGGFFFEEEEEEBBBAAAAAABBBDDDDDDBBBAAABBBCCCDDDDDDDDDFFFIIILLLKKKLLLMMMNNNNNNPPPSSSVVVVVV[[[bbbhhhnnnsssxxx{{{~~~|||{{{{{{||||||zzz{{{|||~~~zzzuuussspppkkkgggbbb___]]]WWWSSSOOOMMMLLLLLLIIIGGGGGGFFFDDDBBB@@@@@@@@@@@@BBBAAAAAAAAAAAABBBAAAAAAAAACCCFFFIIIKKKNNNQQQTTTYYYZZZ\\\]]]___bbbfffiiinnnsssyyy~~~zzzvvvrrrlllfffbbb[[[ZZZXXXTTTQQQNNNKKKJJJJJJGGGEEEDDDEEEEEEEEEDDDAAA@@@???>>>>>>>>>???@@@BBBAAAAAA@@@AAABBBDDDEEEFFFJJJPPPVVV[[[```dddgggoooqqqsssuuuwww{{{{{{wwwssspppjjjhhhdddaaa^^^ZZZUUUQQQMMMLLLKKKIIIFFFEEECCCBBBFFFEEECCCCCCDDDEEEFFFGGGBBBAAAAAA@@@@@@AAACCCCCCBBBBBBCCCCCCEEEHHHLLLOOOSSSYYYbbbkkkrrrwww|||vvvrrrlllgggccc___\\\YYYTTTRRROOONNNLLLJJJGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>???AAACCCBBBAAAAAAAAAAAACCCEEEFFFCCCFFFIIILLLOOOTTT[[[```gggnnnwww|||wwwqqqnnnbbb___ZZZWWWUUURRROOOMMMGGGFFFDDDCCCDDDDDDBBBAAA????????????>>>>>>>>>>>>;;;<<<<<<<<<<<<===@@@BBBBBBBBBBBBCCCEEEHHHJJJLLLOOOSSSYYY^^^bbbhhhpppvvvxxxuuuooojjjfffbbb]]]ZZZQQQPPPNNNMMMMMMKKKIIIFFFCCCBBB@@@@@@AAABBBAAA@@@===============>>>>>>>>>>>>@@@BBBBBBBBBDDDHHHKKKLLLLLLNNNQQQUUUYYY]]]___eeekkkrrrxxx||||||uuuooojjjdddaaa[[[WWWSSSOOOKKKHHHCCCCCCCCCDDDEEEDDDBBB???@@@>>><<<<<<===>>>===<<>>>>>>>>???:::<<<======<<<<<<===>>>===>>>@@@AAABBBDDDGGGIIIJJJMMMPPPSSSWWW]]]ccchhhlllpppuuuxxxzzz{{{vvvoooiiiaaa[[[YYYUUUOOOJJJKKKGGGCCC@@@AAAAAA???>>>======<<<<<<<<<<<<<<<<<<>>>?????????>>>>>>@@@AAABBBDDDGGGIIIKKKOOOSSSUUU]]]___bbbfffiiiooouuuzzzzzzssskkkddd___WWWSSSMMMJJJIIIGGGDDDAAABBB???===<<<===>>>>>>===<<<<<<<<<<<<<<<======>>>BBBCCCCCCCCCBBBDDDFFFIIILLLOOOSSSWWW[[[```fffjjjtttwwwzzz}}}ӵĦĦzzzӵPPPLLLIIIEEECCCCCCBBBAAA??????>>>======>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDFFFHHHIIIJJJKKKNNNRRRVVVZZZ]]]ccciiinnnuuu{{{Ħ4ĉ@ӵ>L=hĦ}}}tttnnn4ĉ@ӵGGGEEEBBB@@@@@@@@@??????<<<============>>>???@@@>>>>>>@@@BBBDDDGGGIIIKKKOOOQQQTTTWWW[[[___dddhhhlllooouuu{{{>LGG=?HdĦ=Ījxxxpppiiiaaa\\\GG=?AAA???>>>============:::;;;===>>>>>>>>>@@@BBBBBBCCCFFFIIIMMMQQQUUUWWW^^^bbbggglllpppuuuzzz}}}HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦppplllfffӵƜ`1.׼s??????ĭӵEEESSSVVVlllssswww}}}ӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLbbb^^^ZZZg&eIIIgĉ@@@@@@@g&e>&eKKK@eaaaccc??}}}g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?nnniiiHdĦSSSJJJLLLHu]ĦBBBttCCC@@@Hƅ^Hu]ĦVVVH׼sjjjqqqtQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦ]]]ZZZDdDĦIIICCCDDDDdDĦCCC`eĭGGGDdDΦDdDĦiiiDdDĦzzzgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦzzzCdgĪjKKKDdDĦ@@@@@@BBBDdDĦDDDHߝL`o9SSSDdDΦDdDӵzzzDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDddd<ĦEEE4DufئL>eaaaDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌddd[[[BeneBBBHkge@@@neVVVZZZfeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦ^^^VVVOOOCCCDDDJJJMMMdddjjjoooD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦtttjjjaaaWWWNNNGGGFFFDDDBBBAAACCCFFFFFFFFFHHHHHHIIIJJJLLLOOOQQQRRR\\\___dddhhhĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦvvvjjj]]]VVVQQQKKKFFFDDD@@@BBBDDDDDDDDDFFFHHHJJJNNNRRRXXX]]]```bbbdddeeeooosssxxxgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDewwwooodddZZZPPPLLLKKKGGGDDDDDD???AAACCCEEEGGGKKKOOOSSS```eeelllrrrvvvxxxzzz{{{nene>Ak<fhDenenene{{{pppeee]]]UUUMMMFFFEEEEEECCCCCCEEEBBBEEEHHHLLLQQQXXX___cccqqqwwwuuukkkcccZZZTTTQQQJJJDDDEEEEEEDDDEEEHHHLLLOOOTTTZZZaaajjjsssyyy~~~rrrggg```YYYSSSOOOMMMHHHFFFHHHKKKKKKNNNRRR[[[___eeelllttt}}}zzzrrrhhh___ZZZVVVQQQNNNLLLJJJKKKQQQWWWZZZ```fffnnnrrryyywwwoooiiibbb^^^]]]\\\ZZZWWWWWWVVV[[[dddkkkqqqyyyzzzooohhhddd``````ccceeeeeedddfffggglllvvv}}}yyytttjjjkkklllmmmmmmppptttwwwzzz}}}}}}yyyvvvwwwxxxyyy{{{{{{zzz{{{}}}~~~~~~}}}zzzyyy{{{|||~~~~~~}}}zzzxxxzzzzzzzzz~~~|||zzz{{{zzzyyy}}}~~~}}}~~~~~~}}}~~~}}}|||}}}xxxxxxxxxwwwyyy|||~~~~~~~~~zzztttrrrsssrrruuuyyy~~~~~~}}}|||zzzzzzzzz{{{{{{xxxqqqoooooopppsssxxx}}}~~~||||||||||||||||||}}}~~~}}}{{{yyyyyyyyyzzz{{{|||~~~~~~~~~}}}vvvooonnnnnnooorrrwwwzzz~~~yyyxxxxxxyyy{{{|||~~~}}}yyyxxxxxxyyy{{{~~~|||{{{zzzzzz|||}}}xxx{{{~~~~~~~~~yyyzzz{{{|||tttnnnmmmnnnooorrrwwwwww}}}~~~yyywwwxxxxxxwwwyyy|||~~~~~~|||{{{vvvvvvvvvvvvxxx{{{~~~~~~zzz}}}~~~{{{|||}}}}}}||||||{{{zzzzzzyyyxxxzzz~~~vvvssspppnnnoooppprrrrrruuuwwwzzz~~~|||xxxxxxwwwvvvzzzzzzzzz|||~~~}}}zzzxxxvvvtttrrrqqqrrrtttvvvxxx~~~~~~}}}|||{{{zzzyyyxxxxxxtttwww|||zzzwwwtttqqqpppppppppppprrrtttwwwzzz{{{}}}~~~~~~zzzxxxxxxwwwxxxxxxxxxyyy{{{zzzxxxvvvsssrrrpppoooppprrrtttvvv{{{vvvtttrrrnnnrrryyy~~~~~~~~~~~~~~~|||yyywwwvvvuuuuuusssvvv{{{~~~{{{xxxtttqqqpppooooooqqqsssuuuvvvvvvwwwyyyzzz}}}yyyxxxxxxxxxwwwvvvvvvvvvwwwvvvtttrrrooonnnmmmlllmmmoooqqqsss{{{{{{uuupppllliiihhhcccgggmmmssswwwzzz|||}}}}}}}}}}}}{{{zzzzzz|||}}}}}}}}}yyyzzz~~~~~~|||xxxxxxyyy}}}~~~{{{wwwtttsssrrrsssvvvyyy~~~~~~yyyuuurrrrrrsssuuuwwwxxxwwwuuuuuuxxxzzz}}}}}}yyyyyyzzzzzzzzzxxxuuuttttttrrrpppnnnkkkjjjjjjjjjkkkmmmpppqqqxxx}}}~~~yyyqqqllliiihhhfffddd^^^bbbfffiiilllnnnrrruuu{{{}}}}}}zzz}}}{{{wwwwww{{{}}}}}}xxxtttrrrnnnnnnpppuuuzzzvvvsssrrrssstttwww{{{}}}zzz{{{|||~~~|||xxxwwwzzz~~~~~~zzz|||~~~}}}zzzvvvsssqqqpppnnnllliiiiiijjjkkklllnnnpppqqqvvvzzzvvvpppiiieeefffggggggeee^^^```bbbcccdddgggnnnsss~~~|||{{{{{{~~~|||{{{yyyxxxvvvsssooollljjjiiieeefffhhhnnnyyy|||xxxvvvvvvxxxzzzzzz{{{yyy}}}~~~|||~~~~~~zzzuuuqqqpppooommmllljjjkkklllmmmoooqqqssstttvvvzzzxxxqqqiiidddeeegggfffeee```bbbcccbbbbbbhhhqqqyyy|||}}}}}}xxxtttqqqjjjiiigggeeecccbbbaaa```]]]___cccjjjwww}}}|||zzz|||zzzxxx||||||zzz{{{}}}}}}zzzwwwrrrooonnnooooooooommmmmmoooqqqsssuuuwwwxxxxxx{{{~~~xxxnnngggffffffeeebbbcccdddeeecccdddkkkwwwyyysssooollljjjbbbaaa___^^^\\\[[[ZZZZZZZZZ\\\aaajjjwww}}}|||~~~~~~yyyvvvzzzxxxvvvvvvwwwwwwvvvsssooommmmmmoooqqqqqqnnnoooqqqsssuuuxxxyyyzzzyyy|||~~~~~~~~~uuupppqqqpppnnnooommmiiifffhhhrrrssslllkkkjjjeeeaaaaaa```]]][[[YYYYYYYYYZZZYYY[[[aaajjjxxx~~~}}}~~~~~~xxxwwwwww{{{}}}tttqqqyyy}}}xxxuuurrrpppqqqooommmlllmmmppptttwwwsssssstttvvvxxx{{{~~~}}}}}}}}}~~~~~~|||}}}{{{vvvtttmmmooottt{{{~~~|||zzzvvvsssttt|||}}}rrrkkkkkkjjjgggdddaaa___]]]ZZZYYYZZZ[[[\\\\\\^^^bbbjjjwww}}}}}}}}}rrrlllkkkkkkqqquuuwwwsssllljjjooouuu}}}~~~yyytttqqqpppnnnllljjjkkknnnqqqtttssssssssstttvvvxxxzzz|||yyyyyyyyyyyyzzz{{{}}}~~~}}}zzzzzz}}}|||{{{|||}}}zzzxxx{{{uuummmhhhfffccceeejjjtttvvvppppppqqqooommmfffdddaaa^^^]]]]]]^^^___bbbcccgggooo|||zzzzzz|||zzznnneee```^^^^^^dddggghhhgggcccbbbdddgggnnnrrrvvvwww{{{}}}uuupppooommmjjjhhhhhhjjjmmmooorrrqqqqqqpppqqqrrrsssttttttsssqqqqqqrrrtttwwwyyy{{{{{{}}}|||yyyyyy{{{}}}}}}{{{xxxxxxxxx{{{zzztttpppttt|||zzzpppggg```]]]\\\```bbbgggppp|||yyysssvvv~~~~~~}}}~~~}}}{{{uuurrrmmmhhhdddbbbbbbbbbgggjjjqqq{{{zzzrrrnnnnnnpppssswwwzzzzzzyyyzzztttlllccc\\\YYYXXXYYY\\\]]]___```______^^^^^^eeeiiinnnppptttwwwpppnnnmmmjjjgggggghhhjjjkkkooonnnllljjjjjjjjjjjjkkkmmmkkkiiiiiijjjmmmqqqsssxxxzzz}}}}}}yyyyyy{{{}}}}}}|||yyywwwuuuxxx}}}~~~}}}~~~vvvqqqmmmrrryyyvvvqqqiiiaaa[[[XXXVVVVVV[[[]]]aaakkkwwwtttlllooozzz|||zzzsssssstttvvv}}}|||tttmmmiiihhhggglllrrr~~~|||yyy{{{xxxooohhhgggggghhhjjjkkkjjjhhhhhheee```[[[XXXWWWWWWWWWVVVWWWYYY[[[]]]]]]\\\[[[```eeejjjmmmqqq{{{|||sssnnnllliiigggffffffggghhhjjjhhhfffdddcccbbbccccccgggeeeccccccdddhhhkkknnnuuuxxx}}}zzzwwwyyy{{{}}}}}}{{{wwwtttwww|||~~~||||||}}}{{{sssooonnnrrrvvvxxxwwwtttrrrqqqfffaaaZZZUUURRRRRRRRRRRRXXXZZZ___hhhsss~~~{{{ooohhhmmm{{{yyyuuuwww~~~ooohhhfffggggggmmmrrrzzz{{{wwwttttttxxx{{{xxxuuuuuuxxxzzzzzz}}}tttkkkdddcccaaaaaaaaaaaa```^^^\\\[[[XXXVVVUUUUUUUUUVVVRRRSSSVVVXXXZZZ[[[[[[[[[___dddjjjllloooxxxvvvkkkjjjhhhfffdddeeeeeefffeeedddbbb```____________bbbaaa``````aaadddhhhjjjqqquuu|||zzztttvvvyyy}}}}}}xxxttttttzzz}}}|||}}}vvvooommmppprrrtttqqqlllfffcccbbbYYYUUUOOOLLLLLLNNNNNNMMMWWWYYY]]]dddmmmtttxxxyyyssssssooogggcccjjj{{{|||tttqqqoookkkhhhoooyyyvvvggg```^^^^^^]]]dddjjjuuu}}}zzzxxxvvvvvvyyywwwuuuvvvxxxxxxyyyxxxllleee^^^]]][[[ZZZ[[[[[[ZZZYYYWWWWWWVVVUUUTTTTTTSSSSSSPPPRRRVVVXXXXXXYYY\\\^^^dddiiinnnnnnnnnrrr|||}}}ssshhhgggeeecccbbbbbbcccccccccbbb```___^^^^^^______^^^^^^^^^___aaacccfffgggkkkpppxxx|||wwwsssuuuyyy}}}xxxsssxxx}}}sssmmmkkkrrrsssrrrmmmddd]]]YYYXXXSSSNNNIIIGGGIIIKKKKKKJJJTTTUUUWWW\\\aaaeeeffffffbbbdddddd___]]]fffyyyvvvjjjdddbbbcccbbb```iiitttrrrccc]]][[[ZZZYYY```hhhuuu{{{zzzzzzyyyzzz}}}yyyvvvuuuvvvuuuvvv{{{pppfff```YYYXXXVVVVVVWWWXXXXXXWWWXXXWWWWWWVVVUUUTTTSSSSSSPPPTTTXXXYYYXXXZZZ^^^bbbkkkooossspppllllllrrryyyxxxnnneeedddcccaaaaaaaaaaaabbbbbbaaa```_________``````]]]]]]^^^```aaaccceeefffgggllluuu}}}yyysssuuuwww|||}}}tttyyy}}}}}}ooohhhiiinnnooonnnjjjddd\\\UUUQQQPPPLLLJJJIIIHHHHHHKKKMMMOOOPPPRRRSSSTTTTTTUUUXXXZZZZZZWWWWWWZZZ]]]fffyyyzzziiiddd]]]VVVSSSTTTWWWYYYcccooonnn```YYYUUUSSSTTT```iiixxxyyywww|||yyyooofff___]]]UUUVVVVVVUUUTTTUUUXXXZZZXXXVVVTTTTTTUUUUUUUUUTTTVVVWWWYYYZZZ\\\```eeehhhqqqssstttqqqllljjjnnnqqq|||zzzqqqeeecccaaaaaabbbccccccccceeedddbbb``````aaabbbcccaaa___]]]\\\\\\]]]```aaafffkkkttt|||yyytttnnnrrrzzz{{{{{{vvvjjjddddddfffjjjiiieee___XXXSSSPPPOOOLLLLLLJJJIIIIIIKKKLLLMMMPPPQQQQQQPPPNNNNNNOOOQQQUUUTTTUUUYYY]]]gggzzzxxxmmmggg\\\XXXSSSNNNMMMNNNRRRTTT```lllkkk^^^YYYVVVVVVXXXaaakkk{{{zzznnnfff^^^ZZZZZZVVVWWWYYYYYYZZZ\\\^^^___]]][[[ZZZZZZ[[[[[[[[[ZZZ[[[]]]___aaacccfffkkknnnvvvwwwvvvqqqjjjgggiiikkkssszzz}}}ssslllfffdddbbbaaabbbcccddddddgggfffeeeddddddeeefffgggdddccc```^^^]]]^^^___aaadddiiiqqqyyy~~~}}}wwwrrrnnnrrrzzz|||yyyxxx~~~~~~~~~tttjjjbbb]]]\\\\\\aaa```^^^ZZZUUURRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMLLLIIIGGGFFFHHHJJJOOOQQQVVV[[[aaalllzzzsssmmmddd\\\XXXNNNLLLIIIFFFGGGJJJMMMPPP[[[hhh|||~~~jjj^^^ZZZYYY\\\```gggrrr{{{lllccc]]]XXXWWWYYYXXXZZZ]]]aaadddggghhhhhheeecccbbbbbbdddeeeeeeddddddgggiiikkkmmmooosssvvv|||{{{xxxqqqiiidddccceeelllqqqzzz|||xxxtttnnnjjjiiigggeeecccbbbdddeeegggjjjjjjiiiiiijjjkkkmmmnnniiigggdddaaa___^^^______bbbfffooowww|||{{{vvvrrrmmmqqqyyyzzzwwwvvv{{{~~~~~~~~~}}}yyyyyyxxxwww|||}}}~~~{{{rrrggg^^^YYYWWWUUUTTTWWWXXXYYYXXXXXXXXXZZZ\\\[[[ZZZZZZXXXUUURRROOOMMMIIIHHHGGGEEEDDDEEEHHHKKKOOOTTT\\\cccjjjvvvwwwiiibbb]]]VVVQQQPPPHHHGGGEEEEEEFFFHHHKKKMMMVVVcccwww}}}kkkaaa^^^___ccciiiooo|||{{{oooccc\\\YYYXXXZZZ___^^^```eeekkkpppssstttsssooonnnmmmnnnpppqqqqqqqqqqqqsssuuuvvvwwwxxxzzz}}}~~~yyyqqqiiidddbbbccckkknnnttt|||zzzssspppooonnnmmmmmmllliiigggeeeeeehhhjjjmmmmmmmmmmmmoooqqqrrrsssmmmkkkhhhddd```^^^]]]]]]```eeemmmuuuzzzzzzuuuqqqjjjnnnuuuwwwuuutttwww~~~~~~xxxvvvvvvwwwwww|||{{{wwwuuuuuuuuuwwwzzz~~~~~~{{{qqqhhh\\\UUURRRRRRQQQOOORRRUUUYYY]]]```cccgggjjjiiihhhfffbbb]]]WWWRRROOOJJJIIIGGGEEEDDDFFFJJJNNNUUU^^^iiiqqqxxxrrrdddWWWQQQNNNKKKIIIIIIGGGGGGFFFFFFFFFGGGIIIJJJQQQ]]]rrr}}}mmmfffdddeeekkkqqqyyyyyynnneee\\\YYYXXXYYY___eeegggiiinnnuuu|||}}}xxxwwwwwwxxx{{{}}}}}}}}}~~~zzzrrrlllhhhggghhhnnnoooqqquuuxxx|||~~~xxxpppjjjhhhjjjlllnnnoooooommmjjjgggfffiiilllllllllmmmnnnppprrrssstttnnnlllhhhddd```]]]\\\[[[^^^bbbiiiqqqvvvvvvrrrnnnfffiiinnnvvv}}}|||xxxpppooonnnpppuuuyyy{{{zzz}}}~~~}}}yyysssoooooopppqqqrrrtttxxx|||~~~~~~}}}}}}}}}}}}|||}}}}}}yyywwwxxxyyyvvvyyy||||||xxxxxxxxxzzz}}}tttggg___UUUNNNLLLMMMNNNNNNRRRWWW___fffkkkppptttwwwvvvtttpppjjjccc[[[TTTQQQNNNLLLIIIFFFEEEGGGLLLPPP]]]jjjwww~~~}}}dddXXXLLLHHHHHHGGGFFFGGGFFFFFFFFFGGGFFFFFFFFFEEEMMMXXXkkk}}}rrrmmmmmmooovvv}}}}}}sssiiiaaa[[[VVVVVVXXX[[[aaaiiinnnooorrryyy{{{zzzzzz|||{{{uuuqqqpppooopppqqqqqqppppppqqqrrrssssssppplllfffaaa___aaaeeehhhlllmmmmmmjjjeeeccceeehhhfffggghhhjjjlllmmmooooookkkiiifffccc___\\\ZZZYYY\\\___fffmmmqqqqqqmmmiiiddddddggglllrrrtttqqqnnngggfffgggjjjoootttwwwxxxyyy}}}wwwsssnnnjjjjjjlllmmmmmmmmmppprrrssssssssstttuuuuuuvvvxxx|||{{{zzz{{{|||yyyzzz{{{}}}~~~}}}}}}zzztttooonnnnnnqqqyyyxxxmmm^^^XXXOOOIIIGGGIIILLLNNNVVV\\\fffooouuuyyy|||~~~|||vvvmmmdddZZZSSSOOOLLLJJJHHHEEEEEEIIIOOOTTTeeetttooo\\\QQQGGGFFFGGGFFFEEEFFFEEEFFFGGGHHHHHHGGGEEEDDDJJJTTTdddvvvzzzyyy{{{xxxtttpppggg]]]XXXTTTSSSVVVYYY\\\dddllllllkkkmmmrrryyy|||zzzwwwsssrrrrrrtttxxx{{{||||||||||||{{{{{{|||}}}xxxvvvvvvwwwwwwvvvuuusssqqqooonnnmmmmmmgggddd___[[[XXXYYY]]]___dddggghhhfff```]]]^^^```^^^___aaacccdddeeefffggggggeeeccc```]]]ZZZXXXWWW]]]aaafffmmmqqqppplllhhhcccaaaaaacccgggiiihhhfffaaabbbeeejjjqqqxxx}}}wwwsssmmmiiihhhhhhiiihhhhhhjjjkkkjjjjjjkkkmmmooonnnpppsssxxx~~~zzzxxxyyyzzzyyyxxxxxxyyy|||~~~}}}|||||||||||||||uuuooojjjiiiiiillluuu~~~uuuiiiXXXSSSLLLFFFDDDFFFKKKOOOZZZaaallluuu{{{~~~wwwmmmcccYYYQQQMMMGGGFFFDDDCCCEEEKKKTTTZZZiiiyyy{{{hhhUUUKKKCCCBBBCCCBBBAAABBBEEEGGGHHHJJJJJJIIIGGGFFFIIIQQQ___ooo}}}vvvooollliii```WWWUUUSSSSSSWWW[[[___fffnnnfffddddddiiiooorrrpppmmmiiihhhhhhkkknnnrrrssssssrrrqqqqqqqqqsssyyy~~~zzzyyyzzz{{{{{{{{{yyywwwtttqqqnnnmmmlllcccaaa]]]YYYUUUUUUWWWYYY^^^bbbdddbbb\\\XXXXXXZZZYYYZZZ[[[]]]______``````dddcccaaa^^^[[[YYYWWWVVVaaadddjjjooosssrrrnnnjjjccc```^^^___bbbdddcccaaa___aaafffmmmvvv~~~yyyuuunnnjjjgggffffffeeeffffffffffffeeefffhhhkkkjjjlllpppuuu{{{~~~}}}xxxvvvvvvwwwvvvuuuttttttwww}}}xxxvvvwwwxxxzzz{{{{{{{{{{{{yyypppeee___]]]aaammmyyyrrrbbbSSSLLLEEECCCAAACCCKKKTTT[[[cccmmmsssuuuvvvyyy|||zzzpppeeeZZZRRRMMMJJJDDDDDDCCCAAABBBHHHRRRZZZooozzzqqq```QQQNNNHHHCCC@@@AAACCCEEEFFFHHHKKKKKKJJJIIIIIIIIILLLSSS]]]fffooo{{{zzzvvvssssssqqqnnnkkkgggaaa[[[VVVUUUUUUVVVVVVWWW[[[```dddaaacccaaa___aaaeeeeeebbb```\\\\\\aaadddddddddfffccceeeggghhhjjjsss{{{uuutttyyy}}}zzzsssmmmllllllnnnnnneeeaaaZZZTTTQQQQQQTTTVVV]]]]]]\\\YYYVVVTTTTTTUUUWWWVVVVVVVVVWWWZZZ]]]^^^\\\^^^___\\\WWWVVVZZZ^^^dddmmmtttvvvuuusssmmmgggddd___]]]___```^^^^^^aaa^^^eeeoooyyywwwmmmkkkjjjffffffjjjgggggggggeeeccccccdddfffhhhiiimmmrrrwwwzzzyyyxxxxxxxxxwwwwwwwwwxxxxxxyyy~~~zzzvvvsssrrrrrrrrrtttpppnnnpppssswwwzzzuuuqqqqqqsssuuuwwwzzz|||~~~zzzpppeee^^^\\\aaammmyyy}}}|||{{{~~~{{{yyynnn___PPPIIICCCAAA@@@AAAHHHPPPYYY___gggkkkkkkkkknnnqqqrrrmmmddd[[[RRRKKKFFFDDDBBBCCCBBB@@@@@@FFFOOOVVViiirrr}}}kkk\\\NNNKKKGGGCCCAAABBBEEEGGGJJJLLLOOOOOOOOONNNOOOPPPQQQVVV]]]ccciiirrr~~~zzztttooolllooonnnllljjjhhhddd___\\\ZZZZZZZZZYYYYYYZZZ]]]```]]]___^^^\\\^^^bbbbbb^^^^^^YYYWWW[[[]]]^^^___bbb^^^aaaccccccfffooo|||{{{uuussswww{{{{{{vvvooojjjiiikkklllmmmfffccc]]]XXXUUUTTTVVVWWWYYYYYYWWWUUUSSSRRRSSSTTTTTTTTTSSSSSSSSSVVVXXXYYY[[[]]]]]][[[XXXYYY^^^cccmmmuuu{{{{{{xxxuuuooohhhfffbbb```cccccc``````bbbdddlllyyy~~~tttqqqooolllkkkmmmhhhgggfffcccaaa```aaabbbeeefffiiimmmqqqqqqooommmlllllllllmmmmmmooopppqqqvvvtttrrrooommmmmmmmmmmmlllhhhgggiiilllpppyyy}}}yyyuuunnnnnnnnnppptttyyy~~~{{{qqqfff```^^^bbbnnnzzzzzzuuurrrooolllrrrxxx}}}}}}vvvnnnjjjiiipppwww}}}yyyjjj\\\OOOHHHBBB@@@@@@AAAFFFLLLSSSWWW[[[\\\[[[[[[]]]```aaa]]]VVVOOOHHHCCC@@@???@@@AAA@@@???>>>BBBJJJPPP___fffnnnqqqrrrxxxtttbbbWWWJJJHHHEEECCCDDDFFFIIIKKKOOOQQQSSSUUUUUUUUUVVVXXX[[[]]]___aaaccciiirrryyy}}}uuuooolllllljjjiiiiiijjjiiifffdddbbbbbbbbb```]]]\\\]]]^^^]]]`````````bbbeeeddd```___YYYUUUVVVYYYZZZ^^^cccccceeeffffffhhhqqqyyyqqqoooqqqsssrrrnnniiiffffffhhhjjjkkkhhheeeaaa]]]ZZZXXXXXXXXXWWWVVVSSSQQQQQQRRRSSSTTTSSSRRRQQQQQQQQQSSSVVVWWWZZZ[[[[[[ZZZYYY\\\bbbgggrrryyy~~~}}}zzzxxxrrrmmmjjjgggfffhhhgggdddccceeejjjuuu{{{xxxtttrrrrrrllljjjgggdddaaa`````````bbbcccfffiiikkkiiieeebbb___``````bbbdddfffhhhiiilllkkkiiihhhgggggghhhhhhiiifffeeegggjjjnnnwww~~~~~~|||yyyvvvooonnnlllmmmqqqxxx}}}tttjjjdddcccgggsss}}}rrrlllhhheeebbbhhhmmmrrrppphhh```]]]^^^bbbhhhnnnsssvvvsssgggZZZOOOHHHBBBBBBBBBBBBEEEJJJKKKLLLMMMMMMKKKLLLNNNQQQRRRPPPLLLGGGCCC@@@>>>>>>???@@@@@@>>>===???EEEJJJSSSYYY___aaaccckkkyyyyyygggYYYRRRGGGGGGFFFFFFHHHKKKOOOQQQTTTVVVYYYZZZ[[[\\\___```fffeeedddbbbbbbeeekkkpppzzz{{{~~~zzzsssooollljjjiiijjjkkklllkkkjjjiiiiiiiiigggdddbbbbbbbbbdddhhhkkkmmmppprrrooojjjfff^^^XXXWWWZZZ]]]cccjjjmmmnnnmmmkkkllltttuuummmhhhhhhhhhjjjgggcccbbbccceeeggggggfffeeeccc```]]][[[YYYXXXWWWUUURRRQQQQQQSSSSSSTTTRRRQQQQQQQQQSSSUUUXXXYYYYYYZZZYYYXXXXXX[[[aaafffmmmtttyyyyyyxxxxxxuuuqqqmmmkkkkkkmmmkkkgggfffiiiooo|||}}}yyyvvvqqqoookkkhhhfffdddbbbaaaaaabbbdddggggggeee```\\\YYYZZZ[[[]]]```ccceeegggggggggfffeeedddddddddeeegggdddcccfffiiimmmuuu~~~~~~}}}|||{{{zzzzzzyyyxxxwwwrrrooollljjjmmmttt|||xxxpppmmmmmmqqq}}}uuukkkgggfffccc```bbbeeefffaaaZZZTTTSSSTTTUUUZZZ```gggmmmnnndddXXXNNNGGGBBBBBBCCCBBBCCCEEECCCCCCBBBAAAAAACCCEEEHHHGGGFFFDDDAAA???>>>>>>===>>>@@@AAA???>>>>>>CCCFFFIIINNNRRRUUUXXXbbbppp{{{}}}lll\\\RRROOOGGGGGGHHHJJJMMMQQQTTTVVV[[[]]]```aaabbbdddgggjjjmmmllliiigggfffhhhkkknnntttvvvyyy~~~|||xxxwwwzzz~~~}}}xxxwwwuuuvvvyyy}}}}}}tttooonnnllliiiiiijjjkkkkkkjjjjjjkkklllkkkhhhgggggghhhkkkqqqyyy~~~~~~vvvmmmccc[[[YYY[[[___gggnnnqqqqqqppplllkkkppp|||}}}tttlllfffbbb```cccaaa^^^^^^___aaabbbbbbbbbaaa```^^^\\\YYYWWWVVVVVVTTTRRRRRRTTTTTTRRRPPPOOOOOOOOOPPPRRRVVVYYY[[[YYYXXXWWWVVVVVVYYY]]]```eeekkkppppppppprrrqqqoooooommmnnnooolllhhhiiimmmuuuyyyvvvrrrpppnnnkkkfffccc^^^___aaacccdddbbb]]]YYYWWWXXXYYY[[[^^^aaadddeeeeeedddcccbbbaaaaaaaaa```aaa^^^]]]```bbbfffmmmvvvzzzwwwttttttsssssssssuuuvvvxxxuuuqqqllliiikkkqqqyyy~~~}}}xxxxxxzzzzzzmmmgggiiikkkjjjhhhbbb___ZZZSSSMMMIIIJJJKKKIIIMMMSSS\\\fffjjjbbbXXXNNNGGGBBBCCCDDDBBBAAABBB???>>>===<<<===???BBBCCC@@@@@@???>>>============>>>AAACCCBBB@@@@@@CCCFFFEEEHHHKKKMMMQQQZZZgggqqqxxxyyywwwmmm___TTTNNNMMMHHHIIIKKKNNNQQQUUUXXXYYY```bbbdddfffgggiiilllooopppnnnllljjjiiijjjlllmmmnnnppptttzzzxxxsssooommmnnnqqqsssuuuzzz}}}uuupppooommmoooqqquuu|||wwwqqqllliiieeeddddddeeeeeeeeeeeefffgggfffeeefffgggiiimmmwwwqqqggg\\\XXXXXX[[[bbbjjjqqqqqqpppllliiillluuu}}}zzzsssnnnhhhbbb^^^]]][[[YYYYYYZZZ\\\[[[[[[ZZZZZZYYYXXXWWWUUUSSSRRRQQQQQQRRRVVVYYYWWWRRRNNNLLLLLLLLLMMMOOOSSSVVVXXXWWWVVVUUUUUUUUUWWWYYY[[[___eeehhhhhhhhhkkkllljjjooommmnnnnnnkkkhhhkkkqqq{{{}}}zzztttllleee]]]]]]]]]^^^___]]]ZZZWWWUUUVVVWWWYYY\\\^^^```bbbaaa`````````___^^^^^^]]]___\\\[[[^^^___bbbiiippp{{{yyyzzz}}}|||vvvrrrkkkkkkkkklllooosssxxx|||yyyuuupppmmmnnnttt{{{yyypppgggfffmmmtttuuusssjjjaaaTTTIIIDDDCCCCCCDDDAAAEEELLLVVVdddlllggg]]]RRRJJJFFFGGGIIIFFFDDDCCC???>>><<<<<<>>>???AAAAAA?????????>>>>>>>>>>>>>>>???BBBEEEEEECCCBBBDDDFFFEEEGGGHHHIIIKKKSSS^^^fffmmmlllhhh```VVVNNNKKKJJJHHHJJJLLLOOOSSSVVVXXXYYY___aaabbbcccdddfffjjjmmmmmmllljjjiiijjjjjjjjjiiiiiilllqqqwww}}}~~~tttnnnhhhffffffhhhiiiiiiooowww~~~vvvoookkkkkkfffhhhjjjlllrrruuuoooeeebbb]]][[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]aaadddmmmzzzvvvjjj\\\VVVSSSSSSYYY___hhhiiiiiieeebbbdddkkkrrruuusssqqqpppmmmiiibbb]]]XXXVVVTTTTTTUUUUUUTTTRRRQQQQQQQQQQQQPPPOOOOOONNNNNNPPPVVV]]]bbbaaaYYYRRRMMMLLLKKKKKKMMMOOORRRSSSTTTTTTTTTUUUWWWXXXXXXXXXYYY___bbbccceeejjjmmmmmmmmmllllllllliiiggglllttt~~~tttjjj___^^^\\\\\\[[[ZZZWWWUUUUUUVVVVVVWWWYYY[[[]]]^^^]]]^^^^^^_______________aaa^^^^^^```aaabbbhhhooozzzzzzvvvuuuuuu{{{{{{sssnnngggggghhhjjjmmmttt|||}}}yyytttrrrsssyyyqqqiiicccfffqqqzzz}}}|||rrreeeSSSFFFAAAAAAAAAAAA>>>BBBIIIVVVfffpppmmmdddWWWOOOKKKMMMOOOLLLHHHGGGAAA???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???CCCGGGGGGEEEDDDFFFHHHFFFGGGHHHHHHIIINNNWWW___eeeccc^^^WWWPPPKKKIIIIIIHHHJJJMMMPPPSSSVVVWWWXXX[[[\\\]]]^^^___aaaeeehhhjjjiiihhhhhhhhhhhhfffeeefffjjjpppvvv|||wwwpppeeebbbaaabbbaaabbbiiiqqqwww{{{}}}zzzrrrkkkhhhhhhbbbdddeeeggglllyyyyyymmmggg___[[[VVVTTTTTTUUUVVVVVVTTTUUUTTTSSSSSSVVVZZZ]]]mmm|||zzzmmm^^^UUUPPPNNNRRRXXXZZZ\\\]]]ZZZWWWXXX___fffhhhhhhiiijjjkkkhhhbbb\\\UUUSSSQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNRRRZZZdddkkkjjjaaaXXXPPPOOOMMMLLLLLLNNNPPPQQQRRRRRRSSSVVVXXXZZZYYYXXXSSSYYY___aaaeeemmmssstttmmmkkkkkkjjjgggfffmmmvvv}}}|||pppcccaaa^^^\\\[[[YYYWWWUUUVVVVVVWWWWWWXXXZZZ[[[\\\\\\]]]___```bbbcccccccccaaa^^^]]]______```fffmmmsss~~~}}}wwwtttsssttt{{{zzzpppkkkeeecccbbbfffooovvv{{{|||zzzwwwxxxyyyyyy}}}}}}fff```]]]eeevvvyyyfffPPPEEEBBB@@@??????===AAAIIITTTdddppppppjjjZZZUUURRRWWWZZZWWWSSSQQQJJJDDDBBBDDDDDD@@@BBBHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGLLLRRRYYY^^^bbb^^^YYYSSSMMMJJJHHHHHHFFFIIIMMMOOOPPPPPPRRRSSSWWWXXXYYY[[[]]]^^^``````aaabbbdddfffggggggfffeeeeeegggkkknnnqqquuuyyy|||~~~{{{mmmeee```\\\^^^______dddjjjoootttwwwuuussspppjjjccceeeaaa___```ccckkk{{{sssggg```ZZZXXXUUUQQQNNNLLLKKKKKKNNNMMMKKKKKKMMMRRRWWWZZZhhhuuuuuuaaaRRRLLLMMMNNNNNNMMMQQQTTTSSSQQQPPPQQQSSS[[[YYYYYY___eeefff___YYYZZZXXXUUUOOOJJJHHHIIIJJJDDDDDDEEEFFFGGGHHHHHHIIILLLQQQ[[[gggooolllbbbYYYSSSOOOJJJIIIKKKMMMNNNMMMPPPQQQRRRTTTUUUUUUVVVVVVYYY[[[\\\^^^fffqqqxxxyyyyyyqqqiiifffddddddiiipppyyyyyyjjjccc[[[WWWXXXYYYYYYWWWYYYXXXXXXYYYYYYZZZ[[[[[[^^^\\\]]]bbbjjjnnnllliiifffccc```___bbbeeeggghhhtttwww{{{zzzwwwwwwyyy}}}yyynnnhhhaaa___^^^bbbkkksssxxxzzz{{{vvvssstttttttttwww|||~~~oooeee```___jjj{{{{{{gggQQQFFFBBB???===>>>>>>BBBIIISSSbbbnnnooojjjccc^^^\\\```ccc```]]]\\\VVVPPPKKKIIIEEE??????DDDDDDCCCCCCBBBAAAAAABBBBBBFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEGGGLLLTTT\\\aaaaaa^^^WWWPPPKKKHHHGGGGGGGGGIIILLLMMMMMMNNNOOOQQQRRRRRRTTTVVVXXXYYY[[[\\\^^^```bbbdddeeeeeedddccc```bbbdddfffhhhkkkooorrrvvv}}}tttddd___[[[\\\]]]]]]bbbgggjjjqqqwwwyyyzzzzzztttnnnfff```\\\[[[^^^eeerrr}}}ssshhh^^^XXXUUUTTTQQQNNNKKKJJJIIIIIIKKKJJJIIIIIILLLQQQVVVYYYdddooo}}}~~~hhhVVVMMMJJJJJJIIIKKKLLLLLLLLLKKKJJJKKKLLLPPPPPPSSSZZZaaaeeeccc``````]]]XXXRRRKKKGGGFFFGGGBBBCCCCCCDDDEEEFFFGGGGGGMMMQQQZZZfffmmmlllddd\\\SSSPPPLLLLLLMMMOOOOOONNNNNNOOOPPPRRRTTTUUUUUUUUUWWWZZZ\\\```kkkyyy~~~uuukkkfffcccbbbgggmmm{{{{{{kkkddd\\\YYYYYY[[[ZZZXXXYYYXXXXXXYYYZZZ\\\]]]___aaa```aaahhhpppuuussspppiiieeeaaa```bbbeeegggiiijjjkkkooouuu{{{|||zzz{{{|||vvvkkkddd]]][[[\\\aaaiiipppttttttrrrmmmjjjkkkjjjiiilllppp}}}sssddd]]]ZZZ]]]jjj{{{zzzgggRRRFFFAAA>>><<<<<<===AAAFFFOOO^^^lllpppmmmkkkeeecccfffiiigggffffffaaa\\\UUUOOOGGG@@@???BBBAAAAAA@@@@@@??????@@@@@@EEEEEEEEEFFFEEEEEEDDDCCCFFFEEEDDDFFFMMMVVV```fffeee```XXXPPPKKKHHHHHHIIIIIIKKKLLLLLLKKKKKKLLLNNNMMMMMMOOOQQQSSSUUUWWWWWW[[[\\\___aaabbbbbbaaa```[[[]]]^^^^^^^^^```cccfffmmmuuu|||~~~}}}}}}wwwccc^^^ZZZZZZZZZZZZ^^^dddhhhqqq{{{zzzmmmcccZZZWWWYYY]]]eeennnrrrqqqnnnjjjccc\\\UUURRROOONNNLLLIIIHHHGGGGGGGGGHHHGGGGGGHHHKKKQQQVVVYYY___fffpppzzzooo[[[OOOJJJHHHGGGJJJHHHEEEDDDEEEFFFEEEEEEFFFHHHMMMSSSYYY^^^aaaccceeebbb]]]TTTLLLFFFCCCCCCAAAAAABBBCCCDDDEEEFFFFFFLLLOOOVVV___ffffff```ZZZPPPNNNLLLLLLMMMNNNMMMLLLKKKMMMNNNQQQSSSTTTUUUUUUVVVYYY\\\dddsss{{{ppphhhcccaaaeeelll|||{{{lllfff___\\\\\\\\\[[[ZZZYYYYYYYYYZZZ\\\___ccceeefffeeehhhpppyyy~~~{{{mmmiiidddaaabbbeeegggiiieeegggjjjnnnssswww{{{~~~~~~~~~~~~~~~rrrgggaaa[[[[[[]]]cccjjjnnnmmmkkkddd___]]]^^^^^^]]]___dddqqqvvv}}}pppbbbWWWWWW\\\iiizzzuuueeeRRRHHHBBB>>><<<===:::>>>BBBKKKYYYhhhnnnmmmjjjdddbbbdddfffeeeeeegggfffccc]]]UUUKKKCCCAAABBB>>>>>>============>>>>>>@@@@@@AAABBBBBBBBBBBBBBBDDDCCCCCCFFFMMMWWWaaagggiiiccc[[[RRRLLLIIIIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVXXXZZZ]]]^^^^^^]]]]]]ZZZ[[[[[[YYYXXXYYY\\\^^^gggpppyyy|||yyyzzz{{{uuuccc^^^YYYYYYYYYXXX\\\aaakkkuuuyyykkk]]]XXXWWWWWWZZZ]]]aaa```^^^[[[WWWTTTQQQOOOKKKJJJHHHFFFFFFFFFFFFGGGFFFFFFFFFHHHLLLRRRWWW[[[\\\```eeekkkxxxqqq]]]PPPKKKIIIHHHLLLGGGCCCAAACCCDDDCCCBBBBBBFFFJJJMMMOOOSSSYYY]]]eeebbb]]]TTTLLLEEEBBBBBBAAAAAABBBCCCDDDEEEFFFFFFIIIKKKOOOUUUYYYYYYVVVRRRJJJJJJIIIJJJJJJJJJIIIIIIKKKLLLNNNQQQSSSUUUVVVVVVXXXZZZ]]]fffwwwssskkkeeebbbffflllyyyyyykkkgggbbb^^^^^^]]]\\\[[[ZZZZZZ[[[\\\```eeeiiillljjjjjjmmmuuuppplllfffbbbbbbdddggghhheeefffhhhkkknnnrrruuuwwwvvvwwwxxx{{{}}}~~~}}}|||{{{zzz}}}yyymmmccc]]]WWWYYY]]]ccchhhhhhccc^^^WWWSSSQQQSSSSSSRRRTTTYYYbbbgggnnnssstttsssrrrqqqxxx}}}pppcccYYYYYY]]]iiixxxooobbbSSSKKKFFF@@@>>>>>>;;;>>>AAAGGGRRR___eeeeeeddd^^^ZZZ[[[\\\[[[]]]aaafffgggddd[[[OOOFFFAAA???<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBBBBDDDKKKTTT^^^dddgggbbbYYYQQQKKKIIIIIIJJJJJJKKKKKKJJJGGGEEEEEEFFFIIIJJJKKKMMMOOOPPPQQQRRRRRRTTTVVVYYYZZZZZZZZZYYYYYYYYYXXXVVVUUUUUUXXX[[[cccmmmwww}}}zzzxxxzzz~~~sssbbb\\\XXXXXXWWWVVVZZZ___lllxxxuuuddd[[[WWWTTTRRRSSSUUUTTTRRRPPPOOONNNMMMMMMHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFGGGJJJOOOTTTYYY\\\\\\]]]]]]___jjj{{{nnn\\\PPPJJJHHHHHHLLLGGGBBBAAACCCDDDBBBAAA@@@DDDGGGGGGGGGJJJQQQVVV^^^\\\XXXQQQJJJEEECCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGHHHKKKMMMOOONNNLLLJJJGGGHHHHHHHHHHHHHHHHHHHHHMMMNNNPPPSSSUUUWWWXXXXXXYYY[[[___fffttt|||rrrlllgggccceeejjjsss}}}wwwjjjgggccc```___]]]\\\[[[[[[\\\]]]```eeejjjoooqqqmmmlllnnnuuuqqqlllfffbbbbbbccceeeeeeaaabbbccceeegggjjjlllmmmppprrruuuyyy|||~~~yyywwwvvvvvvwwwzzz~~~~~~ssshhh^^^ZZZUUUVVVYYY^^^aaa```ZZZTTTQQQMMMLLLMMMMMMLLLMMMQQQTTTXXX^^^aaabbbaaa``````ccciiipppvvv~~~ssshhh]]]\\\]]]eeeooowwwyyyxxxlllbbbWWWQQQLLLEEEAAA@@@???AAABBBCCCJJJTTTXXXXXX]]]WWWRRRQQQQQQPPPTTTYYYccciiikkkaaaTTTIII@@@:::::::::999999::::::;;;;;;:::<<<>>>@@@CCCEEEFFFFFFAAA@@@@@@CCCHHHPPPWWW\\\]]]YYYSSSLLLIIIHHHIIIJJJLLLMMMNNNMMMJJJGGGFFFEEEIIIJJJKKKLLLMMMNNNNNNOOONNNPPPSSSVVVWWWXXXWWWWWWVVVVVVUUUSSSRRRTTTXXX[[[cccllluuu{{{}}}yyyxxx|||~~~ppp___YYYUUUUUUTTTTTTWWW]]]gggsssxxxggg\\\VVVPPPNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJGGGGGGFFFEEEEEEFFFGGGGGGFFFGGGIIILLLQQQVVV[[[]]]\\\[[[WWWUUU]]]kkkwww{{{|||tttgggYYYNNNGGGEEEEEEHHHFFFCCCBBBBBBBBBAAAAAA>>>@@@BBBCCCDDDGGGMMMQQQRRRRRRPPPLLLGGGDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIIIIIIIIIIGGGFFFGGGHHHIIIHHHGGGGGGIIIKKKOOOQQQSSSUUUWWWXXXYYYYYYYYY\\\___cccmmmzzzxxxrrrooojjjeeedddgggkkkttttttgggfffdddaaa^^^\\\ZZZZZZZZZ[[[^^^ccchhhmmmqqqsssmmmkkkjjjpppyyyoookkkfffbbbbbbbbbbbbbbb______```aaaccceeefffgggiiilllqqqvvv{{{~~~yyytttqqqppprrrsssvvv{{{~~~~~~zzzvvvvvvxxx{{{{{{yyytttkkkccc]]]ZZZUUUTTTUUUWWW[[[[[[WWWTTTTTTPPPNNNNNNMMMJJJJJJNNNJJJMMMQQQSSSSSSRRRSSSTTTRRRWWW^^^dddmmm|||~~~uuuhhheeeccceeelllrrrtttsssnnnfff^^^YYYSSSJJJCCCAAA<<>>@@@BBBCCCCCC?????????AAAEEEJJJOOORRRRRROOOLLLJJJIIIJJJMMMNNNSSSUUUXXXWWWTTTPPPMMMLLLMMMMMMMMMNNNNNNNNNOOOOOOLLLNNNQQQTTTVVVVVVVVVUUUUUUUUUTTTSSSTTTVVV[[[___gggoooxxx|||~~~{{{{{{rrrfff[[[UUUQQQQQQQQQQQQTTTZZZ^^^iiixxxtttdddZZZRRRLLLKKKMMMHHHHHHGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIMMMQQQVVVZZZ]]]ZZZXXXQQQLLLPPP[[[ccceeehhhddd\\\SSSKKKGGGFFFFFFFFFFFFGGGEEECCCBBBBBBCCC??????@@@AAABBBEEEHHHKKKIIIIIIIIIFFFCCCAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEBBBDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHFFFDDDEEEHHHLLLQQQRRRTTTUUUWWWXXXXXXYYYVVV[[[]]]^^^cccooozzzzzzxxxvvvrrrjjjfffgggeeekkkttt}}}|||nnneeeeeecccaaa]]]ZZZYYYXXXWWWYYY^^^dddiiimmmpppqqqlllhhheeehhhpppvvvxxxwwwkkkhhhdddbbbbbbaaa```___]]]^^^^^^___```aaacccdddbbbfffmmmuuu|||}}}{{{vvvqqqmmmmmmoooqqqsssxxx{{{zzztttpppooopppnnnnnnmmmjjjeee```^^^]]]YYYUUUSSSTTTWWWZZZZZZYYYYYYTTTRRRQQQOOOJJJJJJLLLEEEGGGIIIJJJJJJJJJLLLMMMIIINNNTTTYYYbbbsssxxxsssnnnnnnrrrwwwyyyyyyqqqjjjccc___XXXMMMDDDAAA666999<<<===CCCKKKPPPOOORRRKKKEEEBBB??????DDDKKKSSSbbbmmmjjj```UUUJJJ@@@999999888888999:::;;;;;;777888999;;;<<<======>>>?????????@@@CCCFFFJJJLLLKKKJJJJJJJJJLLLOOORRRTTT[[[^^^aaabbb___ZZZVVVUUURRRRRRRRRQQQQQQQQQQQQQQQKKKMMMPPPSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWZZZ```dddlllttt|||}}}~~~sssfff[[[WWWRRRNNNNNNNNNNNNRRRXXXWWWbbbnnnxxxzzznnn```VVVOOOIIIJJJMMMIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDCCCDDDEEEFFFGGGHHHIIIMMMQQQUUUYYY\\\XXXUUUNNNGGGHHHPPPVVVVVVWWWVVVSSSNNNJJJIIIIIIJJJEEEHHHKKKIIIFFFDDDEEEGGGCCCBBBAAAAAAAAACCCDDDDDDCCCDDDDDDCCC@@@??????@@@>>>???@@@AAABBBCCCCCCDDD===@@@BBBDDDDDDDDDEEEFFFDDDEEEEEECCCAAABBBFFFJJJRRRRRRTTTUUUVVVWWWWWWXXXTTTYYY\\\ZZZ]]]iiiuuu}}}zzzpppjjjiiiaaafffnnnuuu~~~vvvhhhccccccccc```]]]YYYWWWWWWTTTXXX]]]ccciiilllnnnoookkkfffaaaccciiiooorrrqqqhhhfffcccbbbaaa```^^^]]]YYYYYYYYYZZZ[[[\\\]]]^^^___dddllluuu}}}|||}}}{{{uuummmjjjlllooovvvuuusssoookkkeeeaaa^^^```bbbcccbbb___\\\ZZZZZZYYYUUUQQQQQQVVV\\\```bbb___^^^\\\WWWPPPJJJFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIMMMLLLNNNVVVbbbrrr|||wwwmmmdddWWWIIIAAA???===<<<;;;<<<@@@EEEKKKOOOJJJIIIGGGBBB===<<<@@@DDDRRR\\\hhhjjjbbbSSSFFF???999999888888888888888999777777777888:::<<<===>>>;;;999<<>>@@@AAADDDDDDCCCBBBAAA@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@BBBDDDDDDCCCBBBBBBBBBAAABBBCCCEEEGGGHHHMMMOOORRRSSSRRRRRRRRRSSSPPPPPPSSSXXX\\\dddrrrrrrfffaaabbbeeelllzzzxxxkkkgggeeeccc```]]]ZZZYYYXXXYYY[[[^^^bbbddddddcccbbb___^^^^^^___bbbgggkkknnnggghhhgggfffddd```]]][[[XXXXXXWWWUUUTTTUUUXXX[[[^^^dddnnnwww}}}|||}}}|||uuunnniiiiiilllpppnnnjjjfff```[[[WWWTTTTTTWWW[[[]]]]]]]]]^^^______ZZZUUUTTTYYY```fffiiigggeee```XXXOOOHHHCCCBBB???AAADDDGGGKKKNNNPPPQQQQQQQQQUUU^^^iiixxxzzznnncccVVVHHH@@@???>>>======>>>BBBGGGMMMPPPOOONNNJJJDDD>>><<>>BBBCCCEEEFFFIIIJJJLLLMMMJJJHHHFFFDDDCCCDDDEEEGGGHHHFFFDDDBBBBBBDDDFFFGGGQQQSSSTTTRRRNNNJJJGGGFFFDDDDDDDDDCCC@@@???@@@AAA@@@@@@@@@@@@????????????>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAABBBDDDEEEDDDBBBDDDCCCCCCCCCDDDFFFHHHIIIIIILLLOOOPPPPPPPPPPPPQQQRRRRRRTTTXXX]]]eeeuuuvvvhhheeeeeegggooo~~~~~~ssskkkhhhddd```\\\ZZZXXXXXXWWWYYYZZZ\\\]]]\\\[[[ZZZYYYXXXXXXYYY[[[___ccceeegggggghhhhhhfffbbb___\\\YYYYYYXXXVVVUUUVVVYYY\\\ZZZcccooo|||~~~~~~~~~|||vvvnnnhhhfffggghhheee```ZZZTTTOOOLLLKKKJJJMMMRRRVVVZZZ]]]```cccddd^^^WWWUUUYYYbbbkkkpppqqqmmmeeeZZZNNNEEEAAA???<<<@@@FFFNNNUUUYYY\\\]]]\\\^^^eeepppzzz}}}mmm```RRRFFF???>>>>>>>>>???AAAFFFLLLRRRUUUYYYWWWRRRIII@@@<<<===@@@GGGNNNVVVXXXRRRHHH???;;;777777666666666666777777888888777888888999:::;;;;;;:::<<>><<<===>>>>>>>>>>>>>>>???@@@@@@AAA???@@@AAABBBBBBAAAAAA@@@CCCBBBBBBDDDFFFGGGFFFDDDBBBAAAAAAAAABBBCCCEEEFFFHHHKKKNNNPPPPPPQQQRRRSSSUUUTTTUUUXXX]]]gggyyy~~~nnnjjjhhhjjjtttwwwssslllddd^^^[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUVVVUUUTTTTTTVVVYYY\\\]]]eeegggiiijjjiiieeeaaa^^^VVVUUUTTTRRRQQQRRRUUUXXXZZZdddttt}}}wwwnnngggbbbaaa___\\\VVVPPPKKKHHHGGGFFFFFFIIINNNSSSWWW\\\aaadddeee___WWWRRRUUU___jjjrrrwwwqqqgggZZZMMMDDDAAA@@@===CCCLLLVVV___eeehhhiiihhhkkksss}}}{{{iiiZZZNNNDDD??????===>>>BBBGGGNNNVVV\\\```hhhddd\\\QQQEEE===<<<===AAAEEEJJJKKKGGGAAA;;;888666555555555555666666777666777777888:::<<<>>>???===<<<===AAAAAABBBHHHOOO[[[hhhxxx|||yyytttpppjjjddd___^^^^^^^^^]]][[[[[[^^^aaafffrrr~~~|||yyywwwtttrrrtttrrrsssxxx~~~~~~}}}{{{yyyuuuooojjjddd```ZZZUUUUUUZZZbbbhhhjjjmmmoooppprrrvvv~~~{{{ooobbbYYYTTTMMMLLLKKKJJJIIIIIIIIIIIIOOOOOONNNKKKFFFBBBAAAAAAAAA@@@@@@@@@BBBBBB@@@>>>???@@@CCCEEEFFFEEEDDDCCCEEECCCBBB@@@@@@@@@AAABBB??????@@@AAADDDGGGJJJLLLVVVXXXZZZXXXSSSMMMHHHEEECCCCCCCCCAAA>>>======>>>??????>>>>>>???AAABBBCCCCCCDDDFFFGGGGGGFFFEEEDDDFFFEEEEEEFFFHHHIIIGGGFFFBBBAAAAAAAAAAAACCCDDDFFFIIILLLPPPSSSTTTVVVXXXYYYXXXWWWWWW[[[aaakkk~~~vvvmmmkkkmmmyyyyyynnneee```______]]]]]]\\\[[[[[[ZZZZZZZZZYYYXXXWWWVVVVVVXXXYYYZZZccceeehhhjjjiiifffaaa^^^TTTTTTSSSQQQPPPQQQUUUXXX```jjj{{{}}}uuulllccc]]]ZZZTTTQQQMMMHHHEEEDDDDDDEEECCCFFFKKKPPPUUU[[[bbbgggeee___VVVPPPQQQZZZfffnnnsssnnncccVVVKKKDDDBBBCCCBBBGGGQQQ\\\ffflllqqqrrrqqqsssxxxuuuaaaTTTJJJCCCAAABBB>>>AAAHHHQQQ[[[eeemmmqqqxxxtttiiiZZZJJJ@@@<<<<<<<<<>>>AAAAAA???;;;888666555555444444555666777777777777888999;;;>>>???AAA>>>===???AAACCCFFFPPPZZZiiiyyyvvvlllddd___]]]]]][[[YYYZZZ]]]aaafffqqq}}}~~~yyyuuussspppnnnmmmkkkkkkooosss|||zzzvvvwwwvvvvvvuuutttrrrqqqppplllkkkjjjiiigggdddaaa^^^\\\[[[YYYYYY\\\eeepppxxx~~~pppbbbXXXSSSKKKJJJIIIIIIJJJLLLNNNPPPXXXXXXVVVQQQKKKEEEAAA@@@@@@@@@???AAACCCCCCBBB@@@<<<>>>AAACCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBAAAAAABBBCCCFFFHHHKKKLLLXXXZZZ\\\ZZZVVVQQQMMMKKKHHHHHHHHHFFFDDDCCCCCCEEEBBBAAA@@@@@@AAACCCEEEFFFHHHIIIKKKMMMMMMLLLJJJIIIJJJIIIIIIJJJKKKKKKIIIHHHGGGFFFFFFEEEFFFGGGIIIJJJIIILLLRRRVVVYYY\\\^^^aaa```___```dddiiissssssrrruuuyyymmmgggeeeddd``````aaaaaabbbbbbcccccc___^^^]]][[[ZZZZZZZZZZZZ```cccfffiiihhhddd```]]]ZZZZZZYYYXXXWWWYYY\\\```fffqqq~~~yyypppggg^^^WWWSSSJJJHHHEEEBBB@@@@@@AAABBB@@@CCCGGGLLLRRRZZZbbbgggccc^^^VVVOOONNNTTT^^^fffhhhcccZZZOOOFFFBBBBBBCCCEEEIIIQQQ[[[eeemmmssswww{{{zzz{{{}}}|||}}}}}}lllYYYNNNIIIGGGGGGIIIEEEJJJSSS___kkkwwwvvvdddQQQCCC===<<<:::;;;<<<<<<;;;888666444555555444555555666777888999:::;;;<<>>@@@CCCFFFKKKTTT^^^iiirrrwww~~~yyyuuuqqqmmmlllrrr{{{tttdddSSSLLLKKKLLLNNNQQQPPPVVV```nnn{{{lllWWWGGG>>><<<:::999999:::999888555444555555555555666777888999:::<<>>;;;::::::;;;<<>>666666777777777666666555333555666666666666999;;;:::BBBKKKQQQZZZfffnnnppppppmmmhhhbbb^^^cccuuu~~~}}}}}}}}}}}}}}}yyysssmmmlllqqqyyy}}}wwwpppiiiiiinnnvvv~~~uuupppgggeeedddiiissszzztttkkkhhhdddaaa``````___^^^^^^```cccfffkkksss{{{vvvnnniiieeeddddddfffkkkppprrrpppjjjfffgggddd```[[[WWWUUUSSSSSSRRRTTTWWW[[[___bbbdddeeeeeeccc```]]]\\\\\\\\\]]]^^^___aaadddfffggghhhiiijjjjjjkkkmmmqqqrrrrrrqqqwwwvvvuuuuuuwww{{{~~~~~~zzzuuuooohhhdddcccdddgggkkkqqqxxx}}}}}}zzzwwwtttooollllllooosssvvv~~~~~~zzzwwwuuu~~~yyyuuuuuuwwwyyyzzzyyyrrrfffYYYOOOIIIGGGGGGDDDCCCAAA???>>>>>>??????>>>???AAABBBDDDEEEEEEEEEFFFCCC@@@===;;;<<<===>>>@@@>>><<<:::888777777777999;;;>>>@@@EEEPPP^^^hhhnnnggg[[[OOOGGGEEEIIIMMM\\\ggguuu}}}}}}uuujjjccc```ggguuujjj\\\NNNIIIJJJOOOVVV]]]```mmm{{{~~~hhhTTTGGG@@@>>>888777777777777666666666444555666666666888;;;===@@@IIIRRRZZZdddpppxxxzzz{{{wwwqqqjjjdddgggxxxzzzvvvuuuzzzzzzrrrllllllpppyyywwwqqqkkkkkklllrrr|||zzzvvvqqqmmmkkkjjjiiihhhgggiiilllqqqwww}}}vvvpppmmmllloooqqquuuyyy{{{xxxsssooogggeeeaaa]]]ZZZXXXWWWWWWYYY[[[___dddiiinnnrrrttttttssspppnnnllllllmmmmmmnnnoooqqqsssuuuwwwxxxyyyzzzzzz{{{}}}~~~wwwsssmmmnnnooorrrwww~~~|||zzzzzz}}}{{{yyyzzzssspppppptttwwwyyywwwpppdddXXXNNNHHHFFFEEEBBBAAA@@@>>>============<<<===>>>@@@@@@@@@?????????===;;;999888888888999888888888777777777666666666777999:::>>>GGGSSS[[[ccc^^^TTTIIIAAA>>>???AAAOOOZZZjjjttttttkkk```YYYVVV]]]jjj{{{zzzeeeXXXKKKFFFGGGIIIOOOUUU^^^kkkzzzuuu```NNNCCC>>>===:::999777666666666777888555666666666666999>>>AAADDDNNNYYYbbblllxxx}}}vvvnnnfffhhhwww|||uuuuuuzzzyyyrrrnnnooosss{{{}}}zzzxxxvvvuuusssuuuxxx}}}|||xxxwwwzzz{{{~~~zzzvvvmmmkkkhhheeecccbbbbbbbbbbbbdddhhhnnnuuu|||wwwvvvvvvwww{{{}}}uuuqqqkkkiiilllrrrwwwzzzxxxqqqfffYYYOOOHHHDDDCCC@@@???>>><<<;;;;;;<<<<<<:::;;;=========<<<:::999;;;;;;:::999888777777777555666777888999999999999555666666777:::@@@IIIPPPXXXUUUOOOGGG@@@<<<<<<===GGGRRRaaajjjkkkcccYYYRRRSSSYYYcccpppyyyzzztttmmm]]]SSSHHHDDDCCCCCCGGGLLLTTTaaarrrlllXXXIIIAAA>>>===;;;:::888666555666777888666666666666777;;;@@@EEEGGGQQQ]]]eeennnwww|||||||||xxxrrrjjjcccdddssszzzrrrmmmpppvvv~~~{{{xxxsssqqqnnnkkkjjjiiijjjjjjiiikkkooouuu}}}}}}{{{xxxxxxzzzzzzrrrhhhdddaaaaaagggooowww{{{zzzsssgggZZZOOOGGGCCCAAA>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;999777666888999:::::::::888777666444555777999:::;;;;;;;;;777666666666888===CCCHHHMMMLLLIIIDDD???<<<<<<===BBBKKKWWW___```\\\UUUQQQSSSUUU[[[bbbhhhhhhccc___TTTLLLDDDBBB@@@>>>AAAEEEJJJWWWgggwwwzzzfffSSSGGGAAA>>>===;;;:::888666555555777777666666666666888<<>>;;;;;;::::::;;;<<<===>>>===<<<;;;:::999888888777777999<<<======;;;999777444555666777888999:::;;;888777666666888;;;???AAABBBBBBBBB???<<<::::::;;;<<>>;;;===AAAEEEPPP^^^mmm}}}uuuaaaPPPEEE@@@>>>===:::999777666555555555555666666777777999<<>><<<999999999:::;;;===???AAA???>>><<<:::999999::::::;;;===@@@CCCCCCAAA===;;;777777666666777888:::;;;777666444444666999;;;<<<<<<======<<<999888888999888<<>>===:::;;;???CCCKKKVVVcccsss~~~qqq]]]NNNEEE@@@===:::888888777666555444333333555666888888999<<>>AAABBBAAA???<<<:::999:::;;;===???BBBFFFIIIIIIGGGCCC@@@;;;:::888777888999;;;===666444222222444666888888;;;<<<<<<;;;999777888888777999===BBBKKKXXXdddmmmpppiii___SSSJJJDDDAAA@@@===;;;<<<>>><<<999:::>>>BBBHHHPPP[[[kkkzzz|||nnn[[[LLLDDD???;;;888777777777666555333222111444666888999:::;;;>>>@@@HHHQQQYYY[[[ZZZWWWQQQKKKIIIHHHIIIIIIIIIPPPcccuuu~~~vvvsssssstttttt{{{~~~~~~wwwooommmnnnrrrzzz|||wwwssspppnnnlllkkkllllllnnnqqquuuxxx{{{~~~~~~~~~|||yyywwwpppooommmkkkjjjkkklllllllllooovvv~~~wwwpppfff\\\TTTMMMIIIFFFAAAAAABBBEEEKKKQQQXXX\\\aaa\\\SSSJJJCCC>>>;;;::::::999888;;;>>>BBBDDDDDDEEE>>>999999;;;===AAAFFFGGGMMMRRRTTTVVVUUUOOOFFF===999666777777666888<<<;;;999666666666666555444888888777777777777888888888999;;;@@@KKK]]]ooo{{{~~~wwwhhhVVVJJJEEE@@@;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>@@@DDDJJJOOOSSSYYYUUUNNNGGGAAA===;;;:::888777777:::???DDDGGGHHHIIIBBB<<<<<>>::::::;;;;;;<<<<<<======BBBEEEJJJRRR[[[eeemmmqqqeeeZZZLLLAAA;;;999777444444444444444444555666777444444444444444555666777===@@@CCCFFFFFFCCC@@@===>>>======>>>???EEETTTcccxxxtttkkkeeebbbbbbddddddiiioootttxxx|||wwwllliiifffgggjjjppptttvvvvvvwwwyyyzzz{{{||||||{{{~~~}}}||||||~~~}}}|||xxxtttpppnnnpppsssuuuuuuyyyxxxwwwuuurrrnnnkkkiiiddd```[[[WWWUUUSSSRRRQQQTTTUUUVVVXXX[[[^^^aaaccchhhhhhiiiiiiiiiiiihhhhhheeedddcccbbbaaa`````````______^^^^^^___bbbeeeggggggfffeeedddcccbbbbbbaaacccbbbaaa___^^^]]]]]]\\\XXXVVVTTTSSSTTTUUUTTTTTTPPPOOOMMMLLLKKKLLLMMMNNNMMMOOOQQQTTTWWWZZZ[[[\\\ZZZYYYXXXXXXWWWWWWXXXXXX[[[[[[[[[[[[\\\]]]^^^___bbbaaaaaadddgggiiiiiiiiiooonnnmmmlllkkkkkkkkkkkkhhhhhhiiijjjkkkllllllmmmlllkkkiiifffeeedddccccccdddccccccdddfffiiikkkllljjjjjjkkklllnnnppprrrsssuuuuuuttttttuuuuuusssqqqooonnnnnnpppsssttttttrrrwwwwwwyyy~~~qqqeeeXXXSSSMMMGGGDDDAAA???>>>===<<<<<<===???CCCGGGJJJOOOLLLHHHDDD@@@===;;;:::777666666999@@@FFFKKKMMMMMMEEE???@@@DDDIIIQQQYYY___aaadddhhhnnnoooeeeYYYHHH???999:::;;;999666666666444333444555777666666888777777777888888999:::===<<<<<>>???AAADDDIIIOOOVVV\\\___TTTLLLBBB<<<999888666555333333333444555666777888111222333444444555555555777999;;;<<<<<<;;;999888999888888::::::>>>IIIUUUeeeuuuqqqddd\\\WWWWWWZZZZZZ^^^bbbfffiiillloooqqqtttwwwyyy{{{}}}uuuiiieee```^^^```ccceeegggffffffffffffgggggggggfffpppvvv~~~zzzvvvrrrooonnnmmmlllmmmnnnnnnllliiifffeeeccc```\\\\\\^^^aaacccdddgggfffccc___[[[XXXUUUTTTTTTQQQMMMJJJIIIHHHFFFEEEHHHHHHHHHIIIKKKNNNPPPRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMOOOQQQSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJEEECCCAAAAAABBBCCCCCCBBBAAA@@@???>>>???@@@AAABBBBBBCCCEEEGGGHHHIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKNNNMMMMMMOOORRRTTTTTTTTTXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWUUUTTTTTTUUUWWW[[[___aaaaaaaaabbbbbbbbbcccddddddcccbbb```_________]]][[[ZZZZZZ[[[]]]```bbbaaa```cccdddeeehhhllloooooonnnrrrqqqooooooqqqrrrrrrrrrtttuuuwwwwwwwwwwwwyyyzzz{{{nnnddd^^^NNNJJJEEEBBB@@@???>>>===<<<;;;;;;<<>><<<:::999888777777;;;BBBIIINNNQQQPPPHHHBBBCCCIIIQQQ[[[dddggghhhiiinnnvvvxxxnnnbbbQQQEEE;;;999;;;999666555666444333333555666666555777666666666777777888999===<<<;;;===CCCOOO]]]fffmmmnnnkkkddd^^^XXXNNNEEE;;;:::999999999:::;;;<<<<<<===???AAAEEEHHHKKKMMMHHHCCC>>>:::999888777666333333333333444444555666111222444555666666555444666666777777777777777777666666777::::::;;;BBBKKKWWWfff{{{}}}iii\\\SSSNNNOOORRRRRRUUUXXXZZZ[[[^^^aaaccciiillloooqqqtttyyyxxxnnnbbb^^^YYYWWWWWWXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\bbbhhhrrr}}}~~~}}}|||}}}~~~zzznnnllliiifffbbb```^^^]]]]]]]]]]]]\\\ZZZWWWUUUTTTRRRPPPNNNNNNPPPSSSVVVXXX[[[YYYTTTOOOKKKHHHFFFFFFHHHFFFDDDCCCCCCBBBAAA???BBBAAAAAAAAABBBCCCEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBDDDFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA>>><<<999888888999888777888888777888888:::;;;<<<<<<===>>>@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDFFFIIIJJJJJJIIILLLKKKKKKJJJIIIIIIIIIJJJMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOLLLLLLMMMNNNPPPUUU[[[___cccccccccbbbaaa```___^^^[[[YYYVVVUUUUUUTTTSSSQQQQQQPPPQQQSSSVVVXXXWWWVVVWWWWWWXXXZZZ\\\]]]^^^^^^dddcccccccccdddddddddcccbbbccceeeeeedddeeefffhhhlllqqqwww{{{{{{yyywwwvvvqqqrrruuuxxx|||zzzppp```UUURRRIIIEEEAAA???>>>===<<<;;;999999:::<<<@@@DDDHHHKKKIIIGGGDDDAAA===:::888777:::999:::>>>EEELLLQQQSSSPPPHHHCCCEEEKKKTTT___hhhiiiiiijjjoooxxx|||ttthhhZZZLLL???;;;;;;:::888777888666444555666777666666666666666555555666666666::::::999:::>>>FFFPPPWWW^^^bbbcccaaa___\\\SSSJJJ>>><<<:::999888888888999;;;;;;;;;<<<===>>>???@@@@@@>>>;;;999888777555444444333333222111111111111000111333555555555444444555555555555555666777777555555666999999888<<>>>>>===<<<<<<===>>>>>>===;;;???>>>=========>>>???@@@===>>>>>>??????>>>>>>===::::::::::::;;;<<<===>>>===<<<<<<;;;;;;<<<======>>>>>>======<<<<<<;;;;;;>>>>>>????????????>>>===:::888666555666777777666444444555555666777888999666777999;;;===>>>??????>>>===<<<<<<;;;;;;<<<<<<::::::::::::;;;<<<===>>>???>>>===???AAABBBBBBAAAFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLNNNNNNOOOOOONNNLLLKKKIIIHHHGGGHHHIIIJJJKKKNNNTTT]]]cccggghhhhhhgggeeebbb___^^^[[[YYYWWWVVVVVVUUUSSSQQQKKKJJJIIIJJJLLLMMMMMMLLLOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXWWWVVVVVVUUUTTTVVVWWWWWWVVVVVVXXXYYY\\\aaagggjjjkkkiiigggfffdddeeegggiiilllnnnooopppqqqqqqqqqrrrssstttvvvwww||||||{{{{{{yyyxxxwwwvvvvvvvvvvvvvvvwwwzzzwwwtttzzzttt___MMMGGGDDDAAA>>><<<;;;;;;999888555666888<<>>DDDIIIPPPUUUYYYZZZ[[[[[[UUUMMM???===;;;888666666666777999999999999999999999999:::999888666444333222222444333222111000////////////000111222222333333333222222222222333444555666444333444888888666888<<<@@@JJJ[[[pppnnnbbbTTTMMMIIIEEEEEEHHHBBBCCCDDDEEEFFFIIIMMMQQQUUUWWWZZZ[[[\\\___eeejjjvvv~~~|||uuurrrpppooosssyyyxxxkkkdddaaaaaabbbhhhmmmvvv{{{qqqggg]]]WWWTTTSSSRRRRRRRRRRRRPPPOOOIIIHHHHHHIIILLLPPPTTTWWWYYY[[[___bbbeeefffggggggfffdddbbb___]]][[[YYYYYY\\\___dddiiimmmnnnnnnnnnmmmlllkkkhhhccc]]]WWWTTTOOONNNMMMLLLJJJIIIHHHGGGCCCBBBBBBAAAAAAAAABBBCCC???@@@AAAAAAAAACCCGGGJJJKKKIIIEEEAAA>>><<<;;;;;;999999:::===@@@@@@???===<<<;;;:::999999999:::;;;999::::::;;;;;;::::::999888888888999:::;;;============<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<===>>>>>>>>>===<<<;;;444222111333555888999999222333333444555666666666555666888:::<<<>>>??????<<<<<<;;;::::::::::::;;;888888888888999:::;;;<<<<<<;;;:::;;;===>>>===<<>>;;;:::::::::999888555777:::>>>CCCHHHMMMOOOKKKHHHCCC>>>:::888777777888:::>>>FFFOOOVVVZZZ[[[UUULLLDDDCCCEEEIIIPPPWWW[[[]]]^^^aaahhhoooppplllaaaYYYSSSPPPKKKCCC===<<<777666666888;;;>>>??????<<<;;;999888666555555555555777888888888999<<<>>>BBBHHHLLLNNNQQQSSSOOOHHH>>><<<999777555666777888777777777777777666666555666666666555333222222333333333222111000000000111111111111111222333444444111111111111222333444444555333444888888666777::::::BBBOOObbbwwwxxxnnn```VVVLLLIIIGGGDDDCCCDDD===>>>??????AAAEEEJJJOOOSSSVVVXXXXXXXXXYYY^^^bbbmmmvvv{{{sssjjjccc]]][[[ZZZZZZ___eeennnttt}}}}}}sssdddXXXQQQNNNMMMLLLSSSWWW]]]fffpppxxx~~~uuurrrkkkddd^^^WWWRRRNNNRRRRRRSSSUUUUUUTTTPPPMMMFFFEEEDDDEEEGGGLLLQQQUUUWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRQQQPPPOOONNNNNNNNNQQQUUU\\\bbbeeeeeedddbbb[[[ZZZXXXUUUQQQNNNKKKJJJFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???@@@AAABBBDDD>>>???AAAAAA@@@BBBEEEIIIGGGEEECCC@@@>>><<<<<<;;;999:::<<<@@@DDDEEEDDDBBB;;;:::888777777777888999777888888999999888888777888888999:::;;;===???@@@>>>>>>===<<<<<<;;;::::::<<<;;;;;;;;;;;;:::::::::;;;;;;=========;;;999888111000///111444777888999222333333444555555555555666777999;;;<<<===>>>>>>===<<<;;;;;;::::::;;;;;;888888888888999:::;;;<<<;;;:::999:::<<<===<<<;;;999999:::;;;===???AAABBBEEEEEEGGGHHHJJJLLLMMMNNNQQQQQQQQQOOOMMMKKKHHHGGGBBBDDDFFFGGGKKKSSS___iiisssvvvzzz}}}~~~|||zzzuuutttrrrqqqnnniiibbb^^^UUUPPPJJJFFFFFFGGGHHHHHHEEEGGGGGGFFFDDDEEEGGGJJJKKKOOORRRSSSPPPNNNLLLLLLGGGHHHJJJIIIHHHHHHIIIKKKKKKNNNRRRTTTSSSRRRQQQQQQQQQSSSUUUXXXZZZ\\\\\\\\\\\\[[[ZZZYYYYYYZZZ\\\]]]\\\[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVXXX[[[^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^```aaaaaazzzlllYYYTTTaaadddSSSBBB>>>>>>===;;;;;;<<<<<<;;;:::888:::===AAAFFFKKKOOORRRJJJGGGAAA<<<999777888888666888???HHHRRRZZZ]]]___XXXOOOFFFBBBBBBCCCHHHMMMQQQTTTVVVXXX^^^gggjjjiii```]]][[[ZZZSSSGGG???===555555666999>>>BBBDDDDDD???===<<<:::888666666555555777999999888777777888999>>>BBBDDDGGGJJJGGGAAA===;;;888666555666888999666666666666666555444444666666666555444444555666222222222111222222333333444333333222333555666777111111222222333444444555777555666999:::888888<<<:::@@@JJJZZZmmm~~~}}}}}}zzzuuussspppiii```XXXOOOHHHGGGFFFCCCAAAAAA======>>>???AAAEEEKKKPPPQQQSSSUUUTTTSSSTTTXXX[[[iiiqqq}}}yyykkkaaaYYYSSSNNNMMMMMMMMMRRRXXXZZZaaakkkuuu|||}}}{{{yyynnneeeXXXMMMGGGDDDAAA???EEEHHHLLLRRRZZZaaagggjjjhhhhhhjjjlllnnnmmmjjjgggbbb___ZZZUUUQQQNNNKKKJJJRRRSSSUUUWWWXXXUUUQQQMMMFFFEEECCCCCCFFFKKKPPPSSSVVVUUURRROOOLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKPPPWWW^^^aaaaaa^^^[[[PPPOOOMMMJJJHHHFFFFFFEEEAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>======>>>@@@AAA???AAACCCCCCBBBCCCGGGJJJEEEDDDCCCAAA@@@???>>>>>>666888;;;???CCCEEECCCBBB;;;:::888777777888888999888888888999999888888888555555666777999;;;===>>>;;;;;;:::999888777666666888777777777777777777777:::;;;======<<<:::888777333111000000222444555555444444555666666666555555333444555777888888999999::::::999888888888888999666666666666777888999:::999888777777999999888777777888999;;;===@@@BBBCCCBBBCCCDDDFFFHHHJJJKKKLLLNNNNNNNNNMMMKKKIIIGGGEEEAAADDDFFFGGGJJJSSS```jjjqqquuu{{{|||uuulllfffYYYSSSKKKFFFDDDEEEGGGGGGDDDEEEFFFEEECCCCCCFFFIIIGGGKKKOOOPPPMMMJJJHHHHHHGGGIIIJJJIIIHHHHHHIIIJJJIIIKKKNNNOOONNNMMMMMMMMMLLLNNNQQQTTTWWWYYYZZZZZZXXXWWWVVVUUUUUUWWWYYYZZZTTTTTTTTTSSSRRRQQQOOONNNRRRRRRSSSRRRQQQQQQSSSUUUTTTTTTSSSQQQQQQPPPPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUwwwlll[[[VVVNNNGGGCCC@@@===<<<===<<<<<<;;;;;;:::999999777777999@@@IIIQQQTTTTTTOOOHHH???999777666555444666999@@@KKKVVV^^^```___YYYOOOFFFCCCBBB@@@@@@BBBDDDGGGLLLQQQUUUZZZ___bbb```aaaaaa```[[[QQQEEE===:::666444888@@@FFFIIIHHHHHHCCC===:::999888666444555555555666666666666666777888999:::<<<===>>>???;;;:::999777666555555555777666555444333444555555333555444222333666666222222222222111111111111000111000000///000222333444444333333333333444555666333222222222444666999;;;===>>>CCCMMM^^^rrryyyooogggccceeeeeecccaaa^^^[[[XXXWWWPPPPPPPPPNNNLLLHHHDDDBBB@@@>>>===<<>>???BBBGGGKKKMMMMMMLLLJJJHHHGGGEEEEEEEEEFFFCCC@@@AAAEEEHHHIIIIIINNNRRRVVVZZZ```aaaZZZPPPOOOHHHBBB@@@???===>>>AAA???@@@@@@AAAAAAAAA@@@@@@???>>>===>>>AAADDDFFFFFFDDDEEEGGGHHHJJJJJJJJJJJJKKKHHHDDDBBB@@@???<<<;;;777777999===BBBFFFGGGGGG>>>;;;777555555666555555555666777888888999888888777777666666666777999:::888999:::999777666777888888888888888888999999999999;;;<<<<<<999666444444000111333444666777777888777666555444444444444444777777666666666666777777777888888888999999999999666777888999999999999999888888999:::999888777666444444555666:::>>>BBBDDDDDDDDDDDDDDDEEEGGGHHHHHHIIIIIIIIIHHHGGGEEECCCBBB@@@@@@AAAEEELLLWWWaaagggooosssxxx}}}yyynnnfffZZZTTTLLLGGGEEEEEEDDDBBBHHHHHHHHHHHHGGGFFFEEEDDDGGGIIILLLNNNNNNNNNLLLKKKGGGHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKMMMOOOQQQTTTVVVXXXXXXWWWUUUUUUVVVVVVUUUTTTQQQPPPOOOOOONNNNNNNNNNNNOOONNNMMMLLLLLLLLLMMMMMMPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKooocccUUUPPPIIIDDDAAA???===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;AAAIIIPPPTTTUUUQQQKKKBBB<<<:::999888888777999>>>HHHRRRYYY[[[[[[XXXPPPJJJIIIHHHDDDAAAAAA>>>@@@EEEJJJNNNSSSWWWZZZbbbdddffffffaaaVVVIII@@@;;;777666:::BBBJJJNNNNNNMMMGGG@@@<<<:::999777555666555555444444444555555777777888:::;;;===>>>>>>;;;:::999777666666555555555444333222222222333333333555444222333666555222222222222222111111111111111111111111222333444444444444333333333444444555444333333333444666999:::999:::>>>FFFTTTeeeuuu}}}sssiii```ZZZWWWSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVTTTQQQMMMIIIFFFCCCAAA??????AAAEEEJJJMMMSSSPPPMMMIIIHHHHHHJJJKKKRRRYYYbbbhhhggg^^^SSSKKKBBB@@@>>>;;;;;;<<>>:::999999::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEBBBAAAAAABBBCCCCCCDDDHHHLLLPPPQQQOOOKKKIIIBBB???<<<<<<>>>BBBDDDEEEHHHGGGFFFEEEDDDCCCCCCCCCDDDBBB@@@AAACCCGGGKKKMMMSSSXXX\\\```dddddd\\\RRRNNNGGGAAA???>>>;;;<<<>>><<<<<<<<<======>>>>>>>>>???>>>===???BBBGGGKKKMMMRRRTTTVVVXXXYYYYYYXXXWWWSSSPPPLLLIIIFFFCCC>>>;;;:::999:::<<>>BBBDDDCCCBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFEEEDDDBBBAAA@@@BBBBBBDDDHHHPPP[[[dddjjjkkklllnnnpppssswwwyyy{{{zzzzzzzzzyyywwwpppfff___VVVQQQJJJFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJLLLNNNNNNMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKJJJJJJIIIKKKLLLMMMOOORRRVVVYYY[[[[[[YYYXXXWWWXXXXXXVVVUUUPPPOOONNNLLLKKKJJJKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKuuudddXXXMMMIIICCC@@@>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<>>>======AAAHHHOOOUUUXXXTTTNNNFFF???;;;::::::999777999<<>>AAAEEEIIINNNSSSVVVWWWdddfffiiijjjeeeYYYKKKAAA;;;888777;;;CCCLLLQQQSSSPPPJJJCCC===:::888888777888666444222222222444444666777888999:::<<<======;;;:::999888777666666666555444333333222222333333222444444222222444444222333222222222111111111111111111222333444444444444555444444333333333444444555444444444444666888999666777999???IIIVVVaaaiiizzzsssooohhh___XXXQQQNNNLLLEEEEEEFFFGGGJJJMMMPPPRRRYYYZZZ[[[ZZZWWWSSSNNNKKKHHHFFFDDDBBBCCCFFFIIIKKKMMMKKKGGGCCCAAAAAACCCDDDGGGKKKQQQUUUUUUPPPHHHDDD@@@>>><<<::::::;;;===???======???CCCFFFGGGFFFDDDDDDBBB>>>;;;999999999999777777777888999999::::::<<<<<<===>>>???>>>>>>>>>@@@@@@???>>>???@@@BBBCCCEEEFFFHHHJJJJJJHHHFFFEEE???===::::::;;;=========@@@@@@??????@@@@@@AAAAAABBBCCCCCCBBBBBBGGGNNNTTT]]]bbbfffhhhjjjiii___UUUMMMFFF@@@???===::::::===:::999888888888:::;;;<<<=========@@@EEEMMMUUUZZZdddfffiiillllllkkkhhhfff^^^[[[VVVQQQLLLGGGAAA===<<<:::999:::<<<======<<<;;;999666555555666666555666666666666666777777777999888777777777777777888555666777666555444555666888888888888777777777777777999::::::888666555555333555777999:::999888777:::999888666555444444444333333444555666888999:::>>><<<:::888777777888888999999999999999999888777888888888888888777666666666666777888;;;>>>AAACCC@@@@@@?????????@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>???BBBGGGOOOYYYaaafffhhheeebbb```aaacccgggjjjjjjiiihhhhhhfffaaa[[[VVVQQQMMMHHHEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGKKKMMMNNNOOOOOOMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGLLLLLLMMMOOOSSSXXX\\\______]]][[[ZZZZZZYYYVVVTTTPPPNNNLLLIIIHHHHHHIIIJJJNNNNNNOOOPPPOOONNNMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJzzzlll\\\QQQHHHEEE@@@=========<<<;;;999999::::::;;;<<<======???>>>>>>AAAGGGOOOWWW[[[WWWRRRJJJBBB<<<999888888999999;;;???DDDJJJNNNPPPMMMHHHGGGKKKMMMHHHDDDBBBDDDFFFIIINNNSSSWWWYYYYYYdddfffiiijjjdddWWWHHH===:::777666999@@@HHHNNNPPPMMMHHHAAA;;;888777777888;;;888555333111222444555666666777888999:::;;;<<<;;;:::999888777777777777777666666555555555555555111444555222111333444222333333222222222111111111111222333555666555555444555555444333333333444444555444444333444444555666888888999<<>><<<<<<>>>???BBBDDDGGGHHHHHHGGGDDDBBBBBB@@@>>>======>>>@@@AAA??????@@@@@@AAA@@@???>>>>>>>>><<<;;;999999999999555555666666666777777777999::::::;;;<<<<<<<<<<<>><<<:::999:::;;;:::999:::::::::;;;<<<>>>???@@@BBBEEEGGGEEEDDDIIITTT]]]hhhlllppppppooolllbbbXXXMMMFFFAAA@@@>>>;;;;;;===<<<;;;888777666777888999::::::<<<@@@HHHSSS___fffpppssswwwzzzzzzwwwrrrooofffaaaZZZSSSMMMHHHCCCAAA<<<:::888777888999888777999777555444666666666555666666555555555555555555999888888777777666666666555666777666555444555666888888888777777666666666666777999999777666666666555777999;;;;;;:::888777999999777666444333333333444444444555666777888999@@@>>>;;;999888999:::<<<::::::::::::999888888777777777777777777666666666555555666777999<<<>>>???======<<<;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<<<<<<<===@@@FFFMMMTTT[[[___bbb^^^YYYTTTRRRSSSUUUWWWYYYXXXXXXWWWUUUSSSPPPMMMLLLIIIFFFCCCCCCDDDFFFFFFHHHGGGGGGGGGGGGHHHJJJJJJNNNPPPQQQRRRQQQNNNKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJMMMMMMNNNPPPTTTYYY^^^aaabbb```]]][[[YYYWWWTTTQQQNNNLLLJJJHHHGGGHHHJJJKKKMMMNNNPPPQQQPPPOOOMMMKKKLLLLLLMMMMMMMMMMMMMMMMMMHHHHHHHHHGGGGGGHHHHHHHHH~~~sssfffXXXNNNGGGDDD@@@>>>===<<<;;;:::888999999:::;;;<<<===============@@@FFFOOOWWW]]][[[XXXQQQHHHAAA<<<999888;;;<<<===???AAAEEEIIILLLIIIEEEEEEKKKOOONNNKKKKKKIIIJJJMMMRRRXXX[[[[[[ZZZccceeegggfff___SSSCCC999777666555666;;;@@@FFFHHHFFFCCC>>>999666555777888===:::777444333333555666555666666777888999::::::;;;:::999888777777777888666777777666666666555555000555666333111333444333333333333222222222222111111222444555666666555444555444444333333333444444333333333333333333333444888999999;;;>>>AAAEEEGGGQQQXXX```hhhnnnttt|||yyysssjjjbbb]]]YYYVVVRRRNNNLLLKKKLLLMMMKKKJJJIIIHHHIIIJJJMMMNNNRRRTTTVVVWWWVVVSSSPPPNNNMMMKKKIIIHHHGGGFFFGGGGGGGGGDDD@@@<<<;;;;;;<<<===@@@@@@@@@AAAAAAAAABBBBBB???>>>===<<<<<<===>>>???DDDDDDDDDDDDBBBAAAAAAAAA>>>===<<<:::999888777666555555555666666666777777666666777777888999::::::???AAADDDEEEFFFHHHLLLOOOTTTSSSRRRPPPNNNKKKHHHGGG???<<<:::999999999888777777777888999;;;===>>>???CCCGGGJJJIIIGGGMMMYYYcccmmmqqqsssqqqnnniii```WWWMMMFFFBBBAAA@@@===<<<>>>@@@>>>;;;888666666666777666888;;;@@@HHHUUUccclllwwwzzz~~~{{{vvvrrrfff```VVVMMMHHHFFFDDDCCC:::888555444555666666555666555333444666777666555666666555444333333333444777777777777666555555444555666777666555555666777888888777777666555444444444666777777666555666888777888:::::::::999777666777777555444333222222222555555555555555666666777<<<:::888777777888;;;===:::::::::::::::999888777777777777666666666666666444444555666777999:::;;;::::::999999999999999999;;;::::::999::::::;;;<<<===???BBBGGGMMMSSSWWWYYYVVVTTTPPPLLLIIIHHHIIIIIIKKKLLLLLLKKKJJJHHHGGGGGGGGGFFFDDDBBBBBBCCCEEEFFFHHHHHHHHHIIIIIIKKKLLLLLLSSSSSSTTTTTTRRRNNNKKKIIIIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHJJJKKKMMMMMMNNNNNNMMMMMMNNNQQQTTTYYY]]]___bbb___\\\YYYWWWTTTQQQNNNJJJIIIHHHGGGGGGHHHJJJKKKMMMNNNOOOPPPPPPNNNLLLKKKLLLMMMNNNOOOOOONNNNNNMMMGGGGGGFFFFFFFFFFFFGGGGGGyyymmmaaaUUUNNNGGGDDD@@@>>>===<<<;;;999999999::::::;;;<<<======;;;<<<===@@@DDDLLLUUU[[[^^^]]]YYYRRRIIIBBB???===>>>???@@@AAABBBDDDGGGJJJIIIGGGIIIRRRXXXWWWUUUUUUPPPPPPRRRXXX^^^aaa```]]]```aaaaaa___YYYNNNAAA999666666555666999<<<@@@BBBBBB@@@>>>:::666444666777<<<:::888666555555555666555555666666777888888999::::::999888888888888888444555555555555444333333111666888444111333555555333333333333222222222222222222333444555555555555444333333333333444555666333333333333444444444444777888999;;;<<<===>>>>>>CCCHHHOOOUUUYYY___gggllllllmmmpppsssvvvwwwxxxxxxwwwtttppplllggg```YYYTTTTTTSSSRRRQQQQQQRRRTTTUUURRRRRRPPPPPPPPPPPPQQQRRRQQQRRRSSSSSSQQQOOOMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFEEECCC???<<<;;;;;;===???======<<<;;;<<<===>>>??????>>>=========>>>???@@@DDDFFFGGGFFFEEEDDDDDDEEEAAA@@@>>><<<:::888777777666666666666777777777777777777777777888999;;;<<<===AAAEEEHHHIIIKKKOOOSSSZZZZZZ[[[[[[YYYUUURRROOODDDAAA<<<:::999888777777777777777888999;;;<<<===AAAFFFIIIIIIIIINNNYYYccciiimmmnnniiiddd___WWWPPPIIICCC???@@@@@@===<<<>>>AAA???<<<:::777666666555333666:::>>>DDDOOO]]]gggtttvvvyyy{{{yyytttoookkk\\\VVVMMMFFFCCCCCCCCCDDD:::777444222333444444333444333222444666777777666777666444222111111222222444555555555555555444333444555777666555555666777999888777666555444333222333444666666555555777999999999999888777666555555555555444333222222222222666666555555444555555666777666555444444666888999::::::::::::::::::999888777777666555555555555555333444444555666777888888888888777777777888888999:::999888888999;;;===>>>===???DDDIIIOOOSSSVVVXXXOOONNNKKKHHHFFFDDDCCCCCCBBBDDDEEEDDDCCCBBBBBBCCCBBBCCCCCCCCCBBBDDDGGGJJJKKKLLLNNNPPPSSSTTTUUUUUU]]]]]]\\\ZZZUUUPPPKKKGGGIIIGGGEEECCCCCCCCCEEEFFFFFFGGGIIIKKKMMMOOOPPPPPPMMMNNNOOOQQQTTTWWWYYY[[[\\\ZZZXXXVVVUUUTTTQQQOOOIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMNNNOOONNNMMMLLLKKKLLLMMMNNNOOOOOONNNLLLLLLFFFEEEEEEEEEEEEEEEEEEFFFuuuhhh\\\RRRLLLDDDBBB???>>>======<<<::::::::::::;;;;;;<<<<<<<<<;;;===>>>@@@BBBHHHPPPVVV\\\]]]\\\WWWPPPHHHDDDCCC@@@BBBDDDEEEDDDEEEHHHKKKJJJIIIOOOZZZaaa___[[[YYYSSSRRRTTTYYY```bbb```\\\YYYXXXVVVTTTOOOHHH???999666777999:::;;;>>>@@@BBBBBBBBBAAA===888555555777999999888666555555555555444555555666666777777888::::::999888888888999999444555555666555444333222111777999555222333666666444444333333333222222222222222222222333444555666222222222333444555666777333444444555666666666666777999;;;===>>>>>>===<<<===AAAFFFJJJMMMRRRXXX^^^[[[]]]```dddgggiiijjjjjjnnnllljjjiiigggccc^^^ZZZZZZZZZ[[[]]]___bbbdddeeebbbaaa```___]]]\\\[[[ZZZWWWVVVTTTRRROOOMMMKKKJJJHHHHHHHHHGGGGGGFFFFFFEEEDDDBBB???<<<;;;<<>>>>>>>><<<<<<;;;:::999888777777777777777777888:::<<<===;;;AAAGGGJJJKKKMMMSSSWWW^^^aaafffhhhhhheee```]]]PPPKKKEEE???===;;;:::999777777777777888999::::::>>>AAAEEEFFFHHHMMMVVV]]]```cccbbb[[[UUUPPPJJJDDDBBB===:::<<<<<<:::999;;;;;;;;;:::999777666555444333555888:::===EEEPPPYYYbbbdddffffffddd___ZZZWWWLLLIIIDDDAAAAAAAAABBBAAA;;;888444111111111111111222111111333666777777666777666333111000000111111111222333444444444333222222444555555444444555666999888777666444333222111111333444555444555888::::::999777555444333444444555444444333333333444444444444444444555555666777777777666555555555666666999999::::::;;;:::::::::777666555444444444555555444555555666777777777777777777666777777888999::::::999999999:::<<>>???@@@>>>@@@CCCDDDEEEIIINNNRRRVVVYYY^^^ccchhhkkkllllllqqqooolllggg___VVVOOOJJJHHHFFFDDDBBBAAABBBCCCDDDFFFGGGIIIKKKLLLMMMNNNNNNMMMNNNPPPRRRTTTTTTTTTTTTTTTSSSRRRSSSUUUVVVVVVUUUQQQQQQRRRRRRQQQOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNMMMKKKIIIHHHEEEDDDDDDDDDDDDDDDDDDEEEsssdddXXXOOOKKKAAA???======>>>>>>===;;;:::::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@AAAEEELLLQQQWWWZZZ[[[YYYRRRKKKGGGEEEBBBEEEGGGGGGFFFFFFIIIKKKIIIJJJSSS___fffbbb[[[WWWMMMMMMNNNSSSZZZ\\\YYYUUUPPPOOOLLLJJJGGGBBB===888777999<<<>>>???AAACCCEEEEEEFFFEEEAAA;;;666555666777777777666666555444444444444555555666666777777::::::999999888999999999666777888888888777555444222888:::666222444666777444444444333333333222222333222111111222333555666111111222333444666777888444555666777888888888888999;;;>>>AAABBBAAA@@@>>>>>>BBBEEEHHHIIIMMMSSSXXXTTTVVVYYY]]]```bbbcccdddmmmllllllmmmnnnllliiifffcccdddgggjjjmmmpppssstttsssrrrpppnnnjjjfffcccaaa^^^[[[XXXSSSOOOLLLJJJIIIEEEFFFFFFGGGGGGFFFFFFEEECCCAAA>>><<<;;;===???AAA;;;:::::::::::::::;;;;;;===============>>>??????===AAAFFFHHHGGGGGGHHHJJJNNNLLLIIIGGGEEEEEEFFFFFFCCCBBBAAA???<<<:::999888444333333333555666888:::<<>>===:::===@@@@@@>>><<<===???;;;???CCCFFFHHHMMMSSSXXXcccgggnnnvvv}}}zzzrrrhhh]]]TTTOOOGGGFFFCCC@@@@@@@@@BBBCCCGGGGGGIIIJJJKKKKKKLLLLLLMMMNNNPPPRRRSSSSSSQQQPPPNNNNNNOOORRRVVVYYYZZZZZZZZZ[[[[[[[[[YYYVVVSSSQQQMMMLLLLLLKKKJJJKKKKKKKKKJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDuuugggZZZOOOIIIEEE@@@>>>??????<<<:::;;;999888888888999::::::;;;>>>>>>>>>>>>@@@BBBDDDEEEKKKOOORRRQQQLLLFFFDDDCCCCCCJJJNNNIIICCCCCCFFFGGGEEEJJJSSS]]]dddccc[[[UUULLLJJJIIIIIIKKKLLLLLLKKKHHHCCCAAABBBBBB>>>===>>>:::<<>>@@@BBBEEEFFFGGGHHHIIILLLOOORRRSSSVVVYYY\\\`````````aaacccfffiiijjjssswww}}}}}}{{{zzzwwwxxxyyy|||~~~~~~zzzuuuqqqmmmkkkddd```ZZZSSSOOOMMMMMMNNNIIIHHHHHHIIIJJJIIIFFFDDDCCCAAA>>><<<======<<<;;;888777777888:::<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;???>>>???CCCFFFHHHMMMTTTSSSVVVXXXXXXWWWUUUTTTTTTPPPNNNJJJFFFAAA===:::888444555666777777999<<<>>>AAAGGGNNNRRRTTTYYYaaahhhnnnrrrzzzyyyqqqhhh\\\TTTOOOJJJDDD???AAA<<<999<<<===999555444444888<<<>>>AAAEEEKKKPPPVVVSSSOOOJJJFFF@@@;;;777888777666555555444444555555444333333222222222222777555222111333777===@@@BBBBBBAAA???>>>===<<<;;;999;;;===@@@AAAAAAAAA@@@???999222000111222///,,,//////000111222333333333444444222111000000000000111222222333444444444444222111111000111333444555;;;:::888666444333333222222222111222444777:::;;;777666333111111111222333111333555555444333444555444444333444555777999:::;;;===>>>>>>;;;777555444444555777999:::;;;::::::999999888777666666777777555555666666777777777888;;;::::::999999888888888888:::<<<;;;<<>>:::<<<<<<<<<>>>AAAAAA@@@>>>===???BBBHHHOOOZZZeeelllyyy~~~vvvhhhZZZQQQMMMIIIDDD@@@@@@AAAAAAAAADDDEEEGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLMMMMMMKKKKKKIIIIIIIIIKKKMMMQQQSSSUUUWWWWWWXXXXXXXXXWWWVVVVVVVVVSSSOOOKKKIIIIIIIIIIIIKKKIIIGGGGGGGGGGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAtttfffYYYNNNGGGEEE@@@===???>>>;;;:::;;;999999888888999::::::;;;============>>>@@@BBBCCCEEEHHHKKKKKKGGGCCCBBBCCCIIIPPPTTTOOOHHHEEEFFFEEEEEEJJJRRR[[[bbbaaaZZZTTTGGGFFFDDDDDDFFFGGGFFFEEEAAA===;;;======;;;;;;===@@@CCCHHHNNNSSSVVVWWWXXXZZZVVVPPPIIIBBB<<<999777666666555555444333333222555666666555444444555777:::;;;<<<<<<<<<<<<;;;::::::999777666555444333333555555555555666666666666444555555555555444333333777777777777777777777777777777666666666888999:::<<<===>>>???@@@AAABBBBBBEEEFFFHHHKKKNNNQQQSSSUUUYYY[[[___aaabbbeeehhhjjjpppppppppqqqsssuuuxxxyyy}}}yyywwwpppkkkcccZZZTTTPPPOOOOOOOOOOOOPPPQQQQQQOOOJJJGGGAAA>>>;;;999999999888777888777555666777999:::;;;BBBAAA???>>>===<<<<<<===<<<:::;;;???CCCEEEKKKQQQWWWZZZ^^^``````_________ZZZWWWQQQJJJCCC>>>;;;999777888999999999<<<@@@CCCLLLSSS[[[```ccchhhooovvv{{{~~~zzzooogggaaa\\\UUUPPPFFF???;;;<<<<<<888555555666888;;;===???BBBHHHLLLTTTQQQMMMIIIEEE@@@;;;777888777666555444444444444444444333222222222222222555333111111222555999<<<;;;;;;:::999888777777666888:::;;;===>>>>>>>>>======777111///000111///---000000000111111222222333111000//////............000111222222222222222222111111000000111222444555777666444222111000//////111111111222333666999:::666555333111000111222333111333444555444333444555444333333444555666888999===@@@BBBBBB>>>:::777666555666777888::::::;;;;;;888888777777666666555555555555555666666777777777999999999888888777777777666888:::<<<@@@IIIVVV```jjjpppyyy~~~vvvooodddXXXOOOGGGAAA>>>===<<<===>>>@@@@@@>>>===;;;???FFFOOO[[[jjjxxxppp___TTTKKKGGGCCC@@@???@@@@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMOOOOOOPPPQQQRRRTTTTTTUUUUUUTTTVVVVVVRRRLLLGGGGGGHHHGGGFFFDDDDDDEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@vvvhhh[[[PPPIIIFFF@@@===>>>===:::999:::999999999999999::::::;;;;;;::::::;;;<<<===>>>???===@@@CCCBBB@@@???AAADDDPPPYYY^^^YYYQQQLLLHHHEEEGGGJJJPPPXXX^^^]]]XXXRRRBBB@@@???>>>??????>>>===:::777666999;;;:::===AAAHHHMMMUUU]]]dddggghhhggghhhccc[[[QQQGGG???:::888555555444444333333222222444555666555333333555777888888999;;;;;;;;;;;;;;;;;;:::999777555444444444444444444444444444444444555555555555444444444333888888888888888888888888::::::::::::<<<>>>@@@AAAEEEFFFGGGIIIKKKMMMOOOPPPTTTUUUWWWZZZ^^^cccgggjjjqqqsssvvvxxxyyy{{{}}}|||vvvmmmbbbZZZUUUSSSRRRUUUVVVYYY[[[ZZZVVVPPPKKKAAA>>>:::888777666444333888777555555666:::===@@@IIIHHHFFFDDDBBB@@@???>>>:::777777;;;???BBBGGGLLLWWW[[[aaaeeeffffffeeeeee```[[[SSSKKKCCC>>>;;;:::::::::::::::;;;>>>CCCGGGWWW___iiippptttyyyxxxrrrkkkddd^^^RRRIII@@@>>><<<999888999777888999:::;;;>>>CCCFFFPPPMMMIIIEEEBBB???;;;888777777666555444444444444444333222222111222222222333222111111222333555666555555444444333333333333777777888888999999999999888444///...///000///---111111111111111111111111//////......---.........000111111111111000000///000000000000111222333333333333111000......------000000000111333555777999555444222111000000111222000222444444333222333444333333333444555666777888@@@CCCEEEEEEBBB===999777666666666666777888::::::777777888888777666444333444444555555555555666666666666666666666666666555666888:::===CCCNNN\\\eeeqqqssswww|||xxxsssmmmggg^^^UUUOOOIIIEEEBBB???>>>>>>???@@@???===<<<<<>>;;;:::;;;:::999888888666777;;;===>>>CCCJJJPPPWWWaaalllsssvvvvvvuuutttnnncccVVVJJJ@@@:::666444444444333333222222222333444555444333333555777666777888999:::;;;;;;<<<>>>===;;;999888666666666444444444444444444444444888888777777777777777777888999:::;;;<<<>>>??????BBBBBBBBBDDDFFFIIILLLMMMRRRSSSVVVZZZ]]]aaadddeeeggggggiiimmmrrrxxx}}}~~~ssshhh^^^XXXUUUTTTUUUWWWZZZ]]]]]]YYYQQQLLLBBB???;;;888777666555333777777666666999???FFFKKKRRRSSSSSSRRRNNNIIICCC@@@<<<888777:::>>>>>>AAAEEEOOOTTT[[[___aaa```___^^^ZZZUUUNNNEEE???===<<<<<<=========<<<<<<@@@DDDHHHZZZcccoooxxx}}}xxxpppkkkbbbVVVJJJDDD@@@===<<<>>>============>>>@@@CCCEEEJJJGGGCCCAAA???<<<999777777666555444333333333333222222111111111111222222222222333333333333222222222222222222222222222222555555444444333444444555333000------...//////...111111111111000000000000000////////////000000111111111111111000000///...////////////000111222222222111000///............/////////000222444555777333222111000000000000111///111333333222111222333333333333444444555666666>>>AAADDDDDDAAA<<<888666555555444333444555777888777888999:::999777555333333333444444444444444444333333444444444444444444999::::::<<>>===;;;999888777666666777777888888888999999999<<<;;;;;;;;;;;;<<<===>>><<<>>>@@@DDDHHHKKKNNNOOONNNNNNOOOQQQTTTWWW[[[\\\aaacccgggkkkpppuuuxxxzzzzzz{{{}}}yyymmmaaaYYYTTTRRROOOQQQTTTXXXXXXTTTNNNHHH???<<<999888777777666555444555666888<<>>EEEJJJPPPSSSSSSRRRPPPOOOMMMIIIDDD???===>>>@@@BBBBBBBBBBBBAAA@@@BBBFFFIIIXXX```llltttzzz}}}sssfffWWWOOOJJJFFFFFFHHHJJJIIIGGGGGGGGGGGGHHHHHHEEEBBB>>><<<;;;:::888666666555444333333222222222111111000000000111111222333444444555444333222111000000000000000111111111333222111111000000111111///...---,,,---/////////111111000000000000000000000////////////000000111111111222222111000//////------...///000000000000000///...---------------......///000111222333444111111000000/////////000...000222222111000111222222222333333444444555555999<<>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKKKKIIIIIILLLRRRVVVVVVVVVRRRMMMGGGBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<>>>>>===:::999<<<<<<;;;;;;:::::::::::::::888888999999999888777777777999::::::999<<>><<<:::999999999777666777666777;;;===AAAKKKUUU___eeemmmvvv}}}|||wwwmmm```RRRFFF===888444444444444333333333333444555666555555555777999777777777888999:::<<<===<<<;;;:::888777777777777777777888999:::;;;;;;<<<<<<<<<;;;<<<===???AAABBBDDDGGGKKKPPPVVV[[[___bbbaaaaaabbbdddhhhkkknnnpppsssuuuyyy}}}|||ooobbbXXXPPPLLLJJJJJJKKKMMMMMMJJJEEEAAA999777555666777999999999555777999:::<<>>AAACCC>>>:::999===AAAEEEGGGFFFDDDBBBAAA@@@>>>;;;:::;;;???DDDGGGHHHHHHHHHFFFDDDDDDEEEGGGPPPWWWaaahhhnnnwwwwwwjjjccc^^^ZZZYYY[[[YYYWWWTTTRRRPPPMMMIIIFFFCCC@@@<<<:::999888777666555555444333222222222222000000000///000000111222444444555666555444333111........................000000000000////////////---------------...//////000000000000000000000000//////......---.........000111111111111000000///,,,,,,---...////////////---,,,,,,+++++++++,,,,,,,,,---...///000111222222////////////////////////---///111111000///000111111222333333444444333333555777999999777444222111222222111111111111111111444777<<<@@@@@@===999666222222111111111111000000//////000111111222333333333222222333777===CCCFFFGGGFFFFFFHHHKKKLLLIIIFFF======>>>BBBHHHMMMPPPQQQDDDBBB???>>>>>>===<<<:::<<>>??????>>>=========<<<======>>>@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGBBB@@@EEEOOOXXXZZZZZZVVVQQQIIIBBB???===<<<<<<::::::::::::::::::::::::vvvhhh\\\UUUKKKDDD???>>>===;;;:::===<<<<<<;;;:::::::::::::::999999:::::::::999777666777999:::888777888===AAARRR^^^kkkqqqrrrnnndddZZZPPPJJJEEEBBBBBBAAA@@@===<<<:::888777777777666555666555777:::<<<@@@JJJUUU^^^aaagggmmmssswwwyyyzzzwwwssskkk```SSSGGG===888444444444444444444444444444666777666666666888:::999888888888999:::<<<======<<<<<<;;;::::::;;;;;;::::::<<<===???@@@BBBBBBDDDDDDDDDEEEGGGJJJMMMOOOWWWYYY^^^dddkkkqqqvvvyyyyyyzzz{{{}}}|||tttjjj___UUUMMMIIIHHHFFFDDDCCCBBB???<<<999555444444666:::===??????>>>???@@@???>>>AAAHHHNNNVVV[[[bbbgggfffaaaYYYSSSEEEAAA@@@EEEFFFAAA999666666999<<<===<<<:::999999777666555555888===BBBFFFJJJJJJJJJHHHDDDBBBAAAAAAEEEJJJQQQVVV]]]ggguuu}}}{{{wwwvvvxxxrrrooojjjfffaaaYYYPPPJJJDDD@@@===:::999999888777555444333222111111111111///////////////000111111333444555555555444333222............---------------...///000000000///...------......------...///......//////000000111111111000//////..................///000000000//////***+++---...//////......---,,,,,,,,,,,,,,,------+++,,,---...///000000000.........//////.........,,,...000000/////////000111111222333444333333222222444555555333222222222333333333333222222111000111555;;;@@@AAA>>>999666111111111000000/////////......///000111222333444111111000222555888;;;<<<999:::;;;<<<>>>?????????:::999:::===BBBGGGIIIIIIAAA>>><<<:::::::::999888888>>>HHHTTTbbbppp~~~xxxnnnddd[[[SSSLLLHHHAAA???===<<<<<<<<<;;;:::;;;::::::::::::<<<===>>>>>>>>>>>>???AAABBBDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA???>>>CCCKKKSSSWWWXXXUUUOOOFFF???<<<;;;::::::999999999999999999999999zzzlll```YYYLLLEEE@@@???>>>;;;;;;======<<<;;;:::::::::::::::::::::;;;;;;:::999888666666888999777555555999===PPP\\\iiippprrrnnndddZZZQQQKKKCCC???>>>>>><<<:::999777555555666666555444777777888:::;;;???KKKVVVYYY[[[^^^ccchhhllloooqqqqqqnnnggg]]]RRREEE;;;555555555555555555555555555555666777777777777999;;;:::999999888999:::<<<===@@@@@@????????????@@@@@@CCCDDDFFFHHHJJJLLLMMMNNNTTTTTTTTTUUUXXX\\\___aaammmoootttzzz|||xxxvvvyyyyyyyyyxxxwwwvvvuuutttpppnnnjjjccc[[[SSSLLLHHHIIIFFFAAA>>>;;;999666444555555555888===BBBEEEFFFGGGIIIHHHEEE@@@@@@EEEJJJLLLPPPWWW\\\]]][[[WWWSSSCCC@@@@@@FFFIIIBBB:::555222444777777666555444444111111000111555999>>>AAAHHHIIIIIIFFFBBB===;;;:::<<<@@@EEEIIIOOO[[[jjjvvv}}}vvvkkk___VVVEEEBBB>>>;;;;;;::::::999555444333222111111111111///////////////000111111333333333444444333333222000000000/////////......,,,---///111111000///...---...///......---...///---......///000111111222444444333111000000000000,,,,,,---...////////////***+++---...///......---//////......//////000000+++,,,---...////////////------......///......---,,,...000000///...///000000111222333444333222111222333444333222222333444333444555555444333111000...333:::@@@AAA>>>999666111111000000/////////...---...///000111222333444444333222333444555555444555666888999999999<<<===888777777999===???@@@@@@>>><<<999777888888777777777;;;CCCKKKUUU___iiipppqqqqqqqqqppppppooooooooogggbbb[[[TTTNNNHHHBBB>>>???===;;;::::::;;;999888999888888888888:::;;;<<<======>>>???@@@BBBDDDEEEGGGHHHHHHHHHHHHFFFEEECCCAAABBBBBBCCCCCCCCCBBBBBB>>>???AAADDDHHHMMMRRRUUURRRLLLCCC<<<999999999999888888888888888888888888uuugggZZZTTTJJJBBB???>>><<<;;;<<<;;;<<<=========<<<::::::;;;;;;::::::::::::::::::::::::999888:::<<<>>>@@@HHHTTTbbbiiillllllgggaaaSSSKKKAAA=========:::777777777666555555555555666999444444;;;???===@@@GGGMMMNNNQQQSSSUUUXXX]]]``````___[[[UUUMMMDDD<<<888555777888666444555555555777666555888;;;;;;999666999;;;===>>>>>>???AAACCCCCCDDDDDDDDDDDDFFFIIILLLMMMPPPSSSVVVXXX[[[^^^aaaffffffgggiiimmmrrrvvvyyy}}}zzz|||{{{zzzzzzzzzwwwssspppqqqooommmlllkkkhhhdddaaa]]]^^^^^^\\\XXXTTTQQQPPPJJJHHHDDD???;;;999777777222666:::>>>BBBGGGOOOTTTXXXVVVRRRMMMHHHCCC@@@>>>CCCFFFJJJMMMOOONNNMMMKKKBBB???;;;999:::999666333666555444333222000//////222111//////000444888;;;AAA@@@???>>><<<999777666777888===CCCHHHNNN\\\iiipppdddXXXPPPDDD>>><<<;;;888555333444444222222222222000000000000000000111222222333333333333333333333333222111///...---------...000///......///000///---///...---,,,+++,,,///222333111............---,,,222333222111///...///000........................,,,,,,+++---...///---,,,***+++,,,,,,++++++---...***+++,,,,,,------------.........////////////000++++++,,,,,,---.........000111111111111000000///333333222111000222555888>>>>>>===:::666333222222:::888777888:::999555222111000///...------...///000000000000000000000000000111222333444555444444555555555555666666777777777666555444555777999;;;:::999777666555666666777;;;;;;===AAAHHHOOOVVVZZZZZZXXXWWWVVVWWWXXXWWWVVVPPPNNNKKKHHHDDDBBB@@@???<<<<<<<<<;;;:::888777666777666555555555666888999;;;;;;<<<>>>???@@@AAABBBHHHGGGEEECCCBBBBBBBBBCCC>>>????????????>>>======;;;;;;===???BBBEEEHHHIIIDDDBBB>>>;;;999888888888===<<<999777666777999:::{{{lll___VVVMMMDDDAAA@@@>>>===>>><<<<<<===>>>===<<<;;;:::;;;::::::::::::999999999:::999888888999;;;===???EEEQQQ]]]cccggghhheee```SSSMMMFFFAAA???>>><<<:::888888777666666666666666;;;333000555999<<>>???===;;;;;;===@@@AAAAAABBBEEEGGGJJJKKKMMMMMMNNNQQQUUUXXX\\\___cccgggjjjmmmqqqtttzzz{{{}}}|||xxxyyyxxxwwwwwwvvvsssooollliiigggdddbbb```]]]YYYVVVTTTVVVVVVVVVTTTRRRSSSSSSSSSQQQMMMHHHCCC>>>;;;999666888<<>>AAABBBCCCBBBAAA@@@===999777777666333111333333222111000///......111000//////000333666888;;;::::::999777555333222444444888<<<@@@FFFSSS___zzzxxxiii```TTTLLLHHHDDD>>>:::666555444222111222111000...............///000000333333333333333333333333333222111//////.../////////---,,,---...///...,,,......---+++***,,,///222888666333111000000...,,,111222222111///......000---------------------------,,,,,,---//////...---,,,---///...------...000***+++,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,---......////////////000111111111000000222222222000000222555888???>>><<<888555444555777888666555555777666444111111000///...---......///000000000000000000000000222222222222222111111111333333333444444444555555555555444444444555777888666666444444333444555555999:::;;;>>>CCCHHHLLLOOONNNLLLJJJJJJKKKLLLLLLKKKGGGFFFDDDAAA>>>;;;:::999<<<<<<<<<;;;:::999777666777777666666666777888999::::::;;;<<<===>>>??????CCCBBBAAA@@@??????@@@@@@<<<;;;;;;;;;;;;:::::::::999:::;;;<<<>>>@@@BBBDDD@@@???<<<999888777888888BBB???;;;777555444444444tttggg[[[QQQGGGDDDCCC@@@???AAA======>>>>>>======<<<;;;;;;:::::::::999999999888999888777777888:::<<<>>>CCCMMMXXX]]]aaacccbbb^^^VVVRRRMMMGGGBBB???===<<<999888888777777777777777LLLCCC:::666777:::AAAHHHHHHHHHGGGEEEAAA@@@@@@AAAIIIIIIIIIHHHEEEAAA===;;;999999888888999999:::;;;:::::::::<<>>===:::777555666:::===666444222222222333222111000000///............///////////////////////////111111000///000000222333111111111222222222222222333333333333333333444444444333333333333333444555999:::;;;===???AAACCCDDD@@@???===>>>???@@@@@@??????>>><<<:::999777555555;;;;;;;;;;;;:::999888777777777777666777888888999999999:::::::::;;;;;;;;;======<<<;;;;;;<<<<<<===;;;:::999888777888888999888888888888999:::;;;<<<;;;:::888777777777888888AAA???;;;777444222222222{{{nnn```UUUKKKGGGEEEAAA@@@BBB>>>>>>>>>>>>>>>=========;;;;;;::::::999999888888888777666666777999;;;===DDDMMMVVVZZZ]]]___^^^[[[ZZZXXXTTTMMMFFF@@@===<<<999888888777777777777777QQQLLLBBB999666:::@@@DDDCCCDDDDDDBBB???>>>>>>???@@@@@@AAAAAA@@@>>><<<;;;;;;888888:::;;;:::;;;<<<<<<===>>>@@@CCCEEEEEEFFFHHHKKKPPPSSSWWWZZZ___bbbgggjjjmmmqqqtttyyy~~~~~~xxxsssrrrqqqpppoooooonnnkkkhhhjjjgggbbb___[[[WWWRRROOOOOOPPPRRRUUUYYY```hhhmmmmmmmmmkkkfff^^^SSSJJJDDD???===::::::<<>>??????>>>===;;;999777444222000........................//////000000000000000000333333333333333222111111333222222444666:::GGGSSSlll}}}sssjjj___RRRIIIAAA;;;444333222000///000000000000000000111111222111111111111111111111111......------,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,+++***+++---///000...---...000111111000///000111000...---......++++++++++++++++++++++++...------///000111///...+++,,,---,,,++++++,,,---+++,,,,,,------,,,,,,,,,------........./////////------......///000000000......///000000/////////...///000//////111444777::::::999888777888;;;>>>444333111000000000111111/////////.........//////////////////////////////......---...000333666888111111111111111111111111000111222222222222111111333333333333444555555666999:::<<<>>>?????????>>>;;;999888999:::;;;;;;:::;;;::::::999888777666555::::::::::::999999888777777777777777888888999999999999999999999999888888888888888888999999::::::===;;;999888777888:::;;;888777777666555555666666555555555444555666777888:::888666555444444444555sssfff[[[OOOJJJFFFBBBAAACCC@@@@@@??????>>>>>>>>>>>><<<<<<;;;;;;:::999999888777777666555777999;;;===GGGPPPYYY\\\^^^___]]]YYY]]]\\\YYYRRRJJJBBB===;;;999888777777666666777777@@@DDDBBB999666<<>>???@@@======>>>>>>===<<<;;;:::>>>999999>>>AAA???>>>@@@DDDFFFHHHJJJLLLOOOQQQSSSRRRVVV[[[aaafffkkkqqquuuzzz}}}}}}wwwssspppooonnnmmmnnnmmmkkkiiidddaaa]]]XXXUUUQQQMMMJJJKKKLLLNNNQQQVVV^^^hhhnnnuuuvvvuuurrrjjj```UUUOOOEEEAAA;;;888888<<>>>>>===<<<;;;:::999999888777666666777999;;;===HHHRRR\\\aaabbbbbb^^^XXX]]]\\\YYYTTTNNNFFF???;;;:::999888888777888888888:::HHHMMMBBB:::===AAA???@@@BBBCCCBBB@@@>>>>>>>>>????????????>>>>>>===<<>>HHHNNNLLLJJJMMMNNNPPPSSSUUUWWWZZZ^^^aaacccgggmmmsssyyy}}}yyyuuupppnnnlllkkkkkkiiigggeee^^^[[[VVVRRROOOLLLIIIGGGKKKKKKLLLNNNRRRYYYbbbhhhrrrsssuuutttooofff\\\VVVJJJDDD<<<777666888:::<<<999:::;;;<<<;;;:::888666555777:::===???AAAAAAAAABBBCCCCCCAAA<<<888666555/////////000000000000000......///000000000//////...//////000000000//////......000222222555???JJJ```zzzsssgggRRRCCC888666555000///222...............///000000//////////////////////////////000000000//////...---,,,+++,,,...000///...+++,,,---,,,+++,,,---///333111///...//////...,,,+++---000000...---------++++++++++++++++++++++++...------...000000///---.../////////---,,,---...,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,------...//////000000...............------,,,---...//////......000222...111555777666555555555111111222111//////111222---...//////000/////////////////////////////////333222111000111222333444222222222222222111111111///000000111222222333333222333333444444444444333333444666777888999888888999888666666777777666555555666777888777666555444555555666666777666666666555555666777777777777777777777777666666666666666444555666777777777777777888777666555444555666666777666555333333222222222111111111222333333444444444333333222222111222222~~~vvviii[[[SSSMMMGGGEEEEEECCCBBBAAA@@@???@@@@@@AAA??????>>>===<<<;;;::::::888777777666777999<<<===EEEQQQ^^^eeehhhgggaaaZZZYYYWWWUUUSSSQQQLLLDDD>>><<<<<<;;;:::::::::::::::<<>>===<<<;;;;;;999888777777888:::<<<>>>AAAOOO___hhhkkkjjjccc\\\UUUSSSQQQRRRSSSPPPHHH@@@>>>>>>===<<<<<<<<<<<<===222MMM[[[LLL<<<===BBB@@@>>>AAADDDEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDIIIEEEMMM```mmmlllkkknnnqqqtttwwwzzz{{{|||zzzrrrnnniiidddaaa]]]YYYVVVOOOKKKGGGEEECCCBBB@@@???AAAAAA@@@??????CCCHHHMMMSSSWWW[[[^^^]]]XXXRRRNNNDDD>>>666111111111111000222111111111111111111111444777<<<@@@CCCCCCBBBAAA@@@BBBCCCAAA;;;666444444000000/////////.........///.........///000222222000000111111000000////////////222333000///555>>>EEE^^^rrrvvv\\\III:::999888222000444000000000000000111222222........................---...///000000///......***))))))***,,,...---,,,,,,---///...------...000000///------/////////...***,,,///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,---...---+++***+++,,,------------,,,,,,+++***,,,,,,---------.........++++++,,,,,,---......///'''(((***---///000111111...///000///---,,,---............---,,,,,,...000+++...111111///---...///,,,---///000000000//////111111111111111111111111------///000111111111111222222111111000000000///111111000000222555888:::<<<===>>>>>>===<<<;;;:::444444444444444444444555888666333222222222111///444555777888777555333222111111222333444444444444222333555666666666555444111111222222222333333333333444555666666555333333444444555555555444333222222222111111111111222222222222222222222111000000111111111111000000000000}}}wwwlll```VVVOOOKKKIIIIIIFFFCCCAAAAAAAAA@@@???AAA@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<>>===>>>???>>>AAAFFFJJJGGG@@@>>>AAABBBEEEHHHJJJJJJJJJLLLMMMKKKLLLLLLKKKJJJLLLOOORRRUUUZZZbbbkkkrrryyyzzzvvvsssooohhhccc___[[[WWWTTTNNNKKKGGGBBB>>><<<<<<<<<;;;<<<<<<;;;:::999;;;<<<@@@DDDJJJNNNNNNKKKEEEBBB<<<999555111//////000111111111000000///.........555666777;;;>>>@@@???>>>@@@???>>>;;;888444111000111111000000//////......+++---///111222111000000///...---...///000000...///.........///111444666<<>>======<<<;;;;;;===<<<<<<;;;;;;<<<<<<===CCCHHHQQQYYY___aaa```___YYYTTTNNNJJJIIIHHHEEECCCAAABBBDDDCCCAAA@@@@@@AAADDDCCCEEEJJJKKKGGGDDDEEEFFFIIIMMMOOOPPPQQQRRRTTTSSSSSSTTTTTTUUUWWW[[[___eeejjjrrrzzz~~~|||xxxuuuqqqmmmgggbbb^^^ZZZVVVTTTMMMJJJFFFAAA===;;;;;;;;;999::::::999777666888999<<<>>>BBBDDDEEECCC@@@>>>:::777333///......///000111111111000000000000000333333444777:::<<<;;;::::::999888777555333111000000000000000////////////------......///000000111///...---...///000000...000///......///111333444777???JJJWWWfffxxxrrr\\\GGG:::666000111333....../////////000000000111000000000000000111111222222444666666444222111000333222222111000//////...------------------------/////////.........------...------,,,,,,------......,,,,,,,,,...///...---***+++---...///...---,,,......---------,,,,,,,,,,,,,,,---......---,,,+++------,,,++++++,,,---...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,---...///000---------,,,,,,------...---...///......///222444888:::;;;999666222000///---///000000///...///000111111111000000000000///111222444666<<>>>>>>>>>>>??????CCCEEEJJJPPPTTTXXXZZZZZZXXXTTTNNNJJJIIIHHHGGGFFFEEEGGGIIIJJJIIIHHHHHHIIIMMMGGGFFFKKKPPPNNNKKKKKKMMMPPPTTTXXXYYY[[[]]]___^^^```bbbccceeeiiinnnrrrzzz{{{xxxvvvtttrrrnnnjjjeee```\\\YYYVVVSSSLLLIIIEEE@@@<<<:::999999777888888666444333333555888999;;;<<<===<<<;;;:::777555111...------...//////////////////000000111111000000222555666555444222222222222222111000///////////////000000000000000///...---...000111333///...---...///000000...000000///...///000111222333777<<>><<<444333555111000000000000////////////////////////000111222333666777999999888888:::;;;???===999555111///------------------------------------------------------...------,,,,,,------...///...---...000000000///------------------,,,,,,------------------------,,,,,,,,,---...///000000---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........////////////.........///000000222111000///////////////---...///......///222444<<>>999555333111333444333111000000111111111111111222222333333444666999???KKK\\\nnnzzz~~~vvviii]]]OOOBBB777444555333000///333333222222222111111111333333222222222111111111///000111333333444444333///000111222333333222///111111111111111111111111111111111111111111111111111000000000000000111111///...............//////333<<<@@@999000---000222111000000000////////////}}}wwwsssqqqmmmfff```ZZZWWWSSSQQQPPPOOOMMMLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIJJJMMMQQQSSSTTTUUUVVVTTTRRRPPPPPPQQQRRRUUUYYY[[[^^^aaadddggggggfffggggggccc```dddkkkmmmqqqwww}}}vvvmmmgggeeeeeeccc___ZZZUUUQQQNNNKKKHHHEEEDDDAAA>>>;;;999888777333444444222000///000111...111555999999666333000111111000//////000111222222111//////000222444666111///......///000//////111111111111111000//////////////////000000000000222555888;;;;;;888555222///...---...///000000...////////////////////////---000333444555888>>>CCCNNNWWWdddoooxxx~~~tttaaaUUUFFF@@@>>>666444666222000000000000////////////////////////000111333333777999;;;;;;;;;:::;;;<<>>555444555222000000222222222222222222222222222222222222111111111111///000222333444444333222---111222000111333222///111111111111111111000000111111111111111000000000---...000111222111000//////............//////000222;;;???888///---000333111111000000000/////////~~~yyyxxxyyyvvvoooiiibbb___\\\ZZZYYYYYYWWWVVVYYYXXXWWWVVVTTTSSSRRRQQQRRRQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQQQQRRRSSSUUUVVVYYY\\\______\\\ZZZYYYYYYXXXZZZ]]]```ccchhhmmmqqqssspppppprrrsssqqqtttxxx|||wwwnnnhhhggggggaaa]]]WWWRRRNNNJJJFFFDDD@@@???===;;;999777666555111222222000......///111...///222444444333111000///.........///000111111222111///......000333444111///------///000000000000111111222222222111111000000000000////////////111333555777777555333111///...---...///000000.........//////////////////,,,///222333222444888;;;AAAHHHQQQXXX^^^gggttt~~~}}}ppp\\\RRRDDD@@@>>>666444666222111000000000/////////.........//////000222333444888;;;>>>>>>===<<<;;;;;;@@@===999444111///......////////////////////////------........./////////...------,,,,,,------......,,,,,,,,,...///...---......------,,,,,,,,,,,,,,,,,,,,,---------......---------...///111444555111000...---,,,,,,------000000/////////.........------------........................////////////////////////000111222222111000///...---------------...///......///222444222555777888666555444444111333555555444333333444///000111333666777999:::999:::<<>>888444444333111000222000000111111222222333333222222222222111111111111000111333444444333222111...333444111111444444111//////000000111111222222222111111111000000000//////111444555555333000...//////......//////000111///555777333000111222111111111111000000000//////{{{{{{}}}|||uuuoooiiifffdddbbbbbbcccbbbaaadddcccbbb```]]][[[ZZZYYYZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]aaafffgggdddaaa``````___```bbbeeehhhnnnuuuzzz|||vvvuuuzzz~~~wwwooojjjiiijjj```[[[UUUPPPLLLHHHDDDAAA<<<<<<;;;999777666555444///000000///------///000000000000111111111222222---,,,,,,---...///000000000...,,,++++++---///111111///------...000000000///000111222333333333333111111000000//////......111111222222222111000000///...---...000000000...---......///000000//////---000222222111222666:::444999???BBBEEENNN[[[fffrrr~~~~~~nnnXXXPPPCCC???>>>555333555222111111000000/////////............///000222333444999<<>>;;;777333111000000111000000000000000000000000........./////////000000...------,,,,,,------...---,,,+++,,,...///...---///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------------///111444555222000...,,,+++,,,---...111111000000/////////...---------.........//////............/////////000.........///000222444444333333111000////////////---...///......///222444...111333555444444555666111333555555444444555666777888:::===???BBBDDDEEEIIIIIIIIIHHHHHHKKKOOOSSSMMMMMMKKKFFFEEEDDD@@@;;;888444222444222///000333......///000111222333333222222222111111111111000111222333444444333111000///444666222111555666222------...000111333444444222111111111000000//////333555999:::999666111...///////////////000111111---//////...111555444///111111111111000000000000|||{{{|||}}}|||zzzssspppmmmjjjiiiiiijjjkkknnnnnnmmmkkkhhheeeaaa____________`````````aaaaaafffffffffffffffeeeddddddmmmnnnoooooommmkkkhhhgggeeefffhhhjjjnnnttt|||}}}|||wwwssspppllliiifff___[[[UUUPPPKKKFFFBBB???===:::666555555555222///000000////////////000000---...///000000///...---..............................------...///111222...---,,,...333666666555333333333444777888888888444333111000...---------111000000///...---------.........////////////000000///...------...///000//////000111222222333333333444555888===CCCIIILLLVVVdddvvv}}}hhhWWWIIIDDD===888555444333222//////000000///...------000///------...111555777666999<<<>>>===:::777444666555333111////////////////////////............,,,,,,------,,,,,,---...////////////////////////------------------------,,,---///000000000///...111000...---...///...---111000000222444555444222000000///...------,,,,,,//////...---------------,,,,,,------------,,,,,,///////////////.........111111111000111111222222000000///...............111000///...............222---,,,000222111111222555777888888777888:::<<<888===DDDKKKPPPTTTYYY[[[YYY\\\]]]\\\[[[ZZZTTTLLLLLLAAAAAAAAA888666999666666444222111222222111000222111000//////000111222666555444333222222222222444444333333222111000000111222555666666555333222000000000111222444777888333333333333222111000000222666;;;>>>===888222---,,,,,,,,,------...///000000000////////////000000333///------///111111000}}}{{{|||}}}|||zzzxxxvvvtttrrrrrrrrrssstttxxxwwwvvvtttqqqmmmjjjhhheeeeeefffggghhhhhhiiijjjnnnnnnoooooooooooonnnnnnssstttttttttsssqqqnnnmmmlllnnnpppsssvvv{{{~~~|||zzzxxxuuuqqqooommmkkkhhhfff]]]YYYTTTNNNJJJFFFAAA>>>===:::777555555444222000000//////.........//////.........//////....................................---------...///000111...---,,,...222555666555333222222444666888888777444333111000...---------111111111000//////......------........./////////000///...------...///000...//////000111111222222555444444444666999<<>>777555888555666444222111222222111000222111111000000111111222555555444333222222222222444444333333222111111000111333666888888777555333111111111222333555777888444444444444333222000000111555999<<<<<<888222...111000000///.../////////000000////////////000000222///------000111000///~~~|||}}}~~~|||zzz{{{{{{{{{{{{|||}}}~~~}}}zzzwwwtttrrrnnnnnnoooppprrrsssttttttxxxyyyzzz{{{||||||||||||||||||||||||{{{xxxvvvuuuvvvxxx|||~~~~~~{{{xxxuuunnnllljjjiiiiiihhhfffeee[[[WWWRRRMMMIIIEEEAAA>>>===:::777666555444222000000000///...------............------------......------------------------------------...///000111...------...111444444444222111111333666888888777444333222000///...------222111111000000/////////,,,---------............//////............//////.........///000000111111555444222111111222333555:::@@@HHHOOOWWWcccrrr}}}~~~hhhVVVCCC>>>888333111000////////////000000000///......000///.........///111222222333444444444333222111222111000////////////000111111111111111000//////,,,444;;;:::222------000////////////////////////---------------------------...000111111111000///222000//////000111000......------///111333222222------...///000000111111///...............///000000000111111111111000000.........//////000000000333333222111000000000000000000///.........//////............///000111222222111555;;;===:::999;;;BBBFFFKKKNNNOOOQQQUUUYYYffflllwwwzzzlll\\\HHH>>>;;;666777:::555777444222000111222222111333222222111111222222333555444333222222111222222444333333222222111111111111333666999:::999777555222222222333555666888999666666555555333222111000000333777::::::777333///555444222111000//////...000000////////////000000000///......000000///...}}}}}}~~~}}}{{{{{{|||~~~}}}{{{zzzxxxxxxxxxyyyyyyzzzzzz{{{~~~}}}~~~~~~{{{xxxtttrrrhhhgggeeeeeefffeeecccaaaYYYVVVQQQMMMIIIFFFBBB???===;;;999666555444222111222111000///...............---,,,++++++,,,---...------------------------,,,---------...///000000............000111222333222222222444777999999888444333222000///......---000000000000//////......,,,,,,,,,---------....../////////......//////////////////000000000111111222111000000000222333444444777;;;???EEEOOO\\\eeeuuu{{{~~~gggTTT@@@;;;666111000//////...//////000000000//////...333222222111111222222222111111111111000000000000//////////////////000000111111222222222111000///+++111666666111------...////////////////////////..............................000111111111000///111000000000111222000///...------...111333444333000000000111111111222222//////......//////000111000111111222222111111000------...///000111111222444333222111000000000000000000///////////////000000000/////////000111111222222777===??????CCCIIIUUU[[[cccgggiiikkkqqquuuzzzgggOOO@@@<<<888<<>>FFFLLLWWW^^^jjjxxx|||fffTTT>>>:::555111000000000000//////000000000000000///333333333333333222222111000000000//////000000111...//////000000000000000111222333333333222000///...------///000111000///////////////////////////........................---...///111111000000///000000///111222222111//////......000333666777777555555444444333222222111000000/////////000000111///000000111111000000///---......///000111222222444333222111000000000000000000/////////000000111444333222000000/////////222333666:::===BBBNNNYYYhhhqqq{{{nnnTTTCCC???<<>>:::444111000111222222333333333444444333333333333333222111111111222222333333222222222222222111///000333666777777666555333444555666777777888888666666666555444333111000---000333555666555222111111000000//////000000111000000////////////000000---...///000000000111222~~~}}}|||}}}~~~zzzvvvtttqqqnnnlllfffeeeccccccaaa___[[[XXXUUURRRNNNKKKHHHFFFCCCAAA<<<<<<;;;888555333333333333333222222222222333333......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++---......///.........///000///------...000222111222444777:::::::::555444333111000///......------------------------,,,---------..................////////////......111111111111111222222222000//////.........//////...000222333444777:::===CCCJJJVVVeeettt~~~sssaaaQQQ===999444000000111111111//////000111111111000000000111222333333222000////////////000000000111111//////000111111111000000000111333444333222000...000---+++---222444333000////////////////////////........................,,,---///000000000///.../////////111222222000...111//////111444888999:::::::::999777555444222222222222111000000000000000//////000000000000///////////////000000111111111333333222111000000000000000000/////////000111111555555333111000/////////222222444777:::BBBTTTdddzzzlllTTTDDDAAA???EEEKKKGGGDDD>>>777222111111222333222333333444444333333222222222111111111111222222222222222222222222222222000000111222333444444444333444555666777777777777444555555444444333222111---///111333444333111000---------...///000111222000000////////////000000---...//////000111555888~~~|||}}}~~~}}}zzzwwwsssqqqooommmkkkiiidddcccbbbaaa```]]]YYYUUUQQQNNNKKKHHHFFFDDDAAA???<<<<<<<<<999444222333444111111111111222333444444.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///............000000///,,,+++---/////////000222666888999888555444333111000///..............................------........./////////---...///000000///...---111111111111111000000000000000////////////......000111222333333555777999:::>>>GGGSSS```nnnxxx~~~}}}{{{uuuoooiiibbbUUUHHH;;;777222//////000111111//////000111111111111111///000222444444333111000......///000000000000000000111111222222111000//////000222333333111///---.........000222333111///////////////////////////........................+++,,,.../////////...---------...000222222///---111//////000444888;;;;;;======;;;999888666555444444333222111000///////////////000000000000//////000000000000000000000111222222111111111111111222000000//////000111111222555444333222111000000000222333555666888@@@TTTgggdddOOOCCCAAA???EEELLLIIIIIIBBB:::444111111222333111222333444444333222111222222111111111111222222222222222222222222222222222111000000000222333555222333555666777666666666222222333333333333222222...///000222222111000///...------...///000111111000000////////////000000...////////////333888===~~~|||||||||~~~|||xxxtttrrrooommmllljjjhhhfffbbbaaa``````___\\\XXXTTTOOOLLLHHHFFFDDDBBB???===;;;===<<<999444222333555//////000000111222444444---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---...000111///,,,***,,,......---...000444666777777555444333111000//////............///////////////.........////////////000---...///000000///...---000000000000//////////////////000111111222222333............///222444666333666;;;BBBLLLVVV___dddiiigggaaa[[[WWWSSSIII>>>999555111......///000000//////000111111111111111000222555777777666444222,,,---///000111000//////111222333333333111000///...000222333333111...---***...222333111...,,,,,,////////////////////////////////////////////////+++,,,---.........---,,,,,,,,,---000111111///---000///...000444888;;;<<<>>>===<<<;;;999888777666555444333111000//////...000000111111111111000000111111111000000000000000111111111111111111222222000000///000000111222222333333222222111222222222222333666777777???RRReeewwwyyy]]]JJJ@@@@@@>>>DDDKKKJJJLLLEEE<<<555222222222333111111333333333333111111222111111111111111222222222222222222222222222222555333111//////111444555222333444666666666555555111111222333333333222222//////000111111000///...///////////////000000111000000////////////000000...////////////444;;;AAA~~~}}}~~~}}}yyysssooojjjgggeeeeeeddddddcccbbbaaa```^^^YYYTTTOOOLLLJJJGGGEEEDDDBBB???===;;;:::999777555333111111111111111222333333444444000000000000///---,,,+++************+++,,,,,,------------............///......------------......------...///000111222222000000000000000/////////,,,,,,,,,---------......+++---///111111000...---111111000000//////......//////000000000000000000111000000000111000///---000000000000111111111111111111333666<<>>;;;999777666222111000000/////////000000000111111111111000000111222222333222111000///111111000000000000000111///000111222333333222222111222222222222222222111111111111111111111111111333111000000111333333222000000000000000000000000....../////////000000000/////////000000000000000000000000000000111222333444777999777333111222444555555444444333222222222222444666777777555222000000111111000000000000111111111000000000000111111000000000///000000111111222222333333333333333333777888888888999???FFFMMMYYY^^^eeehhhiiilllrrrvvv}}}yyyrrrfffZZZHHHDDD>>>::::::>>>EEEIIIKKKFFF???888555333222111333555888999777555333333222222111111111111111000111111111111111111111111555333111111333444222111222222222222222222222222444222000111222333111///111000000000////////////////////////000000000111111111111111111111111111...000111111000555===DDD~~~~~~|||{{{{{{{{{~~~|||||||||zzztttpppkkkiiifffeeeeeeffffffeeehhhfffccc```]]]YYYTTTPPPKKKIIIFFFDDDBBB@@@===;;;888777666555333222111000////////////.......................................---,,,,,,,,,,,,,,,,,,---------............///......................../////////......---------........................,,,,,,,,,---------......,,,---///111111000...---000000000000////////////000000000000000111111111111000.........///000111000000000000111111111111222222111222222333444555666666555555444333333333111000000///////////////000111111111111111111111222222222333222111111000111111111111000///............///111111222111111222333333333333333333222222222222222222222222222444222///...///111111111111111111111111111111111///000000000000111111111//////000000000111111111000000///////////////000333555777555111//////111222222222222222222222222222444888::::::777333111111111000000000000111222111111000000000111111222222111111111111111111111000000111222333333444444888999999999999;;;???CCCHHHLLLPPPQQQQQQSSSVVVZZZ```cccgggjjjlllkkkjjjhhhaaacccbbb___]]]ZZZQQQHHH@@@>>>:::777888;;;???BBBFFFAAA;;;666444333333222222555777888666444333333222222222222111000//////222222222222222222222222666444333333444444333222222222222222222222222222444222111111222222111000111111000000000//////////////////000000000111111000000000000000000000000///000111000///222999>>>~~~}}}{{{zzzzzz|||{{{zzzyyyyyyuuupppllljjjhhhgggggghhhiiihhhggghhhfffbbb^^^[[[WWWRRROOOKKKIIIFFFCCCBBB@@@<<<:::666666555444222111000000000000///......---,,,,,,,,,,,,,,,------......//////...------,,,,,,,,,,,,---------............///---..................---......---------,,,,,,,,,,,,,,,---------------...,,,,,,,,,---------......,,,---///000000000///...000000000000////////////...///000111222444444555000000111111000//////000///000000000111111111111///000111222333444444444222222222222222222333333000000///////////////000111111111111111111222222333333333222222222111111111222222222222000...---......///000111222222222333444444555555444444333444444444444444444444444666333000//////111222111222222222222111111111111000000111111111222222222///000000111111222222222000000////////////000000555777777666333000000111000000111111222222222222222333666777777555333111222111000000111222222222111111000000111111222222333333333333333222222111111111111111222222333333999:::;;;<<<<<<===>>>???BBBDDDEEEEEECCCCCCEEEGGGIIIKKKNNNQQQSSSRRRQQQPPPJJJKKKJJJHHHIIIIIICCC;;;;;;999888666777999;;;===@@@<<<777444333333333333222555777777666444444444444666777666555333333333222222222222222222222222444444444444444444333222111222222222222222333333444333222222222222111000111111111000000000////////////000000000111111111////////////////////////000000111//////111555999~~~}}}|||{{{zzzzzzyyyxxxvvvsssooollllllkkkkkkkkkmmmmmmllljjjhhhddd```[[[XXXUUUQQQNNNLLLIIIFFFDDDBBB???<<<:::555555444333222222111111111111000///......---,,,,,,,,,++++++,,,---...//////...------,,,,,,,,,,,,---------............///------...//////...------,,,,,,,,,,,,------------+++,,,,,,,,,------......,,,,,,,,,---------......------//////000000///...////////////000000000000......///000111222333333111444666666333000......///000000000111111111111...///111222333444444333333333333333333333333333000000////////////000000111111000000111222333333333333333222222222222222333333444444333111///...///000000111222333444555555555666666666666555555666666666666666666666666999666333222333444444444222222222111111000000000111111111111222222222222000000000111222333333444000000000000111222333333666666777666444222111111///000000111111222222333222222111111111222222222333111111222444555444222111111111111111222333333333444444555555444333222444333222111111111222222777888:::===@@@AAA@@@@@@BBBBBBAAA???<<<;;;<<<===<<<===???AAACCCCCCCCCBBB===>>>>>><<<>>>@@@<<<555999999888777777888999999:::777444222333444444444333555777888777666666777777999;;;;;;888666666666222222222222222222222222222333444444333222111111111111111222222333333333444444444333222111111111111111111111000000000000000000000000111111111111////////////////////////000000000//////000222444~~~}}}}}}|||{{{zzzyyyxxxvvvtttrrrqqqpppooooooqqqrrrqqqnnnlllgggccc^^^YYYVVVTTTQQQOOOMMMJJJGGGDDDBBB@@@<<<:::444444444333333222222222222111111000///.........,,,++++++***+++,,,...///...---,,,,,,,,,,,,,,,,,,---------............///,,,---...//////...---,,,,,,,,,,,,------.........+++,,,,,,------.........,,,,,,,,,---------......---......///////////////////////////000000000000000000000000000000111111777:::===;;;555000......000000000000111111111111000111111222111111000000444444333333222222222111000000000000000111111222222111000000111222444555444444333222222222222333444444444444333222111111111111111222333555666777666666777777777777666666777777777777777777777777555444222222333444333222333333222111111000000000000111111111111222222222000000111222333444444555111111111111222333444555333444444333333222111000000000111111111222222222111111/////////000222333333222222555888999555222111111111111111222333444333444555666777666555555666555444222111111222333444555888===BBBDDDCCCBBBBBB@@@===;;;888777777777666666888999:::;;;;;;;;;999:::::::::>>>AAA>>>888;;;:::999999888888777777777555222111222444444444444666888999999999;;;<<<;;;???AAA???;;;777666666333333333333333333333333111333555555333111111111111111111222222333333444444555555444111000000111222222111111111000000000000000000111111111222222000000000000000000000000000000000000000000111111~~~~~~~~~~~~~~~}}}|||{{{yyyvvvuuuvvvwwwsssssssssttttttsssooolllgggccc]]]YYYVVVTTTRRRQQQNNNKKKHHHEEECCC@@@===:::444444444444333333333333111000000000//////......---,,,*********+++---...,,,++++++++++++,,,,,,------------............///,,,---///000000///---,,,............------------,,,,,,,,,---......//////,,,,,,,,,---------...............///////////////.../////////000000000111000111222444555777888999@@@BBBAAA<<<444//////000000000000000111111111111222222222111111111111111333333333222222222111111111111111111111222333333222111000000111222444666555444333222222222333333333333222222111222222222111111111222333555777888777777888888888888777777888888888888888888888888555555555666888888666444444444444333222111111111000000000111111111111222000000111222333444555555333333222222222222333333222222222222333333222111111111222222222222222222111111111111222222333333333222444888===<<<777111111111111111222333444555222333555777888888777777666555444222222333555666666666:::???EEEHHHHHHFFFEEEBBB>>>;;;:::999888777444555555666777888999999:::<<<>>>@@@EEEIIIGGGBBB===<<<;;;999888777666666555333111111333444444444555777999;;;<<<===???AAAEEEHHHJJJFFF???888666666333333333333333333333333111444777777444222222222000111111222333333444444444666666444111///000222222222222111111111000000000000111111111222222222111111111111111111111111111000000000111111000///~~~~~~|||yyywwwwwwyyy{{{uuuuuuuuuvvvvvvsssoookkkgggccc]]]YYYWWWUUUTTTSSSOOOLLLIIIFFFDDDAAA===;;;444444444444444444444444///////////////.........---,,,***))))))***,,,---************+++,,,,,,------------.........//////,,,---///000000///---,,,111000///...---,,,++++++,,,,,,------...///000000,,,,,,,,,---------................../////////000.../////////000000111111///111444888===AAADDDEEEHHHGGGDDD;;;222...000333000000000000111111111111333333222222333444555666333333333333333333333333222111111111222333444444222111000000111222555666555444333222111222333444222111000000000111222333111000000111333555777888888888999999999999888888999999999999999999999999<<<===>>>@@@BBBBBB???===666666555444333333222222///000000000000111111111000111111222444555666666555444333222111111111111333222222333555555444333222222222222222222222222111222444666666555444333333333555;;;???>>>888111111111111111222333444555111333555888999999999888555444333333333555777999::::::===CCCIIIMMMLLLKKKJJJGGGBBB???>>>===<<<;;;666666666666777888999:::<<<@@@CCCFFFLLLRRRQQQKKK>>>===;;;999777666555555555333111111333444444444555777:::<<<===???BBBEEENNNQQQRRRLLLCCC:::777666333333333333333333333333222555888888555333333444000000111222333333444444444666777555111///000222222222222111111111111000000111111111111222222222111111111111111111111111111000000111222222000///~~~~~~}}}|||{{{{{{|||~~~~~~yyyxxxvvvvvvuuurrrnnnlllhhhddd```]]]ZZZXXXUUURRRRRROOOKKKGGGDDDBBB>>><<<:::777444333555555333000111222333111...---///222000000///---++++++---///------------,,,,,,+++***+++,,,---...///111222222---......///////////////------------------------000///...///111444888:::........................333444444222///------...000/////////000111222222666444444888???EEEGGGGGGGGGBBB;;;444000...///000222111000//////000111222111111222444666666444222333222111111333333222000444444555555555444444333444222111222444666777777555555555444333333222222222333333333222222111000111111000000111222444555666666777888999999999999;;;999999;;;:::888:::???BBBFFFKKKOOOUUUVVVOOOEEE===:::555333222222222111444333333222222222222333000000000000222444666777333444444444444333333222000000000000000000000000222444666666555333333333666666666555555555555555222444888;;;<<<;;;999777222222222222333333333333444444666888999:::::::::888777777666777777888888888<<>><<<888555444666666333111000111222111...---///111...///000///------...///,,,---------,,,,,,+++***,,,,,,---...///000000111---......///////////////------------------------111000...---...000333555........................111222222111///------...222111000///............222222222444999===@@@BBBDDD@@@:::444///...///000111111000000000000111111222222333666888888666444777555444444555777666666777777777777777666555555555444333333666888999999666666666666666666666666444555555555444444333222333222222222333444555666666666777777888888888888===;;;<<>>???AAABBBGGGMMMUUUXXX[[[^^^bbbccc\\\RRRDDD@@@<<<999999::::::999999999888777777777777777777:::<<<===>>>AAAGGGKKKOOOPPPOOOKKKDDD===999888777666666555555555666666444777:::;;;888666555555555444444333333444666777666555333222111111111111444222///000111222111///222222111111111111222222111111111222222222222333555444333222111111111111}}}|||{{{zzzzzzzzz}}}{{{xxxvvvsssooojjjgggbbb```______^^^\\\YYYWWWSSSPPPLLLIIIGGGEEEBBB@@@===:::666555777777444222///000111000///...///000...000111111000......///,,,,,,---------,,,++++++---------.........//////---......///////////////........................111000...,,,,,,---...///...........................000000000...---...///222111000///////////////000111111111222555999<<<@@@===888333///...///000000000111222222222111000111111333666999:::999888999777444333444666777777888777777666555555444333444333222333666999::::::555555666666777777777666444444444444333333333333222222222222333444555666777777888999999::::::;;;???===>>>BBBDDDGGGOOOVVVbbblllyyypppaaaMMMHHHAAA<<<;;;;;;<<<<<<999888888777666666777777777777777777888999;;;;;;777888888999999999888888888888888888888888888888999;;;>>>>>>===<<<<<<<<<:::::::::999999888888888:::;;;;;;;;;;;;:::999888888999999999::::::::::::;;;<<<<<<<<<============>>>???AAACCCEEEHHHIIIJJJMMMPPPVVV^^^gggpppwww{{{}}}{{{vvvoooggg```\\\VVVOOOJJJJJJKKKNNNUUU\\\cccgggiiiiiiiiifff\\\QQQCCC@@@<<<999999999999999999999888888888777777777:::;;;;;;;;;<<>>@@@BBBDDDEEEHHHFFFGGGLLLQQQWWW```jjjzzzqqqZZZTTTLLLFFFDDDEEEFFFGGGDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGGGGFFFFFFFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDGGGFFFFFFFFFEEEFFFFFFFFFJJJLLLPPPTTTYYY]]]```aaaaaaccchhhpppxxxzzzvvvmmmeee]]][[[[[[]]]eeemmmpppssstttqqqnnnhhh\\\QQQGGGCCC???===<<<======<<<=========<<<<<<;;;::::::>>>===<<<:::;;;===AAADDDDDDDDDDDDBBB???<<<:::999555666777888888777666555666777999:::999888777666222333444444444444333333777777666666666666666666777555333222222222333333333333222222222222333333222222333333333444444444555444333222222222222222~~~|||zzzyyyyyywwwuuutttrrroookkkgggcccbbbbbbbbbaaa___[[[WWWSSSPPPMMMJJJHHHGGGDDDBBB@@@<<<999888999888666333/////////000111111//////222444666555222...+++)))+++,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,---......//////////////////////////////////////////...---------...//////........................+++,,,......------///000000000000111222444555666///111333111//////222555777666444222111000111111000222444777777666333222666777<<>>999888999:::::::::999888888888888999:::<<<;;;:::;;;>>>AAABBBBBB>>>???@@@@@@@@@???===<<<===<<<<<<;;;;;;<<<=========>>>@@@BBBCCCEEEFFFGGGCCCDDDFFFIIIMMMQQQTTTVVV\\\ZZZ[[[```fffmmmwwwkkkeee]]]XXXVVVWWWYYYZZZVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRUUUXXXYYYXXXXXXXXXYYYWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTSSSSSSSSSTTTUUUVVVSSSSSSSSSTTTUUUVVVVVVVVV\\\[[[ZZZYYYYYYYYYZZZZZZ]]]___dddjjjpppuuuyyy{{{yyy{{{~~~{{{sssnnnlllmmmssszzz}}}}}}wwwpppeee[[[QQQMMMIIIFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBEEECCC@@@??????AAACCCDDDEEEDDDCCCAAA@@@???===<<<:::;;;<<<<<<<<<;;;999888::::::;;;<<<======<<<;;;777888888888888777666555777777777777777666666666777666555333222222333444444444333333333333444444222222222333333333333444444444333333222333333333}}}|||xxxwwwuuusssrrrooojjjgggdddcccbbbbbbaaa```\\\ZZZUUUSSSOOOLLLJJJHHHEEECCC@@@===999888999888555222/////////111333333111///222444666555111---***)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////........................------------...///000000........................+++,,,......---...///111111000000/////////000000---///111111111000111111333333222222222222222333222444666888999888666555555777;;;CCCMMMUUUZZZ\\\NNNIIICCC>>><<<<<<<<<<<<;;;::::::;;;<<<>>>@@@AAADDDBBB@@@AAADDDFFFGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJMMMPPPSSSUUUWWWXXXXXXYYY[[[^^^bbbggglllnnnqqqooopppvvv{{{|||vvvrrrrrrssstttuuupppooonnnmmmlllkkkkkkkkklllllllllmmmmmmlllkkkkkkggghhhiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllooorrrssssssssstttuuurrrrrrqqqpppooonnnmmmmmmlllllllllllllllmmmnnnooonnnnnnooopppqqqqqqrrrssstttsssrrrqqqqqqqqqrrrsssvvvxxx~~~~~~}}}tttlll___[[[WWWTTTTTTUUUUUUTTTVVVVVVVVVUUUSSSPPPNNNLLLMMMKKKIIIHHHIIIJJJIIIHHHIIIGGGEEEDDDDDDCCCAAA???@@@@@@??????>>>===;;;;;;:::::::::<<>>>>>===;;;999888777:::<<<;;;888555555555555555444444444444555555333444444444444555555555444444333333333444444555|||yyyvvvsssppplllfffbbbbbbaaa___```aaaccccccbbb]]]YYYUUURRROOOLLLIIIFFF@@@===999777888777444111111000000333666666333000...000222111000.........***+++,,,,,,------------******+++++++++,,,,,,,,,---......///////////////------------------------......------------,,,,,,........................---...//////......///111------...///111222444555111111444888===<<<888333///000222333444555555555666777999:::;;;;;;::::::===>>>BBBJJJSSS[[[aaaccc^^^[[[WWWTTTTTTUUUUUUTTT[[[[[[\\\^^^bbbfffkkkmmmkkkiiigggggghhhjjjjjjiiijjjlllppptttwwwwwwwwwvvvtttsssqqqqqqqqqsssuuuvvvzzz}}}~~~|||{{{zzzyyyzzz{{{{{{wwwtttrrroookkkiiiiiiiiifffccccccaaa^^^[[[YYYXXXXXXXXXTTTSSSSSSVVV[[[______^^^UUUSSSOOOKKKIIIHHHHHHHHHDDDDDDDDDDDDCCCAAA???>>>;;;???BBBBBB>>>:::999999555555444444444444555555555555555555666666666777444444333333333444444555~~~yyytttppplllgggdddeeecccaaaaaaaaabbbaaa```___^^^\\\ZZZWWWRRRLLLGGGDDD@@@;;;999:::999777555555333222333444444333222////////////////////////...---,,,---/////////...000///---,,,++++++,,,---...------------...//////...............---------///...---------...///////////////...............,,,+++,,,---//////...---///---,,,---000222444444444444444444555555555555333444555555555777:::===;;;<<<===???@@@@@@AAA@@@EEEIIINNNSSSXXX^^^cccggghhhhhhhhhggggggiiinnnqqqqqqtttxxx}}}zzzyyyxxxvvvsssqqqnnnmmmkkkmmmooorrruuuwwwxxxyyyooohhh___[[[ZZZYYYVVVRRRUUUTTTRRRPPPMMMJJJIIIHHHDDDGGGIIIGGGCCC???===>>>;;;999888999::::::999888888888999999999999888888777666666555555666666666~~~yyytttpppkkkfffcccdddbbbaaa```aaabbbaaa```___]]]\\\ZZZXXXSSSNNNIIIEEEAAA===::::::999666444444333222222333333222111------------------------...---,,,---/////////...///...---,,,,,,,,,---......------------.../////////.....................000///...------...//////.........------------------------.../////////...000///......000222333333777777777888888888888888999:::<<<===>>>@@@CCCFFFHHHHHHIIIJJJJJJKKKLLLLLLSSSWWW\\\aaafffkkkppptttzzz{{{}}}~~~xxxtttsssssspppmmmkkkjjjhhheeebbb^^^[[[YYYRRRSSSTTTRRROOOKKKIIIHHHEEEDDDBBBBBBBBBBBBAAA????????????>>>===;;;:::999999888888777777777888888zzzuuupppkkkfffccccccaaa```___```aaa```___^^^]]][[[ZZZYYYUUUPPPLLLGGGDDD@@@===;;;999666444444222111111222222111000------------------------...---,,,---/////////......------------...//////......------......///000///////////////000000000111000///...............///.........------------////////////000000111111333333333333444666777888>>>>>>???@@@AAABBBBBBBBBEEEGGGJJJLLLNNNQQQUUUXXX]]]]]]\\\\\\\\\]]]___```hhhkkkpppuuuyyy}}}~~~yyyuuurrrjjjhhhgggfffdddbbb^^^[[[XXXVVVTTTSSSRRRQQQNNNLLLLLLKKKJJJHHHEEEAAA???===@@@???>>>===============|||wwwrrrmmmhhhdddbbbaaa___^^^___```___^^^]]]\\\[[[ZZZYYYVVVRRROOOKKKIIIFFFBBB>>>;;;888666444222111111222222000///////////////////////////...---,,,---/////////...---------......///000111...............//////000000000000000000111111111000000///......---------////////////////////////111111111111222333666888999;;;===>>>@@@AAADDDFFFJJJKKKNNNPPPRRRTTTTTTUUUWWWZZZ^^^aaacccgggkkknnnuuutttrrrqqqqqqrrrtttuuu{{{~~~}}}xxxtttpppmmmjjjhhhgggeeebbb```^^^]]]ZZZWWWRRRNNNJJJHHHKKKJJJIIIHHHGGGFFFFFFFFF{{{wwwrrrmmmiiidddbbb___^^^______]]]\\\]]][[[ZZZYYYYYYWWWSSSQQQOOOMMMKKKGGGBBB===:::888444333111111111111000...000000000000000000000000...---,,,---/////////...,,,---...///000000111111///............///000000000000000000111111222222///////////////...------......//////000000000000000111333444555999>>>BBBDDDGGGLLLOOOQQQTTTXXX[[[]]]```ccchhhkkkmmmnnnooonnnqqquuuyyy|||~~~{{{xxxuuusssppplllgggbbb^^^\\\[[[ZZZXXXWWWVVVUUUUUUTTT}}}xxxsssppphhhfffcccaaaaaa```^^^\\\]]][[[YYYXXXXXXVVVSSSQQQPPPPPPNNNJJJDDD???<<<;;;555444222222222222000..............................---,,,---/////////...---...///000111111111111//////......//////000111//////000000111111222222000000111111111111000000...///000111222333444555333666999;;;>>>EEEMMMTTTWWW\\\cccgggiiimmmrrrvvvxxx{{{{{{yyyrrrqqqooommmlllkkkjjjjjj~~~zzzwwwnnnlllhhhfffdddbbb```^^^]]][[[XXXWWWVVVUUURRRPPPNNNOOONNNJJJDDD>>><<<;;;666555333222333222000///...........................---,,,---/////////.........000111222111111000///////////////000000111......//////000111111222111222333555555555555444333444555777999;;;===>>>===AAAFFFJJJOOOXXXdddmmmsssyyy~~~{{{ssspppllliiigggeeebbb```]]][[[XXXVVVUUUTTTQQQOOOMMMNNNNNNJJJCCC>>>;;;;;;777555444333333333111///111111111111111111111111...---,,,---/////////......///111222222111000000///////////////000111111---......///000111111111333444666888999999888888999:::<<<>>>AAADDDEEEFFFHHHMMMSSSXXX^^^iiiwww{{{yyyuuurrrpppnnnkkkhhh___]]]YYYWWWUUUSSSOOOMMMOOOMMMJJJGGGCCC???<<<:::333333222111000000000111---///111333333222000///++++++,,,------.........222222222222111000000000333222111111222333222111...111333222000000222555555999>>>AAADDDEEEGGGIIIGGGHHHIIILLLPPPUUUZZZ\\\aaacccggglllttt|||yyyvvvrrrnnnkkkbbb```]]]ZZZYYYVVVSSSPPPOOOLLLHHHEEECCCAAA>>>;;;555444333222111111111111000111333444333111///---------------...///000111222111//////////////////333222222333333444333222222444666666555666:::>>>AAAFFFLLLQQQSSSUUUWWWXXX]]]]]]^^^aaadddiiimmmooorrrtttwww{{{yyysssooohhheeecccaaa___\\\YYYVVVPPPKKKFFFDDDEEECCC???:::666555444333222222222222222333444444333111...---000///...---...000222333888444///...000222222111333444666777777777777666333666888888999<<>>888666555444333222111111111111222222333222000...---111///...------000222444>>>999333111333666777555666999<<<=========<<<<<<:::===???AAACCCIIIQQQWWWfffllluuu|||}}}wwwuuusssqqqnnnjjjeeeaaa[[[RRRIIIEEEEEECCC===666666555444333222111111111//////000111111000000///000///---,,,---///222444===888333111333777999999<<<@@@EEEGGGFFFDDDCCCCCCHHHKKKNNNQQQTTT[[[dddkkkvvv|||}}}zzzxxxtttoooiiieee^^^WWWNNNHHHEEEBBB===888888777555444333222111111//////000111111111111111000///...---...000222333666444333222444999>>>AAAIIINNNTTTVVVTTTQQQPPPPPPTTTXXX\\\___cccjjjsssyyy}}}~~~}}}yyyssslllggg^^^XXXQQQJJJFFFBBB???<<<;;;:::888666555444333333222333333222222222222222000000///000000111333333222666999<<<>>>DDDMMMTTT^^^dddkkkmmmiiieeeddddddcccgggmmmqqqtttzzzyyyyyyzzz|||{{{tttmmmggg\\\YYYSSSLLLFFFBBBAAA@@@===<<<:::888777666555555777666555444333333222222000111111222333333444444555;;;CCCGGGJJJQQQ]]]gggpppvvv}}}{{{vvvtttttttttxxx~~~yyywwwuuuvvv{{{zzz|||}}}xxxrrrlllhhh```[[[SSSMMMIIIFFFDDDBBBAAA>>>;;;:::;;;;;;999666333333333555777888777666333555777888999;;;>>>AAA@@@DDDKKKTTT___jjjvvv}}}~~~vvvtttssstttxxx}}}xxxtttwww{{{}}}}}}xxxrrrlllhhh```\\\VVVQQQMMMJJJGGGEEECCC@@@===<<<<<<;;;999777999888999:::;;;<<<<<<;;;888;;;>>>@@@BBBEEEIIIKKKRRRVVV]]]fffppp{{{|||vvvtttssstttwww{{{}}}~~~yyysssppptttxxx{{{}}}xxxrrrlllgggbbb___ZZZVVVSSSPPPLLLIIIGGGEEEAAA???>>>===;;;:::>>>>>>>>>???@@@BBBCCCDDDDDDHHHMMMQQQTTTWWWZZZ]]]cccgggnnnvvv~~~{{{xxxvvvvvvwwwzzz}}}~~~~~~yyytttsssvvvzzz}}}~~~zzztttmmmiiicccaaa^^^\\\YYYUUUPPPMMMKKKIIIFFFCCCAAA@@@??????AAABBBDDDFFFGGGJJJNNNPPPWWW\\\bbbgggjjjlllnnnoooqqquuu{{{~~~{{{yyyxxxxxxzzz}}}~~~|||xxxwwwzzz}}}{{{vvvpppkkkeeecccaaa___]]]YYYSSSPPPNNNLLLJJJFFFDDDCCCDDDEEEGGGKKKOOORRRTTTXXX]]]aaalllqqqxxx}}}}}}yyyyyyzzz||||||{{{}}}~~~yyysssooogggeeebbb```]]]YYYTTTPPPOOONNNLLLJJJHHHHHHKKKMMMRRRWWW^^^bbbeeehhhmmmrrr|||{{{{{{}}}~~~|||wwwssshhheeebbb^^^[[[XXXSSSPPPNNNOOONNNLLLJJJLLLPPPTTT\\\bbbjjjoooqqqssswwwzzz~~~|||xxxuuusssvvv{{{~~~~~~yyyuuuhhheeeaaa]]]ZZZVVVRRROOONNNNNNNNNMMMLLLNNNTTTYYYaaahhhqqquuuvvvvvvyyy|||{{{vvvtttrrrnnnjjjkkkooouuu{{{~~~xxxrrrmmmfff]]]WWWTTTRRRNNNKKKJJJJJJKKKKKKKKKMMMQQQTTT```eeemmmtttwwwyyyzzzzzz~~~vvvrrrnnngggdddeeefffiiioooyyyxxxssskkkddd[[[UUURRROOOLLLIIIHHHHHHIIIHHHHHHIIILLLOOOYYY^^^eeekkkoooqqqsssuuuyyy~~~zzztttppplllfffcccddddddgggnnnyyyxxxssshhhaaaXXXQQQNNNLLLIIIFFFEEEFFFFFFEEEDDDEEEGGGIIIOOOSSSYYY^^^bbbfffiiilllqqquuuzzzxxxsssqqqmmmgggddddddccchhhppp{{{~~~~~~wwwqqqeee^^^TTTMMMJJJHHHFFFCCCDDDEEEEEEDDDBBBBBBDDDFFFGGGJJJOOOSSSWWW\\\```cccjjjnnntttzzz~~~xxxsssrrrpppjjjggggggeeekkkttt|||vvvsssqqqrrrtttxxx|||~~~uuuoooccc\\\QQQJJJGGGFFFDDDBBBDDDEEEEEEEEECCCCCCDDDFFFDDDGGGKKKOOORRRWWW[[[___dddjjjqqqxxx~~~}}}wwwrrrqqqooojjjhhhhhhfffmmmxxxxxxooojjjgggfffgggiiimmmrrrvvvyyy{{{||||||~~~uuunnnccc[[[PPPIIIFFFDDDCCCAAACCCDDDFFFFFFFFFFFFHHHIIIHHHJJJNNNRRRTTTXXX\\\___bbbgggooouuuxxxzzzzzz{{{|||~~~|||uuuooonnnkkkgggfffhhhhhhppp{{{|||qqqiiidddccccccaaacccgggkkknnnqqqrrrssstttwww|||vvvoooccc[[[PPPHHHEEEDDDCCCAAAAAACCCFFFGGGHHHIIIKKKLLLNNNQQQUUUXXXZZZ\\\___aaa```dddjjjnnnooonnnnnnnnnnnnqqquuuzzz~~~~~~vvvooollliiiffffffiiinnnvvvyyyooogggdddcccddd___aaadddgggjjjllllllmmmmmmqqqvvvzzz~~~xxxpppccc[[[PPPHHHEEEDDDCCCBBB???BBBEEEHHHIIIJJJLLLNNNRRRVVVZZZ]]]___```bbbddd___bbbeeegggfffeeeeeeeeeeeeiiinnntttyyy}}}yyypppmmmjjjggghhhkkkttt|||}}}vvvqqqmmmiiiggg```aaaccceeeeeefffhhhjjjlllmmmooottt{{{|||ssshhh\\\PPPJJJGGGDDDCCCEEEEEEEEEFFFHHHLLLQQQUUUXXX___aaaeeehhhgggccc___[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]bbbiiipppvvvyyyzzzzzzzzz|||{{{rrrkkkjjjlllqqqttt~~~~~~yyysssnnniiieeebbbdddeeeggghhhjjjlllnnnpppppprrrvvv|||vvvjjj^^^RRRLLLHHHEEEDDDFFFEEEFFFHHHKKKPPPUUUZZZ]]]cccfffiiikkkiiieee___[[[VVVVVVVVVWWWWWWXXXXXXYYY]]]bbbjjjrrrxxxzzzzzzyyyxxxyyy{{{}}}vvvpppooorrrvvvyyy|||xxxrrrlllhhhiiiiiijjjkkkmmmppprrrtttuuutttuuuyyy~~~|||zzzzzz}}}zzzmmmaaaUUUOOOKKKGGGFFFHHHHHHIIILLLPPPVVV\\\aaadddhhhkkkmmmnnnkkkeee]]]YYYQQQQQQRRRSSSTTTVVVWWWXXX^^^dddmmmvvv{{{|||{{{yyyvvvuuuvvvxxx}}}}}}yyyxxxzzz}}}~~~{{{xxxtttqqqrrrpppoooppprrruuuxxxyyyzzzyyyyyy{{{~~~}}}yyywwwxxx|||}}}ooodddYYYSSSOOOKKKJJJKKKLLLNNNQQQVVV\\\bbbfffiiiiiikkknnnmmmjjjccc[[[VVVQQQRRRSSSTTTVVVYYY\\\]]]ccciiisss|||}}}zzzvvvtttssstttyyy}}}{{{{{{{{{zzz{{{xxxttttttvvvzzz||||||~~~}}}|||}}}~~~{{{xxxwwwyyy}}}~~~pppfff[[[WWWTTTQQQOOOQQQRRRTTTWWW[[[___dddhhhjjjfffgggiiiiiifff```ZZZVVVTTTUUUUUUWWWZZZ^^^aaaccckkkqqqzzz|||wwwuuusssuuuyyy~~~}}}~~~|||wwwvvvzzz~~~~~~}}}zzzyyy{{{~~~pppfff]]]ZZZYYYWWWVVVXXXYYYZZZ\\\^^^aaacccdddeeeaaabbbddddddccc```\\\ZZZXXXXXXYYYZZZ^^^bbbfffhhhsssxxx}}}yyywwwvvvxxx||||||vvvvvv|||nnneee]]]\\\]]]\\\\\\^^^```````````````______^^^^^^___```aaabbbbbbbbbbbb^^^^^^^^^___bbbgggkkkmmmyyy}}}}}}yyyyyyyyy|||zzzuuuvvv}}}mmmddd^^^]]]_________bbbccccccbbbaaa___]]][[[ZZZ]]]^^^___aaaccceeeggghhhcccccccccdddgggkkkppprrr||||||yyyyyy{{{~~~}}}yyyxxx{{{oooggg___^^^eeekkkmmmllloookkkeee___\\\ZZZ[[[\\\```aaacccfffhhhjjjkkklllhhhgggeeeeeeiiiooouuuyyy~~~{{{zzz{{{|||}}}~~~|||{{{}}}||||||~~~qqqjjjcccbbbhhhoooqqqppppppmmmgggbbb^^^\\\]]]]]]cccdddgggiiilllmmmnnnnnnjjjiiihhhhhhkkkpppuuuyyy~~~}}}zzzzzzzzz{{{|||}}}{{{yyy|||~~~{{{xxxvvvtttrrrsssvvvzzz}}}~~~tttnnnhhhhhhnnntttvvvuuussspppkkkfffbbb`````````fffhhhkkknnnpppqqqppppppnnnmmmllllllnnnrrruuuwww~~~~~~{{{zzzzzzzzzzzz||||||}}}}}}|||wwwrrrooommmjjjhhhgggjjjlllnnnooouuuyyy}}}xxxsssnnnooosssxxxzzzzzzwwwtttpppkkkgggeeeddddddiiikkknnnqqqrrrrrrqqqqqqpppooonnnnnnoooqqqtttuuu~~~zzzzzzyyyzzz|||~~~zzzxxxzzz|||~~~yyyuuupppmmmfffccc```^^^___aaabbbbbbhhhjjjmmmppprrruuuxxx{{{{{{xxxuuuuuuyyy|||}}}}}}zzzxxxuuuqqqmmmjjjhhhgggjjjkkknnnpppqqqqqqppppppppppppooonnnoooppprrrsss|||}}}{{{{{{zzz|||}}}zzzvvvsssrrruuuwww{{{}}}~~~}}}yyyuuuqqqnnnfffccc___]]]]]]^^^^^^^^^^^^```bbbcccccceeehhhjjjlllpppwww~~~||||||~~~~~~}}}zzzwwwsssooolllkkkjjjkkklllmmmnnnnnnoooooorrrpppnnnmmmmmmooorrrsssxxxyyyzzz{{{|||}}}~~~~~~||||||}}}~~~{{{yyyvvvuuuttttttvvvzzz}}}~~~|||xxxsssnnnkkkhhhddd```^^^^^^^^^^^^^^^[[[\\\]]]]]]\\\^^^aaacccdddfffjjjooouuu}}}~~~{{{wwwsssooommmlllkkkkkkkkkkkklllnnnnnnsssqqqnnnlllmmmooosssuuuvvvvvvwwwxxxzzz{{{}}}}}}}}}~~~~~~|||{{{zzzzzzuuuxxx|||{{{vvvqqqlllhhheeebbb^^^[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\^^^```cccffffffffffffggglllsssxxx~~~}}}yyyuuuqqqooommmllljjjiiijjjkkkmmmooouuurrrnnnlllmmmppptttwwwvvvvvvwwwxxxzzz|||~~~}}}}}}tttmmmhhhdddbbb]]][[[YYYYYY[[[\\\]]]\\\___```bbbfffiiillloooppptttsssrrrqqqooonnnmmmlllvvvzzz}}}zzzwwwtttrrrrrrqqqooommmlllmmmnnnoootttoookkkkkkooouuuxxxzzzyyyyyyyyyyyy{{{~~~{{{qqqjjjeeeaaa___\\\ZZZYYYZZZ^^^aaaccccccgggiiilllooossswwwzzz|||~~~|||yyywwwuuutttsssuuuzzz~~~|||yyywwwuuuuuutttqqqooommmmmmmmmnnntttpppmmmnnnrrrwwwzzz{{{zzzzzz{{{|||~~~zzzppphhhccc___^^^[[[ZZZZZZ]]]bbbhhhmmmnnnqqqsssvvvzzz}}}yyyzzz{{{}}}{{{yyy{{{yyyvvvrrrpppnnnmmmmmmsssqqqpppqqquuuyyy{{{|||||||||}}}}}}ssskkkfffcccaaa^^^]]]]]]aaahhhpppuuuxxxyyy{{{}}}{{{wwwsssooommmlllqqqqqqqqqsssvvvyyy{{{|||||||||}}}zzztttooollljjjeeedddeeehhhooouuuzzz|||~~~~~~~~~{{{vvvqqqnnnlllnnnoooqqqsssuuuwwwyyy{{{|||||||||}}}}}}zzzvvvtttoooooonnnqqquuuxxxzzz{{{~~~}}}{{{{{{~~~yyytttooommmlllnnnppprrrsssuuuyyy{{{~~~|||zzzzzz|||~~~{{{zzzyyyxxxxxxyyyyyywwwuuuyyyzzz{{{}}}zzzyyyxxxxxxzzz~~~|||vvvqqqnnnlllnnnpppqqqrrruuuyyy}}}~~~yyywwwyyy~~~~~~~~~~~~~~~xxxssstttwwwzzz~~~~~~}}}|||yyyuuuqqqrrrsssuuuwwwzzz}}}}}}~~~{{{yyysssrrrqqqqqqsssvvvyyy{{{|||~~~}}}wwwrrrooommmoooqqqqqqrrruuuzzzyyyvvvwww|||~~~|||{{{zzzzzzzzzyyywwwtttqqqpppooonnnmmmnnnppptttyyy|||xxxwwwvvvsssqqqooommmlllmmmooossswww{{{}}}|||{{{yyyxxxxxxyyy{{{|||}}}|||}}}}}}rrriiifffiiipppttt~~~zzzuuupppllljjjiiilllpppsssuuuxxx{{{}}}~~~|||{{{zzzxxxuuusssrrrooolllkkkmmmqqqsssttttttvvvyyy{{{}}}xxxqqqkkkjjjlllooorrruuuxxxzzz{{{|||zzz}}}}}}xxxuuusssrrrpppooommmllllllkkkhhhgggfffeeedddcccbbbaaabbbbbbbbbcccfffhhhkkkmmmnnnmmmkkkgggccc___[[[YYY^^^___```ccceeeiiikkkmmmpppqqqqqqrrrssstttuuuuuuvvvzzz~~~}}}}}}~~~|||{{{{{{|||~~~|||yyywwwuuusssrrrnnnllljjjhhhhhhiiikkklllmmmoooqqquuuzzzssskkkdddaaabbbfffoooxxx|||xxxwww|||}}}wwwqqqlllhhhfffhhhkkkooorrrtttvvvxxxzzz{{{zzzxxxvvvtttrrrooommmmmmkkkhhhhhhiiilllmmmmmmmmmooorrrtttwwwzzz~~~{{{sssooommmnnnqqqtttxxxzzz}}}~~~~~~xxxvvvsssqqqoookkkgggdddcccbbb```^^^]]]\\\[[[[[[\\\[[[[[[ZZZZZZYYYYYYYYY[[[[[[\\\\\\^^^```cccddddddcccaaa^^^ZZZWWWTTTRRRSSSSSSUUUVVVYYY[[[^^^___ccccccdddeeefffggghhhiiihhhkkknnnqqqtttwww{{{~~~~~~zzzxxxsssnnniiiiiikkkmmmllliiihhhgggggggggiiillloooqqqvvvzzz|||wwwtttpppnnnmmmllljjjiiidddccc```^^^^^^___```bbb```bbbdddggglllsss|||~~~uuukkkddd^^^^^^aaahhhrrr|||yyyuuurrrrrrwww}}}{{{zzzzzz{{{{{{||||||||||||~~~{{{uuunnnhhhcccaaa___fffjjjnnnrrrssstttuuuwwwvvvuuutttqqqnnnjjjfffdddgggeeeddddddeeeffffffeeeeeegggjjjmmmpppsssxxx{{{~~~|||wwwsssqqqrrrtttwwwzzz~~~~~~{{{yyyyyyxxxxxxwwwvvvtttrrrpppooommmjjjgggdddbbb^^^ZZZVVVVVVUUUSSSQQQOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPTTTTTTTTTUUUVVVWWWYYYYYYWWWWWWUUUSSSPPPMMMLLLKKKGGGGGGHHHIIIJJJLLLNNNOOORRRRRRTTTUUUWWWXXXYYYZZZVVVXXXZZZ\\\^^^bbbgggkkkuuuwwwzzz|||}}}~~~}}}yyytttoookkkhhhaaa]]]XXXWWWYYYZZZXXXWWWUUUUUUTTTUUUVVVYYY\\\^^^aaaeeejjjmmmqqqxxx}}}zzzwwwsssmmmiiidddbbb___^^^______^^^]]]YYYXXXUUUSSSRRRSSSTTTUUUVVVXXXZZZ]]]aaagggnnnsss{{{{{{nnneee___YYYVVVYYY___hhhuuu~~~wwwpppmmmkkklllqqqxxx~~~zzzwwwvvvuuusssrrrqqqqqqqqqssspppkkkeeeaaa^^^^^^^^^dddgggllloooppppppqqqqqqpppqqqppplllgggaaa^^^\\\^^^^^^]]]___aaaaaa```______aaaeeehhhjjjnnnrrrvvvwwwyyy}}}}}}yyyvvvuuuvvvwwwyyy|||{{{wwwrrrlllhhheeeeeeeeegggggghhhhhhhhhggggggfffgggddd```]]]ZZZVVVRRROOOLLLKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKOOOOOOOOOOOOPPPPPPQQQQQQMMMLLLKKKIIIHHHGGGFFFEEE@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNJJJKKKKKKLLLNNNRRRXXX]]]iiikkknnnppppppqqqssstttrrrqqqnnnjjjddd___ZZZWWWTTTPPPLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHIIILLLOOOPPPQQQTTTWWWZZZ^^^eeeooowww~~~vvvooommmjjjfffccc___ZZZVVVTTTRRRQQQRRRSSSTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKLLLOOOPPPSSSUUUXXX]]]cccgggjjjnnnvvvwwwlllaaaZZZUUUPPPOOOTTT[[[eeeqqq||||||xxxssslllgggfffggghhhmmmtttzzz~~~yyywwwrrrmmmiiifffeeedddfffdddaaa^^^\\\\\\]]]___^^^aaaeeeggghhhhhhiiiiiijjjkkkkkkggg```YYYUUUTTTTTTTTTUUUWWWZZZ[[[ZZZXXXXXXZZZ^^^```cccfffjjjnnnlllooorrrvvv{{{}}}|||zzzzzzzzzzzz{{{}}}~~~uuuooodddaaa]]]YYYVVVTTTUUUUUUVVVXXXYYY\\\]]]___``````^^^[[[WWWSSSPPPMMMIIIFFFAAA@@@???===<<<;;;::::::<<<<<<<<<<<<>>>AAADDDFFFIIIIIIIIIIIIIIIIIIIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<===>>>??????===>>>???@@@BBBCCCDDDEEEBBBBBBBBBBBBDDDHHHNNNSSS\\\^^^`````````___```aaacccbbb___[[[VVVPPPKKKHHHGGGDDDAAA??????@@@@@@@@@>>>>>>======>>>AAACCCEEEEEEGGGJJJKKKOOOVVV___gggttt||||||vvvmmmeee]]][[[WWWUUURRROOOKKKHHHIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGEEEEEEDDDEEEEEECCCEEEHHHJJJLLLOOOSSSVVV[[[___eeemmmvvv}}}zzzpppfff]]]UUUPPPNNNJJJJJJOOOUUU\\\fffooonnnqqqssstttsssrrrssstttvvvuuuuuutttssspppllljjjgggbbb___```aaaccciiiooowww{{{tttkkkddd___]]]\\\[[[ZZZXXXWWWVVVWWWYYYZZZZZZ\\\^^^_________aaabbbfffhhhhhhddd\\\UUUQQQPPPMMMMMMMMMOOOQQQRRRRRRPPPPPPRRRUUUWWWYYY\\\```cccfffhhhkkkoootttzzz~~~}}}yyytttooohhh```YYYQQQOOOMMMJJJIIIIIIJJJKKKNNNOOORRRUUUXXXZZZ\\\]]]VVVSSSOOOKKKHHHFFFCCC@@@:::999888777777666666777666666555666777:::===???@@@AAAAAAAAAAAAAAA@@@@@@<<<;;;:::888888888999:::888888888888999999:::;;;888888999:::;;;<<<======<<<<<<<<<<<<===AAAFFFJJJSSSUUUVVVVVVTTTSSSSSSSSSTTTSSSRRRNNNJJJFFFBBB??????>>><<<:::::::::;;;<<<;;;:::999999:::<<>>@@@AAACCCHHHQQQWWWeeennnuuurrrkkkddd[[[TTTNNNLLLIIIGGGFFFDDDAAA???BBBBBBBBBCCCEEEFFFDDDCCC@@@??????>>>>>>>>>>>>>>><<>><<<:::666666555555555555666666444333222222333555888::::::;;;<<<======<<<;;;;;;888777555444444444666777555555555555666777888999666777777777888888888999888888999999:::===BBBEEEJJJLLLMMMLLLJJJIIIIIIJJJIIIHHHGGGFFFCCC@@@===;;;;;;;;;:::888777888:::<<<:::999999888999;;;>>>???999;;;<<<<<<===@@@GGGMMMVVV```fffccc[[[SSSJJJDDDBBB@@@>>>=========<<<;;;<<<;;;;;;===>>>>>><<<:::999999999999::::::::::::999;;;>>>?????????AAABBBBBBEEEIIIPPPXXX```fffjjjfffbbb[[[QQQIIICCC@@@???AAA>>>???BBBDDDCCCDDDHHHIIIJJJKKKKKKKKKMMMPPPSSSQQQSSSVVVYYY\\\^^^```aaaZZZWWWVVVYYY\\\^^^ccciiirrr|||}}}zzzxxxqqqpppnnnkkkhhhfffcccbbb______^^^]]]\\\^^^aaadddmmmqqqsssnnnfff]]]ZZZZZZTTTRRROOONNNNNNNNNLLLKKKIIIKKKMMMNNNOOOQQQUUUWWWWWWZZZ^^^aaadddhhhmmmppppppvvv|||zzzzzzyyywwwtttrrrpppnnnccc\\\TTTOOOMMMJJJDDD???>>>??????@@@@@@@@@@@@@@@???@@@BBBDDDFFFHHHHHHIIIDDDAAA<<<999777666333222111111000000111222333333555444222111111444666888999999;;;<<<<<<;;;;;;:::888777555444333444666777444444444555666777888999888888888888888888888888777888999999:::===AAADDD???AAABBBBBB@@@???@@@@@@BBBBBBBBBAAA@@@===;;;:::555555555444333444666999777666555555555777:::;;;999;;;<<<<<<;;;>>>CCCHHHMMMWWW]]]YYYPPPHHH@@@:::;;;:::888888999::::::999888777777888999999666444666777777888999999::::::444777999::::::::::::;;;:::===AAAHHHQQQYYY```dddaaa]]]VVVLLLCCC>>><<<<<<;;;999:::>>>>>>;;;:::<<<>>>???@@@@@@@@@CCCGGGJJJHHHLLLPPPUUUYYY]]]aaaddd[[[XXXWWW[[[^^^```eeekkksss}}}yyyssspppnnnmmmkkkjjjjjjkkklllmmmwww{{{}}}yyyppphhheeeddd___]]][[[YYYXXXTTTPPPLLLNNNLLLKKKLLLOOOSSSUUUUUUZZZ[[[\\\^^^aaaeeehhhjjjnnnooosssxxx{{{~~~||||||zzzuuupppoooppppppmmmhhhdddbbbaaaWWWRRRJJJDDD@@@>>><<<;;;999999999999999999999999<<<<<<>>>@@@AAABBBBBBBBB<<<;;;:::888555222///...333333222111000000000111222111000111444555666555888999:::;;;:::888666444555444333333222222333333666666666666666666666666777777777777666666666666444555555777888:::<<<===???>>><<<:::999999999999>>>===<<<:::888777555555666666777777777777666666666666666666666666666666888888888:::<<>>GGGRRR[[[``````[[[RRRHHH@@@:::777777888777555666777888888777;;;;;;:::;;;===???AAABBBIIIIIIKKKQQQZZZccciiikkkdddcccaaaaaaccchhhmmmppp|||{{{{{{}}}|||zzzyyy|||||||||}}}~~~}}}}}}}}}~~~{{{sssooooooiiifffccc```^^^ZZZVVVSSSRRRPPPNNNOOORRRUUUWWWWWWWWWXXXYYY[[[^^^bbbeeegggjjjjjjmmmqqqtttxxxzzzuuupppnnnnnnmmmiiieeeeeeggggggeeeaaa\\\ZZZYYYNNNIIIBBB===;;;999888777666666666666666666666666777888999:::;;;<<<<<<<<<777777666555444222000///333222111111000000000111222111000111444666666555777888999:::999777555444444444333222222222222222555555555555555555555555777777666666555555444444333444555666888:::<<<===<<<;;;999777666666666777999888777666555333222222555555666666666666555555444444444444444444444444555555555777999<<<>>>@@@FFFJJJMMMJJJBBB:::666555333333333222222333333333444444333333333222222222333333333333333333333333333333333333444444444555777666888===FFFQQQ[[[```ddd^^^TTTIII@@@;;;888888777777666666666666666777888999999;;;>>>@@@CCCEEEGGGHHHLLLSSS]]]gggmmmooohhhgggeeedddfffiiimmmpppyyy~~~rrrpppqqqnnnkkkiiiffffffeeeffffffggghhhiiipppqqqrrrtttvvvwwwwwwwwwzzzyyyyyyxxxxxxyyyyyyzzz{{{{{{|||~~~}}}}}}xxxtttoookkkgggccc___]]]XXXUUURRRRRRTTTVVVXXXXXXYYYYYY[[[]]]```cccfffhhhjjjiiijjjnnnooorrr{{{~~~tttmmmgggbbb]]][[[[[[\\\ZZZWWW]]]___```___[[[WWWTTTRRRFFFAAA<<<888666555444333333333333333333333333333333444555555666666555555111222222222222111000000222111111000000000000000222111000222444666666666777777888888777666444333333333222111111111111222444444444444444444444444666555555444333222222222222333444666888:::<<<===888777555333222222333333222222222111000000//////333333444444444444333333111111111111111111111111222222222333555888:::<<>>777333222111111000000000000111111111111111111000000000000111111111111111111111111000111111111111222222222555555777;;;DDDPPP[[[aaafff^^^RRREEE;;;666555555444666777666333333555888666777999<<>>???@@@@@@@@@@@@AAACCCEEEFFFJJJIIIMMMTTT[[[dddttttttggg\\\XXXWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMOOOPPPRRRSSSUUUXXX[[[^^^ccclllwwwxxxsssqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwsssrrrtttvvvvvvzzz~~~|||yyyrrrhhh```YYYQQQIIICCC>>>===;;;::::::;;;===>>>???AAABBBBBB???=========@@@===888555333000...,,,000000000000000000000000000000111111111000000///111222222111111000///..................//////000333222111333555777777777333333222222111000000000000000///............///000000000000000000000000111000000000000/////////000111333555666666666555333222000/////////000111/////////000000111111111//////000000000000//////000000000000000000000000000000000000222444666888;;;:::999777555333111000000000////////////000000////////////000000000000////////////////////////000000000000111111111111111222444888@@@MMM^^^jjjjjjaaaTTTFFF<<<888888999333666999::::::<<<@@@DDDIIIJJJLLLMMMOOOPPPPPPQQQKKKIIIGGGEEEDDDCCCAAA???===<<<:::999999:::;;;<<>>===>>>>>>>>>???@@@BBBDDDFFFGGGJJJKKKKKKKKKJJJIIIGGGFFFAAA>>><<<:::;;;;;;;;;:::555444333333444555777888:::<<<@@@KKK]]]mmmqqqmmmVVVHHH;;;666777555333333444444333444444555666777444444444555555444444333111111111222222333555555777666555444444444555666999555777===???BBBQQQcccqqqzzzooo```QQQKKKIIIDDD@@@>>>>>>???@@@<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>??????@@@===???AAADDDHHHRRR]]]fffttt~~~~~~wwwssspppoooiiijjjkkklllmmmlllhhheee___WWWMMMEEEBBB???<<<999666777888888777666777888444555444222111111333555999666444222222111///---////////////////////////000111111222333333222222---...//////000000//////---------------...///000444333222333555777777777222111000//////....../////////...------------...////////////////////////......//////000111111111111222444555555444222111111000///...---...///000------------------------//////000000000000//////////////////////////////000//////000111333555666777555333111000000...---///......------......///---------....../////////////////////////////////........./////////000000111333555888???NNNaaannnssslllaaaUUUMMMIIIIIIIIIFFFEEEDDDEEEGGGIIIIIIHHHGGGGGGFFFEEEBBB???===;;;<<<999666444555666777777000000000000222444555777888777999AAASSSeeejjjgggUUUGGG:::555555444222222000000000000111222333444333444444444444333222222111111111111222333555555666555444444444555666666777222333888999999GGGYYYeeewwwzzzpppaaaRRRLLLHHHCCC???<<<<<<>>>???999888888777777666666555666666777888999:::;;;;;;:::<<<>>>@@@DDDMMMYYYbbbdddnnn~~~|||zzzwwwuuuuuuwwwzzz|||~~~wwwlllbbb]]]\\\\\\\\\^^^```bbbcccaaa\\\WWWTTTQQQJJJAAA<<<:::888444000444333222222111111222222111111111111111111111111555444333222111111111111......////////////..................///000111222/////////000///......---///......---------......---///222444666666555555222111///......//////000....../////////...,,,+++////////////////////////............///////////////222444555333111111111//////......------,,,,,,///////////////.........---......---,,,,,,...000000000000000///////////////.........///222444666777666444333222111111111//////............//////000000//////.........---......//////......---,,,000111111000......///111555444444888AAAPPPdddrrr}}}uuulllfff^^^VVVSSSUUUSSSOOOJJJFFFDDDCCCBBBAAA???>>>===;;;888666444444333222111/////////000111222222111111111111222222222555666;;;III[[[cccbbbYYYNNN@@@666333333222111000111111222222222111111222222222222222222222222222111111111000000//////333222222111111222222333444222333666666888>>>GGGYYYjjj}}}xxxfffWWWPPPIIIEEEDDD@@@:::999<<<:::888555555666777777666555666666666777777888888:::999888:::???GGGPPPUUU[[[aaalllwww}}}qqqeeeaaaaaaccchhhmmm~~~llleee\\\UUURRRRRRSSSSSSYYY[[[\\\\\\YYYTTTNNNKKKEEE@@@:::777999999777555333333222111111111111222000000000000000000000000444333222111000000000000......////////////..................///000111222///////////////......---......------------......---///111333444444333222//////.........000111222---.../////////...,,,+++............................../////////000000000000222555666444222111111//////..................////////////............---///000///...---...///............/////////000///.........///111333555666555444333222111111111//////............//////000/////////.........------...//////////////////...///000000///000222444333444777>>>IIIZZZmmmzzz{{{sssmmmeee[[[VVVVVVQQQMMMGGGCCC@@@>>><<<;;;;;;;;;:::888666444333333333222111000//////000111222111111000000111111222333555555999EEEVVV```aaa]]]RRRBBB777333333222111111222222333333333222222222222222222222222222222111111111111000000000///333222222222222222222333444333444666666666;;;BBBNNN^^^rrr}}}nnn```VVVNNNHHHFFFDDD>>><<<===<<<:::777777777777666555555555555666666666777777:::999888999<<>>:::777888555222111222444333222222222111000000000000000........................//////...------------------------......---------------------...///000000//////......------------------,,,,,,------......000000111111111000///...------......///000111111------------------------------------------------------...000111333444444111444888999777333000///.........//////000000000------...............///---000444555333111///.../////////////////////...............///000111222444444222111111000000000///......------......///........................---......///000000//////000111333222222333555777777>>>GGGRRR___ooozzzuuuiiibbbZZZPPPIIIGGGCCC@@@;;;777555333111///000000000000000000000000222111111111111111111111111111000000000000111111444444333555>>>MMM\\\eeejjj^^^NNN???777333222222222222333333333222111111000000000111111111111111111111111000000000000000222222222222222222222222222000222666777444555888???JJJZZZkkkzzzyyyooofff[[[OOOIIIHHHFFFAAA<<<;;;:::999999999888666444333333333333333333333333666666666666777888888999===???BBBGGGMMMUUU^^^dddpppwwwwwwdddPPPFFFCCCAAA@@@@@@xxxiii[[[NNNGGGBBB>>>:::888999;;;===============<<<;;;999666555666444222111111222111111222111000000//////000000........................------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000//////...---,,,------...,,,,,,,,,,,,,,,---......222222222111111000///........./////////.........------,,,,,,,,,---------------------------------,,,---...000111333444555333666888888666222000///------......//////000000,,,---------......//////...111555666555111///...333222222111000///...............///000111222222333222111111000000000000......------------......---------...................../////////......---000222444555666888;;;>>>BBBKKKUUU]]]iiiuuu{{{yyytttgggXXXOOOIIIBBB======999777444222222111000///------....../////////000111111111222222222222111111000000000000000000111222222222555===LLL]]]jjjoooeeeUUUFFF:::555222222111111111111111000///////////////000000111111111000000000000000000111111111222222333333222222111000...000555777555555777<<>>AAAGGGNNNSSS\\\dddmmmvvv|||iiiTTTHHHBBB>>>===>>>tttfffYYYNNNFFF@@@<<<:::666555666888888888666777777777666666555555111111111111111222333333111000000///////////////------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---//////000///---,,,,,,,,,---...++++++++++++,,,---...///222222111111000/////////...////////////...---,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333444555666888777444111//////---------...............,,,,,,,,,---....../////////222555666444111///...444333222222111000//////------...000111333333444222111111000//////000000......------------......---------------...............///000000000//////000222666999;;;???DDDGGGKKKUUU^^^dddnnnxxxyyyrrriiiZZZJJJBBB===999777777222111//////000111000///---------...//////000000000111222222333222222222111000000//////000000111000000111666===III\\\mmmrrrjjj[[[LLL???777333222111111111111000///............//////000000111111000000000000111111111111111222333444444333222111111......444666555555777555===GGGTTTfffwwwwwwoooaaaTTTOOONNNIIIDDD>>><<<999777888888888777333333333333222222222222111222444555666666666666666777888888999===AAAEEEKKKRRRZZZbbbmmmyyy~~~ooo]]]PPPFFF===999:::wwwooobbbVVVLLLEEE???<<<888666444444555777777777444444333333333333333333//////000000000111222333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///000...---++++++,,,---...++++++++++++,,,---...///111111000///............,,,---.../////////...---,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,---...000111222222666777666444111///...///---------------,,,,,,,,,++++++,,,------...//////000222555555333000///...000000000000000111111111,,,---///111333555666666111111000////////////000...------,,,,,,------...,,,,,,,,,------.........---...///111333444444444555888;;;===???BBBFFFIIIIIITTT]]]ccclllvvvtttjjj^^^PPPAAA;;;999666333333000...---...000111000///......//////000111111111000111222333333333222222000000////////////000000//////111666;;;DDDXXXjjjsssmmm```QQQCCC999444222222222222111111000......------...//////000111111///000000000111111111111000111333444444333111000444000///333666444444555111888@@@JJJ[[[ooo~~~}}}wwwiiiYYYPPPOOOMMMHHHEEEAAA<<<999888888888888444444333333333222222222111222333333444555555555444555666555555666999<<<>>>DDDIIINNNWWWdddnnnqqqwwwooofff\\\OOOAAA999888xxxllldddXXXLLLDDD???<<<:::666555333444666888888888444333222111111111111222000000111111///...///000000000///...............************************,,,+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,---......000...---++++++,,,---...++++++++++++,,,---...///000///...---------------***+++---///000000//////,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,---...///000111111777777666333///......///---------,,,,,,+++++++++++++++,,,,,,---...//////000222444444222000......------...///000111222333+++---///222444666777888111000000////////////000...------,,,,,,------...,,,,,,,,,------.........+++---///222555777999:::>>>???@@@AAA@@@BBBDDDFFFBBBNNNXXX]]]gggqqqnnndddVVVIII===999888555111000000.........000111000//////000000000111222222222000111222333444333333222000000////////////000000///...111666999AAATTTgggtttnnncccTTTFFF:::444222333333333222222000//////---------...///000000111//////000000111111111222000111333444444333111000888222000333555333222333111777===DDDSSShhhzzzuuucccXXXWWWVVVRRRLLLGGG@@@;;;888888888888444444444333333222222222222222222222222333333333444555666555444444666888777<<>>;;;999555555444333222222222222222222222111111111000000222222222222111111111000////////////............+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------------.../////////......---,,,+++***------,,,------...///000000000000000///...---,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,...///...---///333777777666444222111//////............------,,,,,,,,,---.........------///000222222111111000/////////+++,,,.../////////......///......000444888::::::222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---...000222///000222444666777999:::<<<<<<<<<<<<<<<===>>>???>>>BBBIIIVVVfffqqqmmmdddTTTGGG999333222000///000........................///...---,,,,,,---//////......///000111222333333333111///...000111111000///000222555777???PPPaaappprrrmmm]]]JJJ;;;444111000///...///000111000///////////////////////////000000000///......------//////000000111222222222222222111111111111222222666444666===III[[[rrrrrrdddZZZSSSNNNJJJGGGEEEDDD???888444666888777555444333333333333333222222111111222222333222222333333333333444444666333444:::???DDDJJJQQQccclllrrrmmmaaaTTTFFF;;;sssaaaWWWMMMIIIBBB===:::888666444666555444222222111111111222222111111111000000000111111111111000000000000............------------++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000111///...---+++***)))))))))------------...///000111000000//////...------,,,000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,---.........///333777666555333111///...------......---------,,,,,,,,,,,,---...---,,,---...000222111111000//////......+++,,,.../////////...---...------///333666888888333111000...---,,,------+++,,,,,,,,,------------,,,,,,,,,---...000111222222333444555666777888999::::::999888888888999999888<<>>CCCIIIUUU```kkkmmmhhh___RRRFFF~~~gggUUUKKKFFFBBB===:::999888777666666555444222111000000000111111111111000000000000000000000/////////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...///111222333333333333222000---+++)))))))))***,,,------...///111222222111000...---,,,,,,---.........///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++---......///111444777555444111///---,,,,,,,,,------------,,,,,,,,,,,,,,,---...---,,,,,,...000111000///...------------,,,,,,---............------------///222555555555222111000...---------...+++,,,,,,---------------,,,---///000222333333333666666666666666666666666666666555333333333333333444888@@@NNN___kkkhhh___OOOBBB666111000...---...////////////////////////111111000///....................................222000......///000111000000///000111333;;;LLL]]]ooovvvwwwkkkZZZKKK>>>444222111//////111111111000////////////////////////............//////////////////.........000222333222111111000000111111222111111444888>>>LLLeee{{{ppp```SSSPPPJJJDDDBBB???:::888999666777777888777666444333222222111111111111222222222222222222333333333333777333222444666666999>>>FFFRRR```iiilllhhh\\\PPPuuuaaaPPPFFFBBB???<<<:::999999888777666555333222000/////////111111000000000///////////////.........---------------------,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,...111333444444333222555333///,,,++++++,,,---,,,---...///111222222333000///---++++++,,,---...---------------,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,---///000333555777555444111...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000000///...,,,,,,,,,,,,,,,------------------------,,,,,,---///222444333222111000///---,,,,,,------+++,,,---...//////.........000222444555666666555777666666555444333333222111111000/////////000000222777???MMM___kkkiii```MMM@@@444000000......///////////////////////////222222111000///..................------,,,,,,,,,111///------...000000000///...///000111888IIIYYYoooyyy~~~tttdddTTTCCC555333111///...///000//////////////////////////////...////////////////////////......---...///111333111111000000000000111111000111444777999EEE]]]sssmmm^^^RRRJJJDDDDDDDDD???<<<;;;666777888999999777555333222222111111111111222222111222222222222333333333666222000222222111333888>>>HHHTTT___hhhjjjbbbWWWjjjXXXIII@@@<<<999666555444444222111444444222111000/////////000000000/////////...............------------,,,.........------------,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++***,,,///111222222111111444222///,,,***+++,,,---,,,---...000111222222222///...,,,+++***+++---...///000000000000///......++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,...000333666888888666444111...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///000///---+++***+++,,,,,,---------,,,,,,,,,------,,,,,,...111444444333111000///...,,,,,,,,,,,,---,,,---///111111111000000111222444666777777777666555444333222111000///...------------...///111111111666>>>LLL___kkkhhh```KKK???444111111//////000////////////////////////222111111000///......---......------,,,,,,++++++///...,,,,,,...000000000///...///000000666EEETTTmmm{{{|||nnn___JJJ777444111...---.........---////////////////////////000000//////.........---//////......///000222222111000000000000000000111000222555666777@@@UUUjjjyyyhhhUUULLLFFFHHHIIIEEE???;;;555666888999999777555444222111111000000111111222111111111222222222333333555111000222222111222666<<>>666333///------......---///////////////////////////////////////.........//////000000111222222222111000000//////000000111000111444666666===NNN___|||ppp^^^RRRIIIJJJLLLHHH@@@;;;555666777777777666555555111111000000000000111111111111111111222222222222444111000333333111222666999>>>CCCJJJVVVdddkkklll}}}gggXXXMMMCCC===777555444333444444222111111000000/////////000000/////////.........------............------------------------,,,,,,,,,+++************++++++++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,---------,,,+++***))))))))))))***,,,---///000000///...---++++++++++++++++++,,,,,,))))))******+++******)))******************************+++,,,------------......///333999<<<===<<<666333///,,,******,,,---******+++++++++,,,,,,,,,+++,,,---,,,++++++---///111///---+++***+++,,,---...---,,,+++++++++,,,,,,+++---111555999:::777555222111///......//////000...000333555777666555444333333222111111111111111//////.........---------,,,,,,,,,------///000111...222:::HHHZZZfffcccZZZFFF;;;111///000///...///---------------------------...////////////---------------------,,,,,,,,,...,,,***+++---///000///---...111333333555@@@MMMeeeyyywwwaaaIII999555111///////////////////////////////////////,,,,,,---...///000111222...///111333444333222111000000////////////000000000000222555666;;;HHHTTTnnn|||lll\\\MMMJJJKKKGGG@@@:::555555555555555555555555111111000000000000111111111111111111222222222222555222111333333111111555333999===AAAKKKZZZggglllkkkXXXMMMFFF???;;;222111000111222333222111///////////////000111111//////.........---------//////.........---------,,,,,,,,,+++++++++******))))))******+++++++++,,,+++++++++,,,,,,+++++++++************************,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,...///000000...,,,+++***++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,************************)))***+++,,,---...------//////000444:::>>>>>>===555222...***))))))+++,,,*********++++++,,,,,,,,,+++,,,,,,,,,++++++---///111000---+++***+++---...///...,,,+++***+++,,,,,,+++---222777;;;<<<999666333222111000000111111222///111444777888888666555333222000...------...///------..................------------------......///333<<>>:::888222222222222111111111111////////////////////////,,,,,,,,,---------......///////////////......---------,,,,,,+++***))))))******))))))******+++++++++++++++++++++++++++,,,************************))))))***++++++++++++******+++,,,,,,,,,,,,+++***000//////...---+++***))),,,+++******)))))))))***************************+++***************++++++---,,,+++*********+++,,,...222777<<<>>>???>>>===000///---,,,++++++,,,,,,************************,,,,,,+++******+++++++++---,,,+++*********,,,,,,---------+++))))))+++---///000333:::AAABBB>>>888777444111000111111111000222222222222222222222222---.........---,,,,,,+++,,,(((&&&(((,,,...,,,(((+++,,,...000000///---,,,...222999GGGYYYddd___UUUDDD;;;333000///---,,,...+++,,,,,,,,,,,,+++******------------------------,,,,,,+++++++++,,,---...,,,---------....../////////111333333333666<<>><<<;;;000///---,,,++++++,,,,,,************************,,,+++++++++***+++++++++,,,,,,+++*********+++,,,,,,,,,---,,,******,,,...000222888AAAHHHIIICCC>>>999666333222222222222111000000000000000000000000------......---,,,,,,+++,,,)))''')))---...,,,)))+++,,,...///000///------000333:::GGGXXXbbb^^^TTTBBB999111///...,,,+++---,,,,,,,,,,,,,,,+++******------------------------,,,+++++++++,,,,,,------...............------------///111111111444:::@@@WWWppp{{{eeeOOOBBB555111222222111111//////...------------...---,,,,,,,,,...///111222---...000111111111//////000/////////............---000222111111444;;;AAATTThhhiiiZZZOOODDD??????:::777444333444666777777444333222111000/////////......//////111222444444333333222111000000111111111333555555888AAAMMMVVVyyyjjjYYYLLL@@@;;;999444222111000000////////////..............................------........./////////...////////////...---------,,,,,,++++++*********,,,,,,,,,,,,---...000000///......---,,,+++******************************))))))***++++++++++++***)))******+++---000222444111111000///...,,,+++++++++,,,,,,------,,,******************************************+++,,,---...000///...---,,,---......---111888===???>>>:::888///...---+++++++++,,,,,,************************++++++++++++++++++++++++++++++************+++,,,***,,,------,,,---///000444888@@@JJJQQQPPPJJJCCC;;;888555333333333222111---------------------------------------,,,,,,+++---+++)))***---///---++++++,,,---/////////...---222555;;;FFFUUU___[[[RRRAAA777///------+++***,,,,,,,,,,,,,,,++++++++++++------------------------+++++++++,,,,,,,,,------/////////...------,,,,,,+++---/////////222888===RRRkkkrrrYYYIII999222222111000111//////...------------...,,,,,,++++++,,,...000111...............---------////////////...............000111111111444:::???KKK^^^xxxyyyfffUUUHHHAAA@@@:::888555333444555666555666555444222111111111111---------...111444777999222222111111000111111111000222444555666<<>>???<<<888444///...,,,+++++++++,,,,,,************************)))******+++++++++++++++************+++++++++,,,***+++---...///000333555:::@@@IIIRRRVVVSSSJJJCCC:::888444333222222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++...,,,+++,,,...///---,,,++++++---...............222555;;;EEESSS\\\YYYPPP@@@777///------++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,...............---------+++---///......111777<<>>@@@>>>999333///---,,,+++******+++,,,---************************'''((()))+++++++++*********+++,,,---.........------...///000333888???DDDMMMPPPUUUVVVQQQGGG===666333000---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...---------------,,,,,,******+++,,,---......//////555>>>IIIVVV^^^[[[SSSBBB999222000000......000///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***+++,,,---...000111111---///000//////111777<<>>GGG\\\wwwnnnXXXGGG@@@;;;666333222222333333777666555333222222111111333111000......///111222000000000000111222333444333222111111111222333333zzznnn]]]PPPHHHCCC===888777333111333333000000222//////.........---------------------------------,,,---------............------......------,,,+++++++++++++++++++++++++++---,,,,,,+++++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))***++++++++++++******+++---000333666888:::333111///,,,+++++++++,,,*********+++++++++,,,,,,************************'''''''''''''''((()))***+++++++++---///222444666===???AAA@@@===888222...,,,,,,+++******+++,,,---************************&&&''')))+++,,,+++******+++,,,---///////////////000000000000444;;;DDDJJJTTTVVVWWWTTTLLLAAA777111///---******+++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------...---,,,++++++,,,*********+++,,,---//////...777BBBOOO\\\ccc```YYYBBB999222000000//////111///...,,,+++++++++---...++++++++++++++++++++++++)))+++,,,......---,,,++++++,,,,,,---...///000000---///000///...111666;;;JJJaaammmSSSBBB999333000111//////...------------......---,,,,,,,,,---...///000000///.........................../////////000000///...///000111111111888>>>QQQmmmiiiUUUEEE@@@999444333444555666888777666555444333333333222111000///............/////////000111333444555444222000000000111222222sssiii^^^OOOEEE???;;;666222333///...000000...///222111000000000////////////------------------------,,,,,,,,,---------......------......------,,,+++++++++++++++++++++++++++......---,,,++++++++++++************))))))))))))************************))))))***++++++++++++***)))+++...333777:::<<<>>>222111...+++******++++++***)))))))))***+++,,,,,,************************+++***************++++++++++++,,,...000444777888AAABBBBBBAAA===777111---,,,+++*********+++,,,---************************%%%''')))+++,,,+++***)))+++,,,...000111000000///222111000000444===GGGNNNWWWXXXWWWRRRIII>>>555000---+++))))))***,,,,,,+++************************)))***+++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,*********+++,,,---///000///888FFFSSS```hhhddd]]]BBB999111000000//////000000...---++++++,,,---...++++++++++++++++++++++++)))***,,,......---,,,+++------..................,,,...///......000555:::JJJaaauuuZZZHHH<<<444000/////////...------------...---,,,+++++++++,,,---.....................---------.........//////000000000///......000111111000444888IIIgggxxxdddIIICCC;;;666444666888999:::999888666555555555555000000000///......------/////////000111333444555444222000///000222333333{{{ggg\\\PPPJJJBBB===:::777444111333333222222111000000000,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++......//////...,,,+++***------------------------///......---+++***))))))(((((((((((((((((((((((())))))))))))************+++,,,,,,+++******+++------...111777===>>><<<888111000...---,,,+++************))))))******+++,,,+++*********))))))(((((())))))))))))************((()))+++---000666===BBBIIIJJJJJJGGG@@@777111---++++++))))))+++...222444,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......///000111222333333000111000000222:::EEENNN[[[[[[VVVLLL>>>333///...++++++++++++++++++++++++---------,,,+++***)))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,++++++---...///...444===KKK[[[jjjqqqkkkaaaJJJ???444111000---,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........///111555888JJJ```}}}gggOOO@@@888222///000000//////......------...---+++***)))******+++..................------////////////////////////000//////.........//////555777BBBWWWpppsss]]]MMM???<<>>;;;888;;;888555333444555555444000000000///......///111000000000000000000000000222111000//////000111222wwwgggWWWPPPFFFAAA;;;777666444222111333222222111111000//////,,,,,,,,,,,,------------,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++......---,,,+++***))))))************************))))))))))))************)))***+++*********---///111333777===AAAAAA===999000///...---++++++************))))))******+++,,,++++++++++++*********)))))))))))))))***************+++---///333:::BBBHHHNNNNNNNNNIIIAAA888222......,,,+++******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////000000111111------...---000999EEENNNYYYXXXTTTIII<<<222......,,,,,,,,,++++++*********,,,,,,,,,,,,+++***))))))******++++++++++++******,,,,,,,,,+++++++++******+++++++++,,,...000000000666@@@PPPaaapppwwwqqqfffNNN@@@333//////---,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---............111444888III```}}}oooVVVDDD999444111111111000//////......---------++++++***+++,,,,,,..................------........................//////............//////222333===QQQiiihhhWWWEEE>>>>>>===;;;:::;;;888666444555666666555111111111000//////000000000000000000000000000000000000000//////000000000xxxkkk```TTTKKKHHH<<<999555333333333333222222222111111000000//////++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++((()))***,,,------,,,,,,******++++++++++++******...------,,,+++***))))))************************))))))))))))************'''((()))))))))+++...111444777<<>>;;;;;;<<<;;;999777666777888777666222222222111111000000000000000000000000000000000......////////////......sssdddYYYQQQIIICCCBBB888666444333333333444444222111111000//////......******+++++++++,,,,,,,,,------------------------,,,,,,+++++++++++++++***((()))+++,,,------,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,+++***)))))))))************************((()))))))))************'''((())))))))),,,///222555999>>>BBBBBB===666111------,,,++++++***++++++******))))))******+++,,,++++++++++++++++++++++++((()))))))))************+++,,,///444;;;EEEPPPXXX\\\ZZZUUULLLBBB888222//////...,,,***))))))******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---......---------,,,,,,++++++---......///333<<>>555444222000///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000444777EEE\\\{{{iiiNNN<<<555444222222111111000/////////,,,,,,,,,,,,---......///,,,,,,------------....................................---------...////////////555BBBTTTlllvvv\\\JJJ???999999<<<;;;999888999::::::999888444333333333333222111000000000000000000000000000,,,---...//////...---,,,~~~fff\\\RRRLLLFFF???::::::666555444333222111222333111111000//////......---******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********+++,,,---......---,,,+++***+++---...///...---,,,+++++++++******))))))((())))))))))))))))))))))))((()))))))))************)))*********+++---111555:::===@@@AAA>>>888111---,,,++++++*********++++++******))))))******+++,,,))))))******************((()))))))))************))),,,000666>>>JJJUUU]]]aaa]]]VVVLLL@@@666000...---,,,+++*********+++,,,++++++++++++++++++++++++,,,++++++++++++,,,------------,,,,,,+++*********---...///000555>>>KKKUUU[[[UUUKKK???555///,,,,,,(((((()))***++++++,,,---++++++,,,,,,,,,+++******))))))(((''''''((())))))++++++++++++++++++++++++---///000/////////222555BBBTTTlll~~~ppp\\\FFF:::666222//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000444777CCC[[[yyyrrrUUU@@@666333222222111111000/////////+++,,,,,,---............,,,,,,,,,,,,------..............................---------------...//////111000444>>>LLLccclllVVVFFF;;;999;;;:::::::::;;;======;;;999666555444444555555222///////////////////////////,,,---...//////...---,,,rrrbbbRRRLLLFFFDDD@@@:::666666333444333222///...///000000000//////......------++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++*********,,,---.........---,,,++++++,,,...000111000///...*********)))))))))(((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,---111666:::AAACCCDDDAAA<<<555000---*********)))******++++++******))))))******+++,,,)))))))))))))))*********))))))))))))***************---333;;;DDDPPP[[[bbbeee```WWWKKK???555000...+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********+++,,,...111777BBBPPPZZZbbbZZZMMM@@@555///,,,,,,'''(((((()))***+++,,,,,,+++++++++,,,,,,++++++******)))(((''''''((()))******++++++++++++,,,,,,,,,///000000///---///444999KKK^^^vvvyyyfffPPPAAA777000...///------------,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///333666CCC[[[zzz|||```HHH:::444222111111000000///......+++,,,,,,------------,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,---...//////111111444:::EEEZZZzzz~~~iiiTTTCCC;;;;;;::::::;;;>>>@@@???===;;;888666444555777777333///////////////////////////------............------nnn\\\PPPGGGBBB??????<<<777444555111222333222///---///000000000///......------,,,,,,,,,,,,,,,------------......---------,,,,,,,,,------,,,,,,+++******))))))***,,,---......---,,,+++,,,///111222111000...)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))***,,,...111666===BBBHHHHHHEEE???888111......)))))))))))))))***++++++******))))))******+++,,,)))))))))******+++++++++))))))))))))************---222999BBBLLLWWWaaaggghhhcccYYYKKK???555111000------,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,,,,+++++++++++++++++++++))),,,000555===JJJZZZeeeiii```QQQAAA666000---,,,************))))))))))))***++++++,,,,,,++++++++++++***(((''''''(((***+++******+++++++++,,,,,,,,,---//////---,,,000999@@@TTThhhrrr]]]JJJ<<<111///111...------------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///333666EEE]]]|||lllSSS@@@777111111000//////......---+++,,,,,,------,,,+++******++++++,,,------......------------------------,,,,,,,,,,,,---...///000000000333666>>>QQQppp|||eeeNNNAAA>>>::::::===@@@BBBAAA>>><<<999777555777999888333/////////////////////////////////............//////xxxgggYYYLLLCCC>>>:::777777555111000222000333444333000///111333000//////...------,,,,,,,,,,,,------------...............------,,,,,,,,,------,,,,,,+++***))))))&&&'''***,,,---.........***,,,///111222111///...))))))))))))((((((((((((************************))))))))))))************''')))+++...333:::BBBGGGJJJIIIEEE===444...,,,---)))((((((((()))***+++,,,*********)))***++++++,,,*********++++++,,,,,,,,,))))))))))))************000555>>>HHHRRR\\\fffkkkjjjdddZZZLLL???666222111.........------,,,,,,+++************************)))))))))((()))******+++++++++++++++++++++++++++***...333999DDDSSSdddpppnnncccSSSCCC777000---,,,,,,,,,+++***)))((('''&&&***++++++,,,,,,,,,++++++,,,***)))'''''')))***,,,*********++++++,,,,,,,,,,,,------,,,,,,222<<>>===@@@CCCBBB@@@:::999777555444555666777222111000000///000000000...............///000000uuu```RRRIIIAAA<<<:::999888666444333333333333333222000///............111111000000///......---000+++***---///...---///------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++---------...............222222111000///,,,***)))'''((())))))******))))))((()))+++,,,---,,,+++*********))))))*********)))+++///333666???IIIMMMMMMOOOHHH===444///,,,++++++************************''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,)))(((++++++***,,,111:::EEESSS^^^hhhoooooollljjjaaaSSSEEE;;;555222222///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,---,,,++++++*********+++,,,,,,,,,+++333<<>><<<;;;999777555555555666666333333222111111000000111222222111000////////////kkk]]]MMMDDD???:::777777777666555333222222222222111111000///.../////////111000000000///.........999000***+++......------,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++...---,,,,,,---...///000333222000///---,,,++++++(((((()))************)))((()))***+++++++++***)))++++++************++++++---222888>>>FFFOOOQQQOOOLLLEEE;;;222---+++++++++************************(((((()))***+++,,,,,,---+++++++++++++++++++++++++++))))))+++,,,,,,111777FFFQQQ___iiipppuuurrrmmmggg]]]OOOAAA888444222222------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,+++***)))***---...---,,,++++++******++++++,,,,,,000888CCCRRRddduuu}}}|||zzzooo]]]III:::111------,,,,,,++++++******++++++)))))))))))))))(((((((((***++++++,,,,,,+++++++++)))***++++++)))***+++------...000000///444EEEUUUqqqxxx```KKK===777666111///---------...---,,,,,,+++***)))))))))******+++,,,,,,---...///000000000///---,,,++++++,,,---+++,,,---...///222666999IIIbbbtttWWWAAA999333///111333111///000........................,,,,,,------...///000000333333333222///------.../////////....../////////...///000111222<<>>EEENNNUUUUUUQQQHHHAAA777000,,,+++++++++***************************++++++,,,---.........+++++++++++++++++++++++++++)))))),,,---///666???QQQ\\\iiiqqqvvvwwwrrrkkkaaaVVVGGG;;;444111000///,,,,,,,,,+++,,,,,,------...,,,+++))))))+++,,,...+++******+++---......---++++++++++++***+++,,,...333===KKK]]]qqq~~~rrr^^^III:::222...---,,,,,,++++++***++++++,,,************))))))))))))******+++,,,,,,,,,++++++***+++++++++******,,,---------///000000777JJJ\\\yyy}}}eeeNNN>>>666444111///------...//////...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////...---,,,,,,,,,,,,---,,,---......///222777:::JJJccc{{{]]]FFF;;;444000222444222000000........................+++,,,,,,---...///000000222333333222///....../////////............//////---///222222111888MMMaaa|||gggOOOEEE<<<999999:::::::::<<<;;;999888666666555555777777777666555444333222777666444222000//////...xxxbbbRRRJJJBBB;;;:::999666555666333333333222222111000000000000000000000/////////---------------------...FFF999///---///...+++***************++++++,,,---++++++++++++++++++++++++...---,,,,,,---000333444333111...,,,++++++,,,---)))******+++++++++++++++))))))*********))))))))))))***+++***)))***---000222:::DDDLLLTTTYYYWWWQQQCCC===555///,,,+++++++++************************+++++++++,,,,,,------...++++++++++++++++++++++++***)))***,,,...222===HHHYYYcccooouuuxxxwwwooogggYYYOOO@@@555111///---,,,,,,,,,+++++++++,,,---------,,,***))))))***,,,---+++******+++---......---+++,,,,,,+++***+++...111777DDDUUUgggzzzrrr\\\HHH:::222...---,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,+++******,,,...------...///111;;;PPPdddjjjQQQ>>>555333000///------///000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------,,,,,,,,,------...//////000333777;;;JJJcccdddMMM===666111222333111///000........................,,,,,,------...//////000222333333111///......///...------,,,,,,------...,,,...222333222777HHHYYYwwwpppVVVHHH;;;777888777888;;;<<<;;;:::999888777666666777888888888777666444333333333222000000/////////uuucccRRRFFFAAA;;;777888777444333444222222333333222111000000000000000111000///......,,,,,,,,,------......///;;;222,,,,,,///...------+++************++++++,,,*********+++++++++++++++.........///000222444666222000...,,,++++++,,,---******+++,,,,,,,,,,,,++++++************)))))))))(((***,,,+++***,,,000555999AAAJJJQQQWWWYYYTTTMMM>>>:::444000------,,,+++************************(((((()))))))))*********++++++++++++++++++++++++***)))***---///555BBBPPP```iiissswwwxxxuuulllcccTTTJJJ===444222000...+++,,,,,,++++++++++++,,,,,,++++++***))))))***+++++++++***)))***---...---,,,+++,,,...---+++---111555>>>MMMaaarrrqqqZZZEEE888111...,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***+++,,,+++***+++,,,...------///111555AAAYYYnnnoooTTT???444222///...,,,---///000000000))))))***+++++++++******+++++++++,,,,,,,,,------------------------------,,,---...///000333777:::JJJcccnnnVVVBBB999222111111//////111........................---------............///000111222000...---...///------,,,,,,,,,,,,---------...111333333666BBBOOOlll}}}___LLL;;;777666444555:::;;;;;;::::::999888888777666777888999888777666555111000000/////////000000~~~kkk]]]RRRHHHAAA:::666555777666333222333111222333333333222111000111111111111000///---,,,------......///000111111333...,,,///000...---///,,,+++******************)))*********++++++++++++---...///111333555666777111000...,,,+++++++++,,,***++++++,,,---,,,,,,,,,,,,,,,+++***************)))+++...---,,,///555:::CCCJJJQQQTTTWWWVVVNNNEEE:::777444111000...,,,***************************'''(((((((((((()))))))))++++++++++++++++++++++++))))))***---///777GGGVVVeeennnvvvyyyxxxuuulllcccTTTJJJ>>>888666555111---------,,,+++************))))))))))))))))))))))))***))))))***,,,---,,,+++***---///...,,,...444:::FFFXXXnnn}}}oooWWWBBB666000---,,,++++++******++++++,,,---******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++---...//////111444999HHHbbbxxxtttWWWAAA555222...,,,+++,,,///000000000((()))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------------------***+++,,,---...111555888IIIbbbyyyaaaHHH>>>444111111///000222.......................................---------///000000///---,,,---.........------------......///...///222333444;;;CCC```{{{mmmVVVAAA:::888444555:::999:::::::::::::::999999555666888999999888777666111111000////////////000}}}gggTTTIIICCC>>>;;;777444444777777444222444111222333444444333111000111222222222000...,,,+++......///000111222333333333111111333222...---...,,,,,,+++***)))))))))***))))))******++++++++++++---///111333555666777777000///...---,,,+++++++++***+++,,,,,,------,,,,,,------,,,+++******++++++***---//////...111888>>>JJJPPPUUUVVVVVVRRRIII???888666444222111///,,,***************************))))))))))))************++++++++++++++++++++++++))))))***---000888IIIYYYiiiqqqyyyzzzyyyuuulllcccUUULLLAAA;;;;;;:::555000...---,,,+++************(((((())))))))))))(((((()))(((((()))+++,,,,,,+++***---///...---000666<<>>777555///---,,,***))))))***+++************)))))))))))),,,***))))))***++++++***///++++++///222444999@@@UUUjjj~~~kkkPPP;;;222111---'''------..................++++++++++++++++++++++++++++++,,,,,,,,,,,,------************+++,,,---...000333555888@@@TTTpppzzz^^^GGG999333...---,,,+++,,,...000111//////...---,,,,,,++++++***++++++,,,,,,++++++***------------------,,,,,,,,,---------...111666:::III^^^~~~sssPPPDDD999666444111......///000111...+++)))***---,,,,,,,,,------.........------............------***,,,///222222000...,,,---///000111222555888;;;SSSiiinnnQQQ@@@888333555999::::::::::::::::::;;;;;;:::999888888777666666666555444333222111///......uuubbbXXXJJJ@@@<<<;;;999777555555666666555444333222111111111111111111111111///111222111//////000111//////000111111000//////111000///000111000---***++++++,,,,,,,,,,,,------++++++++++++,,,---...///333555555444666999777333222000---+++++++++---...++++++,,,---...///000000///...---,,,++++++++++++))),,,///222666>>>IIIQQQWWWYYYZZZUUULLLAAA999555//////...---,,,++++++***++++++******)))))))))************+++++++++++++++,,,,,,++++++,,,,,,---...---...000222888GGGYYYfffvvv}}}{{{ssskkkddd^^^YYYUUUMMM@@@666222------,,,+++*********+++******))))))))))))******,,,***))))))***++++++***---+++,,,///222666???IIIbbbvvv~~~jjjOOO:::222000---)))++++++,,,---.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,------************+++,,,---...///111444999DDDZZZvvv}}}bbbJJJ;;;444///...---,,,,,,---///000///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------------------...111666999HHH^^^}}}xxxWWWHHH:::555555222///---,,,------+++((('''(((***,,,,,,,,,------.........---......//////......---,,,---///111222000///------///000111111333777:::MMMbbbdddOOOBBB999777:::;;;;;;;;;;;;:::999888888777777888888888888888777666555444333111000......nnn\\\RRRJJJ@@@999777888888777666666666666555444222222000000000000000000000000...000111000//////000111111222222222111000///...000//////000111000---+++++++++,,,,,,,,,,,,------++++++******+++...000222777888777555555888777222000///...---,,,,,,,,,,,,------------.........///------,,,+++************+++,,,///555===HHHRRRXXXZZZYYYUUUNNNDDD;;;444111+++++++++++++++******************)))))))))))))))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---.........000222666???OOObbbnnnxxx~~~}}}vvvooojjjddd^^^YYYOOO@@@444///+++,,,,,,,,,,,,++++++***+++***)))(((((()))++++++,,,+++))))))+++,,,+++***++++++...000222999HHHWWWsss~~~hhhLLL888111///---+++++++++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,---...---000444;;;JJJbbbgggNNN===555000///...,,,,,,---............------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------.........------...---...111555999HHH]]]}}}```NNN;;;444444333000......//////---,,,+++,,,...---------------.........---......//////......---......///000000000000000...///000000000111444777DDDXXXxxxvvv___LLL>>>888888<<<<<<<<<;;;999777555444444666888:::::::::999888777777666444222000///...nnnZZZMMMMMMFFF???999777777666666666666555555444333222111////////////////////////...///000000//////111222444333333222000///...---.........//////...,,,++++++++++++,,,,,,,,,------,,,+++******,,,///333555:::;;;888444444777666111.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************000000222999DDDOOOWWWZZZ]]]YYYQQQGGG===555000---++++++*********)))))))))************))))))((((((******,,,---------,,,+++,,,,,,,,,,,,,,,---...///...111555<<>>PPPjjjjjjPPP===444111000...---,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////---............111555999FFF\\\|||iiiSSS<<<333444444111///000000//////......///000---------.....................////////////......///////////////000111111.../////////...///222444<<>>::::::::::::999777555333222444666999;;;<<<;;;999888888888777666444222///...{{{jjjZZZLLLDDDGGGCCC>>>:::888888777777777666555444333222111111........................---///111111000111222444555444333111///...---,,,+++,,,---...---,,,+++***+++++++++,,,,,,,,,------,,,,,,++++++...222666888;;;;;;777222222444444000,,,---------,,,+++***)))++++++************))))))******)))))))))***++++++111111555>>>KKKVVV[[[\\\]]]VVVLLLAAA888111...,,,------,,,+++***)))(((((()))******+++***)))((((((***+++,,,......---,,,,,,,,,,,,,,,,,,---...///000...222888CCCPPPaaapppzzz}}}zzzvvvmmmfff___VVVNNNHHHAAA777222111+++,,,---......,,,+++***+++***)))))))))+++,,,------+++******+++,,,,,,+++,,,...000222333>>>WWWmmmxxx```EEE777222///...000222222111000...,,,***)))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///...000666CCCXXXrrrlllQQQ===333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...//////...............000555888EEE[[[{{{qqqYYY@@@444444555333111...---,,,,,,,,,,,,,,,,,,...........................//////////////////...000///.........///111111---...///...---...111333999HHHbbblllYYYIII@@@999888777666555444333333777888;;;<<<<<<;;;888777888999999888666333111///wwweeeVVVJJJAAA>>>>>>===;;;:::999999:::;;;777666555333222111111111////////////////////////...///111222222222444666555444222000...---,,,,,,***,,,......,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,---...111555888;;;;;;:::555//////222222...,,,,,,,,,,,,+++***)))))))))))))))))))))(((((((((***)))))))))***+++,,,,,,///222999DDDQQQ[[[___```YYYQQQEEE:::333///---,,,...---,,,+++***)))((((((******+++,,,,,,***)))(((***+++---//////...---,,,,,,,,,,,,,,,---...000000000555>>>KKKZZZiiiuuu|||~~~vvvmmmbbbYYYOOOGGG???;;;777222000222............---,,,+++***))))))***++++++,,,,,,,,,---,,,******,,,---,,,+++---...111444888EEE___wwwrrrZZZBBB888444000///222444444333111///,,,***)))*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,---...//////222999IIIaaa{{{lllQQQ===333000000///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,------............///.........000444888DDDZZZzzz{{{cccHHH:::666444333222111///...---...///...---/////////..................//////000000//////..................///000000---.........---///111444888BBBWWWttt~~~jjjUUUEEE;;;999777444333333444555999:::;;;<<<<<<;;;999888888999999999888666333111rrr^^^RRRIII@@@::::::999:::::::::::::::;;;<<<888777555333111111111111////////////////////////...000222333333444666888444222000...,,,,,,++++++***---///000...,,,,,,...++++++,,,,,,,,,,,,------,,,---///111555888;;;===999888222,,,,,,///000---,,,,,,++++++***)))))))))((((((((())))))))))))))))))))))))***+++,,,------111666@@@LLLVVV]]]______SSSJJJ>>>555///---,,,++++++++++++*********))))))***+++---------,,,***)))***,,,...000000///---,,,+++,,,,,,,,,...///000111333999DDDSSSbbbpppyyy~~~yyynnnaaaSSSGGG@@@999444333222///...000111000...---++++++******''')))+++,,,------,,,+++...,,,***+++,,,---,,,+++......111666>>>OOOiiimmmUUU???888666111000444222111111000///---+++***)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///000333<<>>444/////////......---,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------/////////......000444777CCCYYYzzzpppTTTBBB888333111222666333000000111111000...000/////////.........---//////000000000000//////,,,---------............---............///222555888>>>NNNhhh~~~eeeQQQAAA>>>999555333333666777888999:::;;;<<<<<<<<<;;;777888:::;;;:::888555333kkk[[[MMMGGGCCC<<<999:::;;;<<<===<<<;;;:::;;;<<<888777555222111000000111000000000000000000000000///111333444444555777999333111///---,,,++++++++++++...111111///---...000++++++,,,,,,,,,---------,,,---000333777:::<<<===888666111******...///,,,---,,,+++***))))))))))))((()))))))))***************)))******+++,,,......666===GGGRRRYYY\\\\\\[[[NNNFFF:::111---,,,++++++((()))))))))*********++++++,,,---......,,,+++)))***,,,...000111///---,,,+++,,,,,,---...///111111555<<>>999777222111555......//////...------,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,---.../////////333???TTTqqqnnnSSS???666.........///......---,,,++++++++++++++++++++++++,,,------......------,,,------------------,,,,,,/////////......000444777BBBYYYyyyyyy\\\GGG:::222000222444111...---...///,,,***000000//////.........---//////000000000000//////+++,,,------......------,,,---.........000333666999<<>>???666888:::;;;;;;999666555zzziiiXXXWWWSSSJJJ>>>777555666555666999::::::888666444444444444444333222111000...............///000000111444888::::::777333000///---,,,,,,---...---,,,---...000111111111000///---+++)))((()))+++---//////000444999>>>>>>:::666000///---,,,++++++,,,,,,///...---+++***))))))))))))*********++++++++++++'''***------+++,,,111666>>>HHHRRRXXX\\\^^^ZZZTTTHHH???333,,,+++,,,+++***))))))))))))))))))))))))***************+++++++++---...//////...,,,***(((///,,,,,,...///...111555555DDDWWWdddoooyyy}}}~~~}}}wwwlll]]]LLL>>>555000000///...---,,,,,,,,,///000111000---+++++++++,,,---......YYY'''***000++++++,,,------......///+++///444;;;GGG\\\wwwcccIII;;;:::555333333///************************++++++++++++++++++++++++........................000---***+++...000000///111666CCCZZZvvvrrrWWWBBB666111///---,,,---...---,,,,,,,,,,,,+++++++++******---...///000000...,,,+++------------------------000000000//////111555888DDDXXXwwwiiiOOO???888333111333111000000111111000......000222222111000///000///000000///.........000///......------///000111...............///000000555777BBBXXXsssvvv^^^NNN===666555444444666999:::===???>>><<<999777888999;;;;;;:::888888888zzzdddUUUNNNNNNLLLEEE===777777999666777888999888777555444666666666666555444333222000///.........///000111444666888:::999666222000///---+++***++++++***(((...///000111222111000000...,,,+++******,,,...000222333777;;;???>>>999444000///---,,,++++++,,,,,,///...---+++***))))))))))))))))))*********++++++(((+++---------000666<<>>NNN```llluuu}}}|||ttthhhYYYIII;;;333000000///------,,,,,,---///000111///---+++++++++&&&***222999ddd333///...+++,,,,,,------......///---000666>>>MMMddd}}}{{{```FFF999888333111111---************************++++++++++++++++++++++++------------------------///---+++,,,...000000000555;;;JJJ```{{{vvv[[[EEE888111000......//////...,,,,,,,,,,,,++++++++++++******+++,,,------+++)))(((------,,,,,,,,,,,,------/////////......111555888DDDYYYxxxuuuZZZFFF;;;555222444222111111222222111000...000222333111000000000///111222333333222111111000000............///000...............///000000333444>>>RRRlllppp^^^III===888444222333888:::<<<>>>>>><<<999888888:::<<<<<<:::888777888uuuaaaOOODDDAAABBBBBB???:::888999;;;888888888777666555444444777777777777777666555444111000...---...///111333999999999888666333111///000...+++*********)))'''...///000111222111000000///---,,,++++++---///000666888;;;>>>???<<<666111///...---,,,+++++++++,,,...------,,,+++******)))((()))))))))************)))+++------///555>>>EEELLLTTT[[[]]]\\\XXXOOOGGG999444...+++,,,...---,,,************************************++++++,,,,,,***+++---.........------+++)))))),,,...///666===LLL[[[lllxxxzzzpppbbbSSSCCC777000000///...---------------...///000///---+++++++++'''+++222<<>>999333......------,,,,,,+++++++++---------,,,,,,++++++***(((((()))))))))************+++,,,...333<<>>444///000///...---------------...///000///---++++++,,,000...,,,222OOO333333,,,,,,,,,------.../////////111222999III```yyyoooWWW@@@555555///---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........///111222333:::FFF[[[ttthhhMMM<<<444333222333333222///---------,,,,,,,,,+++++++++......////////////...---///---+++))))))+++---///.........---...000444888DDD[[[{{{yyy```LLL@@@;;;666333111111111222222111...000222333222111111111111444;;;AAADDDBBB===999444333111///............//////............///000111111777DDDXXXrrrhhhTTTEEE:::555555666777888999999999888777;;;<<<>>>===;;;888888888tttbbbUUUIIIBBBAAA888999::::::999999999:::999888555333222222222333444444444555444444333333------...000333777:::<<<<<<:::777333000///...---...---+++,,,---......---***+++---.........---,,,,,,,,,,,,,,,---///111222===???@@@???;;;555000---,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++))))))))))))***************+++---222:::EEEPPPWWW___dddeee```XXXPPPCCC999000///---,,,++++++***)))************************)))******+++,,,,,,------............---,,,++++++...,,,---///111555@@@LLLcccqqqwwwhhhVVVFFF:::333/////////...------------......///000000...,,,,,,---111...''',,,???000666...,,,,,,---......//////000111444===PPPiiikkkSSS>>>555555///,,,///,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////000222444555999JJJccc}}}mmmQQQ???666555333333333333000...---------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++///---+++))))))+++---///---............111555999EEE\\\}}}oooWWWFFF>>>777555222000000111000000...000333333222111222222333666<<>>>>>;;;999999999xxxbbbUUUJJJ@@@<<<>>>:::::::::::::::999999888777666444222111111222222111111222222222111111000---...000333777:::===???999777444111///---------+++***))))))+++------,,,)))***+++,,,---,,,++++++++++++,,,...000222444555===??????<<<777222...,,,++++++,,,,,,,,,,,,++++++++++++---......---,,,,,,)))*********+++++++++++++++---222999CCCOOOXXX^^^cccfffddd]]]TTTJJJ>>>444///...---,,,******))))))++++++++++++++++++++++++)))******+++,,,---......000///...---,,,++++++***---,,,---000222999HHHVVVnnn{{{tttcccOOO@@@666111000///......---------......///000111111///......///+++,,,'''000999333;;;111---------...//////000000222888FFF[[[sss}}}gggPPP<<<444555///,,,///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///000111111111222555777===PPPnnnsssVVVCCC888666333222222222111000------------,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,++++++,,,...///......///...///222666:::GGG___gggQQQDDD;;;888444111111111000///...000333333333222222333333555:::AAAGGGGGGBBB===666444333111/////////000000//////............///222222666<<>>>>><<<;;;:::;;;xxxdddRRRJJJDDD;;;999===;;;::::::;;;;;;:::888666444444333222222222222222//////000000000000000//////111444777:::<<<===>>>555444222///...------,,,,,,+++)))***+++,,,,,,+++)))***+++,,,---,,,,,,++++++,,,...000333666888999======<<<888333...------***+++,,,,,,,,,,,,+++******+++---...///...---,,,++++++++++++,,,,,,,,,,,,---000777BBBNNNXXX```dddcccddd```WWWMMMDDD:::111------,,,+++*********+++++++++++++++++++++++++++)))******+++,,,---...//////...------,,,,,,,,,,,,,,,,,,///333888BBBTTTeeeyyy|||ppp]]]III:::222//////......---------......///000111222222000//////000+++///***333222333???555------......//////000000555???QQQggg~~~zzzbbbMMM:::333444...+++...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------///000222222111222666999DDD[[[zzzxxx[[[GGG:::777333111111111111111...------------,,,,,,,,,...............///000000///......------......///////////////000333888;;;JJJccc|||cccSSS@@@<<<777444222222111000...000333444333222333444333333666<<>>999777555333222333333444999;;;>>>>>>===<<<<<<===hhhVVVHHHEEEBBB;;;:::@@@;;;::::::;;;;;;:::888666222222222222222222222222...//////000000000//////222444777:::<<<===<<<<<<222111000///------,,,,,,000...,,,,,,------,,,+++***+++,,,---...---,,,,,,+++---///222666999;;;<<<<<<<<<:::666000,,,,,,...)))***,,,,,,---,,,+++***)))+++---/////////---,,,++++++,,,,,,,,,---------///333<<>>>>>======>>>oooTTTNNNEEE===::::::;;;<<<>>><<<;;;::::::888666333333333222111000000111111111000...,,,---///222444444777;;;>>>===:::555222222000///---,,,,,,,,,---,,,,,,+++******))))))(((---------,,,***+++---//////111222444;;;BBBCCC@@@???999222///000000...******+++,,,------,,,+++***************+++,,,---...000///---+++***,,,111444777@@@LLLUUU]]]dddeeebbbcccaaa\\\RRRFFF;;;333...---,,,,,,+++*********+++,,,++++++******++++++,,,)))***,,,......---,,,+++000+++***---///...///222666222444@@@MMM[[[lll{{{zzzhhhQQQ@@@555...---///000////////////.........///000111222444777999:::555333111...------......///...///111111///222777:::OOOiii~~~sss]]]EEE<<<444222111...---...,,,+++***))))))***+++,,,++++++++++++,,,---.../////////............//////222111222444333222777???PPPmmmfffMMM;;;666333333222//////111.........------,,,,,,,,,,,,,,,,,,------.........//////////////////......111//////111222222888???QQQmmmuuu___NNN===777777555111///222222222222111111111111222222333555777888999:::444444333333333333222222000000///...............222222444555888DDD\\\ssseeeMMMAAA:::555555555444555999666777888:::======;;;888ppp^^^OOOJJJBBB===;;;<<<<<<===>>><<<:::888888777444222222222111000000000000000111111000000000111222333888;;;>>>???>>>:::666222000000...---,,,,,,,,,,,,------------,,,+++***))))))***++++++***+++---//////333666999???DDDCCC>>>:::555...,,,------+++)))++++++,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,+++---000333>>>HHHSSS[[[bbbgggfffaaabbb___XXXNNNBBB888111------,,,,,,++++++***++++++,,,++++++++++++++++++,,,***+++,,,---------,,,,,,000,,,+++...///...///111333333999HHHWWWgggxxxyyyfffNNN>>>555///---////////////.........------//////000111333555666777444222000...---------......---...111111000555;;;CCCXXXrrrrrr[[[BBB999111000///,,,+++,,,---,,,+++******+++,,,---++++++++++++,,,---...///111000///......---......///...000222111222999BBBZZZuuuhhhOOO>>>888444444333//////222.........---------,,,,,,------........./////////........................000...///111111222888@@@VVVrrrmmmZZZEEE;;;999666333222111111111111111111111111000111222333555666777888222222222222222222222111000000///...............111111222333555@@@WWWmmmsss]]]KKK@@@777444444333444666888999::::::999888777666uuu]]]NNNGGGDDD???===<<<===>>>===???<<<888666555444333111111111000/////////000000111111222222333444444555<<<===??????<<<888333000///...---,,,++++++,,,,,,------/////////---+++)))''')))+++,,,,,,---///111000666<<<@@@DDDFFFBBB;;;666111---+++,,,---+++))),,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,***+++---......000333666HHHQQQ\\\ccchhhjjjgggaaaaaa\\\SSSHHH===555///,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000------///000---...111555999DDDUUUfffuuuwwwaaaIII;;;555111..................---------,,,.........///000111222333111000///---,,,,,,---------,,,...000111222999BBBQQQeeepppXXXAAA888000///...,,,+++,,,------,,,,,,,,,,,,------++++++++++++,,,---...///222111000...------------......000222222555???KKKhhhlllSSSAAA;;;555444333000000222...............---------///////////////000000000........................000...///111111222:::CCC]]]yyylllSSSCCC;;;666555666000000000000000000111111...///000111222333444555000000000111111111111111000000///...............000000111222333<<>><<<<<<>>>???>>>>>>>>>;;;666444333222111000000000///////////////000000000111222555777999:::=========;;;888333///------,,,,,,,,,,,,,,,,,,,,,+++---///000000...+++))))))+++---...//////111333333;;;CCCGGGHHHFFF???777444111...---...//////...---,,,+++******+++,,,---,,,,,,++++++***+++++++++,,,---...///111666;;;@@@PPPZZZdddjjjmmmmmmhhhaaa```XXXMMMAAA888222...,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---......,,,---//////---...222:::CCCRRRdddsssqqq[[[CCC777444222///.........---------,,,,,,,,,---------------......//////...---,,,,,,,,,,,,---...---...000000333===HHH```sssoooWWWBBB999222000000...---///---------,,,,,,---------,,,,,,,,,,,,,,,---......000//////............///111000222444444:::HHHVVVvvvrrrYYYEEE===555333222000///111///.....................////////////////////////------------............///...///111111333===HHHbbb~~~~~~bbbLLL>>>666555888000000000000000000000000------...///000000111111000000000111111222222222000000///...............000000111111222888IIIYYYzzzmmmYYYCCC999777555444444444888:::888444333777;;;{{{eeeUUUKKKFFF<<<;;;;;;<<<>>>???>>>======999555222222111111000000///////////////000000//////000222666;;;@@@BBB???===;;;888444111...,,,++++++,,,,,,,,,,,,,,,,,,***,,,...000///---+++)))***,,,...//////000222444999AAAHHHJJJHHHDDD<<<444222111///...///000000000...---,,,++++++,,,---...,,,,,,++++++***+++++++++---------...222:::EEELLLWWW```iiinnnpppoooiiibbb]]]TTTGGG<<<555111...---+++,,,,,,---------,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...,,,+++,,,......---111777@@@MMM```ppp~~~}}}fffRRR===444444222000.........---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---///......000111666CCCQQQmmmoooWWWAAA888111111111///...000------------------------------,,,,,,------......------------...000111222222222333444666>>>QQQbbbzzzbbbIII???555222111///...///////////////////////////........................---------.........////////////000111111555@@@MMMgggqqqYYYFFF999555777111111111111000000000000,,,---------....../////////000000111222333444444000000///...............111000111222222666CCCQQQppp|||fffMMM???:::666444333666:::<<<:::666555999===}}}fffTTTJJJDDDBBB===<<<;;;<<<===>>>===<<<:::888444333222222111000000000/////////000111111111111333777;;;@@@EEEGGG@@@>>>:::777333111///...***+++,,,---......------+++,,,...//////...,,,++++++,,,---...///111555888AAAGGGKKKIIIDDD???888222......------------......------,,,,,,,,,,,,------+++++++++***++++++,,,,,,---,,,,,,...555@@@NNNWWW___fffnnnqqqqqqoooiiiaaaXXXOOOBBB777222000...---***+++---......---,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,+++,,,......///666???GGGXXXmmm|||uuuYYYIII888222333111//////............---------,,,---,,,,,,+++++++++,,,,,,,,,,,,------------------//////000222444<<>>===;;;:::<<<>>>|||eeeSSSIIIDDD@@@>>>@@@>>><<<<<<===<<<;;;:::888666444444444333222000000000000000000111222222333666;;;@@@DDDFFFGGGGGG===;;;777333111/////////***+++---.../////////...---......//////.........,,,---...///222666===AAAHHHMMMLLLFFF>>>:::555000,,,---------,,,,,,,,,---,,,,,,------------,,,,,,************+++,,,------......000444===JJJXXXaaahhhnnnssssssqqqoooggg```RRRIII<<<333000///---,,,***+++---...///...---,,,)))***,,,------,,,***)))***+++,,,---------,,,,,,---,,,---///000444>>>IIITTTggg{{{zzziiiMMMAAA555222111000///////////////.........------------,,,,,,,,,,,,------,,,,,,---...............//////222555:::EEEZZZmmmoooUUU???777000000111000000111000000111222222111000000......------------......,,,,,,,,,---///000222333111222555999???OOOjjjtttSSSFFF999444444222000111//////000000000111111111000000000/////////............//////000111111222111111333444444999HHHWWWwww{{{aaaJJJ===:::777666555333222000///...///.....................---...///000111333444444000000///...............//////000222222333;;;EEE^^^|||sss^^^MMM@@@888777888:::===@@@BBBDDDDDDEEEvvvgggTTTGGGCCCBBB@@@===BBB@@@>>><<<<<<;;;:::999666555444555555555222000111111000000111222333333555:::AAAGGGKKKJJJGGGEEE:::777333///---------...***+++---///000000/////////////////////000000000///000111333666===EEEKKKMMMPPPMMMCCC:::666333000---.........,,,,,,------+++,,,............,,,+++************+++,,,---...///222666<<>>LLLcccxxxnnnTTTBBB999333333444333333555222333444444444444333222///......---------............---......///000111222444888===FFFYYYwwwyyyWWWIII;;;666666444222222//////000000111111111222222111111111000000//////...//////000111222222333222222444555444:::JJJZZZ~~~kkkQQQAAA<<<999888666444222000......000///////////////......+++,,,---///000222333444000000///..................---///222111222999AAAXXXwwwnnnYYYGGG>>>===222444999AAAHHHMMMNNNNNNppp___UUUIIIBBBAAABBBAAA@@@EEEBBB>>>;;;999777555333111111111111000000000000////////////111333666777@@@CCCHHHNNNQQQNNNFFF>>>222111000///------,,,,,,------,,,++++++,,,,,,,,,000...---,,,---------,,,///000333888???GGGNNNRRRUUUOOOGGG>>>888444000...,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,+++***+++---//////333:::CCCNNN[[[gggooosssuuuuuussssssooocccWWWHHH<<<000...///...,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,+++++++++,,,,,,+++***111,,,,,,111666>>>NNN^^^uuummmYYYDDD;;;333111000///...000.........000222222000.........---,,,,,,,,,,,,---,,,***)))+++///222222111555555666:::FFF[[[tttqqqUUUGGG???888555333111111444777777777777666666666666333///+++***+++---,,,+++//////000000000000//////222444888@@@PPPjjj~~~^^^III===888111111555000//////000000111111111111444333111///......///000---...//////......///111444111222666555999MMMeee|||aaaHHH:::;;;AAAAAA888111111222000//////000111111000000/////////...//////000111222///////////////000111222,,,...///000111555999===SSSllloooZZZHHH>>>999444444:::AAACCCDDDGGGrrr^^^SSSLLLDDD@@@AAADDDDDDCCCDDD@@@<<<999888666444333222222111111000000//////111000///000222666:::<<>>HHHSSS^^^iiippptttuuuuuusssrrrlll___QQQFFF:::///---///...------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++,,,---......---111///222999BBBNNN```ppp~~~jjjUUUBBB999222111111//////000/////////111333333111//////...------,,,,,,------...,,,+++,,,000333333222444555999BBBRRRiiisssWWWHHH???777555444222222444666666666666555555555444444111---,,,...///...------...///000111111111111333555;;;FFF[[[vvvdddMMM===777000111333...111000000111222333444555444333111///...///000000---...//////......///111444111333777777===RRRkkkkkkPPP@@@888===<<<555///000000///////////////////////////000000//////000111222222.........------...//////000000//////000444:::???OOOhhh~~~gggPPPBBB===666222555:::===@@@CCCppp\\\NNNHHHDDD@@@@@@BBBEEEEEEDDDAAA>>>:::777666555333222333333222111000000//////222000///000444:::AAAEEENNNSSSWWWWWWQQQFFF<<<666222111000...---------------,,,,,,,,,,,,,,,------++++++******,,,...000111555;;;CCCMMMTTTWWWYYYYYYMMMFFF===555111...---,,,------------------,,,,,,------------,,,,,,,,,,,,...///...---,,,---000222555:::DDDNNNXXXbbbjjjppptttuuuuuurrrppphhhYYYJJJAAA666...---...---------,,,,,,,,,,,,++++++++++++------,,,++++++++++++++++++++++++,,,---///000111///000666@@@LLL[[[nnn}}}gggPPP>>>777111111222000///000000000000222444444222000///...------,,,---------///---,,,---000333333333666999AAAOOOccc{{{www\\\HHH???666444444333333555444444444333333333333222333111...---...//////...,,,---...000111222333444444666>>>OOOiiinnnSSSAAA999111222444---222222111111222555777999333222111/////////000000---///000000///...000111333222444888:::BBBZZZrrryyy\\\HHH888;;;999444000111111///111000////////////000111111000000000000111111222///......---------......333222///---...222999>>>KKKccczzz^^^JJJAAA888111111444666:::>>>qqq^^^PPPIIIDDDBBBAAABBBDDDEEECCCAAA>>>;;;777555555444333111444333222222111000//////000//////222888AAAJJJPPPWWWZZZZZZTTTJJJ>>>777333111111///......------------,,,,,,,,,,,,------...,,,++++++***+++...222555888???JJJUUU[[[[[[WWWTTTGGGAAA888111...---------.........------,,,,,,,,,------------------,,,,,,...///...---,,,...222555888>>>HHHSSS\\\dddjjjnnnqqqssssssqqqmmmdddSSSDDD<<<333,,,---...------...,,,,,,,,,,,,,,,+++++++++///...,,,+++******+++++++++,,,,,,,,,---...000222111555>>>JJJWWWhhhyyygggOOO<<<555000222333111///000000///000111333333111/////////...---------------///...---...///222444555:::@@@KKK]]]sss{{{```HHH>>>444222333222222444222222222111111111000000///...---,,,------.........//////000111222333444555777AAAWWWtttxxx\\\FFF<<<555555666///333111000000222555888:::222222111000//////000000---///000000//////000111333444666999<<>>IIISSSYYY\\\ZZZUUUKKK@@@777333333111000///......---......---,,,,,,,,,------...///......---,,,+++...444999???GGGRRR\\\^^^ZZZSSSMMMAAA<<<555///---------............------,,,,,,,,,------------------------......---------///444777<<>>MMMiiitttZZZIIICCC;;;777666666555555555444222000000111222333111000//////............//////...............///---...000000111333666888EEEZZZyyyzzzbbbJJJAAA999888999999:::<<>>GGGQQQYYY]]]ZZZUUULLLBBB999444333444000000///...............,,,,,,,,,,,,---...///000///000000......222999@@@KKKQQQ[[[aaa```XXXMMMEEE;;;777222...---......---------------------,,,,,,------------............---......---///222888<<>>666000---...///---,,,.........------,,,,,,++++++,,,,,,------------,,,,,,,,,...///...,,,...222666888FFFWWWgggwwwpppYYY>>>777111222333222111222.........000111222000...000///......------......---......///000333888<<>><<<888555333222333444444333111111222222222222333333555999@@@HHHPPPWWW\\\^^^TTTMMMDDD<<<777555555555000000///............///,,,,,,,,,------...///000...000000000000666@@@HHHUUUZZZ```ccc^^^RRREEE<<<555222///------------,,,,,,,,,------------------------------.........///......//////222777===BBBLLLRRR[[[dddjjjoootttvvvtttssspppjjjdddZZZIII:::555111...000000---,,,...///......---,,,,,,++++++)))***---/////////---,,,+++...000000///111888>>>BBBSSSgggvvvsss\\\AAA999222222333222222333/////////111222222111///000//////..................///111111222666<<>>KKKfffooo[[[GGG???<<<999777999::::::::::::999888666666777666555333222111111111222222333444555777888999777888:::<<>>999666666666555444333333222222///222555333000000444999@@@HHHRRR[[[bbbddd]]]SSSHHH@@@777333555777777666//////.........---------000///------...///......222///222999@@@EEEOOO[[[cccgggdddYYYNNNEEE;;;222........................,,,,,,,,,---------......---------...000111111000000000111444999BBBMMMTTTbbbeeejjjpppvvvzzz|||}}}}}}yyyssskkk```QQQAAA777000000///...............,,,,,,,,,---------......---------...//////...---...111444333333;;;IIIUUUfffssssss[[[CCC:::333222222000000111333222111111000000111111...............///000000---///333444333777GGGXXXnnn}}}]]]DDD666666222111111,,,000/////////............,,,---//////......000111222//////111111222888???@@@RRRlllttt```OOOCCC<<<666111...000222000///111000000000000000000000000///000111000//////111333111444:::EEEYYYvvvnnnSSSDDD===:::;;;@@@===999777;;;>>>;;;888888<<<;;;:::999777666444444999999999999:::<<>>BBB???<<<;;;<<<<<<<<<======???@@@@@@777777888:::<<>>888222///000333333333...............---------++++++,,,...///000000111333555>>>IIIRRRYYYaaaiiieeebbbXXXJJJ???888222,,,........................,,,------------...........................//////222666>>>FFFOOOYYYbbbhhhrrruuuyyy}}}~~~wwwmmm___NNN>>>333000000///......................../////////000000////////////////////////111444999AAANNN___ppp{{{rrrZZZAAA999222222333111000111111000000000//////////////////......//////000111333222444777===JJJaaatttjjjNNN===999444222333///000000000/////////......,,,...////////////000222888666555666333111666===KKKcccmmmUUUEEE???777333333333000......000000000000000000000000///000111111000000222333777999@@@RRRmmmzzzdddRRRDDD>>>>>>===:::<<>>AAAEEEIIIKKK999:::<<<>>>???AAAAAABBB999;;;???CCCFFFIIIKKKMMMUUUXXXhhhhhhUUUGGG<<<666444ppp___SSSMMMGGGHHHLLLSSSXXXYYYYYYXXXOOOJJJBBB<<<999888777666555666777777777555333222444444444666:::CCCOOOWWWZZZccciiieee]]]SSSIIIAAA:::666222000111333444444........................***+++---......///111222666===HHHTTT]]]dddiiinnnggg```RRRDDD999333///---........................------------............000111111000///000222333444;;;FFFRRR]]]fffnnnsss{{{}}}zzzooo___MMM<<<222000000///...............---.........////////////////////////......///000444777>>>KKK[[[nnn~~~mmmVVV???777222222333111000111111111111111111000000////////////...///000000111333111333:::FFFXXXqqqoooRRR???:::333111333///000000000////////////...---...000000//////111222222222333555444333:::CCCQQQlllfffUUUFFF===666666666333000000111111111111111111111111///000111111000000222444666999CCCYYYwwwvvvaaaQQQGGGCCC???===???GGGLLLIIIEEEDDD<<<;;;;;;<<>>???@@@@@@???===<<<999<<>>>>>>>>AAAHHH\\\}}}xxxdddTTTFFF>>><<>>999777666666666888888888888777555333222444555888<<>>MMMfffsssaaaSSSJJJCCC???@@@EEEIIIFFFCCCBBB???===<<<;;;<<<>>>AAACCC:::;;;<<<===<<<;;;:::999888;;;>>><<<777444777;;;HHHNNNaaazzzhhhVVVKKKGGGpppbbbWWWLLLIIIMMMMMMTTT[[[```cccccc\\\TTTEEEAAA;;;888666666666555999999888777666555444444777:::@@@HHHQQQZZZaaaeeemmmmmmgggZZZMMMDDD;;;333333222111000000000111222---------...............---///111222222666===BBBLLLVVVbbbhhhlllooommmjjjaaaSSSEEE;;;555111000111........................------........./////////,,,///000000000222888<<>>???BBBAAA>>><<<;;;;;;<<<===555666777999:::;;;;;;;;;888;;;===:::555444:::@@@JJJOOOaaa}}}xxxbbbRRRKKKrrr```YYYSSSMMMNNNVVVWWW^^^cccdddccc```WWWLLLAAA>>>:::777777666555555999888666555555777888999===BBBLLLWWWaaahhhkkkkkkoookkk___PPPEEE>>>777111333444444333222111222222---------.........//////...111444555777>>>IIIQQQ[[[eeennnqqqqqqpppllleeeWWWIII<<<777333///...000....................................////////////,,,000333444444777???EEETTT\\\iiivvvwwwcccNNN>>>666000000///...............------------............,,,///111000...000555:::AAAQQQiii~~~wwwYYYDDD:::444000222444222111222111222333444444222111///000000//////000000111222777888CCCYYYqqqoooRRR@@@<<<666444555111111111111000000000//////---///000111000000111333111222555888:::AAAQQQaaa|||kkkYYYEEE<<<999666444333333333333333333333333333///000111111111222444666999HHHaaa|||zzzhhhZZZPPPGGGDDDCCC@@@???@@@AAA@@@???===;;;;;;::::::999999:::;;;<<<>>>@@@AAA======<<<:::888999<<>>BBBIIIUUUbbblllqqqqqqpppkkkcccUUUFFF>>><<<777111///000000000...------...---------........./////////222555777;;;EEERRR\\\eeeooovvvvvvtttqqqjjjbbbOOOBBB666333222...---///..................................../////////000///333777888999===FFFMMM^^^fffrrr}}}yyydddOOO???777000000///.........................../////////000---000333222000222888===OOObbb{{{tttWWWAAA:::333000222444222111222000111333333333222000...000000000000000111111222:::===JJJbbb|||nnnRRRAAA===888666777333111111111111000000000000...///111111000000222333000222666;;;???III]]]pppzzzfffOOOCCC>>>:::888777333333333333333333333333///000111222111222555777???QQQmmmyyyggg[[[OOOIIIFFFCCCBBBDDD>>>======<<<;;;:::999999CCCBBBAAA@@@AAABBBDDDEEECCC???;;;:::;;;<<<:::888CCCGGGWWWqqqkkkaaa{{{kkk___VVVVVVZZZ]]]cccjjjqqqqqqnnneeeXXXOOOLLLMMMKKKCCC999444444555444222222333555666888<<>>FFFWWWppphhhQQQEEEBBB999444666444222222222111111111111000...------...000222333333777777;;;BBBHHHUUUnnnzzzdddRRRFFFAAA>>><<<:::777444444666666333000666333222333333222777>>>BBBWWWsss~~~jjjTTTHHHCCC>>><<<>>>CCCDDDCCCBBB???<<<;;;;;;IIIFFFAAA>>>>>>?????????<<<888777999;;;:::<<>>JJJaaa~~~~~~iii[[[PPPGGGBBBBBBAAABBBCCCCCCBBB@@@???>>>DDDAAA>>>======>>>>>>======888777;;;>>>???@@@CCCAAAFFFTTTkkkwwwooobbb\\\YYY\\\eeeooouuuyyy|||vvvnnnbbbUUULLLFFFBBB???@@@;;;666444666777777555777666666888@@@LLLZZZcccmmmttt{{{|||{{{vvvnnneeeVVVIII===888555111......000000////////////000000...//////000111222333444999@@@HHHQQQ]]]jjjrrrttt{{{~~~}}}vvvlll```PPPBBB:::666000...///000000...///...------///000000///,,,---...///000000000000777:::BBBOOO^^^lllvvv{{{|||kkkWWWEEE999444222000000000111000...111000000/////////000000222222333555999CCCWWWiiirrrUUUCCC888555222111222333444333222222222222222333444444222000000333444555:::@@@JJJZZZrrrnnnUUUFFFAAA888444555333222222111111111000000000//////000000111111111111666:::DDDTTTggg}}}}}}qqqhhhaaa\\\XXXUUUNNNEEE<<<555222111///...000333333444:::CCCVVVooonnn___QQQHHHFFFAAABBBCCCCCCBBB@@@>>><<<>>>===<<<===>>>??????===>>>999888>>>CCCDDDEEEGGGHHHLLLXXXnnnwwwjjjbbbaaaccciiirrr{{{~~~}}}{{{rrrfffWWWKKKDDDAAA===:::<<<999666555666777777555777888;;;@@@JJJXXXgggqqqttt{{{~~~|||vvvnnnbbbXXXIII@@@888666555111///...///////////////000111111111111222222222333666888===HHHSSS]]]hhhrrrxxxxxx|||}}}zzzpppeeeYYYIII<<<444222///...///000///...222111000111333444444333...///111222111222333333:::@@@LLL]]]ooo}}}~~~ooo[[[HHH;;;555333111000111111000...222111000000///000000000444333555:::BBBQQQhhh|||www]]]LLLBBB===888666666777777666777666555333333333333333333111111444555777???HHHXXXkkkrrrWWWEEE???666222444111111111111111000000000000000222333333333333444555<<>>AAABBB@@@???>>>::::::@@@DDDDDDDDDEEEOOOSSS___rrryyypppiiieeekkkooovvv}}}|||uuuggg[[[LLLBBB???>>>;;;999:::999777666777777666666888<<>>666444222111111111000...111111000000000000111111333333777AAANNN```xxxlll^^^TTTMMMFFFAAA@@@???<<<999777555444222222222333444444333555999<<>>444111333000111111111000000000/////////111333333222333666999BBBPPPfff|||~~~ppp\\\III===999999333333555777666999CCCOOOhhhuuuggg^^^OOOKKKFFFCCCAAA???===;;;777777999<<>>555222444111111111000000000/////////---///000000000333999???KKK^^^xxxzzzcccNNN@@@999888222222444555555999GGGVVVssswwwkkkSSSKKKAAA:::888888888777333333444777:::;;;999888999:::>>>AAA>>>999999===AAAKKK^^^yyy|||rrrnnnooossswww}}}zzzlll^^^MMMGGG???:::999999999888777777777666777999<<<>>>GGGOOO[[[fffooovvvzzz}}}|||}}}yyynnnaaaUUUGGG;;;888333111333333000000222000///////////////000111---111444777:::BBBMMMUUU___jjjtttxxxyyy|||~~~}}}~~~xxxkkkZZZLLLBBB888///.../////////.........///---,,,+++---///111111111---///111222555===JJJSSScccnnn}}}lllSSSAAA777555333111111111///.../////////000111222333444555:::HHH\\\ooo{{{sssiiiccc___ZZZQQQJJJ@@@>>>:::666444444444555///222999DDDOOO^^^tttcccJJJ@@@777555777333111000000000////////////...000111111111777@@@HHHYYYpppvvv___LLL???888555222222333444666===OOO```|||dddXXXGGG:::555555555444333222222444666777666555333999@@@AAA;;;333666===>>>KKKbbb~~~vvvppppppvvv~~~|||sssbbbRRRGGGCCC>>>:::888888777777555666666666777;;;???CCCOOOWWWbbbllltttyyy}}}{{{|||vvviii[[[NNN???444666222000222111//////222000000////////////000000///333888===BBBLLLYYYccckkkuuu~~~xxxrrreeeTTTHHHBBB:::444///000000///------///000...---,,,...000222222222...111333666;;;FFFUUU```ppp|||oooUUUBBB888555333222111111///......//////000111333444555:::AAARRRiii~~~{{{wwwqqqggg^^^NNNJJJDDD>>>888555444333555999CCCQQQ___rrrgggMMMCCC999777999555000000000000////////////111333444333555;;;GGGPPPggg~~~lllVVVGGG>>>888555222222444666888BBBWWWjjj~~~nnnWWWEEE<<<:::999888555444333444666666666555000777AAABBB999111555>>>CCCQQQjjj{{{vvvrrrsssyyy|||ooo```TTTNNNAAA===888666777777666444666888:::::::::===CCCHHH\\\gggrrrwwwzzz}}}}}}zzz|||xxxpppcccSSSDDD999333333000......///000---+++888222.../////////111444222777???FFFNNNYYYfffnnnyyy{{{uuucccQQQBBB999333///222000.........///...---///000000///------...000888333555???JJJTTTbbbpppiiiRRRCCC666333000///000111111000222222444666555222666<<>>QQQccc{{{rrr\\\KKK???777555666888333333888;;;EEE___{{{mmm[[[JJJ<<<888;;;555111000333444222444777555<<<@@@<<<555444:::@@@FFFXXXwww{{{xxxvvvyyyuuufffWWWKKKEEE<<<999666555666777666444555777888999===EEEPPPXXXgggqqq{{{~~~~~~zzzuuukkk]]]NNNAAA999444333111//////000000...,,,333///---000111000111555888???HHHQQQYYYcccnnnuuutttbbbOOOAAA777111///111000...---...///...------...//////......000222444333999GGGTTTaaappp}}}jjjRRRBBB666444000///000111111111222111222444333333999@@@QQQ___uuuyyygggWWWEEE;;;777555555777===BBBRRRkkkaaaJJJAAA>>>999555222111111111111111111222333444888<<<@@@LLLcccwwwooo```NNNCCC;;;666555777666444666;;;???JJJeeelllXXXEEE;;;999666333222444555333333666>>>CCCEEE???666444:::@@@MMMaaa}}}|||}}}yyyjjjZZZLLLCCC>>>888777555555777777777666777888999;;;BBBNNN^^^iiisss|||zzzrrrdddUUUGGG===777555333222000000111111///...///---...222444444555999BBBKKKVVVaaajjjrrrzzztttaaaNNN???666111...111///...---/////////...,,,---.........///222444555999DDDTTTcccppp~~~kkkQQQAAA777444111000000111222111444222111333444777AAAKKKaaaqqqgggVVVDDD<<<:::888888999AAAKKK```zzzlllRRRBBB;;;888666333222222222222222222333444444777>>>GGGXXXrrrpppYYYMMMAAA;;;888555444666555555888>>>CCCQQQpppnnnVVVDDD<<<888444333666777444222333???CCCEEE@@@888555<<>>GGGZZZ}}}kkkTTTFFF:::555333666888555333333555999>>>???:::888@@@JJJaaa{{{xxxfffUUUIIIBBB>>><<<777777777666666777888999;;;@@@HHHPPPYYYdddqqqyyyzzzmmmYYYGGG;;;555333222///000000//////......///111000111666999>>>GGGQQQ\\\fffsss}}}ttt```LLL>>>666333111000...------///000///...000111111000000111555888DDDPPP```nnnxxxnnnSSSAAA888555222111222333333333444222333888@@@LLL]]]lllxxxeeeTTTHHH;;;777777999<<<@@@UUUhhhkkkRRRBBB;;;999444333111000000111333444999999???MMM___vvvlllTTTHHH@@@999888888555333333666777;;;AAANNNggg~~~eeeTTTAAA999444666777666444444...222:::@@@>>>===FFFRRRlll}}}ppp]]]LLLCCC>>>;;;999555555555444444666999<<<@@@IIIUUUaaajjjttt|||uuugggSSSBBB888444222111...///000///...---...///111000333:::@@@HHHVVVbbbmmmuuurrr]]]JJJ<<<555333333000...------///000000///111222222111222444999===JJJYYYkkkxxxsssXXXFFF999666333222222333444333111111666@@@LLL[[[ooo}}}gggUUUHHHAAA:::888888;;;CCCLLL^^^uuuvvv\\\III===888555444222111111222444555777999DDDXXXpppmmmVVVFFF>>>777777777666666777999;;;@@@JJJ]]]yyyxxxeeeOOODDD999777777666555666222444;;;AAAAAA@@@LLL[[[yyynnnaaaQQQDDD>>><<<:::888444555666555666:::@@@FFFNNNXXXeeeqqqyyy{{{kkk^^^LLL===666444222111...000111000......///111000222:::EEEOOOZZZiiiwww~~~|||oooZZZFFF999444333333///...------///000000///000000111222444999???CCCSSSeeewwwzzz___LLL999777333222333444444444333666>>>LLL\\\mmm|||jjjXXXKKKAAA???=========BBBNNN[[[mmmkkkUUUEEE<<<888666444333333444666888;;;???MMMfffwwwaaaKKKBBB:::888888888999;;;<<<@@@IIIYYYqqq|||aaaQQQAAA999777666555777777555999??????BBBSSShhhzzz___UUUGGG===;;;<<<<<<;;;666777888888:::@@@IIIOOO]]]fffqqq{{{uuucccWWWFFF;;;666444333222...111222222///...000333000666AAAPPP\\\iiiyyyzzzlllWWWCCC777222222333///...,,,---///000000///...///000222666<<>>DDDQQQeeennn[[[GGG<<<888666666777888444555:::<<>>;;;888888;;;999999888888<<>>555222111000...///---,,,---000333555555999CCCRRRaaaooo|||tttaaaLLL???888333333555111///......111222000...111111111111666@@@NNNXXXsss{{{gggQQQ>>>888444555555333444777555BBBUUUjjj}}}}}}fffUUULLLHHHIIIGGGIIIMMMPPPWWWiii{{{xxx]]]III>>>666222444666555888>>>DDDZZZvvviiiWWWPPPBBB<<>>777555444222555333555999===HHHbbb}}}rrrcccRRRHHH???;;;999666777999999:::<<>>III[[[mmm{{{sss[[[GGG>>>;;;:::>>>GGGVVVlll~~~```LLL???AAACCCIIIbbbiiidddbbbtttkkkQQQ@@@999;;;888999???HHHZZZ|||tttaaaQQQGGGCCCAAA<<<;;;<<>>999666888???HHH\\\zzzdddUUUKKKAAA;;;888999===CCCJJJSSS___mmmwwwttt\\\GGG<<<888777555444555444333666<<<>>>EEERRRbbbssssss^^^QQQ<<<555...,,,///111111///222222111000111777AAAIII[[[iiiyyyttt[[[GGG===999===EEESSSfffzzz```KKK===AAAKKKXXXsssyyypppuuu~~~iiiNNN???:::555555===JJJ___qqq[[[NNNFFF???;;;;;;===CCCLLLUUU___kkkyyyrrr[[[HHH===:::777444333555444333777===JJJSSSaaappp}}}ppp[[[LLL;;;555///...000222222000222333333333666???KKKTTTiiiuuummmVVVEEE===;;;AAAMMM^^^rrraaaMMM???CCCMMM\\\www~~~www|||rrrWWWGGG>>>888777>>>JJJ```vvveeeRRRFFFAAA>>>???AAAEEEMMMYYYfffqqq}}}oooYYYGGG>>>;;;888555444555666777===DDDXXXcccssskkkUUUFFF999555111000222333222000222333555888???KKKZZZeeeyyyzzzcccPPPDDD>>>@@@HHHXXXlllaaaOOOCCCGGGRRRbbb~~~bbbPPPCCC<<<999???JJJ___jjj[[[KKKBBB@@@AAAEEEKKKQQQ[[[iiivvvkkkUUUEEE===::::::666444777:::???JJJTTTcccppp~~~gggPPPAAA666444111000222333222111222444999???IIIXXXjjjvvvrrr\\\LLLCCC@@@EEEPPPbbbxxxcccTTTJJJOOO[[[mmmkkkUUUFFF???;;;???III]]]~~~ttt___SSSFFFAAABBBFFFNNNVVVbbbkkkxxxfffQQQBBB;;;999999666555999@@@JJJYYYeeeooo{{{{{{cccLLL>>>444222111000111222222222333888@@@IIIUUUfffwwwlllXXXKKKEEEEEEIIITTThhh~~~jjj```YYY^^^jjjzzzpppVVVHHH@@@<<>>GGGOOO^^^iiiwwwsss]]]YYYYYY___iiiyyyuuucccYYYVVVSSSXXXbbbmmmyyy~~~bbbPPPEEE???BBBJJJUUUcccsssoooZZZJJJBBB>>>@@@BBBCCCFFFMMMVVV^^^mmmuuuzzzmmmkkkkkkrrr{{{{{{lll___YYYZZZ]]]eeeqqq}}}xxx^^^NNNFFFCCCKKKUUUfffvvvppp___SSSMMMKKKOOOTTTXXX]]]dddmmmttt}}}tttggg___^^^bbbkkktttsss[[[OOOJJJKKKWWWeeettttttiiiaaa]]]]]]bbbjjjpppuuu{{{zzzmmmdddaaafffmmmzzzppp]]]TTTSSSWWWeeeuuuzzztttqqqppppppvvv~~~}}}ppphhheeegggpppzzz~~~oooaaa]]]^^^dddsss{{{rrriiigggjjjrrr{{{pppggggggjjjppp~~~}}}}}}ssslllgggiiiqqq|||zzzqqqkkkmmmqqqwwwwwwqqqpppwww~~~mmmmmmnnnttt}}}wwwssstttxxx~~~yyypppiiidddhhhpppwwwyyynnnpppttt{{{|||wwwxxx|||vvvhhh___YYY[[[aaaffflllqqqzzz~~~uuurrrvvv~~~~~~qqq___UUUMMMLLLNNNQQQUUUZZZdddkkkvvvzzzvvvyyy}}}nnnYYYNNNDDDAAABBBCCCGGGKKKSSS[[[hhhxxx~~~|||}}}xxxqqqnnnttt|||}}}mmmUUUJJJ???;;;;;;<<<@@@DDDGGGNNN\\\nnn}}}}}}{{{|||yyyrrrjjjccc\\\ZZZ```iii}}}lllQQQEEE:::666666888<<<@@@@@@EEEPPPcccxxx{{{uuusssssstttuuuwwwyyy{{{|||~~~zzzqqqjjjaaa[[[TTTOOOJJJJJJQQQ[[[xxx}}}kkkPPPDDD888444444555999>>>>>>@@@III[[[rrr|||{{{||||||sssllliiikkknnnpppqqqrrruuuwww}}}vvvkkk___WWWQQQKKKFFFCCC@@@AAAJJJTTTooo}}}kkkQQQEEE999444444555999>>>???@@@GGGXXXooo{{{ooopppttt{{{|||uuunnnjjjeeefffgggjjjoootttyyy|||wwwhhhZZZOOOHHHAAA>>>:::777777===EEEKKKfff|||}}}{{{xxxvvvyyy~~~~~~~~~~~~~~~}}}kkkRRRDDD777333555666777999<<<<<>>888777888666666888777:::CCCOOO___nnnyyy~~~|||xxxtttqqqooonnnnnnmmmlllkkkkkkkkkkkklllooorrrvvvyyy}}}{{{rrrllljjjkkkqqq{{{~~~}}}~~~}}}xxxuuusssxxx{{{yyytttlllddd\\\UUUOOOKKKMMMIIIGGGJJJLLLMMMRRRWWWeeeppp}}}|||pppdddXXXPPPEEE===999888666444111222333444444666999;;;<<>><<<<<<<<<===>>>????????????===@@@BBBAAA???>>>@@@CCCBBBAAA@@@???@@@@@@BBBBBBBBBDDDFFFIIIMMMUUUaaaiiixxx|||ssshhh```XXXPPPKKKKKKBBB<<<999::::::888888::::::???FFFPPP[[[fffnnnrrrrrrqqqooolllhhheeeaaa```[[[[[[ZZZZZZYYYZZZZZZZZZZZZ]]]aaaeeeiiiooouuuyyy|||xxxrrrppppppooovvvssskkkfffcccaaa^^^cccggghhhiiioooyyyxxxmmmgggbbb]]]VVVOOOJJJFFFBBB@@@CCC@@@AAAEEEGGGHHHLLLQQQ\\\eeelllmmmiiibbbVVVLLLEEE???999555555444222000000111333444444444666777666;;;???======@@@BBBBBBCCCDDDEEEGGGFFFEEEDDDBBB?????????===;;;:::;;;;;;<<<<<<>>>@@@CCCCCCAAA???===>>>>>>>>>>>>@@@DDDGGGLLLQQQXXX]]]___````````````______```bbbeeegggiiioooqqqvvv|||nnnaaaXXXQQQMMMLLLJJJHHHFFFGGGIIILLLMMMRRRUUUYYY\\\^^^```cccfffkkkssszzzpppkkkggg```\\\[[[UUUTTTRRRRRRUUUYYY]]]```bbbaaa```^^^[[[XXXUUUSSSQQQPPPOOOLLLIIIGGGEEEDDDCCCDDDGGGKKKOOOPPPMMMIIIDDDCCCAAA@@@@@@@@@>>><<<:::;;;;;;<<<<<<;;;;;;;;;;;;???AAA@@@===<<>>===??????======@@@>>>BBBHHHPPPWWW]]]bbbfffcccbbb^^^ZZZWWWSSSQQQPPPKKKKKKKKKKKKKKKKKKLLLMMMKKKMMMRRRVVV[[[bbbiiinnnqqqtttyyy~~~{{{vvvsssrrrsssttt{{{~~~~~~{{{mmmaaaXXXSSSQQQPPPLLLQQQVVVXXXZZZaaammmvvvwwwiii]]]VVVSSSOOOHHHCCC???===;;;:::;;;999;;;@@@CCCCCCFFFIIIVVV\\\^^^\\\WWWPPPGGG>>>:::666222111222222000---///111333333333222333444222777999666555777888777::::::;;;<<<===<<<<<<;;;777777777666555444555666333444777:::======:::888:::;;;<<<;;;;;;===AAADDD@@@DDDIIILLLNNNOOOPPPQQQSSSSSSRRRSSSTTTWWWZZZ\\\ZZZ\\\```ffflllsssxxx{{{qqqcccXXXQQQKKKGGGEEECCC???<<<<<>>BBBAAA@@@???>>>>>>>>>??????CCCEEEFFFDDDCCCDDDIIIMMMNNNVVV]]]\\\ZZZ\\\^^^___YYYRRRNNNNNNKKKEEEDDDHHHEEEBBBBBBEEEEEECCCDDDGGG???CCCIIIOOOTTTXXX[[[^^^XXXVVVRRRMMMIIIGGGEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBEEEIIINNNSSSZZZbbbgggjjjnnntttyyy|||~~~~~~zzzwwwuuutttsssrrr}}}zzzvvvvvvwwwzzz~~~{{{rrrfffZZZRRRKKKCCC@@@@@@???AAAEEEIIINNNVVV^^^cccppp{{{nnnbbbVVVNNNJJJGGGBBB>>>;;;999666444555555666888<<>><<<999666555666777888<<<===>>>@@@AAACCCDDDEEEGGGGGGFFFEEEFFFGGGHHHIIIOOOPPPQQQTTTWWW[[[___aaajjjlllqqqvvv|||xxxpppdddYYYPPPKKKGGGDDD@@@===:::888888:::===@@@???@@@BBBEEEHHHKKKMMMNNNXXX```mmm{{{tttjjjbbb^^^\\\YYYXXXXXXWWWVVVUUUUUUTTTTTTRRRPPPPPPQQQRRRRRRRRRQQQQQQRRRQQQOOOLLLHHHFFFCCCEEEGGGKKKNNNOOONNNKKKJJJJJJIIIGGGEEEBBB@@@???::::::::::::;;;;;;;;;;;;===@@@BBBBBB@@@@@@CCCFFFIIIGGGFFFGGGKKKMMMKKKJJJMMMNNNNNNMMMLLLJJJGGGFFFJJJHHHHHHKKKQQQUUUWWWVVVKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEFFFFFFHHHIIILLLNNNQQQRRRKKKIIIEEEBBB???>>>>>>>>>?????????@@@@@@BBBCCCCCCBBBEEEHHHLLLPPPUUU[[[```hhhlllqqqtttwwwyyy|||~~~wwwuuurrrrrruuuxxxzzzzzzxxxrrrooommmmmmmmmpppvvv}}}~~~}}}|||wwwooohhh```VVVKKKFFFAAA;;;999:::999;;;>>>BBBFFFMMMTTTYYYeeeuuu}}}qqqeeeYYYQQQKKKGGGAAA===:::888555444444444444666:::>>>CCCFFFDDDGGGHHHEEE>>>777333222222222222111111111111000000000000000000000000000//////000000000111111111111111000000000000111111222111111111111111111222...000222333555555555555;;;999666444333333555666666666777999:::;;;<<<===>>>>>>=========>>>???@@@AAAAAABBBDDDGGGJJJMMMOOORRRTTTXXX\\\aaaeeeiiikkkpppqqqrrrrrrqqqooommmkkkbbb\\\SSSJJJEEEAAA>>>===<<<:::888666666888:::<<<===>>>???BBBDDDFFFHHHIIIOOOVVVaaannn{{{uuuiiiaaa\\\YYYUUUUUUUUUUUUUUUUUUUUUUUUQQQOOOMMMMMMOOOPPPPPPOOOPPPQQQRRRRRRPPPMMMJJJHHHEEEEEEHHHKKKOOOOOONNNLLLLLLKKKJJJHHHFFFCCCAAA@@@;;;;;;;;;<<<<<<=========>>>@@@BBBBBBAAABBBFFFJJJQQQRRRSSSUUUXXXYYYYYYYYYZZZ\\\]]]]]]ZZZVVVRRROOOMMMKKKHHHGGGIIIKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHKKKLLLNNNOOOOOONNNLLLKKKGGGGGGGGGGGGHHHIIIJJJJJJFFFEEECCCAAA???>>>>>>????????????@@@AAABBBDDDEEEBBBEEEHHHLLLOOOTTTYYY]]]dddhhhlllqqqsssvvvyyy{{{|||pppnnnnnnpppuuu{{{xxxooohhhccc```_________bbbhhhqqqyyy~~~|||xxxvvvzzzxxxpppgggeeebbbaaaaaa]]]WWWRRRLLLDDD===:::888444444777666888:::<<>>??????@@@CCCFFFIIILLLNNNPPPTTTTTTUUUVVVVVVTTTSSSRRRLLLHHHCCC@@@>>>===<<<:::777666555444444555666777999999;;;<<<>>>???AAAAAADDDHHHOOOXXXdddqqq~~~{{{ooocccZZZTTTQQQOOOOOOPPPPPPQQQRRRSSSSSSLLLJJJHHHHHHIIIKKKKKKJJJLLLLLLMMMNNNMMMKKKHHHGGGDDDEEEGGGJJJMMMNNNLLLJJJJJJIIIHHHFFFDDDAAA???>>>;;;;;;<<<===>>>>>>?????????AAABBBBBBBBBEEEJJJOOOWWW\\\cccggghhhiiilllnnnqqqsssvvvvvvsssllleeeaaaYYYUUUOOOKKKHHHGGGFFFEEEHHHGGGGGGGGGGGGHHHIIIIIILLLNNNPPPSSSSSSSSSQQQOOOJJJIIIHHHFFFDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBDDDFFFGGGDDDFFFIIILLLOOOSSSWWWZZZ___bbbgggkkkooorrrvvvxxx{{{wwwsssqqqppprrrxxx~~~xxxlllccc]]]XXXVVVTTTSSSRRRTTTZZZaaaiiinnnnnnkkkggghhhooozzz}}}yyyvvvtttssspppsssyyyrrreee]]]RRRPPPNNNMMMLLLJJJFFFCCC@@@;;;666666555333444888888:::;;;<<<===@@@DDDHHHSSSaaawwwtttlll^^^VVVKKKAAA:::666333111000000000000222444777888999777555444444333000.../////////.........------........................,,,,,,,,,------------...///......------......///.........//////.........//////......///000111111444333111000//////000000000000000111111111111111111111111111222222333333555555555555555666666666777888999;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCBBB===;;;999999:::::::::999222222222222222222222222444555555666777888999999;;;===@@@EEEMMMWWWccckkkyyy{{{}}}}}}zzztttpppmmmmmmpppuuuzzz}}}~~~yyytttjjj```UUUMMMGGGEEEEEEFFFGGGHHHJJJLLLMMMNNNDDDBBB@@@@@@AAABBBCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@AAABBBCCCEEEHHHIIIGGGEEEBBBBBBAAA???===:::888777999999:::;;;<<<===>>>>>>>>>???AAA@@@AAAEEELLLRRRYYYbbbnnnuuuvvvxxx~~~xxxrrrhhhccc[[[SSSLLLHHHEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNRRRSSSRRRQQQPPPLLLKKKIIIFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDFFFHHHIIIGGGIIILLLOOOPPPSSSVVVYYY[[[^^^cccgggkkkooosssvvv|||xxxwwwvvvtttvvv{{{zzznnnccc[[[VVVRRRPPPLLLKKKIIIIIILLLRRRXXX\\\\\\ZZZZZZ]]]fffsssyyypppjjjgggeeeddd```ccciiisss}}}|||pppbbbUUUNNNDDDCCCAAAAAA@@@???===<<<;;;888666666555333444999;;;<<<=========>>>AAACCCMMMZZZmmmzzzsssggg___QQQEEE;;;555111///............///000222333555333111111222222111000.........---------,,,,,,------------------------,,,,,,,,,---------......000//////......//////000......///000000///......//////......///000111222222222000///.../////////000000000000000000000000//////000000000111111111000000000000000//////...000111111222333444444555444444555666666777777777222111000111222333333111000000000111111000000000000111111222222333333444666666777888<<>>@@@@@@???>>>::::::999888666555333222555666666777888888999999:::<<<=========AAAHHHNNNYYYeeesss|||xxxsssiii]]]QQQHHHCCC@@@?????????@@@AAABBBCCCDDDDDDFFFJJJMMMNNNOOONNNMMMLLLKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAACCCDDDGGGIIIJJJIIIKKKNNNPPPRRRSSSVVVXXXYYY\\\```dddhhhlllqqqttt~~~{{{vvvuuuuuuwww{{{}}}{{{|||sssmmmccc[[[TTTPPPMMMKKKFFFDDDBBBAAABBBEEEHHHJJJMMMMMMOOOUUU___kkkwww~~~}}}vvvlllbbb\\\YYYWWWUUUQQQSSSYYY```iiiooorrrrrrxxxxxxuuummm```SSSHHHBBB;;;:::999888777666777777777444444555444111222777;;;<<<<<<;;;::::::;;;===EEENNN^^^pppwwwrrrddd\\\OOOCCC:::444000...---------------...//////..................//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.........///000111111000///...---......///000111111222111000//////............------------------......,,,---.../////////............/////////...------------......///000000000000000111111222333444444111///....../////////....................................///000000111111222333222222222666;;;???CCCGGGKKKKKKHHHDDDCCCCCCBBBDDDGGGJJJLLLMMMMMMLLLKKKHHHDDD@@@<<<999777666444444555666888999:::;;;444222000000111333333222444444555555555555444444555444444555777888777555444444444444333222111000222222222222222333333333555777888888888;;;AAAFFFTTT```nnnyyy~~~wwwhhhXXXJJJAAA>>>:::999::::::;;;<<<===>>>???@@@CCCEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@???>>>??????@@@AAABBBDDDFFFGGGGGGIIIMMMOOOPPPQQQSSSUUUVVVXXX\\\___cccggglllooo}}}zzzsssrrrrrrtttwwwyyyzzzyyyttttttsssrrrssswww|||yyypppbbb]]]VVVPPPLLLIIIFFFDDD???>>>===;;;;;;<<<======???AAAEEELLLUUU___gggllljjjdddZZZRRRLLLIIIGGGEEEDDDEEEGGGMMMSSSWWWYYYZZZ______^^^XXXMMMCCC<<<999555444333111000000111333111000111333111...///444888999:::888666555666777:::@@@KKKXXXdddmmmrrrtttvvvwwwwwwuuupppjjjeeebbbUUUNNNDDD<<<666222000...---------------.........(((+++......,,,+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---...///000000///...---***,,,...///111111111111.........---------------******++++++,,,,,,,,,---+++,,,---...///......---,,,,,,---...///...------,,,------...///000000111000000000000111111222333444222///.../////////...---,,,,,,++++++,,,,,,---,,,------...//////000000...///000000///000222444444888<<<;;;777555555777666777888:::;;;;;;<<<<<<;;;:::777555333222111111000000000111222222333333111///---,,,...///////////////000000////////////000///...///111111000///......////////////......////////////............///222444333222333888<<>>:::555444444444555666777777888888999:::<<<===???@@@@@@??????>>>??????@@@@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBAAADDDHHHJJJKKKLLLNNNPPPQQQSSSVVVYYY\\\```eeeiii~~~}}}|||yyywwwrrrqqqqqqqqqrrrrrrpppnnnjjjjjjjjjkkkmmmttt{{{~~~|||uuuooofff]]]VVVRRRMMMHHHEEECCC@@@???::::::999888777777777777666888>>>EEEMMMTTTYYY]]]\\\VVVMMMEEE@@@===:::999;;;;;;<<>>666222222222111111111222333333111111000111222444777888::::::999999999::::::;;;===<<<:::888777888:::;;;::::::::::::;;;<<<>>>>>><<>>======888888777555555444444444666777:::===AAADDDGGGHHHGGGEEEAAA===999777777777666666777888999:::;;;;;;;;;;;;999888666444333222---.........//////000000---------............///000000000000111111111111333///000888===>>>AAAGGGEEEEEEEEEDDDCCCAAA???>>>999777444000...---......------------,,,,,,+++******+++---.........---,,,...---,,,,,,++++++++++++************************++++++******************++++++******++++++,,,---............------,,,+++...---,,,---///000///...++++++++++++++++++++++++.........------,,,,,,,,,)))***+++---......------------------,,,++++++***---,,,,,,,,,,,,---......///......------......///,,,,,,------,,,+++)))(((+++++++++,,,,,,---------,,,,,,,,,------///000111........................------......------,,,+++..................------.........------,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---------,,,+++***---------,,,,,,+++++++++,,,+++*********+++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///222444888===CCCHHHLLLNNNRRRRRRSSSTTTUUUVVVWWWWWWXXXUUUPPPHHH@@@888111...---,,,,,,,,,,,,---......000///......///000111222111000000222555666666444777666444333222333333444555555555666777888999:::888888888:::<<>>===;;;888555333333333333111111222222333333444444555555444333111000///...------..................------------............////////////000000000000000---...333444222444:::999888888777666555444444555444111...---,,,,,,---,,,,,,------,,,,,,+++***,,,,,,---............---...---,,,+++++++++++++++************************************************++++++******++++++,,,---+++,,,,,,,,,++++++***)))***))))))***+++,,,+++***++++++++++++++++++++++++------,,,,,,++++++++++++)))***+++,,,---------,,,+++,,,---------,,,+++***---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,------------,,,+++************+++++++++++++++++++++++++++,,,---......///////////////////////////---------...------,,,+++.........------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,+++***------,,,,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++***+++---///111+++---///333777:::===>>>??????@@@@@@AAAAAABBBBBBDDDCCC@@@<<<777333///---,,,,,,++++++,,,,,,---.........---------...000000.........000333444333222222111000/////////000000111111111111222222333444333333444555666999;;;<<<999:::<<<>>>AAACCCEEEFFFzzzsssqqqrrrssstttyyyvvvrrrooollljjjgggdddcccaaa___^^^^^^^^^\\\ZZZ]]]]]]___eeemmmvvv{{{~~~~~~yyyrrrlllgggccc```]]]XXXSSSMMMIIIFFFCCC>>>:::888777666444333222111111333222222111000000000000000000111111222333444444333222111/////////000111........................000000//////...---------------------,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---,,,...222333111///000222111000.........///000111000...,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***...------------...//////---,,,,,,++++++++++++,,,************************************************+++************+++,,,,,,++++++,,,,,,,,,+++******(((''''''(((***+++)))(((++++++++++++++++++++++++++++++++++++************)))***+++,,,,,,,,,,,,,,,)))***,,,......---+++***,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,++++++*********************+++++++++,,,---------........................---------------,,,++++++------------------------+++++++++++++++,,,,,,,,,************+++,,,,,,---//////...,,,++++++++++++,,,,,,,,,+++++++++++++++---,,,+++*********,,,,,,,,,++++++***************************************************+++---000111+++,,,---...000111222333333333333333333333333333333222222000///,,,+++***+++************+++,,,,,,,,,,,,++++++,,,,,,---...,,,+++,,,---000111000///---------,,,------...//////...............//////............///111222333222333444666777999:::;;;}}}xxxrrrnnnmmmpppuuuwww{{{xxxtttpppmmmjjjfffcccaaa```___^^^^^^]]][[[ZZZ\\\]]]```ffflllsssxxx{{{~~~}}}{{{wwwssspppiiieee___ZZZVVVRRROOOMMMIIIFFFBBB@@@>>><<<999777555555333222111111000000111111000///////////////000000000000111111111111000000///......///000000/////////.........------........................------,,,,,,++++++******+++,,,,,,,,,------------,,,,,,,,,,,,---------------,,,000888@@@???777000000///---,,,,,,---///000...---,,,++++++++++++,,,++++++,,,,,,,,,++++++***///...---,,,---...///000,,,,,,+++++++++++++++,,,***************************************+++++++++***************++++++,,,---------......------,,,***))))))+++,,,---+++)))************************++++++++++++++++++******)))******+++++++++++++++((())),,,---...---+++***,,,,,,++++++,,,,,,---......------------------......---,,,+++***+++,,,,,,,,,,,,++++++******))))))++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,---------))))))******+++++++++,,,*********++++++---...///111000...,,,*********++++++++++++++++++*********---,,,+++******+++,,,,,,++++++***)))((())))))***))))))))))))))))))))))))************+++,,,...///,,,,,,,,,---------......000000000//////...............---,,,+++)))(((''')))))))))))))))***++++++******************+++++++++******,,,...///...,,,,,,,,,------...///000000//////...---------......++++++++++++,,,,,,------111111111222333444444444|||uuusssooonnnooottt{{{}}}xxxsssoookkkgggddd```aaabbbaaa```^^^]]]\\\\\\___bbbfffkkkooosssuuuuuuvvvxxxzzz}}}~~~|||zzzyyywwwvvvtttppplllhhheeeaaa]]]ZZZWWWSSSOOOKKKHHHEEEBBB@@@<<<:::888666555555444222333333222111111111111111111000//////////////////...//////000000111111222000000000///////////////000000000//////...------,,,---------............,,,,,,++++++*********)))++++++++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,///,,,///;;;IIIKKK===---,,,+++***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++......---,,,,,,...///000+++++++++******++++++,,,************************))))))*********+++++++++******))))))******+++,,,,,,------......---------******+++,,,......,,,***************************++++++++++++,,,,,,,,,,,,***)))))))))******++++++((()))+++------,,,+++***,,,++++++++++++,,,---------------,,,,,,---------,,,,,,***)))))))))***+++------,,,,,,+++++++++***,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,------)))))))))******+++++++++++++++++++++,,,...//////000///---+++***)))******************************,,,+++*********+++,,,---,,,***)))((('''((()))***)))))))))))))))))))))))),,,++++++*********++++++(((((((((((())))))))))))---,,,,,,++++++*********,,,,,,,,,++++++)))(((''')))(((((((((((()))************************))))))+++******+++---...---+++++++++,,,---...///000000///...---------------...++++++,,,,,,,,,+++++++++---------------.........~~~~~~~~~}}}}}}zzzvvvooooooooopppsssxxxyyysssnnnjjjgggeee```bbbdddcccaaa___^^^^^^]]]___cccfffgggiiikkkmmmlllmmmoooqqqrrrsssssssssnnnnnnllljjjhhhfffeeeddd```]]]XXXTTTQQQNNNKKKIIIHHHEEEBBB???>>><<<:::888666555444333222222222222000///////////////000000000//////......//////000,,,,,,---......///000000//////.........---------///.........------,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,******++++++++++++,,,,,,///,,,,,,777FFFJJJ:::''',,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++---,,,,,,,,,,,,---......+++************++++++,,,************************)))))))))***++++++,,,,,,***))))))))))))***++++++******+++,,,,,,,,,++++++))))))***,,,...---+++)))************************+++++++++,,,,,,,,,,,,,,,***))))))((())))))************+++++++++++++++++++++++++++++++++,,,------++++++************++++++******))))))))))))******---------,,,,,,,,,,,,,,,,,,---.../////////------........................,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,---***************+++++++++++++++++++++,,,---......------,,,***)))))))))))))))))))))))))))***************))))))***,,,...///,,,+++)))''''''((()))+++)))))))))))))))))))))))),,,,,,++++++***))))))((((((((((((((())))))))))))++++++******)))))))))((((((((()))***************)))(((((((((((()))************+++++++++***))))))*********+++------,,,***))))))+++,,,------------,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~{{{|||}}}}}}~~~{{{vvvssskkkmmmoooqqqsssxxx~~~vvvnnniiifffcccbbb^^^aaadddcccaaa^^^^^^^^^\\\___bbbcccbbbaaabbbcccbbbccceeefffggggggffffff___^^^\\\ZZZWWWVVVUUUTTTQQQNNNIIIFFFDDDBBB@@@>>>===;;;999888888777555333555555444333111111222222------------......///000///......------......///,,,,,,------------------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,******+++++++++++++++,,,************++++++++++++******+++++++++,,,,,,,,,...---,,,111<<>>===;;;:::777555444444444444333111111222111000...---...///------------...///000111---------,,,,,,---......///.........------,,,,,,++++++,,,...////////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------******++++++,,,,,,,,,---)))************+++++++++***++++++++++++,,,,,,,,,...///...///666???===666******+++++++++***)))(((***++++++++++++******)))((()))***+++++++++++++++)))***+++,,,---,,,+++*********))))))***+++,,,,,,************************((())))))***++++++,,,,,,)))))))))))))))******++++++,,,------............******,,,...000///,,,)))))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***...,,,***(((((()))***+++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---)))***,,,------,,,+++***))))))******+++++++++,,,***+++---......---+++***))))))))))))))))))))))))+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,---,,,,,,,,,+++************)))((((((((((((((()))'''((()))******)))'''''''''((((((((())))))******''''''''')))+++...000222...,,,***(((((()))+++,,,************************'''((()))************************))))))((((((((())))))))))))))))))))))))***************)))(((((()))))))))))))))***++++++,,,---......---,,,+++***)))(((''')))******)))((()))***,,,------,,,++++++++++++++++++,,,---//////)))***+++,,,,,,,,,+++***************************}}}{{{|||~~~~~~~~~|||yyyuuurrrqqqlllllllllooorrruuuuuuuuutttpppkkkeee```\\\ZZZYYYZZZ___cccccc```]]]^^^aaaaaabbbcccccc```]]]YYYVVVWWWUUUSSSQQQQQQQQQRRRSSSVVVPPPHHHDDDBBBBBB@@@>>>===<<<;;;:::999888888888888777555444333222222222222111000000111222000///---------...............---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++...,,,******+++++++++***************************+++++++++*********))))))***///000000999DDDAAA666//////......---,,,+++***)))***+++,,,++++++***)))******************************+++++++++,,,,,,,,,*********************************************************)))))))))))))))************)))))))))))),,,+++++++++++++++,,,,,,+++++++++***************+++,,,,,,+++)))(((((())).........---,,,+++***)))))))))************))))))))))))))))))))))))))))))---,,,+++*********+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))------------,,,***((('''************************+++++++++*********))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))************))))))(((((())))))(((((((((((()))))))))((('''((()))---000333111///,,,)))'''''''''(((((()))***++++++***)))((('''''''''&&&'''((())))))***)))((((((((()))+++,,,************************(((((())))))******++++++***)))'''''')))))))))((((((***,,,---,,,++++++,,,)))((('''(((***+++***))))))))))))))))))******+++***++++++,,,,,,,,,++++++......---,,,++++++***)))************************~~~}}}{{{yyyvvvsssqqqooolllkkkkkklllnnnooonnnmmmmmmjjjeee```[[[XXXVVVVVVWWW\\\``````^^^]]]___bbbdddfffhhhhhhfffbbb^^^[[[RRROOOLLLIIIGGGGGGHHHIIIPPPKKKEEEBBB@@@???===<<<;;;:::999888777777777777888888777666444444333333222000//////000000///.....................---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...,,,+++***+++,,,+++***************************+++++++++*********))))))+++///000111:::DDDBBB888///...---,,,++++++++++++++++++,,,,,,,,,+++***)))************************************+++++++++,,,***************************************************)))))))))))))))))))))***)))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***+++++++++******+++---------------,,,+++***)))))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********)))))))))******++++++***))))))************************+++++++++*********)))))))))******++++++******)))******))))))))))))******((((((((((((((((((((((((******))))))(((((((((((())))))(((((((((((()))))))))((('''''')))+++...000///...+++)))''''''((((((((())))))******))))))((('''''''''((((((((())))))))))))((((((((()))***+++************************)))))))))))))))************)))'''''')))))))))((((((***,,,---,,,++++++,,,)))(((((()))+++---,,,+++)))))))))))))))******+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++************************{{{xxxvvvvvvuuutttrrrpppnnnmmmkkkiiigggfffffffffdddbbbccc```\\\XXXTTTRRRQQQQQQSSSWWWZZZZZZZZZ[[[___ccchhhjjjmmmnnnlllhhhccc```UUURRRMMMHHHEEEDDDDDDEEEHHHEEEBBB???>>><<<:::888999888888888888888999999;;;;;;;;;:::999777555444333111...---......---,,,/////////...---------,,,---,,,,,,++++++,,,,,,------------------...//////........................------------------------,,,,,,------------,,,,,,///---++++++,,,---,,,+++************************+++++++++***************+++///000111999BBB@@@888///...,,,***)))***+++,,,.........---,,,+++))))))************************)))))))))*********++++++************************************************))))))))))))))))))******((()))))))))))))))))))))+++******)))))))))******''''''(((((())))))*********++++++******+++...000,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))'''(((***+++---------,,,******+++++++++,,,,,,,,,************************++++++*********)))))))))&&&&&&((()))***+++++++++************************+++************))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''')))+++------+++***((((((((()))))))))((((((''''''(((((()))&&&''')))*********)))((((((((('''''''''((()))******************************))))))))))))))))))(((***)))'''''')))))))))((((((***,,,---+++***++++++)))))))))***---///......)))))))))))))))******++++++++++++,,,,,,++++++***++++++++++++,,,,,,------************************zzztttpppnnnnnnnnnmmmllljjjiiihhhfffdddaaa```___]]][[[XXXZZZXXXTTTQQQOOONNNNNNNNNOOOQQQSSSTTTUUUXXX]]]aaagggiiimmmooonnnjjjeeebbbYYYVVVPPPJJJFFFDDDDDDEEEBBBAAA@@@>>>===;;;888777888888999;;;===???AAABBBDDDEEEEEEDDDBBB???;;;888777444000.........------000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---...............///000000////////////////////////........................+++,,,------------------000...,,,,,,---------,,,************************************************+++...///000555;;;999222...---***((((((***,,,---000000///...,,,+++***)))************************((())))))))))))*********************************************************)))))))))))))))*********((((((((())))))*********+++***))))))((()))))))))''''''(((((()))***++++++,,,,,,,,,+++***+++...000+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***************++++++++++++************************************))))))))))))&&&'''((()))******++++++************************************))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''))))))***)))(((((((((((()))***)))((('''&&&&&&'''((()))&&&''')))++++++***)))''''''''''''''''''(((((()))******************************))))))((((((((('''***)))'''''')))))))))((((((***,,,,,,+++*********)))))))))+++...000000///)))))))))))))))******+++++++++,,,,,,,,,+++******+++++++++++++++++++++,,,************************~~~~~~|||{{{{{{zzzxxxsssmmmhhhffffffffffffeeedddcccccc___]]]ZZZYYYXXXWWWUUUSSSSSSQQQOOOLLLKKKKKKKKKLLLKKKLLLLLLMMMOOOSSSXXX[[[___bbbeeeggggggddd```]]]VVVRRRMMMGGGCCCAAAAAAAAA?????????>>><<<:::888777888999<<>>???@@@>>>;;;888888888777999===BBBHHHNNNRRRUUU]]]___bbbbbb___YYYSSSNNNBBB===666111000000000000/////////...---------,,,---,,,,,,++++++,,,,,,---...............///000000////////////////////////........................+++,,,---......///......///---++++++,,,---,,,+++***************************************+++++++++++++++,,,---......+++))),,,+++***)))***,,,...///222000///---+++*********************************)))))))))*********++++++************************))))))))))))))))))))))))((((((((()))******++++++(((((()))***+++------...,,,+++******))))))))))))))))))******++++++,,,,,,,,,---...---+++)))*********+++++++++++++++******))))))************))))))((((((((((((((((((((((((******+++++++++***((('''((())))))))))))*********((((((((((((((((((((((((******)))))))))(((((((((,,,+++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))(((((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))************))))))(((((((((((()))))))))(((''''''&&&&&&&&&'''&&&'''''''''(((((((((((()))((((((''''''(((((()))%%%&&&((()))))))))((('''&&&'''((())))))))))))((()))))))))))))))))))))))))))(((((((((((((((((('''***)))'''''')))))))))((((((***,,,,,,***)))((()))((((((((())),,,...------)))))))))))))))******+++,,,,,,,,,,,,++++++***)))------,,,+++***)))((((((************************}}}zzztttvvvyyy}}}}}}xxxuuummmjjjgggeeeccc```]]]ZZZZZZZZZ[[[[[[ZZZYYYYYYXXXVVVTTTRRRQQQQQQPPPMMMLLLLLLJJJHHHGGGFFFFFFHHHIIIGGGFFFEEEEEEFFFGGGHHHHHHJJJKKKMMMNNNOOONNNMMMMMMJJJIIIGGGFFFDDDCCCAAAAAA>>>??????===999666777888555777;;;@@@FFFLLLQQQSSS[[[___cccfffeee___YYYTTTEEE???888222000000000000..................---------,,,,,,++++++,,,,,,---......------......///000........................------------------------+++,,,---...////////////...,,,+++***+++,,,+++***************************))))))*********+++++++++******,,,///000///---,,,++++++++++++,,,---...///111///...,,,+++*********************************************+++++++++,,,************************))))))))))))))))))))))))'''(((((()))******++++++((()))***+++---...///000------+++******))))))))))))))))))***************(((+++------,,,***)))***++++++,,,,,,,,,,,,++++++))))))************))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******((((((((((((((((((((((((***)))))))))((((((((((((+++***)))((('''((())))))))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&''''''((((((''''''((())))))******))))))(((&&&&&&&&&&&&'''''''''''''''((()))*********))))))))))))))))))))))))))))))'''''''''(((((((((((((((***)))'''''')))))))))((((((***,,,,,,***(((((((((((('''&&&(((***++++++***)))))))))))))))******+++,,,,,,,,,,,,+++***)))))),,,+++++++++******))))))************************|||yyyuuurrrmmmooossswwwyyyvvvqqqmmmgggddd```^^^\\\ZZZXXXVVVXXXXXXXXXXXXWWWWWWVVVUUUVVVSSSQQQPPPOOONNNKKKIIIJJJIIIGGGEEEDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBDDDDDDEEEFFFGGGGGGHHHHHHBBBBBBBBBBBBAAA@@@???>>>>>>??????<<<777555666888444666999===CCCHHHMMMOOOTTTYYY___cccccc___YYYTTTFFF@@@888222//////000000---------...............---,,,,,,++++++,,,,,,------------------...//////........................------------------------+++,,,---...////////////...,,,******+++++++++***************************))))))******++++++++++++******---111222111000111***+++,,,---......//////000///---+++*********+++***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))+++,,,...///000111...---,,,+++************))))))))))))((((((((((((%%%(((,,,------+++******+++,,,,,,---------,,,,,,))))))************))))))(((((((((((((((((((((((((((((((((((()))***,,,---(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((''')))***++++++***)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&((()))***++++++***)))(((&&&%%%%%%%%%%%%&&&'''''''''(((***+++++++++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))'''''')))))))))((((((***,,,,,,***((((((((('''&&&&&&&&&((())))))((()))))))))))))))******+++---------,,,+++***)))(((***************+++++++++************************|||zzzwwwsssmmmjjjkkkiiiiiimmmpppnnnhhhbbb^^^^^^]]]\\\ZZZYYYWWWVVVUUUVVVXXXYYYYYYXXXUUUTTTPPPOOONNNMMMLLLKKKJJJIIIHHHGGGDDDBBBAAABBBBBBCCCEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCCCCBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@??????>>>===;;;999888888888888888999:::<<<>>>@@@AAAJJJMMMQQQTTTUUURRROOOLLL===:::666222000111333444111000///...---,,,+++++++++++++++,,,,,,---------...............///000000///............,,,(((%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,+++++++++************)))************************(((((()))***++++++,,,,,,((()))+++---------+++******+++,,,---...---,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,******))))))))))))***************)))))))))))))))***)))((()))***+++***(((''''''(((((())))))******+++)))((()))---000222222444444333111...,,,)))((()))***,,,,,,***)))******+++,,,,,,,,,++++++******---.........------,,,+++***************)))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((('''%%%$$$))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((())))))))))))))))))))))))))))))*********'''''''''''''''((())))))((()))*********((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((&&&%%%&&&(((&&&'''((()))***)))(((((((((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********))))))((())))))))))))))))))))))))'''((((((((())))))))))))''''''&&&&&&&&&''''''(((*********)))))))))))))))((())))))))))))************,,,...//////,,,***(((((((((''''''''')))***+++((()))***++++++***)))((({{{yyyuuussspppmmmhhheeeiiifffdddfffiiiiiieeeaaaZZZYYYYYYXXXWWWUUUTTTSSSUUUVVVXXXYYYYYYWWWUUUSSSOOOOOONNNLLLKKKIIIHHHGGGFFFEEECCCAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@???>>>===;;;999888888888777777888999:::<<<===>>>AAADDDGGGJJJJJJHHHEEECCC<<<999555000......///000........................,,,,,,,,,,,,------------...............///000000000///...//////---***''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++************)))************************))))))******+++,,,,,,,,,***+++---......---,,,+++******,,,------,,,,,,+++,,,,,,+++++++++*********+++************+++,,,,,,++++++************+++++++++++++++******************)))((()))***+++***((((((((((((((())))))******)))))))))***,,,111555888:::999666333000,,,***)))***,,,,,,,,,***(((((()))***+++,,,,,,,,,+++)))(((,,,---------,,,,,,+++******************)))((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))*********)))))))))))))))((((((''''''(((((()))***((())))))***)))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((())))))(((&&&%%%'''(((((()))***++++++***)))(((((('''&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''''''''''''''++++++++++++,,,,,,,,,,,,(((''''''&&&&&&''''''((()))))))))))))))*********)))))))))*********+++++++++,,,---...---,,,***)))***)))((((((((()))***+++))))))************))))))~~~~~~wwwtttpppmmmjjjhhheeecccfffccc______aaabbb```^^^WWWWWWVVVVVVUUUTTTSSSSSSUUUVVVWWWXXXXXXVVVTTTSSSNNNNNNLLLJJJIIIGGGFFFEEECCCBBBAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBAAAAAA@@@??????@@@AAABBBBBBAAAAAA???>>><<<;;;999888888888666666666666777888999:::999:::<<<>>>>>>===<<<::::::777333///,,,,,,,,,---+++,,,,,,---...///000000.........---------------............/////////000000/////////000///,,,***+++++++++,,,,,,---------++++++------------+++++++++++++++************)))*********************************++++++,,,,,,---,,,---.........---,,,+++)))***++++++,,,,,,++++++,,,++++++++++++*********)))))))))))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***)))((()))***+++***(((((((((((())))))))))))***''')))***+++,,,111999???CCC@@@<<<777222...,,,+++,,,------+++)))''''''''')))***,,,------+++)))'''***++++++++++++******))))))************))))))(((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))++++++******))))))(((((()))(((((((((((()))******(((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))(((&&&&&&'''))),,,,,,,,,,,,+++***)))))))))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&''''''''''''((((((((())))))************))))))''''''''''''''''''''''''+++,,,,,,,,,,,,---------((((((''''''''''''(((((((((((())))))******++++++************+++++++++,,,,,,,,,,,,,,,+++++++++***,,,+++***)))((()))***+++******))))))))))))******}}}{{{{{{zzzwwwsssooollljjjiiigggeeeccc```^^^^^^______]]][[[XXXWWWWWWVVVVVVUUUUUUUUUTTTUUUVVVVVVVVVTTTSSSQQQMMMLLLKKKIIIGGGEEECCCCCC@@@????????????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBBBBBBBBBB======;;;:::999888888888555555444444444444555555666666777777777777666666666444111...---,,,,,,---+++,,,,,,---...///000000/////////......------,,,---......//////////////////......///000///---+++******+++,,,,,,---......***+++,,,,,,,,,,,,+++***+++++++++*********))))))******************************++++++,,,,,,,,,---,,,------------,,,******))))))******++++++++++++++++++++++++************(((((((((((()))***+++++++++******))))))******+++*********+++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))&&&)))+++,,,,,,222<<>>???@@@@@@AAAAAAAAA@@@<<<;;;:::888777777777777444444333222222222222222444444444444444444333333111000000///////////////---...................../////////......------,,,------...///000/////////---,,,,,,---//////...---******+++,,,,,,---......***++++++++++++++++++***+++++++++*********))))))***************************+++++++++++++++,,,,,,++++++++++++******))))))***************++++++++++++++++++*********))))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))******++++++***)))((()))***+++***(((************))))))))))))'''))),,,,,,,,,111<<>>???????????????>>>>>>999999888666666555555555444444333222222222222222111222222222222111000000......///000000000111111/////////...---------,,,.........---------------,,,---///000000000///...,,,++++++,,,...000///...+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))************************************************************))))))))))))+++************+++,,,,,,+++************)))))))))((((((((()))***+++,,,---(((((((((''''''(((((((((((((((((()))******++++++***)))((()))***+++***(((+++************))))))))))))***++++++,,,111888>>>FFFCCC???:::555111///...+++,,,+++)))&&&&&&''')))+++,,,...//////---+++)))&&&''''''(((((((((((((((((())))))************)))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))++++++******))))))(((((()))(((((((((((()))******''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&''''''''''''***,,,///...,,,+++***))))))))))))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))))))))((((((((((((''''''((()))******+++******''''''''''''''''''''''''))))))*********+++++++++,,,+++***))))))(((((()))(((((())))))******++++++************+++++++++,,,***)))((((((((()))***+++,,,+++***)))((()))***+++******))))))))))))******~~~zzzvvvtttwwwxxxyyyyyyxxxuuusssrrrnnnmmmkkkkkkkkkiiigggeee``````___^^^[[[ZZZYYYZZZVVVUUURRRPPPOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKGGGGGGGGGFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>???>>>>>>===<<<;;;777777666555444444444444444444333222222222333333000111222222222111///...---...///000000000////////////.........---------,,,,,,,,,,,,------------,,,---///000111000///...---,,,+++,,,///111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))************************))))))))))))))))))))))))******************++++++,,,++++++***+++,,,---...************))))))))))))))))))))))))+++,,,---...))))))(((((((((((())))))(((((()))******+++,,,,,,***)))((()))***+++***(((+++++++++*********))))))++++++******,,,///333666<<<;;;888555111...,,,+++)))))))))'''&&&'''))),,,***+++,,,,,,,,,+++***)))&&&&&&'''((((((((((((((((((((()))***************((((((''''''''''''(((((('''''''''((())))))******(((((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))*********)))))))))))))))((((((''''''(((((()))***''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$&&&'''''''''(((***,,,---,,,***)))((((((((((((((('''&&&'''(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''))))))))))))(((((((((''''''((()))******+++++++++''''''''''''''''''''''''******+++++++++,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))*********)))))))))*********++++++((((((((((((((()))*********)))((((((((()))***+++))))))************))))))zzzvvvrrrooorrrtttvvvwwwvvvssspppnnnmmmlllllllllllljjjgggeee```___]]]YYYWWWVVVXXXZZZXXXVVVSSSQQQOOOOOOOOOPPPOOOOOONNNMMMLLLKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>===;;;:::999666555444333333333333333444444333333333333333444111222444444444222000///---.../////////...---,,,........................+++++++++,,,,,,---------,,,---///000111000///......---,,,---000222333333---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))************************)))))))))(((((((((((((((+++*********+++,,,---------,,,+++++++++,,,---...************)))))))))))))))))))))***+++---...///******))))))))))))******))))))***+++,,,,,,------***)))((()))***+++***(((++++++++++++******))))))---+++)))***,,,///000000444444333111...,,,)))((('''(((((('''&&&(((+++...***************)))((((((&&&&&&'''((()))))))))((((((((()))***************)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++***((('''&&&%%%%%%&&&'''))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((())))))))))))))))))))))))))))))*********'''''''''''''''((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''''''''(((***---+++***)))'''''''''(((((((((&&&%%%&&&'''((('''&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&******))))))((((((((('''''''''(((******+++++++++))))))))))))))))))))))))))))))*********+++++++++---,,,+++***))))))))))))*********)))))))))))))))((())))))))))))*********''''''(((((())))))******((((((''''''''')))***+++((()))***++++++***)))(((|||wwwtttsssrrrpppqqqrrrsssrrrpppnnnmmmjjjiiihhhgggfffeeedddcccaaa___[[[XXXVVVVVVVVVVVVUUUTTTSSSQQQOOONNNNNNMMMNNNMMMLLLKKKKKKJJJKKKKKKFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFFFFGGGHHHIIIIIIJJJGGGEEEBBB@@@@@@AAACCCDDDGGGGGGFFFFFFEEEDDDDDDDDD???>>><<<:::999999999999888666444333444444333111555444444333222111000000000000222333333222111000000000//////.........---//////...---,,,,,,++++++,,,+++)))(((((()))+++,,,++++++,,,------...//////......---...///000222333++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))(((((((((((((((((((((((()))************++++++++++++***))))))***,,,...///000///...---,,,+++++++++(((((((((((((((((((((((('''((()))***+++,,,,,,,,,)))((('''&&&'''(((***,,,&&&''''''((())))))******+++'''$$$&&&+++//////,,,,,,+++)))''''''(((***+++,,,,,,,,,------,,,++++++///...---+++)))((('''&&&&&&'''((((((''''''(((***///...---+++)))(((&&&&&&+++)))(((((())))))(((&&&(((((((((((((((''''''''''''&&&%%%%%%'''(((((((((&&&'''((('''&&&&&&'''(((&&&'''((('''&&&%%%&&&(((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&(((***,,,+++***)))((('''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((...---+++))))))***+++,,,)))))))))))))))))))))))))))((('''''''''(((***+++******************++++++------,,,+++************+++...222111...++++++,,,+++***((('''&&&''')))***((((((((((((((((((((((((''''''((()))***++++++,,,+++,,,------+++)))******zzzuuurrrppppppnnnooopppqqqpppnnnmmmkkkiiiiiihhhfffeeedddcccbbb```^^^[[[YYYWWWVVVWWWWWWUUUTTTRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJEEEFFFHHHHHHGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFCCCAAA@@@AAABBBCCCFFFEEEEEEDDDDDDCCCBBBBBB>>>===;;;:::888888888999666444222222222333222111444444333222111111000000000111222222222222111000000/////////.........---///......---,,,,,,++++++,,,+++***))))))***+++,,,+++++++++,,,------......///............000111222++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))************************)))************+++++++++++++++***)))***+++---...------,,,++++++*********((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,***)))'''''''''(((***+++))))))))))))))))))))))))***'''&&&(((,,,//////------+++)))((('''((()))***+++,,,,,,---,,,,,,++++++---,,,,,,***)))((('''&&&&&&'''((((((''''''((()))------,,,+++)))((('''''')))((('''((())))))((('''(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''&&&'''((('''&&&&&&'''(((&&&'''(((((('''&&&'''(((&&&&&&'''((()))***++++++))))))((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))'''&&&&&&&&&'''(((******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,+++)))((('''((()))***)))))))))))))))))))))))))))((('''''''''(((*********)))((((((((((((******,,,+++***)))))))))***+++,,,///111111000///......+++***((('''&&&'''((()))(((((((((((((((((((((((((((((())))))******+++++++++---...---,,,***++++++~~~}}}|||{{{|||}}}|||wwwrrrooommmllllllmmmmmmnnnmmmkkkjjjhhhhhhgggfffeeedddbbbaaaaaa^^^]]][[[YYYXXXWWWXXXXXXTTTSSSRRRQQQPPPOOOOOOOOOLLLKKKJJJIIIIIIHHHHHHHHHDDDFFFGGGGGGGGGGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDAAA@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@<<<;;;:::999888777777777555333111111222222111000333222222222111000000000000111111222222111000000/////////........................------,,,,,,+++,,,+++***))))))***+++,,,++++++***++++++,,,---...//////............///000++++++++++++++++++++++++******++++++++++++******+++************)))))))))************************)))************+++++++++,,,,,,++++++++++++,,,---************************))))))))))))))))))))))))***++++++,,,,,,+++++++++******(((''''''((())))))******))))))((('''&&&&&&((()))***,,,---.........---,,,***(((((((((((()))++++++,,,,,,,,,,,,++++++*********)))((((((''''''%%%'''((((((''''''((()))++++++******))))))(((((('''''''''(((***+++***)))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&'''((('''&&&&&&'''((('''((())))))''''''((()))&&&&&&'''((())))))***+++***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%******)))'''&&&%%%$$$$$$))))))((('''&&&&&&%%%%%%&&&&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''(((((()))******)))'''%%%%%%''')))***+++***(((&&&''')))+++---/////////111222222000///***)))((('''''''''((()))(((((((((((((((((((((((()))))))))))))))*********+++---......,,,++++++,,,}}}|||{{{{{{vvvvvvuuuvvvxxxzzz|||~~~}}}yyyuuuqqqnnnlllkkkjjjkkkkkkjjjiiihhhgggfffffffffeeecccbbb```___^^^\\\[[[ZZZYYYXXXXXXXXXYYYRRRRRRQQQPPPPPPPPPPPPPPPKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDFFFGGGGGGGGGIIIKKKMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@???>>>>>>======:::999999888777666666666555333222111222333222111111111111111111111111111111111111111111000000000..............................---------,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---/////////......---------++++++++++++++++++++++++******++++++++++++******************))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++(((((()))***************************************,,,,,,,,,,,,,,,+++******+++***)))(((''''''((((((((((((''''''&&&%%%%%%$$$&&&))),,,------------...---,,,***)))((((((((((((******+++,,,,,,,,,,,,+++((((((((((((((('''''''''%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))''''''(((***---...---,,,((((((((((((((()))))))))((('''%%%%%%'''(((''''''&&&'''((('''&&&&&&&&&(((((()))***)))((('''(((***&&&&&&''''''((())))))***)))'''$$$""""""###%%%'''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''%%%$$$###(((''''''&&&&&&%%%%%%%%%%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((())))))+++)))'''%%%%%%'''***,,,+++)))'''&&&''')))---///111///...///222222///,,,***)))(((''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))***+++------+++******+++}}}wwwtttssssssrrrnnnooopppsssvvvyyy}}}~~~|||zzzxxxtttqqqnnnlllkkkjjjjjjiiihhhgggfffeeedddeeedddcccaaa___^^^\\\\\\ZZZYYYYYYXXXXXXWWWXXXXXXQQQQQQPPPOOOOOONNNOOOOOOJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCEEEFFFFFFFFFHHHJJJMMMLLLKKKJJJIIIGGGFFFFFFFFFEEECCCAAA@@@?????????>>>>>>======<<<;;;;;;:::888888888777777666666555666444222222333444444333111111111111111222222222222111111000000/////////---------...............---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))***+++,,,---//////......------,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---------,,,+++***((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******)))(((((((((((('''''''''''''''''''''''''''&&&(((+++---,,,+++,,,---,,,+++***))))))((((((((()))***++++++,,,,,,,,,+++''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''((((((((()))))))))''''''))),,,///111///...(((((((((((())))))******)))'''%%%%%%'''((('''&&&&&&'''((('''&&&&&&&&&(((((()))***)))((('''(((***&&&&&&''''''(((((())))))((('''$$$""""""###%%%'''###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''&&&'''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((,,,***(((&&&'''***---000,,,***((('''(((+++...111000...+++,,,......+++((()))(((((('''''''''''''''((((((((((((((((((((((((*********)))))))))))))))''')))++++++)))((()))***}}}xxxrrrnnnlllkkkjjjjjjkkklllnnnrrrvvv{{{~~~}}}}}}}}}~~~xxxwwwvvvtttqqqooommmmmmjjjjjjiiigggfffeeeddddddccccccaaa___]]]\\\ZZZYYYXXXXXXXXXWWWWWWVVVVVVUUUQQQPPPOOONNNMMMMMMLLLMMMIIIHHHFFFEEECCCCCCBBBBBBAAACCCDDDEEEDDDDDDFFFHHHJJJJJJHHHGGGFFFDDDCCCCCCDDDCCCBBB@@@???>>>======<<<<<<<<<;;;::::::999999777777888888777777666555666444333333444555444333111111111222222333333444222222000///////////////---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))***+++---...---.........---,,,++++++++++++++++++++++++++++++))))))************))))))(((((()))))))))))))))***(((((((((((((((((((((((()))************+++++++++***+++---//////...,,,+++)))***,,,---------,,,,,,************************+++++++++++++++***)))((()))))))))))))))((((((((()))))))))))))))))))))***&&&'''((()))************************))))))))))))((()))***+++,,,,,,,,,,,,((((((((((((((('''''''''$$$&&&''''''&&&&&&'''(((&&&'''''''''((((((((()))'''(((***---000111000...'''(((((())))))******+++)))'''&&&&&&'''''''''&&&&&&'''((('''&&&&&&'''((('''((())))))''''''((()))&&&&&&'''''''''((((((((()))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''***)))((((((***---000333,,,+++)))((()))+++...000,,,+++))))))))))))((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))*********&&&((())))))((((((((()))|||xxxrrroookkkiiihhhhhhhhhgggkkkmmmpppsssxxx||||||||||||}}}~~~}}}{{{yyysssssssssrrrqqqooonnnmmmkkkkkkiiigggfffeeeddddddbbbbbb```^^^\\\ZZZXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRPPPOOONNNLLLKKKJJJJJJJJJHHHGGGEEEDDDBBBAAAAAA@@@AAABBBCCCCCCBBBBBBCCCEEEFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@??????>>>=========;;;;;;;;;:::999999888888777777888888888777666555555333222222333444444333111222222333444444555555333222000///......//////,,,,,,,,,------.........------------------------+++,,,,,,,,,,,,,,,,,,+++///...+++******+++---///,,,,,,---...---,,,++++++++++++++++++++++++++++++))))))************))))))(((((((((((())))))******)))))))))))))))))))))))))))************+++++++++(((***---///000///---+++)))+++,,,---...---+++***************************))))))*********)))(((((('''(((((()))))))))))))))***))))))((((((''''''''''''%%%###$$$''')))((('''((())))))***************((()))***++++++,,,,,,,,,)))))))))(((((('''''''''$$$&&&''''''&&&%%%'''(((&&&'''''''''''''''((((((&&&'''))),,,///000...,,,'''(((((()))******++++++)))(((&&&&&&''''''&&&%%%&&&'''((('''&&&&&&'''(((&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%'''(((######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''((((((***,,,///222444******)))))))))+++,,,---&&&'''''''''&&&'''(((***''''''((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++&&&((()))***)))((()))***~~~yyytttpppllljjjhhhhhhiiijjjjjjiiinnnooorrruuuyyy|||~~~~~~}}}{{{{{{{{{}}}~~~|||yyyvvvpppqqqqqqqqqpppooonnnmmmlllkkkjjjhhhfffeeeeeeeeebbbaaa___]]][[[YYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGFFFEEECCCAAA@@@@@@@@@@@@BBBCCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@???>>>>>>???>>>>>>>>>======<<<<<<;;;;;;::::::999888888888777777888999999888666666444222000111222333333222222222333444444555666666333222000///.........///,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++000...,,,******,,,...///++++++------------,,,+++++++++++++++++++++++++++))))))************))))))'''((((((((())))))******************************)))************+++++++++'''***---000111000---,,,)))+++,,,------,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))******)))))))))((('''&&&$$$###"""!!!((($$$ !!!&&&)))'''%%%'''((()))******++++++***(((((()))++++++,,,,,,,,,+++******)))((((((''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&(((+++...///,,,***'''(((((()))***+++++++++***(((&&&&&&''''''&&&%%%&&&'''((('''&&&&&&'''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&(((***---000333444)))))))))))))))******+++!!!$$$&&&&&&%%%&&&***...''''''((((((''''''&&&%%%(((((((((((((((((((((((('''(((((()))***++++++,,,'''(((***+++***)))***+++xxxtttrrroookkkjjjiiihhhhhhiiikkkmmmooommmpppuuu{{{~~~}}}{{{{{{{{{||||||zzzwwwtttrrrqqqooonnnooopppqqqrrrmmmmmmkkkjjjhhhfffeeeddd```^^^\\\ZZZZZZYYYWWWUUUUUUUUUUUUUUUTTTSSSQQQOOOOOONNNMMMLLLJJJHHHGGGFFFGGGDDDBBBAAAAAAAAA@@@>>>AAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>===;;;:::999666666666666777777777777888999:::999666444333333111333444444333222333444333333333444555666777888666555333111000000000000///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,+++++++++***++++++,,,,,,***************)))((((((***************)))(((((())))))************))))))))))))******++++++,,,,,,++++++***************+++***++++++,,,,,,,,,+++++++++++++++************)))(((''''''&&&&&&&&&&&&'''(((''''''(((((()))***+++))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&((((((((((((((()))******((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((('''((('''&&&%%%%%%''')))((((((((((((((('''''''''&&&&&&&&&'''(((***,,,...(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++333---'''&&&((()))&&&###&&&&&&'''((())))))(((((()))((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''')))+++---000111222+++)))'''(((******(((%%%((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))*********((('''(((+++,,,+++(((wwwpppmmmllljjjgggiiiiiihhhhhhiiilllnnnpppqqqtttxxx}}}}}}||||||||||||}}}{{{xxxuuutttrrrpppnnnnnnoooqqqrrrsssrrrpppnnnkkkhhhgggeee```^^^[[[ZZZZZZYYYWWWUUUTTTTTTTTTTTTSSSQQQPPPNNNKKKJJJIIIHHHGGGEEEEEEDDDEEECCCAAA@@@@@@@@@???>>>AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>======<<<;;;999888777666666666666666666666666777888777555333333444111333555444333222222333333333333444555666777777666555333111000000000000..............................---,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,++++++,,,,,,,,,,,,++++++++++++++++++***************)))((((((***************)))(((((())))))************)))))))))))))))***************++++++***))))))******+++******+++++++++++++++************)))))))))((((((******)))(((((((((((()))''''''''''''((()))******)))(((((((((''''''''''''***))))))(((''''''&&&&&&'''''''''&&&'''(((((()))((()))************)))((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%''')))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,333000,,,***)))(((&&&$$$%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((()))***+++,,,---...)))((('''(((******(((%%%''''''''''''''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((())))))***,,,***((()))++++++***(((}}}vvvmmmhhhggghhhgggfffiiihhhggggggjjjmmmqqqtttvvvyyy|||}}}}}}|||{{{||||||{{{xxxvvvtttrrrooommmmmmooorrruuuyyyxxxuuuqqqllliiifffddd___]]][[[ZZZZZZYYYVVVUUURRRRRRRRRQQQPPPOOONNNMMMHHHHHHGGGFFFEEEEEEEEEEEECCCAAA???>>>???@@@@@@???BBBBBBAAAAAA@@@@@@@@@@@@>>>==================>>>=========<<<;;;:::999888777777777666555555555444333555666666444444555666444555666555333222222333444444444444555555666666555444222111000///000000...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,------,,,,,,++++++***************+++******)))(((***************)))(((((())))))************))))))))))))))))))((((((((((((******)))))))))******+++************************))))))))))))((((((((('''******)))(((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''')))***,,,---333333222///+++'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&''''''''''''''''''''''''*********))))))(((((((((''''''''''''''''''''''''((((((''''''(((((()))***,,,+++)))***+++,,,+++***~~~tttoooiiiffffffhhhiiiiiihhhhhhhhhiiilllqqquuuxxx|||}}}~~~{{{|||{{{zzzzzzzzzyyywwwuuussspppmmmlllmmmqqquuuyyy|||zzzvvvqqqkkkfffbbb```]]]\\\ZZZYYYYYYXXXVVVTTTPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHCCCAAA???>>>???AAAAAAAAABBBBBBAAAAAA@@@@@@??????======<<<<<<<<<<<<======>>>>>>======<<<:::999888777777666666555444333333222444555555555666888:::888999:::888666444333333444444555555555555555555444333111000//////000000........................------,,,,,,+++,,,,,,---++++++,,,,,,,,,---------------,,,,,,------...///......------,,,+++***)))*********++++++******)))***************)))(((((())))))************))))))))))))(((((('''''''''&&&***))))))))))))******+++******))))))))))))))))))******)))))))))((((((((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''))))))((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&''''''((('''&&&&&&&&&''''''((()))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''')))+++---...111555666333,,,&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''++++++***)))((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))+++******+++,,,...///000|||wwwooolllhhhffffffhhhjjjkkkhhhhhhjjjmmmqqqvvv{{{}}}|||zzzzzzyyywwwwwwxxxwwwuuusssooonnnlllkkknnnsssyyy}}}}}}{{{wwwqqqjjjeee```^^^[[[YYYXXXWWWWWWVVVTTTSSSOOOOOONNNMMMKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJEEECCC@@@???@@@BBBBBBBBBBBBBBBAAA@@@??????>>>>>><<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>===<<<;;;:::999777666666555444333333222222444555666777888<<<>>>>>>>>>???<<<999666555555444555555666666555444333333222000///...//////000........................,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------******++++++---///000111---.........---+++***)))******++++++++++++*********************)))(((((())))))************)))))))))(((((((((''''''&&&&&&))))))(((((()))******+++++++++***)))(((((())))))++++++*********)))))))))))))))'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******%%%&&&&&&''')))***,,,---...333666333+++%%%%%%&&&&&&&&&'''''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&'''''''''''''''''''''''''''*********)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))***,,,///222666888}}}wwwsssllljjjgggeeedddfffhhhjjjgggjjjnnnsssxxx}}}|||yyyyyyxxxvvvuuuvvvuuutttrrrnnnlllkkklllooouuuzzz}}}~~~{{{wwwqqqjjjeee```^^^YYYWWWUUUUUUUUUTTTSSSQQQOOONNNLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDDDDEEEGGGHHHGGGDDD@@@???@@@AAABBBCCCAAAAAA@@@???>>>======<<<;;;;;;::::::::::::;;;;;;============;;;:::999888555555555444333333333222333444555666777:::===@@@BBBCCCBBB???;;;888666666555555666666666555333222222111///.........///000------------------------+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))))))))***,,,...000111------.........,,,+++***)))***++++++,,,+++++++++***************)))(((((())))))************))))))((((((((((((''''''''''''(((((((((((()))******+++---,,,***)))(((((()))***++++++++++++************,,,+++***(((((('''''''''%%%%%%%%%%%%&&&'''(((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&&&&''')))***+++***///222///***%%%%%%&&&&&&''''''''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&''''''((('''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((***,,,...111666;;;???~~~|||xxxtttppplllkkkhhheeeddddddfffhhhgggkkkqqqxxx~~~zzzzzzxxxvvvuuuuuuuuutttsssnnnnnnmmmnnnppptttxxx{{{zzzxxxsssnnnhhhbbb^^^\\\VVVUUUSSSSSSSSSSSSQQQOOOOOONNNLLLJJJIIIIIIIIIIIIIIIGGGEEECCCBBBCCCEEEFFFHHHDDD@@@>>>>>>@@@AAAAAA@@@@@@???>>>===<<<;;;;;;::::::999999999999::::::;;;;;;;;;:::999888777666444444333333333333333333222333444555666999===@@@DDDEEEDDDAAA<<<888666666555666777777666444222111111000///...---...//////------------------------++++++******+++,,,,,,---***++++++++++++,,,,,,,,,************+++,,,------+++,,,...///...---,,,+++)))***++++++,,,,,,,,,+++***************)))(((((())))))************))))))(((((((((((((((((())))))'''''''''(((((()))++++++...---+++)))((()))***+++************)))))))))))),,,+++***)))''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((()))'''(((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$&&&(((***+++)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''')))+++***'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((***,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***---///111333777>>>CCC}}}yyyxxxuuuqqqnnnnnnmmmjjjgggddddddfffhhhggglllttt|||{{{{{{yyyvvvvvvvvvvvvuuutttpppoooooooooqqqtttvvvxxxuuusssooojjjddd___[[[YYYUUUSSSRRRQQQRRRRRRPPPNNNOOONNNLLLJJJIIIIIIIIIJJJJJJHHHFFFCCCBBBCCCEEEFFFHHHDDD???======>>>????????????>>>===<<<;;;:::::::::999999999999999999:::999999999888777666555444333333333333333333333444111222333444555888<<<@@@EEEEEEDDDAAA<<<777555555555666777777666444222000111000...------...//////------------------------+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,+++******))))))*********,,,---//////...,,,+++)))***+++,,,,,,,,,,,,,,,***************)))(((((())))))************))))))''''''(((((())))))******''''''''''''((()))++++++///...,,,***))))))***+++))))))))))))((((((((((((***)))((('''%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&)))+++,,,)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''')))******%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***,,,---+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---///111222444888>>>DDD{{{xxxvvvsssooolllmmmmmmlllkkkjjjiiihhhhhhooossszzz|||yyyyyyxxxvvvuuusssrrrqqqqqqpppoooqqqsssuuuvvvvvvrrroookkkgggccc___ZZZWWWWWWWWWUUUSSSRRRPPPOOONNNNNNKKKIIIHHHIIIJJJIIIIIIIIIFFFBBB@@@@@@AAABBBBBBDDDCCCAAA???>>>>>>>>>???@@@@@@???>>><<<999666555555555666777999:::;;;<<<<<<;;;:::999777666555444666777888888777555333222333444444444555999===AAADDDCCCBBB@@@<<<888555333222222222111111111000000///////////////.........,,,------------------,,,...+++)))((()))*********++++++++++++++++++++++++(((***,,,,,,*********+++,,,,,,---------,,,,,,+++)))***+++,,,------------))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&((()))++++++)))(((&&&'''((()))))))))))))))(((************))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&)))(((((('''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''((())))))(((&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((((((&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ """&&&)))''''''((((((((((((''''''//////---+++***(((&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%$$$"""!!!!!!###&&&((((((((((((((())))))))))))/////////...000555<<>>=========??????>>>===;;;999777666777777777888888999999:::;;;;;;:::999777666555444555555555555444333222111222333333333333666;;;>>>AAAAAA???===:::666333111222222111111111000000000////////////............,,,,,,------------,,,,,,---+++))))))***+++******++++++++++++++++++++++++)))***,,,,,,*********++++++,,,,,,,,,,,,,,,++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***'''((()))******)))((('''''''''((())))))))))))))))))))))))(((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%((('''''''''))))))'''&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&###!!!  !!!%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''(((((((((((((((((('''***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$&&&(((***'''((((((((())))))))))))...------,,,...222999>>>~~~|||xxxvvvuuutttqqqpppnnnnnnnnnnnnnnnnnnnnnnnnwwwzzz}}}zzzxxxuuusssqqqpppqqqqqqqqqqqqqqqrrruuuvvvuuutttkkkfffaaa]]]ZZZYYYWWWVVVVVVUUUSSSQQQNNNLLLJJJIIIHHHGGGHHHIIIKKKKKKIIIGGGFFFCCC@@@>>>>>>?????????FFFDDDBBB@@@>>>===<<<<<<>>>===<<<:::999999999999888888888888888888888777::::::999888666555444444444333222111111111111111111111222111111333777:::>>>===<<<:::777444111///111111111111000000000000........................,,,,,,------------,,,,,,---+++***)))***+++***)))++++++++++++++++++++++++)))+++,,,,,,+++******+++***++++++,,,,,,+++++++++*********)))(((''''''&&&))))))))))))))))))))))))******)))))))))*********,,,,,,,,,+++******))))))'''((()))******)))((('''&&&&&&''')))************((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((***(((&&&&&&'''(((((((((&&&''''''((())))))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''))))))'''&&&''''''((()))((('''&&&%%%)))(((((('''&&&&&&%%%%%%%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""""""""############)))(((&&&%%%%%%''')))***''''''((((((((()))))))))+++++++++***+++...444888|||xxxwwwuuutttssssssrrrrrrppppppqqqqqqrrrrrrrrrsss{{{}}}zzzwwwtttpppnnnnnnooopppqqqpppqqqsssuuuuuusssqqqgggbbb\\\WWWVVVVVVVVVVVVUUUSSSQQQOOOLLLIIIGGGFFFEEEEEEGGGIIIKKKKKKHHHEEECCCAAA>>>===>>>>>>>>>===CCCBBBAAA@@@>>>===<<<<<<<<<;;;:::888888999::::::888888888888888888888888999999888777666555444333333222111000///000111111111222222111111222555888<<<;;;:::777555222000///111111000000000/////////------...............///---......//////......------,,,******+++,,,+++)))***************************+++---,,,+++******+++******++++++,,,+++++++++******)))(((''''''''''''((((((((((((((((((((((((+++******))))))***+++,,,,,,,,,,,,+++***(((''''''''''''((())))))(((''''''%%%&&&''')))***+++++++++((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++(((&&&%%%&&&((())))))'''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))******++++++&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&'''(((((('''%%%((()))***++++++***((('''(((((((((''''''&&&%%%%%%((('''''''''((()))***+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''''''''((((((((())))))*********))))))+++///333~~~yyyrrrrrrrrrrrrrrrssstttuuutttuuuuuuvvvvvvwwwwwwwww|||xxxvvvrrrooollllllmmmnnnnnnoooppprrrtttssspppmmmccc___XXXTTTSSSTTTUUUVVVSSSRRRPPPMMMJJJGGGEEEDDDCCCDDDFFFIIIKKKJJJGGGDDDAAA???===<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>===:::999888777777888999:::555666666777888888999999777777666666555444333333333333111000000000111222111222333222222333555777;;;:::888666444222111000000000000/////////......,,,---------......////////////000000000000//////---,,,++++++,,,,,,+++)))************************+++,,,------+++******+++)))***+++,,,,,,,,,,,,,,,***)))(((((((((((()))***''''''''''''''''''''''''+++***)))))))))***,,,------------,,,+++)))'''&&&''''''((((((((((((''''''%%%&&&''')))***+++++++++)))))))))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((+++(((&&&%%%&&&((())))))((((((((((((''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))************&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%&&&''')))***+++++++++***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''(((((($$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((()))***))))))***---///zzzvvvnnnppprrrrrrssstttwwwyyyyyyzzzzzzzzz{{{{{{||||||}}}{{{vvvtttqqqnnnlllkkkjjjkkkkkklllnnnpppqqqppplllhhh```\\\VVVRRRRRRSSSTTTTTTQQQPPPNNNLLLIIIGGGEEEDDDCCCDDDEEEHHHIIIHHHEEECCC@@@>>>===<<<===>>>===<<<::::::;;;<<<============888888777777777888888888555555666666777888999999666666555555444333333222333222222111111111222222111222333333333333555777:::999777555333222111111////////////............,,,,,,,,,---......////////////000000000000//////---,,,+++,,,------+++)))************************+++---...---+++************++++++,,,------------+++***)))(((((()))***+++''''''''''''''''''''''''***)))((('''(((***,,,---.../////////---,,,***(((''''''''''''''''''''''''&&&&&&''')))************)))))))))(((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((***(((&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((((((((((('''&&&$$$$$$%%%%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((((((&&&%%%###$$$&&&(((***,,,...///+++***((('''&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$#########%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&)))(((''''''''''''''''''&&&&&&'''''''''(((((((((&&&((())))))))))))+++---~~~zzzuuuqqqmmmpppssstttuuuwww{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{yyytttsssqqqnnnllljjjhhhhhhhhhiiikkknnnooolllhhhddd]]]YYYTTTQQQPPPQQQQQQPPPOOOOOOMMMKKKIIIGGGEEEDDDEEEDDDEEEFFFGGGGGGDDDAAA???>>>======>>>>>>===<<<888999:::;;;;;;;;;::::::777777777888777777666666666666666777777777777777555555444444333333222222000111111222222222111111///111222333333333555777999777555333111111000111/////////.........------++++++,,,------...//////......////////////......---,,,,,,,,,...---+++)))************************,,,---......+++*********++++++,,,---............---+++)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&'''))),,,---------...///...,,,***((('''''''''&&&&&&'''''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""$$$%%%&&&&&&&&&$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%&&&''''''&&&$$$$$$$$$%%%(((,,,000444777333000,,,(((&&&%%%&&&'''''''''((((((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%'''((((((((()))+++|||yyyvvvrrrnnnnnnqqqtttvvvwwwzzz~~~}}}||||||zzzxxxsssrrrqqqnnnllliiigggffffffgggjjjmmmmmmkkkeeeaaa[[[WWWSSSPPPOOOOOONNNNNNOOONNNMMMKKKIIIGGGFFFEEEFFFEEEEEEEEEFFFEEECCCAAA???>>>======>>>???===<<<999999:::;;;:::999888777666777888888888777555444999888888777666555555555444444444333333222222222///000111222222111000///...///111222222333555777777666444222000000000000//////.........---------++++++,,,,,,---...//////,,,------------------,,,---,,,,,,---...---+++))))))))))))))))))))))))))),,,...///...,,,*********+++,,,---...////////////...---***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&(((+++---***+++,,,,,,,,,***(((&&&''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&"""######$$$$$$%%%%%%&&&((((((''''''''''''(((((())))))(((((('''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&'''((((((&&&%%%###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&(((((((((((('''$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$&&&'''(((***///555;;;???999666000***&&&%%%&&&'''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""***)))'''&&&&&&''')))***(((''''''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((!!!###&&&'''''''''(((***}}}wwwsssrrrqqqqqqsssssstttvvvzzz~~~}}}~~~||||||{{{zzzwwwtttsssqqqnnnkkkhhheeedddccceeefffhhhlllmmmiiibbb\\\[[[VVVPPPMMMMMMNNNLLLKKKKKKMMMOOONNNKKKGGGDDDCCCDDDBBB@@@AAABBBCCCCCCBBB@@@@@@AAAAAA@@@???===<<<<<<;;;::::::;;;:::888666:::999777555444333333333666777999999999666333222555555555444444333333333444444333222222111111000111111222333444444444444:::999777444222///---,,,333333333333111///---,,,++++++,,,------......///000///...---,,,+++++++++,,,,,,...000111///,,,)))...,,,***(((''''''((((((''')))++++++***(((((((((++++++,,,,,,,,,---------000---***((((((((('''&&&(((((((((((((((((((((((()))((((((''''''''''''((()))******))))))((('''&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&+++***)))((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((((((((('''&&&''')))******)))'''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***))))))111???IIIJJJOOOBBB222((('''((((((&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%*********)))(((''''''''''''''''''&&&%%%%%%''')))...,,,)))&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%))))))(((((((((''''''''')))++++++)))'''(((,,,///{{{vvvssssssrrrqqqppprrrtttvvvyyy{{{}}}~~~}}}||||||zzzyyyxxxxxxvvvsssqqqooonnnmmmjjjhhheeedddccceeefffhhhkkkllliiibbb\\\XXXTTTOOOMMMLLLMMMKKKJJJJJJLLLNNNNNNKKKGGGEEEDDDDDDBBB@@@@@@AAABBBBBBAAA@@@@@@AAAAAA@@@???===<<<===<<<;;;;;;<<<;;;999777999888777666555444444444777888:::::::::777555333444444333333222222222222444333333222222111111000111111222222222222222222777666444333111///------............---,,,***)))++++++,,,,,,---.........//////...---,,,,,,,,,,,,...---...///111000---+++###%%%''')))))))))(((''')))+++,,,,,,+++******+++***++++++++++++,,,,,,,,,...+++)))((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))*********))))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))+++666HHHTTTXXXXXXJJJ888,,,((()))(((&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++******)))((('''&&&&&&'''(((((('''&&&''')))+++444111---)))&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''((((((''')))---000yyyuuusssssssssrrrqqqrrruuuwwwyyyyyyyyyxxx|||}}}zzzyyywwwvvvtttssssssrrrooommmlllkkkjjjiiigggeeebbbaaadddeeegggjjjjjjgggaaa]]]UUURRROOOMMMLLLLLLKKKJJJJJJLLLNNNMMMKKKHHHFFFFFFDDDBBB@@@@@@AAAAAA@@@???@@@@@@AAA@@@@@@???======>>>===<<<<<<======;;;999888888777777777666666666888999:::;;;:::888666555222222222222111111111111333333333222111111000000000000000111111111111111333333222111000///...---***++++++++++++***)))(((***++++++,,,,,,---............------------......,,,+++******++++++***)))*********)))(((((('''&&&)))******)))''''''((())))))))))))*********+++++++++)))''''''((()))((('''((((((((((((((((((((((((((('''&&&%%%&&&(((***+++*********)))((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&''')))))))))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%&&&''')))***(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))---:::MMM^^^fffdddUUUAAA111+++)))(((''')))(((''''''&&&&&&'''''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&'''((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%+++******)))((('''&&&%%%'''((((((((('''(((+++---999666111+++'''%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''(((***,,,000333{{{vvvtttsssssstttsssuuuvvvwwwwwwxxxyyyyyyyyy{{{}}}|||zzzxxxwwwtttsssqqqqqqqqqooommmkkkiiiiiihhhgggdddaaa___]]]aaaccceeegggfffccc___\\\TTTSSSQQQOOOOOONNNMMMLLLKKKMMMNNNNNNKKKHHHGGGGGGDDDBBB@@@@@@@@@AAA@@@???AAAAAA@@@@@@???>>>>>>===???>>>======>>>>>><<<:::777777777888888888888777777777888999888777555444222222222222222222111111333333222222111000000000/////////000111222333444444333222111///...------++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,---...//////---+++((('''((((((((('''...,,,)))''''''))),,,.........,,,)))&&&%%%&&&(((((((((((())))))))))))***((('''&&&&&&((())))))(((((((((((((((((((((((((((((('''%%%%%%&&&(((+++,,,*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''')))***)))((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%&&&)))++++++)))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))******)))''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))...:::MMM___kkknnn^^^HHH666,,,((('''&&&))))))(((''''''''''''(((*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%&&&'''''''''(((+++...888555000***&&&$$$######&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))),,,...111333555{{{xxxtttrrrsssssstttsssxxxvvvuuutttuuuwwwzzz|||||||||yyywwwvvvuuurrrqqqpppoooooonnnllljjjgggfffeeebbb```]]]ZZZYYY]]]___aaabbbaaa___\\\[[[TTTUUUUUUTTTSSSRRRQQQQQQOOOPPPQQQOOOKKKHHHGGGGGGDDDBBB@@@@@@AAAAAAAAA@@@AAAAAA@@@??????>>>>>>>>>???>>>======>>>===;;;999666666777888999888888777444555555666555555333333222222222222333333333333333333222111111000000///---......000222444777888666555444222000...,,,++++++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,+++,,,,,,---...///000...***))))))******)))&&&'''))),,,000444777999666555333000+++)))***+++''''''((((((((()))))))))&&&&&&%%%''')))***)))(((((((((((((((((((((((((((''''''&&&%%%&&&(((***,,,******))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&'''((())))))''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&)))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,,,,+++'''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((...:::LLL___nnnqqqbbbLLL888,,,'''%%%%%%))))))(((''''''''''''(((*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&$$$%%%&&&&&&&&&'''***,,,222///+++'''$$$#########''''''&&&&&&''''''((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''(((***---000111222111xxxvvvsssqqqrrrssssssrrruuusssqqqppprrrvvv{{{~~~{{{xxxuuusssrrrrrrooonnnmmmmmmmmmllljjjhhhdddbbb```]]]ZZZXXXWWWWWWXXX[[[]]]]]][[[YYYXXXXXXUUUWWWYYYYYYXXXVVVVVVVVVUUUUUUTTTQQQLLLHHHFFFFFFDDDBBB@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<<<<:::888555666777888888888777666222222222333333222222111222222222333333333333333222222222111000000//////---......///222444777999666555444222///---,,,+++***))))))((())))))******((())))))******+++,,,,,,++++++***++++++,,,---------+++))))))***,,,---,,,...222999>>>@@@>>>:::777333333222///+++(((((()))'''''''''((((((((())))))&&&&&&&&&(((***+++***((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&'''((((((((('''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%&&&''')))***(((&&&&&&&&&&&&''''''''''''(((%%%'''))),,,------,,,+++''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''///:::III^^^nnnoooaaaMMM999,,,'''%%%%%%)))(((''''''&&&&&&'''''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%&&&)))+++,,,***'''$$$"""###$$$%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&(((,,,///000...,,,~~~wwwtttrrrqqqqqqrrrrrrqqqpppppppppqqquuuzzz|||zzzwwwssspppooonnnnnnkkkiiihhhhhhiiihhhfffddd^^^\\\ZZZWWWVVVVVVWWWXXXTTTVVVXXXXXXVVVTTTTTTVVVUUUYYY\\\]]][[[YYYYYYYYY[[[ZZZXXXSSSMMMHHHEEEDDDCCCBBBAAAAAACCCEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>???;;;:::999:::::::::888666555666777888888777555444111111111111111111111111111111111111222222222333222222111111000000////////////......000222444666333222111000...---,,,+++***)))(((''''''((())))))(((((())))))***+++++++++*********)))******++++++***)))***---111444666666===???AAAAAA===777111---)))***+++***'''%%%%%%%%%'''(((((((((((()))))))))''''''''')))++++++***(((((((((((((((((((((((((((&&&'''((())))))(((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&''''''(((((((((((($$$&&&)))+++,,,+++***)))$$$%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((()))***+++***((('''%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&...666BBBUUUeeekkk___MMM:::...(((''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$&&&&&&'''((((((((('''%%%$$$'''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''&&&&&&)))++++++)))'''$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$'''+++000000...+++~~~~~~~~~~~~|||vvvtttqqqpppqqqrrrqqqqqqnnnooorrruuuzzz~~~yyywwwssspppmmmlllkkkkkkgggfffdddeeeeeedddbbb```ZZZXXXUUUSSSSSSVVVYYY[[[QQQTTTVVVUUURRRQQQRRRTTTUUUYYY]]]^^^\\\ZZZZZZ[[[^^^]]]ZZZTTTMMMGGGDDDCCCCCCBBBAAABBBDDDFFFFFFFFFBBBAAA@@@>>>>>>>>>>>>???:::999888888999999777555555666777888777666444333111111111111111111222222//////000000111111111222222222111111000/////////111000...---...///111222/////////...---------,,,,,,+++***)))((())))))***((((((((()))******++++++******)))))))))))))))***//////222777===BBBEEEEEE<<<999444///+++)))))))))%%%''')))***)))''''''((((((((((((((()))))))))***(((((((((***,,,,,,***(((((((((((((((((((((((((((&&&''')))******(((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''((()))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$###############(((&&&%%%$$$&&&&&&&&&%%%&&&'''''''''(((((())))))###%%%(((***+++***(((&&&"""###%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''***+++,,,,,,+++)))&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$&&&,,,111999IIIYYYhhh]]]LLL;;;///)))((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""!!!  !!!###%%%''''''((((((((('''%%%$$$'''%%%$$$$$$%%%&&&$$$###''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((())))))((('''''')))+++---+++(((%%%$$$%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$%%%'''---222333111...~~~yyyxxx{{{}}}{{{xxxtttttttttrrrqqqrrruuuwwwuuutttuuuwww{{{~~~{{{yyyvvvuuurrrooommmkkkiiiiiigggfffeeedddbbb```^^^]]]ZZZYYYVVVTTTRRRSSSSSSTTTSSSTTTTTTSSSRRRRRRSSSUUUZZZZZZ[[[\\\]]]^^^___``````^^^ZZZUUUOOOKKKIIIJJJDDDCCCAAA@@@@@@AAACCCDDDEEEDDDBBB@@@>>>======>>>:::999888888777777888888777777666555555555555555444222222333555555222///111111222222222111000///000000///...............,,,,,,,,,------.........000000///...,,,+++***)))************))))))))))))''''''((())))))))))))))),,,+++***(((''''''&&&&&&,,,444<<>>999999888777777777777888777666666555444444555555555444333444666666333111000111333333333222000/////////...------------------------.........////////////...---,,,++++++************)))))))))((((((''''''((()))))))))))))))******)))(((''''''''''''&&&+++///111...+++((('''+++******)))((((((''''''))))))))))))((((((((((((((((((''''''&&&'''''''''))))))***++++++***))))))***)))))))))((((((((((((&&&(((******((('''((()))***)))'''&&&%%%%%%%%%&&&'''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&)))(((((((((''''''''''''$$$%%%%%%&&&''''''(((((())))))***)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$"""%%%))),,,***((('''***,,,,,,)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((('''%%%%%%&&&(((***,,,---,,,***)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&((()))((()))///999BBBOOOOOOKKKAAA333***((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''',,,,,,,,,)))&&&$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&((()))+++,,,...+++(((%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$######$$$&&&''''''''''''&&&%%%&&&(((***---///000111~~~{{{wwwttttttwwwyyyxxxwwwuuuvvvvvvvvvvvvxxx||||||~~~|||yyyuuutttpppooommmkkkiiigggeeedddeeeeeeeeeeeebbb___\\\ZZZXXXWWWUUUTTTSSSTTTUUUUUUQQQRRRSSSSSSSSSSSSVVVXXX___```aaaccccccaaa```___]]]]]][[[WWWQQQLLLJJJIIIHHHFFFCCC@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===999888777777666666777777666666555444444444555555666555555666777666444222000111333555444222000.........---,,,,,,,,,,,,,,,............////////////---------,,,,,,,,,++++++******))))))))))))((((((''''''((()))))))))))))))))))))((((((((((((((()))((()))***)))'''''')))***)))((((((''''''&&&&&&%%%(((((((((((())))))))))))***)))(((((('''''''''((((((((())))))))))))((((((******)))))))))(((((((((((()))++++++)))((())))))***)))((('''&&&&&&'''''''''''''''(((((((((((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$###%%%***,,,+++)))''')))++++++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++,,,+++***((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((''''''***000666CCCFFFGGGAAA666,,,''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((,,,---,,,)))%%%###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&'''((()))+++)))'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&''''''###%%%(((,,,///000111111}}}zzzwwwuuussstttwwwxxxxxxwwwwwwxxxxxxwwwwwwyyy}}}~~~~~~|||yyyuuurrrpppnnnmmmlllkkkiiigggeeeddddddeeeeeedddbbb___[[[YYYVVVVVVUUUTTTTTTUUUUUUVVVQQQSSSTTTTTTUUUVVVXXX[[[aaabbbdddeeedddbbb___]]]ZZZ[[[ZZZWWWRRRMMMJJJHHHGGGEEEBBB???>>>===>>>>>>???>>><<<;;;:::::::::;;;888777666666555555666666555555444444444444444555555555555666666555333111///111333555555222000...///...------,,,,,,------------..................++++++++++++,,,,,,,,,,,,***)))))))))((((((((((((''''''((())))))))))))))))))))))))))))))***++++++---,,,***((('''(((***,,,(((((((((''''''&&&&&&&&&(((((((((((())))))))))))******)))((((((((((((((('''(((((((((((((((((('''*********)))))))))(((((()))+++,,,,,,***))))))******))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$&&&***,,,,,,+++&&&(((******(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&((()))++++++((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''''''''&&&'''***---777<<<@@@>>>777...(((%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''*********(((%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&(((((((((((((((''''''&&&***(((&&&%%%$$$%%%&&&'''###&&&***...000000///...{{{xxxuuuttttttuuuwwwxxxyyyyyyyyyyyyyyyyyyxxxzzz}}}~~~}}}zzzzzzyyyxxxvvvssspppnnnmmmmmmmmmlllkkkiiigggfffeeeeeedddcccaaa]]]ZZZXXXVVVVVVUUUUUUUUUUUUUUUUUURRRTTTVVVVVVWWWXXX[[[]]]```aaacccdddbbb```]]][[[WWWXXXXXXUUUPPPKKKHHHGGGCCCBBB@@@>>>===>>>???@@@BBB@@@>>><<<:::999888888777666555555444444555555444444333333333333444444444444555555444222111000///111333444333222///...000//////...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))(((((((((((('''''''''((()))))))))))))))************+++,,,------+++***)))'''''''''''''''))))))((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''''''''(((************))))))))))))***+++---,,,***))))))***))))))))))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&)))***++++++&&&''')))(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&((())))))******&&&&&&%%%$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&''')))+++---222888999555...(((&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&++++++******))))))))))))+++)))'''%%%$$$%%%'''((('''***---000000...,,,)))}}}zzzxxxttttttuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzzzz|||}}}zzzxxxuuuuuuuuuuuusssqqqooonnnnnnnnnnnnnnnmmmkkkiiihhhfffeeedddaaa___\\\ZZZXXXVVVVVVVVVUUUUUUUUUTTTTTTSSSUUUVVVWWWWWWXXX[[[]]]^^^^^^______^^^\\\ZZZXXXTTTUUUTTTQQQLLLHHHFFFFFFAAA@@@>>>======???@@@AAADDDBBB???<<<:::888888888666555444444333333444444333333222222222333444444333555666555333111000000000000111111111000///...000000///............///,,,,,,,,,+++++++++++++++*********************+++))))))((((((((((((''''''''''''((()))))))))))))))++++++******+++,,,------+++***))))))******(((&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))******((((((''''''''''''((((((++++++*********)))))))))***,,,---,,,***(((((()))(((((())))))))))))(((((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))'''&&&&&&%%%%%%%%%%%%%%%$$$&&&''')))***)))((((((%%%%%%$$$######$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''+++000222000,,,)))(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&,,,,,,+++***************+++)))'''%%%%%%&&&'''(((,,,---///000///---)))'''~~~zzzxxxvvvrrrtttuuuvvvvvvwwwwwwxxxwwwyyyzzz{{{}}}~~~zzzwwwtttsssqqqrrrssssssrrrqqqooonnnmmmnnnoooooonnnllljjjiiigggeeeccc___\\\[[[YYYYYYWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTVVVVVVVVVWWWYYY[[[ZZZZZZZZZZZZYYYWWWVVVUUURRRRRRPPPLLLHHHEEEDDDEEE@@@???>>>======>>>@@@AAABBB@@@>>>;;;999888888888555444444333333333333333222222222222222333444444444666888777333111000111000//////...............//////...------------...---------,,,,,,+++++++++***************)))))))))))))))((((((((('''''''''''''''((()))))))))))))))******)))))))))***++++++***))))))+++...///---+++))))))))))))))))))))))))++++++***)))((('''&&&&&&$$$%%%%%%&&&''')))***+++))))))(((''''''((())))))+++++++++*********))))))***+++,,,+++)))(((((((((''''''((()))))))))(((''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&&&&'''%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%%%%'''(((******)))'''%%%$$$$$$$$$######$$$%%%%%%(((''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''((((((%%%''')))***+++******+++((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((()))))))))(((&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""###%%%&&&'''&&&%%%$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&,,,+++***)))((())))))***)))((('''&&&&&&'''((((((......000000///,,,)))'''|||xxxvvvtttqqqsssuuuvvvuuuuuuvvvwwwvvvxxxzzz}}}}}}zzzvvvsssqqqpppooopppqqqrrrrrrqqqpppooommmnnnooooooooommmkkkiiihhhfffbbb^^^[[[ZZZZZZZZZXXXWWWWWWVVVUUUTTTRRRQQQRRRSSSUUUUUUTTTUUUWWWYYYXXXWWWWWWVVVUUUTTTTTTTTTPPPPPPMMMIIIEEECCCCCCDDDAAA@@@>>>===<<<===???@@@???>>><<<:::999999999999555444333333222222333333222111111111222333333444555777999888444222111222000///...,,,,,,---............---,,,,,,,,,,,,---.........------,,,,,,,,,************)))))))))((()))((((((((('''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))&&&%%%$$$''',,,//////...((((((((())))))))))))))),,,+++***)))((('''&&&%%%######$$$%%%''')))+++,,,***)))(((''''''((()))***+++++++++************)))***+++,,,+++)))''''''(((&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&(((***'''&&&%%%%%%$$$$$$%%%%%%&&&''')))+++***(((&&&$$$$$$$$$$$$###$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%'''%%%$$$###$$$&&&&&&&&&%%%%%%&&&&&&''')))+++---((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%************(((&&&$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''%%%$$$###$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%&&&'''((("""###%%%'''((('''&&&%%%######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&+++***((('''''''''((()))(((((('''''''''(((((((((.../////////...,,,***(((yyywwwwwwvvvuuuqqqrrrttttttsssssstttuuuxxxyyy||||||{{{yyywwwsssqqqnnnmmmoooqqqtttvvvwwwvvvtttsssppppppppppppnnnllljjjhhhiiifffcccaaa___\\\YYYVVVZZZZZZZZZXXXUUURRRQQQQQQRRRSSSSSSSSSRRRQQQPPPOOOQQQPPPOOOOOOOOOOOONNNMMMLLLJJJGGGDDDAAA@@@@@@AAA@@@??????>>>>>>>>>>>>>>>???>>>===;;;999888888777888555222000111222222222333222000......///000111666777888888777555333222...------,,,---...///000///000...+++***---,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))''''''(((((())))))************))))))((((((''''''&&&''''''((()))******+++***(((''')))---000000///)))'''%%%%%%'''))))))))),,,+++***((('''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((''''''''''''''',,,+++******************''''''((((((((((((''''''&&&'''''''''((()))))))))))))))(((((('''''''''&&&############$$$&&&((())))))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%######%%%'''((((((%%%&&&'''''''''&&&%%%$$$"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%((()))***)))'''''')))***%%%&&&'''&&&&&&%%%&&&'''((()))*********)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))),,,...))))))(((&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((())))))(((((((((((())))))$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$"""!!!"""###&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***...222111+++&&&&&&'''zzzuuutttttttttsssrrrsssttttttttttttvvvxxx|||~~~}}}zzzyyywwwtttrrrpppnnnnnnppprrrtttvvvwwwvvvuuutttpppppppppooonnnkkkiiihhhgggeeebbb```___]]]ZZZWWWXXXYYYYYYWWWTTTQQQPPPPPPRRRQQQQQQQQQPPPOOONNNMMMOOONNNLLLLLLMMMMMMLLLJJJKKKJJJFFFCCCAAA@@@@@@@@@??????>>>=========>>>>>>???>>>===;;;:::999999999:::777444333444555555444444333111000000000222333333333444555444222000///...------,,,---...///000///555666000******+++,,,++++++++++++++++++,,,,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&''''''((())))))******(((''''''***...111111000***(((&&&%%%'''(((((('''++++++***(((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((******)))(((((((((((((((++++++***))))))((())))))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&'''((()))++++++(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######%%%&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&&&&((()))&&&&&&'''&&&%%%%%%&&&''''''((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''***,,,)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###""""""###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))---000///***&&&%%%&&&~~~zzztttpppooopppqqqqqqtttuuuvvvvvvvvvwwwzzz}}}~~~{{{xxxvvvtttrrrpppoooooooooqqqsssuuuwwwwwwwwwuuutttqqqppppppooommmkkkiiihhheeecccaaa______]]][[[YYYWWWXXXXXXVVVSSSPPPOOOOOOQQQPPPPPPOOOMMMLLLKKKKKKMMMKKKJJJJJJJJJJJJHHHGGGJJJHHHEEECCCAAA@@@@@@@@@???>>>======<<<<<<======>>>===<<<;;;:::::::::::::::777555444444555555444555444333222111222333333111111222222222000///...---------,,,------...///...888>>>666+++'''+++...+++***************************)))))))))((((((((())))))))))))(((((((((((()))))))))((((((((((((''''''''''''(((((())))))***))))))***,,,//////...---)))(((&&&&&&'''(((((('''******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))(((((())))))+++***)))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''&&&'''((()))***+++++++++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&%%%%%%%%%&&&&&&%%%###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""###%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&$$$"""###%%%'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''+++...---)))%%%$$$%%%|||vvvsssooollllllnnnpppqqqvvvwwwxxxyyyyyy||||||zzzwwwuuusssrrrqqqqqqrrrsssssstttvvvwwwwwwwwwvvvuuuqqqpppooommmkkkiiihhhgggcccaaa___^^^^^^]]]\\\ZZZWWWXXXXXXVVVSSSPPPOOOOOOPPPPPPNNNMMMLLLKKKJJJJJJLLLJJJHHHHHHHHHHHHFFFEEEGGGFFFDDDBBBAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<======<<<;;;::::::;;;;;;777555333222333333222111444333222222111111222222111111111222111000///...---------------------...,,,777===666,,,))),,,...************))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))------.........+++(((&&&((('''&&&''')))++++++******)))((((((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((()))***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++)))(((((()))***)))&&&$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&)))'''%%%%%%&&&((())))))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%'''### !!!&&&(((&&&###$$$$$$############$$$$$$(((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''***,,,+++(((&&&%%%&&&}}}vvvpppooommmkkkkkkmmmpppsssxxxyyy{{{|||~~~~~~zzzxxxxxxwwwvvvuuuuuuuuuvvvwwwtttuuuvvvvvvwwwvvvvvvuuupppooommmkkkiiigggfffeeeaaa___^^^]]]^^^]]]\\\ZZZXXXYYYYYYWWWTTTQQQPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKJJJHHHHHHHHHGGGEEEDDDEEEDDDCCCBBB@@@?????????===<<<;;;;;;::::::;;;;;;===<<<;;;:::::::::::::::666444222222333333222000222111111000000000000000///////////////.........------------------,,,,,,***111444111.........,,,*********))))))((((((((())))))))))))((((((((((((******))))))(((((('''''''''''''''''''''(((((((((''''''''''''((((((((((((,,,---......,,,)))&&&%%%'''&&&'''))),,,......---***)))((((((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''###$$$&&&'''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((***+++)))(((((()))***)))&&&$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$""""""$$$%%%)))&&&%%%%%%(((*********&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''###!!!&&&(((&&&"""%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%""""""############""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***+++***)))(((''''''wwwqqqlllmmmllllllkkkmmmqqqtttxxx{{{~~~}}}zzzxxxyyyyyyyyyyyyyyyyyyyyyyyytttuuuuuuvvvvvvuuuuuuuuuooommmkkkhhhfffdddcccccc```___]]]]]]]]]]]][[[YYYXXXYYYYYYWWWTTTQQQPPPPPPNNNMMMKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGFFFEEECCCBBBBBBBBBAAA@@@??????>>><<<;;;;;;:::999:::::::::<<<;;;:::999888888888888666555333333444444222111000////////////.........,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++))),,,---,,,---000///+++++++++******)))(((((((((******)))))))))((((((((())))))))))))((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''')))++++++***)))))))))&&&&&&'''***---//////...******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))))))))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&%%%%%%%%%&&&&&&%%%###%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$###""""""###%%%&&&%%%$$$'''+++---,,,***&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$%%%###!!!"""$$$&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&+++***(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))))))))((((((~~~xxxqqqmmmjjjlllllllllkkkmmmqqquuuxxx{{{|||zzzyyyyyyzzz|||}}}}}}|||zzzyyyttttttttttttttttttttttttmmmllliiifffdddbbbaaaaaa```___]]]\\\]]]\\\ZZZYYYWWWXXXXXXVVVSSSPPPOOOOOOKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIGGGFFFFFFEEECCCAAAAAAAAAAAA@@@@@@???>>>>>>;;;;;;:::999999999999999<<<;;;:::888777666666666444333222222333333111//////////////////...------,,,+++++++++++++++,,,,,,,,,------...---,,,+++***(((******)))+++//////+++,,,,,,+++******)))((((((++++++*********)))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$''')))((('''''')))+++&&&&&&''')))+++,,,+++)))++++++***(((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((())))))******&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&$$$######%%%&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&"""###%%%&&&&&&%%%###"""###$$$$$$###""""""###%%%$$$"""###(((...000...+++'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''///,,,)))%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!! """###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''|||vvvrrrmmmjjjiiikkkllllllkkkmmmqqquuuwww|||~~~|||zzzyyyyyy{{{}}}}}}zzzyyytttttttttttttttsssssssssmmmkkkhhheeebbbaaa`````````___]]]\\\\\\\\\ZZZXXXVVVWWWWWWUUUQQQOOONNNNNNHHHGGGFFFEEEEEEGGGIIIJJJIIIHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@???>>>>>>;;;:::999999888888999999<<<;;;999777666555444444111000///000000000...,,,///////////////......---...------,,,------......,,,------...---,,,***)))(((+++,,,)))))),,,...,,,,,,,,,,,,+++***))))))(((++++++++++++************''''''(((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&((()))'''%%%$$$&&&)))'''''''''(((***)))'''%%%,,,+++***((('''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))'''''''''((()))***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''%%%######%%%'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################'''''''''''''''((()))***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&"""###%%%&&&&&&%%%###"""###$$$$$$###""""""###%%%"""!!!###)))000222///+++'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###############$$$$$$"""###$$$###""""""$$$&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''111...)))%%%"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!#########"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%''''''''''''%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''&&&vvvqqqooollljjjkkkmmmnnnnnnnnnnnnooosssvvv|||~~~{{{yyyxxxzzz|||~~~|||xxxvvvuuuttttttuuuuuurrrmmmjjjhhhfffccc```___^^^_________^^^]]]^^^^^^]]][[[XXXUUUUUUTTTUUUTTTRRRNNNKKKIIIGGGEEEDDDFFFGGGGGGFFFGGGFFFEEEDDDBBBAAA@@@???>>>>>>??????>>>===<<<;;;;;;:::999999888888999999<<<;;;999777555555555555222111111000000000000000///////////////.........------------,,,+++***)))******))))))))))))******************************...---,,,+++************$$$&&&((()))(((((((((***++++++***)))((('''&&&&&&***((('''&&&&&&'''(((***)))(((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''(((((())))))))))))(((&&&(((+++++++++)))******''''''''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&''')))+++---///'''%%%"""###&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%$$$""""""""""""###$$$$$$&&&(((******'''%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''$$$"""$$$$$$############$$$$$$######&&&***///111///,,,&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&%%%###!!!###&&&'''%%%##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%'''((())))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$'''***,,,111,,,&&&######$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''(((((({{{qqqmmmmmmkkkkkklllnnnnnnooonnnoooqqquuuyyy~~~}}}|||zzzxxxwwwzzz{{{~~~~~~{{{xxxuuusssrrrrrrrrrqqqnnnjjjfffdddccc```^^^\\\\\\\\\\\\^^^]]]]]]^^^^^^^^^[[[YYYUUUTTTSSSSSSSSSPPPMMMJJJHHHFFFDDDDDDEEEFFFFFFFFFDDDDDDCCCBBB@@@???>>>===<<<===>>>??????>>><<<;;;::::::999888888888888999AAA???;;;777444111000///222111000000//////000000------......//////000000------------,,,+++***)))******))))))))))))******************************------,,,+++************&&&'''))))))((((((((()))******))))))((((((''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((()))))))))))))))&&&(((******))))))***+++)))(((((('''&&&&&&''''''''''''''''''(((((((((((((((((('''''''''(((***+++'''%%%###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""###$$$$$$((('''&&&'''((()))'''&&&$$$%%%&&&&&&&&&%%%######$$$$$$%%%''''''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$%%%'''((('''%%%"""$$$######""""""######$$$""""""$$$)))---...,,,)))&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############%%%###"""###%%%&&&%%%##############################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%((()))---)))$$$"""###%%%%%%$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''yyyqqqiiiiiijjjiiijjjmmmooooooooonnnpppsssyyy}}}}}}zzzxxxvvvvvvuuuzzz{{{}}}~~~}}}zzzvvvtttqqqpppnnnnnnllliiieeeaaa___^^^\\\ZZZYYYXXXYYYYYY\\\\\\]]]^^^______\\\ZZZVVVTTTRRRQQQPPPNNNKKKHHHFFFDDDBBBBBBDDDEEEEEEEEEBBBAAA@@@???>>>===<<<;;;999;;;===??????>>><<<:::999999888777777777888888@@@>>>:::666333000///...222111000000//////000000+++,,,,,,---...///000000------------,,,+++***)))******))))))))))))******************************---,,,+++***))))))))))))(((***+++***)))(((((()))))))))))))))((((((((((((%%%''')))******)))'''%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))'''((())))))((((((+++,,,,,,+++)))'''&&&&&&'''(((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&'''%%%$$$%%%&&&&&&&&&$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''---+++((((((((()))((('''$$$%%%%%%%%%%%%$$$###"""###%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%''')))(((%%%###$$$######""""""######$$$!!!"""###&&&)))***(((&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""$$$###"""###%%%&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%(((&&&###"""###%%%&&&&&&$$$###"""###%%%&&&%%%$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&{{{oooiiidddfffggggggiiikkknnnnnnnnnooopppuuu{{{{{{wwwtttsssssstttzzz{{{||||||{{{xxxtttrrrooonnnllljjjhhheee```]]]ZZZZZZXXXWWWWWWWWWWWWWWW\\\\\\]]]___aaa```^^^[[[VVVTTTQQQPPPOOOMMMKKKIIIEEECCCAAAAAABBBDDDDDDCCC@@@@@@???>>>===<<<;;;:::777999<<<>>>???===;;;:::999888777777666666777777999888666444333222222222111111000///////////////,,,,,,,,,------......///,,,,,,,,,,,,,,,+++************))))))))))))******************************++++++***)))))))))))))))***+++,,,+++)))''''''((('''((((((((()))))))))***&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))***(((((((((((('''(((+++---...,,,)))&&&%%%&&&'''(((''''''''''''((((((((((((***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))///...,,,,,,,,,+++)))'''$$$$$$$$$$$$$$$############%%%(((******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%'''))))))&&&$$$######""""""""""""######!!!"""###%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$######$$$%%%%%%%%%%%%###############"""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""&&&%%%$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%{{{sssjjjfffdddfffgggfffgggjjjmmmnnnoooppprrrvvv}}}~~~zzzvvvsssrrrssstttzzz{{{{{{{{{yyyvvvrrrpppnnnllliiigggeeebbb^^^[[[XXXWWWWWWWWWWWWWWWWWWWWW\\\\\\^^^```bbbaaa^^^[[[WWWTTTPPPNNNMMMLLLKKKJJJEEECCCAAA@@@AAABBBBBBBBB@@@??????>>>===<<<;;;;;;666888;;;======<<<:::999777777666555555555555666444444333222222333444555111000000///.../////////......------,,,,,,++++++++++++,,,,,,++++++************))))))))))))************************************)))((((((((())))))***,,,,,,+++)))'''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))******)))((((((+++---...,,,)))&&&%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%%%%''''''%%%%%%$$$$$$%%%''')))***...///000222222000+++'''%%%%%%%%%$$$$$$$$$$$$$$$###%%%''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%''')))(((&&&$$$###""""""""""""""""""###"""###$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$"""!!!%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$"""!!!"""############$$$$$$$$$%%%%%%uuunnniiiffffffjjjjjjhhhiiilllnnnppprrrsssuuuyyy~~~|||xxxvvvvvvvvvwwwzzzzzzzzzyyywwwtttqqqooollljjjgggeeeccc```\\\YYYUUUVVVVVVWWWWWWXXXXXXXXX[[[\\\]]]```aaa___\\\XXXUUUQQQMMMKKKKKKKKKKKKJJJGGGEEEBBBAAAAAAAAAAAA@@@?????????>>>===<<<<<<<<<888888::::::;;;:::999999777666555555444444555555444333222111000111111222111000//////....../////////...---,,,+++******)))***+++++++++++++++************))))))))))))******************************))))))(((((((((((()))))))))+++,,,+++((('''''''''''''''(((((())))))*********)))'''%%%%%%''')))***''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&(((***++++++,,,,,,+++))))))***,,,,,,+++)))'''&&&&&&'''(((''''''''''''((((((((((((''''''((()))))))))((((((%%%'''))))))'''%%%$$$$$$######$$$&&&'''((()))***''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%'''((()))+++---000333555222---((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$&&&((((((&&&######""""""!!!!!!""""""###!!!###%%%%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$"""!!!"""$$$&&&&&&$$$###$$$$$$$$$###"""###%%%&&&%%%$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%yyyqqqkkkiiihhhjjjnnnnnnlllmmmpppppprrrvvvxxxzzz}}}~~~|||{{{{{{|||zzzzzzyyyxxxuuurrrooommmiiigggdddbbb```^^^[[[XXXSSSTTTUUUVVVWWWXXXXXXXXXYYYYYY[[[]]]^^^\\\XXXTTTQQQNNNIIIGGGGGGIIIIIIIIIIIIGGGCCCAAAAAAAAA@@@>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888999666555555444333444444444444333111000//////000000000000///............///------,,,,,,++++++************++++++++++++************))))))))))))******************************(((((((((''''''(((((()))((()))******(((&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&(((***+++---...///...,,,***)))***)))(((((('''&&&&&&''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&%%%(((******'''$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$&&&'''((()))***,,,000222111...+++((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""%%%''''''%%%###""""""!!!!!!!!!!!!"""""" """$$$$$$""""""###%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$###"""###$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&~~~vvvooojjjiiihhhlllqqqqqqoooppptttrrruuuyyy|||~~~~~~zzzzzzyyywwwuuuqqqnnnmmmgggdddbbb```^^^\\\YYYWWWRRRSSSTTTVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\YYYTTTPPPNNNKKKFFFDDDEEEGGGHHHIIIKKKHHHDDDBBBAAA@@@???>>>=========<<<<<<;;;;;;:::;;;:::888777666777888888555555444333333333333444222111000//////000111222000000///...............++++++++++++++++++,,,,,,)))******+++++++++************))))))))))))******************************(((((('''''''''(((((()))'''((())))))'''&&&&&&'''))))))))))))((((((((((((&&&'''(((******((('''&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&%%%$$$$$$%%%(((***,,,...000111000---***))))))''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&''''''((('''&&&$$$###%%%(((+++***'''$$$$$$%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&%%%###""""""###%%%&&&######"""""""""###%%%&&&&&&%%%$$$###$$$%%%&&&''''''((())),,,///000///---)))((('''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!! """$$$&&&&&&$$$"""""""""!!!!!!!!!!!!""""""!!!######!!! ###%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!$$$&&&%%%###"""$$$'''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" """"""!!!###%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&wwwpppnnnmmmjjjlllnnnpppqqqrrrrrrqqqtttvvvzzz}}}~~~~~~|||zzzwwwtttqqqnnniiifffdddbbb`````````___ZZZVVVTTTTTTTTTTTTTTTUUUUUUUUUXXXXXXWWWVVVTTTQQQNNNMMMJJJHHHFFFDDDDDDEEEFFFGGGIIIIIIGGGEEECCC@@@>>>=========<<<;;;::::::::::::888888888777777666555444222222222222222222222222222111///---,,,---///000000000///------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***---,,,,,,+++*********+++************))))))))))))))))))((('''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))******---...//////...,,,***(((((((((((('''&&&&&&&&&%%%%%%&&&(((((('''''')))***''''''&&&&&&&&&''''''(((******)))'''&&&%%%$$$###'''&&&%%%%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%#########&&&((()))(((&&&%%%$$$$$$&&&(((((('''&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''((()))******)))((('''++++++***)))((('''&&&&&&%%%%%%%%%&&&'''&&&$$$"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""!!!"""######"""!!! !!!!!!""""""!!! """"""!!!!!!""""""###$$$&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$######&&&%%%$$$#########$$$%%%&&&&&&&&&$$$"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%"""$$$%%%&&&&&&$$$""""""############"""######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%''''''######&&&&&&$$$$$$$$$############$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%$$$######%%%%%%$$$########################$$$~~~uuupppnnnnnnoooppprrrtttuuuuuuuuuuuuwwwyyy|||~~~zzzxxxtttqqqoookkkgggdddcccaaa___^^^^^^\\\YYYUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTSSSPPPNNNKKKJJJHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDAAA???===<<<===<<<;;;:::999999999999777777777777777666444444222222222222222222222222111000...---,,,---...///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************---,,,++++++*********+++)))(((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&'''((()))***---...000111000...,,,***'''''''''''''''&&&&&&&&&'''((()))((('''&&&'''((((((''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''')))'''&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%'''&&&%%%&&&((())))))(((%%%$$$$$$%%%'''((('''&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%$$$$$$$$$&&&'''(((&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###%%%&&&$$$"""$$$%%%&&&%%%$$$"""######$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###%%%### ###$$$"""$$$$$$############$$$$$$%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%yyysssppppppqqqtttuuuvvvxxxyyyyyyyyyyyy{{{|||~~~|||xxxuuuqqqnnnkkkhhhdddaaaaaa___]]]\\\\\\ZZZWWWTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNLLLJJJHHHFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBBBBAAA@@@>>>===<<<;;;;;;:::999888888888888777777777777666555444333333333222222111111111111//////---,,,,,,,,,---...111111000///............------------------------++++++++++++++++++++++++************++++++++++++,,,,,,+++************+++))))))((((((((('''''''''))))))((('''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''(((&&&&&&&&&&&&'''((())))))+++---000222222000---+++&&&&&&&&&'''''''''''''''((()))***(((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%(((&&&%%%&&&''')))))))))&&&%%%$$$%%%''''''&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%((()))((('''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$""""""$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$"""!!!"""%%%&&&&&&&&&$$$$$$$$$###############%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%%%%&&&'''&&&$$$#########%%%%%%%%%%%%&&&&&&&&&'''%%%#########$$$%%%$$$######$$$%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$""""""$$$###$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$%%%&&&''''''wwwrrrqqqssstttwwwwwwxxxyyyyyyzzzzzzzzz|||}}}|||yyyuuurrrnnnjjjhhheeebbb___```___]]]\\\ZZZXXXVVVUUURRRRRRQQQQQQQQQQQQPPPPPPNNNMMMLLLJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@???>>>===<<<:::999888777777666666777666666666666555444333333333333222222111111000000...------,,,,,,,,,------111111000///////////////........................++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++***************++++++++++++*********))))))))))))((((((((((((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''(((*********)))((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))+++...111111000---+++%%%&&&&&&&&&'''((((((((('''((()))(((&&&%%%&&&''')))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))******((((((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%((()))((('''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""###$$$!!!###%%%&&&'''&&&$$$###!!!###%%%''''''&&&%%%$$$!!!"""$$$%%%%%%%%%#########"""!!!"""%%%&&&'''&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&((('''%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$###"""###$$$$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%"""###&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$'''((()))(((&&&$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&(((((()))}}}wwwttttttuuuwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{}}}|||xxxuuurrrooojjjgggeeecccaaa_________^^^[[[YYYWWWVVVVVVQQQQQQQQQQQQPPPPPPOOOOOOLLLLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===>>>>>>?????????>>>======999999888777666666666666555666666555555444333222222222222111111000000000------,,,,,,,,,---------111000000////////////000........................++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********))))))***++++++++++++++++++************))))))((((((((())))))***(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''(((***+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''(((&&&(((+++......---+++)))%%%&&&&&&&&&'''((((((((($$$&&&''''''&&&&&&'''))))))((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%% !!!%%%***......,,,***)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%)))'''%%%"""!!!!!!""""""!!!###%%%&&&'''&&&$$$###"""###%%%'''((('''%%%$$$!!!"""###$$$$$$$$$######$$$"""!!!"""%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$&&&((((((&&&$$$##################$$$$$$$$$$$$########################"""#########""""""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$"""###&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((++++++)))'''%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$&&&'''((())))))}}}yyyvvvuuuvvvwwwttttttuuuvvvwwwyyyzzz{{{{{{}}}|||xxxssspppmmmjjjfffdddcccbbb```___^^^^^^]]]ZZZWWWUUUUUUVVVRRRRRRQQQQQQPPPOOOOOOOOOLLLKKKIIIGGGFFFEEEEEEEEECCCBBBAAA@@@???>>>===<<<======>>>>>>======<<<<<<999999888777666666666666555555555555444333222111111111111111111111111111------------............000//////......//////000........................++++++++++++++++++++++++***+++,,,---------,,,+++***))))))))))))***++++++******)))))))))((((((((())))))((((((((()))******(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&((()))***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%''')))***+++***)))(((&&&&&&&&&'''''''''''''''###%%%&&&'''&&&&&&((()))''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""$$$%%%%%%%%%%%%%%%!!!###''',,,000111///---+++(((%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$((('''%%%###!!!!!!!!!!!!""""""$$$%%%%%%%%%$$$###$$$$$$&&&''''''&&&%%%%%%""""""""""""######$$$$$$%%%$$$"""###$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$###"""!!!!!!""""""$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$############$$$$$$$$$$$$"""###$$$###""""""###$$$!!!"""""""""!!!"""%%%''''''&&&%%%$$$$$$######$$$"""###$$$%%%&&&'''''''''#########$$$%%%&&&'''((($$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$ """ """$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&(((***+++)))'''&&&$$$$$$######$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&'''((((((|||yyywwwuuuuuutttttttttuuuvvvxxxzzz}}}~~~}}}|||zzzwwwsssoookkkhhheeebbb```_________^^^\\\]]]\\\YYYTTTRRRSSSUUURRRRRRRRRQQQPPPOOOOOOOOOKKKJJJHHHFFFEEEDDDDDDDDDCCCBBB@@@>>><<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999:::999888777666666666666444444555444444333222111//////000000111111222222------......///////////////...............//////------------------------+++++++++++++++++++++++++++,,,---......,,,+++))))))))))))))))))***++++++*********)))))))))(((((())))))(((((()))******+++(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&(((+++------,,,,,,)))&&&$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""#####################""""""""""""""""""#########$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###"""!!!!!!!!!"""$$$%%%'''%%%######$$$%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%'''((((((&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$!!!!!!"""$$$ !!!!!!!!!!!!"""%%%(((&&&&&&%%%######""""""""" !!!###$$$%%%&&&&&&&&&#########$$$%%%&&&((()))$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!###%%%###$$$$$$############$$$$$$%%%$$$$$$$$$############$$$%%%'''(((((((((&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&~~~}}}|||zzzwwwuuusssrrruuuuuuvvvwwwzzz}}}}}}|||yyywwwuuuqqqllliiieeebbb^^^]]]]]]^^^^^^]]][[[[[[[[[WWWRRRPPPRRRTTTSSSSSSRRRQQQPPPPPPOOOOOOJJJIIIGGGEEEDDDCCCDDDDDDDDDBBB???<<<;;;;;;;;;<<<:::::::::::::::999888777:::999888777777666666666444444444444333222111111......///000111222333333------...///000000//////......---------......///------------------------+++++++++++++++++++++++++++,,,.........,,,***)))))))))((())))))***++++++,,,,,,,,,++++++++++++***))))))((())))))***++++++(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&)))(((''''''''''''(((((((((((((((''''''&&&&&&%%%'''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""$$$%%%&&&&&&%%%%%%(((%%%""""""$$$'''((())),,,)))&&&$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###### !!!###$$$$$$$$$$$$""""""!!!!!!""""""###$$$((('''&&&%%%%%%%%%%%%%%%$$$###!!! """$$$&&&(((&&&$$$###$$$$$$###"""""""""######$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%(((((('''%%%######%%%'''&&&&&&&&&'''''''''((((((!!!###%%%$$$!!! """$$$ !!!!!! """&&&)))&&&%%%$$$###"""""""""""" """###$$$%%%%%%%%%"""######$$$%%%'''((()))$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!###$$$!!!"""&&&'''%%%$$$$$$############$$$$$$%%%$$$$$$$$$######""""""###$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}{{{zzzxxxvvvtttttttttuuuqqqtttwwwzzz{{{}}}~~~|||yyyzzzxxxuuurrrpppmmmiiifffbbb___\\\[[[[[[\\\]]]\\\\\\[[[ZZZYYYWWWUUUTTTTTTRRRRRRQQQRRRRRRRRROOOMMMLLLKKKIIIGGGFFFEEEEEEDDDBBB@@@?????????>>><<<999<<<<<<;;;;;;;;;:::::::::777777666666555555555555555555444333333222111111111111111111000000000000////////////////////////,,,,,,---......//////000......---------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,---............111222111,,,)))((()))&&&(((,,,......,,,)))'''((())))))(((&&&%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&%%%###""""""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$###"""###$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""#########"""$$$######"""!!!"""""""""$$$$$$$$$#########""""""(((''''''&&&&&&%%%%%%$$$!!!!!!""""""###$$$&&&''''''&&&$$$"""!!!!!!""""""$$$###############$$$$$$###%%%&&&&&&$$$######$$$&&&###!!!$$$$$$$$$&&&+++***)))'''%%%$$$$$$$$$$$$#########""""""###'''***&&&%%%%%%$$$###"""!!!!!!########################$$$###"""!!!!!!###%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$#########%%%%%%###!!!######""""""###%%%&&&((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$#########$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{zzzzzzyyyxxxvvvttttttsssssssssvvvyyy|||}}}~~~}}}||||||}}}|||yyywwwuuurrrpppmmmkkkiiieeebbb___]]][[[ZZZ[[[\\\\\\[[[\\\[[[ZZZXXXWWWUUUTTTTTTPPPOOOOOOPPPRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHFFFEEEBBB@@@?????????>>>;;;999;;;;;;::::::::::::999999666666666555555555444444555444444333222222111111111111111000000000//////........................---------------............------------,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******))))))***+++,,,,,,------------///000...+++))))))***''')))+++------+++(((''')))******)))'''&&&'''((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$###"""###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$%%%###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%%%%%%%%%%%%%$$$)))'''%%%$$$%%%&&&%%%$$$$$$######"""""""""""""""$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%)))((('''%%%$$$#########%%%$$$###############$$$###%%%&&&&&&$$$######$$$%%%"""!!!$$$%%%$$$%%%)))***)))'''%%%$$$$$$$$$$$$$$$%%%$$$###""""""%%%'''######""""""""""""""""""########################$$$###"""!!!"""###%%%&&&%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""$$$######$$$%%%%%%###"""###############%%%&&&'''&&&'''''''''&&&%%%$$$$$$&&&%%%$$$$$$#########$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwvvvvvvwwwwwwwwwvvvuuusssrrrqqquuuxxx|||~~~|||zzzxxxvvvvvvuuusssrrrpppmmmjjjhhhgggeeebbb___]]][[[ZZZZZZ\\\\\\[[[ZZZ[[[ZZZYYYWWWVVVUUUUUUUUUOOONNNNNNOOOQQQQQQPPPNNNKKKKKKJJJKKKKKKJJJHHHEEEBBB@@@???>>>>>>===;;;999999999999999888888888888555555555444444444444444444444333333222222111111111111000000000000//////........................------------,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))******)))))))))((()))***+++++++++++++++,,,------+++)))((()))+++)))***+++++++++)))(((''')))***,,,+++)))'''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&***(((&&&%%%&&&&&&%%%$$$#########"""""""""""""""$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###############$$$&&&&&&&&&$$$######$$$$$$!!!"""&&&'''$$$$$$''')))((('''%%%$$$$$$$$$$$$&&&&&&%%%$$$""""""$$$&&&"""!!!!!! !!!"""###$$$########################$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%###"""$$$######$$$%%%&&&$$$###############$$$%%%&&&&&&)))((('''%%%$$$$$$######%%%%%%$$$############$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{tttrrrrrrsssuuuuuuvvvvvvuuusssqqqpppvvvyyy}}}~~~zzzwwwssspppoooooonnnmmmmmmjjjgggeeedddcccaaa___\\\[[[[[[\\\]]]]]][[[ZZZZZZYYYXXXVVVVVVUUUVVVVVVRRRPPPOOOPPPQQQQQQOOONNNJJJIIIKKKMMMOOONNNIIIEEEBBB@@@>>>===<<<<<<:::888888888777777777666666666444444444444444444444444333333333333222222111111111000000000////////////------------------------......---,,,++++++******---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))************))))))(((((()))***************+++***)))(((((()))***+++++++++***)))((((((''''''(((***------+++((('''''''''''''''''''''((())))))&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$###"""###$$$&&&%%%$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###$$$$$$###"""###############"""!!!!!!########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&'''%%%#########%%%$$$"""$$$((()))%%%$$$&&&''''''&&&%%%$$$$$$$$$###$$$%%%%%%$$$""""""$$$&&&$$$###"""!!!!!!"""###$$$##############################"""""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$###$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%)))'''&&&$$$######$$$%%%$$$$$$###############$$$########################"""""""""""""""###$$$$$$########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuupppooopppppprrrssstttuuuuuutttrrrrrrvvvzzz~~~~~~}}}xxxtttooolllkkkkkkjjjjjjiiifffcccbbbaaaaaa___^^^^^^]]]\\\]]]^^^^^^\\\ZZZZZZXXXWWWUUUUUUUUUVVVWWWWWWUUUSSSQQQQQQPPPNNNMMMKKKLLLNNNSSSWWWUUUNNNHHHCCC@@@===<<<;;;;;;999888777777666666666555555555444444444444444444444444333222222222222222111111000000000////////////.................................---,,,+++******)))------,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++++++++++++++***(((((()))*********))))))***)))''''''((()))***++++++***)))(((''''''&&&&&&'''***,,,,,,+++)))((('''***)))((('''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((&&&$$$#########$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$###"""###$$$&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$###"""############"""!!!!!!######################## !!!""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!"""$$$%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$'''''''''%%%###"""$$$%%%%%%$$$&&&******'''%%%&&&&&&&&&&&&%%%%%%$$$######!!!###$$$$$$###$$$&&&''''''&&&%%%###""""""######""""""""""""""""""""""""###############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$%%%''''''&&&%%%######$$$$$$%%%%%%%%%$$$&&&%%%$$$######$$$&&&'''#########""""""###$$$$$$########################$$$############$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqmmmlllnnnnnnqqqrrrssstttuuuuuuuuuuuuwww{{{}}}{{{uuurrrnnnkkkjjjjjjiiihhheeeccc```^^^^^^^^^^^^]]]```^^^]]]]]]]]]]]]\\\ZZZYYYXXXVVVTTTTTTUUUWWWXXXZZZWWWTTTRRRQQQPPPNNNLLLOOOPPPTTT[[[```^^^UUUMMMCCC@@@===;;;:::999888777666666666666555555555555444444444444444555555555222222222222222222111111000000////////////......///////////////////////////......---,,,++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))************)))))))))((('''''')))*********))))))((((((''''''&&&&&&&&&(((***+++***))))))))),,,***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$%%%$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&%%%"""######$$$$$$"""!!! ###############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""'''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%(((((('''%%%###"""$$$&&&&&&$$$&&&******&&&$$$&&&%%%%%%%%%%%%%%%$$$###### """$$$$$$$$$%%%&&&(((''''''&&&&&&$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$&&&(((((('''&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###""""""""""""###$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&########################!!!"""######$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}tttmmmjjjjjjkkklllpppqqqqqqsssuuuwwwxxxzzzyyy}}}|||zzztttqqqnnnlllkkkkkkiiihhheeebbb___^^^____________bbb___\\\[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTUUUWWWYYYYYYVVVSSSQQQPPPPPPNNNMMMOOOQQQVVV^^^dddbbbXXXNNNCCC@@@<<<:::999999888777666666666666555555555555444444555555555666666666111111111111111111222222000000/////////.........000000000000000000000000///.........------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********++++++++++++******)))******++++++******))))))(((''')))+++,,,***(((''''''((((((((('''&&&&&&$$$&&&((((((((((((***,,,***)))'''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$######%%%''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!"""%%%&&&'''&&&!!!"""$$$$$$$$$###!!! """"""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$&&&''''''%%%$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))(((%%%###"""$$$&&&%%%###$$$''''''$$$###%%%$$$$$$%%%&&&%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&$$$"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((******)))%%%$$$$$$&&&((()))((('''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$#######################################$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxpppkkkiiiiiijjjjjjppppppqqqrrruuuxxx{{{|||{{{~~~{{{yyysssqqqnnnmmmmmmllljjjhhhgggeeebbb```aaabbbcccbbbccc```\\\YYYYYYYYYYYYXXXXXXWWWUUUSSSTTTUUUXXXYYYWWWTTTQQQOOOOOOPPPOOONNNMMMOOOTTT]]]dddbbbWWWLLLDDD@@@<<<999999888777666777777666666666555555555555555555666666666777777111111111111111111222222000/////////............000000000000000000000000///............---------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))************))))))******+++++++++******)))***((((((***,,,,,,)))&&&%%%&&&'''((((((((('''&&&$$$%%%&&&''''''(((+++---((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((())))))******)))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$"""###$$$'''***+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%!!!"""$$$%%%$$$###!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###!!!!!!!!!!!!"""$$$&&&(((#########$$$%%%&&&'''(((***)))(((%%%###"""$$$&&&$$$""""""%%%%%%"""!!!$$$###$$$%%%&&&%%%$$$###"""###%%%&&&&&&$$$######$$$ !!!$$$&&&&&&%%%###!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$"""!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%(((++++++***%%%%%%%%%&&&))))))((('''###$$$%%%&&&%%%%%%###"""%%%&&&&&&&&&%%%###!!! """"""!!!""""""###$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuurrrmmmhhhggghhhkkkmmmnnnoooqqqsssuuuwwwxxxyyy}}}|||yyyuuuqqqmmmkkklllmmmkkkjjjeeedddbbbaaaaaabbbccceee```___]]][[[YYYXXXXXXYYYYYYXXXUUUTTTSSSSSSTTTUUUVVVSSSOOOLLLJJJJJJKKKMMMSSSRRRRRRUUUXXXWWWPPPJJJCCC@@@===;;;;;;;;;:::999555444444333333333444444333444444555555444444333111111111111000000000000000////////////.........---...///000///,,,***(((---...000000///...+++***,,,,,,,,,+++++++++++++++++++++*********+++,,,---))))))))))))))))))))))))************************++++++******)))(((''''''***)))(((&&&&&&&&&'''((('''&&&&&&&&&'''(((***+++***(((&&&&&&&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&)))'''&&&&&&'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%###!!!!!!$$$&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!"""""""""############$$$&&&''''''%%%######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$'''((('''&&&%%%%%%%%%%%%&&&'''******)))((('''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$""" $$$$$$$$$############"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""''',,,+++&&&""""""$$$%%%$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""!!!!!!"""""""""######$$$$$$######"""$$$$$$###############$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyypppmmmiiifffeeegggjjjlllooooooqqqsssvvvxxx{{{||||||yyyuuurrrnnnlllmmmmmmlllkkkiiihhhfffeeeeeeeeeggghhhbbb```^^^[[[YYYXXXXXXXXXXXXVVVTTTRRRQQQQQQRRRSSSTTTQQQMMMJJJHHHHHHJJJKKKQQQOOONNNPPPRRRPPPJJJEEE@@@>>>;;;:::;;;;;;;;;:::666666555444444444444444444555555555555555555444111111111111000000000000/////////............---......//////...,,,+++***...///000000///...,,,***---------,,,,,,,,,,,,,,,---------,,,++++++******))))))))))))))))))))))))************************,,,++++++***))))))(((((()))((((((((((((((())))))'''&&&&&&&&&'''(((***+++***(((&&&&&&'''((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$""""""###%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$###%%%&&&%%%$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$&&&((('''&&&%%%%%%%%%%%%&&&'''++++++******))))))((((((&&&$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%"""!!!$$$$$$$$$$$$############%%%%%%%%%$$$$$$###"""!!!#########"""""""""!!!!!!###'''+++***&&&######$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqjjjhhheeeccccccfffiiilllooopppqqqtttwww{{{~~~~~~~~~|||yyyvvvsssooommmmmmnnnnnnmmmlllkkkiiihhhhhhhhhiiiiiicccbbb___\\\ZZZXXXXXXXXXVVVUUURRRPPPOOOOOOPPPPPPPPPNNNKKKHHHFFFFFFGGGHHHMMMJJJHHHIIIJJJHHHDDD@@@???<<<::::::;;;<<<<<<;;;888888777555444444444444555555666666666666555555111111111111000000000000///............---------//////...---,,,,,,,,,,,,...///000000///...,,,+++.........------------,,,///000//////---+++)))'''))))))))))))))))))))))))************************,,,,,,++++++***)))))))))(((((()))***+++***))))))&&&&&&&&&&&&'''((()))***)))'''&&&'''((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))******++++++&&&%%%$$$$$$%%%&&&%%%$$$$$$############$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###############'''&&&&&&%%%%%%$$$$$$###((()))))))))(((&&&$$$"""%%%$$$$$$$$$############%%%%%%$$$###""" #########"""""""""""""""###&&&***)))&&&######$$$######$$$%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&uuunnngggeeecccbbbcccgggjjjmmmpppqqqrrruuuzzz~~~~~~~~~}}}zzzuuussspppnnnnnnnnnnnnooolllkkkjjjiiihhhhhhhhhhhhdddbbb```\\\ZZZXXXWWWWWWVVVTTTRRROOOMMMMMMNNNNNNNNNLLLIIIFFFEEEEEEFFFFFFHHHFFFDDDDDDEEEEEECCC@@@@@@>>>;;;;;;;;;<<<<<<;;;:::999888666555444444444444444555555555555444444111111111111000000000///............------------000///---,,,,,,---...//////000000000///...---,,,............------------000000111111///,,,***((())))))))))))))))))))))))************************,,,+++++++++*********))))))***,,,---,,,+++((('''&&&&&&&&&&&&''''''((((((((('''&&&''')))++++++***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))***((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&((()))'''%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%$$$""""""###%%%((('''%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++'''&&&%%%%%%''''''&&&%%%###############$$$$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))(((&&&%%%$$$%%%%%%$$$$$$$$$#########%%%$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$###$$$"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%((((((&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}tttmmmgggfffeeedddfffiiimmmoooqqqrrruuuxxx}}}}}}zzzsssrrrpppnnnmmmmmmnnnooommmlllkkkjjjiiihhhggggggdddbbb___\\\YYYXXXWWWWWWVVVTTTRRROOOMMMLLLLLLMMMKKKJJJHHHEEEDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCAAA===<<<<<<<<<;;;:::;;;:::888777666555444444222333333444444333333222111111111111000000000/////////.........---------000///---+++,,,---///111000000000//////...---------------.........//////000111222222111///,,,***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++,,,......---***&&&$$$&&&&&&&&&'''''''''''''''((('''&&&''')))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%(((***+++)))'''&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""""""""#########$$$$$$%%%%%%$$$######%%%''')))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***)))'''&&&'''((()))((('''######""""""######$$$%%%########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((*********)))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$"""###$$$$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&############$$$$$$%%%&&&%%%$$$$$$#########$$$$$$''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{tttnnnjjjiiihhhhhhiiillloooqqqrrrtttwww|||~~~{{{xxxppppppooommmjjjjjjlllooonnnnnnmmmkkkjjjhhhgggfffbbbaaa^^^[[[YYYWWWWWWWWWVVVTTTQQQNNNKKKJJJJJJKKKIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGDDDAAA===<<<;;;;;;:::888999999888666555555555555222222333333333333222222111111111111000000000000000////////////.........///...---,,,,,,...000222111111000//////.........,,,,,,---...000111222222222333333222111///...,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...,,,***&&&$$$%%%&&&&&&'''''''''&&&&&&(((&&&%%%&&&(((*********&&&&&&''''''''''''&&&&&&$$$$$$&&&)))+++,,,***(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&(((++++++)))'''&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((&&&&&&!!!!!!"""""""""#########%%%%%%%%%$$$###$$$&&&((()))((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))(((''''''((()))((('''###""""""""""""###$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""!!!!!!!!! !!!###%%%'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$############$$$$$$%%%#########"""######$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||vvvqqqmmmlllkkkkkkkkkmmmoooqqqrrruuuzzz~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxuuummmnnnmmmkkkhhhhhhjjjmmmllllllkkkiiihhhfffdddccc```___\\\ZZZXXXWWWWWWWWWUUUSSSOOOLLLIIIHHHHHHHHHEEEEEECCCBBBAAA@@@@@@AAA@@@AAACCCDDDDDDCCCDDDDDD@@@>>>;;;999::::::999888888777666666555555555555222333333444444333333222111111111111000000000000111111000000000/////////...---------...///111222222111000//////.........,,,---///111333555666777777666444333111///---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++***((('''%%%&&&'''''''''&&&%%%%%%(((&&&%%%&&&((())))))(((%%%&&&'''(((((('''&&&%%%###$$$&&&))),,,---+++)))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%""""""#########$$$$$$$$$$$$$$$$$$###"""###&&&((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''%%%"""""""""""""""###$$$$$$""""""############"""""" """$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###"""""""""!!!!!!!!! !!!"""$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%$$$!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$##################"""""""""""""""###$$$%%%$$$$$$$$$###$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&'''((('''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvooonnnmmmllllllmmmoooppprrrvvv|||}}}|||||||||||||||}}}}}}~~~}}}||||||{{{yyyuuurrrkkklllllliiiffffffiiillliiihhhhhhfffdddbbb```______]]][[[YYYWWWWWWWWWWWWSSSQQQNNNJJJGGGFFFFFFFFFCCCBBBAAA@@@???????????????AAACCCCCCBBBAAAAAAAAA<<<:::888777888999999888777666555555555555555666333444444555555444444333111111111111000000000000111111111111000000000000---------...///000111222222111000///............---...000333555888:::;;;:::999666333000...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))***+++++++++***%%%&&&'''''''''&&&%%%$$$(((&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%###$$$&&&***------+++)))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%'''((('''%%%$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%#########"""!!!"""%%%((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$############"""""""""""""""&&&%%%$$$$$$&&&&&&%%%$$$"""""""""""""""######$$$""""""############"""""" """$$$&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""" !!!"""###$$$$$$%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$%%%###!!! !!!###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!!"""###%%%%%%############$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%#########$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$|||xxxsssppppppnnnmmmllllllnnnqqqsssvvvyyy{{{|||}}}~~~}}}{{{yyyxxx{{{{{{||||||zzzvvvssspppiiigggeeeeeeffffffeeedddddddddcccaaa```^^^]]]]]]^^^\\\YYYWWWVVVUUUSSSQQQOOOOOONNNLLLIIIFFFDDDCCCDDDCCCAAA???>>>===<<<<<<===>>>>>>???>>>===;;;:::777777777777666666666666333333333444444444555555777555444444555666555333222222333222222111000///000000000000111111111111......////////////......---------000333444444333...111444666777:::@@@EEEEEEBBB<<<555000,,,+++***,,,,,,+++***)))(((''''''(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***)))))))))(((&&&%%%&&&((($$$%%%%%%&&&'''((())))))&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((%%%###!!!"""""""""!!!%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%#########"""######$$$%%%((('''&&&$$$######$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############"""  """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$#########""""""%%%%%%&&&&&&%%%%%%$$$$$$####################################$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%###""""""""""""""""""""""""######$$$$$$$$$###""""""###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$######$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&%%%%%%$$$###"""""""""""" """"""!!! ###%%%!!!"""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######!!! """&&&''''''&&&&&&&&&%%%%%%%%%))),,,,,,(((%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&{{{wwwtttpppnnnooonnnmmmmmmnnnqqqsssuuuwww{{{{{{|||}}}~~~~~~|||zzzyyy{{{||||||{{{yyyuuuqqqooohhhfffdddddddddeeedddcccbbbaaa```___^^^\\\[[[[[[\\\ZZZWWWUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFDDDBBBDDDCCCAAA???>>><<<<<<;;;======<<<<<<;;;:::999888777666666666666555555555222333333333333444444444555444333444555555444222222333333222222111000///000000000000000000//////......////////////.........---...000333555555444222444777777999===DDDJJJKKKFFF???888111---,,,+++++++++******)))((((((((()))(((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&((()))************(((%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++)))&&&%%%&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###############$$$$$$%%%'''&&&%%%###""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&'''''''''&&&$$$###########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%#################################$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&&&&&&&$$$###""""""""""""!!!######!!!!!!###%%%!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$######"""!!! """%%%%%%$$$$$$$$$%%%''''''(((***---,,,)))&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%%yyytttqqqooommmkkkmmmmmmmmmnnnqqqtttvvvxxxzzz|||||||||}}}~~~~~~}}}|||{{{{{{||||||zzzwwwsssooolllfffdddbbbbbbccccccbbbaaa___^^^]]]\\\[[[ZZZYYYXXXYYYVVVSSSRRRQQQPPPNNNMMMIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@>>><<<;;;;;;<<<;;;:::888777666666666555555555555444444444444111111222222222333333333222222333555666666333111333333333333222111000///000000//////.........---......................../////////222555777777666777888888888999???IIIPPPQQQLLLCCC:::333...,,,,,,))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((''''''&&&''''''(((((((((''''''&&&'''(((***+++,,,,,,+++)))&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''((((((((('''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######$$$&&&&&&%%%#################################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&'''&&&%%%$$$""""""!!!!!!!!!###$$$###""""""###$$$ !!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###############""""""###$$$%%%%%%$$$###$$$&&&*********,,,---,,,)))'''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%}}}xxxrrrmmmkkkkkkjjjjjjjjjkkkmmmooosssvvvyyyzzz}}}~~~||||||}}}~~~~~~}}}||||||{{{{{{{{{yyyuuuqqqllliiidddcccaaa```aaaaaa```___]]]\\\[[[ZZZYYYXXXWWWWWWUUUSSSPPPOOONNNMMMLLLJJJGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@>>><<<;;;::::::999777555333333333444444444444333333333222222000111111111111222222222222222444777888888555222333333333333222111000000/////////...------,,,,,,........................000000222555888:::999888888888777666777>>>HHHPPPRRRMMMDDD:::222---++++++(((((())))))******************)))(((((('''(((((((((((((((((((((((((((((($$$%%%&&&&&&'''((())))))(((''''''''''''((())))))((((((''''''((()))+++,,,//////...+++'''$$$$$$%%%%%%&&&((()))***+++******(((&&&%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$###############$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))++++++(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%##############################$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))((((((&&&%%%$$$$$$############""""""""""""######""""""""""""###$$$%%%&&&((('''&&&$$$###"""!!!!!!###$$$$$$$$$############ !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######'''(((((('''%%%%%%'''(((++++++,,,,,,,,,***(((&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%|||tttpppkkkhhhhhhhhhiiiiiigggiiimmmqqquuuxxxzzz|||}}}}}}}}}}}}}}}||||||{{{zzzzzzyyywwwtttooojjjgggcccaaa_________```___^^^[[[[[[ZZZZZZYYYXXXWWWWWWSSSPPPNNNLLLLLLKKKJJJHHHFFFGGGGGGGGGGGGFFFEEEEEEBBBAAAAAA@@@>>><<<:::999888777555333222111222222333333333333222222222222000000000111111111222222333333555888::::::888555333333444333333222111000///.........---------,,,......------------......111222444999<<<===;;;:::555666555333333999BBBIIILLLGGG???777000,,,******((((((((()))******++++++******)))(((((('''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))'''''''''''''''((())))))((((((''''''((()))+++,,,222222000---)))&&&%%%&&&$$$&&&))),,,...000000000+++)))'''&&&'''((('''&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""""""""###############$$$$$$%%%%%%%%%######""""""###%%%'''(((############$$$$$$$$$$$$%%%'''***,,,+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%##############################$$$%%%&&&'''(((((((((&&&%%%$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&((('''&&&$$$###"""""""""$$$$$$###############"""!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###'''(((((('''%%%%%%'''(((******+++***)))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}uuukkkhhheeedddeeeggghhhiiigggjjjnnnsssxxx{{{}}}}}}~~~}}}}}}|||{{{zzzzzzzzzxxxxxxxxxvvvrrrmmmiiifffbbb```^^^^^^______^^^]]]ZZZZZZZZZYYYXXXWWWWWWWWWQQQOOOMMMLLLKKKKKKJJJHHHFFFFFFFFFGGGFFFFFFEEEDDDAAAAAAAAA@@@>>><<<:::888555555444333222222222222333333333333222222222222000000111111111222222222444444666888;;;;;;:::888444444444444333222111000........................///...---,,,,,,---...///000333777===AAAAAA===:::333444444222111333999???AAA===888222...+++))))))(((((())))))*********+++***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&'''(((***+++333222111---)))&&&&&&&&&###&&&***...111333444444---***((('''((()))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""###############$$$$$$%%%%%%&&&$$$###""""""###$$$%%%&&&"""###############$$$$$$&&&''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''))))))%%%%%%$$$$$$######$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$"""!!!"""$$$$$$###""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&((()))***)))'''%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%uuummmbbbaaa```aaacccfffggggggiiilllqqqwww{{{~~~~~~}}}|||{{{yyyxxxxxxxxxvvvvvvvvvtttqqqlllhhheeebbb```^^^^^^______^^^]]]YYYYYYXXXXXXWWWVVVVVVVVVQQQOOOMMMLLLLLLKKKJJJIIIEEEEEEEEEEEEEEEDDDCCCBBB@@@AAAAAA@@@???<<<999777333444444444444444333333444444333333333222222222111111111222222222333333444444444777999;;;:::999444444444444333222111000---------...//////000000///...,,,++++++,,,...//////333:::AAAEEECCC>>>999222444555333111000333666555444111///---+++******)))))))))))))))*********)))(((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&((()))***111111///,,,(((%%%%%%&&&$$$'''+++///222444444333---+++(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######"""######$$$%%%%%%&&&&&&$$$###"""!!!""""""$$$$$$#########$$$$$$%%%%%%%%%''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""######$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%'''(((((())))))######"""""""""###$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%""" !!!###%%%$$$"""#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""""" """%%%%%%$$$$$$$$$%%%''')))***)))&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%|||pppggg\\\\\\\\\^^^bbbeeeffffffkkknnntttzzz~~~~~~~~~|||zzzxxxwwwvvvvvvtttuuuuuutttqqqlllhhheeebbb```^^^^^^______^^^]]]XXXWWWWWWVVVVVVUUUUUUUUUQQQOOOMMMLLLLLLLLLKKKIIIDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???<<<999777222333444555666555444333444444444333333333222222111222222222222333333333444333333555888:::::::::444444444444333222111111,,,------...///000111111///...,,,++++++,,,...///...333;;;CCCGGGEEE???999222555777666222///000111.........---,,,,,,++++++******))))))))))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&''')))***//////...+++'''$$$$$$%%%%%%'''+++///222222222111---***'''%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''((('''%%%(((******)))((('''((()))%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%)))((('''%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$"""$$$&&&((()))))))))(((!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&!!! ###%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!! ###&&&''''''&&&&&&&&&&&&)))***)))&&&%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%|||qqqfff^^^XXX[[[^^^aaabbbdddfffhhhnnnqqqwww}}}}}}yyyvvvsssrrrrrrrrrrrrrrrqqqooommmjjjgggeee```aaabbbbbbaaa]]]ZZZXXXWWWUUUTTTTTTUUUUUUSSSRRRQQQOOOLLLLLLLLLLLLKKKIIIEEECCC@@@???@@@AAAAAA@@@CCCBBB???>>>===:::777444666555333333444444444333555555555555444333222111222111111111222333333444555555555555555555555555333333222222111000//////...///111222111000...,,,...------,,,,,,------...///222666:::<<<<<<:::999333222111000///...---,,,+++++++++*********))))))******+++++++++******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''---,,,***)))'''%%%######%%%&&&'''((()))++++++,,,'''&&&%%%%%%%%%%%%&&&'''#########%%%'''(((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""########################&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$########################""""""""""""""""""""""""$$$!!!"""%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$+++***)))'''%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$$$$''')))(((%%%###$$$&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||sssjjjaaa[[[UUUXXX]]]```bbbeeehhhjjjooosssyyy}}}{{{xxxuuurrrqqqqqqqqqoooooonnnllljjjgggdddbbb```aaaaaaaaa___\\\YYYVVVTTTSSSRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJKKKKKKJJJHHHDDDBBB@@@???@@@AAAAAA@@@CCCAAA???===<<<:::777555777555333333444444444333555555555555444333222111222111111111222222333444444444444444444444444444444444444333222111111111///000111222111000...---------,,,,,,,,,,,,------...///222555777666555444222111111000...---,,,,,,+++++++++*********)))))),,,,,,,,,+++***)))((('''((())))))))))))))))))(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((()))((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""########################&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################################################################$$$!!!"""%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###############$$$%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%+++***)))'''%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!"""###$$$%%%%%%$$$$$$%%%(((***)))'''%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||rrrjjjccc\\\XXXSSSVVV[[[___cccfffjjjmmmrrrvvv}}}~~~{{{yyyvvvsssqqqoooooooookkkjjjiiihhheeeccc```______``````___]]]YYYVVVTTTPPPOOONNNOOOQQQQQQPPPOOOMMMKKKIIIHHHIIIIIIGGGFFFCCCAAA??????@@@AAAAAA@@@CCCAAA>>><<<;;;:::777555777555333333444555444333555555555555444333222111222111111111111222333333444444444444444444444444555555555444333333222222///000111222111000///...---,,,,,,++++++,,,,,,---,,,---...///000000000000000000///......---,,,,,,+++++++++***************------,,,+++***((('''&&&))))))************))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%''')))******'''%%%$$$%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#######################################&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""########################################################################$$$""" """$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""""""""###$$$%%%########################""""""###$$$%%%&&&'''''',,,+++)))'''%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$###&&&(((***+++)))'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuujjjbbb]]]YYYVVVTTTWWW\\\aaadddhhhlllooouuuzzz~~~|||wwwvvvsssqqqooommmmmmlllhhhgggfffdddbbb___^^^]]]]]]]]]]]]\\\ZZZVVVSSSRRRMMMLLLKKKLLLNNNOOONNNMMMKKKIIIGGGFFFGGGFFFEEEDDDAAA@@@???@@@AAABBBAAA@@@BBB@@@===;;;:::999777555777555444333444555444333555555555555444333222111222111111111111111222222333333333333333333333333444444444333333333222222000000111111111000///...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,+++************************++++++++++++***)))''''''))))))************))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''***+++,,,)))&&&%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%######$$$&&&''')))***+++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%################################################%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################"""""""""###$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$######$$$###"""!!!!!!"""$$$%%%########################"""######%%%'''(((***+++...---+++)))'''%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$######%%%''')))***)))'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$}}}nnnbbb\\\XXXVVVUUUXXX[[[```dddhhhkkkooorrrzzz~~~}}}{{{sssrrrqqqooommmkkkjjjiiieeedddcccaaa___]]]\\\[[[[[[[[[ZZZXXXVVVTTTQQQPPPKKKJJJIIIJJJLLLMMMMMMLLLJJJHHHEEEDDDEEEEEEDDDBBBAAA@@@???AAABBBCCCBBBAAAAAA???<<<:::999999777555777666444444555555555444555555555555444333222111222222111000000111111111222222222222222222222222222222222111111111111111000000000000//////......++++++************++++++///...---,,,+++,,,,,,---,,,,,,,,,+++++++++++++++************************((())))))*********))))))))))))************))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%(((***+++---***'''&&&(((***,,,---)))((('''%%%%%%$$$%%%%%%######%%%&&&((()))***+++((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%################################################$$$%%%&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))((('''%%%$$$###$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################################################################$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################"""##################"""%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((***,,,...000///---+++)))'''&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$}}}ssseee[[[VVVUUUUUUTTT\\\```eeeiiimmmppptttwww~~~~~~{{{xxxpppooonnnlllkkkiiihhhgggcccbbb```^^^\\\[[[ZZZZZZXXXWWWVVVUUUTTTRRRPPPOOOKKKJJJIIIJJJLLLLLLLLLJJJIIIFFFDDDCCCDDDDDDCCCAAA@@@@@@@@@BBBDDDEEEDDDCCCAAA>>>;;;999888888777666888666444444555666555444555555555555444333222111222222111000000000000111111111111111111111111111000000000000000000////////////............------+++******))))))******+++///...---,,,,,,,,,,,,---*********************+++***************+++++++++&&&'''((()))************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%(((***+++,,,***''''''))),,,......***)))'''%%%$$$$$$$$$%%%###$$$&&&'''))))))******(((((((((((('''''''''''''''''''''&&&''''''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$########################"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&((()))((('''%%%###"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""#########%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$##############################################################################%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***---///111000...+++)))'''&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$sssjjj^^^VVVTTTVVVWWWXXX___ccchhhnnnrrrwww{{{~~~|||wwwtttmmmmmmlllkkkiiigggfffeeeaaa```]]][[[ZZZYYYXXXXXXTTTTTTSSSSSSQQQPPPOOOOOOMMMKKKJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAADDDFFFGGGFFFDDD@@@===:::888777888777666888666444444555666555444555555555555444333222111222222111000000000000000000000000000000000000000////////////////////////......---,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,++++++++++++((((((((())))))*********))))))*********+++++++++'''((())))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''')))***,,,***'''''')))***++++++***)))'''%%%$$$$$$$$$%%%$$$%%%'''((()))))))))((((((((((((((('''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$######################## """$$$&&&'''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''((((((&&&$$$""""""###%%%'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""#########$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!"""""""""#########%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&###"""###%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######################################################$$$##################$$$%%%%%%'''''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&(((+++---111///---***(((&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$%%%''''''***'''%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnfff\\\VVVVVVYYY\\\]]]___dddjjjpppvvv{{{~~~zzzuuuqqqllllllkkkjjjhhhgggeeeddd___^^^[[[YYYXXXWWWWWWWWWSSSRRRRRRQQQPPPPPPOOOOOONNNMMMKKKKKKLLLLLLKKKIIIHHHFFFDDDCCCCCCCCCBBBAAAAAAAAABBBEEEGGGHHHGGGEEE@@@===999777777777777666888666555444666666555444555555555555444333222222222222111000000///000000000000000000000000000000////////////000000000000...---,,,++++++++++++,,,******))))))))))))******))))))************))))))''''''(((((())))))******))))))******++++++++++++))))))***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***,,,***((('''((((((((('''+++)))'''$$$######$$$%%%%%%&&&''')))))))))(((((()))((((((((('''''''''''''''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################!!!$$$&&&&&&%%%###"""########################$$$$$$############$$$$$$###%%%'''((('''&&&###!!!!!!###%%%'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$ """###$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$"""###%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$############$$$$$$$$$&&&((())))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$'''***+++///...,,,)))&&&%%%######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))---)))%%%$$$'''(((((('''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttbbb]]]XXXWWWYYY]]]______gggjjjoootttxxx}}}|||zzzxxxvvvrrrpppmmmjjjfffcccbbbaaa___^^^[[[[[[[[[[[[YYYWWWUUUSSSSSSQQQNNNLLLKKKLLLMMMNNNHHHIIIJJJKKKLLLLLLKKKKKKGGGFFFEEEDDDCCCDDDEEEFFFEEEEEEDDDFFFHHHJJJIIIHHHBBB@@@<<<999666555444555666666666666777777777777333444555555444333111000000000000000////////////000000111111111111000///......//////......---,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,++++++***)))(((((((((((()))***++++++,,,,,,************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''***---...+++***((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&''''''%%%###########################%%%$$$#########$$$%%%&&&)))(((%%%"""$$$((('''###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!######$$$%%%%%%&&&'''''''''&&&%%%$$$###############$$$&&&&&&$$$######$$$&&&&&&%%%$$$#########$$$ """$$$$$$###"""%%%'''&&&$$$###$$$%%%%%%$$$###!!!"""###$$$%%%$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$#########""""""+++(((&&&%%%'''&&&$$$!!!$$$$$$$$$$$$#########"""############$$$%%%&&&'''''''''(((((('''%%%###!!!######""""""###$$$%%%%%%!!!"""#########$$$'''***111///,,,)))&&&$$$######$$$###"""""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%%%%%%%&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%'''))))))((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########zzzppp^^^[[[XXXYYY\\\```bbbccciiimmmrrrwww{{{~~~zzzxxxvvvtttqqqnnnkkkhhhdddaaa```___]]]\\\[[[[[[[[[ZZZYYYVVVTTTSSSSSSQQQOOOLLLKKKLLLMMMNNNLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFEEEFFFGGGHHHGGGFFF@@@>>>;;;888666555555555555555555555555666666666333444444444444222111000000000000000///////////////000000111111000000///......//////......---,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,+++******)))((((((''''''((())))))***++++++*********)))))))))((((((((())))))******))))))(((''''''''''''''''''''''''''')))******(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&)))+++,,,***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###########################$$$$$$#########$$$&&&&&&''''''$$$!!!$$$)))(((###%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&$$$######"""""""""###$$$&&&%%%$$$######$$$%%%%%%$$$###############!!!###%%%%%%######%%%'''&&&%%%$$$$$$%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""&&&$$$"""###%%%&&&$$$"""%%%%%%$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%&&&&&&((()))((('''%%%$$$######""""""###$$$$$$%%%"""############$$$&&&))),,,+++(((&&&%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&(((((((((&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######rrriii[[[ZZZZZZ\\\aaaeeeggghhhlllpppvvv{{{~~~{{{xxxvvvtttrrrooolllhhheeeaaa___^^^]]]\\\ZZZ\\\[[[[[[ZZZXXXVVVTTTSSSSSSQQQOOOMMMLLLLLLMMMNNNOOONNNKKKIIIGGGGGGFFFGGGJJJJJJIIIHHHGGGHHHHHHHHHIIIGGGEEEEEEFFFEEEDDDBBB<<<;;;999777555555555666555555555555555444444444444444444444333222111000000000000000////////////...//////000000/////////......//////......---,,,,,,,,,,,,+++++++++******+++++++++***************++++++******))))))((((((&&&''''''(((((()))))))))******))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((+++------+++((('''&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((#########$$$$$$$$$$$$$$$""""""###$$$%%%''')))***((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&''''''%%%###""""""""""""""""""""""""###"""######$$$%%%&&&'''%%%%%%###"""%%%***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""""""""$$$&&&%%%$$$###$$$%%%%%%$$$######"""############$$$&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""!!!!!!"""%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""!!!!!!""""""###$$$%%%$$$%%%'''((()))(((''''''#########"""######$$$%%%###$$$$$$$$$######%%%'''&&&%%%%%%$$$$$$$$$$$$%%% """$$$%%%&&&%%%###"""######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###wwwlllddd[[[\\\^^^aaaeeehhhkkklllooossszzz~~~}}}}}}}}}~~~|||yyyvvvtttrrrpppmmmjjjfffccc```^^^]]]]]][[[ZZZ\\\[[[ZZZXXXVVVUUUSSSRRRRRRQQQOOOMMMLLLLLLMMMMMMOOOMMMJJJGGGFFFEEEFFFFFFKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGEEEDDDCCCBBB???===999888777666555666666666666666555555555555444444444444333333222111111000000000000000////////////---......////////////............///......---,,,,,,,,,,,,+++++++++************************************)))))))))((((((((('''''''''(((((()))))))))***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))),,,///000...***'''&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***"""""""""######$$$$$$%%%######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$""""""$$$$$$######""""""""""""####################################$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%$$$$$$&&&''''''%%%###""""""""""""""""""""""""!!!""""""###$$$&&&''''''$$$%%%$$$###'''---,,,'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""""""""######"""""""""######$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!"""""""""$$$%%%%%%$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%$$$$$$$$$$$$%%%%%%'''((('''&&&$$$$$$$$$ """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$#################################%%%&&&'''''''''$$$$$$#########"""""""""$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&&&&$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%$$$$$$$$$###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((((('''%%%###&&&'''((((((((('''&&&&&&%%%&&&''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqiiiccc^^^```cccfffhhhkkkmmmnnnssswww|||}}}zzzzzzzzz{{{zzzwwwtttrrrpppnnnkkkhhheeebbb___]]]]]]]]]\\\[[[\\\[[[YYYWWWUUUSSSRRRQQQRRRQQQOOONNNMMMLLLLLLMMMLLLJJJHHHFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGEEECCCAAA@@@???<<<:::666666666666666666777777777777777666666666555555444444333222111111111000000000000000////////////------...///////////////.........///......---,,,,,,,,,,,,+++++++++******************************))))))(((((((((((((((((((((((()))))))))))))))***)))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((,,,000111///+++(((&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&((()))******"""""""""######$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$#########$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$&&&''''''%%%###""""""""""""""""""""""""!!!!!!"""$$$%%%&&&''''''$$$%%%%%%%%%***///...)))$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$###""""""!!!"""""""""!!!###%%%%%%$$$$$$%%%&&&$$$###############$$$$$$$$$#########$$$%%%$$$$$$%%%(((***)))&&&$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$########################$$$%%%%%%%%%%%%%%%%%%&&&###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$######$$$$$$###############$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$######%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$######$$$%%%'''((((((&&&$$$###&&&''')))******)))((('''$$$$$$%%%'''((()))))))))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyrrrmmmhhhdddaaadddgggiiikkkmmmppprrrxxx{{{|||yyyxxxxxxyyywwwuuuqqqooommmkkkhhheeedddbbb___]]]^^^^^^]]]\\\]]][[[YYYVVVTTTRRRQQQQQQQQQQQQOOONNNMMMLLLLLLLLLHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDBBB???>>>===<<<999777555666666666777777777777888888888777666666555555444333222111111000000111000000000000////////////---......///000000000000......//////......---,,,,,,,,,,,,+++++++++*********************+++++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&***...000...+++((('''((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''((())))))#########$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&''''''%%%###########################!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&***///...)))$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$######"""""""""######!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$###"""###&&&'''&&&%%%%%%))),,,+++'''$$$###$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$###############$$$$$$$$$###$$$%%%$$$"""!!!!!!"""######"""""""""!!!!!!!!!###""""""######$$$%%%&&&$$$$$$$$$######"""""""""%%%$$$######"""############$$$&&&&&&$$$######$$$&&&&&&&&&&&&%%%$$$###"""&&&$$$!!! """&&&(((######$$$$$$$$$######"""############$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&(((***++++++***)))((($$$$$$%%%&&&((()))***+++&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%|||rrrmmmjjjgggeeebbbeeeiiikkkllloootttxxx}}}|||zzzxxxwwwwwwsssqqqnnnkkkiiigggdddaaaccc```^^^\\\]]]]]]]]]\\\]]][[[XXXUUUSSSQQQQQQPPPQQQPPPPPPNNNMMMMMMLLLLLLGGGFFFFFFFFFFFFEEEEEEEEECCCDDDEEEEEEEEEDDDBBBBBB???===;;;;;;;;;:::888666666666777777888888777777888777777666555555444444444333222111000000000111000000000000////////////---...///000111111111111......//////......---,,,,,,,,,,,,+++++++++******))))))*********+++++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$(((+++---,,,***((((((((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%)))...,,,'''################################################!!!""""""###############%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%######%%%(((******(((%%%)))---,,,((($$$###%%%%%%%%%&&&'''&&&%%%$$$###"""###%%%''''''&&&%%%$$$""""""#########$$$$$$$$$"""$$$%%%$$$!!! !!!###$$$$$$$$$$$$########################$$$%%%&&&&&&##################$$$$$$%%%$$$$$$###""""""######"""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%###"""!!!!!!###%%%&&&""""""###$$$$$$$$$######"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&(((***,,,,,,+++***(((&&&&&&&&&''''''((()))***&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%wwwnnniiihhhgggfffbbbeeeiiikkkmmmqqqwww||||||zzzxxxwwwwwwpppnnnkkkhhhgggdddaaa___aaa___\\\\\\\\\]]]\\\[[[]]][[[XXXUUUSSSQQQPPPPPPQQQPPPPPPOOONNNMMMLLLLLLGGGGGGGGGGGGFFFEEECCCCCCAAABBBCCCCCCCCCBBB@@@???<<<;;;999999999999777666666777888888888888888777777777666555444444333333444333222000000000000111000000000000////////////......000111222222222222......//////......---,,,,,,,,,,,,+++++++++******))))))******++++++++++++&&&''''''''''''''''''''''''''''''''''''''''''&&&)))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''###&&&***+++***)))((())))))(((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###!!!######$$$(((,,,***%%%################################################!!!!!!"""###############$$$###"""!!!!!!"""###$$$$$$$$$##################%%%$$$$$$$$$$$$$$$%%%%%% """$$$%%%%%%$$$%%%'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$'''+++------+++%%%***...---((($$$###%%%$$$$$$%%%%%%$$$###!!! """###%%%'''''''''%%%$$$""""""######$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((("""""""""###$$$&&&'''(((%%%%%%$$$###""""""######!!!###%%%&&&%%%$$$$$$%%%!!!"""###%%%%%%$$$$$$##################$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))$$$######$$$%%%&&&'''(((&&&(((+++------,,,***)))((((((''''''''''''((((((&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%}}}{{{uuuooohhheeeeeefffgggiiilllooosssxxx|||zzzzzzyyywwwvvvqqqmmmiiiffffffddd```]]]^^^]]][[[\\\]]]]]]\\\ZZZ[[[[[[YYYWWWUUUSSSRRRQQQNNNNNNNNNNNNMMMLLLLLLKKKGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCEEEGGGGGGCCC???>>>===;;;999777555444444555555666777666555333222999777555444444333000//////000000000000//////...222222222222111///...,,,,,,---///000000///---,,,000///...------...///000------------,,,+++******+++******)))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&((())))))))))))*********)))'''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''''''''%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((########################"""############"""!!!!!!!!!!!!"""###$$$%%%%%%%%%###############"""!!!!!!""""""""""""""""""""""""""""""#########""""""!!!############$$$%%%&&&&&&'''%%%######&&&***---...+++)))(((+++///000,,,(((&&&''')))*********)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!!!!###%%%$$$$$$$$$#########"""""" !!!""""""######"""""""""###$$$&&&'''((((((&&&%%%$$$#########$$$%%%'''&&&)))///000+++&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$xxxvvvqqqkkkfffdddeeeggghhhkkknnnqqquuu{{{|||zzzyyyxxxvvvtttpppmmmiiigggeeeddd```]]]^^^]]][[[[[[\\\\\\[[[YYYYYYXXXWWWUUUSSSRRRPPPPPPQQQQQQPPPOOONNNKKKIIIGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBCCCEEEDDDAAA>>>===<<<:::999777666666666777777777777666555444444888666444444444333111///000111111111111111000000222222222222111///---,,,---...///000000///...---//////............//////------------,,,,,,+++***+++******)))))))))))))))(((((())))))(((((('''&&&'''''''''''''''''''''''')))(((((((((((((((((((((&&&&&&&&&&&&''''''''''''******)))(((((('''''''''%%%&&&''''''((((((((('''))))))))))))************)))(((&&&$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$#########"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((())))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$############""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$##############################$$$$$$######"""!!!"""""""""###$$$$$$$$$%%%###############""""""!!!""""""""""""""""""""""""""""""############""""""$$$$$$######$$$%%%&&&&&&&&&%%%###$$$'''***,,,,,,)))''''''***///111...***&&&&&&((()))))))))((('''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###%%%$$$$$$$$$#########""""""""""""#########""""""!!!"""######$$$%%%&&&''''''%%%%%%$$$######$$$$$$%%%&&&%%%(((///000+++&&&$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$|||rrrppplllgggcccbbbdddgggjjjmmmqqqtttyyy~~~~~~{{{xxxwwwvvvsssqqqooollliiigggeeeccc```^^^^^^\\\[[[[[[[[[[[[YYYXXXVVVVVVUUUSSSRRRPPPOOONNNOOOPPPPPPPPPOOOLLLIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@AAA@@@???===;;;;;;:::999888888888888999888777666666555555555666444333333333333222000111111111111222222222222111111111111000...---,,,---...///000000///...------..................---,,,,,,---------,,,+++++++++******))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))******))))))((('''&&&'''''''''((((((((((((((()))))))))*********++++++)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&(((***++++++***%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############""""""######$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!######"""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&'''))))))((('''&&&%%%$$$$$$''''''&&&%%%$$$""""""!!!########################$$$$$$$$$$$$$$$######"""##################$$$$$$######$$$$$$######"""!!!########################"""#####################%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%(((******)))&&&%%%&&&)))...///---+++$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$""""""###%%%$$$$$$$$$###############$$$%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%$$$(((...000***%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwnnnlllhhhddd```aaadddggglllooossswww{{{}}}yyywwwuuusssqqqooommmllljjjgggeeebbb```^^^^^^\\\ZZZZZZZZZZZZXXXWWWVVVUUUTTTSSSQQQPPPOOONNNJJJLLLNNNOOOOOONNNLLLKKKEEEDDDCCCCCCBBBBBBCCCCCCCCCAAA???>>>======<<<<<<:::999999999999::::::;;;:::999777555444555555666444333222222333333222111000000000000111222222333111111111000///...---,,,------...//////...------,,,---...//////...---,,,++++++,,,------,,,,,,,,,+++******)))))))))))))))))))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********((()))))))))((('''&&&%%%''''''''''''''''''(((((()))))))))*********++++++)))((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''***++++++***%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!###"""""""""!!!!!!!!!!!! !!!"""###$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$##################$$$$$$$$$$$$###""""""##########################################$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&))))))(((&&&%%%$$$$$$'''***+++***(((###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$########################$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###'''---///)))$$$"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvooollljjjfffaaa___```dddhhhnnnqqquuuyyy}}}~~~{{{wwwuuusssqqqooommmkkkkkkjjjhhheeebbb___^^^]]]\\\ZZZZZZ[[[ZZZYYYWWWWWWVVVUUUTTTRRRPPPOOOOOOIIIJJJLLLNNNNNNMMMLLLKKKEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@>>>===;;;::::::;;;999999999999:::;;;<<<===;;;999777555444444555555333222111111222333222111............///111222333111111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,------------+++******)))))))))))))))*********+++***))))))(((''''''''''''''''''''''''&&&&&&''''''((((((((())))))))))))*********++++++************)))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))))))))*********(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''((((((##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((())))))(((%%%%%%&&&&&&''''''(((((("""###$$$%%%&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$#########$$$$$$#########""""""""" !!!!!!"""$$$%%%%%%&&&#########$$$$$$%%%%%%&&&################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""###$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$$$$$$$###$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%$$$######$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###%%%+++---(((###""""""##################"""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###yyyqqqlllhhhfffccc___^^^aaafffkkkqqqtttxxx|||~~~}}}}}}}}}~~~{{{xxxuuusssqqqpppmmmllliiijjjkkkiiieeeaaa______]]][[[ZZZZZZ[[[\\\ZZZYYYYYYXXXWWWUUURRRQQQOOONNNKKKKKKKKKKKKKKKJJJIIIIIIFFFEEECCCBBB@@@@@@??????===>>>>>>===:::999999:::999999999:::;;;<<<===>>>;;;:::999777666555555555333111000111222222111000...---------///000333444111000///---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---.........+++******)))))))))))))))+++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))*********++++++...---,,,+++*********+++((('''%%%$$$$$$%%%&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$######"""##################$$$$$$$$$$$$$$$%%%$$$$$$###"""########################$$$###""""""###$$$&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$#########"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##################$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%'''&&&%%%######$$$###############$$$$$$$$$""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%###$$$(((***&&&#################################$$$%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$##################$$$###$$$%%%&&&&&&%%%$$$###|||vvvqqqllliiiaaa```^^^\\\]]]bbbiiiooouuuxxx|||~~~}}}{{{zzzzzzzzz|||}}}xxxvvvsssqqqpppooommmkkkhhhjjjkkkiiieeeaaa______\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYWWWUUURRROOOMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIGGGFFFDDDBBB@@@>>>======999<<<>>>>>>;;;999999:::::::::::::::;;;===>>>???======<<<;;;:::888666666333111000000111111000.........---...///222444666111000...---+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,((()))+++,,,---.........+++******)))))))))))))))++++++,,,,,,++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))************...,,,***((('''(((***+++)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$"""#########$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%'''((())))))$$$$$$%%%&&&&&&%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%$$$$$$$$$#########""""""""""""#####################$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&##############################$$$$$$######"""!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&((()))((('''&&&%%%$$$$$$###%%%$$$$$$$$$&&&&&&$$$###############"""###$$$%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%''''''%%%$$$###$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%'''###"""&&&'''%%%###%%%$$$##################$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$###$$$&&&''''''&&&$$$###zzzoooiiifffcccaaa\\\[[[ZZZYYY\\\ccckkkrrryyy{{{~~~|||zzzxxxxxxxxxyyyzzzwwwtttrrrpppoooooommmkkkgggiiikkkiiieee```______\\\[[[ZZZ[[[]]]^^^^^^]]]ZZZYYYWWWTTTQQQNNNLLLKKKGGGFFFEEEEEEFFFIIILLLMMMHHHGGGDDDBBB???===<<<;;;777;;;>>>>>><<<:::999::::::::::::;;;<<<===>>>???>>>>>>???>>>===:::888777333222000000111111///...//////......000333666777111000...,,,+++++++++,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---((()))***,,,---...//////+++******)))))))))))))))+++,,,,,,,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((())))))))))))*********,,,)))&&&######$$$'''(((+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((((()))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&%%%&&&&&&%%%###""""""###$$$&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''))))))((('''&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++$$$$$$$$$$$$########################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#######################################"""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''$$$###""""""###$$$'''(((***)))'''&&&%%%$$$######&&&%%%######%%%%%%$$$###"""###$$$$$$###$$$&&&((($$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######""""""!!!###&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%''''''&&&$$$###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%(((###!!!$$$%%%$$$###%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###{{{nnnhhheee```\\\ZZZTTTTTTUUUWWW\\\dddnnnuuu}}}~~~}}}yyyvvvvvvwwwwwwwwwvvvssspppnnnmmmlllkkkiiihhhiiiiiihhhdddaaa______]]]^^^^^^^^^]]]]]]\\\[[[ZZZXXXUUUPPPMMMJJJIIIHHHHHHFFFEEEEEEGGGIIIJJJJJJGGGEEEAAA???>>>===:::999<<<<<<=========<<<:::999999999999999:::;;;<<<<<<999:::<<<======<<<;;;999333222000/////////000111------------...000111333......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++***)))((((((++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''')))******(((&&&%%%&&&&&&&&&&&&(((++++++***(((---******,,,***%%%"""###$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&%%%%%%$$$$$$############$$$$$$)))&&&######%%%&&&%%%###%%%&&&(((******)))((('''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###""""""!!!""""""""""""###&&&((()))!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""'''&&&$$$"""!!! !!!!!!%%%&&&''''''((((((((((((''''''(((((('''%%%$$$"""((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''%%%"""###''''''$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%###"""""""""$$$%%%$$$###%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%///***%%%######$$$###"""######"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&sssgggbbb___[[[WWWUUUSSSTTTVVVYYY^^^gggqqqwww~~~~~~yyyvvvuuuvvvvvvvvvuuurrrnnnlllkkkkkkiiihhhggghhhhhhfffcccaaa___^^^]]]]]]]]]]]]\\\[[[[[[ZZZXXXUUURRRNNNKKKHHHGGGGGGHHHGGGEEEFFFHHHJJJJJJJJJGGGDDDAAA???>>>===;;;:::<<<=========<<<;;;999888888888888888999:::;;;<<<555666888999999888777666222111000/////////000111...---------...///000111...------,,,++++++******+++++++++++++++++++++++++++,,,,,,++++++)))((((((***++++++++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''''''''(((((((((((())))))((((((((()))(((((('''&&&&&&%%%%%%))))))(((''''''&&&%%%%%%%%%'''))))))'''%%%%%%&&&%%%%%%''')))---...---,,,///+++***,,,***%%%###$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%%%%$$$$$$############$$$$$$(((%%%$$$$$$&&&&&&%%%######$$$&&&(((((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""###############$$$$$$$$$###############$$$%%%&&&######$$$%%%%%%%%%%%%$$$##################$$$$$$"""!!!  !!!""""""#########"""'''((((((((('''&&&%%%$$$'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%'''%%%!!!"""%%%%%%"""#########""""""############$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&$$$######$$$###"""""""""$$$%%%$$$###%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############""""""###$$$$$$...***&&&###$$$%%%$$$#########"""!!!!!!!!!!!!!!!""""""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%|||ssshhh\\\XXXVVVSSSPPPPPPRRRTTTWWW\\\bbbkkktttzzz~~~yyyvvvuuuuuuuuutttssspppmmmjjjjjjiiihhhgggggggggfffdddbbb```^^^]]]\\\\\\\\\[[[[[[YYYXXXXXXTTTRRROOOKKKHHHGGGFFFEEEHHHGGGFFFGGGIIIJJJJJJJJJGGGDDDAAA???>>>>>><<<;;;=========<<<;;;:::888777666666666777777888999:::222333444444444333222111222111000/////////000000///...---------......///------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$''')))***((('''&&&&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&'''+++///111111111111---******((($$$$$$&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&%%%%%%$$$$$$############$$$$$$&&&%%%%%%&&&''''''$$$""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""###$$$%%%%%%&&&######$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$######$$$$$$%%%%%%$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&''''''***)))(((&&&$$$###!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""#########################################################$$$$$$$$$$$$######%%%'''%%%!!! ###### $$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$""""""######"""""""""$$$%%%$$$###$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$---***&&&%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""###"""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$sssggg]]]SSSPPPOOOMMMLLLNNNPPPTTTYYY___fffnnnwww|||~~~~~~yyyvvvuuutttsssrrrrrrooollljjjiiiiiihhhggggggfffdddcccbbbaaa___]]]ZZZZZZZZZYYYXXXWWWUUUTTTPPPOOOLLLIIIGGGFFFFFFFFFGGGGGGHHHJJJLLLMMMKKKJJJGGGDDDAAA>>>>>>>>>===<<<>>>>>>===;;;:::888777666555555555555666777888888111222222222222111000000111111000000///////////////......------,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++***)))((()))******++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###&&&)))***)))'''&&&%%%%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&###%%%&&&'''&&&&&&'''))))))((())),,,///222222222222---))))))'''$$$%%%(((***((('''%%%%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%'''(((((('''$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%&&&!!!"""$$$$$$$$$$$$"""!!!"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$######""" !!!"""$$$%%%&&&((((((***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%((('''###!!!"""""" $$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""######"""""""""$$$%%%$$$###$$$$$$###$$$$$$$$$%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$%%%+++)))'''&&&%%%&&&&&&'''$$$######"""""""""############""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############uuuiii^^^UUUNNNLLLLLLKKKMMMPPPQQQVVV\\\cccjjjqqqyyy}}}|||}}}yyyvvvuuutttrrrqqqqqqooollljjjjjjiiihhhggghhheeecccbbbbbbaaa___]]]YYYYYYXXXWWWVVVTTTRRRQQQNNNMMMKKKIIIHHHGGGGGGGGGFFFHHHKKKOOORRRQQQNNNKKKHHHEEEAAA>>>>>>>>>======>>>===<<<:::999777666666444444444444555666777777333333333333333222111111000000000000//////...............---,,,,,,++++++,,,+++++++++++++++******++++++++++++++++++++++++******+++++++++***))))))******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&)))***)))'''%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$&&&'''''''''''')))+++,,,+++***,,,.../////////000+++''''''&&&$$$%%%)))+++***(((&&&&&&&&&((()))'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((()))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$ !!!###$$$%%%&&&&&&'''$$$$$$$$$#########""""""!!!""""""!!!!!!!!! ######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$######"""!!!!!!"""###%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%)))***%%%"""######!!!$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""######"""""""""$$$%%%$$$#########$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&'''''''''&&&%%%&&&'''((($$$$$$############$$$$$$$$$$$$###""""""!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############}}}nnndddXXXQQQKKKKKKLLLMMMPPPTTTVVVZZZbbbiiiooouuu{{{~~~|||~~~{{{xxxvvvuuutttrrrqqqqqqnnnkkkiiiiiiiiihhhggggggddd```___aaaaaa___\\\XXXWWWVVVUUUSSSQQQOOONNNLLLKKKJJJHHHHHHHHHHHHIIIFFFJJJQQQXXX[[[ZZZTTTPPPKKKGGGBBB>>>=========<<<===<<<;;;999888777777777444333333444444555666777555555444333333222222222//////000000000///...---,,,---------,,,,,,+++***++++++++++++++++++******++++++++++++++++++++++++******+++++++++******)))+++++++++,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''***,,,---+++******+++,,,++++++,,,(((%%%&&&&&&$$$&&&***,,,+++)))((('''''''''((('''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''))))))((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!######$$$$$$###"""!!! """############"""!!!!!!$$$######""""""######$$$"""###$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########)))+++&&&######$$$############$$$$$$############$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$""""""######"""""""""$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%"""""""""!!!!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$###$$$$$$%%%&&&&&&&&&$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$sssggg___UUUOOOKKKKKKMMMNNNSSSYYY\\\aaaiiipppuuuzzz~~~|||zzzwwwuuuuuutttrrrqqqooollliiihhhhhhhhhgggfffeeeaaa]]]\\\^^^___]]]YYYWWWVVVUUUSSSQQQOOOMMMLLLJJJIIIHHHGGGGGGHHHIIIIIIHHHNNNXXXaaafffccc\\\VVVMMMHHHCCC???===<<<<<<;;;<<<;;;999888777777777888444333333444444555666777555444333222111111111111...///000000000///...---++++++,,,---,,,,,,+++*********************++++++++++++++++++++++++++++++)))******+++++++++******,,,,,,------------,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((('''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''&&&%%%&&&(((***+++)))''''''((())))))(((((($$$###%%%%%%$$$&&&***,,,,,,+++***(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((%%%$$$%%%'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$#####################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""######$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""""""""""""#########$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ '''***&&&""""""$$$######$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&$$$######$$$###"""""""""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""""""""###!!!###%%%%%%$$$$$$&&&)))$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%uuuhhh]]]VVVSSSNNNJJJLLLNNNPPPUUU[[[aaafffnnntttyyy}}}~~~{{{yyyvvvuuuuuutttsssqqqmmmkkkhhhffffffffffffeeeccc___ZZZYYY\\\]]][[[WWWVVVVVVTTTSSSPPPNNNLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJQQQ]]]hhhmmmjjjaaaZZZNNNIIICCC???===<<<;;;;;;;;;:::888777777777888888444444444444555666777777333333222000000/////////...///000000000///---,,,******,,,,,,---,,,+++*********************++++++++++++++++++++++++++++++)))******+++++++++******,,,------......------,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''&&&%%%%%%&&&'''(((&&&$$$""""""$$$&&&(((&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%$$$%%%''')))(((&&&$$$$$$&&&'''((('''%%%""""""%%%&&&$$$&&&***,,,,,,,,,+++***(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$ """$$$&&&'''&&&$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''%%%$$$&&&)))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((())))))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###!!! """""""""###$$$$$$%%%%%%!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$#########$$$%%%&&&$$$%%%&&&'''''''''''''''&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%###"""!!!!!!!!!""""""""""""#########""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%)))%%%!!!"""######"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###"""""""""$$$%%%$$$###"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""!!!!!!!!! """%%%%%%######&&&)))$$$$$$$$$$$$%%%%%%&&&''')))((('''%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&zzznnn```VVVSSSNNNOOOPPPQQQSSSXXX^^^ccceeemmmtttxxx|||{{{zzzxxxwwwvvvtttpppmmmllljjjgggeeecccaaaaaaaaa___]]][[[ZZZZZZXXXUUUSSSUUUTTTRRRPPPNNNLLLJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKUUUcccnnnpppiii^^^VVVHHHEEEBBB@@@???>>>;;;:::999999888777666555444444555111///111555777555111111000000000111111///...............---,,,+++******+++,,,,,,------,,,,,,)))************+++++++++...---+++*********++++++++++++******************,,,,,,,,,+++++++++************))))))((((((''''''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((***)))((()))******(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))))))))***+++)))&&&###%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$##################""""""###%%%(((***)))(((***)))(((''''''''''''''')))'''%%%###"""""""""###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%$$$$$$###############""""""###%%%'''(((&&&%%%###!!!!!!"""###$$$###&&&(((&&&######(((,,,'''(((((($$$"""'''############""""""!!!!!! !!!!!!"""###$$$$$$$$$(((((('''%%%###"""!!! $$$&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$######%%%%%%%%%%%%#########!!!!!!###&&&(((&&&$$$%%%%%%$$$$$$###$$$$$$$$$#########%%%&&&&&&$$$"""!!!!!!%%%***+++%%%""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%""" """%%%&&&&&&&&&%%%%%%$$$#########$$$"""$$$%%%'''((((((''''''%%%%%%%%%$$$$$$#########'''&&&$$$$$$$$$&&&((()))|||ssshhh[[[RRRPPPMMMNNNPPPRRRUUUZZZaaaeeeiiiqqqxxx{{{~~~{{{yyyxxxvvvuuusssooommmjjjiiifffcccaaa_________]]]\\\ZZZYYYXXXWWWTTTQQQQQQQQQPPPOOONNNMMMLLLLLLIIIHHHGGGGGGFFFGGGHHHIIILLLTTT```iiiiiibbbWWWPPPFFFCCC@@@>>>===<<<:::888:::999888777666555444333444111///000444666444111222111000111222222000...............---,,,++++++***+++,,,,,,------,,,,,,)))************+++++++++---,,,+++*********++++++++++++******************,,,,,,+++++++++*********))))))))))))(((((('''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''')))+++***(((%%%&&&%%%%%%&&&''''''$$$"""&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$############$$$###"""###%%%((())))))((((((((('''&&&&&&&&&'''''')))'''%%%###""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$###############"""############$$$%%%&&&&&&&&&%%%###"""!!!"""###$$$###$$$&&&&&&&&&'''***,,, $$$'''%%%""" """%%%$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$######### """%%%&&&%%%$$$$$$%%%$$$$$$#########$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###%%%''''''&&&###%%%%%%$$$$$$###$$$$$$%%%######"""###%%%&&&$$$###%%%%%%***000000+++''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&''')))'''&&&%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$""" !!!###%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$######%%%''')))+++{{{ppphhh___TTTNNNLLLLLLNNNQQQTTTXXX^^^dddiiiooowww}}}}}}zzzxxxvvvuuutttrrrnnnllliiigggdddaaa___]]]]]]\\\\\\ZZZYYYWWWWWWUUURRROOOMMMMMMMMMMMMMMMMMMNNNNNNIIIIIIHHHGGGFFFFFFFFFGGGLLLRRRZZZ___^^^WWWNNNHHHBBB@@@===;;;;;;:::888777888888777777666666666555333000///000333444222000222111000111222222000...,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,)))************+++++++++---,,,+++*********++++++******++++++++++++++++++,,,++++++++++++*********)))))))))((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((+++,,,+++)))'''&&&&&&'''((('''%%%$$$'''&&&%%%$$$###$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$'''&&&%%%#########$$$%%%"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###$$$$$$$$$%%%$$$######%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&'''((('''%%%$$$#########$$$&&&%%%%%%%%%$$$$$$$$$###########################&&&%%%$$$######$$$%%%&&&"""""""""""""""############$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$$$$%%%'''((()))******+++%%%'''%%%######$$$$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&''''''%%%###%%%$$$$$$###$$$$$$%%%%%%&&&$$$""""""###$$$$$$$$$ !!!'''...///)))%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$######$$$&&&((())),,,***'''%%%%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$######$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""###%%%'''***+++xxxoooeee^^^WWWOOOKKKKKKKKKNNNRRRWWW\\\bbbiiimmmttt{{{~~~|||yyywwwtttsssrrrpppmmmkkkhhhgggdddaaa^^^]]]\\\\\\\\\ZZZXXXWWWVVVTTTQQQNNNLLLLLLLLLLLLLLLLLLMMMMMMIIIIIIHHHGGGFFFEEEEEEEEEIIIMMMRRRTTTSSSNNNGGGBBB@@@>>>;;;:::::::::888777555555555666777888888888222000//////111222111///222111000111222222000...++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,+++++++++++++++++++++******+++++++++++++++,,,++++++++++++************(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$&&&)))***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%))),,,//////...((('''&&&'''((((((&&&%%%&&&%%%###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%#########%%%((('''%%%$$$######$$$%%%"""###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$'''(((((('''$$$#########$$$%%%&&&&&&((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!"""######!!!"""""""""######$$$$$$###$$$%%%&&&&&&$$$###"""$$$$$$###""""""######$$$&&&+++//////,,,)))(((((( %%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%,,,)))%%%######$$$$$$$$$###+++,,,&&&""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######%%%%%%$$$$$$&&&(((***,,,///,,,(((&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))zzznnneee\\\WWWRRRLLLKKKLLLKKKOOOUUUZZZ```ffflllqqqvvv}}}|||{{{xxxuuurrrpppooonnnkkkiiihhhgggdddaaa___^^^^^^^^^]]][[[YYYWWWVVVTTTQQQNNNLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGFFFEEEDDDCCCDDDFFFIIIKKKJJJGGGCCC@@@>>><<<::::::;;;;;;:::999777777777777666666666666111000///000000111000///111000000000111111///...++++++,,,,,,---,,,,,,,,,)))***++++++,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++*********))))))'''''''''''''''((((((((('''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''))),,,------,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))...111222111)))'''&&&&&&''''''&&&%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$%%%((('''&&&$$$######$$$$$$###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%'''((('''%%%$$$$$$&&&'''((('''###############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""######$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###"""##################$$$$$$)))111::::::222)))&&&'''###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''***---,,,+++)))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&111---((($$$############ &&&---...)))%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$((('''&&&&&&'''))),,,...///,,,(((&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&wwwooofff]]]TTTPPPLLLIIIIIILLLKKKPPPWWW^^^dddjjjooossswww~~~}}}{{{zzzwwwtttqqqnnnmmmllljjjhhhgggfffdddbbb````````````]]][[[XXXWWWVVVSSSPPPMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCC???AAACCCEEEEEECCCAAA???===;;;::::::;;;<<<;;;:::===<<<:::888555333111000111111111111000000000000000///...///000000...,,,++++++,,,,,,,,,,,,++++++)))******+++++++++++++++)))************+++++++++******+++,,,,,,,,,++++++******++++++,,,---------+++************)))))))))&&&''''''''''''(((((((((''''''((()))))))))))))))&&&''''''''''''''''''&&&)))))))))+++...///...---&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&)))---111222222)))'''%%%%%%&&&'''&&&%%%"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$%%%''')))(((&&&%%%$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$$$$&&&(((***(((&&&$$$$$$%%%'''''''''$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$***444???BBB<<<222***'''((('''&&&%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&(((+++---,,,+++)))'''%%%$$$######%%%$$$$$$######$$$$$$%%% ############$$$&&&############$$$%%%&&&&&&000,,,(((%%%$$$$$$$$$###!!!"""&&&,,,---)))&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&***((('''&&&'''))),,,...---+++(((&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$xxxnnnggg^^^UUUMMMIIIFFFDDDFFFJJJLLLQQQYYYaaaggglllqqquuuwww~~~~~~}}}|||zzzzzzvvvsssooommmlllkkkiiihhheeedddcccaaa```aaaaaabbb[[[YYYWWWUUUTTTQQQNNNKKKJJJJJJIIIIIIHHHHHHGGGGGGDDDEEEEEEFFFFFFEEEDDDCCC===>>>@@@BBBBBBAAA???>>>;;;:::888999:::;;;;;;:::===<<<:::888555333111000111222222111000000000000///...---...//////---+++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++******++++++,,,------...************))))))))))))&&&&&&&&&'''''''''(((((('''''')))***++++++++++++''''''&&&&&&&&&&&&'''''')))((((((***,,,---,,,+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''+++...000000)))&&&$$$$$$%%%&&&%%%%%%"""###$$$&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&&&&'''(((***)))'''%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$''')))+++)))'''$$$###%%%&&&'''&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$(((000===GGGHHHAAA444***'''&&&%%%$$$%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&''')))+++)))((('''%%%$$$$$$$$$$$$$$$######""""""######$$$ """%%%%%%###"""$$$%%%############$$$%%%&&&'''***(((%%%###$$$%%%%%%$$$"""!!!###((()))%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((***(((&&&%%%%%%'''***,,,***)))''''''''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$}}}sssiiibbbZZZPPPHHHDDDBBBAAACCCGGGMMMRRRZZZbbbhhhnnnrrruuuxxx~~~~~~~~~|||}}}}}}}}}|||{{{zzzzzzuuurrrnnnlllkkkjjjhhhgggccccccaaa``````aaabbbbbbZZZXXXVVVTTTRRRPPPLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFFFFEEEDDDDDD===>>>@@@AAAAAA@@@>>>===:::888777888:::;;;;;;:::888888888777666555555555222333333222111000000111...---,,,---......,,,***---------,,,+++***)))((())))))***++++++++++++***)))************+++++++++)))***+++,,,---,,,,,,+++******+++,,,,,,---......************))))))))))))&&&&&&&&&'''''''''((((((&&&''')))***,,,---------((('''&&&%%%%%%&&&'''((('''''''''(((***+++***(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&))),,,------(((&&&$$$###$$$%%%%%%$$$"""$$$'''))))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&((()))***)))'''%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%'''***,,,***'''$$$###$$$&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""""""""############""""""$$$$$$######""""""!!!!!!######""""""###%%%'''(((!!!"""###$$$$$$$$$$$$$$$&&&,,,888GGGRRRMMM<<<---$$$######%%%&&&&&&$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%'''((('''&&&&&&&&&(((%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$"""%%%'''&&&###"""###%%%############$$$%%%&&&'''%%%###""""""$$$&&&&&&&&&$$$###$$$((((((%%%###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&((()))******(((%%%######%%%(((***((('''&&&'''((((((%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%'''(((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&xxxmmmbbb[[[RRRKKKEEECCCBBBCCCGGGNNNUUUZZZ```eeeiiiooovvv|||zzz}}}}}}|||{{{||||||{{{{{{zzzyyyyyyxxxwwwwwwssspppllliiihhhgggfffeeeaaaaaa````````````aaaaaa\\\ZZZWWWSSSQQQOOONNNMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBAAA???===<<<;;;:::::::::999999888888888777777777666555333222111000///////////////000000/////////...------,,,,,,,,,,,,,,,++++++*********)))***,,,,,,---,,,+++***++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++******+++---000222222000---+++******)))(((''''''&&&'''(((((('''&&&''')))+++''')))+++---...---,,,+++&&&%%%$$$###"""######$$$'''((()))((('''((()))+++---+++(((&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%+++,,,'''$$$(((+++)))((((((((('''&&&$$$###"""%%%###""""""###$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((,,,+++***((('''%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######"""""""""$$$&&&***---///)))%%%""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***)))'''%%%$$$%%%%%%$$$###"""""""""""""""######### !!!"""###$$$%%%%%%######""""""""""""######""""""$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###&&&&&&---:::FFFFFF<<<000)))'''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&%%%###"""######!!!!!!"""###%%%&&&'''((()))'''%%%&&&((()))'''%%%$$$######$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$$$$%%%###############$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))***)))(((&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||rrrhhh]]]VVVNNNHHHCCCCCCDDDEEEKKKRRRXXX]]]bbbgggjjjnnnuuuzzz{{{~~~|||{{{zzzzzz{{{||||||{{{zzzzzzyyyxxxwwwrrrooojjjgggfffeeedddcccaaa``````____________```[[[ZZZWWWSSSQQQOOONNNMMMLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???===<<<;;;;;;;;;:::999888888777777666666666555444333222111000000////////////000000/////////...------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------............---+++***)))+++,,,---000222222///---+++++++++******)))((((((&&&'''''''''&&&&&&(((***'''(((***,,,------,,,+++******((('''''''''((((((''')))))))))((((((***,,,---,,,)))'''&&&&&&'''((('''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&''''''((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''',,,---(((&&&)))+++***))))))((((((&&&%%%$$$###&&&%%%######%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((---,,,+++***((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$######$$$&&&))),,,...(((%%%"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))(((&&&$$$$$$%%%%%%$$$###""""""""""""############!!!!!!""""""######$$$$$$######""""""""""""######""""""######$$$%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%&&&$$$&&&///:::<<<555---''''''&&&%%%$$$$$$###$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$######$$$%%%&&&''''''((((((&&&%%%%%%'''((('''%%%&&&%%%$$$$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&(((%%%######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''%%%$$$%%%'''))))))(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttjjj```VVVOOOHHHCCC@@@BBBEEEIIIPPPWWW\\\aaafffiiilllooouuuyyy|||{{{yyyxxxxxxxxxzzzzzzzzzyyyxxxwwwuuuuuupppmmmiiifffeeecccaaa``````___^^^^^^]]]]]]]]]]]][[[YYYVVVTTTQQQOOONNNMMMLLLLLLJJJIIIGGGFFFDDDDDDEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAA@@@>>>===;;;;;;<<<;;;:::999888777666555555555555555444222111000000000////////////000000/////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,000000//////---,,,***)))------...000111000...+++,,,,,,,,,,,,+++***))))))&&&''''''&&&%%%&&&''')))'''(((***+++,,,++++++***)))((((((''''''''''''(((((()))+++***))))))***,,,---,,,***(((''''''((((((((((((((('''''''''&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***,,,///000,,,***,,,,,,+++)))))))))((('''&&&%%%$$$(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((---,,,+++***)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%&&&(((***+++&&&$$$###$$$%%%&&&%%%$$$########################%%%%%%$$$$$$$$$&&&'''((((((&&&$$$$$$$$$%%%$$$###"""""""""#########$$$$$$##############################""""""""""""############""""""###$$$&&&'''***(((&&&'''((()))(((((((((###!!!%%%---111...***&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%((('''%%%$$$%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&(((***+++((('''%%%$$$$$$%%%&&&((('''%%%######$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$######$$$'''*********&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&'''((()))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvkkkbbbYYYPPPJJJFFFAAA@@@CCCGGGKKKRRRYYY^^^bbbhhhlllooorrrwww|||~~~zzzxxxvvvvvvvvvwwwwwwwwwvvvtttrrrqqqoooooolllhhhfffdddcccaaa_________]]]\\\[[[[[[[[[[[[YYYXXXVVVTTTQQQOOOMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDFFFDDDBBB@@@@@@@@@BBBCCC@@@@@@@@@???>>>===;;;:::<<<;;;:::999777555444444444444444444333222111000111000000////////////000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,////////////...---,,,,,,.........///000///---***++++++,,,,,,+++***))))))%%%'''''''''&&&%%%'''((('''((()))************)))'''&&&&&&&&&&&&&&&&&&&&&)))***,,,+++***)))***++++++***)))(((''''''''''''))))))((((((''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---000111111///...------,,,((()))))))))((('''&&&&&&((('''%%%%%%'''((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((++++++***)))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$%%%$$$###"""""""""######$$$$$$%%%$$$$$$$$$######"""""""""$$$######""""""######$$$%%%$$$######$$$&&&(((***+++***((((((***+++***)))***%%%!!!"""&&&***)))'''$$$%%%&&&&&&&&&$$$###"""$$$$$$######$$$$$$%%%%%%'''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%(((&&&%%%$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%######"""######$$$&&&%%%%%%&&&''')))+++,,,,,,***(((&&&&&&''')))***'''%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$######$$$''')))***)))''''''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%yyymmmbbbZZZSSSLLLGGGFFFBBB@@@DDDGGGKKKRRRYYY]]]cccjjjooossswww|||}}}zzzwwwvvvvvvvvvvvvvvvvvvuuusssqqqnnnlllmmmkkkhhhfffeeecccaaa______^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVTTTQQQOOOMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFDDDBBB@@@???@@@AAABBB?????????>>>===<<<;;;:::;;;:::999888666555444333444444444444333222111111111111000////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,---...///////////////.........///...,,,***)))***+++,,,+++***)))(((&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((((((((((()))***,,,,,,+++)))******)))(((((('''&&&&&&&&&&&&***)))(((''''''''''''(((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))+++---...///...------------+++))))))'''((((((((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######"""#########$$$$$$###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%$$$###!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$############$$$$$$&&&%%%$$$$$$%%%'''***,,,+++***((((((***+++***)))(((%%%######$$$&&&%%%$$$###$$$%%%&&&%%%$$$###"""$$$#########$$$$$$%%%&&&&&&$$$###$$$'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%***((('''%%%$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$&&&''')))+++,,,+++)))''''''''')))***&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%wwwooocccZZZSSSOOOJJJFFFFFFBBBAAAEEEHHHKKKQQQXXX]]]ccckkkrrrvvv{{{}}}yyywwwvvvvvvvvvxxxxxxxxxwwwuuurrrnnnllljjjhhhfffeeeeeedddaaa___```___]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTRRROOOMMMLLLKKKJJJJJJIIIGGGFFFFFFEEEEEECCCBBB@@@?????????@@@>>>>>>>>>>>>===<<<;;;::::::999888777666555444333444444444444444333222222222111000//////......////////////...------,,,,,,,,,,,,,,,,,,------------------,,,+++************************++++++++++++)))***,,,---//////000000///...------......,,,***((()))+++,,,,,,***)))''''''(((***)))(((&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((***,,,,,,***)))((()))'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))+++,,,...///***''''''***+++'''%%%%%%&&&&&&'''(((((((((''''''&&&$$$######$$$%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##################$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$""""""$$$$$$$$$###!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%&&&(((***,,,***(((&&&'''((()))((((((###########################$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%###"""%%%)))++++++)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''((('''%%%######%%%'''''''''%%%$$$$$$######$$$$$$%%%)))((('''%%%%%%%%%%%%&&&'''%%%###!!!!!!!!!###$$$$$$$$$######$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%{{{mmmeeeZZZRRRNNNKKKHHHFFFFFFBBBAAAEEEIIILLLRRRYYY___eeennntttxxx}}}|||zzzxxxwwwwwwxxxxxxxxxyyyxxxuuuqqqnnnkkkfffeeeccccccdddcccaaa___```___^^^[[[ZZZXXXXXXWWWVVVVVVUUUTTTRRROOOMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>============<<<;;;::::::888888777666555555444444444555555555555444333333222111000///............/////////...------,,,,,,,,,,,,,,,---------.........---,,,***************************++++++++++++)))***+++---...............---,,,---......---+++(((***,,,------,,,***(((((()))++++++)))''''''(((''''''&&&&&&&&&&&&&&&''' !!!###$$$$$$$$$######'''))),,,,,,***((('''''''''''''''''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,)))%%%%%%***,,,(((%%%%%%%%%%%%&&&'''''''''''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%$$$$$$###$$$%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###%%%&&&((())))))'''&&&$$$$$$&&&&&&&&&%%%"""###$$$$$$""""""$$$%%%$$$$$$############$$$$$$############$$$%%%&&&'''%%%###"""&&&,,,000///---$$$$$$%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&(((***)))'''$$$###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&'''((())))))(((%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%'''(((''''''(((((('''%%%$$$###&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%vvvggg___UUUMMMJJJIIIGGGEEEDDDAAAAAAEEEIIIMMMSSSZZZaaagggooovvvyyy}}}|||zzzxxxxxxxxxyyyvvvwwwwwwvvvsssoookkkiiicccbbbaaabbbcccbbb```^^^aaa```^^^\\\ZZZXXXWWWWWWUUUUUUUUUTTTRRROOOMMMKKKJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBBBBBBB@@@???===<<<============<<<;;;::::::777777666666555555555444555555555666555555444444222222000///............000//////...------,,,,,,,,,,,,,,,------.........///---,,,***))))))******)))************+++++++++++++++,,,,,,------,,,,,,...---,,,,,,......---,,,)))+++---//////---+++***(((***,,,,,,***(((((((((''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&''')))++++++***'''&&&&&&'''((((((((((((((('''&&&)))'''%%%$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***,,,&&&'''---000+++((()))$$$$$$%%%&&&'''''''''''''''%%%###$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%""" $$$'''########################$$$$$$%%%%%%%%%$$$$$$###%%%###""""""###$$$$$$###!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$&&&'''''''''&&&$$$""""""$$$%%%$$$###$$$&&&&&&%%%###$$$'''***$$$$$$"""""""""###$$$%%%############$$$%%%&&&'''&&&$$$###(((///333333000%%%%%%%%%&&&&&&&&&''''''###&&&((((((&&&&&&(((++++++)))%%%$$$$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&)))+++,,,,,,***'''%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%''''''((()))******)))'''%%%###%%%$$$$$$%%%&&&'''%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$######"""%%%$$$###%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxoooddd]]]TTTLLLHHHFFFEEEEEEDDDEEEFFFGGGJJJPPPXXX]]]bbbhhhqqqyyy}}}|||zzzyyyyyyyyyyyyzzzyyywwwvvvsssoooiiidddcccbbbaaabbbdddeeedddcccaaa^^^\\\[[[[[[[[[[[[ZZZTTTSSSQQQQQQQQQOOOLLLJJJKKKJJJHHHEEEDDDCCCDDDDDDFFFCCCAAAAAABBBBBB>>>;;;::::::;;;;;;;;;;;;::::::999888888777666555555444666777999::::::999777666///............---------...------------,,,,,,,,,...---,,,+++++++++,,,---...---+++)))(((((()))***))))))))))))***+++,,,---++++++++++++++++++++++++,,,++++++---///000000//////---++++++,,,......---///...,,,***))))))))))))***(((&&&'''))))))'''%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''')))***+++)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&''')))+++---+++'''$$$######$$$%%%'''((())))))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""###$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###&&&((('''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%&&&''''''"""***!!!+++---,,,///$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***'''$$$###$$$$$$$$$### """%%%''''''&&&$$$"""(((&&&%%%(((+++...---+++******)))(((((((((((((((&&&&&&''''''''''''&&&&&&((()))******)))'''%%%$$$###$$$&&&''''''&&&$$$###'''$$$"""###&&&***+++***&&&&&&&&&)))+++,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))***)))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((######$$$$$$%%%%%%$$$$$$!!!"""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$tttlllaaaZZZQQQJJJFFFDDDDDDCCCDDDEEEFFFHHHKKKQQQXXX^^^eeejjjssszzz}}}|||zzzxxxwwwwwwxxxxxxyyyxxxvvvtttrrrmmmhhhdddbbbaaa```aaacccccccccbbb___^^^]]]]]]]]]\\\YYYWWWTTTRRRPPPOOOOOONNNLLLJJJKKKJJJHHHGGGEEEDDDCCCCCCCCCAAA???@@@AAA@@@===::::::;;;;;;<<<<<<;;;;;;:::777777777666666555555444555666888999999888666555///............------------------,,,,,,+++++++++...---,,,+++***++++++,,,------,,,+++******))))))++++++***)))))))))******+++++++++++++++++++++++++++******+++---//////...000...,,,,,,---............---+++)))((((((((((((***(((&&&'''((()))'''%%%'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&((()))+++***'''$$$$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''))))))(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$)))"""...444+++,,,%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$(((&&&&&&'''***,,,+++******))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))((('''%%%###$$$$$$&&&&&&&&&&&&$$$$$$'''$$$"""###&&&((())))))&&&&&&&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$|||oooggg\\\VVVNNNGGGDDDCCCBBBBBBDDDEEEGGGIIIMMMSSS[[[```iiinnnvvv|||~~~|||zzzyyywwwvvvvvvvvvvvvxxxvvvtttsssppplllgggccc```___^^^___aaabbbaaa```]]]]]]^^^^^^^^^\\\WWWTTTUUURRROOOMMMLLLLLLKKKJJJKKKJJJJJJHHHFFFDDDCCCBBBAAA???>>>>>>???>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;555555555555555555555555444444666666666666444444///............------------------,,,+++******)))---,,,++++++******++++++,,,------------,,,***)))---,,,+++)))((('''''''''+++++++++++++++++++++++++++******,,,...//////...000...,,,,,,---.........,,,+++)))(((''''''''''''***(((''''''(((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&'''((((((&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&(((******)))%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((###222???***(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''')))***)))'''))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''(((''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%wwwkkkdddXXXSSSLLLFFFCCCCCCBBBBBBDDDFFFIIILLLQQQWWW___dddooossszzz~~~{{{zzzxxxvvvuuuuuuvvvvvvwwwvvvsssrrrooolllgggccc```___^^^___```aaa```___^^^]]]]]]]]]\\\ZZZWWWTTTUUUQQQMMMKKKJJJJJJJJJIIIJJJJJJJJJIIIGGGEEEBBBAAA@@@?????????>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;333444444444444444444444222222333444444333222222///............---------///......---,,,+++******,,,,,,++++++************+++---...000///---+++)))---,,,+++)))(((''''''&&&++++++++++++++++++++++++------,,,...000222111111///---+++***+++---,,,,,,,,,***)))''''''''''''((()))((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))))))))%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''')))((($$$555KKK)))$$$'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&%%%%%%$$$###$$$%%%&&&'''&&&''''''(((((((((&&&%%%((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''''''''((('''%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%ttthhhaaaUUUPPPJJJFFFDDDDDDDDDDDDDDDGGGKKKPPPVVV^^^fffkkkuuuyyy~~~~~~{{{zzzxxxwwwuuuuuuvvvvvvwwwuuurrrpppnnnkkkgggdddaaa```______```aaa```^^^___]]][[[YYYYYYYYYWWWVVVUUUQQQMMMJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGEEEBBBAAAAAABBBBBB@@@???===<<<;;;::::::;;;;;;;;;;;;::::::333333333333444444444444111111111222222111111111///............---------000//////...---,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,///000000...+++)))++++++***)))))))))))))))++++++++++++++++++++++++---,,,,,,---000111111000---+++)))((()))******))),,,+++)))(((''''''((()))(((((()))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((###$$$$$$%%%&&&((()))***'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''''''''''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""%%%((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))&&&444TTT***###'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&$$$###"""!!!"""###%%%&&&%%%'''(((((((((&&&%%%%%%&&&'''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%'''))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$(((((((((((())))))))))))$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%zzznnnddd]]]RRRNNNIIIFFFEEEEEEFFFEEEEEEHHHNNNUUU\\\eeennnsss{{{~~~~~~{{{zzzxxxvvvuuuuuuuuuvvvuuussspppnnnllljjjfffcccaaa```^^^___``````___]]]___\\\YYYXXXXXXYYYXXXXXXTTTQQQMMMKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDBBB???<<<;;;;;;999999::::::::::::999999444444444444444444444444000000000000000000000000///............---------////////////............,,,------------,,,+++******,,,...000000...,,,*********************++++++++++++++++++++++++++++++***))))))+++---......---,,,***((('''((((((((('''+++***)))'''''''''((()))''')))))))))'''&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))***&&&%%%######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%)))(((((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%((($$$ ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''***)))000ZZZ,,,$$$'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''&&&###""""""!!!!!!###$$$%%%$$$&&&)))***(((&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&((())))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%))))))))))))*********+++&&&&&&'''(((((((((((((((&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%~~~rrrggg]]]XXXOOOKKKGGGEEEEEEEEEFFFFFFEEEJJJQQQYYYbbbllluuu{{{}}}yyyxxxvvvtttssssssttttttrrrpppmmmkkkiiigggcccaaa```^^^]]]]]]^^^^^^]]]\\\[[[YYYXXXYYYZZZZZZXXXWWWSSSQQQNNNMMMLLLJJJGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFCCC>>>:::999:::777888888999999888888777666666555555444444333333000000000//////000000000///............------------------............///------.........---,,,+++***+++---......---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))((((((***,,,------,,,---+++((('''(((((((((''')))((('''&&&&&&&&&'''(((''')))***)))&&&%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''+++***)))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''...)))$$$###%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++***(((%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''###,,,++++++\\\...&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&(((((('''%%%######""""""######$$$%%%###&&&***+++)))'''&&&'''$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!###&&&&&&%%%%%%&&&((()))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&((())))))))))))*********''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&xxxlllbbbYYYSSSMMMIIIFFFDDDDDDEEEEEEEEEFFFKKKRRR[[[eeepppzzz}}}|||xxxwwwuuusssrrrrrrrrrssspppnnnjjjhhhgggdddaaa___^^^]]]\\\\\\]]]]]][[[ZZZWWWWWWYYY[[[\\\[[[XXXUUUSSSQQQOOONNNMMMJJJGGGDDDCCCBBBAAAAAAAAACCCDDDEEEEEEFFFFFFCCC===999888888777777888888888888777777777777666555444444333333000000////////////000000//////.........---------++++++,,,------......///---.../////////...---,,,***+++,,,---------,,,+++...---,,,,,,+++++++++,,,++++++++++++++++++++++++******)))+++---///.........,,,)))(((((()))((((((((('''&&&%%%%%%%%%&&&'''''')))***)))&&&%%%&&&)))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%$$$%%%''''''%%%###&&&'''((()))***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''(((***,,,+++***)))((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%'''((()))555...(((%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$(((+++---,,,)))&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''!!!---,,,''']]]000(((%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''""""""###%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%"""&&&***+++)))''''''((($$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''###$$$&&&''''''&&&$$$###!!!$$$%%%######%%%''')))'''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''***)))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&(((((((((((())))))))))))'''&&&%%%$$$""" !!!"""######$$$$$$$$$$$$(((((('''''''''&&&&&&&&&}}}tttiii\\\QQQMMMHHHFFFCCCBBBCCCEEEFFFFFFIIIMMMVVVcccpppzzz~~~{{{yyyxxxxxxuuuqqqpppooooooooonnnmmmjjjgggdddcccbbbaaa___^^^]]]\\\[[[ZZZZZZZZZZZZ\\\ZZZXXXXXXYYYYYYWWWVVVTTTRRRNNNLLLJJJHHHFFFDDDDDDCCCBBB@@@???@@@@@@AAACCCCCCBBBAAA???===;;;:::;;;:::999777666666555555666666444333222111111111111111000000/////////......///////////////...---------------............000//////...------,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******'''((((((((((((***...111111,,,((())))))&&&&&&((((((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***+++***)))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%''',,,///000,,,&&&###%%%)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''+++******((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################&&&&&&&&&&&&%%%%%%$$$###%%%###!!!###%%%'''%%%###%%%$$$#########$$$&&&&&&'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$(((777HHHHHH666###&&&'''((((((((('''%%%$$$&&&&&&&&&$$$"""###%%%''''''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***(((%%%%%%'''(((&&&$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$############'''((()))((('''''''''))))))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$wwwnnndddXXXNNNJJJFFFDDDAAAAAABBBEEEGGGHHHLLLRRR[[[hhhttt}}}}}}zzzxxxvvvtttrrrpppooooooooommmlllkkkhhheeebbbaaaaaa___^^^]]]]]]\\\\\\[[[ZZZZZZYYYZZZYYYWWWWWWXXXXXXWWWVVVTTTQQQMMMKKKJJJHHHEEECCCCCCBBBAAA????????????@@@BBBBBBAAA@@@>>><<<:::999:::999888777666555555555777666444333222111111111111111000000000////////////000000111111111000000------------------------/////////...---,,,,,,,,,*********+++++++++,,,,,,******++++++,,,------...,,,,,,,,,++++++*********((()))***))))))+++///222222,,,((())))))'''&&&((('''((((((((())))))))))))))))))))))))((((((((('''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&''')))+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******)))((((((%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''')))555777666111***&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$%%%%%%%%%$$$$$$###""")))'''%%%&&&((()))(((&&&$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%(((222<<<<<<222'''(((((()))))))))'''&&&%%%%%%%%%%%%$$$$$$%%%(((***,,,+++)))(((&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***(((%%%%%%'''((('''%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$zzznnnfff]]]QQQIIIFFFBBB@@@??????@@@DDDGGGJJJQQQWWWbbbnnnyyy~~~|||yyyvvvuuupppooonnnnnnooonnnllljjjhhhfffbbb``````___^^^]]]\\\\\\]]]]]]\\\[[[YYYXXXXXXWWWVVVVVVWWWXXXWWWUUURRRPPPLLLJJJIIIGGGEEECCCBBBAAA???>>>======>>>???@@@@@@???>>>===;;;999888999999777666555444444444777666555333222222222222111111111000000000000000...///000111111222111111//////...------,,,,,,+++///......------,,,,,,+++*********++++++++++++,,,******++++++,,,,,,------------,,,+++******)))))))))***+++******,,,///222222,,,)))******'''''')))''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&''')))******)))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***,,,+++)))%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''***,,,<<<<<<:::444,,,'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$###""""""&&&%%%$$$$$$&&&&&&%%%$$$######""""""######$$$%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%(((+++---...,,,+++)))******))))))(((&&&&&&$$$%%%%%%&&&&&&'''+++---,,,+++***(((&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((((((%%%'''((('''&&&%%%&&&'''&&&&&&'''(((''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$uuuhhh___VVVKKKDDDBBB???>>>===<<<===AAAFFFIIIUUU\\\gggrrr{{{~~~|||yyyvvvuuunnnmmmmmmnnnooonnnkkkiiigggdddaaa```______^^^]]][[[\\\]]]^^^]]][[[YYYWWWVVVUUUTTTTTTVVVVVVUUUTTTQQQNNNKKKIIIGGGFFFDDDBBBAAA@@@>>>===<<<<<<======>>>>>>>>>===;;;999888777999888666555444444333333666555444333222222222222111111111111111111111111......000111222222222222111111000///...---,,,+++------------,,,,,,++++++************++++++++++++******++++++,,,,,,,,,,,,------,,,+++***)))((((((((()))*********+++...000222,,,)))******((((((***'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))***)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""#########""""""###$$$$$$$$$$$$%%%%%%&&&'''(((,,,+++++++++*********)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((()))))),,,,,,+++(((%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***---999999666000)))$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$#########"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***)))))))))(((''''''&&&%%%%%%&&&'''''''''(((+++---))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''((())))))******'''((()))***+++++++++***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((}}}qqqcccYYYQQQGGGAAA???======<<<;;;;;;???EEEJJJWWW___jjjtttzzz|||yyywwwuuummmmmmmmmnnnooonnnkkkiiigggeeebbb``````aaa```___[[[\\\]]]^^^]]][[[YYYWWWUUUTTTSSSSSSTTTTTTSSSRRROOOLLLIIIGGGFFFEEECCCAAA@@@???===<<<;;;<<<<<<=========<<<<<<:::999777666777777555444333222222222555444333222222222222222111111111222222222222222111111222444555555555555333222111000///---,,,,,,,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++******+++++++++++++++,,,,,,,,,+++******)))((((((&&&((())))))))))))+++---111+++((()))***((((((***''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((***)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%&&&''')))***000///...---,,,******)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((()))+++,,,,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&))),,,222111///+++&&&###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((()))***)))(((''')))***)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&)))(((''''''&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''###%%%&&&(((((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((())))))***'''((()))+++,,,---......'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++wwwkkk]]]SSSLLLCCC>>>>>><<<======<<<<<<@@@HHHNNN[[[cccmmmuuuzzz}}}|||yyyvvvuuunnnmmmllllllmmmllljjjhhhgggdddbbbaaaaaabbbaaaaaa\\\\\\]]]]]]\\\[[[YYYXXXUUUSSSRRRQQQRRRRRRPPPOOOMMMKKKHHHFFFEEEDDDBBB@@@@@@???===<<<;;;;;;<<<===<<<<<<<<<;;;:::999777666777666444333222222111111333333222111111111111111222222222222222333333333555666777888888999888888222222111000///...---,,,++++++++++++++++++++++++)))))))))************+++******+++++++++++++++++++++************)))))))))&&&'''))))))))))))***,,,000***'''((()))''''''***&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!!!!!$$$(((&&&&&&%%%%%%%%%'''((()))//////...,,,+++***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''))),,,---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%'''***---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###"""###$$$&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''+++,,,,,,***(((&&&&&&'''+++***)))(((&&&$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&''')))***)))((('''&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''(((((((((((()))***,,,...000111((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''')))+++,,,,,,,,,{{{nnnbbbTTTLLLFFF@@@======;;;===>>>>>>???EEEOOOWWWaaahhhqqqwwwzzz~~~}}}{{{xxxuuutttooommmjjjiiiiiiiiihhhffffffdddaaa```aaabbbbbbaaa]]]]]]\\\\\\[[[ZZZZZZYYYUUUSSSQQQQQQQQQPPPNNNLLLLLLIIIFFFEEEDDDCCCAAA@@@@@@???>>><<<<<<<<<<<<===<<<<<<<<<;;;:::999888777666555444222111111111111222111000000///000000000222222222333333333444444777777888888999888888888000//////...---,,,,,,+++*********+++++++++++++++))))))))))))************++++++******************))))))))))))************&&&(((******))))))***+++...)))&&&'''(((&&&''')))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$!!!"""&&&&&&%%%$$$######$$$&&&'''******))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&(((++++++***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$$$$'''))))))(((&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((()))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''!!!"""%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################$$$%%%%%%%%%%%%%%%!!!"""""""""%%%(((###$$$%%%&&&'''&&&&&&%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((******+++,,,***(((&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%'''((('''%%%%%%(((***+++***)))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''')))(((((((((+++...222444((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&))),,,------,,,+++}}}vvvggg[[[NNNGGGBBB>>><<<===:::===???@@@BBBJJJUUU^^^eeellltttzzz|||~~~|||yyyvvvtttrrrooollliiigggggggggfffeeeeeeccc``````aaabbbaaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZUUUSSSQQQPPPPPPOOOMMMKKKKKKIIIFFFDDDDDDCCCAAA???AAA@@@>>>===<<<<<<======<<<<<<<<<;;;:::999888777555555333222111000000000111000///////////////000222222222333333444444444555666666666666555555444---------,,,,,,++++++*********************++++++))))))))))))************++++++******************((((((((()))******++++++''')))+++++++++***+++,,,---(((%%%''''''&&&&&&(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$ %%%)))&&&$$$###!!!!!!"""$$$%%%$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))'''&&&$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((('''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((("""$$$''')))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!"""###$$$$$$$$$$$$$$$"""%%%&&&&&&'''***...$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&$$$""""""%%%((($$$$$$$$$%%%&&&(((+++,,,)))***+++***(((&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((($$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&((('''%%%%%%(((***,,,,,,***)))((((((((((((%%%%%%%%%%%%%%%&&&'''((('''((()))(((''''''((()))%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''''''''''')))(((''''''***...333666)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%'''+++---...---***(((tttkkk___UUUJJJDDD???;;;:::======>>>???BBBGGGPPPZZZaaaooosssyyy}}}}}}yyywwwuuusssqqqooollljjjhhhgggggggggeeedddcccbbb``````aaa___]]][[[]]][[[YYYXXXYYYZZZYYYXXXVVVTTTPPPMMMLLLLLLLLLMMMIIIFFFDDDBBBBBBAAA@@@>>>???>>>===<<<;;;:::::::::;;;;;;::::::888777666555333222111111000000111111......////////////......//////000000000000//////333222222111111111111111//////...---,,,,,,,,,,,,...,,,+++)))'''''''''((())))))))))))))))))))))))......//////...,,,***)))((()))***+++++++++++++++***)))(((((()))+++---...000///---+++)))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&+++)))'''&&&'''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%)))'''%%%&&&''''''$$$!!!###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$"""###&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''%%%######&&&'''&&&$$$%%%$$$###%%%'''(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((...---+++***)))))))))***((((((''''''&&&&&&&&&%%%***+++++++++)))'''%%%$$$$$$$$$%%%&&&&&&'''(((((($$$&&&)))++++++***((('''---,,,+++)))'''&&&%%%%%%&&&&&&&&&''''''''''''''',,,+++++++++******))))))***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&%%%$$$%%%''',,,111444((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&(((+++------+++(((&&&yyylllcccVVVMMMEEE@@@<<<888777:::===>>>AAADDDKKKUUU___fffrrrvvv{{{~~~~~~~~~{{{xxxvvvtttrrrpppnnnllljjjhhhgggggggggfffeeedddbbb```______^^^\\\[[[[[[ZZZXXXWWWXXXXXXWWWVVVTTTRRRNNNKKKJJJIIIJJJKKKGGGEEECCCBBBBBBAAA@@@??????>>>===;;;::::::999999::::::999999888666555444333222111111000000111111......////////////......//////000000000000//////111000000///////////////------,,,,,,,,,------...---,,,***)))((('''(((((()))))))))))))))))))))))),,,---------,,,+++***)))******+++++++++******)))***)))(((((()))***,,,...111000...,,,***(((''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''&&&%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&...,,,***)))((('''%%%###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$%%%'''(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######&&&'''&&&$$$%%%$$$$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''''',,,+++***)))(((((()))))))))((((((((('''''''''&&&***++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***((('''******)))(((((((((((((((''''''''''''''''''&&&&&&+++*********)))))))))((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''&&&&&&'''***---///***)))(((''''''((()))***''''''''''''''''''''''''&&&(((***++++++***(((&&&{{{nnn```WWWMMMEEE???===;;;777777999<<>>===<<<:::999999999999888888888777666555444333333222111111000000111111...//////000000//////......//////000000//////...///......---,,,---------++++++++++++,,,---...///---,,,***)))((('''(((((())))))))))))))))))))))))******++++++++++++******++++++++++++***)))((('''***)))(((((()))***,,,---222000...,,,***(((''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&(((***+++------''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++(((&&&%%%%%%&&&''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&---,,,,,,,,,,,,***&&&###%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$######%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$%%%'''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''))))))(((''''''(((((())))))))))))))))))(((((((((************)))((('''&&&)))(((((('''&&&%%%%%%%%%((()))+++,,,+++***(((''''''''''''((())))))******((((((((('''&&&&&&&&&%%%)))))))))(((((((((((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''((())))))(((''''''}}}pppcccVVVNNNGGGAAA=========:::999;;;;;;???EEELLLVVVaaammmttt{{{~~~|||yyywwwuuusssrrrpppmmmkkkllljjjhhhggghhhhhhgggfffgggddd___]]]\\\[[[[[[ZZZWWWUUUSSSSSSSSSSSSRRRQQQOOOMMMKKKHHHFFFFFFFFFFFFCCCAAA??????AAAAAAAAA@@@===<<<;;;:::888888888888666666666666555444333222333222111111000000111111//////000000000000//////...//////////////////.........---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,***(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,***************)))(((((()))))))))((()))***+++,,,222000...,,,***(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&(((***+++------''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((******(((&&&%%%%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))+++---///---***'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((''''''''''''''''''''''''((((((************************************))))))(((((())))))(((((('''&&&&&&&&&)))***+++++++++***((('''&&&&&&'''((()))*********))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&&&&'''''''''tttgggZZZOOOIIICCC>>>;;;======;;;;;;===;;;???GGGPPP[[[gggrrryyy~~~|||wwwvvvtttsssrrrpppllljjjjjjiiigggfffggggggfffeeefffccc___\\\[[[[[[ZZZYYYVVVTTTQQQQQQQQQQQQOOONNNNNNMMMKKKHHHGGGFFFEEEEEEAAA@@@>>>>>>@@@@@@@@@???<<<;;;:::888777777777777555555555555555444333222333222111111000000111111//////000000000000//////......////////////......///...------,,,,,,------...---,,,+++++++++++++++,,,+++***((((((((())))))******************************++++++,,,,,,------'''((()))***************))))))))))))))))))******000///---+++)))(((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***---///...***'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&(((((((((&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))(((''''''''''''(((((((((((((((******++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((*********+++***)))(((''''''((())))))***))))))((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&###$$$&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''+++******((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((xxxjjj\\\QQQJJJFFF@@@;;;888:::;;;::::::======BBBKKKUUU```kkkuuu||||||vvvuuussssssrrrpppllliiiiiigggeeeeeefffffffffeeedddaaa^^^\\\[[[[[[ZZZXXXUUUSSSPPPOOOOOOOOONNNLLLMMMLLLKKKIIIGGGFFFEEEEEEAAA???======?????????>>>;;;:::999888666666666666555555555555555444333333333222111111000000111111///000000111111000000///---......//////......---///......---------------...---,,,+++************,,,+++)))((((((((()))***************************+++++++++++++++,,,---...&&&'''((()))************))))))))))))))))))))))))---,,,+++***)))(((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((***,,,---+++'''#########$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&''''''&&&%%%%%%&&&(((((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&'''(((((())))))))))))))))))*********)))((((((*********+++++++++++++++******)))))))))***++++++((((((((()))))))))))))))((())))))))))))(((((('''(((((()))******)))'''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''###$$$%%%'''((()))))))))***)))(((''''''((()))***,,,,,,+++)))'''&&&$$$$$$''''''&&&&&&&&&&&&''''''{{{nnn___RRRIIIDDDCCCAAA;;;888999:::999:::===AAAFFFOOOZZZdddoooyyy}}}zzzuuutttssssssssspppllliiigggeeeddddddeeeeeeeeedddaaa___]]]\\\\\\[[[YYYXXXUUURRRPPPOOOOOONNNMMMKKKLLLKKKJJJHHHFFFEEEDDDCCCAAA???======>>>>>>===<<<:::999888777666555555555555555555555555444444333333222111111000000111111000000111111111111000000---......//////......---......---,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++)))((((((((()))***************************++++++***)))******+++,,,(((((()))))))))))))))(((((()))))))))))))))((((((***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))***)))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''')))***)))&&&###%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###%%%&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***------,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&'''((('''%%%$$$'''))))))'''&&&'''((()))(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((()))***++++++,,,,,,,,,,,,+++)))((()))*********++++++++++++******)))))))))***,,,,,,+++******))))))(((((((((''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%&&&'''((())))))***+++***)))(((((()))***+++++++++***)))((('''&&&%%%''''''''''''''''''''''''|||ttthhhXXXKKKCCCAAAAAADDD===999:::::::::;;;>>>DDDJJJSSS]]]gggrrr{{{|||yyyuuutttttttttsssqqqmmmiiifffdddccccccdddeeedddccc___^^^]]]]]]]]]\\\ZZZWWWUUURRRPPPOOONNNNNNLLLKKKKKKJJJIIIGGGFFFDDDCCCBBBAAA???============<<<;;;:::999888666555555555555555555555666555555444444333222222111000111111111000000111111111111000000---..................---...---,,,,,,++++++,,,,,,************+++,,,------+++***)))(((((())))))***************************+++***)))(((((()))***+++************)))((('''&&&((()))))))))))))))((('''((((((''''''''''''((()))''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&''''''''''''''''''&&&***)))(((''''''&&&'''''''''&&&%%%&&&(((******)))%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###&&&)))***(((&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!$$$%%%$$$$$$''')))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++000//////...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))***,,,,,,&&&''')))'''%%%$$$'''))))))(((''''''((()))(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((('''''''''''')))+++,,,---.........---,,,***))))))))))))******+++++++++******)))))))))+++,,,---------+++***)))'''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&)))***+++***)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''((()))******)))(((''''''((()))*********))))))((((((''''''''''''((())))))(((''''''vvvjjj\\\RRRIII@@@===???AAA???;;;:::;;;<<<===>>>HHHOOO[[[gggpppwww|||}}}|||{{{{{{{{{zzzwwwtttqqqqqqrrrqqqpppmmmjjjhhhcccaaa^^^^^^___aaabbbbbb^^^^^^^^^]]][[[XXXUUUSSSSSSRRRQQQOOONNNMMMLLLLLLKKKJJJHHHFFFDDDBBBAAAAAA???>>>===<<<;;;;;;<<<===999888777555555555666777444444444555555555555666111111111111111111111111333222111/////////000000///......---------.........,,,***+++---...,,,***++++++******************(((%%%$$$&&&***,,,,,,++++++******))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&((()))***+++)))(((''',,,)))%%%%%%''')))(((''''''((((((((((((((('''&&&%%%%%%$$$###$$$&&&)))***&&&'''((())))))((('''&&&***))))))((('''&&&&&&%%%'''(((((((((((((((''''''&&&''''''''''''%%%$$$############$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''(((''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&((())))))))))))%%%%%%%%%$$$$$$#########)))((('''&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&&&&&&&&&&'''((((((---)))&&&%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++000333777777555111,,,'''%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$&&&'''((('''%%%%%%'''&&&$$$&&&******'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$)))------,,,,,,+++***)))(((&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++'''((((((((((((+++...222333444333111---***************))))))******+++,,,+++***************++++++222111000...,,,***)))(((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))************))))))))))))******++++++******))))))((((((((((((''''''''''''((((((xxxnnncccWWWNNNGGG@@@>>>???AAA???<<<;;;<<<>>>@@@AAAKKKSSS^^^jjjssszzz|||{{{zzzzzzzzzyyyvvvtttqqqqqqqqqqqqoookkkhhhfffbbb```^^^]]]___```aaaaaa]]]^^^]]]\\\ZZZWWWSSSQQQRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJHHHEEECCCBBBAAAAAA???>>>===<<<;;;;;;;;;<<<999888666555555555666777666666555555444444444333111111111111111111111111222111000//////000000111111000...---------......---,,,***+++---...,,,******************************'''&&&''')))+++***)))++++++***))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))((('''&&&&&&&&&'''$$$&&&(((***+++***))))))---***&&&&&&''')))((('''''''''(((((((((((((((''''''&&&%%%$$$$$$&&&'''((('''(((((((((((((((''''''******)))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&%%%'''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((---***'''&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,222666???>>>;;;555...)))'''&&&''''''(((''''''&&&&&&%%%&&&%%%$$$&&&'''((('''%%%$$$%%%%%%###&&&++++++(((%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''''''''(((&&&'''((((((''''''(((***))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++,,,,,,,,,,,,+++***)))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((()))((((((***...000111222222///,,,******+++******))))))******+++,,,******))))))***+++,,,,,,222111000...,,,***)))((())))))))))))))))))******)))(((''''''&&&&&&&&&''')))(((''''''''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))************************)))))))))(((((('''''''''((((((''''''''''''((((((xxxpppcccYYYOOOIIIDDD>>>===??????>>>===<<<===@@@CCCEEEPPPXXXcccnnnwww}}}~~~|||zzzyyyyyyyyywwwuuurrrqqqqqqqqqooommmiiieeecccaaa___]]]]]]^^^______^^^]]]]]]\\\[[[XXXUUURRRQQQQQQOOOMMMKKKJJJIIIIIIJJJJJJIIIGGGEEECCCAAA@@@@@@???>>>===;;;;;;:::;;;;;;888777666555444555666666777777666555444333222222000000000000000000000000111000000///000000111222333222///---------...///---+++***+++,,,---,,,+++************************+++)))'''((()))***)))(((++++++***))))))))))))***))))))******))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))******+++***)))(((''''''''''''###$$$''')))***++++++***---***(((''''''(((''''''&&&&&&'''((()))))))))((()))(((&&&%%%%%%%%%&&&'''(((((((((''''''(((((()))*********))))))(((((('''''''''((((((((((((((('''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))...444999HHHEEE@@@888000+++)))((((((((((((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&###&&&&&&&&&)))...///,,,&&&&&&&&&&&&'''''''''(((++++++***))))))((())))))''')))***)))((((((***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))+++---...------,,,+++******)))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******))))))))),,,///...//////...+++******+++***))))))))))))***++++++))))))))))))***+++,,,---111111000...---+++***)))++++++******************)))((((((''''''''''''''')))((((((''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((())))))))))))))))))(((''''''''''''(((((((((((())))))))))))((((((((((((******+++,,,,,,+++******''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))qqqhhhZZZQQQIIIEEEAAA===<<<>>><<<<<<======???CCCGGGKKKVVV]]]hhhrrrzzz~~~{{{zzzxxxwwwwwwvvvsssqqqqqqqqqpppnnnkkkgggcccaaa___^^^]]]]]]^^^^^^\\\[[[]]]\\\[[[ZZZXXXUUUSSSQQQQQQOOOMMMJJJIIIIIIIIIJJJJJJIIIGGGDDDBBBAAA@@@???>>>===<<<;;;::::::999999777666555444444444555666666666555444444333222222/////////////////////////////////000000111222222555333000...------...///,,,+++++++++,,,,,,++++++***************+++++++++***)))(((((()))*********,,,+++******))))))******)))************)))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,,,,+++***(((''''''''''''$$$%%%'''((()))*********+++***((('''&&&&&&&&&%%%%%%%%%'''((())))))))))))((('''&&&&&&&&&&&&'''''')))((('''''''''((()))***+++*********)))))))))(((&&&'''((((((((((((((((((%%%&&&'''(((((()))))))))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%***(((&&&&&&&&&'''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&######$$$%%%&&&((()))***((('''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))'''&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))...666;;;HHHEEE???777///+++******((('''''''''&&&'''''''''&&&%%%$$$%%%&&&''''''&&&$$$'''((()))---222333///''''''''''''((((((((((((,,,,,,+++***)))))))))))))))***,,,,,,+++***+++,,,+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''')))+++***((((((+++...111000///...,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((******+++***))))))+++---+++,,,---,,,*********,,,)))))))))))))))***++++++((((((((()))***,,,---...000000///...---,,,+++***,,,,,,,,,++++++*********))))))(((((('''(((((()))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((()))******++++++******)))''''''((((((((()))))))))******))))))((((((''''''((()))+++,,,,,,+++)))(((''''''''''''''''''''''''))))))(((((((((((())))))xxxjjjaaaSSSKKKEEEBBB???;;;:::<<<999;;;===???AAAFFFLLLQQQ\\\bbbllluuu{{{~~~|||zzzwwwvvvuuutttrrrqqqppppppooommmjjjeeeaaa______^^^]]]]]]^^^]]]ZZZXXX[[[[[[ZZZYYYWWWVVVTTTSSSQQQOOOMMMJJJIIIIIIJJJJJJIIIHHHFFFDDDBBB@@@??????======<<<;;;:::999888777555555444333333444555666333444444444444444444444//////////////////////////////000000111111111111555333111...------......++++++++++++++++++++++++))))))*********+++++++++''''''((())))))***,,,---,,,++++++******************************))))))((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---++++++)))(((((('''''''''&&&''''''((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%'''((())))))))))))%%%%%%&&&&&&'''((()))))))))(((''''''''')))***+++************))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))******(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&''''''&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&"""######%%%(((***---...((('''&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''')))...444999@@@===999333---******+++''''''&&&%%%&&&&&&'''((('''%%%$$$$$$&&&'''''''''$$$'''((()))---111111...'''''''''((((((((())))))+++***))))))((((((((()))***,,,......---------...++++++***)))))))))))))))''''''''''''''''''''''''************************$$$'''))))))((((((,,,///333222111...,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))+++++++++))))))***,,,***+++,,,+++*********,,,))))))(((((())))))***+++((((((((()))***,,,---...///......---,,,++++++***------,,,,,,++++++******))))))((((((((())))))***'''(((((()))))))))))))))******++++++******(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++******((((((((()))))))))************))))))((((((''''''&&&((()))++++++)))(((&&&((((((((((((((((((((()))))))))(((((((((((())))))zzzmmm```WWWMMMFFFAAA@@@>>>:::999:::999<<<@@@BBBEEEKKKSSSYYYbbbhhhpppxxx}}}}}}zzzwwwuuuuuutttrrrqqqooooooooommmiiieeeaaa___^^^^^^^^^______]]]YYYVVVXXXXXXWWWWWWVVVUUUUUUTTTQQQOOOLLLIIIHHHHHHIIIJJJHHHGGGEEECCCAAA??????>>><<<<<<<<<;;;:::888777666444444333222333444555666222222333333444444444444000000000000000000000000///000000111111111111000222111000///......------***+++,,,+++***)))***,,,)))))))))***++++++,,,,,,&&&''')))))))))***---///,,,,,,+++************+++******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))***,,,---))))))((((((''''''((((((''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&&&&&&&'''((()))))))))((($$$%%%&&&'''((()))******(((((((((((()))***++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&'''((()))***(((((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&)))(((''''''&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&#########%%%(((+++...000((('''&&&%%%%%%&&&(((***'''((((((((((((((((((''''''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))***+++***(((&&&%%%&&&&&&&&&&&&'''(((((())))))'''(((((()))***---111555555444222...***)))***+++((('''&&&&&&&&&'''((()))'''%%%$$$$$$%%%'''''''''###&&&''''''***...---)))''''''''''''((((((((()))))))))(((((((((((()))))),,,...000111000/////////,,,++++++***************''''''''''''''''''''''''************************%%%&&&'''((((((***,,,...222111000...+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++***)))***,,,)))+++,,,+++******+++,,,)))(((((((((((()))******))))))))))))***+++,,,------,,,,,,,,,++++++******,,,,,,++++++++++++++++++)))))))))))))))******+++''''''((()))************+++,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************++++++++++++******))))))))))))************))))))))))))((((((((((((''''''((())))))(((''''''))))))))))))***************))))))(((((())))))***xxxlll```TTTLLLEEE@@@<<<<<<<<<999888::::::>>>CCCGGGJJJPPPZZZaaahhhmmmuuu{{{~~~~~~{{{xxxuuuuuutttrrrqqqoooooonnnmmmjjjfffbbb```_________``````]]]YYYUUUTTTTTTSSSSSSSSSTTTTTTTTTPPPNNNJJJGGGFFFFFFHHHIIIHHHGGGEEECCC@@@???>>>>>><<<<<<<<<;;;:::888666555444333222222222333555666444444333333333333333333111111111111111111111111000000111222111111//////...//////000///...---,,,)))+++,,,+++))))))***,,,((())))))***++++++,,,,,,''')))******)))))),,,...---,,,++++++******++++++***++++++++++++***))))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,'''''''''&&&''''''((()))&&&&&&&&&&&&''''''((()))%%%'''))))))''''''(((***''''''((((((((((((((('''&&&&&&'''(((((((((((((((''''''((()))***++++++***((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%'''((()))(((''''''&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((('''%%%$$$%%%'''))))))(((******)))(((''''''''''''###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$&&&)))+++---(((&&&%%%$$$$$$&&&(((***(((''''''&&&&&&''''''((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((,,,...///---)))&&&&&&&&&&&&&&&&&&'''((()))))))))((()))*********+++---///---......,,,***))))))+++***)))((('''((()))+++,,,(((&&&######%%%'''((((((&&&)))))))))+++---+++&&&&&&&&&'''''''''((((((((((((((('''(((((()))***+++---///222333222000000111,,,,,,+++************+++((((((((((((((((((((((((************************)))((('''(((***,,,,,,,,,......---,,,***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''')))++++++******+++,,,***+++,,,,,,*********,,,((((((((((((((()))************))))))***+++,,,,,,++++++******************************++++++++++++***)))))))))******+++,,,&&&''')))***++++++******---...//////...---+++)))************************************************(((((()))))))))***************++++++++++++******)))))))))*********++++++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++******))))))))))))******{{{nnnbbbWWWKKKDDD@@@;;;888:::;;;888888:::<<>>===<<<<<<<<<;;;:::888555444333333222222222333555666666555444444333222111111111111111111111111111111000111222222111000///...,,,---///000000...,,,+++(((+++,,,,,,)))(((***,,,((())))))***++++++,,,,,,)))+++,,,+++((((((***------,,,++++++******++++++***++++++++++++***)))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,&&&&&&%%%&&&&&&'''((()))$$$$$$%%%%%%'''(((***+++%%%(((++++++))))))***,,,'''(((((((((((((((''''''((((((((()))(((((('''&&&&&&''')))***+++++++++***''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&''''''((()))******%%%%%%%%%&&&'''((())))))+++)))'''%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''''''''((((((&&&%%%$$$%%%''')))))))))++++++***(((((('''''''''"""###%%%''''''&&&%%%$$$&&&%%%$$$$$$$$$&&&(((***'''&&&$$$######%%%(((***''''''%%%$$$$$$%%%''''''(((''''''(((+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***'''&&&&&&&&&&&&'''((((((...000222000+++(((''''''&&&&&&&&&'''((())))))***(((***++++++******+++,,,+++,,,---,,,***)))***+++,,,+++***))))))+++---...(((&&&######%%%'''((((((***------,,,---///,,,'''&&&&&&&&&&&&'''''''''(((''''''(((((()))***,,,------000333444333111111111---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))...+++)))))),,,---,,,)))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''')))+++++++++***+++,,,+++,,,---,,,*********,,,((((((((((((((()))******+++***************++++++***))))))))))))))))))))))))))))))******++++++,,,******))))))***+++,,,,,,&&&''')))***+++++++++***...///000000///...+++***************************************************(((((())))))*********+++*********++++++*********)))************+++++++++''''''(((((())))))************))))))))))))******(((((())))))******++++++******))))))))))))******