BM6P6(@ ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDeneneneuuuqqqqqq|||~~~yyyqqqooonnnrrrxxx{{{ssskkkddd```YYYXXXWWWZZZ___fffjjjmmmpppttt{{{tttnnnfff^^^ZZZWWWVVVTTTJJJIIIIIIKKKOOORRRTTTUUUVVV[[[eeeoooyyy}}}rrrkkkiii]]]XXXSSSPPPPPPQQQRRRSSSJJJIIIIIIJJJLLLMMMLLLKKKKKKPPPWWW___gggqqq{{{wwwpppiiiaaa]]]^^^YYYVVVRRROOONNNMMMKKKJJJKKKJJJHHHIIIIIIIIIGGGEEEIIIKKKMMMQQQVVV___hhhnnnzzz|||sssiiiddd```[[[ZZZ\\\VVVTTTRRRQQQPPPNNNKKKIIILLLKKKIIIHHHHHHHHHFFFDDDFFFGGGGGGHHHKKKPPPXXX]]]iiisss~~~yyypppiiicccaaa___[[[ZZZ\\\WWWUUUTTTTTTUUUVVVUUUTTTQQQOOOLLLKKKKKKKKKIIIHHHGGGHHHHHHHHHHHHIIILLLNNNVVV```qqq~~~~~~~~~vvvpppgggbbb```aaaaaa]]]ZZZ[[[bbb___\\\ZZZZZZ[[[ZZZYYYSSSPPPMMMLLLLLLLLLKKKJJJJJJLLLNNNMMMJJJGGGEEEEEEIIIRRRbbbuuuwwwlllfffdddgggiiinnnsssyyy|||yyysssmmmiiikkkgggaaa^^^^^^```bbbbbbccceeefffeeeaaa]]]YYYXXXUUUSSSRRRQQQQQQPPPNNNLLLOOONNNLLLKKKJJJJJJJJJKKKIIIOOOYYYcccqqq~~~vvvgggbbb[[[TTTQQQSSSXXX\\\ccchhhnnnrrrpppmmmiiigggfffdddbbb```___aaaccceeehhhkkkmmmmmmiiidddaaa___^^^[[[XXXVVVVVVVVVVVVUUUUUUSSSQQQNNNLLLLLLKKKLLLKKKNNNSSSYYYbbbqqq{{{nnn```XXXKKKJJJHHHFFFGGGMMMUUU[[[^^^bbbgggkkkkkkkkkjjjjjjhhhjjjjjjgggddddddgggjjjkkknnnpppppplllgggcccaaabbb^^^ZZZWWWWWWXXXYYYYYY[[[XXXUUURRROOONNNNNNNNNOOOPPPPPPPPPTTT\\\iiirrrssseeeYYYQQQKKKIIICCCEEEGGGIIIMMMTTT^^^eeecccfffjjjmmmnnnpppqqqssssssvvvwwwtttnnnjjjlllooooooqqqsssrrrmmmgggccc```bbb___\\\[[[\\\\\\\\\[[[]]]ZZZWWWSSSQQQPPPPPPQQQUUUUUUTTTQQQPPPRRRWWW[[[nnn~~~{{{ttthhhaaaVVVKKKDDDBBBDDDFFFEEEHHHMMMPPPSSSZZZccckkklllmmmpppqqqrrrtttvvvyyyzzz}}}|||vvvssstttwwwxxxyyyyyyvvvpppiiieeebbbdddcccccceeefffeeecccaaa]]][[[WWWTTTRRRRRRSSSTTTYYYYYYXXXVVVSSSPPPOOOOOOZZZfffyyysssfff[[[UUULLLKKKJJJGGGEEEEEEGGGJJJOOOTTTYYY[[[\\\```hhhoooppprrrsssssstttuuuxxx{{{{{{}}}~~~|||{{{}}}{{{{{{yyyuuunnniiieeedddcccdddfffjjjlllkkkhhhfff```^^^ZZZVVVUUUUUUWWWXXX[[[[[[ZZZYYYVVVSSSOOOMMMPPPUUUbbbwwwyyysssiii]]]SSSMMMIIIHHHFFFJJJNNNQQQQQQQQQSSSUUU```eeejjjkkkiiijjjpppvvvuuuvvvxxxxxxxxxzzz}}}|||{{{xxxsssnnnjjjiiiiiiggggggiiilllooopppooonnnhhheee```[[[YYYYYY[[[\\\^^^]]][[[YYYWWWUUUSSSRRRMMMOOOUUUbbbvvv}}}yyyuuuqqqoooccc\\\PPPFFFAAABBBGGGKKKOOOSSSVVVXXXXXXZZZ]]]aaajjjooottttttppppppuuuzzzzzz{{{}}}~~~|||wwwsssqqqqqqrrroooooooooqqquuuxxxzzzzzznnnkkkeee```]]]\\\]]]^^^ccc```[[[XXXXXXXXXXXXXXXNNNNNNPPPVVVdddzzzwwwrrrqqqmmmfff___ZZZXXXXXXYYYPPPMMMIIIFFFGGGJJJOOOSSS^^^```cccdddeeefffgggiiixxxyyy{{{{{{zzzzzz{{{||||||zzzxxxuuuuuuxxxrrruuuxxxyyyxxxwwwwwwwwwuuupppjjjfffffffffeeecccfffaaa\\\ZZZZZZZZZYYYXXX[[[YYYWWWWWW\\\gggttt}}}vvvkkkbbb]]]UUUSSSPPPMMMLLLLLLNNNOOOPPPNNNKKKKKKMMMRRRXXX[[[eeegggjjjkkkllllllnnnpppyyy|||~~~yyyvvvvvvvvvyyy|||}}}|||zzzyyyxxxtttqqqllljjjjjjiiigggeeegggccc^^^[[[[[[[[[[[[YYYZZZZZZYYYXXX[[[aaaiiiooo}}}|||zzzuuulll```VVVNNNKKKGGGGGGGGGGGGIIIKKKMMMOOOSSSRRRQQQSSSWWW]]]cccgggmmmppprrrttttttuuuvvvxxx|||}}}wwwuuu{{{~~~}}}zzzyyyvvvuuusssrrrqqqpppnnnkkkiiieeeaaa^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\^^^```jjjwwwvvvlllhhhfffeeeddd```YYYRRRLLLJJJIIIMMMNNNOOOQQQRRRTTTUUUVVVZZZZZZZZZ]]]aaagggmmmqqqsssvvvxxxyyyyyyzzz{{{}}}zzzxxx~~~zzzyyyzzzzzz{{{{{{zzzxxxuuusssllljjjfffbbbaaaaaaaaaaaafffffffffccc___\\\\\\\\\[[[dddooo{{{yyyjjj]]]TTTQQQQQQQQQQQQPPPOOOMMMLLLNNNPPPSSSTTTVVVXXXZZZ\\\]]]^^^dddeeeeeegggkkkoootttvvvwwwyyy{{{|||||||||~~~}}}zzzyyy{{{}}}{{{xxxvvvpppoookkkhhheeedddfffgggmmmmmmjjjfffbbb___^^^___ZZZ\\\```gggqqq~~~yyyqqqkkkaaaUUUKKKFFFEEEFFFHHHJJJMMMNNNPPPRRRTTTWWWYYY[[[]]]```cccfffiiijjjppppppqqqrrrtttwwwyyy{{{zzz|||~~~~~~||||||{{{~~~{{{yyywwwuuutttqqqmmmjjjiiijjjlllpppooommmiiidddaaaaaabbb___\\\[[[]]]aaajjjzzzzzztttnnngggbbbXXXVVVRRRMMMGGGEEEDDDEEEIIIMMMSSSWWWZZZ\\\^^^```fffgggiiikkkooorrruuuwwwzzzzzz{{{|||}}}~~~wwwyyy}}}{{{zzzxxxxxxvvvrrrnnnllloooqqqrrrrrrqqqnnniiieeedddcccbbb]]]ZZZ[[[[[[]]]hhhttt~~~pppfff```\\\WWWSSSLLLNNNOOONNNKKKIIIHHHGGGNNNSSSZZZaaadddggghhhiiiqqqqqqqqqrrruuuxxxzzz|||sssuuu~~~~~~{{{{{{yyytttpppnnnqqqttttttuuuvvvtttooojjjfffeeebbb]]][[[\\\ZZZXXX___iiiqqq|||nnnggg^^^VVVRRRPPPPPPPPPGGGHHHJJJLLLNNNOOOPPPPPPTTTWWW___iiirrrtttrrrnnnvvvyyy}}}~~~~~~~~~ssskkk}}}xxxtttrrrrrrtttuuuxxxvvvttttttuuurrrjjjdddeeebbb```______```______eeeuuuxxxppplllbbb^^^XXXTTTPPPNNNMMMMMMLLLNNNQQQSSSVVVWWWXXXXXX___bbbiiiqqqyyy|||zzzwwwzzz}}}rrriii}}}|||zzzyyyzzz{{{yyyvvvttttttuuussslllgggjjjgggdddcccccccccbbbaaa^^^iii|||~~~uuusssooohhh```]]]VVVUUUTTTRRRQQQPPPOOOOOOTTTVVVZZZ^^^aaaccccccccclllnnnsssyyy~~~qqqeeexxx|||yyywwwvvvwwwuuuqqqmmmqqqoookkkiiihhhgggfffeee^^^bbbkkkyyywwwooohhhgggeee___YYYWWWRRRSSSSSSTTTTTTUUUWWWYYY[[[^^^cccgggkkkmmmmmmmmmtttuuuxxx{{{pppbbbsss}}}{{{{{{{{{xxxvvvzzzwwwrrrooonnnllljjjiiieeecccdddkkkvvvwwwsssjjjddd______^^^YYYUUUUUUTTTUUUVVVVVVWWW[[[aaaeeedddfffjjjnnnrrrttttttuuuxxxyyy{{{}}}~~~qqq```mmm}}}xxxuuurrrpppnnnlllhhheeebbbdddiiillljjjgggnnnsss|||wwwpppkkkhhhccc^^^ZZZ[[[ZZZVVVTTTUUUXXXZZZ\\\\\\]]]aaahhhnnnnnnoooqqqtttwwwyyyzzz{{{}}}~~~ttt___iii{{{wwwuuussspppnnneeecccaaabbbcccaaa]]]YYY^^^bbbgggmmmttt}}}yyytttnnniiidddbbb]]]YYYXXX[[[\\\ZZZZZZ]]]]]]aaadddeeeeeehhhnnnsssyyyyyyyyyzzz{{{}}}www```fff|||xxxvvvtttqqqoooffffffeeedddbbb^^^[[[XXXWWWZZZ]]]^^^___eeennnvvv}}}xxxtttqqqpppooonnnkkkfffbbb]]][[[YYYVVVXXX]]]aaabbbdddhhhaaaffflllnnnmmmnnnrrrvvv~~~~~~yyy```ddd}}}|||xxxvvvtttrrrpppjjjkkkkkkiiiddd___\\\[[[WWWYYYZZZWWWTTTUUU[[[```hhhrrr}}}tttpppkkkeee```^^^^^^^^^hhheee```[[[XXXWWWWWWXXXVVVZZZ^^^aaabbbcccdddeeeggglllpppqqqpppqqqvvvzzz~~~zzzbbb\\\sssyyywwwxxxxxxtttpppnnnooonnnjjjddd___^^^^^^ZZZYYYWWWWWWWWWWWWVVVTTT[[[aaajjjvvvzzzpppgggaaa___VVVUUUSSSRRRQQQQQQQQQQQQZZZYYYXXXWWWVVVVVVWWWXXX\\\___bbbeeeeeefffggghhhooossswwwxxxwwwxxx||||||ddd]]]ssszzzyyyyyyyyyvvvrrrppprrrqqqnnnhhhccc``````[[[ZZZXXXWWWXXXWWWUUUTTTTTTVVV[[[cccooo~~~xxxuuurrrlllcccXXXOOOJJJHHHCCCDDDFFFHHHIIIJJJJJJJJJLLLNNNPPPSSSVVVYYYZZZ[[[aaadddggghhhiiijjjkkkmmmtttwww{{{|||zzz{{{}}}hhh^^^qqq|||{{{|||{{{xxxuuutttvvvvvvtttoooiiieeeddd^^^]]][[[ZZZYYYXXXVVVTTTQQQQQQQQQTTTZZZdddpppyyyzzzwwwqqqggg___ZZZXXXTTTNNNHHHDDDCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHFFFJJJOOOUUUZZZ^^^```aaaccceeehhhjjjkkkmmmooorrryyy{{{~~~~~~}}}~~~lll^^^ooo~~~~~~}}}{{{yyyxxxyyyzzzyyyvvvqqqllliiidddbbb```^^^^^^]]]ZZZXXXXXXWWWVVVTTTTTTXXX___dddrrr~~~xxxlllddd___WWWOOOIIIFFFEEECCC???===<<<>>>@@@EEECCCAAA@@@@@@BBBDDDFFFIIILLLQQQWWW]]]bbbeeefffccceeehhhiiilllooosssvvvooo]]]jjj}}}|||{{{|||}}}}}}|||xxxssspppjjjhhhfffeeedddcccaaa___aaaaaa___[[[XXXVVVWWWXXX\\\fffvvv{{{uuupppggg^^^TTTNNNIIIDDD@@@???DDDCCCAAA???<<<;;;===???AAA@@@??????AAAEEEIIILLLOOOPPPTTTYYY^^^dddiiikkkggghhhjjjkkkmmmqqqvvvzzz~~~|||rrr[[[eee~~~}}}}}}~~~}}}yyyvvvooommmkkkjjjjjjiiigggeeeffffffdddaaa[[[WWWUUUTTTVVVYYY___fffqqq|||tttmmmfff```[[[WWWMMMGGGCCCBBB???;;;;;;???AAABBBAAA@@@>>>>>>???AAACCCCCCEEEHHHLLLQQQUUUXXXVVVVVVWWWZZZ```gggnnnsssooooooooooooppptttyyy}}}~~~{{{xxx|||sssYYYaaazzz~~~}}}}}}~~~~~~|||rrrpppnnnnnnnnnmmmllljjjkkkjjjhhhccc^^^ZZZXXXXXXVVVWWWXXXYYY^^^iiivvv|||}}}qqqjjj```VVVOOOKKKIIIGGG@@@======@@@>>>:::;;;AAA666888:::;;;;;;===@@@BBBEEEGGGKKKPPPUUUZZZ]]]^^^]]]\\\[[[]]]ccckkktttzzzvvvuuutttssssssuuuzzz~~~}}}zzzzzztttXXX^^^www~~~||||||~~~sssqqqoooooopppooonnnlllpppoookkkfffaaa^^^___```VVVXXX[[[\\\\\\^^^ccchhhrrr~~~wwwxxx}}}|||vvvooogggaaaSSSNNNGGGCCCBBB@@@>>><<<@@@>>>===;;;::::::::::::????????????@@@CCCHHHKKKNNNOOOQQQWWW]]]aaacccccciiibbb___bbbhhhlllrrrxxx}}}yyywwwyyyyyyxxxzzz~~~~~~}}}|||ttttttooo}}}```[[[ooo~~~~~~xxxvvvssssssssssssrrrpppnnnnnnnnnllliiifffcccaaa]]][[[YYYYYY[[[\\\]]]\\\```eeesssxxxssstttwww|||xxxnnnkkkgggbbb]]]VVVOOOJJJFFFBBB===;;;;;;<<<;;;:::>>>===;;;:::999999999999:::===@@@CCCFFFJJJOOOSSSWWWXXX[[[aaagggkkkllllllhhhfffgggjjjlllnnnvvv~~~|||zzz||||||{{{|||pppeeedddmmmcccXXXggg}}}{{{yyyxxxxxxxxxwwwvvvrrrrrrpppnnnllliiigggeee```^^^\\\[[[\\\]]]\\\[[[ZZZXXX]]]jjjzzz|||yyyxxxyyy}}}~~~}}}wwwmmmccc]]]WWWTTTOOOLLLHHHDDD@@@===???===::::::<<<>>>??????===<<<;;;:::999::::::;;;:::>>>EEEJJJNNNRRRUUUWWW[[[]]]```ffflllooopppoooiiikkkpppsssssssss|||~~~~~~|||eeeXXXXXXnnngggUUU]]]www}}}|||}}}}}}{{{zzzwwwvvvtttrrrooonnnllllllfffdddbbbaaaaaa```^^^\\\[[[VVVTTTXXXbbbsss|||yyyrrrrrrooojjjbbbXXXNNNHHHGGGDDDBBB@@@AAAAAA@@@???@@@>>>======>>>???@@@AAA<<<<<<;;;;;;;;;===>>>???BBBGGGNNNSSSVVVVVVWWWWWW^^^```dddiiiooorrrqqqpppnnnooouuuzzz{{{|||xxx```VVVXXXtttmmmWWWXXXnnn~~~~~~~~~~~~}}}{{{{{{zzzwwwtttsssrrrrrrrrrnnnllljjjhhhgggeeebbb``````^^^\\\]]]]]]cccrrrzzzyyyzzz{{{qqqkkkcccaaa]]]VVVOOOHHHBBB???>>><<<::::::;;;>>>>>>>>>???>>>===<<<::::::;;;<<<::::::;;;<<<===@@@BBBDDDKKKPPPWWW[[[]]]\\\[[[[[[hhhiiilllqqqvvvyyyyyyxxxuuutttwww~~~sss\\\VVV\\\yyyttt\\\YYYhhh~~~}}}}}}|||zzzwwwvvvuuuuuuvvvsssqqqnnnlllkkkiiifffdddbbbaaaaaa```[[[XXX]]]fff|||zzzxxxwww}}}xxxlll```XXXRRRPPPLLLGGGCCC@@@>>>======;;;999999:::<<<<<<<<>>BBBFFFIIIKKKSSSXXX^^^bbbdddeeeeeefffooooooqqqtttyyy|||}}}}}}}}}zzz{{{lllVVVUUU```|||{{{bbb[[[aaa}}}~~~~~~|||{{{zzzyyyxxxxxxuuusssooommmlllkkkjjjiiigggdddbbb```[[[WWWYYY```jjj~~~}}}|||xxxuuuyyy{{{qqqdddXXXOOOJJJBBBAAA@@@???>>>======<<<===;;;:::;;;===>>>>>>======???AAA@@@>>>===???AAA???@@@BBBFFFKKKPPPTTTWWW^^^aaaeeehhhjjjllloooppprrrqqqqqqtttxxx|||~~~gggTTTYYYiiieee[[[YYYvvv~~~}}}{{{{{{zzzvvvrrroooooopppqqqqqqooojjjfffeeeaaa]]]]]]```^^^nnnrrrllllllrrrxxx~~~}}}zzz|||wwwsssuuu}}}~~~pppmmmfff[[[OOOFFFAAA@@@888:::<<<===>>>>>>===<<<777777777999<<>>888;;;>>>>>>===>>>@@@CCCEEEGGGJJJNNNTTTZZZ___bbbgggiiikkkmmmnnnpppsssuuuwwwuuutttvvvzzzfffVVV```sssgggZZZSSSqqq~~~|||~~~zzzuuussssssvvvxxxxxxrrrmmmjjjkkkhhhaaa\\\[[[RRR]]]lll}}}yyy___VVVYYY[[[ZZZXXXfff~~~~~~zzzyyyzzzyyyvvvvvvyyytttoooiiiiiilllmmmkkkiiiWWWSSSLLLEEE???;;;::::::<<<;;;:::999888999:::;;;;;;;;;<<<======<<<<<<;;;:::;;;<<<===???BBBFFFJJJMMMPPPTTTYYY^^^dddjjjnnnqqqrrrsssuuuxxx{{{}}}{{{{{{zzzyyyzzz~~~www[[[SSSaaaqqqqqq]]]XXXccczzz|||yyy{{{{{{{{{zzzyyyxxxvvvuuuvvvtttqqqmmmhhheeebbbaaaeee\\\[[[iiisssiiiZZZPPPNNNSSSYYY\\\mmm|||xxxuuutttpppkkkiiikkkhhhccc\\\ZZZZZZYYYVVVSSSHHHEEEAAA===;;;;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>>>>??????<<<>>>@@@BBBDDDHHHMMMQQQYYY[[[___cccgggmmmssswwwwwwxxxyyyzzz{{{}}}~~~yyyzzzzzz{{{}}}vvvZZZSSScccvvvvvvcccZZZbbbvvv|||{{{|||||||||{{{{{{zzzyyyvvvtttqqqmmmiiifffdddccc___YYYWWW___ooommm```RRROOOYYYjjjxxx{{{vvvpppkkkhhhbbbYYYUUUVVVUUUPPPKKKGGGFFFEEEAAA>>><<<:::888777888:::<<<>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======???AAABBBCCC???BBBEEEIIIMMMRRRXXX\\\fffiiilllooorrrwww|||{{{}}}~~~wwwZZZRRRddd{{{}}}lll[[[```ppp}}}}}}}}}~~~~~~}}}}}}}}}wwwvvvssspppmmmjjjiiihhhaaa^^^\\\]]]cccrrr{{{___XXXTTT^^^ttt~~~yyy{{{zzzsssjjjddd^^^YYYRRRIIIDDDDDDCCC@@@===<<<<<<<<<:::888:::999888777888:::<<<>>>===>>>>>>???>>><<<;;;:::<<<<<<===>>>AAACCCFFFGGGDDDGGGLLLQQQWWW]]]dddhhhoooqqqtttvvvxxx|||~~~yyyZZZPPPccc|||rrr[[[\\\jjj~~~}}}}}}zzzyyywwwtttqqqpppooonnniiigggdddaaaaaajjjjjjWWW]]]lll}}}|||zzzwwwtttyyy|||yyyvvvppphhhaaaYYYTTTOOOLLLFFF>>>:::;;;:::999888888999999999888:::999999999:::<<<>>>???AAAAAAAAAAAA???<<<:::888<<<===>>>AAADDDGGGIIIKKKIIIMMMSSSYYY```fffmmmrrrvvvwwwyyyzzz|||}}}|||^^^PPP___wwwwww]]]ZZZddd{{{~~~|||{{{zzzyyywwwuuusssqqqqqqpppllliiifffdddbbbeeeppp|||lllgggwww|||uuusssssssssrrrxxx}}}zzzssskkkddd^^^WWWPPPKKKIIIDDDBBBAAA>>>888777999777777777777777777777777888888999:::<<>>@@@CCCFFFIIIKKKMMMNNNMMMQQQXXX___eeelllssswwwzzz|||}}}~~~~~~cccRRR[[[ppp|||bbb[[[___ttt~~~|||{{{yyyxxxvvvtttrrrqqqpppoooooommmkkkkkkhhheeegggmmmxxxqqqnnnnnnppprrrtttuuuxxx|||~~~|||uuuooofff___VVVOOOJJJEEE???;;;===:::999;;;:::777777:::555666777888777777777888;;;;;;<<<>>>@@@CCCEEEFFFDDDCCCBBB@@@?????????>>>AAADDDHHHLLLPPPQQQQQQQQQPPPTTT[[[bbbiiiooouuuyyy|||}}}{{{~~~~~~{{{{{{www|||jjjUUUZZZjjjjjj]]]ZZZkkk|||zzzxxxvvvtttrrrqqqqqqrrrrrrsssrrrmmmfffeeehhhsss|||uuuooolllmmmooorrrmmmkkkkkknnnppplllddd\\\SSSMMMGGGBBB@@@>>>:::666888555555888888777777;;;333555777999999:::;;;<<>>AAACCCCCCDDDDDDCCCAAA??????@@@===>>>???AAACCCEEEGGGHHHMMMOOOQQQTTTUUUTTTSSSQQQRRRXXX```fffiiioooxxx~~~zzzzzz{{{~~~{{{tttsss~~~~~~wwwooo```VVV[[[jjj}}}vvvvvvqqqUUUTTTddd~~~wwwcccRRRXXXppp~~~~~~}}}{{{wwwssspppnnnmmmnnnnnnkkkfffaaabbbooo~~~zzzwwwuuutttrrrnnnmmmnnnkkkbbb\\\YYYMMMHHHDDDDDDFFFFFFCCC??????<<<999888888888666444666666777777888888888888:::<<>><<<<<<===>>>???BBBFFFIIIKKKMMMNNNQQQTTTXXX[[[ZZZWWWRRROOOPPPWWW```ggglllrrryyyyyyyyy{{{~~~yyyooonnnxxx{{{rrrbbbNNNPPP\\\qqq|||pppnnnyyyxxx]]]VVV```vvv|||hhhUUUVVVjjj~~~{{{vvvsssrrrpppnnnnnnooolllgggbbb\\\dddttt}}}~~~}}}xxxrrrnnnllljjjhhhcccaaaaaa]]]TTTMMMKKK@@@===::::::===>>>===:::999777666666777888888777;;;:::999999999;;;<<<======AAAGGGLLLNNNMMMKKKIIIAAAAAA@@@===:::999:::;;;???BBBGGGLLLQQQSSSTTTTTTVVVYYY^^^```^^^WWWOOOJJJLLLTTT___hhhooouuu|||zzz{{{}}}wwwiiieeeooo}}}yyyiiiPPPJJJNNN```vvv{{{kkkeeemmmwwwiiiZZZZZZkkk|||qqq[[[TTT```vvv|||wwwttttttqqqooooooooommmhhhccc``````fffzzz||||||~~~~~~vvvwww{{{~~~{{{uuunnngggaaa]]][[[WWWSSSQQQQQQNNNFFF@@@???===:::999999;;;<<<<<<:::444444555777999<<<>>>??????>>>===<<<===???AAACCCHHHKKKNNNPPPPPPLLLHHHDDD======<<<;;;999:::===???BBBFFFLLLSSSWWWYYYYYYYYYXXXZZZ]]]]]]YYYRRRJJJDDDGGGOOO[[[fffooowww}}}yyyddd]]]eeevvvsss^^^PPPIIISSSiii|||mmmcccdddhhhuuu```VVV```rrrzzzcccTTTYYYooo~~~zzzxxxvvvrrrooonnnnnnlllhhhdddggg```^^^mmm{{{wwwwwwzzzuuuqqqssswwwppprrruuuxxxyyyxxxuuurrrrrrnnnhhh```XXXRRRMMMKKKFFFBBBAAACCCBBB<<<888888999777666666666666666666555666888999;;;===@@@BBB???@@@@@@BBBEEEGGGJJJLLLTTTSSSQQQMMMIIIDDD@@@===::::::;;;:::;;;???DDDHHHKKKNNNTTTZZZ\\\]]][[[ZZZSSSTTTSSSQQQMMMHHHCCC???BBBHHHTTT```kkkuuu|||~~~eeeZZZ^^^mmmzzz~~~mmmZZZJJJKKKZZZnnnxxxjjjbbb```ooo}}}hhhWWWZZZiiilllYYYZZZppp~~~|||wwwsssooommmmmmlllhhheeeddd\\\XXXccc|||zzzxxxvvvwww{{{~~~{{{{{{yyyrrrkkkjjjnnntttsssttttttsssppplllhhhfff```]]]WWWPPPIIIDDD@@@>>>;;;777777:::;;;888666666777777666555444444444444:::;;;<<<<<<<<<===???BBBAAADDDHHHLLLOOORRRSSSSSSVVVRRRLLLEEE@@@<<<:::999;;;;;;<<<===@@@FFFNNNSSSUUUWWW[[[]]]]]][[[WWWUUUJJJIIIGGGDDDAAA???<<<;;;===BBBKKKVVVcccoooyyy~~~ooo```]]]fffqqqvvvdddQQQJJJPPP___tttwwwhhh___bbbppprrr]]]XXXaaassswwwddddddyyyzzzvvvpppnnnmmmllljjjgggaaa]]]ZZZ```sss~~~~~~zzzvvvsssmmmmmmmmmjjjhhhiiimmmqqqrrrrrrooojjjccc\\\WWWUUUMMMKKKFFFBBB===:::888777777333444888:::888777888888888888777666666777888<<<>>>@@@AAAAAABBBFFFIIIMMMPPPUUUYYYZZZXXXTTTRRRLLLHHHCCC===::::::;;;<<>>>>>===<<<;;;999999888:::<<>>CCCEEEGGGJJJPPPTTTZZZ]]]aaabbb___XXXQQQKKKAAA???<<<999999;;;>>>@@@CCCCCCCCCEEEIIIPPPZZZ```ZZZYYYWWWSSSNNNGGGAAA>>>777777888999999888777777888999===FFFUUUeeerrrzzz}}}rrrbbb]]]aaattt~~~ooo\\\LLLJJJYYYkkkyyyjjj[[[[[[fff{{{nnnXXXVVV___tttzzz}}}~~~}}}{{{uuuqqqqqqqqqooolllcccccc```ZZZ\\\qqq{{{|||yyyssslllgggeeefffiiigggkkkpppppplllfff```\\\YYYVVVPPPIIIBBB===999777222222222333444555444222666444444666999;;;999777;;;;;;:::888777888;;;>>>>>>GGGOOOPPPPPPVVV^^^bbbkkkgggdddccc\\\PPPEEEAAA:::999:::;;;===@@@CCCEEEHHHIIILLLOOORRRVVVXXXYYYUUUQQQKKKDDD>>>999666555555444444444444555666666;;;444666AAAKKKTTTdddvvv{{{}}}kkk^^^\\\fff|||{{{hhhUUULLLSSS]]]|||ttt]]]WWWZZZnnn~~~dddWWWRRR```yyy}}}wwwooommmnnnlllhhhfffaaa```aaa^^^eee~~~|||yyywwwooonnnllliiifffgggiiillllllkkkiiiddd___YYYSSSOOOKKKHHHDDD???:::666444333333333333444555555555444555444444666:::<<<;;;:::999::::::::::::>>>CCCGGGLLLUUU\\\^^^```fffkkkmmmooohhhaaa\\\UUUJJJBBB@@@;;;;;;::::::===@@@DDDGGGNNNNNNOOOOOOOOOOOOOOOOOOGGGEEEAAA===:::999888888555444444444444555666666<<<555666???EEEJJJVVVeeeuuu{{{vvvfff\\\^^^pppsssaaaTTTRRRUUUhhhzzz}}}fff[[[WWWcccwwwqqqaaaUUU\\\ooo}}}xxxqqqnnnnnnkkkgggfffaaa``````^^^bbbxxx|||yyywwwwwwggghhhhhhgggeeeeeefffhhhfff```WWWPPPKKKGGGCCC???<<<:::888555333111000///333444444555555555555555444444444777;;;===>>>=========>>>???AAAGGGMMMRRR[[[bbbjjjnnnsssxxxxxxuuukkk```TTTLLLDDD===:::;;;======<<<===@@@DDDIIILLLSSSRRROOOLLLIIIFFFCCCBBB:::999888666555555666777555444444444444555666666888444444:::>>>@@@HHHSSSiiisssqqq^^^XXXdddtttsssbbbTTTLLLRRRjjjuuueeeWWWXXXeeevvvooo^^^ZZZcccrrr~~~~~~zzzssspppoookkkeeefffaaa```bbbaaabbbnnn}}}yyytttsssttthhhiiihhheee```\\\YYYYYYRRRJJJAAA<<<;;;;;;888555555555444333222111000000222333444555444444444555444555666888<<<>>>@@@AAAEEEFFFHHHJJJMMMRRRYYY^^^hhhnnnuuu{{{yyyppp```TTTGGG???:::777999===BBBBBBCCCEEEHHHJJJMMMNNNOOOMMMJJJFFFAAA===:::888666666444333222222222222555444444444444555666666222000222777:::;;;BBBJJJ[[[iiizzz~~~fffXXX^^^kkkppp[[[KKKHHH]]]xxxrrr___WWW[[[iii}}}mmm```\\\eeeyyyxxxxxx|||vvvsssqqqllleeefffcccbbbfffgggfffiiippp|||}}}{{{vvvnnniiiggghhhccccccaaa\\\UUUMMMHHHFFF???:::444333555666444000555444444333333222111000///222444444222111222444555777999;;;???CCCFFFIIIOOOQQQTTTXXX]]]cccjjjoooxxx}}}|||mmm___VVVLLLCCC??????@@@EEEJJJKKKLLLNNNOOONNNLLLIIIHHHDDDCCCAAA>>>;;;888666555555555444333333333333333555444444444444555666666111111333777999:::>>>CCCNNN\\\ooo~~~sss___\\\bbbzzz|||gggUUUIIITTThhh|||kkk^^^YYY___ppp~~~kkkZZZYYYmmmxxxkkkjjjvvvzzzvvvtttooohhhgggeeegggkkkmmmllljjjjjjqqq|||zzz}}}uuutttqqqkkkddd___[[[ZZZRRRRRRQQQMMMFFF???;;;999777555333333555555222000333333444333333111000000...111444333111000111444555888<<>>@@@DDDHHHPPPQQQUUU]]]ccc```UUUKKK???<<<888666555555555444777666555333333333444555777666444444444555777999555333111222333555666555333333444666888777555222<<<<<>>GGGUUUbbbmmmtttzzz}}}}}}|||{{{zzzuuulll```XXXOOOKKKFFFBBBBBBFFFKKKNNNTTTWWW\\\bbbccc\\\NNNCCC;;;888555444444555555444666666555444444444444444555444222222222333555666777555333333555666666555444555777777888777666666666777;;;CCCKKKVVVhhhxxx{{{fffXXXYYYhhhzzzggg___fffuuuuuufff]]]___dddqqq~~~mmmaaa]]]```kkk}}}hhh[[[TTT^^^ssszzzvvvuuutttrrrrrrpppnnniiifffZZZYYYZZZeeezzzxxxsssrrrnnnjjjeee```XXXOOOGGGBBB>>>===555444333222222111222222222222222222111000//////111000//////111111000///222111111111111000000000...000111111000111333666@@@JJJYYYgggpppsssttttttrrrppplllhhhaaaXXXNNNGGG@@@@@@AAACCCFFFKKKPPPSSS\\\```fffgggaaaSSSDDD:::777555222222333444444444444555555555555444444333444333222222222333555666888666444444666666666555333555888777555444666888666777:::???CCCKKK]]]mmmuuu^^^YYY___uuuwwwiiibbbiiiwwwqqqeee\\\[[[cccuuuxxxlllaaaZZZ[[[kkksssaaaRRRUUUfff{{{|||xxxxxxvvvuuusssrrrooojjjgggYYYXXXYYY]]]jjj~~~~~~zzzqqqiiieee___YYYOOOKKKEEE>>>:::888888999111111111111111111111222111111111111111000//////111111000111111111111000111111111111000000000000...000111111000111333666>>>GGGUUUaaaggghhhgggeee___^^^\\\XXXSSSMMMGGGCCC??????AAADDDIIINNNRRRUUUcccgggjjjfffZZZJJJ===555666444222222333444333222333444555666555555333222555555444444444555666777777666444555666666555444000444666555111000444888777888;;;======BBBQQQ```pppzzziii]]]YYYhhh~~~sssgggeeeoooxxx}}}pppbbbZZZYYYgggzzz{{{jjj]]]TTT\\\ooo{{{hhhWWWVVVcccuuu~~~zzz{{{yyyvvvtttrrroookkkhhh^^^]]][[[[[[___pppppppppjjj```VVVPPPIIIBBB>>><<<999666555444555555111111111111111111111000000000111111111000//////000000000000000000000000000000000000000000000000...000111111000111333666<<>>@@@BBBBBBAAA@@@@@@@@@BBBHHHQQQWWWWWWQQQHHHAAACCCDDDCCCBBB???;;;777444444555444333222222555777222333333333333333222222222333444444555444444444444444444444444444444444444333333444666777777666999======777333555666444666666666666777777777777777:::@@@IIIVVVeeerrrzzzqqqaaa]]]iiiwww{{{fffWWWLLLTTThhh||||||kkk\\\\\\dddxxxwwwgggXXXPPPRRRbbbyyynnn[[[UUUYYYgggxxxzzzwwwwwwxxxxxxwwwtttoooiiifffdddddddddjjj000000000000111111111111111111111000000/////////000000000000000000000000000////////////000111111---......///////////////------......///000000111333444555666666777999;;;AAACCCDDDCCCAAA?????????AAAEEEJJJMMMLLLFFF>>>999777777777777666444333222000111222222222222333555111222222333333222222111222222333444444444444444333333333333444444444444444333333444666777777666777CCCEEE:::333777999555666666666666777777777777888999;;;>>>FFFSSScccnnn}}}~~~mmm___```jjjwwwcccNNNKKKXXXmmmqqq___WWWXXXkkkzzz{{{fffVVVJJJVVViii~~~{{{gggXXXRRRWWWiii~~~zzztttrrruuuyyyxxxuuupppkkkfffcccbbbaaadddttt000000000000000000000000111111111000//////......000000000000000000000000////////////////////////......///////////////...,,,---...///111333444555555666777666555444666888BBBCCCCCCAAA>>><<<<<<======???AAABBB@@@<<<777444333333222222222222333333---///222333333222333444111222222333333333333222222222333444444444444333333333333333333444444444555444333555777999888777444EEEKKK===333777999555666666666666777777777777888:::::::::<<>>CCCGGGXXXiii|||wwwfff[[[aaappplllUUULLLYYYjjj~~~~~~kkk[[[VVV[[[hhh}}}|||mmm^^^\\\jjj~~~xxxfffSSSRRR[[[ooo~~~}}}uuujjjhhhnnn{{{zzzxxxtttooojjjfffdddbbb```hhh000000000000000000000000------......///000000000........................---......///...---,,,+++///////////////...------111444999======;;;888555000111222222111111333555555666666555444444666888222222111111111222333333111111111111111111111111111333444444333222333444111111222333444555555444111111222333333333333222000111111222333333444444333222222444777999999888666<<>>:::444000---...000111222333666999333444444444333444777999222222111111111222222333///000111222222222222111222333444333111111222333///000111222333444444444111111222333333333333222000000111222333333444444111000000222555777777777999999BBBJJJDDD555333;;;666666666666777777777777666444333555888;;;======DDDPPP```nnn|||jjjOOO]]]rrrooo^^^XXXZZZlllwwwcccVVVQQQ```vvvppp___^^^pppttt]]]LLLSSSjjj}}}|||qqqmmmrrrtttpppsss|||vvvvvvuuutttqqqmmmiiigggdddgggfffiii}}}111///---,,,.../////////---------............//////...---,,,,,,---...///111000///...---,,,,,,,,,000000000111222333444555<<<>>>>>>===888444111000...///000111222333444444666333333555333///222999555555333333333333555555//////000111222333333333111111222222222222111111111111222333333333333222111222333333444555666777444555555444222111111222444333222555888:::888666888777>>>JJJIII<<<444555666666666666777777777777777777777777777777777777???AAALLL___ppp|||xxx```\\\fff|||}}}ssseeeYYYfffvvvrrr___OOOSSSfffzzzjjj\\\```mmmpppZZZOOOWWWlll{{{dddSSSZZZmmmyyy|||{{{xxxvvvtttpppmmmkkkiiihhhhhheeeffflllwww000...------/////////...------------............///...---,,,,,,---...///000///...---------------222222222222444666888999===>>>>>>;;;777333111111//////000000111222333333555222222444222...111888555444333222222333444555000000000111222222222333111111222222222222111111111111222333333333333222222222333333444444555555333444555444333222333444333222222444777999888666777666<<>>>>><<<999555222222222//////000000111111111222333111111222111///111555444333222111111222333444111111111111111111222222111111222222222222111111111111222333333333333222222333333333333333333333222333444444333333444555222222222444666777666555666444999BBBBBB:::666777888888888888888888888888777777777777777777777777999888;;;CCCOOO^^^sssxxxcccWWWccczzzppp^^^RRR]]]nnnyyycccUUUSSS___tttrrrccc]]]ooo}}}vvvaaaRRRQQQ]]]jjjppp___PPPRRRaaaqqq~~~}}}yyyuuurrrppppppppphhhkkklllhhheeeppp---------///000000...+++,,,,,,---------.........------------------------------------...///000000333222222222555888<<<>>>>>>===;;;777333111222333000000000000000000000000222111111111111111222444333222111000000111222333222222222111111111111111111111222222222222111111111111222333333333333222333333333222222111111111000111333333222333444666222222222444555666555555555333666======999777888888888888777777777777777777777777777777777777777999888999===EEESSSjjj~~~nnnZZZ]]]oooxxxdddTTTYYYddduuuppp]]]PPPSSSggg|||mmm^^^bbbpppmmmVVVNNNVVVbbb{{{|||iii]]]QQQRRR___ppp|||wwwtttsssssssssllllllkkkfffaaaiii---------...000///---+++,,,,,,,,,------------...,,,------------------,,,,,,,,,---...///111222333666555555666888;;;>>>@@@===<<<:::666222111222444000000000000111111111111222222222111222444444333222222000000000000222222222222222111111111111111111111222222222222111111111111222333333333333222444333333222222111111000...000111222111222333555111222444444444444555555333333555999:::888777888777777666666555555555555666666666666666666666666777777:::===AAAKKK___qqq}}}xxxccc\\\cccsssqqqYYYXXX\\\jjj~~~|||iiiVVVPPP]]]nnnzzzkkk\\\ggg|||rrrZZZMMMPPPWWWmmm~~~|||nnn```YYYQQQQQQ]]]nnn~~~~~~zzzvvvuuuttttttppplllhhhdddcccjjj{{{...---,,,---//////---,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,---///111333555777::::::;;;;;;<<<===??????<<<;;;999555222000222333000000111111222222222222111222222111333666555222333222111000000111222333111111111111111111222222111111222222222222111111111111222333333333333222444444333333222222222111...000222222111222333555222333555555555444555666333333555777777777777777777666666555555444444333666666666666666666666666444555999<<<>>>CCCQQQ___qqq~~~nnn___ZZZeeezzzaaaZZZWWWaaauuuxxxcccUUUWWWaaayyyzzzcccfffuuummm[[[OOOLLLLLL___pppyyyiii]]]XXXPPPNNNZZZlll{{{|||yyywwwuuutttssslllgggfffhhhlllttt}}}///---,,,,,,---......---++++++,,,,,,,,,---------+++,,,------------,,,+++,,,---...000333666888999;;;<<<=========<<<;;;:::::::::999666222000111222000000111222333444444555///111111///222666555000333222111000000111222333000000000111222222222333111111222222222222111111111111222333333333333222444444444444333333333333111222444444333333444666222555777777555444555777333555666666777777777666777777777666555444444444666666666666666666666666444555888<<<<<<>>>FFFOOOaaarrrxxxeeeXXX^^^rrrpppdddZZZ^^^oooqqq^^^VVVXXXlll|||ssslllooozzzmmmddd___[[[UUUPPPTTTdddvvvrrrbbb[[[QQQMMMXXXnnn}}}}}}yyyvvvtttsssmmmjjjkkkkkkkkkmmmqqq///---++++++,,,---...---++++++,,,,,,,,,---------++++++------------++++++,,,---///111444777:::;;;999:::;;;<<<;;;888666444999999999666333111111111000000111222444555666666---000///---111666444...444333222111111222333444//////000111222333333444111111222222222222111111111111222333333333333222444444444444444444444444333555666555444444555777333555888888555444555777333555777666777777777444999888888777666555555444666666666666666666666666777666999<<<<<<<<>>GGGYYYlllzzz|||hhh\\\[[[pppvvv___\\\ggg|||~~~dddQQQNNNSSSddd}}}}}}iii___gggttt|||ooo___PPPIIIKKKXXXiiiwwwppp___XXX[[[gggwwwsssZZZPPP]]]uuu~~~yyyvvvrrrppplllhhhdddcccfffhhhddduuu000...,,,---...///...---***,,,------------...///---...000222333333333222555666:::@@@DDDFFFEEEDDD:::666444444333///...111///000111111000///111222222222111111000000//////111111000000111111222333///000111111111111000///000111111111222222222222000//////000111111000...111111111111111333444555333333333222222111111111000111111222222333333333222222111222333444444333333333333333444444555555:::888666666777888888777777777777777777777777777555555666666777888999999>>>;;;>>>JJJZZZkkk|||qqqbbbZZZgggxxxyyy]]]SSSYYYnnnsssWWWMMMIIIUUUnnnqqq___\\\cccvvvwwwlll___RRRKKKKKKVVVeeewww{{{nnnbbbXXXYYYgggvvvttt\\\RRR```www}}}{{{yyysssqqqmmmgggddddddfffiiieeennn...,,,***+++,,,---,,,+++***,,,...///...---...//////000111333666888999:::===???CCCGGGJJJIIIEEEBBB777333111222111......222///000222111000///000222111111111111000000000000000111111111111222222222...///000111111000///...000111111222222222111111///...///000222111///---000000111111222333333333333333333222111111000000111111222222222333333333222111000111444555444333333333333333333444555666888777666777999:::999888777777777777777777777777555555666777777888999999:::777888@@@LLL\\\pppzzzhhh\\\___ppp}}}cccRRROOOaaawwwaaaSSSFFFKKKaaa{{{|||eeeWWWTTTdddqqq{{{iii\\\QQQHHHJJJRRRdddsss}}}ppp```WWW]]]hhhwwwsss]]]UUUccc{{{~~~|||vvvtttpppkkkhhhgggjjjllliiikkk|||...,,,***+++,,,---,,,+++,,,...000111///...//////111111333666:::???DDDGGGFFFFFFFFFGGGFFFCCC???;;;444000///000000...///222///111222111000///000111000000000000000111111111///000111222333222111111---...///000000///...---000111222222222222111000111000//////111111000///...///111222333333222222333333222222111000000///222222222333333333333333222111000111444666555333444333333333444555777777555555666888;;;;;;:::888777777777777777777777777444555555666666777777888777666999===BBBMMM___pppqqqaaaZZZiii{{{qqq\\\OOOWWWnnnqqq```MMMIIIXXXqqqnnnZZZOOORRRccczzznnn\\\SSSKKKHHHRRR```sss}}}nnn```[[[]]]kkkuuu}}}mmmZZZTTTccczzz}}}{{{yyyvvvqqqnnnmmmoooqqqooojjjttt000...,,,---...///.........000222222111000///000111222444888>>>EEELLLPPPKKKHHHEEEBBB???;;;777333333///---//////...///333000111222111000///000111//////000000111111222222...000222333444333111000,,,---///000000///---,,,000111222333333222000000555222///...///111333333---///111333444333222111333333222222111000000///333333333333333333444444333111000111555666555333444444333333444555777888444444666999<<<<<<;;;999777777777777777777777777333444444555555666666666666888<<<>>>>>>BBBPPP___zzz}}}yyyhhhWWWeeewww}}}hhhTTTQQQiii{{{iiiRRRGGGOOOfffwww```SSSGGGZZZsssvvveeeUUUPPPMMMNNN]]]ooo~~~xxxiii]]]YYYaaannn}}}vvvgggUUUPPP```www}}}~~~}}}zzzvvvrrrqqqrrrtttrrriiippp...---,,,,,,++++++,,,,,,333000---...111444333222///222777???GGGMMMQQQRRRGGGDDD@@@===:::777333000222222111000//////000000222222222111000//////...---......///000111111222111000///111444555222000///000111222222222222222222111111111000000//////......//////000000111111///000111222222222222222222222111111111111111222222222111111111222444555///111222222222222333555222333333444444333333222777555555777:::;;;999777888777555333222333555666666666666555444333111111777999:::999999???IIIQQQkkkzzznnn^^^cccmmm}}}sssbbb[[[aaassswww___RRRTTTaaatttlll[[[NNNUUUfff~~~tttlll[[[KKKHHHOOOZZZjjjwww|||jjjUUUXXXaaapppxxxhhh]]]SSSSSS___nnnxxx|||~~~~~~|||yyywwwvvvuuuppprrruuu......---------...//////000///...///222555777777;;;===AAAGGGMMMNNNKKKHHH@@@<<<888444333222111000222111111000//////000000222222111111000//////.........//////000000111111111000...000222333222000000000111111111222222222000000000000//////....../////////000111111222222000000111222222222222222222222111000000111111222333333222222222333444555000222333444333333444666333333444444444444333333666555444666999:::888666777666555444333444444555555555555555444333222222555777888888888<<>>DDDPPPiiittthhh```ggg}}}sssbbbUUU]]]tttzzzdddZZZcccssszzzwwwvvvwwwvvvmmm___SSSIIIHHHNNN]]]pppppp```SSSXXXhhhwww}}}kkkXXXPPPIIIKKKSSSWWWRRRLLL]]]ppp}}}{{{{{{zzzzzzzzzvvvqqqrrr......---,,,,,,---------+++222===FFFNNNWWW```gggiiimmmkkk___LLL<<<555444111000000000111111///---000///////////////000000000000000///////////////000000000000////////////111111///...---...000222333111///......///111222000000000000000000000000------......///000000000222222333333333222222111000000//////000111111222111111222222222111111111000111333333222222444555444555555555555555555444222333444555555555666666444444555666666555555444333333444555666666666666222444666888888888999:::;;;AAAUUUqqq~~~pppbbbdddttt~~~lllXXXVVVhhh}}}rrrddddddkkkzzz}}}wwwnnnbbbSSSIIIGGGMMMXXXhhhyyy|||lll[[[TTTYYYdddsssnnnXXXPPPJJJNNNWWW[[[UUUMMM[[[nnn}}}{{{yyyyyyyyyzzzvvvqqqpppyyy///............//////000111888BBBMMMUUU\\\bbbeeecccfffdddWWWEEE777444666......///000111000---***//////......//////000000////////////////////////////////////000000000000111111111000......000222222111000///...///000000000000000000111111111111,,,,,,---......//////000333333333333333333222111////////////000111111222111111111222111111000//////111222222222222333555444444555555555555444444111333555666555555666777444444444555555555555555333444555666666666666666333444555777888888888888<<<===KKKdddyyywwwhhhcccjjjyyyuuuaaaVVV^^^rrr~~~ooofffdddsss~~~qqqdddVVVKKKDDDIIIVVVffftttvvvgggZZZRRRUUUeeetttsssYYYPPPIIINNN[[[bbb___XXXaaarrr|||zzzzzzzzzyyyuuuqqqooouuu000000000111333555666777:::>>>FFFNNNUUUXXXVVVTTTSSSSSSQQQKKKAAA999555555.........///111111///---...............///000000////////////////////////......//////000000111111000222333222///...000111111111000000/////////////////////000000000111111------......///000000000333333444444333333222111.........//////000222222111222222333222111000///000222333333222333444666333333444444444444333333111444666777555555666888555444444333444555666777444555555666666666666555333333333555666777777777;;;===FFFXXXmmm}}}}}}nnnbbb```jjj{{{nnnZZZUUUdddyyyxxxkkkeeejjjwwwuuudddWWWNNNJJJIIIRRRcccuuu}}}tttgggYYYTTT^^^kkkwww^^^SSSLLLSSSbbbnnnooojjjqqq|||~~~{{{zzzzzz{{{xxxuuurrroooqqq000111222555777:::===???@@@BBBGGGNNNRRRQQQKKKEEEEEEDDDBBBAAA@@@===777333111///......111333444444...............///000111.........///////////////---......///000111111222000222555444111///000111000000111111000///...------.........//////000000......//////000111111111444444444444333333222111............///000222222222333333444333222111000111333444444444444555777222333333444444333333222222444777777666555777999666555333222333555777888555555666666666666555555222111111333555777777666444888???JJJ^^^sssrrrbbbZZZ```sssxxx^^^PPPYYYppp~~~qqqjjjcccooo~~~{{{jjjYYYNNNKKKNNNQQQ[[[nnn}}}sssdddZZZ^^^hhhyyyeeeZZZRRRYYYkkkzzz~~~{{{~~~{{{yyyxxxyyyzzzxxxuuurrrooonnnzzz222888===>>>AAAHHHHHHDDDDDDAAA??????@@@>>>999555555555777<<>>HHHXXXjjjvvv~~~lllYYYSSS___mmmzzzbbbRRR[[[nnnooo[[[ZZZaaatttqqqbbbTTTMMMJJJJJJWWWhhhvvv{{{wwwvvvwww{{{dddZZZXXXeeexxx|||{{{{{{{{{yyyxxxyyyvvvvvvssskkkkkkHHHLLLNNNLLLKKKJJJGGGBBB777444222111111000///---......///333777777444000---......///000111222222000222333222///...000222000000000/////////............///////////////...///000111111222111111111000000111111111111000000000//////............///000///......///111222444...222555777666333111111111111000000000000111111000111111111111222222222333222111111111222444555333333333333333333333333333333333444555555666666555555555555555555666666444444444555777777666444222222111111333444666888666999;;;;;;>>>HHHXXXddduuu~~~sss\\\QQQXXXccc}}}kkkWWWVVV```|||xxx\\\UUUUUUeee{{{xxxbbbXXXPPPLLLLLLQQQbbbuuu~~~eee[[[ZZZiii}}}~~~~~~}}}{{{yyyzzzxxxwwwtttkkkjjj{{{SSSRRRNNNHHHBBB>>>999666555333111///.../////////,,,,,,...222777999999888------......///000000111///333666444///---000333////////////............---...//////////////////000111111222222111111111000111111111111111111000111000///...............//////...//////000111111---000444555333111000///111111000000000000111111000000111111111222222222333333222222222333444555444444444444444444444444333333333444444555555555666666666777777777777777555444333555777888777666222222111222222444555666777888888777888???JJJRRRddduuu|||gggXXXXXX```yyyvvv```VVVVVVoooiii[[[QQQ[[[sssxxxiiiZZZRRRLLLMMMRRR\\\mmm|||dddZZZYYYhhh~~~|||yyywwwwwwwwwuuupppnnnzzzRRRMMMEEE>>>777222000111222222111///...///000111/////////111444777888888---------...//////000000...222666555000...///333////////////............------...///////////////111111222222222222111111111000000000000000000111111000///...............---...///000000...,,,+++,,,///111222111///......111111000000000000111111000000111111111222222222333333222333333333444444444444444444444444444444333333333444444444444444777777777777666666666666555444333444777888888777333333333333222333333333888666444444888===BBBEEETTThhh}}}uuugggcccfffyyymmm\\\TTTaaazzz|||kkk[[[]]]qqqlll[[[RRRKKKHHHPPP___mmmzzzdddXXXTTTccczzz|||yyyvvvvvvvvvuuuqqqpppvvv~~~GGGAAA:::666222///000333.../////////------///111111111111000000000000000............//////000000...111444444111//////000000000000/////////......,,,---...///000000000000222222222333222222111000000000////////////000000000//////............///,,,...///000000---***(((,,,...111111000.........111111000000000000111111000111111111111222222222222222222222333333333333333333333333333333333333333333333333333333444444555555444444444444444444555444333444777888999888444444444444333333333222666444222444888<<<>>>>>>GGGYYYppp}}}}}}xxxtttsss}}}{{{fffXXXYYYmmm~~~nnnkkkwwwvvvcccSSSJJJGGGJJJXXXlll}}}~~~fffXXXPPP]]]uuu~~~{{{xxxwwwvvvssspppnnnoooppp;;;555333333222...///333***---//////------...000///000000///...---------...////////////000000000///000111222111000...---111111000000000/////////,,,---...///000000000000222333333333222222111000000///...------...///000///............//////000---......//////...---,,,---000222222111//////000111111000000000000111111000111111111111222222222000111111222222222222222333333333333333333333333333333333333333333333333222222333444444555555666666444333444666999999999333444444555555555444444333444555666777888;;;<<>>DDDRRRdddwwwhhh\\\ZZZlll{{{kkk[[[OOOJJJIIIYYYiii{{{ooo\\\MMMSSShhh|||}}}yyyuuurrrooommmjjjvvv////////////............///000111000......000111000000000///...---,,,,,,222111000000222333333222000000000000////////////...///000111111000......---------------...//////........................---...//////...000333555444222///......///...---////////////000111111222222222222111111///......000000000000000///...---//////000000111000000///222222222222222222222222222222222222222222222222222333333222000000111222333333333444555555666666777555444333333444666777333333333333333444555666444444444444555666777888;;;;;;>>>HHHYYYmmm~~~vvvcccVVV___sssmmm```RRRHHHIIIRRRggguuuppp\\\MMMRRRfffzzz~~~zzzuuurrrnnnmmmiiippp....../////////////////////000000///......///111000000////////////000000222111///000111222222111000000/////////.........------//////000000//////......------......///000........................,,,---...------...111333555222///............---000000000000000111222222222222222222111///...---111222222111111111000000//////000111111111000000333333222222222222222222111111111111111111111111111222222111000000111333333333444444555666666777555444222222333666888:::444333333333333444555555444444444444555666777777999999:::@@@OOOcccxxxnnnXXXXXXhhh{{{uuu```VVVMMMFFFOOO```qqq|||ppp\\\LLLPPPcccwww~~~zzzvvvrrrooommmmmmooo{{{000000000000000000000111...//////...------...000/////////000111333555666222000......000111000////////////............---,,,---......///000000000//////......//////000111........................,,,------,,,+++,,,...000555222///............---000000000000000111111222222222222111111///....../////////000000000111111//////000111111111111111333333222222222222222222111111111111111111111111///000111111000111333555333333444444555666666777666555444333333444666777555555444333333333333444333333333444444555666777999888888<<>>555222//////000111000...***++++++---...///000000111///......///000...---......///---,,,,,,---///000///...,,,,,,------...000000000000000111222222111---+++,,,,,,+++---111222222111000/////////000......///111222222222222//////000000111111111111111111000000000000111111111444777555111///222555111111222222222111000000000000111222222222222222222222222222222333333333444555555666555555444444222222333333444444555555555555444333222333444333444:::777555;;;???MMMcccyyy{{{sssddd^^^jjj~~~sssdddZZZhhhvvv}}}rrraaaRRRMMMXXXhhhxxx|||jjjUUUMMMUUUhhhzzz}}}||||||}}}}}}|||zzzwwwttt{{{---...//////---------///...---,,,---...///...,,,------...///222666:::<<<222000...------.........------......//////000000000///......//////...------...///...------...000000///...---,,,---......000000000000000111111222222...,,,------,,,...222333222111000000000000000......///111222222222222/////////000111111222222222111000000///000000000...222555333///---000444000000111222222222111111000000111222222222222111111111222222222333333333444444555555666555555444333333444444555555555555555333333444444333333555444999777555999===KKKaaazzz}}}kkkZZZ]]]qqq~~~lll]]]\\\hhhzzz~~~ooobbbWWWOOOXXXgggyyyyyyhhhTTTLLLVVVjjj|||}}}wwwqqquuu+++---//////---,,,------,,,,,,+++---...///---,,,------...000222444666777///...---,,,+++,,,------////////////////////////000...------......---,,,,,,...//////...---///000000000...---------...///000000000//////000000111222...,,,......,,,...222222111000000000000000000......///000111111111111//////000000111111111222111000000/////////000000---000222111///...000333//////000000000000000000///000111111222222111111000111111222333222222222333333444555555555555444444444555666666666555555555333444777777666666888444:::777555:::===KKKaaaxxxsss\\\TTTaaasssuuueeeWWW]]]lll~~~sss```TTTQQQSSSfffvvvzzzzzz{{{iiiTTTLLLUUUiii{{{yyyrrrrrr+++---///000...------...+++++++++---...///---+++,,,---...000000111000000......---,,,++++++,,,...---------........./////////---,,,,,,------,,,+++,,,.../////////...///000111000...---------...///000//////......//////000///,,,,,,......,,,,,,///000000/////////000111111...//////000000000//////000000000000000111111111000000/////////000000111......///000111222222333444333111000//////000000///000000111111111111111///000111222333222222111222222333444444444444444555555666777666666444444444111222777999666777:::555:::777666;;;???LLLcccxxxyyybbbSSSVVV```{{{~~~nnnYYYWWW]]]nnn~~~|||hhhTTTKKKQQQ[[[sssyyyyyy}}}kkkTTTJJJSSSggg{{{zzzsssrrryyy,,,...000111///.........+++***+++,,,...///---++++++---...000000///---+++.........,,,++++++---...++++++,,,,,,---...//////...,,,++++++,,,---+++***,,,...///000///...///000111000///...---......///000///............//////---++++++......++++++---//////......///000111111...///////////////...---111111000000000000000000///////////////000111111///......000333555444444999888555222000000111111//////000111111111111111///000111222333222111111111222333333444444444333666666777777777555444333111---///666777555555:::555;;;888666;;;@@@MMMdddyyy~~~jjjWWWRRRTTTuuu}}}ttt]]]TTTTTTbbbtttwwwbbbMMMFFFRRRbbbzzz{{{{{{}}}jjjSSSIIISSShhh}}}{{{uuurrrwww~~~000///------......---+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---///000///......///000...///000111111000///...111000///...---,,,++++++000000//////.........---***+++,,,---...---,,,+++000///......///000111222//////000111111111111111//////111111000...,,,***////////////000000000000111111000000000000111111111111111111111111111111222111000000111111000///333333333333333333333333333222222222333555777888777777777777666666666666555555555555555555444444111444888::::::AAASSSeee|||xxx^^^MMMJJJ^^^uuu}}}eeeVVVLLLRRReeexxxuuuaaaSSSHHHHHH[[[rrr}}}yyyxxxxxxvvviiiWWWMMMUUUkkk}}}{{{rrrttt|||///...------...///...,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,------,,,+++,,,---...//////000//////......000000///......------,,,000/////////.........---+++,,,---.........---------,,,+++++++++---...///......///000000000000//////000111111111///---+++////////////000000000000111111000000000000111111111111111111111111111111000///...///111222222111333333333333333333333333333222222222333444666777777777666666666555555555555555555555555555444444222444888::::::AAATTTfff~~~~~~yyyfffUUUMMMWWWjjj~~~lll\\\NNNMMMYYYiii{{{lllYYYOOOKKKPPPeee{{{}}}xxxsssppprrrfffUUULLLUUUkkk}}}uuuuuuzzz...---,,,---//////...---............////////////---------------------------------------------------,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++,,,......---------......////////////////////////////////////...............,,,---.../////////......+++++++++***++++++,,,---------...////////////...000111111222111000...---////////////000000000000222222111111111111222222111111111111111111111111///......///222333333222333333333333333333333333333222111111222333444555666666555555555444444444444444444444444444555555333444777:::;;;DDDVVVhhh{{{}}}rrraaaRRRNNNZZZpppuuudddRRRIIILLLZZZoootttbbbPPPKKKOOO[[[ooo~~~~~~wwwnnngggjjj```QQQJJJUUUkkk}}}{{{vvvuuu|||---,,,,,,---///000///...------------............------------------------........................---,,,,,,,,,,,,,,,,,,---,,,.........,,,+++,,,---...---,,,+++,,,---...///------...//////000000111........................,,,------...............------------------......------...////////////...111111111222111000///...////////////000000000000222222111111111111222222111111111111111111111111///......///111333222111222222222222222222222222222222111111111222333444555555444444444333333333333333444444444444555555444555777:::===GGG[[[mmmzzz~~~oooZZZKKKOOOaaa|||{{{lllXXXIIIEEEPPPjjjzzzjjjYYYJJJJJJVVVeeewww~~~zzzmmmccc```XXXLLLGGGTTTkkk}}}xxxrrruuu---,,,,,,---///000///...++++++,,,,,,,,,---------------------------------........................------............---------...///...,,,+++,,,------,,,+++++++++---...///,,,,,,---...///000111111---------...............,,,,,,,,,,,,,,,---------....../////////...............///000000000//////111111111111111000000///////////////000000000000222111111111111111111222000000000000000000000000222000///000111111000///222222222222222222222222222111111000111222444555444444444444333333333333333333333333444444555555666555666:::@@@LLLaaasss{{{yyyeeePPPLLLWWWrrruuubbbPPPFFFMMMeee|||ppp\\\PPPHHHOOO```rrr|||rrrhhhZZZRRRGGGEEESSSjjj}}}{{{rrrttt...---,,,---//////...---***+++++++++,,,,,,,,,,,,---------------------------------------------------......//////......---,,,---...,,,***)))***+++,,,,,,,,,,,,------...///++++++,,,---...///000000---------------.........,,,++++++++++++,,,------,,,------------,,,,,,+++......///000000000000///000000000000000000000000////////////000000000000111111000000000000111111000000000000000000000000222111000000111111000...222222222222222222222222111111111111222444555777555555444444444333333333222222333333444444555555777555666;;;DDDRRRhhh{{{qqq\\\QQQRRReeewww~~~~~~ooo^^^QQQQQQcccwwwuuudddMMMJJJLLLZZZoooyyyqqq\\\TTTHHHEEERRRiii|||wwwvvv}}}///...------...///...,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---...///---+++******++++++,,,---....../////////***++++++,,,---...//////,,,,,,,,,------.........---,,,,,,+++,,,---...///+++,,,,,,---,,,+++***)))------...////////////.../////////////////////000////////////000000000000000000////////////000000000000000000000000000000111000///000111222111000111111111111111111111111111000000111333555777999555555555555444444444444111222222333444444555555777555666<<>>BBBPPPfffzzzppp\\\PPPPPP[[[ooozzzqqq___NNNKKKRRReeezzzuuudddPPPIIIMMMZZZmmm{{{zzzvvvwww...---,,,---.........,,,------,,,,,,++++++******------------------------,,,---...---+++)))***+++------------,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------.........------........................------------------------,,,,,,---...///000111111111111000000000000//////000000111111111000/////////............///000000000000/////////000111111///000000111111222222222111111111111111222222333333444333000222666666222222111111111222333555666777:::???GGGXXXnnnzzzhhhXXXNNNRRRdddwww}}}~~~ooocccRRRGGGJJJ```qqq~~~uuudddQQQHHHJJJTTTeeettt~~~~~~xxxtttqqqrrr{{{///---,,,---...///...---......------,,,+++******------------------------(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000111000000000000000000//////000000111111111000...---...------------...//////000000111000000///000111------......///000111222000000000000000111111222000222111///000333444111222111111111222333555666888;;;AAALLL```vvvrrraaaPPPLLL\\\nnnzzzuuudddWWWIIIEEEPPPjjjxxx}}}sssdddRRRIIIIIIOOO[[[fffttt}}}vvvpppjjjkkknnnuuu///...------//////...---000000///...---,,,,,,+++------------------------(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,------.........------------------------,,,---....../////////...++++++++++++++++++++++++,,,,,,,,,---------......///////////////.........//////////////////000000///000111111111///...,,,---------------......//////111222222000///000111............///111222333000000//////000000111222///222222//////222333222222111111111222444666777888===EEESSSggg{{{{{{jjjVVVKKKTTTbbbvvvmmmZZZOOODDDGGGXXXppp|||~~~sssdddSSSLLLKKKMMMRRRXXXgggssszzzqqqkkkbbbggglllsss~~~///...---...//////...---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))***+++++++++++++++,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,---......//////------------------------,,,---...///////////////+++++++++++++++++++++++++++,,,,,,------.........000000//////..................////////////000000//////000000000///.........------------.../////////222444333000...///111222111111000111222444555000000000000000111111222111444555222111444555444222222222333444666888999999@@@KKKZZZnnn~~~uuuaaaPPPNNNTTTnnn|||{{{dddSSSLLLEEELLLaaavvvvvveeeSSSMMMOOOQQQRRRRRR[[[gggwwwxxxoooiii```eeelllqqqyyy000...---...///000///---........................,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++***+++,,,******+++++++++,,,,,,,,,------------------------+++,,,...000000000......,,,,,,------.../////////------------------------,,,---...///000000000000------------------------++++++,,,,,,---......///.........///////////////........./////////000000//////.........///000000.........---...//////000...222555444000...///222222111000//////000222333111000000000000111222222000444666222000333555555333333333444555777999;;;<<>>IIIYYYgggvvvxxxeeeVVVOOO[[[pppuuufffOOOGGGMMMRRRaaa{{{~~~~~~~~~}}}}}}~~~gggOOOLLLVVV^^^```^^^QQQXXXdddpppzzz|||vvvnnnhhhjjjkkkjjjiiimmm}}}...------...///...+++))),,,------......------,,,,,,---......//////......,,,,,,,,,---------......,,,------......------,,,,,,,,,------------------+++...111333333111111111111000...,,,,,,,,,...///...............---------***+++...///000000...---000////////////.........---...............------...+++)))+++000111...***111///...000222333111///000000000000000000000000///000111000///...///111...111444444222000000222,,,///000...///222333000111111111111111111111111111111111222333222111///444222222444555666;;;BBBEEETTTeeeqqqzzz{{{qqq```RRRWWWeeexxxqqq\\\GGGAAAKKK^^^sss~~~~~~~~~~~~eeeSSSOOOSSScccppplll___YYYWWW___ooo|||~~~~~~zzzyyyvvvpppkkknnnkkkiiiiiilllvvv...------...000000...,,,------............------,,,------...............,,,,,,,,,---------......---......//////......---........................***,,,...//////000222444111000...,,,,,,---...///000//////......---,,,,,,+++,,,...///000000//////...------------,,,,,,,,,---......//////...------///---,,,---000111///,,,000///...000222333111///////////////////////////...///000000......///000,,,...000000...---...///,,,///000...///222222000000000000000000000000000111111000111222333222222333222333777888888===CCCPPP]]]mmmvvv}}}{{{jjjYYYSSS]]]mmmzzzzzzhhhVVVEEEDDDSSSfffzzz{{{bbbQQQNNNTTThhhwwwuuuggg^^^VVVXXXcccpppzzz}}}~~~~~~{{{zzzyyyuuuqqqnnnkkkiiiiiijjjsss.........///000111///...------............------,,,,,,---...............,,,,,,,,,---------.........//////////////////...,,,++++++******))))))))))))+++,,,,,,---///333666000///...---------...///000000//////...---,,,,,,............///000111111...------------,,,,,,,,,---......//////.........///..................---/////////000111222111///////////////////////////---...//////------...///---......---,,,,,,---///---000000......222222000////////////////////////111000000000111333555666666444555888:::;;;@@@GGG\\\hhhuuu|||tttdddTTTWWW___mmm{{{ttt\\\MMMCCCKKK___sss{{{bbbPPPMMMUUUkkk}}}}}}tttiiiZZZRRRUUUbbbpppzzz}}}|||{{{{{{{{{yyyvvvpppllljjjhhhiiiooo~~~000.........//////...---,,,,,,------------,,,,,,,,,,,,---.........------,,,,,,,,,---------............////////////......++++++***)))((((((''''''***+++------...///222444000///......---...//////////////////............000///...---...000222333000////////////.........---......////////////...---...///...,,,+++,,,.../////////000111111000000////////////////////////,,,---......,,,,,,---...000000///...---...000111---000000......111222///000000000000000000000000111000000///000333888;;;===999777888999<<>>CCC===888666888===HHHSSSdddnnnwww{{{~~~{{{zzz{{{~~~zzzdddZZZRRRYYYkkk|||ooo___IIIEEEJJJ^^^uuu~~~}}}}}}~~~zzzaaaPPPNNNXXXpppppp^^^QQQPPPXXX```rrrzzz~~~{{{yyyxxxwwwwwwvvvtttppplllkkkjjjkkksss|||000...,,,,,,,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,---------......,,,,,,------------,,,,,,.........------,,,,,,,,,+++...222333111///...---....../////////000000000---......//////000000111///...---------///111333...------------,,,,,,,,,---...//////000000000000111000///...///000222222,,,...000000/////////000........................,,,---......,,,,,,---...000...------...//////......111111......111111...111111111111111111111111000111222111000333999???DDD===777666888???LLLYYYcccllluuuxxx{{{~~~|||zzz{{{|||}}}kkk^^^RRRRRR```ssszzzgggWWWFFFHHHSSSiii}}}}}}|||}}}qqqZZZMMMNNN[[[tttyyyiiiZZZQQQPPPSSShhhsss|||yyywwwuuuttttttsssooolllllljjjjjjooovvv///---++++++---/////////,,,------......------,,,++++++,,,------------,,,,,,,,,,,,---------......------............------++++++++++++++++++******+++---///000///......///......///000000000000000000000000000//////.........------------///000111...------------,,,,,,,,,------///000000111111111000---***+++...111222111,,,...000000///...///111........................,,,...///...---,,,---......,,,,,,---//////---+++...111111......111111...111111111111111111111111///222444333111333999>>>>>>999666888<<>>777555555:::@@@HHHTTT___gggooouuuvvvyyy~~~}}}|||}}}ppp[[[LLLJJJVVViiiwwwzzznnnYYYHHHEEEOOOccczzzkkkWWWMMMQQQ]]]sssssseeeZZZUUUTTTbbbuuu~~~{{{xxxvvvvvvwwwnnnjjjhhhiiiiiihhhjjjnnnxxx,,,,,,------...///000000////////////...---,,,+++,,,------......------,,,,,,,,,------...------,,,...///000000000///---,,,000///...---------------++++++,,,---...///000111333222000//////000222333---...//////000//////...+++,,,,,,,,,++++++---///...------,,,,,,------......//////000000000000///......//////......---,,,////////////000000000000............---,,,+++***+++...111111000...---...////////////000000000000***666333---111333///111/////////000111111222222555222111444555444777;;;;;;;;;===@@@CCCHHHVVVccclllpppsssuuu{{{~~~vvveeeRRRGGGJJJYYYfffvvvxxxooo\\\LLLLLLFFFYYYqqq}}}hhhWWWKKKSSShhhzzzuuukkkddd\\\[[[```lllwww{{{|||}}}~~~|||zzzwwwvvvuuuooommmiiigggfffiiilllnnnvvv,,,,,,---......//////000///////////////...---,,,,,,------------------,,,---------...------,,,,,,......//////......---,,,///...------,,,,,,------+++,,,---...///000000000222111000//////000111222///////////////.........+++,,,,,,,,,++++++---///...------,,,,,,------......//////000000000000000...............------,,,------------...............///000000000000000000,,,...000000///.........------...///000111111222(((333000***...///,,,///000000000000111111222222666222000222333333777;;;<<<<<>>@@@DDDOOO[[[cccnnnyyy}}}~~~~~~}}}~~~~~~jjjQQQFFFEEETTTkkk~~~~~~~~~tttdddVVVTTT[[[lll}}}vvvgggWWWPPPVVVaaauuuyyy~~~zzztttnnnjjjgggeeeeeeooo...111333222///...000333.........///......------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,------......------,,,...+++((((((,,,//////...+++,,,---...////////////......//////...---,,,,,,---,,,,,,,,,,,,---......---,,,+++***+++,,,---...------......///000000000111111000///////////////---------------...///000***+++,,,---............---...///...------.../////////...---...///000111000///...------...///000333111///000555888888777777666555444444555666777777666888===AAAEEELLLTTTaaakkktttwwwyyy}}}~~~~~~}}}~~~vvveeeSSSGGGKKKaaawww}}}ooo[[[VVVWWW```ppp}}}}}}rrr```QQQPPPWWWiiivvv{{{vvvrrrooolllfffeeemmm|||...///111111000000111222......//////......------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++)))******++++++******)))...+++((()))+++.........,,,,,,---...////////////...////////////...---,,,---,,,,,,,,,,,,---......///...------------...///++++++,,,,,,---.........//////...------------...---------------...//////+++,,,,,,------.........---...///...------...///---,,,,,,+++,,,---...///000//////......//////000222000///000333666666666444444333444444666777888888666777;;;???BBBJJJRRR]]]hhhrrrvvvyyy}}}~~~zzznnn]]]PPPJJJQQQggg{{{~~~ooo\\\WWWYYYcccsssxxxhhhVVVOOOPPP\\\jjjxxx~~~}}}xxxsssppplllhhhfffkkkvvv///......///111222222111///////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////---+++((())))))******))))))(((...,,,***)))+++,,,---,,,------..................//////////////////...------,,,,,,,,,,,,---......///......---------......+++++++++,,,------.........------,,,+++,,,,,,,,,...------------...//////...---,,,,,,,,,---......---...///...------...///---,,,,,,,,,,,,---......///000000111111000000///222000///000222444444444333333333444555777999:::999666666999;;;???GGGPPPXXXcccoootttyyy~~~}}}~~~oooaaaRRRKKKNNN[[[ooo~~~nnn^^^YYY\\\gggwwwsss```QQQIIIOOO]]]nnnzzz{{{uuurrrooolllkkklllqqq~~~///---+++...222444333111//////000//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000---***++++++,,,,,,,,,,,,++++++---,,,+++***++++++++++++///......------------......//////000//////......---,,,,,,,,,,,,---......------,,,,,,+++++++++,,,,,,------......///000000...---,,,,,,++++++,,,,,,......---------......///000...,,,++++++,,,---///---...///...---------///............//////000000///000111222222111000///222111111222333333444444444444555666777888999:::;;;777666888:::===FFFOOOTTT___kkksssyyy~~~{{{}}}~~~yyyeeeVVVIIIIIITTTddduuu}}}~~~~~~~~~{{{lll___\\\aaammm|||}}}lllYYYLLLIIIUUUfffuuu}}}xxxuuusssrrrqqqooooooxxx...,,,+++---111444222000000000000000///...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,))),,,,,,------------,,,,,,+++,,,++++++******++++++//////...---------............////////////......---,,,,,,,,,,,,---......---------,,,,,,++++++***,,,,,,------...////////////......---------------///......---------......000...,,,++++++,,,---///---...///...---------///.........//////////////////000111222222111000///222222333444444444444555777888888888999999999999<<<888777888:::===EEENNNQQQ\\\hhhpppxxx~~~zzzzzzzzz|||~~~}}}qqq\\\NNNEEEKKK[[[lllyyy~~~~~~}}}zzzzzzzzzzzz{{{|||}}}~~~yyyjjj______eeerrrwwwfffWWWIIIPPP]]]mmm{{{{{{xxxttttttuuurrrnnnsss...------...000111111000111111111000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++)))+++++++++,,,,,,+++++++++)))+++,,,+++******+++,,,///...---,,,,,,---//////,,,---..................---,,,,,,,,,,,,---......////////////...---,,,,,,*********+++,,,,,,------000//////...............//////...------------......---,,,,,,,,,---......---...///...------...///+++,,,------......------///000000111111000000///000222444555555444555666888888999999999999888777;;;888666888:::===DDDLLLOOOXXXcccllluuu~~~~~~}}}}}}~~~{{{yyyyyy|||}}}}}}xxxhhhTTTIIIDDDOOOcccsss|||~~~}}}}}}~~~~~~wwwwwwwwwwwwwwwxxxxxxyyy{{{}}}wwwggg___ccciiiuuurrrdddNNNMMMSSSbbbqqq}}}}}}|||uuuvvvvvvsssnnnppp---...//////......000111111111111111///...---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,*********++++++++++++******'''))),,,,,,******+++---...---,,,,,,,,,...000111++++++,,,------------------,,,,,,,,,,,,---......///////////////---,,,+++)))******++++++,,,------000//////...............//////...---------------+++,,,,,,------.........---...///...------...///+++,,,---.........---,,,000//////......//////000---000444555444444555777555555777888888888888777888555555888:::<<>>CCCHHHOOOZZZbbbiiinnnsssvvvxxx{{{|||}}}{{{|||{{{}}}~~~~~~gggOOOFFFCCCJJJ```vvv}}}~~~|||~~~}}}|||{{{|||}}}xxxwwwwwwwwwxxxwwwtttrrrtttwwwyyyzzz{{{{{{}}}~~~rrrccc^^^cccppp~~~zzznnn\\\MMMKKKPPPZZZooo{{{wwwtttttt111111111111111///...---111000...---,,,,,,,,,,,,+++++++++---//////...,,,------......//////000000///...,,,++++++,,,---...++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------***,,,---...,,,++++++,,,...---+++++++++,,,...///...............---,,,,,,..................//////---......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...---,,,,,,,,,---...///000000111111222222111111///000000000///000222444222222333333333444444444555555333222222777===BBBFFFMMMWWW```fffkkkooorrrtttwwwyyyzzz~~~|||}}}{{{}}}}}}|||}}}zzzcccLLLGGGFFFOOOdddxxx|||~~~~~~|||{{{zzz{{{|||}}}|||zzzyyyxxxxxxvvvsssqqquuuwwwyyyzzzyyyyyyzzz|||~~~~~~ooo___YYYeeerrrwwwfffVVVPPPNNNSSSeeexxx|||wwwtttsss000111333444333111...,,,//////...------.........---,,,,,,---......---+++,,,,,,---...//////000000222000---******+++---///)))******++++++++++++***++++++++++++,,,,,,,,,,,,------------------------)))+++,,,,,,+++******+++,,,,,,+++***+++,,,---...---............------,,,.........---------------,,,---......,,,,,,---...------------------------....................................------------------......//////000000333333333333333222222222000000000...------///111000000111111111222222222444444333222222666<<<@@@CCCIIISSS\\\ccchhhlllnnnqqqtttvvvwww{{{}}}}}}{{{}}}|||zzz{{{~~~}}}sss]]]IIIGGGJJJVVVjjj{{{|||~~~~~~}}}|||{{{zzzyyyzzz{{{|||~~~{{{xxxwwwvvvsssrrruuuwwwyyyyyyxxxwwwxxxyyyxxxyyyzzz~~~lll]]]YYYhhhuuurrrbbbVVVMMMLLLYYYjjj{{{}}}wwwtttsss}}}333333333333222000///...000000//////............///---,,,---......,,,***+++,,,------...///000000111000...---,,,,,,---...)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...---------......------,,,.........---,,,,,,,,,++++++---......---,,,,,,---000000000000000000000000/////////////////////////////////......------------...///000111222111111555444333333222222222222///000///...------///111000000000111111111111222333333333222222555:::>>>???EEENNNXXXaaagggkkkmmmppptttvvvvvvzzz}}}~~~{{{zzz||||||zzz{{{~~~~~~yyykkkWWWHHHGGGOOO^^^ooo||||||}}}|||}}}~~~}}}}}}~~~}}}|||{{{zzzzzzzzz{{{{{{{{{yyyxxxwwwvvvuuuxxxyyyzzzzzzxxxwwwwwwxxxuuuvvvwwwzzz~~~~~~~~~~~~jjj^^^]]]lllxxx{{{nnn___QQQJJJRRR___ooo||||||xxxuuutttyyy666555222000//////000111111111000000...---,,,,,,000...,,,,,,------,,,+++,,,,,,,,,---...//////000---...///000///...,,,+++++++++,,,---.........---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...---------------......///,,,,,,---------------,,,.........---,,,,,,,,,++++++---......---,,,,,,---000000000000000000000000////////////////////////111000000//////.........---...000111222333333333444333222111000000111111//////000///...///222444111111111111222222222222111222222222222444888;;;<<>>CCCMMMWWW^^^```___jjjpppxxx}}}~~~|||{{{~~~}}}|||{{{{{{xxx|||wwwcccNNNEEEGGGTTTgggxxxzzzzzz~~~~~~}}}zzzwwwvvvxxxzzzwwwzzz|||zzz{{{~~~}}}{{{|||}}}~~~~~~|||zzzyyyzzz{{{{{{zzzyyyzzz|||~~~}}}{{{zzz{{{}}}~~~{{{yyywwwvvvvvvwwwyyyzzzzzzyyy|||vvvtttxxx{{{zzzyyy{{{xxxxxxyyyzzz{{{zzzwwwtttwwwxxxyyyzzzzzzzzzyyyxxx|||}}}~~~}}}{{{zzzzzz{{{}}}}}}|||{{{zzz{{{~~~yyy{{{}}}~~~}}}|||}}}}}}}}}|||{{{zzzyyy|||~~~|||jjj\\\aaaqqq{{{zzzjjjZZZMMMKKKTTTiii~~~{{{xxxvvvuuuuuuqqqpppvvv222222222111000/////////......---------,,,,,,,,,)))***,,,,,,++++++---...***++++++,,,,,,------...******+++,,,---...//////.........---------,,,,,,,,,+++)))))))))***,,,------+++***+++---...---+++***++++++++++++,,,,,,,,,******,,,,,,---,,,++++++///---,,,++++++,,,---///++++++,,,---...///000000000000//////...---------////////////////////////...---,,,---.../////////---...000111000///---,,,............///000222333///111333333333444555666222111///000111111000///222000222666666333222444666222111444444222444999;;;===CCCLLLVVV^^^```aaajjjnnntttyyy{{{{{{{{{|||~~~~~~}}}|||{{{{{{{{{zzz||||||sss^^^KKKFFFJJJ[[[mmm|||~~~}}}}}}zzzwwwvvvxxxzzzxxx{{{{{{yyyyyy}}}}}}zzz|||}}}~~~~~~|||{{{zzzzzzzzzyyyxxxxxxzzz|||}}}{{{zzz{{{}}}}}}{{{xxxwwwvvvvvvwwwyyyzzzzzzyyyyyyuuutttyyy|||{{{{{{|||wwwwwwwwwxxxzzzyyywwwuuuvvvwwwyyyzzzzzzzzzyyyyyyxxxyyy{{{{{{yyyxxxyyyzzz}}}}}}|||{{{yyyyyy{{{~~~{{{{{{}}}~~~~~~}}}|||}}}}}}}}}|||{{{{{{zzz{{{|||~~~{{{jjj\\\bbbrrr|||tttfffXXXPPPOOO\\\ooo~~~|||yyywwwvvvuuutttqqqsss222222222111111000000///......---------,,,,,,,,,)))+++------,,,---...000***++++++,,,,,,------...+++,,,---...///......---,,,,,,------...//////000,,,,,,+++******,,,---......,,,++++++------,,,***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***...---,,,++++++,,,---...------------............---...///000000///...------------------------------....../////////......---...///000000000///.........------...///000000111111111333555666555444222111//////000000///---111000222777777333111333555222111444444333555999:::===BBBKKKUUU]]]aaaccchhhlllppptttwwwxxx{{{|||~~~~~~}}}}}}||||||{{{{{{||||||xxxlllXXXHHHFFFLLLaaaqqq~~~~~~~~~~~~|||zzzwwwwwwxxxzzzzzz|||{{{wwwxxx{{{}}}{{{|||}}}~~~~~~}}}zzz{{{{{{yyywwwvvvwwwyyy|||{{{zzz{{{|||{{{zzzxxxwwwvvvvvvwwwyyyzzzzzzyyyvvvtttuuu{{{~~~||||||}}}wwwvvvuuuvvvxxxxxxwwwvvvuuuvvvxxxyyyzzzzzzzzzzzzvvvxxxzzzzzzyyyxxxyyyzzz|||}}}}}}{{{yyyyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{zzz{{{{{{|||~~~yyyhhh]]]dddttt|||~~~uuucccWWWNNNRRR___ooo|||yyywwwuuuwwwrrrpppzzz222222111111111000000000......---------,,,,,,,,,+++,,,------,,,,,,---...***++++++,,,,,,------...,,,---///000000///---+++,,,,,,---......///000000,,,++++++***+++,,,------...---,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------------------,,,,,,++++++------,,,++++++,,,------.........---------,,,,,,***,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///---------,,,---...///000000///////////////////////////000000...---000333555222///111000///000111222111000333111111555555222222555444333333444444555666888999;;;AAAIIISSS[[[aaadddeeeiiioootttwwwxxxzzz{{{~~~}}}}}}}}}}}}}}}}}}}}}{{{zzzuuuiiiUUUFFFGGGNNNeeesss}}}|||{{{~~~}}}}}}|||zzzwwwwwwyyyzzz{{{|||{{{wwwwww{{{}}}{{{}}}~~~|||}}}|||zzzxxxvvvvvvwww{{{zzzzzzzzzzzzyyyxxxwwwwwwvvvvvvwwwyyyzzzzzzyyyvvvuuuwww|||~~~{{{zzz{{{yyywwwuuuuuuvvvvvvvvvuuutttuuuwwwyyyzzz{{{zzzzzzxxxzzz{{{{{{yyyxxxyyyzzzzzz|||}}}|||{{{{{{|||}}}~~~}}}}}}|||||||||}}}}}}||||||||||||||||||}}}}}}{{{{{{zzz{{{|||~~~vvvfff]]]ggguuu}}}kkk___TTTRRRXXXdddttt~~~{{{xxxvvvuuuqqqooouuu111111000000000000000///......---------,,,,,,,,,,,,---...---+++)))***+++***++++++,,,,,,------...,,,...///000000...,,,+++---------...............***************+++,,,,,,------------++++++++++++++++++,,,,,,,,,---------//////......---------,,,,,,,,,,,,++++++,,,,,,,,,///......---,,,,,,++++++(((***,,,...///...---,,,000000000000000000000000,,,...000000...,,,+++,,,------...//////000000000///000000000000000000000///------000333444111...000//////111333555555444666222000222222111333777333444444444444666777777777:::@@@GGGOOOXXX```dddccchhhqqqwwwyyyyyyyyyyyy}}}}}}~~~~~~~~~~~~~~~~~~yyyxxxsssgggUUUGGGIIIQQQhhhttt|||zzzyyy~~~|||{{{{{{{{{zzzxxxwwwyyyzzz{{{}}}{{{wwwxxx|||~~~|||~~~~~~~~~~~~~~~|||yyywwwvvvwwwyyyzzzzzzzzzxxxwwwvvvvvvwwwvvvvvvwwwyyyzzzzzzyyywwwvvvxxx||||||xxxwwwyyy{{{yyywwwuuuuuuuuutttssstttuuuwwwyyyzzzzzzzzzzzzyyyzzz{{{zzzxxxvvvvvvwwwxxxzzz}}}~~~~~~~~~~~~}}}||||||{{{||||||}}}|||||||||{{{|||}}}~~~}}}|||||||||}}}~~~rrrccc]]]hhhwww~~~xxxlll^^^UUUSSSZZZjjjyyy{{{xxxvvvrrrpppooottt////////////////////////......---------,,,,,,,,,,,,---...,,,***)))***+++***++++++,,,,,,------...,,,---...///......,,,,,,---------------,,,,,,,,,*********+++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,------------///...---------------...++++++,,,,,,,,,,,,++++++.........---,,,++++++******+++,,,---......---,,,////////////////////////...000222111---+++,,,---............//////////////////000111222222111111000000111333555555222000///...///111444777777777666222000222222111333777222555555444555777888666666999???EEELLLTTT]]]cccbbbiiiqqqxxxzzzzzzxxxwww||||||}}}}}}~~~~~~yyywwwrrreeeTTTIIIMMMWWWmmmwww}}}zzzzzz~~~yyyzzz{{{zzzxxxxxxyyy{{{zzz}}}|||yyyzzz~~~~~~~~~}}}zzzwwwwwwwwwxxxzzzzzzyyywwwuuuuuuvvvwwwvvvvvvwwwyyyzzzzzzyyyxxxwwwxxx{{{yyyuuuuuuxxx{{{yyyxxxwwwwwwvvvtttrrrtttuuuwwwxxxyyyyyyyyyyyyvvvwwwxxxwwwuuutttttttttvvvyyy}}}||||||||||||||||||||||||||||||{{{{{{|||~~~~~~~~~~~~~~~}}}nnn___]]]iiiwwwzzziiiZZZPPPRRRbbbrrr~~~{{{yyywwwpppqqqqqqsss{{{---...........................---------,,,,,,,,,***,,,------,,,,,,---///***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,,,,,,,------------...,,,,,,+++++++++,,,---...+++++++++,,,,,,+++++++++...------,,,,,,+++++++++---.....................------------------------111444555222---+++---111000//////............///,,,---///000111111111111000333666777666444333333///...///111444666666555333111111555555222222444111666666444555888999555555999===BBBHHHQQQZZZaaaeeejjjqqqvvvwwwwwwwwwwwwzzzzzzzzz{{{|||}}}}}}~~~|||xxxpppbbbRRRJJJRRR___oooxxx|||yyyyyyxxxyyyzzzzzzxxxxxxyyy{{{yyy|||}}}{{{}}}~~~~~~~~~~~~|||}}}~~~}}}zzzwwwvvvvvvwwwyyyzzzyyyvvvttttttuuuwwwvvvvvvwwwyyyzzzzzzyyyvvvuuuwwwyyywwwsssuuuyyyxxxwwwwwwxxxyyyyyywwwuuuuuuvvvwwwxxxyyyyyyxxxwwwrrrtttvvvvvvuuuuuuuuuvvvuuuyyy~~~yyyzzz{{{}}}}}}}}}||||||||||||{{{{{{|||~~~~~~{{{kkk\\\\\\jjjwwwuuueeeUUUOOOXXXeeeuuu~~~|||zzzyyyxxxrrrsssrrrpppttt,,,---------------------......---------,,,,,,,,,)))+++---......///111333***++++++,,,,,,---......,,,++++++++++++,,,---...*********++++++,,,,,,---+++,,,------......------)))+++------++++++---///,,,,,,,,,---------......******)))))))))***,,,---***++++++,,,,,,++++++***---------,,,,,,+++++++++111000////////////000000000000000000000000000000444666777333...,,,///333111000///...............***+++---///111111111000///333777888555333333444000//////000222444444333//////333888999444111111111666777444555999999555555888===AAAFFFOOOYYY```gggjjjooossstttuuuvvvxxxwwwxxxxxxyyyzzz{{{||||||yyynnn___PPPKKKVVVfffooowww{{{wwwxxx~~~wwwyyyzzzzzzyyyxxxyyy{{{xxx|||~~~}}}~~~}}}}}}}}}~~~zzz|||}}}|||yyyvvvuuuuuuwwwyyy{{{yyyuuussssssuuuwwwvvvvvvwwwyyyzzzzzzyyytttsssuuuwwwuuusssvvv|||uuuuuuwwwyyy||||||yyywwwvvvvvvxxxyyyyyyxxxwwwvvvqqqsssvvvwwwwwwxxxzzz{{{vvvyyy~~~~~~}}}}}}wwwyyy{{{}}}~~~~~~}}}||||||{{{{{{{{{|||~~~~~~~~~~~~zzziiiZZZ[[[jjjwwwrrr___QQQPPPWWWkkkwww~~~{{{zzzyyyyyyvvvvvvsssmmmnnn|||+++,,,,,,+++***+++---///...,,,+++,,,///000---+++---...000111111///---,,,+++******,,,------+++)))***++++++,,,,,,++++++***------------------------******+++,,,---...///000******++++++,,,------...***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,---...///000111666555444222111000//////111222222111///...///111111222111000......000333//////000222444222///,,,222222333555666555222000111111222333333444555555444333333444444666777777888666999???EEELLLVVV___fffhhhkkkmmmoooqqqtttvvvxxxxxxzzz{{{||||||||||||}}}yyynnn]]]NNNMMM]]]nnnxxx{{{|||yyyyyy}}}}}}zzz|||{{{{{{zzzzzzzzz{{{{{{{{{|||}}}~~~}}}{{{{{{{{{{{{}}}}}}|||{{{{{{{{{{{{{{{xxxxxxyyyyyyxxxwwwuuuttttttvvvvvvvvvuuuvvvxxxzzzuuuvvvvvvvvvvvvvvvuuutttssstttvvvxxxxxxxxxvvvuuuyyyxxxvvvuuuuuuuuuvvvwwwuuuuuuvvvvvvvvvvvvuuuuuuxxxyyy|||}}}~~~|||zzzyyy|||}}}}}}||||||{{{zzzzzzxxxxxxyyy}}}|||}}}}}}}}}{{{|||~~~}}}uuuiiiaaacccllluuu~~~uuuvvv~~~{{{kkk\\\RRROOOZZZjjj|||~~~|||yyyyyyzzzsssppprrrssswww+++,,,,,,,,,***+++---///000///---...000///---+++,,,---...//////...---,,,,,,++++++,,,......,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000***+++,,,------.........////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,---...///000111444444444333222111///...111222222000...---...000000111111000//////000222//////111333444333000...333333333555666555333111000111111222222333444444444444444444444555666777777666888>>>DDDJJJTTT]]]hhhkkknnnppprrrtttwwwyyyxxxyyyzzz{{{|||}}}}}}}}}~~~yyymmm\\\OOOPPPaaaqqqyyy||||||zzzzzz}}}~~~{{{||||||{{{{{{{{{{{{{{{|||zzz{{{|||}}}~~~|||{{{zzzzzzzzz|||{{{{{{zzzzzzzzzzzzzzzxxxyyyyyyzzzyyywwwvvvuuuuuuvvvwwwvvvttttttuuuvvvvvvvvvvvvvvvvvvuuuttttttssstttvvvxxxyyyyyyxxxwwwxxxwwwuuuuuutttuuuuuuvvvvvvvvvvvvuuuttttttssssssuuuwwwzzz|||}}}|||{{{zzzzzzzzz{{{{{{{{{zzzyyyxxxwwwxxx{{{~~~}}}}}}~~~~~~~~~}}}}}}|||ttthhhaaacccmmmwww|||yyyrrrlllsssuuufffYYYSSSTTTaaasss~~~{{{|||{{{tttpppqqqpppqqq+++,,,---,,,++++++---///222111000000000///---++++++++++++,,,---------......------...//////---,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---///111222222111000***+++---///000///...---//////...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,---...///000000333444555555555333111///111222222000...---...///...000111111000///000111000000111333555555333000444333333444555555444222111111111111222333333444555555444444444555555666666444666<<>>CCCLLLUUUbbbeeeiiimmmoooqqqtttvvvyyyzzz{{{}}}~~~~~~xxxhhhUUUNNNXXXkkkzzz||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{{{{||||||}}}~~~~~~~~~|||{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzyyyyyyxxxzzz{{{{{{{{{{{{yyyxxxwwwuuuvvvwwwvvvtttsssttttttyyyxxxwwwvvvuuutttssssssnnnppprrrtttuuuvvvvvvvvvtttssssssrrrrrrrrrrrrrrruuutttrrrppppppqqqsssttttttvvvxxxyyyzzzzzzyyyyyyvvvwwwyyy{{{{{{yyywwwvvvwww{{{~~~}}}~~~}}}{{{{{{}}}~~~}}}yyypppeee```dddqqq|||{{{rrriiigggjjjppp}}}}}}mmmbbbVVVTTTYYYhhhyyy~~~zzzxxxvvvrrrnnnsss|||+++,,,......---,,,---///,,,---...///////////////------------...///111222111000//////111111000///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333444333111///)))+++...000111000...---...---,,,+++++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------.../////////333555777999:::888666555444555444333000///000111,,,...111111000//////000111111111333555666555333333111//////111333333333666555444333333444666777555444444444444555666666555333444888<<<@@@HHHQQQ]]]```eeeiiilllnnnqqqsssxxxyyy{{{}}}~~~}}}vvvdddQQQMMM[[[ooo{{{|||}}}}}}~~~}}}}}}}}}}}}}}}~~~|||}}}}}}~~~~~~~~~}}}|||zzzzzzzzz{{{|||zzz{{{{{{{{{{{{zzzyyyxxx{{{{{{||||||{{{zzzxxxwwwsssuuuwwwwwwwwwvvvvvvwwwyyyxxxwwwuuutttssssssssspppppprrrsssuuuvvvwwwwwwrrrrrrrrrrrrqqqqqqqqqpppqqqpppooooooppprrrtttvvvwwwxxxyyyyyyyyyxxxwwwvvvwwwxxxzzz{{{{{{zzzyyyxxxxxx|||~~~}}}~~~{{{zzz|||~~~|||}}}xxxnnnccc^^^dddrrr~~~{{{mmmfffbbbhhhsss}}}{{{qqq___UUURRR\\\kkkvvv~~~|||zzzyyywwwssspppqqqvvv+++---...///...---...///***,,,.../////////000111/////////000111111111222222111//////000111111000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222111000///***+++---///000///...---111000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////222444666888999888777666555555555333000...///000,,,...000000//////000111222111111333555555444333333111///...000333444444888777555444444555777888444333333444444666777777666333444777:::>>>FFFNNNZZZ^^^dddiiikkknnnppprrrwwwxxxzzz|||~~~|||uuucccOOONNN___rrr{{{}}}}}}~~~~~~}}}|||||||||}}}~~~}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}zzz{{{{{{||||||{{{yyyxxxzzz{{{{{{|||{{{yyyxxxwwwrrruuuwwwxxxxxxwwwwwwxxxyyyxxxvvvuuutttttttttuuusssssstttuuuvvvwwwxxxyyyqqqqqqrrrrrrrrrqqqpppoooooonnnooooooqqqsssvvvwwwyyyyyyyyyyyyxxxwwwvvvvvvyyyzzzzzz{{{{{{{{{{{{{{{{{{|||~~~~~~~~~{{{yyyzzz|||yyy~~~~~~~~~}}}wwwmmmbbb]]]dddsssxxxooobbbaaaeeeooo|||kkk^^^UUUXXX```iiivvvxxxxxxxxxvvvsssppppppqqq+++---//////...---......,,,...000111///...000111///000111222222111000000333111//////000111111111......////////////......++++++++++++++++++++++++,,,---......//////......***+++,,,------.........))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...............000111333444555666666666333444333111...------...,,,...///.........000222333222111222333444333222555333000///111444666777888777555333333444666888222222333333555666888999666444444777999<<>>CCCKKKWWWbbbiiinnnrrrttttttuuuxxxzzzzzz{{{{{{{{{wwwooofffgggpppzzz}}}{{{zzzyyyxxxxxxzzz{{{zzzyyyxxxzzz}}}~~~{{{yyyuuuxxx|||}}}}}}|||{{{{{{{{{||||||zzzvvvuuuuuuwwwvvvwwwxxxxxxxxxwwwxxxyyyvvvwwwyyyyyyvvvtttrrrrrruuuuuuuuuwwwxxxxxxtttqqqsssuuuvvvvvvuuutttsssrrrtttsssrrrrrrssstttvvvwwwtttsssrrrsssuuuvvvuuutttuuuuuuvvvvvvuuusssqqqooovvvvvvuuutttssstttwwwzzz|||{{{yyyxxxxxxyyy{{{|||~~~~~~}}}|||{{{{{{{{{{{{|||{{{yyywwwvvvvvvwwwxxxwwwyyy{{{||||||{{{yyywwwyyyooobbbYYY[[[fffsss|||}}}hhhaaa\\\___jjjxxxwwweeeYYY]]]___dddmmmyyy~~~{{{xxxrrruuu111000000///...------,,,111222444333222111111222000///............---,,,------............---------,,,,,,,,,,,,------.....................------+++***)))***,,,---,,,+++***+++++++++++++++++++++.........---------,,,,,,************************,,,...///...------...///---...///...,,,+++,,,---,,,---///000000///---+++...---,,,++++++,,,,,,---...,,,++++++---/////////000---++++++......,,,))),,,,,,---...//////...---,,,------...//////000000------........./////////---......///000222333444000000/////////000111222000111111333666999===???AAAHHHSSS___hhhnnnrrrtttuuuvvvwwwzzz{{{||||||{{{|||rrriiikkkuuu~~~}}}{{{zzzzzz{{{{{{yyywwwxxxzzz}}}}}}zzzxxxtttwwwzzz{{{{{{zzzzzz{{{zzzzzzzzzyyywwwuuuuuuuuutttwwwyyyyyywwwvvvvvvxxxsssuuuvvvvvvtttrrrqqqqqquuuvvvvvvxxxxxxwwwtttrrruuuuuuvvvwwwwwwvvvtttrrrrrrrrrqqqqqqqqqrrrttttttrrrrrrqqqsssuuuvvvvvvuuuttttttuuutttsssqqqooommmtttttttttsssssstttxxxzzzxxxwwwvvvuuuvvvxxxzzz|||}}}}}}|||{{{zzzzzzzzzzzz{{{zzzxxxvvvvvvvvvxxxxxxwwwyyy{{{}}}}}}{{{yyywwwxxxnnn```XXX[[[fffsss|||}}}{{{{{{wwwqqqmmm\\\___dddmmmzzzssshhhbbb^^^]]]bbbnnnzzz~~~{{{xxxuuussssssyyy000//////......---------000222333333111000000111...............---------,,,,,,---............---------,,,,,,,,,,,,------------.........------,,,,,,+++++++++---...---,,,(((***++++++*********+++------------------------************************---...//////......///000---...///...,,,,,,,,,...***,,,...///000///---,,,.........------,,,++++++---+++***+++---......---///---,,,,,,,,,,,,***)))---------///111111///---,,,,,,---///////////////...//////000111000000000,,,------...///000111111...............///000000...///000222555999<<<>>>???EEEPPP[[[fffmmmqqqsssuuuuuuvvvyyy|||}}}|||zzzzzzpppiiinnnzzz}}}|||{{{|||}}}|||zzzxxxyyyzzz|||}}}}}}{{{yyywwwuuuwwwyyyyyyxxxxxxyyyzzzxxxyyyyyyyyyxxxwwwvvvuuutttwwwzzzyyyvvvttttttvvvssstttuuuuuusssssstttuuuvvvwwwwwwxxxwwwvvvtttsssvvvuuuuuuvvvwwwwwwtttrrrppppppoooooonnnnnnooooooqqqppppppqqqtttvvvvvvuuuttttttssssssqqqpppooonnnrrrssstttttttttuuuxxxzzzuuuuuutttuuuvvvxxxyyy{{{{{{{{{zzzzzzyyyzzzzzzzzzyyyxxxvvvttttttuuuvvvwwwwwwyyy|||~~~~~~|||yyywwwxxxlll^^^WWW[[[gggttt{{{~~~vvvooojjjeeeaaa___ZZZdddrrr}}}yyyhhh```YYY[[[bbbnnn|||~~~|||zzzvvvssstttrrruuu........................///111222222000/////////,,,------------------...+++,,,------.........---------,,,,,,+++,,,,,,---+++,,,---......---,,,+++---++++++,,,---...---,,,&&&)))+++,,,***)))***++++++++++++,,,------......++++++++++++++++++++++++,,,---......------...000---//////...---,,,---...)))***,,,---............---...000111000///---,,,+++******+++------,,,++++++,,,---,,,+++***+++,,,...------000222222///---,,,,,,...///000000/////////000111222333222222111---......///000000000///........./////////000000//////000222555888:::<<<>>>CCCMMMYYYdddkkkoooqqquuuttttttwww{{{|||zzzxxxrrrhhhdddmmm{{{zzzzzzzzz|||}}}~~~|||zzzzzzzzz{{{|||{{{zzzyyyxxxwwwwwwxxxvvvuuuuuuwwwyyywwwwwwxxxyyyyyyyyywwwvvvtttxxx{{{zzzuuurrrrrrtttsssttttttsssrrrsssvvvyyyxxxxxxxxxwwwvvvuuutttuuuvvvtttssstttuuuvvvsssqqqrrrqqqpppooonnnmmmmmmlllooonnnnnnpppsssuuuuuutttuuutttsssrrrqqqpppppppppqqqrrrtttuuuuuuvvvxxxzzzuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{yyyxxxvvvuuuuuuvvvwwwxxxwwwzzz}}}}}}zzzwwwwwwkkk\\\VVV[[[hhhttt{{{|||uuujjj___XXXWWW[[[```dddrrruuukkkaaa\\\\\\aaannn{{{~~~}}}{{{wwwuuusssqqqrrr{{{---------...............///000222111///......///+++,,,------------...///+++,,,------.........---------,,,++++++,,,,,,,,,***+++,,,---------,,,+++,,,+++***+++---...---,,,%%%(((+++,,,***))))))+++)))******+++,,,---......------------------------+++,,,------,,,,,,...///.../////////---,,,---...((()))***,,,---...//////,,,...111333444222000///*********,,,------+++)))'''***---,,,******,,,//////......000333333000---,,,---...000000000000///+++,,,.../////////...---...///000000000000000///////////////000000000000000000111222444666888999===BBBKKKWWWbbbjjjnnnooosssssssssvvvzzz{{{yyywwwkkkaaa___kkkyyywwwwwwxxx{{{~~~~~~|||{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxwwwuuussstttwwwyyywwwwwwwwwyyyzzzzzzyyywwwtttxxx|||zzzuuuqqqqqqsssrrrrrrqqqpppppprrrvvvzzzxxxyyyxxxvvvuuutttuuuvvvvvvsssqqqrrrtttuuussspppuuutttsssrrrqqqooonnnmmmnnnmmmmmmpppsssuuuuuutttvvvuuusssrrrqqqqqqrrrsssppprrruuuvvvwwwwwwyyyzzzwwwxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxxxxyyyzzzzzz{{{|||{{{yyywwwwwwxxxzzz{{{xxxzzz}}}}}}zzzxxxwwwjjj[[[UUU[[[hhhttt{{{tttlll___RRRLLLQQQ]]]hhhrrrxxxkkkbbbZZZYYYcccppp~~~~~~|||zzzwwwsssqqqqqqwww111000///......///000111444111000000222222///,,,000///---,,,++++++,,,---***---//////,,,)))'''&&&,,,---...---+++***+++,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++************************......---,,,++++++******------++++++++++++------------,,,,,,,,,+++++++++////////////...---,,,,,,,,,,,,,,,---------......+++,,,...//////...,,,+++,,,,,,+++++++++++++++++++++,,,.........,,,***)))+++---111333444333000///,,,---...///000111222333---...000111111///---,,,//////000000000000//////222222111000///...------///111222222222333666888999>>>FFFOOOYYYdddooovvvtttxxxyyyxxxxxx{{{zzzwwwfffWWWSSSdddzzz~~~zzzxxxxxxzzz|||~~~~~~{{{yyyxxxyyy{{{zzzyyyxxxxxxyyyzzzyyywwwvvvwwwwwwvvvuuuyyyyyyyyyxxxwwwxxxzzz}}}wwwwwwwwwvvvvvvvvvuuuuuurrrssssssrrrqqqrrrtttwwwvvvvvvuuutttssssssrrrrrrwwwqqqmmmpppqqqooonnnooorrrssssssqqqnnnnnnqqqssspppooooooppprrrssssssrrruuutttsssrrrqqqrrrsssssstttvvvwwwvvvrrrqqqsssvvvxxxxxxyyyyyyzzzzzzyyyyyywwwwwwvvvvvvwwwxxxxxxyyy|||yyywwwwwwyyyyyywwwtttxxxxxxzzz|||}}}{{{wwwiiiYYYTTT[[[iiisssxxxzzz|||rrrfffYYYSSSRRRXXXhhhxxxyyyooo]]]PPPWWWggg}}}|||wwwrrrrrrqqqoooqqq}}}111111000///////////////333111//////111111...,,,,,,,,,++++++,,,---//////(((+++...///---+++******,,,---...---+++***+++,,,,,,,,,,,,+++,,,------...---,,,,,,,,,,,,,,,,,,+++************************000000///......---,,,,,,------,,,++++++,,,---------------------,,,,,,+++---............------,,,,,,,,,,,,---------......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---------------...///...---,,,+++---///222444444333222111------...///000111111222...///000000000///------//////000000000000//////111111000000//////......///000222222222444666888:::>>>EEENNNXXXcccnnnuuutttwwwxxxwwwxxxzzzwwwrrraaaTTTQQQbbbvvv~~~|||{{{{{{zzzzzz|||}}}|||zzzxxxxxxyyyzzzzzzxxxwwwxxxxxxzzzxxxvvvuuuvvvwwwwwwvvvvvvxxxyyyyyyxxxxxxyyyzzzxxxwwwwwwwwwvvvvvvvvvvvvrrrrrrrrrrrrrrrsssttttttttttttsssssssssrrrrrrrrrwwwqqqnnnpppqqqooonnnppprrrssssssqqqooooooqqqssssssrrrqqqrrrtttuuuuuutttuuutttsssrrrqqqrrrrrrsssuuuvvvvvvuuuttttttuuuwwwwwwxxxyyyzzzzzzzzzzzzzzzvvvvvvvvvvvvwwwxxxyyyzzz{{{yyywwwxxxzzzzzzxxxvvv{{{{{{|||}}}~~~|||yyyuuuhhhYYYUUU___mmmwww|||wwwkkk```VVVTTTWWW```ppp~~~yyyiiiYYYZZZdddzzz~~~zzzuuusssrrrpppoooxxx111111111111000...------111///......//////---,,,++++++++++++,,,---......'''***---//////.........,,,---...---,,,+++,,,------,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++000000//////...---------------,,,,,,,,,,,,---------...///000///...,,,+++,,,,,,------...---------,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,------....../////////...............------......000111111222111111....../////////000000000000000000/////////......//////000000000000//////000000000000////////////...///111222222444777999:::>>>DDDLLLUUU```kkkqqqsssuuuuuuuuuyyyzzzsssjjjYYYOOOOOO```rrryyyzzz|||~~~}}}{{{{{{{{{{{{zzzxxxxxxyyyzzzyyywwwvvvwwwxxxyyyvvvttttttuuuwwwxxxxxxsssvvvyyyzzzyyywwwvvvwwwxxxwwwwwwwwwwwwvvvvvvvvvsssqqqppprrruuuuuusssqqqqqqqqqqqqrrrrrrrrrrrrsssvvvqqqnnnpppqqqooooooqqqrrrssssssrrrppppppqqqssstttsssrrrssstttuuutttsssttttttsssrrrrrrrrrrrrrrrvvvtttttttttvvvxxxxxxwwwxxxxxxyyy{{{{{{|||||||||vvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxyyyzzz{{{zzzyyy~~~~~~~~~~~~zzzxxxsssfffXXXWWWbbbrrr|||zzzpppaaaZZZVVVYYYbbbmmm{{{yyyhhh```cccvvv~~~}}}yyyttttttqqqooorrr111222222222000...,,,+++///...------------,,,,,,...------,,,++++++******)))+++...//////...///000,,,---...---,,,+++,,,------------------......///+++++++++,,,,,,---------++++++++++++++++++++++++......------,,,,,,,,,+++---------,,,,,,------------...000222111///---+++++++++,,,---......------,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++,,,---...//////000///...------------......,,,,,,,,,,,,---...//////////////////////////////111000//////......////////////000000000000//////.../////////000000000111---///000111222444777999999===BBBIIIQQQ\\\fffmmmqqqrrrrrrtttxxxyyyooocccSSSKKKNNN___pppvvvzzz~~~|||zzzzzz{{{|||{{{zzzxxxyyyyyywwwvvvuuuvvvwwwwwwuuusssrrruuuwwwyyyyyysssuuuwwwxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwtttqqqooorrrvvvwwwrrrnnnnnnnnnooopppqqqrrrssssssuuuqqqoooqqqqqqoooooorrrssssssssssssrrrqqqrrrrrrsssrrrqqqqqqrrrsssrrrpppsssssssssrrrrrrrrrrrrrrrvvvsssrrrtttxxx{{{zzzyyyxxxxxxzzz{{{|||}}}}}}}}}xxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyy{{{|||||||||~~~~~~~~~~~~{{{yyyrrreeeXXXWWWdddttt~~~}}}rrrgggYYYXXX[[[dddooozzzvvvllliiiwww{{{vvvuuussspppoooxxx111222222222000...,,,+++...------,,,++++++,,,---...---------,,,+++******,,,...000000...---......,,,---......,,,,,,---.........------......///000+++++++++,,,,,,---------++++++++++++++++++++++++...---------------,,,,,,---------------------------...111222222000---++++++,,,,,,---............,,,,,,,,,---------......,,,------------------,,,***++++++,,,---......///---,,,,,,++++++,,,------,,,+++++++++,,,---...///////////////............111111000////////////000//////000000000000//////......//////000000111111---///000111222333666888999;;;???EEEMMMVVV```gggmmmnnnpppssswwwwwwlll```OOOIIIMMM^^^ooovvv{{{}}}{{{zzzzzz|||}}}}}}}}}xxxxxxxxxvvvtttssstttvvvvvvtttrrrrrrtttwwwxxxxxxtttuuuuuutttssstttvvvxxxvvvvvvvvvvvvvvvvvvvvvvvvtttqqqoooqqquuuvvvrrrmmmlllmmmnnnoooqqqrrrsssssstttqqqppprrrqqqoooppptttttttttsssssstttsssrrrrrrtttrrrqqqqqqssssssrrrqqqrrrrrrrrrrrrrrrqqqqqqqqquuurrrqqqtttxxx{{{{{{yyyxxxyyyzzz{{{||||||||||||{{{zzzxxxwwwvvvuuuuuuuuuwwwxxxyyyzzzzzz{{{|||}}}||||||}}}~~~{{{rrrdddWWWWWWeeettt|||}}}}}}}}}~~~|||sssfff]]]XXX^^^gggqqq{{{zzzvvv}}}{{{xxxvvvuuutttqqqttt111111111111000...---------------,,,******---///***+++,,,---...............///000///---,,,,,,---,,,---......------...//////............///000000+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------............------...///000111000///---,,,------......///.........,,,,,,,,,---------......------------------------++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,------------...///000111///.....................111111000000000000////////////000000000000//////......//////000000111111...///111111111222555777777999<<>>FFFNNNSSSaaajjjnnnlllmmmqqqnnnfffQQQFFFGGG[[[pppyyy{{{|||~~~}}}}}}}}}~~~zzzzzzyyyyyywwwvvvtttsssuuuttttttttttttuuuvvvvvvvvvuuuuuuvvvwwwvvvsssqqqrrrqqqqqqppppppqqqrrrsssqqqrrrsssrrrppppppppprrroooooooooqqqtttwwwwwwvvvssssssrrrqqqrrrssstttuuutttttttttttttttsssssssssttttttuuuuuuttttttsssrrrssssssssstttvvvuuusssqqqtttvvvwwwwwwvvvvvvwwwyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxuuusssvvv|||}}}zzzxxxzzz|||{{{wwwuuuuuuwwwvvv{{{}}}||||||zzzvvvjjj^^^XXXaaapppxxxxxxwwwyyyooobbb\\\^^^fffnnnrrr~~~~~~}}}yyyvvvttttttuuu000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------,,,,,,---///000111////////////////////////------------------------...............---,,,,,,,,,---......,,,+++,,,...000333111,,,)))+++---,,,///---******,,,......---.../////////------///111/////////............///...---------------,,,,,,,,,///222111///...///222111///...///000222222111........................,,,,,,------...///000000........./////////000000111222222222000///000111///000///...000333...&&&000111111000...---///000000222333333222111111222666666777888;;;BBBJJJPPPZZZdddkkkllloootttrrrjjjRRRHHHHHH\\\qqqzzz|||}}}~~~}}}}}}}}}~~~zzzyyyyyyxxxwwwvvvttttttwwwvvvuuutttsssssstttuuuuuutttttttttuuuuuussspppppppppqqqrrrrrrqqqpppppppppqqqrrrrrrqqqpppqqqsssrrrqqqqqqrrruuuvvvvvvuuutttsssrrrrrrrrrssstttuuuuuuuuuttttttsssssssssrrrttttttuuuuuuttttttsssrrrtttsssssstttvvvvvvtttrrrssstttuuuuuutttssstttvvvxxxxxxyyyyyyyyyxxxxxxwwwwwwtttssswww||||||zzz||||||zzzwwwuuuvvvwwwwww|||~~~}}}||||||zzzvvvhhh]]]WWW```nnnvvvvvvuuussskkkbbb___ccckkkrrrvvv~~~~~~zzzxxx}}}yyywwwvvvvvvwww......---,,,++++++++++++******+++,,,------,,,,,,------------------......,,,,,,,,,---...000222444------------------------------------------------------.........---,,,,,,...//////...,,,++++++,,,...111111,,,))),,,---,,,///---+++***,,,------,,,...///000///...///000222..................//////,,,,,,,,,------.........,,,///222111///...000222111000///000222444444444///000000//////...------++++++,,,...///000111222....../////////000000000111222333222000000000111111111000...000333000***000111111000......///000///111333333111111111222555777999888888<<>>EEEKKKYYYffflllqqqvvvqqqgggSSSGGGFFFXXXmmmwwwyyy{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvuuuuuuvvvvvvwwwxxxvvvuuuttttttuuuwwwxxxrrrqqqooopppqqqrrrqqqppprrrrrrqqqpppooooooppppppppprrrssssssssssssuuuvvvtttssssssuuuwwwxxxxxxwwwuuuuuutttssstttuuuvvvwwwvvvuuuuuutttssssssrrrrrrtttttttttuuuttttttsssrrruuusssrrrssstttuuutttssstttuuuvvvuuutttssstttuuuuuuvvvyyy|||}}}|||zzzyyyuuuuuuvvvyyy}}}~~~{{{xxxwwwwwwxxxxxxxxxzzzzzzyyyzzz{{{xxxrrr___YYYZZZeeeqqqvvvuuutttkkkkkkmmmssszzz~~~}}}{{{wwwwwwwwwyyy{{{~~~{{{nnnkkksss~~~|||wwwtttqqqpppqqq{{{++++++,,,,,,,,,++++++***---,,,++++++++++++,,,,,,,,,,,,,,,---......//////...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++*********+++------------...000(((,,,...++++++...///...+++,,,---,,,+++***+++,,,,,,------,,,++++++,,,...---......///...---,,,+++.........------,,,,,,,,,***...111111//////111333///...---...000222222222000111222333222111...---000000///......------,,,/////////000000000111111000111222111/////////000///,,,+++------+++,,,......///000///......000222,,,...000000000///000111333777:::999777888===BBBCCCRRR```hhhpppvvvsssjjjRRRFFFDDDVVVjjjtttwwwyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvuuutttuuuvvvwwwxxxwwwwwwwwwwwwwwwxxxyyyyyysssrrrpppppprrrssssssssstttsssqqqpppooopppqqqqqqqqqsssttttttssssssuuuvvvtttsssssstttwwwxxxxxxwwwvvvuuuuuuttttttvvvwwwxxxuuuttttttttttttsssssssssttttttuuuuuuttttttsssrrrtttrrrqqqqqqrrrssssssrrrpppqqqrrrrrrqqqqqqrrrttttttvvvxxxzzz||||||{{{zzzvvvwwwxxxyyy{{{}}}~~~~~~~~~|||yyyxxxxxxyyyxxxwwwvvvxxxxxxxxxzzzzzzuuummm\\\XXX[[[gggtttxxxwwwvvvpppppprrrxxx~~~|||tttooonnnssszzz}}}sssjjjppp~~~|||wwwrrrooommmooottt***+++,,,------,,,++++++000///,,,*********,,,---,,,------...//////000000------,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,+++---...---,,,,,,---...&&&+++---++++++...000...)))+++------+++***+++---...//////---+++***+++---......//////...,,,***))),,,,,,---------------...***---111111//////111444000///......000111111111///000222333333222000...111111111000000000000000//////000000000111111111///000111000.........///---++++++///...***+++///...///000///...///000222+++---///000//////000111111333555777777999<<>>EEERRR```hhhkkkooonnnnnnpppsssvvvwwwwwwvvvuuutttuuuwwwxxxyyyyyywwwxxxyyyzzz{{{{{{{{{{{{{{{}}}|||yyyvvvvvvwwwwwwwwwvvvttttttsssuuuwwwwwwuuutttuuuwwwtttssssssuuuwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuutttssssssssssssssstttttttttsssttttttuuuuuuuuuuuuvvvwwwwwwvvvtttsssrrrrrrrrrrrrrrrsssttttttuuuvvvwwwwwwuuuuuuvvvwwwyyyyyyyyyzzzyyyyyyxxxwwwwwwwwwwwwxxxyyyxxxwwwvvvwwwpppfff\\\SSSLLLHHHFFFXXXggguuuzzzzzzzzz{{{zzzwwwxxxyyyzzzzzzxxxwwwuuupppqqqnnnfff\\\XXX[[[___iiinnnsssxxxzzz{{{{{{|||zzz|||}}}}}}yyyrrrkkkfff\\\XXX[[[hhhuuu|||~~~}}}~~~qqq\\\OOO[[[oooyyy}}}~~~~~~}}}zzzvvvuuutttsssqqqnnnrrryyy++++++++++++++++++++++++)))+++------,,,******+++---------.........//////...000111000///------.........---+++***+++...000------,,,,,,,,,------...++++++***+++---///222444---...000222222111///...,,,++++++,,,---...///000---+++***+++---////////////...------///000000///)))+++...111333444555555---------,,,,,,+++++++++((()))+++---.........---,,,+++***+++---...---,,,***++++++,,,,,,++++++***------...//////...---,,,+++...//////------000333555333111///......///000,,,---///111222333222222...------------...//////......,,,,,,000444222+++***...000222888===999000///111444555555888>>>BBBDDD@@@===CCCQQQ^^^gggjjjpppooonnnpppsssuuuvvvvvvuuuttttttuuuwwwxxxyyyyyyxxxyyyzzz{{{||||||||||||xxx{{{~~~zzzwwwuuuuuuvvvvvvvvvuuusssrrrsssvvvxxxwwwuuutttuuuwwwssssssssstttvvvwwwvvvuuurrrsssuuuwwwwwwwwwvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqppppppqqqrrrtttuuuvvvvvvwwwwwwwwwuuutttsssttttttssssssssstttuuuuuuwwwxxxxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxxxxwwwvvvvvvxxxxxxyyyzzz{{{zzzwwwtttuuunnnbbbVVVMMMHHHFFFFFFUUUdddsssyyyyyy{{{|||{{{xxxyyyyyyzzzyyyxxxwwwvvvuuuxxxwwwmmm```XXXXXX[[[dddiiiooouuuwwwyyyzzz{{{yyy{{{~~~}}}xxxooofff```UUUVVV___nnnxxx|||}}}|||~~~~~~~~~qqq[[[OOO[[[pppyyy}}}~~~zzzxxxuuuuuuuuusssoookkkooottt,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///...---,,,+++++++++.../////////------///111---+++)))***,,,///000000222000---+++******,,,---,,,++++++,,,///111000000000///...111555555000+++...---++++++,,,,,,+++***+++,,,---...////////////444222000///...---+++)))+++******---111444555666000...,,,)))((()))******++++++---...///111222333+++++++++++++++++++++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---000222333111......000222333555444000000222222000222111000//////000111222,,,------......------,,,---......///////////////---...111333333222000...111000///...000555;;;AAABBBBBBAAABBBLLL[[[gggkkktttsssqqqqqqqqqsssuuuvvvrrrrrrqqqqqqrrruuuwwwyyy|||||||||||||||}}}~~~~~~yyy{{{}}}}}}{{{xxxwwwvvvxxxxxxxxxwwwuuutttuuuvvvvvvwwwwwwvvvsssrrrrrrsssttttttuuuuuuuuuuuuuuutttuuuuuutttuuuvvvwwwyyyzzzxxxxxxwwwuuuqqqooopppqqqssssssssssssssstttuuuvvvqqqssstttvvvvvvvvvuuuuuurrrsssssstttuuutttttttttsssuuuxxxyyyxxxwwwxxxyyyvvvvvvuuuuuutttttttttsssxxxxxxxxxyyyyyyxxxuuurrrrrrpppiii[[[LLLEEEGGGKKKQQQ\\\kkkvvvxxxxxxyyy{{{zzz{{{|||{{{xxxuuuttttttvvvwwwwwwtttmmmcccZZZTTT]]]```eeejjjmmmppppppqqqtttuuuvvvuuuppphhh___ZZZTTT___lllvvvzzz}}}~~~~~~lllWWWRRR```ppp}}}yyytttqqqnnnnnnmmmiiirrr|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,+++,,,,,,,,,...//////...------...000,,,***))))))+++...//////111///,,,******+++,,,---,,,++++++---///111111000///---,,,///222222...******++++++---......---,,,,,,---...000000000000///222000.........---+++)))+++******,,,000333444444000///---,,,++++++,,,------------.........//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000111222111///...000222222444333//////222333111000000111222222111000000---------------------------......///////////////---...000111111111///...222222111111222555;;;???AAAAAA@@@AAAKKKZZZfffiiirrrqqqppppppppprrrtttuuupppppppppqqqsssuuuwwwxxx{{{{{{zzzzzz{{{{{{|||}}}zzz{{{}}}|||yyywwwwwwwwwwwwxxxxxxwwwuuutttuuuvvvvvvwwwwwwvvvtttrrrssstttsssttttttuuuuuuuuuttttttttttttttttttuuuwwwxxxzzzvvvwwwwwwuuurrrqqqqqqrrrssssssrrrsssssstttuuuvvvtttuuuuuuuuuuuuuuutttttttttttttttuuuuuuttttttssstttvvvxxxyyyyyyxxxxxxyyyzzzxxxvvvttttttuuuvvvxxxxxxxxxxxxyyyzzzyyyvvvssswwwvvvoooaaaQQQHHHGGGJJJKKKTTT```jjjppptttwwwzzz|||~~~~~~zzzwwwvvvvvvxxxyyyyyywwwqqqiii```[[[ZZZ[[[^^^aaadddfffhhhiiiqqqpppnnnkkkgggbbb]]][[[]]]fffrrryyy|||}}}lllWWWRRR```ooo~~~zzzvvvrrrooommmmmmhhhoooxxx,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---......---...///...---,,,---///+++)))((()))+++---.........---+++******+++---...---,,,,,,---000111111000...,,,***+++...///---***'''))),,,///000111000///,,,---///111222111000///000...---,,,------+++***,,,+++***+++...000111000///...,,,,,,,,,,,,---.........------,,,,,,++++++000//////...---,,,+++******++++++,,,,,,------...------,,,,,,,,,,,,------000111111000//////111222111333111......222444222///000333555555333000//////...---,,,,,,---...///---......///////////////---.........////////////222333333333444666:::===@@@AAA@@@AAAKKKZZZdddgggoooooooooooopppqqqssstttnnnoooppprrrtttuuuwwwwwwzzzzzzyyyyyyyyyzzz{{{{{{{{{|||{{{yyywwwvvvvvvwwwwwwxxxxxxwwwuuuttttttuuuuuuvvvwwwvvvtttsssssstttssstttttttttttttttsssssssssssssssssstttvvvwwwxxxssstttuuuuuusssrrrssstttrrrrrrrrrrrrssstttuuuvvvwwwwwwuuuttttttsssssssssvvvvvvvvvuuuttttttsssssstttvvvyyyzzzyyyxxxyyyzzz}}}zzzwwwuuutttvvvyyy{{{xxxxxxxxxyyyzzzzzzxxxuuu{{{zzzuuugggVVVJJJGGGHHHHHHLLLRRRZZZcccllltttxxx{{{}}}~~~|||xxxvvvuuuyyyzzz|||{{{wwwqqqjjjfff\\\[[[[[[[[[]]]```ccceeennnjjjeee___\\\\\\]]]^^^iiipppyyy~~~~~~~~~~~~lllWWWRRR___ooo|||wwwssspppmmmlllhhhlllrrryyy,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---------,,,------...///---...//////---,,,------+++***)))***,,,...//////,,,+++*********,,,---......------...000111111000...,,,))))))+++---,,,+++(((***---...///000111222***,,,///111111111///...///---,,,---......---,,,,,,+++***+++---.........+++************+++,,,---------,,,,,,+++*********......------,,,,,,++++++)))******+++---......///------,,,,,,,,,,,,------///000000000000000222333111333111......333555444000111333444444333111000000...---++++++---...000---....../////////////////////.........///000111111222444444444555777:::@@@AAAAAACCCMMM[[[eeegggnnnnnnooopppqqqrrrssstttnnnoooqqqsssuuuwwwwwwxxxzzzzzzyyyyyyyyyyyyzzz{{{||||||zzzwwwuuutttvvvwwwvvvwwwxxxwwwuuuttttttuuutttuuuvvvuuutttssstttuuusssttttttttttttssssssrrrqqqrrrrrrssstttuuuvvvwwwppprrruuuvvvuuuttttttuuuqqqqqqqqqrrrssstttuuuvvvwwwvvvuuussssssssstttuuuxxxwwwvvvuuutttssssssrrrtttwwwyyyzzzyyyyyyyyyzzz{{{zzzxxxvvvvvvxxxyyy{{{wwwwwwwwwxxxzzz{{{yyywwwyyyyyyuuuhhhWWWLLLIIIJJJLLLJJJJJJNNNWWWbbblllqqqvvvyyy|||}}}{{{xxxvvvuuuzzz{{{}}}}}}{{{wwwssspppgggeeeaaa___```cccgggjjjnnnhhh```YYYWWW[[[aaaeeerrrwww}}}~~~~~~kkkWWWRRR___ooo~~~~~~zzzuuuqqqnnnllliiikkkmmmqqq}}},,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))000//////...............---///000000...,,,,,,---,,,++++++,,,...000000000+++++++++++++++---...///...---,,,...000111000//////---+++***+++,,,------,,,---...---,,,---000222)))+++---...//////...---///...---...//////...---,,,+++******,,,------,,,************+++,,,,,,---*********+++++++++++++++******++++++,,,,,,------))))))***+++---...//////...------,,,,,,------...//////...///000222333333222444222///000444666444333222222222222222222333000///---,,,,,,---///000---......///////////////111000///......000222333000111333333333333555777???AAACCCFFFPPP^^^gggiiilllnnnppprrrssstttttttttoooppprrrtttvvvwwwxxxxxx{{{{{{zzzzzzyyyzzzzzz{{{|||{{{yyyvvvsssrrrtttvvvuuuwwwxxxwwwuuusssssstttssstttvvvuuuttttttuuuvvvttttttuuuuuutttssssssrrrqqqqqqrrrssstttuuuvvvvvvnnnqqquuuwwwvvvuuuttttttpppqqqqqqqqqssstttuuuvvvuuutttsssssssssuuuvvvwwwyyyxxxvvvtttsssrrrrrrrrrtttvvvyyyzzzyyyxxxyyyzzzwwwwwwxxxyyyyyyxxxxxxwwwvvvvvvvvvwwwzzz{{{zzzyyywwwwwwrrrfffXXXPPPPPPSSSSSSNNNIIIGGGLLLUUU^^^cccmmmrrrxxx{{{{{{yyyxxxwwwyyy{{{|||}}}}}}zzzxxxvvvssspppllliiiiiilllpppsssssslllbbbZZZZZZ```iiipppvvvzzz~~~~~~|||iiiUUURRRaaaqqq}}}|||xxxsssooommmkkkkkkkkklllttt,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))000000///...------.........000111111///------------,,,,,,---000111111000,,,,,,,,,,,,------...///...---,,,---/////////......---,,,++++++,,,---...,,,...///...++++++---111***++++++,,,------------000///......///000///------+++******,,,------,,,,,,,,,,,,------.........((())))))***+++,,,------((())))))***+++,,,---...))))))***+++---...//////......------------......///...---...111333444333111333333000000444444222333222111000000111222333000///...------...///000---......///////////////111000/////////000222333///000222222222333555777===@@@CCCGGGRRR```hhhjjjkkkmmmpppsssuuuuuuuuutttqqqqqqrrrssstttvvvwwwwww{{{{{{zzzyyyyyyyyyzzzzzz{{{zzzyyyuuurrrqqqsssuuutttvvvxxxwwwuuusssssssssrrrtttuuuuuuttttttvvvwwwvvvvvvvvvvvvuuutttsssssspppqqqssstttuuuvvvvvvvvvnnnrrrvvvxxxwwwuuusssrrrpppppppppqqqrrrtttuuuvvvsssssssssttttttuuuwwwwwwxxxwwwuuusssrrrqqqrrrrrrsssuuuxxxyyyxxxwwwxxxyyytttvvvxxxyyyzzzxxxwwwuuuuuuttttttvvvxxxzzz{{{zzzxxxvvvooocccWWWTTTZZZaaa\\\WWWOOOHHHFFFIIIOOOSSSbbbiiiqqqxxx{{{{{{{{{zzzyyyzzz|||}}}}}}|||zzzyyyyyywwwsssqqqqqqtttwwwzzzxxxqqqhhhaaaaaahhhrrryyyzzz{{{~~~yyyfffSSSRRRcccuuu~~~zzzvvvqqqnnnmmmlllkkkkkknnn{{{,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,,,,,,,------...///111333333111...------,,,++++++---000111000///.....................///---,,,+++,,,---...---,,,,,,,,,,,,,,,++++++,,,---&&&+++000111...++++++---,,,,,,++++++,,,---///000000///---.........---,,,,,,+++******,,,---------,,,,,,------...---------))))))***++++++,,,,,,---***++++++,,,,,,---------******+++,,,,,,---............------------......///---,,,...222444444333...222222000000222111---111111111111111111111111///..................///---......//////////////////////////////000111111///000111111222333777999:::>>>BBBGGGRRR```iiijjjhhhkkkooorrruuuuuutttsssqqqqqqppppppqqqrrrtttuuuzzzzzzyyyxxxxxxxxxxxxxxxzzzzzzxxxuuurrrqqqqqqssstttvvvxxxxxxvvvsssrrrrrrrrrsssuuuuuutttuuuvvvxxxwwwwwwwwwwwwvvvuuutttsssqqqrrrsssuuuvvvvvvvvvvvvooossswwwyyywwwtttqqqpppoooooopppqqqrrrtttuuuvvvttttttuuuuuuuuuuuuuuutttwwwuuusssqqqpppqqqqqqrrrrrrtttwwwxxxwwwvvvwwwxxxuuuvvvwwwxxxyyyxxxxxxwwwsssrrrrrrtttwwwzzz{{{zzzyyyuuujjj\\\RRRTTT___jjjgggccc[[[QQQHHHEEEGGGKKKTTT\\\gggqqqwwwyyyzzzzzz{{{{{{|||}}}}}}|||{{{{{{zzzyyyxxxwwwxxxzzz|||}}}{{{vvvnnnhhhiiioooxxx~~~~~~~~~~~~~~~vvvcccQQQRRRfffyyy|||xxxssspppmmmlllkkkjjjiiirrr,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))))))))***+++,,,...///000222444444111///...---+++******,,,///000///...////////////////////////,,,+++***+++---------+++***+++,,,,,,+++***+++,,,!!!(((111444000,,,***+++...---,,,+++,,,...000222000...------------,,,***,,,+++***+++,,,......---***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------------------,,,***++++++,,,,,,------.........------------......///---,,,...222555555333,,,000222000///000...***...///111333333111///.........////////////......---......///////////////.........///////////////000111222222222444888<<<888<<<@@@FFFRRR```iiijjjfffiiimmmrrrttttttsssrrrqqqpppooonnnnnnppprrrsssyyyyyyxxxwwwvvvvvvwwwwwwyyyyyyxxxvvvsssqqqqqqrrrsssvvvxxxxxxvvvsssrrrrrrqqqsssuuuuuutttuuuvvvxxxxxxxxxxxxxxxwwwvvvttttttqqqrrrtttvvvwwwwwwvvvvvvppptttxxxzzzwwwssspppnnnoooooopppqqqrrrtttvvvvvvuuuuuuvvvvvvvvvtttsssrrrvvvtttrrrpppppppppqqqrrrqqqtttvvvwwwvvvvvvvvvwwwxxxxxxwwwwwwwwwxxxzzzzzzrrrqqqqqqsssvvvyyyzzzzzzxxxrrrfffVVVMMMQQQ___mmmpppmmmfffYYYLLLFFFFFFJJJIIIQQQ^^^jjjqqquuuwwwxxx||||||}}}}}}}}}||||||{{{zzzzzz{{{{{{|||}}}~~~|||wwwqqqmmmmmmssszzz}}}}}}|||}}}~~~uuuaaaPPPRRRggg|||~~~yyytttqqqmmmlllkkkjjjgggnnn,,,,,,,,,------,,,,,,+++......///000111///,,,(((///---***)))+++...///000444///+++,,,...///,,,)))+++,,,,,,------,,,,,,+++******+++++++++******)))---+++***+++...000...,,,///000000///......000333222222000///---+++***))),,,------,,,+++,,,...000111///---,,,,,,,,,,,,+++///...---,,,++++++++++++,,,,,,+++***)))))))))******++++++,,,,,,++++++***++++++******++++++,,,---)))***,,,......---,,,+++,,,,,,++++++,,,,,,---...***---000///---,,,...000111//////000333333000---.../////////000000111111////////////////////////)))+++...111222111///...000222333000------000333444333333444666888;;;===777;;;===>>>FFFVVVaaadddiiiiiijjjnnnsssuuutttrrrqqqrrrsssrrrpppppprrrtttxxxwwwvvvttttttsssssstttuuuwwwxxxvvvrrrqqqtttvvvuuuttttttvvvxxxwwwssspppuuuuuuuuuuuuvvvvvvvvvvvvsssuuuwwwwwwvvvuuuuuuuuuwwwvvvvvvuuuuuuuuuuuuvvvoooqqqsssuuuuuutttsssrrrnnnmmmmmmnnnpppssswwwyyyuuuvvvwwwwwwvvvuuutttsssrrrsssttttttssssssuuuwwwuuuuuuvvvxxxyyyxxxvvvssstttuuuwwwxxxyyyyyyxxxxxxuuutttrrrqqqwww}}}|||vvv{{{ooo^^^PPPIIINNN```ppptttsssnnneeeZZZPPPIIIFFFJJJGGGLLLXXXccciiipppwww~~~}}}}}}vvvzzz{{{|||}}}}}}|||{{{zzzyyywwwuuutttuuuxxx|||~~~~~~~~~~~~qqq^^^PPPTTTfffwww~~~|||zzzwwwtttqqqjjjiiinnnmmmlllwww++++++,,,,,,---,,,,,,,,,++++++,,,...///...+++(((///---******+++...//////555111......111222000---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++...---,,,---///000///---...//////...---...111333000000//////...---,,,,,,---------,,,++++++---//////...------...///...,,,------,,,+++************++++++******)))*********,,,------......------,,,++++++******++++++,,,---,,,+++++++++,,,------...,,,,,,++++++,,,,,,---...,,,...111111///...///111111000///000222222000---........./////////000000........................+++---///111333333222111222222222111///000222444666555444444555888;;;===666:::;;;;;;CCCSSS___ccchhhggghhhlllpppsssrrrqqqqqqsssttttttsssrrrsssuuuvvvvvvuuutttsssrrrqqqpppsssvvvwwwvvvsssqqqsssuuuuuuttttttuuuvvvvvvsssqqquuuuuuuuuvvvvvvvvvvvvwwwtttvvvyyyyyyxxxvvvvvvwwwtttsssssssssssssssttttttqqqrrrssstttuuuuuuttttttpppooonnnoooppprrruuuvvvvvvvvvwwwwwwwwwvvvuuutttrrrtttttttttssssssuuuwwwvvvvvvvvvwwwxxxxxxvvvuuuuuuvvvxxxyyyyyyxxxxxxwwwtttuuusssssswww|||{{{wwwxxxjjjYYYLLLGGGOOObbbsssuuutttqqqllldddZZZQQQKKKIIIEEEFFFOOOYYY```hhhoooxxx{{{||||||~~~{{{zzzzzzzzz{{{zzzzzzyyyyyyzzzyyywwwwwwxxxzzz}}}~~~}}}|||}}}}}}}}}}}}~~~~~~qqq^^^QQQTTTfffwww~~~{{{xxxtttnnnlllnnnllljjjsss******+++,,,------,,,,,,+++***+++---......,,,***///---******,,,...//////444111...///111333111///+++,,,,,,------,,,,,,++++++,,,------............------,,,---//////...------.........---...111333///////////////.........---...---,,,***+++,,,...---------///111111///---,,,,,,+++***))))))))))))*********)))******++++++,,,------......------,,,++++++******++++++,,,---...---+++******,,,...///,,,,,,++++++,,,,,,---...+++---//////...---...///111000///000111000...------------............///---------------------------...000222333444555555333222000111333444555555777666444333444666999:::555777777888???MMMZZZaaafffeeefffiiillloooppppppqqqtttvvvwwwvvvuuuuuuvvvuuuuuuuuutttssspppnnnmmmpppsssvvvvvvsssrrrsssuuuvvvtttsssssstttuuusssrrruuuuuuvvvvvvvvvwwwwwwwwwvvvxxxzzzzzzyyyxxxwwwxxxrrrrrrrrrrrrssstttuuuuuuttttttttttttuuuuuuuuuuuurrrqqqpppooooooqqqssstttvvvwwwxxxxxxxxxwwwvvvuuussstttuuuuuuttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwwwwwwwvvvtttsssrrruuuvvvtttvvvzzz{{{xxxsssdddRRRFFFEEEPPPdddvvvvvvvvvuuuuuuqqqhhh]]]TTTMMMGGGCCCFFFLLLSSS\\\dddqqqwww{{{{{{{{{~~~~~~|||||||||{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}{{{zzzyyyyyy{{{{{{|||~~~qqq___RRRUUUgggxxx~~~{{{xxxrrroooooollliiioooyyy)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---000000000...///---++++++,,,.........///---+++,,,...000///...+++,,,,,,------,,,,,,+++++++++,,,---............,,,,,,------......---,,,,,,------------...000333000000/////////.........---...---,,,******,,,...------...///000000---***,,,,,,+++******************)))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---...---,,,++++++,,,---...,,,,,,++++++,,,,,,---...)))***+++,,,,,,++++++,,,111000000/////////...---------------------------------------------------......///111333444666666555222///111555888888666777555333111111333555777333444444555:::FFFUUU^^^ddddddeeegggjjjmmmnnnoooqqqtttwwwyyyxxxwwwwwwwwwvvvvvvwwwvvvtttqqqnnnlllkkkppptttvvvtttssstttvvvuuutttsssrrrrrrsssssssssuuuuuuuuuvvvvvvvvvwwwwwwvvvxxxzzzzzzyyywwwwwwwwwssssssssstttuuuvvvwwwxxxyyyxxxvvvuuuttttttttttttqqqpppoooooooooqqqsssuuuvvvwwwxxxyyyyyyxxxwwwvvvsssuuuvvvvvvuuutttuuuvvvwwwxxxxxxwwwvvvvvvwwwyyyttttttuuuuuutttsssqqqpppqqqvvvxxxuuuuuuxxxyyyxxxnnn^^^LLLCCCEEERRRfffwwwyyywwwwwwyyyyyytttiii```XXXPPPGGGBBBDDDJJJRRRXXXfffpppxxxzzz{{{||||||{{{~~~|||{{{zzz{{{{{{|||zzzzzz|||}}}~~~~~~|||{{{yyyxxxxxx~~~}}}~~~~~~qqq___RRRVVVhhhyyy}}}{{{zzzuuuqqqpppmmmiiimmmttt)))***++++++,,,,,,,,,+++---,,,+++,,,///000000000///---++++++,,,...------,,,+++******,,,---...---+++,,,,,,------,,,,,,+++++++++,,,------...---------...000000000///...---,,,------,,,,,,---///222111111000///...---,,,,,,,,,------+++******,,,..................,,,)))&&&------,,,++++++++++++,,,***)))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,---.........---,,,,,,,,,,,,++++++,,,,,,---...*********+++,,,,,,++++++/////////......------...---------------,,,,,,,,,---------------------------...///000111333444555444111///111555888888777444333222000000111222222222222222333777AAAPPP\\\bbbdddfffhhhjjjlllnnnooopppssswwwyyyyyyxxxxxxyyyyyyyyyyyyyyywwwtttqqqooojjjnnnsssuuuuuutttvvvxxxttttttsssrrrqqqqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvuuuwwwyyyyyywwwuuuuuuuuusssssssssssstttvvvwwwwww|||zzzxxxvvvtttsssrrrrrrpppooonnnnnnppprrruuuwwwvvvwwwxxxyyyyyyxxxwwwvvvtttvvvxxxwwwvvvuuuuuuvvvwwwxxxyyywwwvvvuuuwwwzzzuuuuuuvvvvvvuuusssqqqpppqqqvvvxxxuuutttvvvvvvtttiiiYYYJJJEEEJJJWWWhhhvvv|||yyywwwyyy|||zzzssslllddd\\\OOODDDAAAEEEIIIKKKVVVbbbooovvvyyy}}}}}}{{{~~~}}}|||zzzzzzzzz{{{|||yyyzzz{{{}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzyyy~~~~~~qqq^^^RRRVVVhhhyyy~~~{{{yyyuuusssqqqooolllmmmqqqxxx******++++++++++++******,,,***))))))+++...///...///---,,,,,,---------,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,---------------,,,,,,///222444555333111000000,,,------,,,++++++...000111000///...---,,,++++++++++++,,,+++******---//////...------,,,+++'''%%%------,,,,,,+++,,,,,,---*********)))******++++++,,,------......------,,,++++++******++++++,,,---,,,---///000000...,,,***,,,,,,++++++,,,,,,---...---,,,,,,---//////...,,,---...///...,,,,,,...000...------------,,,,,,,,,------------------------------///000111111222222222111000000333555666666222222222111111000000000111111222444777>>>LLLYYYbbbeeeiiilllmmmmmmooopppppprrruuuwwwwwwwwwyyyzzz|||||||||{{{zzzwwwuuutttmmmqqquuuuuutttsssuuuwwwrrrssstttsssqqqpppqqqrrrsssssstttttttttuuuuuuuuutttvvvxxxxxxvvvtttssssssqqqqqqqqqqqqrrrsssttttttzzzyyyxxxvvvuuusssrrrqqqoooooonnnnnnppprrruuuwwwuuuvvvwwwxxxxxxxxxwwwvvvuuuwwwyyyyyywwwuuuuuuuuuvvvxxxzzzyyyvvvuuuwwwzzzwwwxxxxxxxxxxxxvvvtttssssssvvvwwwtttssstttsssnnn```TTTIIIJJJTTT```mmmvvv|||zzzyyyyyy{{{{{{xxxuuummmgggZZZLLLEEEEEEEEECCCFFFRRR```jjjttt|||~~~}}}yyyxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{|||}}}~~~~~~~~~zzz{{{{{{|||||||||{{{{{{|||}}}~~~|||{{{|||ooo]]]QQQUUUgggyyy}}}xxxvvvtttsssqqqpppoooooottt++++++,,,++++++***)))(((...+++))))))+++---......///...,,,,,,------,,,+++------------,,,,,,...///+++,,,,,,------,,,,,,+++////////////...------,,,...222555555333000//////---...---,,,******,,,.........------,,,,,,,,,,,,)))***+++******+++...000000...,,,,,,,,,+++)))(((,,,+++++++++++++++,,,,,,++++++******)))*********,,,------......------,,,++++++******++++++,,,---...............------,,,,,,,,,++++++,,,,,,---......,,,+++---///000...,,,+++---...---+++,,,///111............---------,,,........................---...000111222111000///000000111000000111333666000111333444444222000///111000333666888<<>>FFFRRR```kkkqqqtttvvvuuussstttyyyyyywww{{{zzzzzz|||||||||~~~{{{wwwwwwvvvvvvuuutttrrrrrrqqqrrrrrrrrrsssssstttttttttvvvuuusssrrrqqqqqqrrrrrruuuvvvvvvuuuttttttvvvxxxwwwuuurrrpppoooqqqsssuuupppqqqrrrrrrsssssssssssspppoooppprrrtttuuuuuusssvvvwwwxxxxxxwwwuuusssrrrtttsssqqqqqqssstttsssrrrqqqrrrsssssstttuuuuuuuuuvvvtttkkk]]]PPPOOO[[[ffftttwww{{{|||zzzwwwuuutttwwwwwwwwwwwwwwwwwwwwwwww{{{yyywwwwwwwwwvvvtttrrrqqqtttwwwxxxvvvqqqkkkggg___UUUKKKGGGGGGJJJTTT^^^nnnuuu|||}}}zzzzzz{{{zzz{{{}}}~~~}}}{{{{{{|||~~~~~~}}}}}}|||mmm[[[TTT^^^ppp|||~~~}}}xxxyyyxxxuuurrrqqqqqqrrrooonnnllliiihhhppp,,,---...000111000000///........................,,,+++++++++++++++,,,,,,///...---,,,++++++++++++...---,,,++++++,,,---...***+++,,,+++******+++,,,***+++,,,+++***)))+++,,,+++,,,---,,,++++++,,,---))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++---,,,******+++,,,,,,+++...------,,,+++***)))))),,,,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------------........./////////...//////000111222222111000000000000000444222111///...---......---+++)))+++///111111///...,,,)))***---///...,,,***...222000+++***---222///111000---,,,//////---///000000000000//////...111111000000111222444555888999;;;AAAKKKXXXcccjjjooorrrtttrrrtttxxxyyyvvvzzzzzzzzz|||~~~}}}~~~~~~{{{xxxzzzyyyyyyxxxvvvtttsssrrrssssssssssssssstttttttttuuutttsssrrrqqqqqqqqqqqqsssttttttsssssssssvvvxxxvvvtttsssqqqpppppppppqqqmmmnnnpppqqqrrrrrrqqqqqqooonnnoooqqqtttvvvvvvuuutttuuuvvvvvvuuutttsssrrrtttsssqqqqqqsssssssssrrrqqqqqqqqqrrrssstttuuuvvvxxxpppdddWWWRRRWWWdddooouuuwwwzzzzzzxxxvvvvvvvvvxxxwwwvvvvvvvvvvvvxxxxxx{{{yyyxxxwwwwwwvvvtttsssqqqsssvvvxxxyyywwwtttrrrlllaaaTTTJJJEEEDDDIIIPPPaaajjjvvv}}}~~~|||zzzyyyyyyzzz|||}}}{{{zzz{{{}}}~~~yyykkkYYYTTT___qqq|||~~~~~~}}}xxxxxxxxxvvvtttssstttvvvrrrpppnnnkkkgggkkk|||,,,,,,...///000000/////////////////////............---,,,++++++,,,,,,---......---,,,++++++++++++------,,,++++++,,,------)))+++,,,+++***)))***+++)))+++,,,+++***)))***+++***+++,,,,,,******+++,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++,,,,,,++++++,,,,,,,,,++++++*********---,,,+++***+++,,,...///---,,,,,,,,,,,,,,,,,,---...---------------------...---,,,+++,,,---...///.........------......///333222111///............+++***)))***---//////...,,,***)))***---......---)))---000///,,,+++...111000000000......000000000...///000000000000000///111111111111111333444555777888999>>>EEEPPP[[[ccchhhnnnrrrsssuuuyyyzzzxxxyyyyyyyyy|||~~~~~~~~~}}}{{{||||||{{{zzzxxxvvvsssrrrssssssssstttttttttttttttrrrrrrrrrrrrssstttuuuuuurrrssssssrrrqqqrrruuuwwwuuuuuutttsssrrrppppppoookkkmmmoooqqqrrrrrrqqqpppooooooppprrrvvvwwwwwwvvvsssssstttttttttsssrrrrrrtttrrrqqqqqqrrrssssssrrrsssssssssssssssssssssssswwwkkk\\\SSSTTT___llltttwwwxxxxxxxxxvvvvvvwwwxxxxxxwwwuuutttuuuvvvxxxyyy{{{yyywwwwwwwwwvvvuuusssrrrtttvvvxxxyyyyyyxxxxxxsssjjj^^^SSSKKKGGGHHHJJJSSS]]]kkkwww}}}}}}{{{zzzyyyyyy{{{~~~|||{{{{{{|||~~~|||~~~}}}wwwiiiXXXSSS___qqq~~~|||||||||zzzxxxwwwxxxyyyrrrqqqooolllhhhiiittt+++,,,,,,---............000000//////............///......------------......---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---)))***++++++))))))***+++(((***,,,,,,***))))))***(((***+++***)))((()))***))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---,,,+++++++++,,,...///---------,,,------...///222111000//////.........+++*********,,,---...---+++***)))***,,,.........,,,,,,---...///000///...---,,,,,,---......///111---...///000000111000000111111111222222333444444666888999<<>>EEEKKKZZZeeeooorrrrrrttttttrrrxxxwwwwwwyyy|||~~~~~~}}}~~~~~~|||zzzwwwxxxzzzzzzyyyvvvtttrrrvvvuuuuuuuuutttttttttsssuuuvvvvvvvvvuuutttsssrrruuuuuutttrrrpppppprrrsssuuutttssssssrrrrrrrrrssssssrrrqqqoooooopppqqqrrrppppppppprrruuuvvvuuutttqqqqqqqqqrrrssstttuuuuuusssqqqppppppqqqrrrrrrqqqppprrruuuvvvsssoooiiieeeWWWTTTSSSZZZgggqqquuuuuuvvvwwwwwwwwwvvvvvvxxxzzzttttttuuuuuuvvvwwwwwwxxxvvvuuussssssttttttsssqqqrrrsssuuuvvvwwwxxxxxxwwwvvvxxxvvvmmmfffaaaZZZRRRJJJJJJMMMTTT^^^jjjtttzzz|||{{{zzz{{{}}}~~~}}}|||{{{{{{{{{}}}}}}wwwzzz}}}~~~~~~}}}xxxjjjZZZUUUaaassszzzxxxwwwxxxvvvtttrrrpppkkkiiinnnwww...------......///000111//////...---,,,,,,++++++$$$'''***---...---+++)))))))))***+++,,,...///000,,,,,,+++******+++,,,,,,(((***+++***)))((()))***&&&)))+++,,,+++)))(((((()))+++,,,+++***)))***+++++++++************************+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///,,,///111000---******+++,,,,,,++++++++++++++++++)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,******+++,,,,,,---......***+++,,,---...---,,,+++...---,,,++++++++++++,,,,,,---...000111111222222222222111///---,,,,,,------.........------///000---222666555000---...000222...---000000,,,,,,111,,,,,,...000111222222222111111222333444444444444000444999999999;;;AAAFFFPPP\\\iiiooorrruuuwwwvvvxxxwwwwwwyyy{{{}}}}}}|||~~~|||yyywwwvvvwwwxxxyyyxxxvvvsssqqqvvvvvvuuuuuutttttttttsssqqqrrrsssuuuuuuuuuuuutttvvvvvvuuusssqqqpppqqqssstttsssrrrqqqqqqqqqrrrsssuuussspppnnnmmmnnnppprrroooooooooqqqssstttsssqqqqqqqqqqqqrrrssstttuuuvvvsssqqqppppppqqqrrrrrrqqquuuwwwxxxwwwqqqhhh___YYYNNNOOOSSS___lllvvvxxxvvvvvvwwwxxxwwwvvvvvvxxxzzzssssssuuuvvvwwwwwwwwwwwwuuutttrrrrrrssssssrrrpppqqqrrruuuwwwxxxyyyyyyyyywwwzzzxxxqqqlllkkkfff___OOOLLLJJJMMMVVVdddpppxxx}}}{{{zzz{{{|||}}}|||{{{zzzyyyzzz|||~~~~~~}}}{{{uuuyyy~~~~~~}}}~~~~~~yyykkkZZZUUUaaattt~~~{{{{{{|||zzzvvvsssqqqllliiinnnuuu...------//////...///000...---,,,---//////,,,)))...------,,,,,,------...++++++*********+++------...---,,,+++************,,,+++++++++***)))))))))%%%&&&(((***+++***)))(((******))))))******+++,,,---+++))))))+++,,,---,,,)))***+++***))))))+++---,,,---...000222111...,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++...,,,***))))))***,,,------,,,,,,+++++++++,,,,,,000...,,,,,,......,,,)))------,,,...///000///---111000...---,,,---///000//////000//////000222555222000......000000000///))))))*********,,,000333000///---,,,++++++,,,,,,...---,,,---///000///...////////////000111333333000111333444555444444333333444444555666:::???CCCJJJVVVdddnnnqqqsssuuuwwwyyyyyyzzz{{{|||}}}~~~}}}~~~~~~~~~|||yyyvvvtttzzz{{{~~~~~~{{{wwwuuuxxxuuussstttwwwyyyxxxvvvtttuuuuuuuuuuuuuuuttttttsssqqqoooppprrrtttttttttuuusssqqqooonnnnnnooopppppppppqqqqqqqqqrrrrrrrrroooppppppqqqsssttttttuuurrrssssssqqqoooooosssvvvmmmnnnooopppqqqrrrrrrrrruuuqqqqqqqqqiiiZZZOOOLLLMMMUUU```kkkqqquuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttuuuwwwwwwxxxwwwwwwvvvvvvuuuuuutttttttttsssuuuwwwxxxxxxvvvuuuuuuvvv~~~zzzwwwwwwxxxuuuoooiii___RRRHHHIIIPPPXXXcccnnnrrrvvv{{{||||||{{{}}}|||{{{zzzzzz|||}}}}}}|||zzz{{{}}}}}}||||||}}}~~~xxxkkk\\\XXXddduuu~~~{{{vvvrrrnnnmmmmmmmmm}}}000///.........,,,,,,---...---,,,---///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---,,,++++++*********,,,,,,,,,+++++++++++++++&&&((()))++++++***)))(((******))))))******+++,,,,,,***))))))+++,,,,,,,,,***+++,,,+++******,,,...,,,,,,...000222111...,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,,,,...------,,,,,,,,,---------+++***+++...000///---,,,++++++,,,......---+++000///...------...//////---...000111111222555777333111///...//////...---+++,,,---,,,,,,...111333000///...,,,++++++,,,,,,---,,,,,,,,,...///...---............///000111222222222333333333222222111222333444555666999===@@@EEEOOO\\\gggmmmpppsssuuuvvvwwwxxxzzz|||}}}~~~}}}~~~}}}{{{xxxwwwzzz{{{}}}}}}}}}{{{xxxwwwxxxwwwvvvwwwxxxyyyxxxwwwtttttttttttttttsssrrrrrrsssqqqpppppprrrtttuuutttwwwuuusssqqqooooooooopppoooooopppppppppqqqqqqqqqoooooopppqqqssstttuuuuuussssssrrrqqqppppppsssuuunnnooopppqqqqqqrrrrrrrrrtttrrrsssrrrgggWWWLLLIIIOOOXXXeeeooouuuwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuttttttssssssssssssssssssuuuwwwwwwwwwvvvwwwxxx{{{yyywwwxxxyyyxxxsssnnnhhh\\\OOOJJJJJJMMMWWWaaapppssswwwyyyyyyzzz|||~~~|||zzzyyyyyyzzzzzzyyyzzz|||}}}}}}}}}}}}~~~zzzlll]]]YYYeeevvv~~~~~~{{{wwwssspppnnnnnnnnnyyy222111///---,,,+++******...---------...---+++(((******+++,,,,,,+++******---,,,+++*********+++,,,......------,,,++++++++++++++++++,,,,,,,,,,,,,,,)))***+++++++++***)))(((******))))))******+++,,,,,,***))))))+++,,,,,,++++++,,,---,,,++++++---///,,,,,,---///111000...,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,+++***+++...///...---***))))))***,,,---+++***..................//////...000222333222222444555333111............---,,,---...000000//////111333000///...---,,,,,,,,,,,,---++++++,,,---...---,,,......---......///000000333333222111000000000000111222555555666777999;;;???FFFQQQ\\\fffmmmppprrrrrrsssvvvxxx{{{}}}~~~~~~}}}~~~}}}{{{yyyzzz{{{{{{||||||{{{zzzzzzyyyzzz||||||{{{yyyyyyyyyuuuuuuuuutttsssrrrqqqpppsssqqqpppqqqssstttuuutttxxxwwwuuurrrqqqpppppppppnnnnnnooooooooopppppppppooooooppprrrssstttuuuvvvtttsssppppppqqqrrrsssrrroooooopppqqqrrrrrrrrrrrrsssssstttoooaaaRRRIIIHHHUUU^^^jjjuuuyyyzzzxxxwwwyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzxxxwwwuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrtttvvvwwwwwwwwwxxxyyyxxxvvvvvvxxx{{{zzzwwwsssqqqgggZZZOOOHHHFFFMMMUUUiiimmmqqquuuwwwyyy|||~~~~~~{{{xxxvvvvvvwwwwww{{{|||~~~~~~}}}~~~{{{mmm]]]ZZZfffwww~~~~~~|||yyyuuurrrpppoooooosss111222000,,,+++,,,,,,***---------...---,,,***))))))+++,,,......,,,+++)))---,,,+++*********+++,,,............---,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,+++***((('''******))))))******+++,,,+++***))))))+++,,,,,,+++***+++,,,,,,++++++,,,...,,,,,,,,,...000000...+++******))))))***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******************+++,,,......---,,,,,,,,,+++******))))))***,,,,,,+++***,,,---...////////////...111333444444111///......111///------...///...---...///111111000///000111//////......------------,,,+++***+++---...---,,,//////.........///000000222111///......///000111///222555666555555666777;;;???GGGSSS```iiinnnpppnnnpppsssvvvzzz|||}}}~~~{{{|||~~~~~~|||{{{zzzzzzzzzzzzzzz{{{||||||yyy}}}}}}zzzzzz{{{wwwwwwvvvuuutttrrrqqqpppqqqppppppqqqsssttttttsssvvvuuutttsssrrrqqqrrrrrroooooooooooopppppppppqqqooopppqqqrrrsssuuuvvvvvvvvvrrroooppprrrtttrrrpppoooooopppqqqrrrrrrqqqqqqssstttqqqgggXXXMMMJJJMMM___eeeooovvvzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyxxxvvvuuuttttttsssrrrqqqqqqrrrsssssssssuuuwwwwwwwwwvvvwwwxxxvvvuuuvvvxxxzzzzzzwwwtttsssnnnfffZZZPPPJJJLLLPPP]]]bbbjjjqqqwww{{{}}}~~~~~~{{{xxxvvvvvvwwwyyy{{{}}}~~~~~~~~~{{{lll\\\XXXdddvvv~~~}}}{{{xxxuuusssqqqpppooo///111000++++++///000---+++,,,---...---+++*********,,,---//////---,,,***---,,,+++*********+++,,,------.........---,,,+++(((((())))))******++++++,,,,,,,,,+++***)))((('''******))))))******+++,,,***)))((()))+++,,,+++***)))***+++***)))***+++---,,,++++++---...///---+++,,,+++******)))))))))***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,+++*********+++******+++---...,,,+++++++++---...////////////111222333222000---,,,,,,///---,,,---///111111000---///111111///...//////..................------,,,+++***+++---...---,,,111111000000///000000000......------...000222333///111444555555444444444999<<>>EEEOOOZZZdddjjjjjjmmmqqquuuyyy{{{||||||yyyzzz|||~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}{{{}}}~~~|||||||||||||||{{{zzzyyywwwuuutttrrrqqqqqqsssuuuvvvuuussssssssssssssssssssssssssspppqqqqqqqqqqqqrrrrrrrrrrrrssssssssstttttttttttttttsssrrrrrrrrrrrrqqqooonnnnnnooooooooooooooonnnooolllaaaRRRKKKPPP[[[bbboooqqqsssssstttvvvyyy{{{ttttttttttttttttttttttttqqqqqqsssttttttuuuuuuuuuuuutttrrrqqqqqqsssuuuvvvwwwyyyyyyxxxvvvttttttttttttuuuvvvwwwwwwvvvtttsssssswwwwwwpppfff\\\QQQIIIJJJOOOXXXdddpppxxx{{{{{{xxxzzz|||{{{yyyxxx{{{~~~yyy{{{}}}~~~~~~~~~xxxhhhWWWSSS___qqq|||~~~uuuxxx|||}}}}}}|||{{{yyyuuurrrpppmmmttt)))...---%%%&&&...000,,,&&&))),,,---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///***+++,,,------,,,+++************)))))))))))))))+++******)))((((((((((((******))))))******+++,,,)))((((((***,,,,,,***(((***+++++++++******,,,---+++******+++,,,---,,,+++,,,++++++*********++++++++++++++++++++++++++++++*********)))***,,,---...,,,,,,,,,,,,---...///000(((***,,,,,,+++***,,,///,,,++++++,,,...///---,,,+++******+++,,,///111222///000000///......000111333222000000000111000///......///...---...000222---...///000000///...------,,,,,,,,,...///...---222222111//////.........,,,---...///000111111111///111333444333333444555444777;;;???EEEOOO[[[dddjjjmmmqqquuuyyyzzz{{{{{{zzz|||}}}~~~}}}|||zzzzzz{{{{{{{{{{{{{{{{{{|||{{{{{{{{{}}}~~~}}}||||||||||||{{{zzzxxxwwwvvvuuutttuuuwwwyyyyyyxxxvvvvvvvvvvvvuuutttsssrrrqqqppppppppppppqqqqqqqqqqqqttttttttttttsssssssssssssssttttttsssrrrpppppppppmmmmmmnnnnnnnnnnnnmmmmmmhhhdddYYYMMMKKKWWWdddkkkppprrrssstttssstttuuuwwwttttttttttttttttttttttttpppqqqrrrssstttttttttttttttrrrqqqpppppprrrtttvvvvvvxxxyyyxxxvvvuuuuuuuuurrrtttwwwxxxxxxwwwvvvvvvvvv{{{|||vvvpppiii\\\OOOIIIJJJOOOYYYeeeooouuuxxxuuuyyy||||||yyywwwyyy|||xxxzzz|||}}}}}}~~~wwwgggVVVRRR^^^ppp|||~~~{{{uuuxxx}}}||||||||||||yyyvvvrrrpppmmmnnn{{{(((...,,,######,,,...)))$$$(((,,,---,,,,,,---///,,,++++++******++++++,,,))))))))))))+++---///000)))***,,,------,,,***))),,,+++++++++******))))))***))))))(((((((((((((((*********)))***++++++,,,(((((((((***,,,,,,***(((+++,,,,,,,,,++++++---///+++***)))***,,,---,,,+++************+++,,,---...+++++++++++++++++++++++++++***)))))))))+++...///))))))))))))***+++,,,---+++---...---***((()))+++,,,++++++,,,......---++++++*********,,,...111333444444333000...---...000777555222111111000///---/////////...---...222444---...///000000///.........---,,,---///000///...222111000......---------...///000111111111//////000111333333333333555777222555888:::>>>GGGTTT___jjjmmmqqqvvvyyyzzzzzzzzz|||}}}~~~}}}zzz{{{{{{||||||{{{zzzzzz}}}zzzxxxyyy|||~~~}}}||||||||||||{{{zzzyyyxxxwwwwwwwwwxxxzzz||||||zzzyyyzzzzzzyyywwwuuussspppoooooooooooooooppppppppppppvvvuuuuuutttssssssrrrrrrqqqtttvvvuuuqqqooooooqqqlllmmmmmmmmmmmmmmmllllllbbb___UUUKKKMMM\\\jjjooooooqqqtttuuutttrrrrrrsssttttttttttttttttttttttttqqqrrrssssssttttttsssssssssqqqooonnnoooqqqsssuuutttvvvxxxxxxvvvvvvvvvwwwrrrtttwwwyyyyyyyyyyyyyyyyyy}}}}}}zzzxxxttthhhZZZKKKIIIJJJPPP\\\hhhqqquuusssxxx||||||xxxvvvwwwyyyxxxyyy{{{||||||}}}xxxgggVVVRRR^^^ppp|||~~~~~~~~~|||zzzvvvzzz{{{|||||||||zzzvvvrrrpppmmmkkkttt222---((((((,,,...---***++++++,,,,,,,,,,,,------------------------------+++***)))***+++,,,***(((///000---***,,,///))) ,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++------,,,,,,+++******)))(((***,,,------,,,+++***++++++++++++++++++++++++...---+++***)))***++++++,,,------+++******,,,...---+++))))))+++,,,,,,,,,...---+++))))))***+++,,,***,,,...---+++***+++...,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...111444555222000//////000111111000111///......//////...,,,)))***+++---.../////////+++---111333444333111//////000111000//////111333---...///000000...,,,***...///111222111000111222333333333222333333444444555777888888999@@@KKKTTTbbbiiipppttttttuuuyyy|||zzz|||~~~}}}|||{{{xxxuuuuuuwwwzzzzzzyyyzzzyyyxxxyyy{{{{{{{{{zzz||||||{{{|||}}}}}}{{{xxxvvvyyy|||}}}}}}}}}}}}~~~~~~}}}{{{xxxvvvsssqqqpppqqqpppppppppppppppqqqqqquuusssqqqrrrttttttqqqnnntttuuuuuuuuusssrrrssstttqqqrrrqqqqqqooommmkkkiii\\\TTTKKKKKKUUUcccooouuuvvvuuuuuusssrrrqqqppppppvvvuuutttrrrrrrsssttttttuuuttttttuuuwwwxxxwwwuuuvvvqqqllljjjmmmpppqqqqqqvvvvvvxxx{{{yyyuuuuuuxxxyyyxxxvvvuuutttuuuwwwxxxwwwwwwxxxzzzyyyuuummmggg[[[RRRKKKMMMQQQXXXdddppp|||{{{|||}}}~~~}}}yyywww{{{yyyxxxzzz~~~zzzvvvjjj[[[VVVaaasss~~~~~~|||zzzyyy|||~~~~~~{{{xxxuuutttnnnmmmppp222---)))))),,,---,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))***,,,+++((()))+++&&&,,,+++++++++************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,.........,,,***)))++++++++++++++++++++++++,,,+++******)))))))))***+++,,,,,,***))))))+++------+++))))))+++,,,,,,,,,///...,,,******+++,,,---,,,...000///---,,,---///,,,,,,,,,,,,------------,,,,,,,,,---...111333444333111000000111222222111000...------......---,,,+++,,,,,,---............+++...111333444333111///...000111111000000111222---.../////////...---,,,---///111111/////////000222222111111111111222222333555666666777===GGGOOO\\\dddmmmsssuuuvvvyyy|||{{{|||~~~}}}|||{{{xxxvvvvvvxxxzzz{{{zzzzzzyyyxxxyyy{{{|||{{{zzz|||{{{{{{|||}}}}}}zzzxxxwwwyyy|||}}}}}}|||}}}~~~}}}{{{xxxvvvtttsssrrrqqqqqqpppppppppppppppuuusssrrrsssuuuuuussspppssstttuuuuuuttttttuuuvvvrrrrrrrrrqqqooollliiigggVVVQQQNNNRRR\\\iiiqqquuuvvvuuuuuutttrrrqqqqqqpppuuuttttttsssssssssssssssrrrrrrsssuuuxxxyyywwwvvvuuuqqqmmmkkkmmmppprrrrrrtttsssuuuxxxwwwssssssvvvvvvvvvtttttttttvvvxxxyyyyyyyyyxxxzzzzzzxxxtttpppeee[[[QQQNNNNNNSSS___kkkwwwxxxzzz{{{{{{{{{zzzyyy}}}{{{yyyyyy{{{|||{{{zzzzzzvvvkkk]]]XXXcccttt~~~~~~}}}|||~~~|||xxxuuurrriiigggjjjwww111...******,,,---+++)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++------,,,***'''******(((''''''%%%!!!************)))))))))))))))))))))))))))))))))))))))************+++++++++''''''((()))******++++++......//////...,,,***(((++++++++++++++++++++++++)))************)))((((((***++++++***))))))***,,,,,,***))))))+++------,,,///...,,,++++++,,,------,,,...///...---,,,---///,,,,,,,,,---......//////------------...000111222333111000000111222222111///---,,,---......---+++------------------------,,,...111444444333111///---///111222111000000111...------------......///...///111000///......///111000000/////////000000000222333444555999@@@FFFQQQZZZfffppptttvvvxxxyyy{{{|||~~~~~~}}}{{{yyywwwxxxyyy{{{{{{{{{yyyxxxxxxyyy{{{}}}|||{{{|||{{{{{{|||}}}}}}zzzxxxwwwzzz|||}}}||||||}}}~~~~~~{{{yyyxxxwwwtttsssrrrqqqpppoooooooootttsssssstttvvvvvvuuussssssuuuvvvvvvuuuuuuwwwxxxrrrssssssrrrppplllgggeeeQQQQQQSSS[[[fffoootttvvvvvvuuuuuutttsssrrrqqqqqqssssssttttttssssssrrrrrrnnnooorrruuuxxxyyywwwuuutttqqqmmmlllnnnppprrrrrrrrrqqqrrruuusssppppppttttttssssssssstttvvvxxxyyy{{{zzzyyyzzz||||||{{{zzzpppggg\\\RRRKKKLLLVVVaaannnsssxxxzzzyyyyyyzzz|||~~~|||zzzzzz{{{{{{zzzyyy{{{xxxnnn```\\\fffuuu~~~yyytttqqqiiieeefffppp000...++++++,,,,,,+++***+++++++++,,,,,,,,,------************************,,,,,,+++,,,---...,,,***(((+++,,,+++)))((((((''')))))))))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++,,,,,,------------------,,,+++***)))++++++++++++++++++++++++((()))***++++++***)))(((***+++,,,+++***)))***,,,+++***)))***,,,------,,,---,,,,,,+++++++++,,,---++++++,,,++++++++++++,,,,,,,,,------...///000000------......//////000000111000......000111000//////...------...///...---,,,,,,,,,,,,------...///---///222444555333111///,,,...111222111000//////...---,,,,,,,,,...000111///000222111///......///111000000////////////000...000222222333777<<<@@@EEEOOO^^^kkkrrruuuvvvwww{{{|||~~~~~~}}}{{{zzzyyyyyyzzz{{{||||||yyyxxxxxxyyy|||}}}}}}|||{{{{{{{{{|||}}}|||zzzxxxxxxzzz||||||||||||}}}~~~}}}{{{zzzzzzwwwvvvtttrrrpppooonnnnnnrrrrrrssstttvvvvvvvvvuuuvvvwwwxxxxxxvvvvvvwwwxxxsssttttttsssppplllgggdddTTTVVV[[[ccclllsssvvvvvvvvvuuuuuutttsssrrrrrrrrrrrrrrrsssttttttrrrqqqpppnnnooorrrvvvxxxxxxuuurrrqqqooommmmmmnnnooopppqqqqqqoooqqqsssrrrnnnooossssssssssssssstttuuuwwwwwwzzzzzz{{{}}}~~~~~~~~~}}}wwwqqqgggYYYNNNIIIMMMSSSbbbkkkuuuzzzzzzyyy{{{}}}~~~}}}||||||}}}~~~~~~~~~}}}{{{qqqddd```iiixxx~~~~~~~~~yyyssspppoooiiigggmmm|||...---,,,+++,,,,,,,,,++++++++++++,,,,,,,,,------************************,,,,,,+++,,,---...,,,***)))***++++++***((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,*********,,,------+++++++++,,,***))))))***,,,...---,,,******************++++++++++++***++++++++++++***,,,,,,------...///000000---......//////////////////...,,,,,,.........---000///...///000111000///*********+++---///111222...000222555555333111///+++...111222111////////////...,,,+++,,,...000222000111333333111000000111333222111000000000000000///000111222333666999<<>>BBBCCCPPP^^^hhhooouuuuuurrrsssttttttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwxxxyyyyyyyyyyyyyyywwwwwwxxxyyyzzzzzzzzzzzzwwwxxxxxxyyyzzz{{{||||||{{{}}}~~~~~~|||{{{|||||||||zzzxxxyyyzzz{{{|||}}}}}}|||zzzxxxvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuyyyzzzzzzwwwsssqqqrrrtttuuutttssstttvvvvvvuuusssvvvuuusssrrrqqqqqqrrrssssssqqqppppppqqqssstttsssvvvwwwwwwxxxxxxvvvuuutttqqqqqqrrrrrrtttuuuwwwxxxyyyzzz{{{zzzxxxxxxzzz{{{xxx{{{|||{{{yyywwwyyy{{{wwwwwwwwwuuuqqqiii___WWWOOOTTT^^^kkkvvv|||}}}|||{{{lll\\\WWWbbbrrr{{{|||}}}~~~~~~}}}}}}~~~~~~{{{uuuuuu|||}}}wwwsssqqqpppnnnkkkxxx******+++++++++,,,,,,,,,((()))+++,,,------,,,+++,,,,,,+++***))))))******+++++++++---///...***&&&))))))))))))))))))))))))))))))))))))***************)))((()))***+++***)))))))))*********+++++++++***)))(((&&&%%%&&&***...************************)))((()))+++......+++''',,,***)))***++++++***))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))((())))))))))))*********(((((()))***++++++,,,,,,///...---...000...***'''111000000000111222333333000///---,,,---.........000...---+++******++++++,,,------+++((()))---222...---***((('''(((***,,,...---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---...///000111//////000222444777999:::CCCEEEQQQcccrrruuutttssstttsssqqqqqqsssuuuvvvwwwxxxwwwvvvtttttttttuuuuuutttvvvyyyxxxuuussstttvvvvvvwwwxxxyyyyyyyyyxxxwwwxxxwwwwwwyyy{{{|||{{{yyyyyyzzz{{{|||||||||{{{zzz~~~}}}|||zzzxxxwwwwwwwww}}}|||zzzxxxxxxxxxzzz{{{xxxxxxxxxxxxvvvtttqqqppprrrsssuuuvvvvvvvvvuuutttyyyxxxvvvuuutttttttttttttttrrrpppqqquuuwwwwwwuuuzzzuuusssvvvuuuqqqrrrvvvtttsssrrrqqqrrrssstttuuuwwwvvvuuuvvvwwwvvvtttrrrrrrrrrssssssssstttttttttsssssstttwww{{{}}}}}}|||yyy{{{||||||{{{yyyzzz{{{~~~{{{wwwvvvtttooofff___SSSOOORRR^^^llluuu{{{|||pppeeedddnnnyyy~~~~~~~~~}}}|||zzzxxxmmmiiittt|||wwwrrrnnnlllllluuu++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,+++***************+++)))'''((()))***(((&&&************************++++++******))))))((((((+++)))((()))******)))((())))))*********+++++++++))))))***)))((()))***,,,************************)))((((((+++------***(((***)))((()))+++,,,,,,+++)))***+++,,,---,,,++++++,,,,,,------------,,,,,,((()))******++++++******)))))))))*********++++++)))******+++,,,,,,------...,,,***+++---///...,,,222111111111111222222333///...,,,,,,------......000///---,,,+++,,,,,,------,,,,,,***)))***...000---,,,***)))))))))+++,,,---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------...............//////000222444666999:::???AAAKKK\\\kkkpppqqqrrrsssrrrppppppqqqtttvvvwwwwwwvvvuuuttttttuuuwwwwwwsssuuuwwwvvvsssrrrssstttvvvwwwxxxyyyyyyxxxwwwwwwvvvuuuuuuwwwyyyzzzyyywwwvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}|||zzzyyyxxxxxxxxx}}}|||zzzyyyxxxyyyzzz{{{xxxyyyxxxxxxvvvtttrrrqqqrrrssstttuuuvvvuuuuuutttxxxwwwuuutttsssssssssssstttrrrpppqqqtttvvvuuutttxxxtttrrruuuuuurrrrrrwwwttttttsssrrrrrrrrrssstttvvvuuuuuuuuuwwwwwwuuusssppppppppppppqqqqqqqqqrrrqqqqqqrrruuuyyy{{{{{{{{{yyy{{{||||||{{{zzzzzz{{{~~~{{{xxxwwwvvvrrrjjjcccUUUPPPPPPXXXbbbkkkttt|||}}}wwwooonnnvvv~~~~~~}}}~~~~~~}}}{{{zzzoooiiirrr~~~|||wwwrrrooommmlllrrr,,,,,,,,,,,,------------,,,,,,++++++***+++++++++,,,,,,++++++++++++******...,,,)))(((***++++++***************************---,,,+++***)))((('''''',,,***))))))******(((''')))))))))************+++(((***,,,,,,+++***++++++************************(((((()))***,,,,,,***((()))(((((())),,,------,,,******+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))******+++++++++++++++************+++++++++,,,+++++++++,,,,,,------...,,,***((())),,,///111111111000000000000000000///------,,,,,,,,,------...000///...---------...///...,,,***)))+++---......************++++++++++++,,,+++************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---//////.........---------//////000111333666777999;;;;;;CCCRRRaaaiiimmmqqqrrrqqqpppoooppprrrtttvvvuuuuuuttttttuuuwwwxxxyyyqqqsssttttttrrrqqqqqqrrrvvvwwwxxxxxxxxxwwwvvvuuusssrrrrrrtttvvvwwwvvvtttssssssssstttwww{{{}}}|||{{{{{{zzzyyyyyyxxx}}}|||{{{yyyyyyzzz{{{|||yyyyyyxxxxxxvvvuuusssrrrsssttttttuuuvvvuuuuuuuuuxxxwwwuuusssrrrrrrrrrssstttrrrqqqqqqrrrssssssrrruuurrrrrrttttttssstttvvvuuuuuutttsssrrrrrrrrrsssuuuttttttuuuwwwwwwvvvtttoooooopppppppppqqqqqqqqqoooooopppssswwwzzzzzzyyyyyy{{{||||||{{{zzz{{{{{{~~~|||zzzyyyyyyvvvooojjj]]]WWWSSSSSSWWW^^^kkkwwwzzz}}}|||yyyyyy~~~}}}}}}~~~~~~}}}}}}rrrjjjoooxxx{{{|||wwwssspppnnnmmmoooxxx,,,,,,,,,---------.........---+++***)))***++++++,,,,,,,,,,,,,,,,,,++++++...---,,,++++++,,,++++++************************,,,,,,+++******)))((((((---+++))))))***)))(((&&&))))))))))))************((()))+++***))))))***,,,************************((())))))***++++++***)))+++***)))***,,,---,,,+++******+++,,,,,,---------)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,------***))))))***,,,...000111/////////......---,,,,,,,,,,,,------,,,,,,---.........---,,,,,,---...//////+++((())),,,......,,,((()))+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///............---------//////000111333444666777888777===JJJXXXaaaiiipppssssssrrrqqqpppqqqsssuuuvvvvvvuuutttuuuvvvwwwxxxrrrsssssssssrrrrrrqqqqqquuuvvvwwwwwwwwwvvvuuutttqqqpppppprrrttttttsssrrrrrrrrrtttvvvxxx{{{~~~{{{{{{{{{{{{{{{zzzzzzyyy||||||{{{zzzzzz{{{{{{|||yyyyyyxxxxxxwwwvvvuuutttvvvvvvvvvwwwwwwwwwwwwwwwyyywwwvvvtttsssssssssssssssrrrqqqqqqqqqqqqqqqppprrrqqqrrrsssttttttuuuvvvvvvvvvuuutttsssrrrrrrrrrtttsssssstttvvvwwwvvvtttqqqqqqqqqrrrrrrrrrssssssnnnnnnpppssswwwyyyyyyyyyxxxzzz||||||{{{zzz{{{{{{}}}|||{{{{{{|||yyyuuuqqqkkkddd[[[TTTPPPTTTbbbpppuuuzzz~~~||||||~~~}}}}}}~~~~~~vvvmmmnnnsssyyy}}}xxxtttqqqpppnnnmmmrrr,,,,,,,,,---------.........---+++***)))***+++++++++,,,------------,,,,,,''')))***+++***((('''&&&***************************************+++++++++---+++))))))***)))(((&&&))))))))))))))))))))))))))))))((('''&&&'''***---************************)))***++++++++++++++++++...,,,++++++,,,,,,***)))***+++++++++,,,---......((()))***++++++***)))(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************++++++++++++((())),,,---------------///000000000000///------***,,,......,,,,,,---///---,,,+++++++++,,,---......+++))))))---///...,,,((()))+++---------,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............/////////000111222333555555888777;;;EEEQQQZZZccckkkqqqrrrtttsssqqqqqqrrrtttxxxwwwuuutttttttttuuuuuuttttttttttttttttttrrrqqquuuuuuvvvvvvvvvuuusssssspppooooooqqqssstttsssqqqrrrtttwwwzzz{{{{{{{{{zzzxxxyyyzzzzzz{{{zzzzzzyyy{{{{{{zzzzzzzzz{{{{{{{{{yyyyyyxxxxxxwwwwwwwwwwwwyyyyyyyyyyyyyyyzzzzzz{{{zzzyyywwwuuuttttttuuuuuussssssrrrqqqpppoooppppppqqqrrrsssssstttvvvvvvvvvvvvvvvuuuuuutttsssrrrqqqssssssssstttvvvwwwvvvtttqqqqqqrrrrrrrrrsssssssssppppppqqqtttwwwyyyyyyxxxwwwxxxzzz{{{zzzyyyzzz{{{{{{{{{||||||}}}|||yyywwwvvvoooeeeZZZQQQNNNXXXdddpppwww||||||{{{~~~~~~|||}}}~~~{{{|||zzzqqqnnnpppxxx~~~zzzwwwtttrrrooolllnnn|||,,,,,,,,,,,,------------,,,,,,++++++***++++++++++++,,,---...///...---,,,'''***---...,,,)))((('''++++++++++++++++++++++++*********+++++++++,,,,,,,,,***))))))******((('''***)))))))))))))))((((((***)))(((%%%$$$&&&***...***************************+++,,,,,,++++++,,,...///...,,,+++,,,+++***(((++++++++++++,,,...///000)))))))))))))))))))))))))))******+++++++++++++++************+++++++++,,,************************'''***---...---,,,++++++111222333444333222111000)))---000000...---...111------++++++***+++,,,------+++***+++,,,---------***+++,,,---------,,,+++***++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---------.........//////000000000000111222333444777666999BBBJJJQQQYYYaaaiiinnnssstttsssrrrssstttwwwvvvuuusssrrrrrrssssssvvvuuutttuuuvvvuuutttrrrtttuuuuuuvvvuuutttrrrqqqqqqpppppprrrtttuuutttrrrtttvvvyyy||||||zzzwwwuuuuuuvvvxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwxxxxxxyyy|||{{{{{{{{{{{{|||}}}}}}{{{zzzxxxvvvuuuuuuuuuvvvrrrssssssqqqpppoooppprrrqqqtttuuutttuuuwwwwwwuuuuuuuuuuuuuuuuuutttsssrrrtttsssssstttvvvvvvuuusssppppppqqqqqqqqqrrrrrrrrrrrrrrrsssuuuxxxyyyyyyxxxuuuwwwyyyyyyxxxxxxyyyzzzzzz{{{|||}}}}}}|||{{{{{{{{{uuummmcccWWWOOOQQQXXXhhhrrrzzz{{{{{{}}}~~~~~~}}}}}}~~~~~~zzz{{{~~~|||sssnnnmmmvvv}}}yyywwwvvvpppmmmmmmvvv++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,.../////////...---***---///...,,,***+++,,,+++++++++++++++++++++++++++++++++++++++++++++***+++)))((()))******)))(((******))))))(((((((((((()))))))))((('''(((***---************************+++---...---,,,+++...000...---++++++,,,,,,+++)))++++++++++++,,,...000111,,,+++***))))))***+++,,,((()))******++++++******)))))))))*********++++++++++++++++++++++++++++++'''***,,,,,,++++++,,,...000111222444444333222111)))---111111///---///222///...---,,,++++++,,,---***,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...............---------000000000000000111222333444444777???DDDHHHNNNTTT^^^eeennnssstttssstttvvvttttttrrrrrrqqqrrrssstttvvvtttssstttvvvvvvtttqqqttttttuuuuuutttsssqqqpppsssrrrrrrtttvvvwwwvvvtttvvvwwwxxxyyyyyywwwuuutttrrrtttvvvxxxzzzzzzyyyxxxwwwxxxxxxyyyyyyzzzyyyyyyzzzyyyxxxxxxxxxxxxyyyzzz||||||{{{{{{{{{|||}}}~~~zzzyyywwwvvvuuutttuuuuuuqqqssssssrrrpppoooqqqsssrrrvvvwwwuuuuuuyyyxxxtttttttttuuuvvvvvvuuutttsssuuutttssstttuuuuuusssrrrqqqqqqrrrrrrrrrssssssssstttssssssuuuwwwxxxwwwuuusssuuuwwwwwwwwwwwwwwwyyyxxxzzz{{{||||||{{{|||||||||yyyuuuooodddWWWQQQRRR\\\iiivvvzzz{{{}}}~~~}}}~~~}}}}}}~~~~~~}}}|||{{{~~~}}}sssllljjjrrr}}}|||yyyxxxpppnnnlllppp~~~******+++++++++,,,,,,,,,((()))+++,,,------,,,++++++,,,...000000///...---)))++++++)))'''&&&)))+++++++++++++++++++++++++++...------,,,+++***))))))***)))((()))***+++***)))******))))))((((((((('''(((***++++++******+++,,,************************,,,...///...,,,,,,...111---+++++++++---------+++++++++++++++,,,...000111///---+++))))))+++---///(((((()))***************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))***...222,,,...000111222111000///)))...222222///...000333111000///---,,,,,,,,,---))),,,...---+++***,,,///...------,,,,,,+++++++++&&&&&&((()))************,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111000///...---,,,++++++000000000000000111222222222222555<<<@@@AAAFFFLLLUUU^^^jjjrrrttttttvvvxxxrrrqqqppppppqqqrrrtttuuuvvvtttrrrsssvvvvvvsssqqqttttttuuuuuutttrrrqqqpppuuuttttttuuuxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuqqqrrruuuxxxyyyyyyyyyxxxvvvwwwxxxyyyyyyyyyyyyyyyzzzyyyxxxxxxxxxyyyzzz{{{|||{{{{{{zzzzzz|||}}}~~~yyyxxxvvvuuuttttttttttttqqqssstttssspppppprrruuurrrwwwyyyvvvvvvzzzyyytttssstttuuuvvvvvvuuuttttttvvvtttttttttuuutttsssqqqtttttttttuuuuuuuuuvvvvvvuuuttttttuuuvvvwwwuuutttrrrtttvvvvvvvvvvvvwwwxxxxxxyyy{{{{{{{{{{{{{{{|||}}}{{{{{{yyyooo```VVVRRRQQQ```qqqxxxzzz|||~~~}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~}}}sssjjjgggnnnzzz}}}{{{zzzpppnnnlllmmmvvv******+++++++++,,,,,,,,,+++*********+++,,,---...)))***+++---...//////000)))+++---,,,***)))+++---))))))************))))))***)))((((((((()))+++,,,---***'''''')))+++***)))***)))(((((((((***+++,,,'''((()))))))))))),,,...)))))))))))))))*********000000000000...,,,***)))------++++++++++++------++++++++++++,,,---......---......,,,******+++---))))))*********+++++++++++++++++++++++++++++++++))))))************)))))),,,,,,++++++,,,---///000+++---///111222222000000,,,///222333111///...---222222111000///...---------,,,,,,++++++,,,,,,---//////...---,,,,,,+++***((())))))))))))*********)))***,,,......---,,,+++////////////////////////333000---,,,---...///......///000///...///000222222555888:::;;;===BBBFFFOOOVVVaaakkkqqqtttvvvwwwqqqqqqqqqooonnnnnnqqqsssvvvuuussssssuuuvvvuuutttsssrrrqqqqqqqqqrrrsssttttttvvvxxxzzzzzzyyywwwuuutttuuuvvvwwwwwwvvvttttttuuuttttttvvvzzz{{{zzzwww{{{|||}}}}}}}}}|||zzzyyywwwyyy{{{{{{zzzzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~|||zzzxxxvvvtttsssssstttqqqsssuuuvvvvvvuuusssrrruuuuuuttttttttttttuuuuuuwwwxxxyyywwwtttsssuuuxxxyyyvvvssspppppprrruuuwwwwwwyyyxxxuuuuuuwwwtttpppqqquuuwwwvvvqqqoooqqqtttwwwwwwvvvvvvvvvxxxyyyzzzwwwwwwxxxzzz{{{|||zzzxxx}}}{{{yyyxxxvvvoooddd\\\QQQYYYeeeooovvvzzz|||~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~}}}}}}}}}|||wwwoooiiimmmuuu~~~|||{{{zzztttrrrpppoooqqq{{{++++++++++++++++++,,,,,,(((((())))))*********+++))))))+++,,,------------)))+++,,,+++((('''(((***))))))************))))))***))))))((()))***+++,,,---***''''''***+++***)))***)))(((((()))***+++,,,((()))******)))***+++---)))))))))******+++++++++//////000///...---+++***...---,,,,,,,,,,,,---...++++++++++++,,,---......,,,,,,---+++***)))***,,,*********++++++++++++,,,++++++++++++++++++++++++)))******++++++******)))...---------...///111222,,,---///111222111000000///000111222222111///...111111000///---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,......---,,,+++........................222000---,,,---...///......///000///......000222111444666888888;;;???BBBGGGNNNZZZdddlllqqquuuwwwqqqqqqqqqooonnnnnnqqqsssvvvtttsssssstttuuuuuutttsssrrrqqqqqqqqqrrrttttttuuuvvvxxxyyyyyyxxxwwwvvvvvvwwwwwwxxxwwwwwwwwwvvvvvvuuutttuuuyyy{{{zzzyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxyyy{{{{{{{{{zzz{{{||||||}}}}}}~~~~~~~~~}}}}}}{{{zzzxxxvvvuuutttttttttssstttuuuuuuuuutttsssrrrvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwxxxwwwuuutttvvvxxxxxxvvvssspppppprrrtttvvvwwwyyywwwuuuuuuwwwuuupppqqqtttwwwvvvrrrpppqqqtttvvvvvvuuuuuuvvvxxxyyyzzzxxxwwwwwwxxxyyyzzzxxxwww~~~|||{{{{{{zzztttkkkcccTTTXXX```iiisssxxx{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||}}}~~~yyyppphhhhhhqqq|||~~~~~~~~~vvvtttqqqooonnnuuu,,,,,,+++++++++++++++,,,((()))***++++++******)))))))))***+++++++++++++++******+++)))'''%%%%%%&&&))))))************))))))***))))))))))))***++++++,,,***((()))***++++++*********)))))))))***++++++***++++++***))))))+++,,,))))))***++++++,,,---------............---,,,,,,......------------......++++++++++++,,,---......***+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---------...///000111---...///111111111000000333111///000222222000...000///...---,,,***)))))),,,++++++******++++++,,,)))))))))******+++++++++++++++++++++,,,,,,,,,---***+++,,,---...---,,,+++........................111///---,,,---............///000///......000222111222444555666888;;;===@@@FFFQQQ\\\dddkkkppptttqqqqqqqqqpppnnnnnnqqqsssvvvtttrrrssstttuuutttsssssssssrrrrrrrrrsssuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvyyyxxxxxxxxxxxxxxxyyyyyyxxxvvvttttttwwwyyyzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyyyy{{{||||||{{{{{{{{{|||}}}}}}}}}~~~~~~}}}|||||||||{{{yyyxxxvvvvvvuuuuuuvvvvvvuuuuuuttttttssssssvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvwwwvvvuuuuuuwwwyyywwwuuusssqqqppprrrtttuuuwwwxxxwwwuuuuuuwwwuuupppqqqtttwwwvvvsssqqqrrruuutttttttttuuuvvvxxxyyyzzzyyywwwvvvvvvwwwwwwwwwvvv~~~||||||~~~~~~zzzsssmmm]]]YYYYYY```lllvvvyyyxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||~~~{{{qqqgggaaajjjwwwyyyvvvrrrnnnkkknnn}}}...---,,,+++++++++,,,,,,***+++---......---+++)))***+++++++++++++++******)))))))))(((''''''''''''))))))************)))))))))))))))*********+++++++++*********++++++,,,+++*********************+++***++++++***(((((()))***)))***++++++,,,---......,,,,,,------............---------,,,,,,---------++++++++++++,,,---......***,,,---,,,+++***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------------...///000111000000000555111,,,---000222000,,,000///...---+++***))))))+++++++++******+++++++++************************)))))))))*********++++++***+++,,,---------,,,,,,........................000...,,,,,,...///........./////////......000111222222333444555666888999<<>>AAAJJJRRR]]]ffflllnnnnnnmmmnnnoooqqqrrrttttttuuuuuuppprrruuuxxxyyyyyyxxxxxxvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvxxxyyyyyyxxxvvvtttuuuvvvwwwxxxxxxxxxxxxxxxwwwuuusssssstttvvvwwwvvvwwwwwwvvvuuuuuuvvvxxxyyyzzz{{{zzzyyyxxxyyyzzzwwwxxxyyy{{{|||}}}}}}}}}|||||||||}}}}}}~~~~~~~~~}}}|||{{{{{{|||{{{yyyxxxwwwvvvuuuuuuyyyyyyxxxwwwvvvvvvvvvvvvuuuuuutttvvvxxxyyyyyywwwwwwwwwwwwxxxyyyyyyxxxvvvvvvwwwxxxxxxxxxwwwvvvuuuvvvvvvwwwwwwwwwvvvuuutttssstttuuuwwwxxxyyyzzzzzzzzz{{{{{{|||zzzsssfff\\\WWW```nnnxxx}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~zzz{{{||||||{{{|||~~~wwwrrrvvv|||vvvoooiiiiiijjjqqq,,,,,,,,,+++******,,,...+++,,,,,,------,,,++++++------,,,+++************---+++)))(((***+++,,,,,,+++++++++***************,,,+++++++++******))))))************************+++,,,------++++++,,,---'''))),,,---...///111333000///...---...000222333............---,,,++++++******+++------.........)))***+++---///...,,,***,,,---......///............---,,,******++++++,,,,,,,,,---......---,,,,,,---///111333444333111000---,,,+++++++++,,,...///222///---,,,---......---------,,,,,,,,,,,,------+++******+++...//////......------,,,++++++******$$$***---***(((***,,,+++)))+++,,,,,,++++++---...++++++************++++++++++++,,,,,,,,,,,,++++++---+++++++++---...---++++++++++++,,,------............//////000000000000222333555555666888;;;>>>CCCIIITTT___hhhlllmmmmmmmmmnnnppprrrttttttssssssppprrrtttvvvxxxyyyyyyyyysssttttttuuuuuutttssssssvvvuuuvvvxxxzzz{{{yyywwwvvvvvvwwwxxxxxxxxxxxxwwwvvvuuutttttttttuuuwwwxxxvvvwwwwwwvvvuuuuuuvvvxxxwwwyyyzzzzzzyyyyyyzzz{{{xxxyyyzzz{{{|||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~|||zzzyyyxxxxxxxxxyyyzzzyyywwwvvvttttttsssssswwwvvvvvvwwwyyyyyyxxxvvvwwwwwwwwwyyyzzzzzzxxxvvvuuuvvvwwwxxxxxxwwwvvvvvvvvvvvvxxxyyyyyyxxxwwwwwwttttttuuuvvvwwwxxxxxxyyyyyy|||~~~}}}}}}yyynnndddYYY[[[bbbnnnvvvzzz~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{||||||{{{{{{|||~~~~~~}}}wwwppppppzzzzzzrrrmmmhhhfffiii{{{,,,,,,,,,+++))))))+++---******+++,,,,,,++++++***++++++***)))))))))***+++*********)))((())),,,...,,,++++++******************************+++++++++***************************,,,---,,,+++***+++,,,$$$'''***++++++---000222////////////000111222333000///...------,,,,,,,,,***+++,,,---------------)))+++------,,,,,,,,,------------------.../////////...,,,+++++++++,,,---------------------------///000111222333222000///,,,+++***)))***+++---...333000,,,+++------,,,+++...------,,,,,,,,,------,,,******+++...///000///---------,,,,,,,,,,,,,,,&&&,,,***(((***++++++(((***,,,,,,++++++---///++++++************++++++,,,,,,------------,,,,,,+++***)))***...///...---***++++++,,,,,,---............//////000000//////000222333444555666888:::===CCCMMMYYYccciiillllllmmmnnnppprrrssssssrrrqqqqqqrrrsssuuuwwwxxxyyyzzzsssttttttuuutttsssqqqqqqttttttvvvxxx{{{|||zzzxxxxxxxxxxxxyyyxxxxxxwwwvvvtttuuuuuuvvvwwwxxxyyyyyywwwwwwxxxwwwvvvuuuwwwyyyvvvwwwyyyyyyyyyyyy{{{}}}zzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{zzzzzz{{{zzzyyyxxxwwwvvvvvvvvvzzzyyyyyyzzz{{{zzzxxxvvvwwwwwwxxxzzz{{{{{{yyywwwtttuuuvvvxxxxxxxxxwwwwwwwwwxxxzzz{{{{{{zzzxxxwwwuuuuuuuuuuuuuuuvvvwwwwwwwww}}}~~~}}}}}}vvvnnnddd]]]\\\dddnnnuuuzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzz{{{}}}~~~zzzppplllrrr}}}{{{tttooohhhddddddrrr,,,,,,,,,+++))))))+++---((()))++++++,,,+++***)))***)))((((((((()))***+++&&&)))++++++)))))),,,///,,,+++******))))))******'''((()))***+++,,,------)))))))))))))))))))))))))))+++++++++***)))***+++###&&&)))******+++...111......///000111222222333222111///...------......++++++,,,---------,,,,,,***,,,...---***)))+++---...---,,,,,,---...///000///...---,,,,,,,,,------...------,,,,,,------.........///000//////...---...---,,,++++++---...000333000,,,+++,,,,,,+++))))))))))))***+++,,,...///***)))((())),,,.........+++,,,,,,------......///$$$++++++)))***+++***%%%(((******((((((+++---++++++************++++++,,,------......------,,,---+++)))+++---///---+++***++++++,,,,,,---......---...///////////////......000222333333444666888:::???IIIUUU```hhhkkklllmmmnnnppprrrrrrrrrqqqppprrrrrrssstttvvvxxxzzz{{{vvvvvvwwwwwwvvvtttrrrqqqssssssuuuyyy|||}}}{{{yyyyyyyyyyyyyyyyyyxxxwwwvvvtttuuuwwwxxxzzz{{{{{{{{{wwwxxxxxxwwwvvvvvvwwwyyyuuuvvvxxxyyyyyyzzz|||}}}||||||}}}}}}}}}}}}}}}|||~~~~~~}}}}}}||||||{{{{{{||||||||||||}}}}}}}}}}}}zzz|||~~~}}}{{{zzz}}}}}}|||{{{{{{{{{{{{|||||||||{{{|||}}}|||yyywwwwwwwwwxxxzzz||||||yyywwwssstttvvvwwwxxxxxxxxxwwwyyyzzz{{{||||||zzzxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvvvv}}}~~~}}}~~~{{{tttrrreee\\\```jjjppptttxxx~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzzzz}}}}}}qqqiiimmmxxxzzzsssmmmkkkeeecccmmm...---,,,,,,++++++++++++///---,,,***))))))*********)))((((((((()))+++,,,***)))))),,,///000...+++---,,,+++,,,------,,,***,,,***))))))******)))'''&&&''')))***+++++++++*********++++++++++++******,,,(((%%%&&&)))---...---000000000///......000222---///...******,,,,,,***+++++++++++++++++++++++++++,,,...------,,,...///---...///000000///...---...---,,,,,,,,,,,,---......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---...222111,,,---222//////---***((((((***+++,,,,,,++++++,,,,,,---...,,,+++)))***,,,...///...************++++++,,,------***)))***,,,---,,,***,,,+++******,,,---...---++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,------,,,++++++,,,---...000000...---,,,---...///000000111000000111111222444666777999999;;;===CCCMMMXXXaaahhhkkkiiilllmmmlllooorrrqqqmmmqqqqqqqqqrrrsssvvvxxxyyyxxxwwwuuutttssssssssssssvvvvvvvvvwwwxxxxxxyyyyyywwwxxxyyyzzzzzzzzzyyyxxxuuusssqqqtttxxx{{{{{{yyy{{{zzzxxxvvvvvvwwwxxxyyyzzzyyyyyyxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzz~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{~~~}}}{{{|||||||||zzzxxxwwwxxxzzz|||zzzyyyyyyzzz{{{zzzyyyxxxyyyzzzzzz{{{{{{zzzzzzzzzyyyxxxxxxyyyyyywwwuuuzzzyyyxxxwwwwwwwwwxxxyyyzzzyyywwwvvvtttttttttuuuwwwwwwxxxzzz||||||zzzwwwuuulllbbb]]]```jjjuuu|||}}}|||}}}}}}}}}|||}}}{{{{{{}}}~~~zzzvvvjjjaaaiiizzz~~~zzzsssnnnjjjfffbbbgggyyy...---,,,,,,+++++++++,,,...---,,,************+++***))))))((()))***+++,,,+++******,,,...///---+++,,,+++***+++,,,,,,+++))),,,***))))))******)))'''((()))***+++,,,,,,,,,,,,******++++++++++++******///,,,)))***---000111111000//////...------...000---//////+++***------***+++++++++++++++++++++++++++,,,------,,,+++---...---...////////////...---...---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,000///******...,,,++++++***))))))***++++++************+++,,,,,,,,,***((()))+++---...---++++++++++++,,,---......---+++)))***,,,---,,,***...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------......------,,,,,,---///000000///---,,,---....../////////......000000222333555777888888:::<<>>EEENNNWWW]]]aaaeeehhhhhhjjjpppssssssrrrpppnnnmmmnnnqqquuuxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttsssssstttvvvxxxyyyyyyyyyyyywwwwwwvvvvvvwwwxxxxxxxxxzzzxxxwwwuuuuuuvvvxxxyyy{{{zzzyyyyyyxxxxxxxxxyyyyyyzzz|||}}}|||zzzxxxvvv}}}}}}|||||||||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}}}}|||zzzyyyzzz|||wwwxxxzzz}}}|||zzzyyyzzzzzz{{{{{{{{{{{{{{{yyyyyyxxxyyyzzzzzzyyywwwuuuvvvxxxzzz{{{{{{zzzzzzzzzxxxwwwvvvwwwyyy{{{}}}yyyxxxxxxxxxyyyyyywwwuuuvvvtttnnnddd\\\[[[aaahhhsssvvvzzz|||}}}}}}}}}}}}{{{}}}~~~~~~|||ppp```YYYZZZlllwww}}}{{{ooolllhhhfffjjjyyy,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,+++******++++++,,,++++++,,,...///...,,,+++***)))***+++,,,+++***,,,+++***))))))***,,,---******++++++++++++******)))************,,,...///111000...///000000...,,,///222222///...000///+++++++++++++++++++++++++++***+++,,,,,,******+++,,,---------,,,,,,---------...---,,,,,,,,,,,,---...,,,---.........---+++***))))))*********+++++++++//////---)))''')))---///+++++++++---///...***'''+++++++++++++++,,,------...---,,,---//////...------------...///000222222------------,,,+++++++++++++++,,,///111111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------//////000000000000/////////////////////...---,,,......///111333444666666888999:::<<<@@@GGGQQQXXX]]]cccggggggiiiooosssssssssqqqnnnlllmmmpppuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvuuutttssssssssstttvvvxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyxxxvvvuuuuuuvvvxxxyyyzzzyyyyyyxxxxxxyyyyyyzzz{{{|||}}}~~~}}}|||zzzyyy~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}~~~~~~}}}~~~|||}}}}}}|||zzzzzz{{{}}}xxxyyy{{{~~~}}}zzzyyyzzz{{{{{{||||||{{{{{{yyyxxxxxxyyy{{{{{{yyyxxxuuuwwwyyyzzz{{{{{{zzzzzzyyyxxxwwwvvvwwwzzz}}}zzzyyyxxxxxxyyyyyywwwuuusssuuutttmmmccc]]]]]]___oootttzzz~~~~~~}}}||||||{{{}}}}}}~~~}}}ssseeeZZZWWWeeerrr~~~}}}{{{llljjjiiijjjkkkrrr,,,,,,+++++++++,,,------,,,,,,------------,,,,,,***+++,,,------------,,,***+++++++++))))))+++---,,,,,,,,,---///000///---+++***)))***,,,,,,,,,***++++++************++++++******++++++++++++******)))***+++,,,+++,,,...000111///---///222222000---///222333000000111///,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,.........------------.........---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,...///,,,&&&$$$''',,,---***)))(((***,,,,,,((($$$,,,,,,++++++,,,,,,---...///......///000111///---++++++,,,,,,...///111222---...///...+++***+++,,,******+++---000111000...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,------------////////////////////////...////////////......---......000111333555666666777888::::::<<>>GGGNNNYYYbbbgggjjjmmmoooqqqqqqppppppppppppqqqqqqssssssuuuwwwyyyyyywwwuuuxxxxxxxxxvvvuuuuuuxxxzzzwwwuuutttvvvyyyzzzzzzxxxxxxyyyyyyyyyyyyyyyxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwyyyzzz|||~~~}}}}}}|||||||||||||||}}}||||||||||||{{{{{{{{{{{{{{{{{{}}}~~~}}}|||zzzyyy{{{||||||}}}~~~~~~}}}}}}~~~}}}|||{{{}}}~~~|||~~~}}}}}}|||yyywwwxxx||||||yyyuuuzzz{{{{{{||||||{{{{{{zzzyyyxxxwwwvvvvvvxxxzzz{{{yyyyyyyyyyyyyyyzzzzzzzzzwwwyyyyyyyyyyyyxxxoooeee]]]YYY\\\iiiuuu{{{{{{{{{}}}|||}}}{{{pppdddYYY^^^jjj{{{}}}{{{xxxsssnnnkkkjjjjjjjjj{{{+++***)))***,,,------,,,++++++*********,,,---...////////////...---++++++(((''''''(((+++,,,,,,+++++++++,,,------------,,,***)))((()))***+++***)))---,,,,,,,,,,,,...000111+++++++++***************(((***---...***'''***000---------...///111222333000///------...---***(((++++++++++++,,,,,,,,,,,,***,,,+++)))***---+++&&&///...---,,,,,,---......///...------,,,---------,,,,,,,,,,,,,,,,,,------++++++,,,---...//////000------......---------------,,,+++*********+++,,,...---+++***)))))))))***,,,,,,++++++*********))),,,,,,,,,++++++++++++***000...,,,+++***,,,---...000///---++++++,,,...///---,,,++++++------,,,+++,,,---...---,,,+++,,,------......//////.........------............------000000000///...---,,,+++///000111222222333333222000222333444555777:::===BBBGGGPPPYYYbbbhhhkkkmmmooooooooopppppppppoooooosssssstttvvvxxxxxxvvvuuuvvvwwwwwwuuuttttttvvvyyyvvvuuuuuuvvvyyyzzzzzzyyywwwxxxxxxyyyyyyyyyxxxxxxvvvvvvvvvuuuuuuvvvvvvwwwwwwvvvvvvwwwwwwxxxzzzzzz{{{||||||}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||}}}}}}}}}|||{{{|||||||||}}}~~~~~~}}}}}}~~~|||zzzzzz{{{}}}~~~~~~~~~~~~{{{xxxxxx{{{|||zzzxxxzzz{{{{{{||||||{{{{{{zzzxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyuuuxxxyyyyyy||||||vvvnnnbbbWWWSSS^^^oooxxxzzzyyy~~~~~~}}}|||~~~~~~vvvmmm\\\[[[bbbqqq|||yyytttooollljjjjjjjjjnnn)))))))))***,,,---------,,,+++*********+++---...............------,,,,,,((((((((()))******************+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,------,,,,,,,,,---...///,,,+++++++++***)))))))))(((,,,///...***'''+++111............///000111111---,,,,,,---......,,,++++++++++++,,,,,,,,,,,,,,,+++---,,,)))(((***'''!!!...---,,,+++++++++,,,,,,...---------------------+++++++++,,,---------...+++,,,---......////////////...---,,,,,,,,,---...,,,,,,+++******++++++,,,...---+++***)))((())))))*********************)))++++++++++++++++++++++++///...---,,,,,,,,,---...///...---,,,,,,---......---,,,++++++------,,,+++------------,,,,,,,,,------......////////////...+++,,,...//////...,,,+++////////////...---,,,+++...///000111222222222222///111333555555777:::<<<>>>AAAHHHRRR]]]eeejjjlllmmmnnnooopppqqqpppooonnnsssrrrrrrtttvvvwwwvvvtttuuuuuuvvvuuussssssuuuwwwuuuuuuuuuvvvxxxyyyyyyyyyvvvwwwwwwxxxxxxxxxxxxxxxvvvvvvvvvuuuvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwwwwxxxzzz{{{|||}}}}}}}}}|||{{{zzzzzz{{{{{{{{{{{{{{{|||yyyzzz{{{|||}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzz|||~~~|||yyyyyyzzz|||{{{zzz{{{{{{||||||||||||{{{{{{wwwwwwxxxxxxxxxyyyyyyyyy||||||{{{{{{zzzzzzyyyyyyuuuxxxyyyyyy|||~~~zzzuuuiii\\\SSSXXXeeepppxxx}}}~~~|||~~~{{{sssbbb[[[[[[hhhwww}}}zzzuuuqqqmmmjjjiiiiiigggxxx))))))***++++++,,,---...---,,,,,,++++++,,,---...,,,,,,,,,,,,------......***++++++***)))((((((((()))******+++++++++++++++++++++,,,,,,,,,,,,---...///...---,,,+++,,,,,,---,,,+++++++++***))))))))))))---///---******---111000000//////......------+++******,,,///000000...++++++,,,,,,,,,---------(((***++++++---000...***,,,,,,,,,++++++++++++,,,,,,,,,------------------***+++++++++,,,---------+++,,,---////////////...000...---+++++++++,,,---+++++++++++++++++++++,,,---,,,+++)))(((((())))))***************++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,+++,,,---......---,,,+++---,,,++++++------,,,+++------,,,------...---------......///000000//////***,,,...//////...,,,***------............------......///000111111111111000222555666666777999;;;<<<===BBBLLLWWWaaahhhkkkmmmnnnpppqqqqqqqqqpppooorrrqqqqqqsssuuuvvvuuuttttttuuuuuutttsssssstttvvvtttuuuuuuvvvvvvwwwwwwxxxuuuvvvwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwxxxwwwwwwwwwyyyzzz{{{}}}}}}}}}|||{{{yyyzzzzzzzzz{{{{{{||||||yyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||||||||}}}}}}{{{zzz{{{|||||||||{{{||||||||||||||||||{{{wwwwwwxxxxxxxxxyyyyyyyyy|||||||||{{{{{{zzzzzzzzzvvvyyyzzzxxxzzz|||{{{wwwpppdddXXXUUUYYYcccrrr~~~}}}}}}~~~|||wwwjjj___XXX```ooo{{{~~~{{{wwwrrrnnnkkkiiihhhfffrrr)))***,,,,,,++++++,,,...,,,,,,------------------++++++++++++,,,---...///,,,------,,,)))(((((()))******+++,,,,,,,,,++++++(((***++++++******,,,---000///---++++++++++++,,,+++++++++***************+++------***))),,,......000000//////---,,,***)))))))))***,,,///111000///++++++,,,,,,------......(((+++,,,***+++---***%%%***+++++++++,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,---,,,---...///000//////...///...---+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++***)))((()))******)))******++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,......---,,,***)))+++---...///...,,,+++---,,,++++++------,,,+++...---,,,---...///...------...//////000000000000+++---...//////...---+++,,,,,,---...............---...///000000111111000111333666777666666777999:::<<<@@@GGGQQQ[[[eeejjjmmmnnnoooppppppqqqqqqppprrrqqqpppqqqsssttttttsssssstttuuuuuutttssstttuuusssuuuvvvuuutttssstttvvvtttuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxyyywwwxxxyyyyyyzzzyyyyyyxxxyyyzzz{{{{{{||||||||||||yyyyyyyyyzzz{{{{{{||||||zzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}{{{||||||}}}}}}||||||{{{xxxxxxwwwwwwxxxxxxyyyzzz|||||||||||||||{{{{{{{{{xxx{{{{{{xxxxxx{{{{{{yyytttkkk```XXXSSSWWWgggvvvyyy}}}~~~~~~yyyrrrcccWWWZZZfffttt~~~}}}xxxsssoookkkiiihhhgggnnn)))+++---,,,***)))+++---***+++,,,------,,,+++***---,,,+++++++++,,,---...+++---...---***)))***,,,+++,,,------......------'''***,,,,,,******,,,......---,,,+++++++++,,,---***************++++++++++++,,,)))&&&(((---...***------......---+++)))(((*********+++---...---,,,++++++,,,,,,---......///+++---,,,)))((((((###)))***+++,,,------......***+++,,,---...------,,,.........---------------,,,---///000000000...---///...---,,,++++++++++++******++++++,,,,,,,,,,,,***))))))(((((()))+++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,,,,+++,,,,,,---...............---,,,++++++------,,,+++...,,,+++,,,///000///---------///000000111111111---...////////////...---------.........---,,,,,,------...///000000000000111333666666555444444555888;;;???DDDJJJTTT```iiimmmmmmmmmmmmnnnooopppqqqqqqpppoooppprrrtttssssssssstttvvvvvvtttssstttuuusssuuuvvvtttrrrpppqqqsssssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzxxxyyyzzz{{{||||||{{{{{{zzzzzzzzzzzz{{{|||}}}}}}xxxxxxyyyzzzzzz{{{||||||{{{{{{{{{{{{{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~zzz}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}||||||yyyxxxwwwvvvvvvxxxzzz{{{|||||||||||||||}}}}}}}}}yyy|||{{{xxxwww{{{}}}|||yyysssjjj```WWWTTT^^^iiitttyyy~~~~~~}}}{{{wwwgggWWWUUU^^^lllzzz}}}yyytttoookkkhhhgggeeehhhttt***,,,...,,,***)))***,,,((())),,,------+++)))'''///...,,,+++***++++++,,,***,,,...---+++***,,,...---...//////000000//////))),,,......,,,,,,...111,,,++++++***+++,,,...///))))))******+++++++++,,,******&&&"""&&&...---&&&***+++,,,---,,,+++***)))+++*********,,,+++***(((++++++,,,,,,---...//////'''***,,,+++,,,...+++&&&((()))***,,,......//////)))***,,,---...------,,,000000//////.........---,,,---///111111000...---......------,,,+++******)))***+++,,,,,,,,,,,,,,,))))))(((((((((***+++,,,''''''((()))***+++,,,,,,*********++++++,,,,,,,,,+++***)))((()))***,,,---///...---------///000222---,,,++++++------,,,+++...,,,+++,,,///111///---------///000111111111111...//////////////////.../////////...---,,,+++***,,,---...///000000000000111333555555444222222222666:::>>>BBBFFFOOO]]]gggllllllkkkkkklllmmmooopppqqqpppooooooqqqssssssssssssuuuvvvvvvuuuttttttuuusssuuuvvvtttpppnnnoooqqqssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyzzz{{{}}}~~~}}}}}}|||zzzzzzyyyyyyzzz{{{}}}~~~xxxxxxyyyyyyzzz{{{|||||||||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{|||~~~yyy|||}}}{{{|||}}}|||~~~~~~}}}~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||zzzyyyvvvuuuvvvwwwzzz|||{{{{{{||||||}}}}}}~~~~~~yyy||||||xxxxxx|||~~~xxxqqqhhh^^^WWWZZZaaapppvvv|||~~~|||{{{~~~}}}}}}zzziiiXXXRRRYYYfffvvv~~~zzzuuupppkkkhhhgggccccccmmm+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))***)))***+++,,,,,,+++)))(((,,,///222222000......000---,,,***)))))),,,///111,,,,,,+++******))))))(((************************------,,,,,,+++*********+++++++++++++++***)))(((++++++************++++++,,,,,,,,,---000000///...,,,---......,,,******+++***+++,,,---...---,,,+++000///---,,,+++,,,,,,---+++---......---,,,,,,---///++++++000333111...---,,,,,,,,,------,,,++++++111---******,,,......---...***&&&&&&)))++++++)))++++++++++++++++++++++++///...,,,+++***+++,,,,,,222---***)))&&&$$$(((...000...,,,++++++***)))'''------,,,+++,,,---...///+++++++++,,,,,,------------......///////////////222111//////000000...---......//////////////////------,,,,,,---...000111444@@@DDD:::444777888555555666777:::@@@KKKWWW```fffjjjmmmnnnlllllloooqqqssssssrrrrrrrrrqqqqqqqqqpppssswwwwwwuuutttuuuvvvuuuxxxyyytttqqqqqqqqqnnnpppqqqssstttttttttvvvxxxvvvvvvvvvwwwxxxxxxxxxyyyyyyzzz||||||{{{{{{}}}~~~yyyyyyyyyzzzzzz|||}}}}}}{{{zzzzzz{{{|||}}}}}}|||}}}}}}}}}}}}|||zzzyyyxxx}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{~~~~~~}}}zzz~~~}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{||||||{{{yyyxxxxxxyyyzzzyyyxxxyyyzzzzzz{{{{{{zzzzzzyyy{{{{{{{{{yyyxxxyyy|||~~~~~~pppaaaZZZWWWVVVcccmmmyyy~~~}}}|||zzzmmm^^^UUUVVV```ssszzz~~~}}}xxxsssppplllfffaaaccceeejjjvvv++++++++++++++++++++++++)))***++++++,,,,,,++++++---,,,++++++******++++++******++++++++++++******---///222111///...///000---,,,+++******,,,---...))))))******+++,,,,,,,,,************************************************+++++++++++++++***))))))++++++************++++++,,,++++++---//////...---+++---...---,,,******+++***+++,,,,,,------,,,,,,,,,,,,+++*********++++++,,,---//////---,,,---...000,,,---222444111///...+++,,,,,,---,,,,,,++++++///,,,)))(((***,,,,,,++++++******)))((((((***+++++++++++++++++++++++++++...---,,,+++++++++++++++...+++))))))(((&&&)))///...---,,,,,,,,,+++)))'''---,,,+++++++++,,,......+++,,,,,,,,,,,,,,,,,,---------...///////////////000///---...//////...---///////////////.........------,,,,,,---...000111:::CCCEEE;;;333444444111777777888:::>>>GGGQQQXXXbbbfffjjjlllkkkkkknnnqqqsssssssssssssssssssssssspppsssvvvwwwuuuuuuvvvwwwzzz~~~~~~yyyuuuuuutttqqqrrrsssuuuvvvuuuvvvxxxyyywwwwwwwwwwwwxxxxxxxxxxxx{{{|||}}}|||zzzzzzzzz{{{yyyyyyyyyyyyzzz{{{|||}}}~~~|||{{{{{{}}}}}}|||{{{~~~~~~~~~}}}}}}|||{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{|||}}}~~~|||zzz~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{||||||zzzyyyxxxyyyzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy||||||{{{zzzxxxyyy{{{}}}}}}vvvjjjbbb[[[VVVZZZdddqqqzzz~~~~~~|||pppbbbWWWSSSYYYkkk{{{{{{~~~||||||wwwssspppmmmhhheeeddddddfffppp,,,,,,,,,,,,,,,---------)))***++++++,,,,,,++++++------,,,++++++++++++,,,+++++++++******++++++,,,...///000000......///000------,,,,,,,,,,,,++++++)))******+++,,,,,,------************************((()))***+++,,,,,,,,,,,,***++++++++++++***))))))++++++************++++++*********+++---...---,,,+++,,,------+++***+++++++++++++++++++++,,,------******+++,,,,,,,,,++++++,,,...000///...---...///000---...333444111//////++++++,,,,,,,,,,,,++++++///,,,***)))***++++++***'''+++---,,,((('''***---************************,,,,,,,,,,,,,,,++++++***+++))))))+++***(((***///,,,+++,,,---...---***(((+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++------...////////////...---,,,,,,,,,...///...---000000//////.........---...------,,,---///000111;;;BBBBBB888111222333111777777888999<<>>@@@EEEOOO]]]gggooopppqqqssstttvvvxxxxxxvvvttttttvvvyyyzzzwwwtttyyy}}}}}}xxxttttttsssqqqvvvwwwxxxxxxwwwvvvwwwyyyxxxxxxxxxyyyyyyzzzzzzzzztttvvvwwwwwwvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwxxx|||{{{zzz{{{|||}}}|||{{{~~~}}}{{{zzzzzz{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{}}}~~~{{{zzz|||~~~~~~}}}}}}}}}}}}}}}~~~|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}yyyzzzzzz{{{{{{zzzzzzyyyxxx{{{~~~}}}zzzxxxwwwqqqwww{{{{{{}}}{{{uuulll^^^RRROOOVVVaaaiiitttxxx|||~~~~~~zzzzzz}}}~~~zzzssseeeYYYVVV___kkksssvvvuuutttsssrrrllljjjjjjfffhhh{{{///000000000///...------+++,,,,,,---,,,+++)))((()))***+++***))))))+++---,,,...//////...------...++++++,,,---------,,,,,,*********++++++,,,,,,,,,************************************************...,,,)))''''''))),,,...,,,,,,,,,+++)))((()))***///+++(((''')))++++++************))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111111000++++++,,,,,,...///111222111///---...111111...+++*********++++++,,,,,,---000+++***......***+++000/////////...---***(((&&&******))))))***+++,,,,,,)))******(((&&&'''***...,,,+++******))))))******+++,,,---...---,,,+++***,,,+++******,,,,,,+++***...++++++///111///---...,,,---...---,,,+++---///,,,,,,,,,---------......+++...000111000...............------------......//////000111222333333333222333444666777777888888::::::;;;;;;@@@JJJWWWaaajjjlllnnnqqqssssssrrrrrrrrrtttvvvwwwxxxwwwuuutttzzzyyyxxxvvvvvvvvvvvvwwwxxxwwwvvvuuuttttttttttttuuuvvvvvvuuuuuuvvvxxx{{{yyyzzzzzzyyywwwvvvvvvwwwxxxwwwwwwwwwxxxyyyzzzzzz{{{||||||{{{{{{{{{{{{{{{{{{zzzzzzzzz||||||}}}}}}~~~~~~{{{{{{||||||}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~zzz|||~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}}}}yyyyyyzzz{{{}}}|||yyyvvv{{{}}}~~~}}}{{{xxxwwwxxxzzz{{{|||||||||{{{zzzyyywwwsssiii[[[PPPOOOXXXaaaqqqxxx}}}~~~||||||~~~{{{sssfffTTTGGGHHHTTTbbbnnnwww{{{wwwpppnnnkkkiiihhhgggkkkwww......//////......------***+++,,,------,,,+++***)))***++++++******+++---,,,---//////---,,,---...++++++,,,---------,,,,,,++++++++++++++++++,,,,,,************************************************,,,+++)))'''''')))+++,,,++++++,,,+++)))(((***+++000---******,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))+++++++++******************(((&&&&&&))),,,---...,,,,,,,,,---...///000111000///...///000///...,,,+++++++++++++++,,,,,,,,,///+++***------***+++///)))***,,,---------,,,,,,***************+++,,,,,,***+++,,,+++)))))),,,///,,,+++******))))))******++++++,,,,,,---,,,,,,,,,---,,,+++,,,------,,,+++---***+++000222///---------...///...,,,,,,...000------------............///000000///......///000......------------.........///000111222222222222222333444555666777777777888888888888<<>>EEERRR[[[ffflllkkklllpppuuuuuuuuuuuutttuuuvvvwwwwwwwwwwwwvvvuuuuuuvvvwwwxxxzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxvvvuuuuuuwwwzzz|||}}}}}}zzzwwwuuutttuuuyyyzzz{{{||||||{{{yyyxxxzzz||||||||||||||||||zzzyyyyyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}|||||||||{{{}}}}}}||||||{{{{{{zzzzzz~~~~~~~~~}}}}}}}}}{{{{{{||||||{{{zzzzzz|||~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzyyywwwuuuoooeeeWWWNNNRRR[[[hhhqqqwww{{{~~~~~~|||ttteeeTTTHHHBBBAAADDDPPP___kkkvvv~~~~~~{{{vvvqqqnnniiigggkkkqqq+++++++++++++++,,,---.........---,,,++++++******+++,,,---,,,++++++---///***,,,------,,,++++++,,,)))***+++,,,------------,,,,,,,,,++++++*********************************************************&&&'''((()))***))))))((((((***++++++***+++---///***++++++++++++***))))))(((((())))))************)))))))))))))))))))))))))))))))))*********++++++,,,+++,,,---///000...------...///000000//////...---000222111...,,,---///...------,,,,,,+++++++++,,,,,,+++))))))+++,,,,,,///...---+++***)))((((((,,,,,,+++++++++++++++,,,(((((()))******+++***))),,,+++******))))))************))))))***,,,---///,,,+++***+++,,,---,,,***...+++,,,111222...++++++,,,------,,,++++++,,,...000000000000000000000000---///000000...+++++++++------,,,,,,,,,,,,------......///000000000/////////000111333444444444444222444444333111333999>>>LLLWWWccciiiiiiiiimmmrrruuuuuuuuutttuuuvvvwwwwwwvvvvvvuuuuuuuuuvvvxxxyyy{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvxxxzzz}}}}}}}}}{{{wwwuuuuuuuuuwwwyyy{{{}}}~~~}}}|||{{{{{{{{{{{{}}}}}}{{{{{{{{{yyyyyyyyyzzz{{{|||}}}}}}~~~}}}}}}}}}||||||{{{{{{~~~~~~~~~}}}}}}|||||||||~~~~~~~~~}}}}}}||||||}}}|||{{{zzz|||}}}}}}{{{yyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzyyyxxxwwwwwwuuunnnccc[[[RRRTTTZZZfffqqqyyy|||}}}~~~zzzooo]]]LLLBBBAAADDDOOOZZZgggooovvv|||~~~}}}{{{vvvrrrpppmmmjjjlllqqq---,,,+++***+++,,,---......---,,,+++***************+++,,,+++***+++,,,...+++,,,......,,,,,,,,,---)))***+++,,,---.........,,,,,,++++++++++++++++++************************************************''''''((()))************)))***++++++++++++---///,,,---...---+++***+++,,,((((((((()))******++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,******+++...//////,,,***---...///000111000000///...///000000///------...------------,,,,,,,,,,,,,,,---,,,)))))),,,---,,,,,,,,,+++***************---,,,,,,++++++++++++,,,+++*********,,,---,,,+++,,,+++******))))))*********************+++,,,---,,,+++******,,,,,,+++***000,,,,,,000111...,,,,,,+++,,,,,,+++******+++---////////////000000000111///111444444222000......------,,,,,,,,,,,,------......////////////.........///000222333333333333111333444333222222666:::HHHRRR^^^gggiiijjjmmmooouuuuuuuuuuuuvvvvvvvvvvvvuuuuuuttttttuuuwwwxxxyyy{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwwwwwwwvvvwwwzzz|||~~~}}}zzzxxxxxxxxxwwwyyy{{{}}}~~~~~~}}}{{{{{{~~~~~~{{{{{{}}}yyyzzzzzzzzz{{{|||||||||}}}||||||||||||||||||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyy{{{}}}}}}{{{zzzyyyyyyyyyxxxxxxxxxyyyzzz{{{|||{{{yyyxxxxxxxxxuuunnniiiUUUOOOOOOYYYhhhrrryyy}}}~~~xxxiiiVVVFFF@@@CCCIII\\\fffooosssvvvyyy{{{zzzzzzuuurrrsssqqqnnnooosss}}}///...,,,+++++++++---...***))))))))))))***+++,,,)))***++++++******+++---,,,---//////---,,,---...))))))+++,,,---.........++++++++++++++++++,,,,,,************************************************(((((())))))***++++++,,,***+++,,,,,,++++++---///---......,,,***))),,,...'''(((((()))******++++++))))))))))))))))))))))))))))))******+++,,,,,,---***))))))+++,,,---+++)))+++---///111222111111000000///...///000///...,,,,,,,,,,,,---------------,,,///...))))))...///,,,+++******))))))***+++,,,...---,,,+++++++++++++++---+++((()))+++------,,,,,,+++******))))))******)))******+++++++++******---,,,++++++,,,---,,,+++222---,,,...///---,,,...,,,,,,---,,,+++***,,,...,,,---......///000111111000111333222111000000111---,,,,,,++++++,,,,,,---.........//////......---......000111222333333333///111444444222222555999@@@IIIVVVaaagggjjjkkklllssstttvvvwwwwwwwwwvvvuuuttttttssstttuuuwwwyyyzzzzzzyyyxxxwwwwwwvvvvvvvvvuuuvvvwwwwwwwwwxxx{{{~~~}}}~~~~~~}}}zzzyyyyyyzzz{{{{{{|||}}}}}}~~~~~~{{{{{{{{{{{{~~~zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}~~~}}}}}}~~~|||zzzyyy{{{}}}}}}{{{zzzyyyzzzzzzyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{yyywwwsssqqqaaaWWWPPPTTT]]]gggrrr{{{{{{}}}yyyppp___NNNDDDDDDKKKSSSeeennnuuuuuutttvvvwwwvvvzzzvvvtttuuuuuurrrqqqtttxxx000///---+++++++++---...&&&&&&&&&''')))+++---///)))***+++***))))))+++---,,,...//////...------...((()))+++,,,---.........*********++++++,,,,,,---************************************************))))))))))))***+++,,,---+++,,,---,,,++++++---...+++,,,,,,)))''''''***---'''(((((()))***+++++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,***((((((***+++,,,+++***,,,///111222222111111111///---...111111...+++,,,,,,,,,------.........,,,000///******///000,,,---,,,***)))))))))***+++...---,,,,,,++++++++++++,,,)))&&&&&&)))++++++***,,,++++++***)))*********)))***+++,,,,,,+++)))(((...---,,,,,,......---,,,333...+++---...,,,,,,...------...---,,,+++---///+++,,,---...///000111222/////////---,,,---000222---,,,,,,++++++,,,,,,------......///......---------...///111222222222222---000333333222222555888888@@@MMMZZZdddhhhiiihhhssstttvvvwwwxxxwwwuuuttttttsssssstttuuuwwwyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvtttuuuvvvwwwwwwyyy|||{{{||||||{{{yyywwwxxxyyy~~~}}}}}}|||}}}}}}~~~{{{||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||}}}}}}{{{{{{||||||}}}}}}~~~~~~{{{|||}}}~~~||||||~~~|||yyyyyy{{{}}}}}}{{{zzzzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~}}}zzzwwwtttsssnnnbbbXXXUUUWWW]]]kkkyyyxxx{{{pppfffWWWIIIDDDIIITTT]]]iiirrrxxxvvvsssssstttttt{{{wwwuuuwwwvvvsssrrrtttrrr***+++,,,,,,,,,,,,+++***++++++************++++++******++++++++++++******)))***,,,,,,,,,,,,...///222///,,,+++---///...,,,+++++++++,,,,,,---------......///---++++++,,,---+++++++++***)))(((((('''))))))((()))++++++***(((+++,,,,,,---...///000000---+++))))))+++,,,------,,,+++***((((((***+++,,,,,,+++)))((((((((()))*********************++++++******,,,,,,---,,,+++***,,,,,,...000222333444444---,,,...111///***(((+++000///---,,,+++,,,,,,---111...+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++((('''***---(((***+++***''''''))),,,((()))***+++++++++++++++)))************+++++++++************+++,,,------,,,,,,,,,,,,+++***))))))---,,,+++***)))***+++,,,---...///000000...,,,+++111///------///111111111++++++,,,,,,,,,---------,,,---------.../////////////////////000000000000222222333444444444333333999===EEEPPP\\\eeejjjmmmrrrrrrtttvvvxxxxxxvvvtttwwwvvvuuuuuuvvvxxxzzz|||xxxwwwvvvvvvxxxxxxwwwvvvxxxvvvtttuuuwwwyyyzzzzzz~~~~~~~~~{{{yyywwwxxxyyyxxxyyyzzz{{{|||~~~}}}~~~|||{{{|||}}}{{{{{{{{{{{{zzzyyyxxxxxx{{{{{{|||||||||{{{yyyxxx}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~}}}zzzxxxxxxxxxwwwxxxyyy{{{}}}}}}|||zzzyyyxxxvvvmmmbbbZZZSSSRRR\\\jjjpppxxx~~~xxxlll]]]LLLDDDFFFOOO___lllyyy{{{zzzvvvooommmppptttvvvvvvvvvuuuuuuuuuuuuuuuqqqyyy***+++,,,,,,,,,,,,+++***++++++************++++++******++++++++++++******)))***,,,,,,,,,,,,---///111...++++++---...---,,,++++++,,,,,,,,,,,,,,,,,,---......---+++***+++---++++++******)))((((((''')))(((((()))+++,,,+++)))......//////000000111111---+++))))))******)))(((,,,+++)))(((((()))+++,,,))))))(((((()))***+++,,,***************++++++,,,++++++,,,---,,,,,,+++***---...000222222333222222///...000333111---,,,000------,,,+++++++++,,,,,,000---***))))))*********++++++++++++++++++++++++,,,---,,,+++))))))***,,,***+++,,,+++)))(((+++---)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******------,,,+++++++++++++++......000000000///---,,,000...,,,,,,...000000///,,,,,,++++++,,,,,,---...------------.............../////////000000000000222222333333444444333333666999AAAKKKVVV```gggkkkrrrssstttvvvxxxyyyxxxwwwuuutttsssrrrsssuuuvvvxxxyyywwwvvvwwwxxxyyyxxxvvvwwwvvvtttuuuwwwyyyyyyyyy{{{||||||zzzxxxxxxyyyzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}||||||~~~{{{{{{|||||||||{{{zzzzzz||||||}}}~~~}}}|||{{{zzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxyyy{{{|||}}}~~~}}}}}}|||||||||{{{{{{zzzrrrjjjddd]]]WWWYYY```gggqqqxxxzzz{{{|||yyytttaaaTTTGGGEEELLLXXXhhhuuu{{{|||{{{wwwqqqnnnppptttuuuuuuvvvvvvvvvvvvuuuuuutttyyy***++++++,,,,,,++++++***++++++************++++++******++++++++++++******)))+++,,,,,,++++++---...///---++++++,,,---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++***)))+++,,,++++++******)))((((((((((((((((((***,,,---,,,+++/////////000000000000000---,,,***))))))(((%%%###******((((((((((((******((((((((((((***+++,,,---***************+++,,,,,,,,,---------,,,,,,+++***...000222444444333111///111///000222111---...222***++++++,,,,,,,,,,,,+++...,,,)))((()))******)))************************---+++*********++++++***+++,,,---,,,******,,,---+++***)))((('''((()))))))))************+++++++++,,,,,,------,,,+++)))(((******+++,,,,,,,,,++++++---------------,,,++++++......///000000///---,,,...---+++,,,---///......---,,,+++++++++,,,...///............------------....../////////000000000111111222333333333333333222555;;;DDDNNNYYYbbbgggoooppprrrtttuuuvvvwwwwwwttttttsssssssssttttttuuuyyywwwvvvwwwxxxyyyxxxwwwwwwuuutttuuuwwwxxxxxxxxxyyyzzzzzzzzzxxxxxxzzz|||zzzzzz{{{{{{{{{|||||||||~~~}}}|||}}}~~~{{{{{{|||}}}}}}}}}||||||}}}}}}~~~~~~|||{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}xxxtttqqqjjj```WWWTTT\\\eeennnsssuuuuuuqqqmmmUUUKKKCCCHHHUUUcccqqq{{{~~~~~~}}}yyyssspppqqqsssssstttvvvwwwxxxxxxwwwwwwxxxyyy~~~++++++++++++++++++++++++++++++************++++++******++++++++++++******)))+++,,,,,,++++++,,,---,,,+++++++++++++++++++++---,,,,,,,,,++++++*********++++++***))))))***,,,************))))))(((((((((((((((***---...---,,,...............---------,,,++++++++++++)))&&&###))))))(((''''''((())))))((()))))))))***+++,,,,,,************+++,,,,,,---.........---,,,,,,++++++---///222555555444111000222000///000...+++,,,000)))***,,,---...------,,,...,,,***)))***+++***)))************************---***((())),,,---+++(((,,,,,,,,,+++++++++,,,------,,,)))((('''((()))***))))))*********+++++++++,,,---......---***(((&&&((()))***+++,,,------,,,,,,---...///...---,,,+++------............---,,,...,,,+++,,,...///...---...---+++++++++,,,...///.........------,,,,,,,,,........./////////000000000111222333333333333333000222777>>>GGGQQQ\\\bbbiiikkkmmmoooqqqsssuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvxxxwwwvvvwwwyyyyyyxxxwwwvvvuuutttuuuwwwxxxwwwvvvzzz{{{{{{zzzyyyyyyzzz|||{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}|||}}}zzz{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}|||yyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||zzzzzzyyyyyyyyyyyyyyyyyy{{{zzzzzzzzz{{{}}}~~~}}}zzzxxxxxxtttjjj\\\SSSTTTXXX___gggmmmoooiiibbbMMMEEEDDDNNN^^^kkkvvv}}}zzzuuurrrrrrssssssuuuwwwzzz{{{|||{{{{{{{{{yyyyyy++++++++++++++++++++++++++++++************++++++******++++++++++++******)))+++,,,+++******+++---***+++++++++++++++++++++,,,,,,,,,++++++*********)))***+++***))))))***,,,*********))))))))))))))))))((()))+++---///...---...............---------+++++++++,,,---,,,***((())))))(((((((((((())))))******+++++++++*********************+++,,,---...///......------,,,,,,,,,***---111444555555333111444111000111...)))***...+++,,,---/////////.........,,,++++++,,,,,,,,,***++++++++++++++++++++++++,,,)))((())),,,---+++(((,,,+++*********+++++++++///---+++)))))))))+++,,,))))))*********++++++++++++,,,---...---+++(((&&&((()))***+++,,,---------,,,---...///...---,,,+++,,,,,,,,,,,,---,,,,,,,,,...------...///000///...------,,,,,,,,,---...///......------,,,,,,,,,+++............///////////////000111222333333333333000222555999@@@JJJUUU\\\cccgggkkkmmmooopppsssvvvwwwxxxyyyyyyyyyxxxwwwvvvwwwvvvuuuvvvxxxyyyxxxwwwwwwvvvuuuvvvxxxxxxwwwvvv}}}}}}}}}|||zzzyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz|||}}}~~~~~~||||||}}}~~~yyyzzz{{{|||||||||||||||||||||~~~~~~~~~~~~}}}|||yyyyyyzzzzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzzzzyyyyyy}}}|||{{{zzzzzz{{{}}}~~~{{{yyyxxxxxxxxxrrrfff\\\RRRNNNNNNXXXccceee]]]TTTFFFCCCHHHWWWgggrrrzzz{{{wwwtttsssrrrtttuuuxxx{{{~~~~~~{{{xxx|||,,,++++++******++++++,,,++++++************++++++******++++++++++++******)))+++,,,+++******+++,,,)))***,,,,,,+++++++++,,,+++++++++++++++*********)))***+++***))))))+++---******))))))))))))))))))*********,,,...///...---/////////000000000000000,,,++++++,,,...///...,,,))))))))))))))))))))))))++++++,,,,,,+++******)))************+++---...//////...---------......///)))+++///222444444333222555222222333000++++++...---......////////////...---,,,+++,,,------,,,+++++++++++++++++++++++++++)))))))))***+++,,,***))),,,+++))))))+++,,,+++***...---,,,+++***+++,,,,,,)))************+++++++++***+++,,,,,,,,,+++***)))((()))***+++,,,------------------------,,,++++++,,,,,,,,,,,,,,,---------...------...000000///---,,,---------............------------,,,,,,,,,,,,------.........///////////////111222333333333333000333555777:::BBBLLLTTT]]]bbbiiimmmnnnooorrruuutttvvvxxxyyyyyyxxxvvvuuuuuuttttttuuuwwwxxxwwwvvvwwwwwwvvvwwwyyyyyywwwvvv}}}}}}}}}{{{yyyxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzz|||}}}|||{{{{{{|||~~~zzzzzz{{{|||||||||{{{{{{{{{|||}}}~~~~~~}}}}}}{{{{{{{{{{{{|||}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{~~~~~~|||{{{{{{{{{|||||||||{{{{{{zzz~~~}}}{{{yyyyyyzzz{{{}}}zzzzzzyyyxxxyyyxxxpppgggWWWMMMHHHNNNVVVVVVOOOHHHBBBFFFQQQcccqqqxxx~~~~~~|||yyyvvvtttrrrtttuuuwww{{{~~~~~~{{{{{{,,,,,,+++******+++,,,,,,++++++************++++++******++++++++++++*********+++,,,+++***)))***+++(((+++---...,,,+++,,,---************++++++++++++)))***++++++******,,,---)))))))))))))))))))))***,,,++++++,,,...///...,,,......//////000000111111...,,,+++,,,---//////...)))******************))))))***+++,,,,,,,,,+++************+++,,,---...///...---------...///000111+++,,,...000111111111111000///000333111,,,,,,/////////...---------......,,,+++***+++------+++***************************&&&(((***+++************...,,,******,,,---,,,+++++++++++++++++++++,,,,,,)))************+++++++++))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,------,,,+++++++++++++++------------......//////,,,,,,,,,---//////...,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,---------------.........//////...///000111333333333333000333555555555;;;DDDKKKUUU\\\dddiiijjjkkkmmmppprrrtttwwwyyyzzzxxxvvvuuutttsssrrrsssvvvwwwvvvuuuxxxxxxxxxyyyzzzzzzxxxvvvyyyzzzzzzyyyxxxwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{zzzzzz{{{}}}||||||}}}}}}}}}|||{{{{{{|||}}}~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}|||~~~~~~~~~~~~|||zzz{{{|||}}}~~~~~~}}}}}}|||}}}|||zzzxxxxxxzzz|||}}}{{{}}}|||yyyzzz{{{vvvnnncccXXXOOONNNNNNIIIEEEDDDGGGOOO___pppyyy{{{}}}}}}{{{zzzwwwtttsssssstttuuuxxx|||{{{{{{---,,,+++******+++,,,---++++++************++++++******++++++++++++*********+++,,,+++***)))***+++(((+++......---+++,,,...))))))******+++++++++,,,***+++,,,+++******,,,...)))))))))))))))*********---,,,,,,---...///---,,,+++,,,,,,---...///000000///---++++++,,,.........******++++++++++++******'''(((***,,,---------,,,*********+++,,,---///000------------...000111333---......///////////////******---111000,,,+++...000///---,,,+++,,,,,,---***))))))***,,,,,,+++)))))))))))))))))))))))))))%%%(((,,,,,,***((()))+++///---***+++---///...,,,((()))***+++++++++++++++)))************+++++++++(((((()))***+++---///000******+++,,,,,,,,,++++++---,,,+++***)))***+++,,,///////////////000111222+++***+++---......,,,+++***,,,...000111///---,,,+++++++++,,,,,,------------------.........//////...///000111333333444444000333444333333666>>>EEEMMMUUU___eeeffffffhhhjjjrrrtttxxxzzz{{{zzzxxxvvvsssrrrqqqsssuuuvvvvvvuuuyyyyyyyyyzzz{{{{{{yyyvvvuuuvvvwwwwwwvvvwwwyyy{{{yyyyyyyyyzzzzzzzzz{{{{{{xxxyyyzzzzzzyyyyyy{{{|||~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||~~~}}}~~~}}}|||~~~|||zzz{{{|||}}}~~~}}}|||{{{yyyxxxxxx{{{}}}~~~|||{{{|||xxxqqqnnnddd[[[TTTKKKBBBAAAFFFPPPZZZkkkyyy}}}zzzzzz~~~~~~|||{{{zzzxxxuuusssrrrrrrsssvvvzzz|||www111...++++++,,,---+++)))))))))***++++++++++++***++++++***)))(((((())))))*********)))))))))))))))************************++++++******)))******+++))))))))))))))))))))))))))),,,......,,,***)))))).........------,,,,,,,,,)))***,,,...000000000000+++******))))))******++++++)))((()))---///...,,,,,,,,,+++***))))))******+++,,,------,,,,,,...000---...///000000///...---///---***((()))---111444,,,,,,,,,,,,,,,,,,,,,,,,******+++---///...,,,***,,,+++*********+++,,,---+++***(((***,,,---***(((,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,)))(((+++///111...+++,,,***(((***,,,---+++(((++++++,,,,,,,,,,,,------...------...///...,,,)))222000---,,,,,,,,,***)))000///,,,++++++---///111111000///---------...///+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////------...///000111222222555333222111222555888;;;BBBIIIUUUbbblllooommmkkkqqquuuxxxyyy{{{|||yyysssrrrqqqpppooopppsssvvvxxxuuuwwwzzz|||{{{zzzyyyyyyxxxyyyzzzzzzyyyzzz|||}}}}}}{{{zzz}}}|||||||||{{{zzzzzzyyyyyy~~~}}}|||}}}~~~~~~|||zzz~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{vvvwww{{{|||yyy~~~}}}|||}}}~~~}}}{{{yyyxxxrrrgggYYYIII???DDDMMMXXXgggwww~~~|||{{{{{{{{{yyywwwuuuxxxuuurrrqqqsssyyy~~~yyy{{{000---++++++,,,,,,+++)))))))))***++++++++++++***+++******))))))))))))***+++++++++***************************************......,,,***)))((('''''')))))))))))))))))))))))))))+++------+++)))))))))---------,,,,,,,,,,,,,,,+++,,,...////////////...***************+++,,,,,,+++)))((()))+++,,,+++)))************************+++,,,------,,,,,,...000......///000000///.........,,,***)))***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////---***---,,,+++******+++,,,---+++***)))***,,,,,,***(((+++++++++******+++++++++***++++++,,,,,,++++++***+++))))))***---+++%%% ***)))((()))+++,,,***'''+++++++++,,,,,,,,,---------------...///...,,,)))///---,,,+++,,,,,,+++***000///---,,,,,,---...///000//////...............+++,,,---.........------------------------------//////......---......///------...///000111222222222222111111222444666888>>>EEEPPP\\\fffkkklllkkknnnrrruuuuuuvvvxxxuuuppprrrpppnnnmmmnnnpppsssuuuuuuwwwyyyzzzyyyyyyyyyzzzxxxxxxyyyyyyyyyzzz{{{|||{{{yyyxxxzzz}}}~~~}}}zzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}{{{yyy}}}~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~|||~~~~~~~~~{{{wwwwww{{{|||yyy~~~}}}|||}}}~~~~~~|||zzz|||uuujjj[[[JJJAAAHHHSSSeeerrr}}}~~~|||{{{{{{{{{yyywwwuuutttsssrrrsssuuuzzz~~~~~~yyyzzz///---+++++++++,,,+++***))))))***++++++++++++*********)))))))))***++++++++++++++++++++++++++++++************************...---,,,+++)))((((((''')))))))))))))))))))))))))))+++++++++)))((()))***+++++++++++++++,,,,,,,,,....../////////......---+++++++++++++++,,,------***)))(((((())))))(((&&&((()))***+++,,,+++***)))+++,,,------,,,,,,...000...//////000000//////...---,,,+++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++...---,,,+++++++++,,,---+++***)))***,,,,,,***)))++++++++++++++++++++++++******++++++++++++******)))((()))+++,,,)))"""+++***)))***,,,,,,***)))++++++++++++,,,,,,,,,,,,---,,,,,,---......,,,)))---+++***+++,,,---,,,+++///......---------,,,,,,......//////......------,,,,,,---............---...........................---------------......------...///000000111222000000111111222333444555999>>>HHHSSS]]]eeeiiikkkqqquuuwwwvvvwwwyyyxxxtttrrrpppmmmkkkkkkmmmppprrrtttvvvwwwxxxwwwwwwyyyzzzwwwwwwwwwxxxxxxyyyzzz{{{zzzyyyyyyyyy{{{|||{{{zzzyyyyyyzzzzzz{{{||||||}}}xxxwwwwwwyyy{{{|||{{{yyy|||}}}~~~}}}~~~}}}||||||}}}}}}~~~|||xxxxxx||||||xxx}}}||||||}}}~~~}}}||||||vvvjjjZZZJJJEEEPPP___nnnyyy|||~~~|||{{{{{{{{{yyywwwuuupppqqqrrrtttwwwzzz}}}~~~~~~yyyxxx---,,,+++++++++++++++***))))))***++++++++++++***))))))))))))***++++++,,,*********+++++++++++++++************************)))*********+++++++++***)))))))))))))))))))))))))))******)))(((((()))+++))))))******+++++++++,,,---.........////////////...---,,,,,,++++++,,,,,,))))))(((((())))))(((((()))***,,,---,,,***((('''+++,,,------,,,,,,...000/////////000000/////////------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,...---,,,+++++++++,,,---*********+++++++++***)))******++++++++++++************++++++++++++******''''''(((+++---,,,(((%%%,,,+++,,,,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---......,,,***---,,,,,,,,,......---+++---......///...---+++***,,,---...//////...,,,+++,,,------............................../////////------,,,,,,,,,---......------......///000000111///000111333333333333333444999AAAJJJTTT]]]fffjjjqqqvvvxxxwwwwwwzzz{{{xxxtttrrrooolllkkkmmmoooqqqtttuuuvvvvvvuuuvvvyyy{{{xxxwwwvvvwwwxxxzzzzzzzzz|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||wwwvvvwwwyyy{{{||||||zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}yyyyyy}}}|||yyy||||||{{{}}}~~~}}}yyyqqqeeeUUUHHHGGGWWWjjjmmmwww~~~~~~|||{{{{{{{{{yyywwwuuuooooooppprrrtttxxx{{{}}}~~~yyywww}}},,,,,,++++++******++++++))))))***++++++++++++*********))))))***+++,,,,,,))))))))))))******++++++))))))))))))))))))))))))((()))***++++++++++++***************************)))******)))((((((***+++)))))))))******+++++++++++++++,,,---...///000111000///...,,,+++***))))))(((((()))******+++,,,,,,+++,,,------,,,)))'''%%%+++,,,------,,,,,,...000000000000//////000000000------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...,,,...---,,,+++***+++,,,,,,)))***+++++++++*********)))******++++++******))))))******++++++******)))((('''''')))+++,,,------******+++,,,+++******************+++++++++,,,,,,+++++++++,,,......,,,***///.........///...,,,***,,,---...///...---+++***+++,,,---......---,,,+++------------......//////,,,,,,------............,,,,,,,,,,,,,,,---...///------......//////000000///000222444444444333222222666<<>>FFFTTT```dddkkkvvvxxxsssuuuwwwyyyyyywwwvvvvvvvvvsssttttttuuuvvvwwwwwwwwwzzzyyyxxxyyyzzz{{{xxxvvvyyy{{{}}}}}}{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz|||{{{zzzzzzzzzzzz{{{|||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}zzztttbbbSSSGGGGGGRRR```nnnxxxyyywwwwww|||}}}|||{{{yyywwwuuusssqqqoooooooooooonnnmmmmmmkkkjjjjjjlllmmmmmmlllpppyyy,,,+++++++++,,,,,,---...,,,,,,++++++******++++++++++++************++++++))))))************))))))***++++++++++++***))))))+++,,,---------,,,+++***((())))))******))))))(((***)))))))))))))))******,,,+++))))))******)))'''******)))((((((((()))))),,,***((('''(((((((((&&&***))))))))))))((((((((()))***++++++))))))***+++,,,------...///000111111///000000000000111111111111222111000...---...///---,,,+++***+++,,,...///************************,,,)))(((******)))***---***))))))***,,,---,,,+++,,,+++***))))))***+++,,,+++++++++++++++*********))))))((((((((())))))***++++++++++++++++++++++++,,,------......////////////...---,,,+++*********)))))))))***+++++++++,,,+++***)))(((((()))+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000///000000000//////111222111000000111333333222000222111000///...///000000//////..................222222111111222444666777>>>JJJTTTZZZdddqqqwwwvvvuuuvvvxxxxxxwwwwwwxxxyyyvvvuuutttttttttvvvwwwxxxxxxwwwwwwxxxzzz{{{yyyxxxyyyzzz||||||{{{zzzzzz{{{zzzzzzyyyyyyyyyyyyzzzzzz|||{{{zzzzzzzzzzzz{{{|||zzzzzzzzzzzz{{{{{{||||||~~~}}}||||||~~~~~~}}}{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}vvvnnn[[[NNNFFFMMM[[[iiisssyyyyyyxxxxxx||||||{{{zzzyyywwwuuurrrooonnnmmmlllkkkiiiiiiiiiiiijjjllllllkkkjjjiiinnnyyy,,,,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,++++++************++++++))))))************))))))******+++++++++******)))***+++,,,,,,,,,+++******)))))))))******)))))))))))))))))))))))))))***+++...,,,***)))******)))'''******))))))((())))))***((('''&&&''')))*********))))))))))))))))))((((((''')))******))))))***,,,,,,,,,,,,---///111111000++++++,,,------...//////...//////---***)))***,,,///---+++))))))+++...///************************---+++)))((())))))+++---***)))((((((+++------,,,,,,+++)))(((((()))+++,,,++++++++++++++++++*********))))))((((((((())))))******+++,,,,,,,,,++++++---------.........//////...---,,,+++************(((((()))***+++,,,,,,,,,******))))))***+++,,,---+++,,,,,,,,,,,,---------*********+++,,,---...//////000111000//////111333111111111111222333222222333222000///...///111222//////............------111111111222222333333444777@@@IIIPPP[[[jjjuuuwwwvvvwwwxxxxxxwwwwwwxxxyyyvvvuuuuuuuuuuuuuuuvvvwwwvvvvvvwwwxxxzzzzzzzzzyyyvvvxxxyyyyyyxxxwwwxxxzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzzzz{{{{{{{{{yyyyyyyyyzzz{{{{{{{{{|||}}}|||{{{|||}}}~~~}}}|||zzzzzz{{{{{{|||}}}}}}~~~~~~}}}|||}}}~~~}}}ssshhhRRRIIIGGGSSSeeeqqqwwwzzzyyyxxxyyy|||~~~|||{{{zzzyyyvvvssspppmmmllljjjhhhfffeeeeeefffhhhjjjjjjhhhfffeeefffmmm|||///...---,,,++++++++++++,,,++++++***++++++,,,,,,++++++************++++++))))))************)))))))))******+++++++++******)))))))))************)))))))))************))))))))))))(((((()))***++++++///,,,***)))******)))(((******))))))))))))******)))'''&&&''')))***+++***))))))***++++++******)))'''((()))***))))))***,,,,,,+++***,,,///000000///******+++,,,---......///---------,,,***)))***+++111///,,,))))))***+++---************************,,,,,,***((((((***+++,,,***((('''(((***,,,---,,,,,,+++)))(((((()))+++,,,************************++++++***)))))))))******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------******))))))))))))******(((((()))***+++,,,,,,,,,)))))))))******+++,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...//////000111000//////111333000111111111111111222333333222000///...///111222...............---------///000111222333444444444444:::AAAHHHSSSbbbnnnuuuuuuwwwyyyyyywwwvvvwwwwwwtttuuuwwwxxxwwwvvvtttssstttvvvwwwxxxyyyyyyzzzzzzvvvwwwxxxxxxwwwwwwyyyzzzyyyyyyyyyxxxxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{|||}}}}}}|||{{{zzz{{{}}}~~~~~~}}}}}}|||{{{zzzzzz{{{||||||~~~~~~}}}|||}}}~~~qqqcccJJJFFFJJJZZZlllvvvzzz{{{yyyyyyzzz|||~~~}}}{{{zzzwwwtttpppnnnllljjjhhhfffbbbbbbccceeeffffffeeeccccccbbbeeeqqq//////---,,,+++*********++++++******++++++,,,,,,++++++************++++++))))))************))))))))))))***++++++++++++***(((((((((((()))))))))***)))******++++++******)))(((((((((((()))***+++,,,///,,,***)))***+++************)))))))))***++++++---+++)))((())))))(((''')))***+++,,,,,,,,,+++***'''((())))))((((((***++++++)))(((***...000///,,,,,,,,,---...//////000000///---++++++,,,---,,,+++000///,,,***))))))***+++************************+++---+++((((((++++++***)))(((((()))+++,,,+++***,,,+++***))))))***+++,,,)))))))))***************++++++*********++++++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******)))))))))***+++++++++,,,))))))************************+++++++++,,,,,,,,,))))))***+++,,,...///000///000000000//////111222///000111000//////111333222111000///...///000000,,,,,,---------.........//////000222333444555666444777;;;AAAKKKXXXdddlllrrruuuxxxyyyxxxwwwvvvwwwtttuuuxxxyyyxxxvvvsssqqqtttvvvxxxyyyxxxxxxyyyzzzxxxyyyzzzyyyxxxyyy{{{}}}yyyyyyxxxxxxxxxxxxyyyyyyzzzzzz{{{||||||{{{zzzzzzyyyzzzzzz{{{|||}}}~~~~~~|||{{{zzz|||~~~~~~}}}{{{zzzyyyzzz|||}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}mmm]]]FFFGGGPPPbbbrrryyy{{{|||zzzzzzzzz|||~~~|||zzzwwwtttqqqooonnnmmmjjjiiicccbbbaaabbbddddddbbb```aaa```aaahhhvvv...---,,,,,,++++++++++++++++++******++++++,,,---++++++************++++++))))))************))))))))))))***+++++++++++++++)))))))))))))))******+++)))******++++++******)))(((((((((((()))***+++,,,...,,,))))))***+++,,,+++******))))))******+++,,,...,,,***************(((((()))+++,,,---,,,+++***'''(((***)))(((((()))******'''&&&(((---///---***------......//////000000///+++''')))---000---***------,,,+++*********+++***************************------)))(((++++++''')))((()))***,,,+++)))(((*********************************+++++++++,,,,,,***************+++,,,---))))))(((((()))***,,,---+++++++++++++++++++++*********))))))))))))))))))******************++++++)))))))))***))))))(((((()))))))))*********++++++*********+++---...000111...///000///......000222...///000///------000333000000000/////////......++++++,,,---......//////000000000000111222444555555555777<<>>IIIRRR^^^hhhnnnqqquuuwww{{{||||||zzzwwwtttssssssxxxyyyyyyzzzyyyyyyxxxxxxvvvvvvwwwwwwwwwxxxyyyzzzuuuwwwxxxyyyxxxyyyzzz|||zzzyyyyyyzzz|||}}}}}}||||||||||||||||||}}}~~~~~~||||||{{{||||||}}}~~~}}}||||||||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}vvvvvvyyy}}}tttbbbQQQIIISSS^^^llluuuxxxxxxyyy{{{~~~zzzuuutttuuuuuusssooosssuuuzzz}}}}}}{{{yyyxxxxxxxxxwwwvvvuuuttttttsssqqqnnnkkkhhhfffeeeeeefffccccccddddddccchhhnnn000///...,,,++++++,,,,,,++++++++++++++++++++++++***))))))***+++***'''$$$&&&(((((('''))),,,+++'''******))))))))))))))))))((((((((())))))***++++++)))*********+++++++++***''')))******))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))******)))))))))%%%&&&)))***)))((('''&&&))))))))))))***************************,,,---...------------------------++++++++++++++++++++++++,,,***))),,,000111---(((***+++++++++)))((((((***************************************************************************+++***))))))******((('''))))))***))))))))))))***************************++++++++++++************((()))******)))((()))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++,,,---...------,,,+++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---...000000//////111222666777888888777777999;;;BBBJJJVVV___ffflllrrrvvv{{{||||||{{{wwwuuutttttttttuuuvvvxxxyyyzzzzzzzzzvvvvvvuuuvvvwwwxxxyyyyyyxxxzzz{{{zzzyyyyyyzzz{{{zzzyyyxxxzzz|||}}}|||{{{|||||||||{{{|||}}}}}}~~~||||||{{{{{{|||}}}~~~~~~||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}xxxwwwxxxzzz}}}}}}nnnYYYLLLIIILLLTTT___gggjjjnnnsssxxx}}}{{{yyyyyyzzzyyyvvvsssrrruuuzzz~~~}}}|||yyyxxxwwwwwwvvvvvvuuutttsssrrrqqqnnnllljjjhhhgggfffccccccdddcccaaaccchhhwww111000...---,,,+++,,,,,,+++++++++++++++*********,,,)))(((((()))'''"""&&&((()))(((***...---)))***))))))))))))***+++,,,***)))))))))))))))***+++(((((()))***++++++,,,---''')))******)))***+++,,,+++************)))))))))((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))%%%''')))***)))(((((())))))))))))*********++++++******))))))***+++---...------------------------++++++++++++++++++++++++,,,,,,,,,---......,,,***((()))******)))((()))*********************************+++++++++++++++,,,))))))))))))))))))))))))***))))))***++++++)))'''((()))******(((((()))***************************+++++++++***************((()))******(((((()))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))),,,///000...,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,...////////////000222444666777777777666888999===CCCLLLTTT[[[dddmmmtttzzz{{{|||{{{xxxvvvuuuvvvrrrsssuuuvvvxxxyyyzzzzzzwwwuuutttuuuwwwyyyyyyxxxzzz{{{|||{{{yyyxxxyyyzzzzzzyyyxxxyyy{{{|||{{{zzz||||||{{{{{{||||||}}}~~~}}}||||||{{{{{{||||||}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{yyywwwxxxzzz|||}}}}}}~~~~~~~~~wwweeeOOOFFFIIIDDDJJJQQQUUUXXX^^^hhhpppuuuwwwzzz||||||{{{yyyxxxtttwww{{{|||zzzxxxxxxxxxwwwvvvtttrrrrrrrrrqqqooommmkkkjjjhhhdddbbbcccbbb```aaadddnnn222000///---,,,,,,,,,,,,++++++++++++*********)))***((('''))),,,+++%%% ''')))))))))+++///...***))))))))))))***,,,---...+++***)))(((((())))))***))))))))))))***+++,,,---((()))++++++***+++,,,...,,,,,,++++++************'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))&&&(((******(((((()))+++))))))*********+++++++++******)))((()))+++---...........................************************---...///...+++***+++,,,''')))************+++---*********************************+++++++++,,,,,,************************)))((((((***++++++***(((''')))******((('''(((***************************++++++*********)))))))))((()))***)))((('''(((***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++))),,,------+++***+++---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...,,,...//////...///000222111333555555555555666888:::>>>CCCHHHOOOZZZgggpppyyyzzz{{{{{{xxxwwwwwwwwwtttuuuvvvwwwxxxxxxxxxxxxwwwuuussstttwwwyyyyyywwwyyyzzz{{{zzzxxxwwwxxxyyyzzzyyyxxxyyy{{{|||{{{zzz|||{{{{{{{{{{{{|||}}}}}}~~~}}}|||{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||yyyvvvuuuxxx{{{~~~~~~|||ttt___IIIDDDKKKKKKMMMMMMJJJIIINNNXXX```iiipppxxx|||{{{yyyxxxyyyvvvxxx{{{~~~}}}{{{zzz{{{zzzwwwuuuqqqqqqrrrrrrqqqooommmkkklllfffbbbaaa```^^^___bbbeeesss222111///---,,,,,,,,,,,,++++++++++++******))))))(((&&&'''+++111222...***''')))***))),,,000///+++))))))))))))+++---///000,,,+++***((((((((())))))*********)))******+++,,,(((***+++,,,++++++---...,,,,,,,,,+++++++++******'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))''')))+++***((((((***---)))************++++++++++++***(((((()))***---...........................************************(((***,,,)))$$$"""%%%(((((()))++++++++++++---///************************))))))******+++++++++,,,++++++++++++++++++++++++((('''(((***,,,,,,***(((''')))+++***'''&&&(((***))))))))))))))))))))))))************))))))((((((((()))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,***,,,,,,***''''''+++...,,,++++++++++++++++++,,,******+++,,,,,,---......,,,---//////......000111...000333444444444555777888:::===AAAHHHTTTcccmmmxxxzzz{{{{{{yyyxxxxxxxxxwwwwwwxxxxxxxxxwwwvvvvvvwwwuuussstttwwwyyyyyywwwwwwxxxyyyyyyxxxwwwxxxyyyzzzyyyxxxyyy{{{{{{{{{yyy{{{{{{{{{{{{{{{|||}}}}}}~~~}}}|||zzzzzzzzzzzzzzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}yyyuuutttwww{{{~~~}}}ttt^^^HHHEEEOOOYYYWWWQQQIIIBBBCCCLLLSSS___iiiuuu{{{yyyvvvwwwyyyxxxyyy{{{~~~}}}|||}}}|||yyyvvvoooppprrrrrrrrrpppnnnmmmooohhhbbb```___]]]]]]aaa^^^jjj//////.........//////000,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******+++---...000'''((()))***+++,,,,,,,,,---+++)))((()))*********''''''(((((()))***,,,,,,---++++++---,,,)))+++///---+++)))''''''))),,,...))))))************))))))'''((()))+++++++++***)))((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***,,,+++***((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++......)))'''***,,,+++000...+++)))((()))***,,,,,,***))))))******(((''',,,,,,,,,,,,,,,,,,,,,,,,&&&(((***++++++***+++,,,%%%&&&''')))************))))))))))))***************************************(((((()))***+++***))),,,,,,,,,+++***)))(((((())))))(((((((((((())))))************))))))))))))))))))((((((((((((((()))***************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------............///,,,...111333555555444444777666777;;;???FFFUUUcccssstttvvvyyy|||}}}|||zzztttuuuuuuvvvwwwyyyzzz{{{wwwvvvvvvwwwxxxyyyyyywww{{{{{{zzzxxxvvvvvvyyy{{{{{{yyyxxxxxxzzz{{{{{{zzz|||zzzxxxxxxzzz|||}}}}}}|||}}}|||yyywwwzzz{{{{{{|||||||||||||||~~~~~~~~~~~~~~~}}}|||||||||}}}~~~|||uuussswww|||{{{~~~zzziiiQQQCCCHHHVVV___bbb___TTTJJJFFFFFFEEEOOO\\\iiiqqqwww||||||www{{{{{{{{{{{{}}}~~~{{{yyywwwuuutttsssrrrqqqpppppppppooonnnllljjjhhhfffddddddaaafffsss111000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))***+++------))))))***,,,,,,---------,,,+++)))))))))***))))))(((((((((((()))***+++++++++***,,,...---))))))---...,,,***(((((()))***,,,))))))************))))))(((((()))*********))))))***************************)))(((''''''((()))***))))))(((((((((((())))))(((((('''((()))***,,,---+++++++++++++++++++++++++++......***(((+++,,,,,,...---,,,*********,,,---,,,+++******++++++***)))***************************+++,,,+++***)))***++++++++++++++++++***))))))))))))))))))***************************************(((((()))***+++***))),,,,,,+++***))))))))))))))))))(((((((((((())))))&&&''''''((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------............---...000222444444444444666555666:::===CCCPPP\\\lllpppuuuzzz||||||zzzyyyvvvvvvvvvvvvwwwyyyzzz{{{yyywwwvvvvvvxxxyyyyyyyyy{{{{{{zzzxxxvvvvvvxxx{{{{{{yyyxxxxxxzzz{{{{{{zzz}}}{{{yyyxxxzzz|||}}}||||||}}}~~~|||zzzxxx{{{{{{|||}}}}}}}}}}}}|||~~~~~~~~~~~~~~~}}}|||||||||}}}~~~|||uuussswww|||~~~~~~~~~~~~tttcccNNNEEENNN^^^mmmqqqmmmaaaTTTKKKEEEAAAEEEPPP\\\fffpppzzz|||yyyyyyyyyyyyyyy{{{~~~|||yyyxxxvvvvvvtttsssrrrqqqqqqqqqppppppnnnllljjjhhhgggfffbbbeeeooo333222000...---,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((()))***+++***+++,,,---------------******+++++++++***)))(((***))))))((())))))******))))))---111///***(((+++,,,,,,+++***)))))))))***))))))************))))))))))))*********)))((((((************************))))))(((((((((((())))))(((((())))))))))))(((((((((((('''((()))***,,,---************************)))------***))),,,---,,,------------------------,,,+++***+++,,,---,,,+++))))))))))))))))))))))))//////...+++)))((()))***++++++++++++*********)))))))))))))))***************************************(((((()))***+++***))),,,+++***)))))))))++++++))))))(((((((((((())))))%%%&&&'''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((++++++******)))*********+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------...............///000111222333444555444333555999<<>>IIIUUUaaammmtttvvvxxxwwwuuuttttttuuuwwwxxxzzz{{{||||||{{{zzzxxxwwwwwwwwwwwwvvvuuutttttttttuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{yyyxxxyyy{{{||||||zzzxxx{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}|||{{{zzzyyy~~~}}}{{{zzzzzz|||}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~wwwooonnnsssyyyuuuiiiYYYQQQZZZlllyyy}}}}}}{{{zzz{{{||||||}}}{{{nnnYYYLLLUUUeeevvv|||}}}~~~{{{zzzzzz{{{{{{{{{{{{zzzzzzyyywwwuuuuuutttrrrnnnkkkhhhhhhooo<<<;;;999666444111///...---,,,***+++,,,,,,+++))),,,,,,------,,,+++***)))))))))+++,,,,,,+++))))))******,,,---------,,,,,,+++***(((''''''(((***+++)))))))))))))))))))))))))))******)))((((((***,,,+++++++++***************)))(((((((((((()))))))))(((((((((((())))))))))))((()))+++,,,,,,+++******))))))(((((((((((())))))'''((()))))))))))))))***))))))))))))))))))*********)))((((((((())))))))),,,---...---+++***+++,,,******))))))))))))))))))((())))))***++++++++++++(((((()))***)))((('''&&&+++***))))))******(((&&&+++)))&&&&&&''')))++++++(((((())))))))))))((((((*********+++++++++******((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++(((((())))))))))))((((((++++++************++++++&&&&&&''''''''''''''''''+++***++++++++++++,,,,,,+++---///...,,,+++---///+++,,,,,,,,,++++++++++++,,,,,,---......///......------,,,+++,,,---...///---...////////////............///000222333444444555888@@@LLLXXXdddmmmssswwwwwwvvvuuuvvvvvvxxxxxxzzz{{{|||}}}}}}|||{{{zzzvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuvvvwwwyyyzzz{{{|||yyyyyyyyyzzzzzzzzzzzzzzzxxxxxxyyyzzz||||||zzzxxx{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{|||{{{zzzyyyxxx}}}{{{zzzzzz|||~~~}}}}}}~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{wwwvvvzzz{{{ppp^^^RRRVVVhhhwww~~~~~~~~~}}}zzzyyyzzz|||{{{|||wwwhhhTTTMMMXXXhhhxxx~~~~~~~~~|||yyyyyyzzzzzzzzzyyyxxxxxxvvvvvvuuuvvvvvvuuurrrooojjjiiinnn|||;;;;;;:::999666333000...---,,,***+++,,,,,,+++))),,,,,,---------+++***))))))******************))))))***+++,,,,,,---------+++***)))(((((()))***+++))))))))))))))))))))))))*********)))((((((+++---+++++++++++++++*********)))(((((((((((())))))***(((((((((((())))))))))))'''(((***,,,,,,+++***)))))))))(((((((((((())))))''')))******(((((()))+++))))))))))))************,,,***))))))***++++++***)))+++,,,+++***)))***,,,+++***))))))((()))))))))((())))))***++++++******((()))*********)))'''&&&***)))((()))******((('''***)))'''''')))*********))))))))))))))))))))))))((()))******+++*********((())))))************)))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++(((((())))))))))))((((((*********))))))*********++++++++++++++++++++++++++++++******++++++,,,---,,,---......------...///+++,,,---,,,+++***+++,,,,,,---...//////000//////...---+++***+++,,,///000,,,---.../////////////////////000111222333444555555666;;;EEENNNXXXdddnnntttuuuuuuvvvwwwxxxxxxxxxyyyzzz|||}}}}}}}}}||||||vvvuuutttuuuvvvwwwvvvuuuuuuuuuvvvwwwxxxzzz|||}}}yyyyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxyyy{{{{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{||||||{{{zzzxxxwww~~~}}}{{{zzzzzz{{{}}}~~~|||}}}||||||}}}~~~~~~~~~~~~~~~|||||||||}}}~~~||||||~~~}}}uuueeeVVVTTTaaasss}}}}}}~~~~~~|||zzzzzz{{{|||{{{yyyqqq```QQQPPP___nnnzzz~~~~~~~~~|||zzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuwwwyyyxxxuuusssmmmlllnnnyyy:::;;;<<<<<<999555111///---,,,***+++,,,,,,+++)))++++++,,,---,,,***((('''******))))))))))))******)))******+++,,,,,,------*********))))))*********))))))))))))))))))))))))*********)))((()))+++...,,,,,,,,,++++++*********)))(((''''''((()))***+++'''((((((((()))))))))***&&&'''***+++,,,***)))'''***)))(((''''''((()))***''')))+++***((((((***,,,((()))))))))************---+++))))))+++---,,,***)))***,,,,,,++++++,,,...,,,+++)))((((((((()))***((())))))***************))))))***+++***)))((('''(((((('''(((******)))((()))(((((((((***+++***))),,,+++***))))))***+++,,,'''((()))*********))))))(((((()))***************))))))))))))))))))))))))*********))))))*********)))))))))))))))******+++)))))))))******)))))))))***))))))(((((())))))***000000//////...---------++++++*********+++,,,---------,,,---...//////...+++---...---+++)))+++,,,+++,,,---...////////////,,,,,,,,,,,,------......+++,,,---...//////000000///000000111222333444444444444888???DDDKKKYYYhhhppprrrtttvvvxxxxxxwwwwwwwwwxxxzzz{{{|||||||||{{{yyywwwuuuuuuwwwwwwuuusssvvvvvvvvvvvvxxxyyy{{{|||yyyyyyyyyyyyyyyyyyyyyyyyzzzxxxwwwxxxyyy{{{zzzzzzxxxxxxyyyyyyzzzzzz{{{{{{|||}}}}}}~~~}}}{{{zzzyyy||||||{{{{{{zzz{{{{{{|||zzz{{{~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}yyylllZZZQQQZZZlllxxx|||}}}}}}|||{{{{{{|||~~~{{{wwwkkkZZZQQQVVVggguuu{{{~~~~~~|||}}}}}}||||||zzzyyywwwvvvuuuuuuvvvxxxzzzyyyvvvtttpppnnnlllrrr:::<<<===>>>;;;777222...---,,,***+++,,,,,,+++))))))***+++,,,+++)))'''%%%+++***)))(((((()))***+++))))))***+++,,,,,,------*********++++++*********))))))))))))))))))))))))*********)))((())),,,///,,,,,,,,,++++++*********)))(((''''''''')))***+++'''((((((((())))))******%%%''')))++++++***((('''***)))(((''''''((()))***''')))+++***((((((***,,,(((((())))))*********+++---***((((((+++,,,+++)))***,,,............000222,,,+++***((((((((()))***((())))))************))))))***+++++++++***((('''(((''''''(((***+++***((()))(((((()))++++++***(((---,,,***))))))***,,,---&&&'''(((*********)))((((((((()))***************))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++******++++++++++++******))))))(((((((((((()))))),,,,,,+++******)))((((((,,,+++*********+++,,,---///,,,+++,,,///111///---+++---///---+++)))+++---***+++,,,---............***+++---//////...---,,,***+++,,,...///000000000///000000111222333333444444444777<<<>>>CCCSSScccmmmooosssvvvxxxwwwvvvuuuuuuvvvxxxzzz{{{{{{{{{zzz|||yyyvvvvvvwwwwwwtttqqqwwwvvvvvvvvvwwwyyy{{{|||yyyyyyyyyyyyyyyyyyyyyyyy{{{yyywwwwwwxxxzzz{{{zzzvvvvvvwwwxxxyyyyyyzzzzzz~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{zzzzzzxxxzzz|||}}}}}}~~~~~~}}}||||||||||||~~~~~~~~~~~~||||||qqq]]]PPPUUUfffsss|||}}}}}}}}}{{{{{{}}}{{{uuugggWWWQQQ[[[nnn{{{{{{~~~~~~~~~}}}~~~}}}|||zzzxxxwwwvvvvvvwwwyyy{{{yyyvvvssssssnnnjjjlllwww<<<:::888999:::888333////////////...---------,,,,,,+++******)))*********************))))))))))))###&&&***...///...+++******++++++***))))))***,,,+++++++++,,,,,,+++++++++(((((()))******************,,,+++(((***---,,,(((((()))******(((''''''((())))))************))))))++++++******))))))((((((''')))***(((&&&&&&)))---++++++***)))(((((())))))***)))(((((())),,,///111---+++)))))),,,---,,,******,,,//////---+++******+++,,,,,,)))%%%$$$&&&)))%%%)))***((())),,,,,,***,,,+++***)))((((((((((((+++***)))***,,,,,,***)))******))))))((())))))***...---+++))))))))))))***+++)))(((''''''((()))+++&&&(((+++,,,,,,++++++,,,,,,+++***))))))***+++,,,))))))(((((('''''''''&&&******))))))))))))))))))***))))))***,,,,,,+++))))))************+++++++++---,,,***((('''(((((()))(((+++...000000---***'''------------------------------,,,++++++******)))------............------//////...---,,,,,,+++++++++,,,------,,,,,,...000333555777555222000000222333555777777888>>>IIIQQQaaajjjsssuuuvvvwwwxxxvvvyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzxxxxxxxxxwwwtttrrrrrrsssuuuuuuuuuvvvyyy{{{{{{{{{zzzxxxvvvuuuvvvxxxyyywwwvvvwwwyyy{{{{{{{{{xxxxxxxxxxxxxxxyyyyyyyyy{{{{{{||||||{{{{{{zzzyyy{{{zzzzzzyyyyyyzzzzzz{{{|||||||||}}}~~~~~~}}}}}}~~~}}}||||||~~~~~~}}}|||}}}}}}{{{ppp^^^NNNLLLZZZiiirrr||||||}}}~~~|||{{{pppaaaWWWXXXcccqqq{{{~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{zzzvvvsssooommmlllmmmqqq{{{<<<:::888999:::888444///...............---------,,,++++++***************************))))))))))))'''((()))***+++,,,,,,,,,((())))))(((''''''(((*********++++++++++++******(((((()))******************+++***((())),,,+++'''&&&''')))***)))((()))***))))))************))))))))))))))))))))))))))))))''')))***(((''''''))),,,++++++***)))))))))))))))+++***)))((()))+++...000...+++)))***,,,---,,,+++,,,------,,,******+++,,,***++++++)))&&&%%%'''***%%%((()))((())),,,,,,))),,,+++***)))(((((((((((()))((('''(((******((('''***)))((((((((()))))))))+++***)))((('''''''''(((+++***)))'''''')))***+++''')))***+++*********,,,++++++***))))))***++++++))))))((((((((('''''''''***************************))))))***,,,,,,+++))))))************+++++++++---,,,***)))(((((())))))(((***---//////---+++)))------------------------+++++++++++++++++++++,,,------............------------------------------+++,,,------,,,---///000222444555444222000000222333555666666777<<>>;;;888888:::888444111,,,---------.../////////,,,,,,+++************+++************)))))))))(((,,,+++)))'''''')))***+++***++++++***))))))***,,,))))))************))))))(((((()))***************''')))(((&&&(((++++++'''%%%'''))))))))))))***+++)))******++++++******)))((((((((((((''''''''''''((()))))))))))))))***+++******)))))))))))))))***++++++***************+++---,,,,,,+++,,,,,,------+++++++++)))'''''')))+++(((((())))))))))))***+++$$$((()))''''''******'''++++++***)))(((((())))))+++***)))***,,,,,,***))),,,)))&&&'''***,,,***''',,,++++++******************)))(((((((((((()))***)))***)))(((&&&&&&(((***+++******************+++))))))((((((((((((((((((************++++++++++++)))(((((()))+++,,,***)))))))))*********+++++++++---,,,,,,++++++*********))))))***+++,,,---------,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,,,,------......------,,,++++++,,,------......///+++---...---------///111111222333333333333333444333444444444444888===AAAJJJXXXgggpppuuuyyyzzzxxxwwwvvvtttssstttwwwzzz||||||{{{yyyzzzzzzyyywwwuuurrrssstttsssrrrssstttvvvvvvxxxyyyxxxxxxxxxyyy{{{xxxxxxyyy{{{}}}|||zzzxxxwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{|||{{{{{{zzzyyy{{{zzzzzzyyyyyyzzzzzz{{{zzzzzz{{{||||||}}}}}}~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~wwwjjjZZZPPPOOORRR]]]fffqqqwwwxxxtttoookkkbbb^^^[[[```lllxxx~~~~~~~~~}}}~~~}}}}}}|||}}}~~~|||zzzzzzzzzxxxwwwqqqpppnnnhhh```aaaqqq>>>;;;999888999999555222,,,---------.../////////---,,,,,,+++***+++++++++************)))))))))((()))*********))))))((((((***++++++***))))))***,,,))))))************))))))(((((()))***************''')))(((&&&(((,,,+++'''''')))******((('''((()))******++++++++++++*********))))))((('''&&&&&&%%%))))))))))))***+++*********)))))))))))))))************++++++******)))))),,,,,,,,,,,,++++++,,,---(((***++++++***(((((((((((((((((()))***++++++***%%%((()))''''''***)))&&&+++***))))))))))))))))))+++***)))***,,,,,,***))),,,***((((((***,,,+++)))++++++++++++*********)))(((((((((((((((((((((((()))***)))(((&&&&&&(((************++++++*********(((((())))))))))))))))))))))))*********+++++++++)))(((((()))++++++***((())))))*********+++++++++,,,,,,,,,,,,+++++++++***)))))))))***+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,------------,,,,,,------------------------,,,---......------///111222222222444555555555444333333333333444666999<<>>JJJXXXbbbkkktttzzz|||}}}{{{xxxuuutttsssttttttwwwvvvvvvxxxzzz{{{zzzyyyyyyyyyyyyxxxuuutttuuuwwwsssuuuwwwwwwwwwvvvwwwxxxwwwwwwwwwxxxyyyyyywwwuuuvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{||||||{{{{{{zzzyyy{{{zzzzzzyyyyyyzzzzzz{{{||||||}}}}}}~~~{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~~~~~~~|||tttiii]]]SSSNNNJJJMMMVVV```ccc___[[[ZZZ\\\aaajjjuuu}}}~~~}}}~~~~~~}}}}}}{{{|||}}}~~~}}}}}}}}}}}}{{{zzzooommmkkkggg```^^^fffqqq@@@<<<999888999999666333...............---------------,,,++++++++++++,,,************))))))))))))&&&((()))*********((('''((())))))(((''''''(((*********++++++++++++******(((((()))***************((())))))''')))------)))&&&(((******)))(((((()))***++++++,,,,,,++++++***((((((((())))))************)))(((***,,,---+++((()))))))))))))))***++++++'''(((***,,,,,,+++)))((()))+++,,,***((((((***,,,)))+++,,,+++)))((()))******)))(((***,,,---***((('''***+++((((((******'''******))))))))))))******)))((('''(((******((('''&&&(((***)))%%%$$$'''+++'''((()))******)))((('''******++++++++++++******''')))***+++*********,,,)))***++++++++++++***)))(((((()))))))))*********&&&''''''((())))))******(((''''''(((***+++)))((()))************+++++++++))))))***++++++***)))))))))***++++++++++++******)))******+++,,,,,,------,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------.........,,,.........---...000222222000///111333444222///222222222333555666777666999DDDPPPYYYcccoooxxx||||||{{{yyywwwuuutttsssssssssssstttwwwzzz||||||{{{zzz{{{zzzxxxvvvtttuuuvvvtttvvvxxxxxxwwwvvvvvvwwwyyyxxxwwwwwwyyyyyyxxxwwwwwwxxxxxxyyyzzz{{{|||}}}{{{{{{||||||{{{{{{zzzyyy{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~zzz|||~~~}}}}}}~~~}}}~~~~~~~~~||||||||||||}}}~~~{{{ssshhh^^^WWWNNNKKKLLLRRRTTTSSSSSSWWWaaahhhqqqxxx|||}}}~~~~~~}}}~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}zzzrrrnnnkkkiiiddd```ccchhhyyy@@@===999888999999666333/////////......------,,,...---,,,,,,++++++,,,,,,************))))))))))))'''(((((()))))))))))))))***++++++***))))))***,,,++++++,,,,,,,,,,,,++++++(((((()))***************(((***)))(((***......***$$$&&&))))))))))))***+++***++++++,,,,,,++++++***%%%&&&''')))***,,,---...***)))(((***------+++((())))))((())))))***++++++&&&'''***,,,,,,+++)))((((((***+++***''''''))),,,,,,,,,+++)))((((((***,,,+++))))))***------***'''(((++++++))))))+++***'''***)))))))))))))))******+++***)))***,,,,,,***)))###'''***(((###!!!%%%***)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++&&&(((+++,,,,,,++++++,,,)))***+++,,,,,,+++***)))(((((())))))*********+++%%%&&&&&&'''((())))))***(((''''''(((***+++)))((()))************+++++++++((((((***++++++***)))((()))***+++,,,,,,+++)))((())))))***+++,,,,,,------*********++++++,,,------+++,,,,,,------,,,,,,+++)))***+++,,,...///000111---...///.........000222111///...///111222///---222222222333555777666666666@@@KKKSSS]]]jjjvvv{{{{{{{{{zzzxxxwwwuuutttsssqqqqqqsssvvvzzz|||||||||{{{{{{zzzxxxuuuttttttuuuvvvxxxzzzzzzyyyxxxwwwxxx{{{yyyxxxxxxyyyzzzyyyyyyyyyyyyzzz{{{|||}}}~~~{{{{{{||||||{{{{{{zzzyyy{{{zzzzzzyyyyyyzzzzzz{{{zzzzzz{{{{{{|||}}}}}}}}}zzz|||~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~|||tttjjjcccUUUMMMGGGIIIJJJJJJOOOVVVfffmmmtttxxxxxxyyy|||~~~}}}|||}}}~~~}}}|||zzz}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~}}}}}}~~~~~~{{{tttooollljjjgggbbbaaacccooo@@@===:::999999999888777000000///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))(((+++++++++++++++***)))((($$$%%%'''))))))))))))((())))))************))))))+++***)))'''''')))***+++&&&))))))''''''++++++)))&&&((())))))(((((()))***+++,,,---///000///,,,)))+++)))''''''))),,,------************))))))(((((()))&&&+++,,,%%%(((---(((++++++++++++***((('''&&&************************+++***)))(((((()))***+++...,,,***((()))+++///111---+++((('''((()))***)))***'''(((++++++)))))),,,))))))))))))***,,,///000))))))))))))))))))))))))))))))************))))))+++,,,,,,,,,,,,+++******+++***)))))))))))))))***))))))*********++++++++++++***)))))))))***+++,,,''''''(((((())))))***************)))((((((''''''------,,,,,,,,,,,,++++++000***$$$###''',,,---,,,************************+++***)))+++---///......------,,,,,,,,,+++++++++)))***,,,---......---,,,---------...............222000///000222111---)))111000///......///000111...///111222333333222111999<<>>...444444***,,,+++***))))))***+++,,,---************************+++***)))(((((()))***+++)))************)))((((((++++++---...///...+++((('''$$$%%%((((((&&&&&&)))++++++,,,,,,,,,++++++***************************))))))************))))))******++++++******)))((()))((((((((()))***+++++++++++++++***************,,,,,,------,,,+++***)))(((((()))******++++++,,,,,,++++++***))))))((((((++++++************))))))((((((((()))))))))************************************,,,...000111///---++++++++++++************++++++++++++,,,---...///......------,,,++++++++++++...111222111000////////////...------...//////000000000000111222333444222444666888;;;@@@EEEIII\\\fffsss{{{|||zzzyyyzzzzzzyyywwwuuutttuuuvvvwwwyyyzzz{{{{{{{{{zzzxxxwwwuuuvvvxxxwwwvvvtttuuuuuuppprrrttttttttttttvvvwwwvvvwwwyyy{{{}}}}}}}}}}}}~~~}}}{{{zzzyyyyyyzzzzzzyyyzzz{{{{{{{{{zzzxxxwwwyyyyyyxxxxxxxxxyyyzzz{{{yyyyyyzzz{{{{{{||||||}}}{{{{{{|||}}}~~~~~~}}}}}}~~~}}}{{{zzzzzz{{{|||}}}~~~~~~|||zzzvvvsssqqqhhhfffeeegggkkkoooooonnnvvvxxxzzz|||}}}}}}|||{{{}}}}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~{{{yyyxxxxxxzzz{{{~~~|||yyyzzzzzzyyywwwsssnnnjjjgggbbbbbbdddnnn~~~HHHDDD>>>:::999999::::::666555333111///...------,,,,,,++++++++++++++++++***)))((()))+++,,,+++***'''((()))************)))(((((()))***++++++++++++))))))************))))))***++++++++++++++++++***(((++++++)))))),,,,,,))),,,---......------...///,,,+++***+++,,,---+++***,,,++++++,,,...---+++))),,,,,,,,,------............EEE:::)))444555***///,,,+++***))))))***,,,---************************+++***)))(((((()))***+++************************---,,,---...///...+++)))(((&&&&&&)))***''''''***+++***************++++++******************************)))(((((()))*********************))))))(((***)))))))))))))))******+++++++++*********))))))***++++++,,,,,,+++***)))((())))))******+++,,,,,,+++,,,------,,,***((('''(((((())))))))))))******((()))))))))((()))***+++************************---,,,,,,---///000...---,,,,,,,,,+++++++++******+++++++++***+++---...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...///...------------...//////000111222222222222222222333444555777:::???BBBOOO[[[lllwww{{{{{{|||}}}zzzyyyxxxwwwvvvvvvvvvwwwwwwxxxyyyzzz{{{zzzyyyyyyvvvwwwxxxxxxvvvuuuuuuvvvppprrrssstttttttttvvvxxxwwwxxxzzz|||}}}}}}|||{{{}}}|||zzzxxxwwwxxxyyyzzz{{{|||}}}~~~}}}|||zzzyyyxxxxxxyyyyyyyyyyyyzzzzzzwwwwwwxxxzzz{{{|||}}}~~~||||||}}}}}}~~~~~~~~~}}}||||||}}}~~~}}}|||~~~~~~~~~~~~|||{{{yyyyyytttrrrooollljjjgggeeecccmmmppptttyyy|||}}}||||||{{{{{{{{{||||||||||||}}}~~~|||yyywwwwwwxxxzzz|||~~~|||zzzxxxxxxyyyxxxuuuqqqmmmkkkeeeddddddhhhtttLLLGGG@@@;;;888888777777666555444222111///---,,,***************+++++++++***)))((()))+++,,,,,,***''''''((()))))))))))))))&&&''')))***+++++++++***))))))************))))))***++++++,,,,,,++++++***(((***+++)))))),,,---******+++---,,,++++++,,,...,,,+++******,,,,,,+++***---,,,+++,,,------,,,***,,,,,,,,,---------......###===333"""111444)))000---,,,***))))))***,,,---))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***+++------...------...///...,,,******'''(((++++++)))))),,,***)))((((((((()))+++,,,************************,,,***(((''''''(((***,,,***************)))((((((+++***)))))))))))))))***++++++++++++******))))))((()))***+++,,,+++***))))))))))))***++++++,,,,,,***,,,...//////---***((()))))))))***++++++,,,,,,+++++++++***)))***,,,...************************///...,,,---...///...------------,,,,,,,,,++++++,,,+++******+++,,,...///+++++++++,,,,,,------------)))'''(((,,,///000//////...---,,,,,,---...///...///111222333333222222222222222222333666;;;>>>FFFSSSffftttzzz|||~~~yyyyyyyyyyyyxxxxxxwwwwwwtttuuuwwwxxxyyyyyyxxxxxxwwwxxxyyyyyywwwvvvvvvvvvssstttvvvwwwvvvwwwyyy{{{yyyzzz|||}}}}}}|||zzzyyy}}}{{{yyywwwwwwwwwxxxyyy|||}}}~~~|||{{{xxxxxxyyyzzzzzzzzzyyyyyyvvvwwwxxxzzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{yyyuuuooohhhbbb^^^[[[eeeiiiooovvvzzz}}}}}}}}}yyyyyyyyyzzzzzzzzz{{{{{{}}}yyyvvvvvvwwwyyyzzz}}}|||zzzuuuvvvxxxxxxwwwtttqqqooojjjhhhffffffmmm~~~PPPIIICCCAAA>>>999777888:::666111/////////,,,***++++++++++++++++++++++++************************+++***)))'''''''''((()))&&&'''(((*********)))(((---,,,+++******+++,,,---***------***)))+++***&&&))))))(((((((((***+++,,,)))))))))))))))*********++++++,,,...///...+++)))000...,,,,,,,,,,,,***(((***+++,,,---,,,,,,******'''))),,,...//////---,,,(((+++...---+++)))+++,,,)))(((((()))******(((&&&))))))***++++++++++++***))))))))))))************,,,***)))***,,,---***(((******))))))***+++,,,,,,***$$$%%%,,,---&&&&&&---000000000///...+++)))(((***'''(((++++++)))))),,,)))(((((())))))***++++++(((((((((((()))))))))))))))******((())),,,***&&&(((((())))))*********+++***+++,,,+++)))((()))***///...---+++***)))))))))'''&&&%%%$$$%%%''')))+++...---+++))))))***+++,,,++++++******)))*********,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,+++*********+++++++++,,,...------...000222...////////////---,,,+++......///000111000000000222111111222444777:::<<>>;;;777666999999777333111000///---+++******************************************************)))((((((((())))))((((((((((((((())))))*********))))))))))))******"""&&&)))(((***,,,,,,(((+++***))))))((())))))***)))***+++------,,,++++++,,,*********+++,,,+++***///...---...///000///---)))***,,,---...------,,,)))***,,,---///000111111+++,,,,,,***)))((()))+++)))(((''')))******)))'''((()))******++++++******))))))))))))************)))(((((()))***+++)))'''))))))((((((((()))******%%%"""$$$+++---***+++000'''((()))******+++******+++((((((++++++((((((***,,,+++)))''''''(((***+++(((((((((((()))))))))))),,,---+++(((***...---***000...,,,***)))))))))******++++++***)))((()))+++)))))))))***+++,,,......((((((''''''''')))***+++************,,,...111222,,,,,,++++++++++++,,,,,,,,,---...---+++******+++)))*********++++++,,,,,,++++++******++++++,,,---++++++,,,,,,------......,,,------,,,++++++---...,,,---......//////......000///.........///111222333333222222333555777999===CCCNNNZZZfffpppwwwzzz{{{xxxuuuuuuwwwxxxwwwuuuwwwwwwwwwxxxxxxyyyyyyyyyyyywwwvvvvvvxxxyyyyyyxxxyyyxxxwwwwwwxxxyyy|||}}}{{{{{{{{{|||||||||||||||zzzzzzyyyyyyxxxxxxwwwwww|||}}}~~~~~~}}}{{{yyywwwyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~|||{{{{{{{{{{{{zzz{{{}}}~~~~~~~~~}}}|||~~~|||zzzuuuoookkk]]][[[[[[```iiissszzz}}}{{{|||}}}|||{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{xxxvvvuuuwwwwwwyyy|||}}}|||zzzxxxuuutttsssrrrsssoookkkhhhggglllzzzTTTKKKBBB===:::666666999999888555333111///...,,,******************************************************))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))"""&&&))))))***---,,,(((++++++***))))))(((((((((((()))+++,,,---,,,+++***,,,***))))))***++++++***---,,,,,,---///000000///***+++,,,------,,,+++***))))))***,,,---///000111,,,,,,+++)))(((((()))***)))((('''(((******)))(((((())))))***************((()))))))))************'''(((((())))))))))))((()))((((((((((((((())))))+++((((((,,,,,,''''''***))))))******++++++,,,,,,---******,,,,,,)))))),,,---,,,)))''''''((()))***(((((((((((())))))))))))+++,,,***((()))------***111///,,,***)))***+++---,,,------+++))))))+++---)))))))))***+++,,,---...))))))(((((()))***++++++)))))))))***,,,...///000,,,,,,++++++,,,,,,---------......---+++***+++,,,)))))))))******++++++,,,,,,+++***)))***+++,,,---***+++,,,---......//////,,,------,,,******+++---+++,,,---....../////////111000...---...///111333333333333333333444666666999===EEEQQQ___kkkssswww{{{wwwqqqooosssyyyyyyuuuwwwwwwxxxyyyyyyzzzzzzzzzxxxvvvuuuuuuwwwyyyyyyyyyyyyxxxwwwvvvwwwyyy|||~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzzzzzyyywwwvvvzzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{{{{zzz{{{|||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||xxxuuurrrgggaaa[[[\\\eeepppxxx{{{|||}}}~~~~~~||||||}}}}}}}}}}}}}}}||||||||||||~~~|||zzzxxxwwwvvvuuuvvvyyy~~~}}}{{{yyyvvvtttssssssvvvqqqllliiifffhhhqqq|||VVVLLLCCC>>>:::666666999999999777555222000......************************************************))))))*********************)))(((''''''((()))***((((((((((((((((((((((((&&&***+++***+++---,,,(((************))))))((((((((((((***+++++++++***))),,,***))))))***++++++***,,,++++++,,,///000000///,,,,,,---,,,+++***((('''(((((()))***,,,---...///,,,+++***************))))))''''''''')))******)))(((((()))************)))((()))))))))************&&&'''((()))))))))))))))))))))((((((((((((((()))...,,,+++,,,***'''%%%&&&++++++******************+++))))))++++++((((((+++---+++)))((('''((()))***(((((((((((()))))))))))))))***)))''')))---,,,)))...---***)))***,,,...000.........,,,******---///+++++++++***++++++,,,,,,)))))))))))))))******+++***************++++++,,,,,,+++++++++,,,,,,---......//////---,,,+++---...)))))))))******+++++++++,,,+++***)))***+++,,,---***+++,,,---...///......,,,------,,,******+++---,,,,,,,,,---...///000000111000...---...///111333333333333333444444555555888999???IIIVVVdddmmmrrryyyuuuooojjjoooxxxzzzvvvvvvwwwyyyzzz{{{{{{{{{zzzxxxvvvtttuuuwwwxxxyyyyyywwwvvvuuutttuuuxxx{{{}}}{{{{{{{{{zzzzzzzzzzzzzzzxxxyyyzzz{{{{{{zzzxxxwwwxxxyyy{{{|||}}}~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~}}}}}}~~~|||||||||}}}}}}~~~|||}}}~~~~~~}}}zzzyyyxxxqqqjjjaaa___cccllltttxxx}}}~~~}}}|||}}}~~~~~~~~~}}}}}}|||{{{zzzzzz~~~~~~~~~~~~}}}|||{{{zzzuuuuuuuuuxxx|||~~~}}}{{{yyywwwuuuttttttwwwrrrnnnkkkgggfffkkksssWWWNNNEEEAAA<<<777666888999:::999777333000//////++++++++++++++++++++++++************************((()))***+++++++++*********))))))((((((((((((((((((((())))))))))))(((((())),,,,,,***))),,,+++((()))************))))))((()))))))))))))))*********,,,*********+++,,,+++***++++++***,,,...000000///,,,---------,,,***(((''''''((()))+++,,,,,,,,,,,,++++++***+++------+++***)))'''&&&''')))*********'''((())))))******))))))))))))))))))************&&&(((******))))))***+++******)))((((((((())))))+++***++++++***)))((((((++++++)))(((''''''''''''(((%%%%%%))))))''''''*********))))))))))))))))))(((((((((((())))))))))))'''))))))(((***---,,,(((******))))))+++---000222//////...,,,***+++---///------,,,+++************))))))))))))*********)))++++++******)))))))))(((+++******++++++,,,---......///...---,,,,,,...000++++++++++++++++++++++++++++++******++++++,,,---***+++,,,.........---,,,,,,------,,,++++++---...,,,,,,,,,------///000111000///.........///111222222222333333444444555555777888;;;BBBLLLYYYeeelllttttttpppkkknnnxxxzzzvvvvvvwwwyyy{{{||||||{{{{{{zzzxxxuuuuuuvvvxxxyyyyyyuuutttssstttuuuwwwzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz|||}}}~~~~~~~~~|||||||||||||||{{{{{{{{{||||||{{{{{{||||||}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~zzzzzz{{{|||}}}~~~~~~~~~~~~|||||||||vvvqqqjjjddddddhhhooottt|||~~~}}}||||||}}}~~~~~~~~~}}}|||{{{{{{{{{}}}}}}}}}~~~~~~}}}}}}|||wwwvvvvvvxxx|||}}}|||zzzxxxwwwvvvuuuuuuwwwsssooommmjjjfffhhhmmm|||XXXOOOGGGCCC???999666777999:::;;;999444000///000,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++++++++***)))))))))))))))(((''''''((()))************)))((()))++++++''''''***+++)))((((((******+++***))))))+++***)))((((((***,,,---+++++++++,,,------+++)))---,,,,,,---///111000000+++,,,---.........---,,,((()))+++------,,,+++*********+++---000000---***)))'''&&&&&&(((***++++++'''(((((()))))))))))))))))))))))))))************&&&(((++++++***)))+++---++++++***)))))))))))))))(((*********+++++++++***,,,+++)))(((''''''(((((('''%%%%%%)))***((())),,,((((((******+++***))))))(((((((((((())))))))))))%%%)))******,,,///,,,'''(((((()))***,,,---///000......,,,***((())),,,...---,,,++++++******++++++((()))))))))))))))((((((++++++++++++******)))))))))))))))******,,,------,,,------,,,+++,,,///111------,,,,,,++++++************+++,,,,,,,,,,,,+++)))+++,,,---------+++***+++---------,,,---///000...------,,,---...///000////////////000000000000000111222333444555555555666777999<<>>999666555666:::<<<;;;666111//////...---,,,,,,+++++++++,,,,,,,,,,,,***))))))+++...,,,,,,,,,+++***)))((('''************))))))))))))******))))))))))))******)))))))))))))))*********(((((()))+++......---+++***)))(((&&&&&&&&&'''(((++++++,,,---///000...,,,111...,,,---///111000...---------///222222///+++'''+++---,,,///444222,,,$$$%%%'''((())))))))))))+++,,,.........,,,***)))))))))))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,...+++))))))+++,,,)))'''***)))'''(((***++++++***---,,,+++*********+++,,,******)))((((((((((((((())))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))******+++---...//////...,,,******,,,---...---))))))))))))))))))))))))************))))))))))))******))))))((((((''''''((())))))***,,,---......,,,---......------...000)))+++---///000...---+++***,,,------,,,+++,,,---***************+++++++++,,,,,,,,,---...///...,,,......///000000000000000000------111111//////222222000111555666333222555777555555888;;;AAAMMMXXXkkkpppvvv{{{||||||{{{zzz}}}}}}||||||}}}~~~~~~{{{xxxxxxxxxzzz{{{vvvuuuuuuxxx{{{{{{xxxuuuwwwyyy{{{zzzxxxwwwyyy{{{yyyyyyxxxwwwxxxyyy{{{||||||{{{zzzyyyxxxyyyyyyzzz|||||||||{{{zzzzzzyyyyyy}}}}}}{{{zzzzzz{{{|||}}}~~~~~~}}}{{{zzz{{{~~~~~~~~~}}}{{{{{{{{{{{{|||zzz{{{{{{|||||||||||||||yyy{{{}}}~~~}}}||||||~~~|||yyyvvvtttrrrrrrrrrtttvvvyyy|||}}}}}}|||{{{}}}|||||||||}}}}}}|||zzz{{{|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~}}}|||~~~|||zzzxxxwwwvvvvvvsssrrrpppoooooonnnkkkiiimmmvvv\\\WWWOOOFFF???:::888777777:::===<<<888333///...,,,,,,++++++,,,,,,------+++,,,---,,,******,,,---++++++++++++******)))(((************))))))))))))(((((((((((((((((((((((((((((())))))*********+++***))))))+++------,,,+++******))))))((()))))))))(((((())),,,///000000......,,,+++,,,///111111000...------...111111///---)))---...,,,///333222---)))((((((((((((***+++,,,***++++++,,,+++***)))((())))))))))))))))))))))))))))))(((((())))))***+++,,,++++++******++++++,,,)))((('''(((+++,,,+++******((('''''')))******)))))))))(((''''''((()))*********)))((((((((((((((())))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++,,,---......---+++))))))+++---------))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))***+++,,,---......,,,---......------...000***+++---///000...---++++++,,,......,,,++++++,,,++++++++++++,,,,,,,,,,,,---------...//////.........///000000111111000000000......111111...///111222000222666777444333555666555666999;;;???IIITTTfffllltttyyy|||{{{zzzzzz{{{{{{||||||}}}}}}}}}}}}~~~|||yyywwwwwwwwwyyyzzzwwwvvvvvvyyy{{{{{{xxxuuuxxxzzz{{{zzzxxxwwwxxxzzzyyyxxxxxxxxxxxxyyyzzz{{{}}}|||zzzyyyyyyyyyzzzzzz|||||||||{{{zzzzzzyyyyyy}}}}}}|||{{{{{{||||||}}}~~~~~~}}}{{{zzz|||~~~~~~~~~|||{{{||||||}}}zzz{{{||||||}}}}}}}}}}}}{{{|||}}}~~~~~~}}}}}}|||}}}|||{{{yyywwwvvvuuutttqqqssswwwzzz||||||{{{zzz{{{zzzzzz{{{|||||||||{{{{{{||||||}}}}}}||||||{{{{{{|||}}}~~~~~~}}}||||||~~~}}}|||{{{zzzxxxwwwwwwtttsssqqqppppppooollljjjkkksss]]]XXXPPPGGG@@@;;;999888888;;;>>>>>>:::555000...++++++++++++,,,---...///***,,,......---,,,,,,,,,************************************))))))))))))&&&'''((())))))((('''&&&''''''((()))***++++++,,,,,,+++))))))+++,,,+++*********++++++,,,+++++++++(((((())),,,...///...,,,,,,++++++---///111111111///---,,,---///000//////...///...---...111111---...,,,***((((((***,,,...))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***,,,++++++******++++++,,,***)))((()))+++---,,,+++)))'''&&&'''(((***))))))******)))******+++,,,---***))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))(((((()))***+++,,,,,,---,,,***((((((***,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++******+++,,,------......+++---......------...///***+++---//////...---,,,,,,...///...,,,+++++++++,,,,,,,,,------.........------...//////////////////000000000111111111111111///...111111......000111000222777888444333555666555777:::;;;===DDDMMM^^^eeeooowwwzzzzzzyyyyyyyyyzzz|||}}}}}}}}}{{{zzz|||zzzxxxvvvvvvvvvxxxyyyyyyyyyyyyzzz{{{zzzxxxvvvyyyzzz{{{zzzxxxwwwwwwxxxyyyxxxxxxxxxxxxyyyzzzzzz}}}|||{{{{{{zzzzzz{{{{{{||||||{{{{{{zzzyyyyyyyyy||||||{{{{{{{{{||||||}}}}}}~~~}}}|||{{{|||}}}}}}}}}}}}}}}}}}~~~{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}||||||}}}|||{{{zzzxxxwwwnnnppprrrtttvvvxxxyyyyyyyyyyyyzzzzzz{{{||||||}}}{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzz||||||}}}}}}|||{{{yyyxxxuuusssrrrqqqqqqooommmjjjiiiooo\\\XXXQQQHHHAAA===:::999999<<>>;;;::::::;;;<<<===;;;777444333222000...,,,***))))))))),,,///000...,,,++++++******)))))))))***,,,---************))))))))))))((()))***++++++***)))(((''''''((()))***++++++,,,---+++))))))******)))((((((((())))))))))))))))))(((((())),,,...///...,,,---...000000...,,,++++++---...---,,,+++,,,///111222...,,,//////---+++,,,((()))***+++***)))'''&&&))))))))))))************))))))))))))))))))))))))***************++++++,,,,,,++++++******++++++,,,%%%'''((()))(((((()))+++)))'''&&&'''(((***))))))(((((()))***++++++++++++((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))++++++***))))))***++++++(((((())))))************+++)))'''''')))++++++***))))))))))))))))))))))))'''''''''(((((())))))***************++++++++++++*********++++++,,,,,,,,,***,,,------,,,,,,---...+++,,,------......---------///000///---,,,,,,,,,***++++++,,,---...//////(((+++...---+++***+++...000///.........///111222111///...111111......000111......111333222333777777777999;;;888555888>>>AAAJJJYYYfffooouuuxxxzzz{{{}}}|||zzzyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{yyyxxxyyy{{{yyywwwvvvwwwxxxyyyxxxwwwxxxxxxxxxyyyxxxxxxwwwvvvzzzzzz{{{|||||||||{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzzzzzzz|||}}}}}}}}}}}}~~~|||}}}~~~}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}~~~wwwyyy|||~~~~~~|||{{{wwwqqqhhh```]]]___cccgggpppuuu{{{}}}|||{{{|||~~~zzzzzzzzzyyyyyyzzzzzzzzz{{{||||||||||||zzzyyyxxxyyyzzz{{{|||}}}||||||{{{vvvtttsssrrrrrrpppmmmkkkkkkhhhnnn^^^^^^\\\XXXQQQIIIBBB===999888888:::<<<<<<999666222111000...,,,+++******)))+++......---+++++++++,,,+++)))((()))***+++---************))))))))))))))))))))))))))))))))))))(((((())))))*********+++***))))))***++++++)))'''******)))((((((((())))))(((((())),,,///000000...***---000000...,,,+++,,,,,,---...---++++++...111000++++++///000,,,)))+++))))))))))))(((((((((((('''((()))***+++******))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++******++++++,,,&&&(((******((((((***,,,***((('''''')))******)))++++++,,,---------,,,+++((((((((((((((()))******))))))************))))))))))))))))))))))))))))))++++++***))))))***++++++))))))************+++++++++)))(((((()))+++++++++))))))))))))))))))))))))''''''((())))))***+++++++++++++++***************))))))************++++++***,,,------,,,+++---...,,,,,,,,,---------......,,,...//////...,,,---...+++,,,---...///000000111(((,,,///...+++***,,,//////...---,,,---...000111000......111111...///111444000///111222333666;;;888777999:::888444777===;;;DDDRRR```kkksssyyy|||{{{}}}~~~}}}{{{yyywwwwwwwwwwwwwwwwwwwwwwwwxxxyyy{{{zzzxxxxxxzzz|||wwwvvvuuuvvvyyyzzzyyywwwwwwxxxxxxyyyxxxwwwvvvuuuxxxyyyzzz{{{|||{{{{{{zzz{{{{{{zzzyyyyyyxxxxxxwwwwwwxxxzzz{{{||||||{{{{{{zzz{{{}}}}}}}}}~~~~~~}}}|||~~~~~~}}}}}}~~~~~~}}}|||zzzzzz{{{|||}}}||||||}}}}}}}}}}}}}}}||||||}}}}}}~~~yyyzzz|||~~~~~~~~~}}}|||{{{vvvmmmddd^^^[[[[[[\\\cccjjjtttyyyzzzyyyzzz|||zzzzzz{{{{{{{{{{{{zzzzzz||||||}}}}}}|||{{{yyyxxxzzzzzzzzzzzzzzz{{{{{{{{{xxxwwwuuuttttttssspppmmmkkkfffhhhwww`````````]]]VVVMMMEEE???999777666888;;;<<<;;;888111000///...---,,,,,,,,,)))+++------,,,******+++,,,+++***(((((()))+++,,,************))))))))))))((((((''''''''''''(((((()))))))))))))))*********)))((()))***,,,+++)))''',,,+++)))((((((((())))))++++++,,,---///000...,,,(((+++///000...,,,---...+++---...---++++++---000...******000111+++(((***,,,***(((''''''(((+++,,,%%%''')))++++++***)))((())))))))))))))))))))))))((((((((((((((()))******,,,++++++++++++++++++,,,,,,...///...+++)))***,,,***)))((((((***++++++***((()))***+++***)))((('''((((((((((((((()))******))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***************+++++++++,,,***((((((***,,,,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))(((((('''''')))))))))))))))************,,,------,,,+++---...,,,,,,,,,---------......,,,---//////...---...///------...///000111222222)))---000///,,,***---000///...,,,+++,,,---///111000------111111//////222777222000111333444888>>>999888999:::777444777===888AAAOOO]]]iiirrryyy}}}{{{|||}}}~~~}}}|||zzzyyyuuuuuuuuuvvvvvvvvvvvvvvvvvvxxxzzzyyywwwwwwzzz}}}wwwuuutttvvvyyy{{{zzzxxxwwwxxxyyyyyyxxxwwwvvvuuuwwwxxxzzz{{{{{{{{{zzzzzz{{{{{{zzzyyyyyyxxxxxxwwwxxxyyy{{{}}}~~~~~~}}}|||yyy{{{}}}~~~}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~|||zzzyyyzzz{{{|||zzz{{{}}}~~~~~~~~~}}}|||||||||}}}~~~{{{|||}}}~~~~~~}}}~~~yyyrrriiiaaaZZZVVVTTTXXXbbbnnnuuuwwwxxxyyy{{{yyyzzz||||||||||||zzzyyy}}}}}}}}}}}}}}}{{{yyyxxxzzzzzzyyyyyyyyyzzzzzz{{{zzzyyywwwvvvvvvuuurrrpppkkkddddddqqq___^^^\\\ZZZUUUMMMCCC===888999:::===???>>>;;;888666444000......//////...+++++++++*********))))))************************))))))************))))))''''''''''''((()))***+++%%%'''((()))((()))***,,,++++++***)))((('''&&&&&&)))))))))))))))))))))))))))***,,,---...---,,,,,,++++++++++++,,,...000111111111000000//////......000///...,,,+++***))))))******++++++++++++******'''$$$!!!###'''***(((&&&,,,+++***(((((((((((()))(((((((((((())))))))))))))))))))))))***+++,,,---......------,,,+++******(((((()))***+++***))))))...---++++++++++++***((()))(((&&&&&&((()))((('''************************''')))******))))))***++++++++++++************)))***************++++++,,,,,,***)))***...///...,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,)))''''''(((***++++++(((+++......,,,+++---///...............///000000)))+++...000000///,,,***,,,,,,,,,------,,,,,,+++------......///000000000)))+++...111222111000///444555666666666555444333555777::::::999888888999;;;>>>EEERRRbbbooowwwzzzyyyzzz}}}~~~~~~{{{xxxvvvwwwuuussssssttttttsssrrryyywwwuuuwwwzzz{{{zzzwwwyyyxxxxxxwwwvvvvvvwwwwwwxxxuuuuuuxxxxxxuuuuuuxxxyyyzzzzzz{{{|||{{{{{{{{{{{{zzzxxxwwwxxxyyy{{{}}}{{{{{{zzzyyyzzzzzz|||}}}{{{}}}~~~}}}}}}~~~|||}}}~~~}}}||||||}}}~~~}}}~~~~~~|||zzzxxxyyyzzz{{{{{{|||~~~}}}~~~}}}}}}}}}}}}}}}~~~{{{{{{|||~~~~~~|||yyyuuusssnnncccUUUJJJQQQXXXdddnnntttyyy{{{}}}}}}|||||||||{{{{{{{{{{{{yyy{{{~~~}}}zzzwww|||zzzxxxxxxyyy{{{{{{{{{zzzxxxuuutttuuuuuutttssslllhhhccceeeuuu]]]]]]\\\ZZZVVVNNNEEE???999999999;;;======;;;999777444000......//////...,,,++++++++++++*********))))))))))))))))))))))))))))))************))))))++++++***)))))))))******'''((())))))(((((()))***++++++******))))))(((((())))))))))))))))))))))))******,,,---------,,,,,,*********+++,,,...111222000000//////////////////...---,,,+++*********+++)))******++++++******)))***'''%%%&&&***---+++))))))((((((((()))***+++,,,((((((((()))))))))******))))))))))))***+++,,,,,,------,,,,,,++++++******+++******)))))))))******---,,,******++++++)))((()))(((''''''((()))((('''******))))))))))))))))))''')))******))))))***++++++++++++************)))***))))))))))))***++++++***((('''))),,,---,,,+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))'''&&&(((***++++++(((***,,,,,,,,,,,,---------,,,,,,,,,,,,---......***,,,///111111000---,,,***++++++,,,,,,,,,++++++------......//////000000+++,,,///222333222111000333444555555555444333333222555777999999999:::;;;>>>???EEEPPP^^^kkktttxxxzzz{{{}}}~~~}}}{{{xxxwwwvvvtttsssrrrtttttttttsssxxxwwwuuuwwwyyyzzzyyywwwzzzyyyxxxwwwwwwvvvvvvwwwvvvpppnnnssswwwwwwvvvvvvzzz{{{{{{|||||||||||||||}}}||||||{{{|||}}}~~~|||{{{zzzzzzzzz{{{}}}}}}|||~~~~~~}}}|||}}}~~~}}}}}}~~~}}}}}}|||}}}}}}}}}{{{zzz{{{|||||||||}}}~~~~~~~~~}}}}}}|||||||||}}}}}}{{{{{{|||~~~~~~~~~~~~|||zzzyyyvvvmmmaaaXXXTTTWWW^^^hhhrrryyy{{{zzz||||||||||||{{{{{{{{{zzzzzz{{{}}}~~~}}}|||yyyxxx|||zzzyyyyyyzzz{{{zzzyyyzzzxxxvvvvvvvvvuuutttrrrmmmhhhcccdddoooZZZZZZZZZZZZVVVOOOGGG@@@:::999888999;;;======<<<777444000......///......,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))************))))))///...---+++***))))))))))))******)))(((''''''(((+++++++++***************((((((((((((((((((((((((******,,,---------,,,+++************,,,...000111.............../////////+++***************++++++)))******++++++******)))+++)))&&&(((+++---,,,***(((((((((((()))***+++,,,)))))))))*********++++++******)))))))))******++++++++++++***************...---***)))((()))***,,,,,,+++))))))******((('''(((''''''((()))***(((&&&***)))))))))((((((''''''''')))******))))))***++++++++++++************)))))))))((((((((()))******((('''&&&''')))+++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((*********)))))))))***,,,---,,,+++***************+++,,,,,,+++---///000111000...---)))******+++,,,,,,,,,+++---------...//////000000,,,...000222333333222111111222333444444333222222///222555777888999;;;===@@@@@@DDDLLLXXXeeepppuuu||||||}}}}}}|||{{{yyyxxxuuusssrrrrrrtttuuuuuutttxxxwwwvvvwwwxxxyyyxxxwwwzzzzzzyyyxxxxxxwwwvvvvvvvvvmmmhhhnnnvvvyyywwwvvvzzz{{{||||||}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~|||{{{zzzzzzzzz|||}}}~~~~~~~~~~~~}}}{{{|||~~~~~~~~~~~~~~~}}}|||}}}~~~}}}~~~|||{{{|||}}}~~~}}}}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~|||wwwnnnggg[[[YYYZZZbbbnnnwwwyyywww{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{{{{{{{zzzyyyyyy{{{zzzyyyzzz{{{{{{zzzxxxzzzyyyxxxxxxxxxvvvsssqqqlllhhhdddbbbgggvvvWWWWWWXXXXXXVVVPPPHHHBBB;;;999777777999<<<===>>>777444111///.........------------,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))///...---+++***))))))(((((()))***)))((('''((())))))))))))******+++++++++((((((((((((((((((((((((***+++,,,------,,,+++***,,,,,,+++++++++,,,...///,,,,,,------......//////******))))))))))))******))))))************)))))))))'''%%%&&&(((***)))(((++++++***))))))((((((((()))*********+++++++++++++++******))))))))))))***))))))))))))************...---,,,+++************+++)))(((((())))))(((&&&((((((((()))******(((&&&*********)))((((((''''''''')))******))))))***++++++++++++*********))))))((((((((((((((())))))***'''''''''(((((()))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&(((******)))***(((''')))---...,,,)))***))))))))))))***++++++,,,,,,.../////////...---******+++,,,------------,,,,,,---......//////000---...000111222222111000000000222333333222111111///111444555666777:::;;;??????@@@GGGRRR___lllttt||||||||||||{{{{{{zzzzzztttsssrrrrrrtttvvvvvvuuuwwwvvvvvvvvvwwwwwwwwwwwwzzzzzzzzzyyyyyyxxxwwwvvvwwwooojjjooovvvxxxxxxyyyyyyzzz{{{{{{||||||{{{{{{xxxyyy{{{|||}}}|||zzzzzzzzzyyyyyyyyyyyyzzz|||}}}~~~~~~~~~|||{{{{{{~~~~~~~~~~~~}}}}}}|||{{{{{{}}}}}}}}}|||~~~|||{{{|||}}}~~~}}}|||}}}~~~~~~}}}|||{{{zzzyyyyyyyyy{{{{{{|||}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}zzztttoooeeebbb```dddkkksssvvvvvvyyyzzzzzz{{{{{{{{{zzzyyy{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxzzz|||}}}{{{yyyzzzzzzyyyzzzyyywwwssspppkkkhhheeebbbccclllWWWWWWWWWWWWTTTOOOHHHCCC<<<999666555888;;;===>>>888555111///.........------------,,,,,,,,,++++++************************))))))************))))))++++++***)))))))))))))))%%%'''))))))((((((***+++''''''(((((()))*********))))))))))))))))))))))))***+++,,,,,,,,,+++***)))///...,,,+++******++++++++++++,,,,,,---------...++++++***)))(((((((((((()))))))))******)))))))))((('''&&&&&&'''(((((((((++++++******)))((((((''')))*********++++++++++++******))))))((())))))))))))))))))))))))))))))***+++,,,---...---+++((('''***)))'''((())))))(((''')))(((((()))******)))'''+++++++++******)))))))))''')))******))))))***++++++++++++*********))))))((((((((((((((())))))***(((((()))))))))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''')))******)))***(((''')))---...,,,)))***************++++++,,,++++++,,,,,,,,,---------,,,------...//////......,,,,,,------.../////////,,,---...000000000000///...///111222222222111111111222444444444444666888<<<;;;===BBBLLLZZZiiirrrzzzzzz{{{{{{{{{{{{{{{zzzuuutttssssssuuuwwwwwwvvvvvvvvvwwwvvvvvvuuuvvvvvvyyyzzzzzzzzzzzzyyyxxxxxxzzzuuusssuuuvvvvvvxxx|||wwwxxxyyyyyyzzzzzzyyyyyyvvvwwwyyy{{{|||zzzyyywwwwwwwwwvvvvvvwwwxxxzzz{{{~~~~~~~~~|||{{{{{{~~~~~~~~~~~~}}}}}}}}}{{{yyyyyyzzz{{{{{{zzz~~~}}}{{{{{{|||}}}}}}|||{{{{{{}}}~~~}}}|||}}}}}}{{{zzzyyyyyyyyyyyy{{{||||||}}}}}}}}}}}}|||}}}}}}}}}}}}|||yyyvvvtttpppnnnllljjjkkknnnsssvvvvvvwwwyyy{{{|||{{{{{{zzz|||{{{zzzyyyxxxyyyyyyzzzuuuuuuwwwzzz}}}~~~}}}|||zzzyyyyyyzzzyyywwwtttpppkkkhhhfffdddcccgggxxx\\\ZZZXXXVVVSSSOOOIIIEEE===:::666555777:::<<<===888555111///......---,,,,,,,,,,,,,,,++++++++++++************************))))))************))))))((((((((('''(((((())))))%%%&&&((()))((()))+++,,,''''''(((((()))))))))***))))))))))))))))))))))))***+++,,,,,,,,,+++***)))000///---+++***)))******++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))******))))))((()))))))))(((((())))))***'''((()))***+++++++++***)))))))))*********++++++))))))((((((((())))))************)))))))))))))))(((***---///...+++(((&&&***((('''((()))***)))'''+++)))'''((()))******)))***************+++++++++''')))******))))))***++++++++++++************)))))))))((((((((()))******(((***+++***)))((()))+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))))))))))))***,,,---,,,++++++************+++,,,,,,++++++******++++++,,,---...//////000000//////...,,,,,,,,,---......//////------...///////////////...///000222222222222111222333333333111222333555999999:::>>>GGGUUUeeeooovvvwwwyyyzzz{{{{{{{{{zzzxxxvvvuuuuuuwwwxxxxxxwwwuuuvvvwwwvvvuuutttuuuvvvxxxyyyzzz{{{|||{{{zzzyyy}}}yyyxxxyyyyyyvvvyyy}}}vvvwwwxxxxxxyyyyyyxxxxxxwwwyyy{{{|||||||||zzzyyyuuuuuuuuuuuuvvvwwwyyyzzz~~~~~~~~~}}}{{{|||~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~{{{yyyyyyzzz{{{{{{zzz}}}~~~~~~}}}{{{{{{|||}}}}}}|||zzzzzz|||}}}}}}|||}}}|||{{{zzzzzzzzzzzzzzz{{{||||||}}}}}}|||||||||~~~~~~}}}{{{zzzyyyxxxwwwwwwtttpppllllllpppsssrrrtttwwwzzz|||||||||||||||{{{{{{zzzyyyzzzzzzzzzuuuuuuvvvyyy|||~~~~~~}}}yyyxxxwwwxxxxxxwwwtttrrrmmmiiiggghhheeeeeerrrxxxbbb___[[[XXXTTTPPPKKKHHH>>>;;;777666777999:::;;;999555111///......---,,,,,,++++++++++++*********************************))))))************)))))))))((((((''''''(((((()))&&&((())))))(((((()))+++))))))))))))))))))******++++++++++++++++++++++++***+++,,,,,,+++***)))(((...---+++*********+++,,,+++++++++++++++*********+++******))))))*********(((((())))))))))))((((((***+++******))))))***+++&&&''')))***++++++******((((((((()))))))))******((((((((((((((()))***++++++++++++******))))))(((((()))+++,,,,,,+++)))'''***)))((((((******)))(((---***'''&&&''')))***+++(((((())))))******++++++''')))******))))))***++++++++++++************)))***))))))))))))***++++++(((***+++***(((''')))+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***,,,,,,+++***(((***,,,,,,,,,,,,------*********)))******+++,,,---,,,+++******,,,---...///000000000///...---,,,+++,,,,,,------......///.../////////000000000000...///111222333333222222111222222111000000333555999999:::<<>>;;;888666777888999999999666222///......---,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((((()))***)))((('''((()))************************++++++++++++++++++++++++***+++,,,,,,+++***)))(((+++************+++---...,,,+++++++++******))))))))))))))))))***+++,,,---(((((())))))))))))(((((()))******)))(((((()))*********++++++***)))'''&&&(((((((((((())))))))))))''''''''''''(((***++++++---,,,,,,+++***)))(((((()))))))))))))))************)))((()))***+++***)))...+++'''%%%''')))+++,,,&&&&&&'''((()))***++++++((()))******))))))***++++++++++++************)))***************++++++,,,''')))+++***'''&&&(((***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******+++------,,,***(((+++......,,,+++---///)))))))))))))))***++++++...---,,,++++++---///000000000//////...---++++++++++++,,,------......///000000000000000111111111...///111222333333333222000111111000000000333555999::::::<<>>999777888999::::::;;;;;;888444000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((()))+++,,,,,,+++)))((()))*********(((((()))+++(((((()))))))))(((((('''******)))(((((()))*********'''(((,,,...,,,...111,,,------+++((('''((()))+++)))(((((()))******)))(((***++++++)))((()))***))))))))))))*********************)))))))))))))))+++(((''')))(((&&&'''***))))))))))))))))))***+++((((((((()))***,,,,,,,,,))))))))))))************************))))))))))))------+++***)))))))))))))))((('''&&&'''((()))***))))))((((((((((((((((((%%%''')))+++---///000///))))))))))))))))))))))))+++++++++*********))))))(((((('''''''''&&&&&&'''(((((())))))))))))(((((($$$%%%'''((()))*********((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))((()))+++...111111///---+++++++++---000111000...---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,---000------111111...---///333111///...///000000///000///...///222555888999777666666666999>>>DDDIIIJJJRRR___kkktttzzz|||||||||{{{yyywwwvvvvvvvvvwwwssstttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{}}}}}}|||yyywwwvvvxxxyyyzzzzzzzzzyyyyyyyyyxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{~~~}}}|||{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}|||{{{|||~~~~~~~~~}}}|||}}}~~~}}}||||||}}}}}}}}}~~~~~~}}}~~~}}}zzzyyyyyy{{{zzzxxxwwwwwwyyy{{{{{{zzzxxxyyyzzzzzz{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyttthhhZZZVVV^^^jjjtttxxxqqquuuyyy{{{{{{zzz{{{|||yyyyyyyyyxxxxxxwwwwwwwwwsssvvvyyyzzzyyyyyyyyyyyyxxxwwwvvvvvvxxxxxxwwwvvvtttsssqqqooommmkkkkkkjjjgggmmm{{{|||^^^HHHggghhhgggdddbbbbbb^^^XXXMMMGGG@@@:::888888999::::::;;;<<<:::666222///...+++,,,,,,,,,,,,---------+++++++++***************)))***+++,,,,,,+++***)))((()))+++***)))((()))***(((((()))))))))))))))(((+++***)))(((((()))***+++'''&&&(((---///...000333,,,,,,,,,+++)))((()))***+++***((((((*********)))''')))++++++)))))))))***(((((()))))))))*********))))))))))))))))))******)))&&&%%%((()))(((***...***)))(((((()))*********&&&'''((())))))******+++))))))))))))))))))))))))))))))))))))))))))******------+++***))))))))))))((('''&&&%%%&&&'''((()))(((((())))))))))))))))))(((((())),,,---------...))))))))))))))))))))))))+++++++++*********))))))***)))((('''''''''(((((((((((())))))))))))(((((((((((()))*********))))))((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))***))))))***,,,---,,,+++---------///000000...,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////...---,,,***)))(((++++++,,,,,,,,,---------...---...222222000000333444111...---.../////////////////////000333777999555444333444777;;;>>>@@@CCCJJJWWWfffrrrxxx{{{}}}|||xxxtttsssuuuxxxzzzttttttuuuvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzxxxxxxzzz|||zzzzzzyyyyyyyyyxxxxxxxxxzzzzzz{{{{{{{{{||||||||||||{{{{{{zzzzzzzzz{{{{{{yyyzzz{{{|||}}}||||||{{{|||~~~~~~~~~}}}|||}}}~~~|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~|||{{{{{{|||}}}{{{yyyyyyzzz{{{zzzyyywwwwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxqqqdddTTTPPPYYYhhhtttzzzvvvxxxzzz{{{{{{zzzzzzzzzwwwwwwwwwvvvvvvvvvvvvvvvtttwwwzzz{{{zzzxxxxxxxxxxxxvvvvvvwwwxxxyyyxxxwwwrrrqqqpppooonnnmmmmmmmmmdddgggqqqqqqUUUCCChhhjjjiiiffffffgggddd___PPPJJJAAA;;;888999:::;;;:::<<<===<<<888333000...,,,,,,,,,,,,------------++++++*********++++++,,,++++++++++++++++++++++++((()))++++++)))((()))***(((((()))*********))))))+++***))))))))))))***++++++)))***...///------000++++++,,,***)))(((***+++,,,***((()))***+++***)))''')))***+++)))))))))***((((((((()))))))))******))))))))))))************)))&&&%%%((()))))),,,000+++)))(((((()))******)))%%%''')))))))))((()))******)))))))))))))))((((((((((((((())))))*********,,,+++***)))))))))))))))''''''&&&&&&''''''((()))(((((()))*********)))))))))((())),,,,,,******,,,+++++++++++++++++++++++++++++++++************))),,,+++***)))((()))***+++(((((())))))))))))(((((())))))************))))))))))))))))))************+++******))))))))))))))))))))))))))))))))))))))),,,***((()))***,,,,,,+++------...///000000---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***)))(((,,,,,,,,,---------......------///333222000111555111///,,,+++,,,------,,,---///000000000222555777333222222333777999;;;;;;???CCCOOO```nnnuuuyyy|||}}}xxxuuutttuuuxxxzzzwwwxxxxxxyyyyyyyyyyyyxxxttttttvvvwwwyyy{{{|||}}}yyyzzz{{{zzzyyyyyy{{{}}}{{{zzzyyyxxxxxxxxxyyyyyy{{{{{{{{{||||||||||||}}}zzzzzzzzzzzzzzz{{{|||}}}zzz{{{}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}~~~~~~|||}}}}}}~~~~~~|||||||||~~~}}}}}}~~~}}}{{{yyyvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxoooaaaQQQLLLVVVggguuu|||yyyzzzzzz{{{{{{zzzxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvxxx{{{|||zzzxxxwwwvvvvvvuuuuuuwwwyyyzzzzzzyyyrrrqqqpppnnnmmmmmmllllllbbbccciiivvvgggNNNAAAhhhiiihhhfffgggiiigggbbbSSSLLLCCC<<<999999:::;;;:::<<<>>>===999444000...---------------,,,,,,,,,+++************+++,,,------,,,***))))))***,,,---''')))++++++***)))))))))(((((()))***************++++++***))))))***++++++---+++,,,//////,,,+++---)))***+++***))))))+++---,,,***))))))***++++++***'''(((***+++***)))***+++(((((((((((()))))))))***((()))))))))************,,,(((''')))***))),,,111,,,)))'''(((***+++***(((&&&)))++++++)))((()))*********))))))(((((((((((('''''''''((()))******+++***))))))(((((()))))))))'''(((((()))))))))))))))'''((()))***+++******))))))&&&'''+++,,,)))(((,,,+++++++++++++++++++++++++++++++++************))),,,***)))''''''((()))***(((((())))))))))))((((((''''''((()))*********)))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))*********,,,...///...---***+++,,,///111000...+++,,,,,,,,,,,,---------...+++,,,---......---,,,+++,,,,,,---------,,,+++***------........./////////...---000333111---///333///---,,,,,,---...---,,,,,,///111111000000333555333222222444888::::::888===>>>HHHZZZiiipppvvvzzz}}}|||zzzyyyxxxwwwxxxxxxyyyyyyyyyzzzyyyyyyxxxxxxsssuuuwwwyyy{{{|||||||||zzz{{{|||{{{zzzyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyyyy{{{{{{|||||||||}}}}}}}}}zzzzzzzzzzzzzzz{{{||||||zzz{{{|||~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}~~~||||||}}}~~~~~~||||||}}}{{{{{{|||~~~~~~{{{xxxuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxyyymmm___OOOJJJTTTfffuuu|||{{{{{{zzzzzzzzzyyywwwuuuwwwwwwwwwwwwwwwwwwwwwwwwxxx{{{}}}~~~{{{xxxvvvuuuuuuttttttvvvzzz||||||{{{tttsssqqqnnnlllkkkjjjiiiaaaaaaccclll{{{___III@@@fffgggfffccceeehhhgggcccTTTMMMDDD<<<999999:::;;;:::===???>>>:::555000.........---------,,,,,,,,,+++******)))***+++---......,,,***((((((***,,,...''')))++++++***)))))))))(((((()))***************,,,+++***))))))***+++,,,,,,+++,,,000000,,,+++---((()))******)))***,,,...,,,***))))))***++++++***'''(((***+++***)))***+++(((((((((((())))))))))))(((((())))))*********+++///+++)))******)))+++000,,,***'''(((***+++***((((((+++------***((()))*********))))))((((((((('''&&&''''''((()))***++++++)))((((((((((((((()))***((()))+++,,,,,,,,,+++***'''((()))+++++++++***)))'''$$$%%%+++,,,((()))---))))))))))))))))))))))))+++++++++************))))))'''%%%$$$$$$$$$&&&'''(((((())))))))))))(((((($$$%%%&&&((()))*********))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))((())),,,000333444111///((()))+++...111111///,,,---------.........//////+++,,,...//////...,,,+++)))***+++---......------.........////////////000......000222///+++,,,000000.........000000///...,,,///222222000000111444444333333555:::;;;:::888;;;;;;DDDVVVeeemmmsssyyy{{{{{{|||}}}|||yyywwwuuuxxxxxxxxxxxxxxxwwwvvvuuuvvvxxxzzz{{{{{{zzzyyyxxx|||}}}}}}|||zzzxxxyyyzzz{{{zzzyyyxxxwwwxxxyyyzzz||||||||||||}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{wwwxxxzzz||||||||||||{{{~~~~~~~~~||||||}}}~~~~~~|||||||||uuuvvvxxx{{{}}}|||yyyvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxyyyyyymmm^^^NNNIIITTTeeeuuu|||}}}{{{zzzzzzyyyxxxvvvtttxxxxxxxxxxxxxxxxxxyyyyyyyyy||||||xxxuuuttttttssstttvvvzzz|||}}}}}}vvvuuurrroookkkiiigggfffaaa``````fffssszzzZZZEEE@@@kkkgggbbbbbbdddeeebbb^^^^^^SSSEEE>>>===>>>===:::=========<<<;;;666111,,,///---,,,,,,---...,,,+++------+++*********+++,,,,,,,,,++++++***))))))((()))))))))))))))*********''')))***)))((('''(((***+++************,,,---...---,,,+++*********+++,,,((()))***++++++,,,,,,+++++++++************++++++))))))))))))))))))))))))---***'''''')))+++***)))))))))))))))************...+++(((''')))***++++++))))))******)))((('''&&&&&&'''(((******+++++++++)))((())),,,,,,)))((())))))))))))))))))))))))))),,,***))))))***++++++*********)))(((''''''(((((())))))((('''''''''''''''***(((((((((***+++***)))---,,,+++)))))))))*********))))))***+++,,,++++++---,,,+++***))))))))))))++++++******)))((((((''''''(((((()))))))))))))))******)))))))))))))))***,,,+++***)))(((((((((((())))))******++++++++++++,,,((((((---111000...///+++,,,------...///000000+++,,,+++***+++...000000111...---//////++++++------,,,(((%%%)))000000)))...------,,,---...///000.........///......------.........////////////000000000000000111111111111111222444666888999::::::666888???JJJYYYgggsssxxxxxx}}}|||zzz{{{zzzwwwwwwvvvuuuuuuvvvxxxzzz{{{vvvxxx{{{}}}}}}{{{xxxvvvyyyzzzzzzzzz{{{{{{|||||||||zzzyyyyyyyyyyyyxxxvvvxxxzzz}}}~~~}}}|||{{{|||||||||}}}}}}~~~~~~~~~~~~}}}{{{zzz|||~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{zzz{{{{{{xxxxxxyyyzzz{{{{{{{{{{{{vvvvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxnnn___NNNIIISSSdddqqqwww}}}}}}|||{{{yyywwwuuutttvvvvvvwwwxxxyyyyyyyyyyyy}}}}}}|||}}}}}}|||zzzwwwttttttvvvxxx{{{|||{{{yyywwwvvvssspppmmmkkkjjjiiihhhbbb___ccckkkyyyiiiPPPBBB>>>lllhhhdddccceeeeeebbb^^^\\\TTTIIIBBB???>>>;;;888<<<<<<<<<===<<<999444000///---,,,,,,------,,,+++++++++)))((((((((()))******************+++++++++))))))))))))************)))***+++***)))))))))+++******))))))***+++---...,,,++++++++++++,,,...///'''(((((()))))))))))))))*********))))))*********)))))))))))))))))))))))),,,)))'''(((***+++***((())))))))))))************,,,***)))(((***++++++***))))))))))))(((((((((((('''((()))******************((()))------)))(((***))))))))))))))))))))))))+++***))))))***+++***))),,,+++******)))))))))***)))((((((((((((((())))))+++))))))***+++,,,+++******)))((('''''''''((()))************+++++++++***,,,,,,+++***))))))))))))))))))))))))************'''(((((()))))))))))))))******)))))))))))))))***,,,++++++***************************+++++++++,,,///+++***...000...,,,---,,,,,,+++,,,,,,---...///......---,,,,,,...//////333000///111000---,,,.........***'''***000000***...------,,,---...///000------.........------,,,------.........///////////////000000000111111111444333333333555888;;;===:::;;;???GGGTTTaaammmsssyyy~~~}}}{{{|||{{{xxxyyyxxxvvvvvvvvvwwwyyyzzzwwwyyyzzz{{{{{{yyywwwuuuxxxyyyyyyzzz{{{||||||}}}|||zzzyyyyyyyyyyyyxxxvvvyyy{{{||||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzyyy{{{~~~~~~}}}~~~~~~~~~}}}~~~|||{{{zzz{{{{{{zzzzzz{{{{{{||||||{{{{{{vvvvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxooo```OOOIIIRRRbbbpppxxx|||{{{{{{yyyxxxvvvuuutttvvvwwwxxxyyyzzzzzzzzzzzz}}}||||||}}}}}}|||zzzwwwvvvvvvvvvyyy{{{|||zzzyyywwwvvvssspppmmmkkkjjjiiifffbbb```bbbhhhtttdddLLLAAA???kkkgggddddddffffffccc```[[[WWWPPPHHHAAA<<<999888;;;;;;<<<===>>>;;;777333...---,,,,,,------,,,***++++++***))))))))))))***)))))))))***+++,,,,,,---***************************+++,,,+++******+++,,,))))))(((((()))***,,,---++++++++++++,,,...///000))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))***************))))))***++++++***)))))))))(((''''''(((******((())))))*********))))))+++((())),,,,,,)))(((+++))))))))))))))))))))))))***)))((()))***+++***(((---,,,,,,,,,++++++++++++))))))))))))))))))******+++*********,,,---,,,+++((('''''''''''''''((()))***+++++++++++++++******++++++***************+++(((((())))))***+++,,,,,,'''((())))))******))))))))))))))))))))))))******+++++++++***++++++,,,---******++++++++++++,,,,,,222...---000000,,,***+++---,,,***)))***+++---...111000000//////...//////555222111333222...---///000///+++))),,,000///+++---------,,,------...///,,,,,,------------,,,,,,,,,---------............//////000000000000111111777444111000222666;;;???<<<;;;===BBBMMMZZZhhhpppyyy}}}}}}{{{||||||zzzyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuwwwwwwxxxyyy{{{|||}}}}}}|||zzzyyyyyyyyyyyyxxxvvvzzzzzz{{{zzzyyyyyy{{{~~~}}}}}}}}}}}}}}}|||||||||{{{zzzzzz{{{}}}~~~|||~~~~~~}}}~~~}}}{{{{{{{{{||||||||||||}}}||||||{{{zzzvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxpppbbbPPPHHHOOO___oooxxxyyyyyyxxxwwwvvvuuuttttttwwwxxxyyyzzz{{{{{{{{{{{{}}}||||||}}}}}}|||zzzxxxxxxwwwxxxyyy{{{{{{yyyxxxvvvuuussspppnnnkkkjjjiiidddbbbbbbbbbdddlll~~~zzz[[[FFF???AAAgggeeeeeefffggghhhfffddd^^^\\\UUULLLAAA;;;999:::<<<<<<===??????<<<888444...---,,,,,,------,,,+++------,,,,,,++++++++++++))))))***++++++,,,,,,---++++++***************)))***+++,,,+++***)))***,,,)))((((((((((((***+++,,,++++++++++++,,,------------,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************(((((()))+++,,,,,,***''')))((('''&&&'''(((+++,,,)))************))))))(((***((((((++++++((((((***((((((((((((((((((((((((***)))((()))******)))(((,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))))))))***+++***)))***,,,---,,,+++((((((((())))))******+++***+++,,,+++++++++,,,---*********)))******++++++((())))))******+++,,,,,,(((((()))************)))((())))))******************))))))***+++,,,------++++++,,,,,,,,,,,,,,,,,,222///...111000,,,***,,,///---+++))))))***,,,...222000000111111///000222555222222444333...,,,...///...+++***,,,...---+++---------------------...++++++,,,,,,------,,,,,,,,,,,,,,,---------......////////////000000000111666444111000111555:::===888888888<<>>>>>>>>???@@@???<<<888444///...,,,---......---+++------------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******)))))))))***+++***))))))***+++)))((((((((((((***+++,,,++++++++++++******))))))...---+++***))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))************''''''(((+++---,,,)))''')))((('''&&&'''(((+++,,,)))************))))))((()))'''&&&))))))&&&''')))((((((((((((((((((((((((***))))))***++++++)))''')))***++++++,,,+++******......,,,+++)))(((((((((***)))((()))+++++++++)))(((((()))*********++++++***+++,,,+++***,,,///333*********)))******++++++************************((())))))***************'''((()))***************((((((((())))))+++,,,---------,,,,,,,,,,,,,,,,,,111//////111000---,,,///000...,,,******+++---///000---...222333000000444333000111333222...+++------+++***+++,,,+++++++++------------------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------.........////////////000000000222222222333444666888999777777666888???KKKZZZdddooouuuyyyxxxyyy{{{|||yyyvvvvvvwwwxxxzzz|||}}}~~~~~~|||zzzxxxvvvuuuuuuuuuuuuuuuvvvxxxyyy{{{|||}}}|||zzzyyyyyyyyyyyyxxxvvvzzzyyyxxxvvvuuuvvvzzz}}}|||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~|||~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyxxxxxxwwwwwwwwwrrreeeTTTIIIJJJWWWiiiuuuuuuuuutttssssssttttttuuuyyyyyyzzz{{{|||||||||||||||{{{{{{|||}}}}}}{{{yyy{{{zzzzzz{{{||||||yyywwwvvvuuutttssspppnnnkkkjjjfffffffffddd```cccqqqhhhMMM@@@AAAGGGaaabbbeeehhhkkklllmmmmmmgggcccZZZNNNCCC===>>>@@@>>>>>>???@@@???===888444000///......//////...,,,+++++++++,,,+++******))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******)))))))))***+++***)))((()))+++))))))(((((()))***,,,---+++,,,++++++***((('''&&&,,,+++)))''''''''''''(((***))))))(((((())))))***((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))************&&&'''(((***,,,,,,***'''))))))(((''''''(((******((())))))*********))))))***'''&&&))))))&&&'''***))))))))))))))))))))))))*********+++,,,,,,***(((((((((***+++++++++***)))...---,,,***)))((((((((()))((('''(((***+++***)))'''(((((())))))))))))(((***++++++******...555;;;++++++***************+++++++++++++++++++++******((()))******++++++******&&&''')))***++++++******(((((((((((()))***+++,,,......------------,,,,,,///...000222111---...111...---,,,++++++,,,...///...***,,,222333//////444000...///333222---+++---+++)))))),,,,,,***+++---,,,------------,,,,,,+++***+++,,,------......---,,,---------..................////////////000000000111333444555666666555777777777777:::BBBNNNWWWgggnnnuuuwwwyyy{{{{{{xxxvvvvvvxxxyyy{{{|||~~~~~~|||{{{yyywwwvvvuuuttttttuuuuuuvvvwwwyyyzzz{{{{{{|||zzzyyyyyyyyyyyyxxxvvvxxxxxxwwwuuutttvvvyyy|||zzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwqqqfffWWWJJJIIITTTfffssstttsssrrrrrrrrrtttuuuvvvxxxyyyzzz{{{|||||||||||||||{{{{{{|||~~~}}}{{{yyy{{{zzzzzz|||}}}|||zzzxxxvvvvvvvvvuuussspppmmmkkkiiigggfffeeeaaabbblllxxx{{{^^^III@@@CCCHHHbbbdddgggjjjkkklllllllllhhhddd[[[QQQHHHAAA???>>>;;;<<<===???@@@===999666222000//////000000///...++++++,,,,,,,,,+++***)))***++++++,,,,,,---------------,,,++++++***))))))***+++,,,+++******+++,,,******))))))***+++---...***++++++,,,+++***)))(((,,,***((('''&&&'''((()))*********))))))*********(((((((((((((((((((((((((((***+++***((('''))),,,))))))))))))************'''&&&''')))++++++***((())))))))))))(((((((((((('''((()))***************,,,)))(((******((())),,,))))))))))))))))))))))))+++***+++,,,...---+++)))'''(((***+++,,,+++***)))++++++***))))))))))))******)))((()))+++,,,+++***)))******++++++***)))(((***+++***)))***000;;;DDD,,,,,,+++***)))))))))))))))******++++++,,,,,,,,,))))))***++++++++++++***&&&''')))+++,,,+++***)))))))))))))))***++++++,,,............---------,,,000000111333111------111++++++******+++,,,---...///)))***222222,,,+++111...---///333333...,,,...***((()))......+++,,,000,,,------...---,,,+++***++++++,,,....../////////------........./////////........./////////000000000111222444555555555555333555777777888===GGGNNN```jjjssswwwzzz}}}|||xxxxxxyyyzzz{{{{{{|||||||||xxxwwwwwwvvvtttsssrrrrrruuuvvvvvvwwwxxxyyyyyyzzz|||zzzyyyyyyyyyyyyxxxvvvwwwwwwwwwuuutttuuuxxx{{{xxxxxxyyyzzz{{{||||||}}}|||~~~~~~}}}~~~{{{|||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}{{{{{{|||{{{{{{zzzyyyyyyvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxwwwwwwvvvpppgggYYYLLLIIIRRRcccqqqssssssrrrqqqrrrtttvvvxxxxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{|||~~~}}}{{{yyy{{{zzzzzz|||}}}}}}{{{yyywwwwwwwwwwwwuuurrrooommmjjjgggdddcccaaaaaahhhqqqqqqVVVEEEAAACCCGGGdddfffjjjkkkkkkkkkkkkkkkgggccc\\\TTTLLLEEE???<<<999:::;;;>>>@@@???;;;888222111000000111111000///------...///...---,,,+++((()))***+++---...///000------,,,,,,+++***))))))+++,,,------++++++,,,---+++************,,,---...)))***,,,,,,---,,,+++***---,,,***)))((()))+++,,,++++++************++++++(((((((((((((((((((((((()))***+++)))''''''***---))))))))))))************'''&&&&&&(((***+++***)))))))))******)))((('''&&&''''''(((******+++++++++...***)))++++++)))***...))))))))))))))))))))))))++++++,,,---///...,,,)))'''(((***,,,,,,,,,***)))(((((((((((()))***+++,,,+++***)))***,,,---,,,+++,,,---......---,,,+++************(((***222???III---,,,+++***))))))))))))'''((()))***,,,---...///))))))***++++++++++++***%%%''')))+++,,,+++***)))++++++******++++++,,,---//////.........---------222111333444111,,,,,,111(((((()))***+++,,,,,,,,,000)))***222111)))(((...---,,,///333444000...///***(((***000000,,,---333,,,------...---,,,***)))+++,,,---...////////////.........////////////000............/////////000111111222222333444555666...111555777888===EEELLL]]]gggrrrxxx|||~~~}}}yyy{{{|||||||||{{{zzzyyyyyytttuuuuuutttsssrrrppppppvvvvvvwwwwwwxxxxxxxxxyyy|||zzzyyyyyyyyyyyyxxxvvvvvvvvvwwwvvvuuuuuuwwwyyyvvvwwwxxxyyy{{{|||}}}}}}{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}xxxyyy{{{|||~~~|||}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||{{{zzzvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxwwwvvvvvvooogggZZZMMMIIIQQQbbbooosssrrrrrrqqqrrruuuwwwyyywwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{|||~~~~~~|||zzzzzzzzzzzz|||~~~~~~|||zzzxxxxxxxxxxxxvvvssspppnnnjjjfffbbbbbbaaaaaafffmmm{{{kkkQQQDDDAAACCCEEEiiihhhhhhhhhiiijjjjjjkkklllfffaaa^^^UUUGGG>>>===:::999999;;;>>>@@@@@@???555333111//////...---+++,,,---...---+++***+++,,,///***(((,,,,,,(((***///...---,,,+++***))))))))),,,,,,+++***))))))))))))...,,,******+++,,,+++***------,,,,,,+++***)))))),,,+++***)))((((((((((((''''''((()))))))))))))))++++++,,,,,,+++***((('''***++++++++++++,,,,,,,,,''')))***+++))))))***+++******))))))((((((''''''))))))))))))************(((((())))))******++++++***+++++++++***)))'''&&&)))(((&&&%%%&&&''')))+++,,,---.........,,,)))(((+++***)))))),,,------,,,***+++------+++***+++,,,'''***,,,,,,***)))***,,,...---++++++,,,+++***(((,,,***+++...///,,,,,,///---,,,,,,++++++,,,,,,---))))))))))))***,,,...000+++++++++******)))))))))((()))***+++,,,,,,+++***+++)))'''(((+++---,,,+++111000------......---,,,***---000333444222000---)))+++...111111000...,,,222000///...------......///000111222222111000000...---,,,,,,,,,---...///------------------------------............---------------........./////////////////////.........000000000000111111111111333444555666777;;;AAAEEEVVVcccpppvvvyyy{{{{{{zzzyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvwwwvvvuuutttrrrqqqvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyzzz{{{zzzyyyxxxwwwwwwvvvtttssstttvvvyyy{{{wwwwwwwwwwwwxxxyyyzzz{{{~~~~~~|||}}}~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||||||||||||||}}}{{{{{{zzzzzzzzzzzz{{{{{{vvvuuuvvvwwwzzz{{{zzzyyy{{{zzzyyyxxxwwwvvvvvvvvvppphhhWWWGGGCCCOOObbbpppuuusssqqqqqqsssuuuvvvwww{{{yyyxxxxxxzzz{{{{{{zzz}}}|||{{{zzz{{{|||}}}zzzxxxxxx|||zzzyyyxxxvvvtttsssrrrqqqllljjjgggdddbbbaaaaaabbbsss}}}^^^LLLCCC@@@DDDLLLjjjjjjjjjjjjkkklllmmmnnnlllgggbbb^^^UUUGGG>>>===:::999999;;;>>>@@@@@@???666333111...------,,,+++,,,---...---+++***+++,,,...***))),,,,,,)))***.........---,,,++++++++++++,,,++++++************+++,,,***)))***+++------,,,------,,,+++******)))))),,,+++***)))((((((((((((((()))******++++++******++++++,,,,,,+++***((('''''''''((((((((())))))))))))***,,,+++)))(((((()))))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))*********************)))((('''&&&)))((('''&&&&&&((()))***,,,---///000000///...---***)))((()))+++,,,,,,,,,+++,,,---+++)))&&&&&&&&&'''***,,,,,,***)))+++,,,,,,***)))***,,,,,,+++***+++***...333333///,,,---,,,++++++******++++++,,,*********+++,,,---///000,,,,,,,,,++++++*********'''((()))*********)))))),,,***)))***,,,......,,,///---++++++,,,,,,,,,+++---///111333222///,,,)))***+++,,,---............333222000---+++*********)))***,,,...///000000//////...---+++++++++,,,,,,---------,,,,,,---------.........//////.........---------.........///////////////////////////...//////000000000111111111222222333444555999>>>AAAPPP^^^lllsssvvvzzzzzzyyyxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvtttsssrrrvvvvvvvvvwwwwwwxxxyyyzzzyyyyyyzzzzzzzzzxxxwwwvvvwwwvvvuuuuuuvvvwwwyyy{{{xxxwwwwwwxxxxxxzzz{{{{{{~~~~~~~~~}}}|||}}}~~~~~~~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{wwwwwwwwwxxxzzz{{{zzzyyyzzzyyyxxxwwwwwwvvvvvvvvvqqqhhhWWWGGGBBBMMM```oootttsssrrrrrrsssuuuvvvwwwzzzyyyxxxxxxzzz{{{zzzzzz||||||{{{{{{{{{}}}~~~}}}{{{xxxuuuvvvyyy|||zzzzzzyyyxxxvvvtttrrrqqqmmmkkkhhheeecccbbbbbbbbbooo~~~wwwWWWGGGBBBAAAEEELLLiiiiiijjjkkklllnnnoooooonnniiiddd___UUUHHH???<<<;;;:::999;;;===???@@@???888666222...,,,+++,,,,,,,,,---...---+++***+++,,,---******,,,,,,******---........................++++++++++++++++++,,,,,,***)))((())),,,.........---,,,++++++************,,,+++***)))((((((((((((******+++,,,,,,,,,,,,,,,++++++++++++***)))((((((&&&'''''''''((((((((((((***,,,,,,+++)))'''''''''(((((((((((())))))))))))''''''((((((((()))))))))************))))))))))))******)))((('''''''''''')))((('''&&&'''((()))******+++---///000000///...***((('''(((***,,,,,,++++++------,,,)))'''&&&''')))***++++++******+++,,,)))(((((()))+++---,,,+++***+++000777777111,,,++++++******))))))******+++++++++---...////////////---------,,,,,,,,,,,,,,,))))))***+++++++++******,,,++++++,,,...//////...///---++++++---------,,,,,,---///000///---***(((*********+++,,,...///000111000...,,,+++***)))))))))***,,,---.........---000...---+++***)))******...---,,,++++++,,,---......//////000000//////...---------.....................////////////////////////000000000000111111000111222222333555999===IIIVVVeeemmmsssxxxyyywwwxxxwwwuuutttsssssstttuuutttuuuvvvvvvvvvuuuttttttvvvvvvwwwwwwxxxyyyyyyzzzyyyzzzzzzyyyyyywwwvvvvvvwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||}}}||||||~~~||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyxxxyyy{{{{{{yyyxxxxxxxxxwwwvvvvvvuuuuuuuuuqqqgggWWWGGGAAAJJJ]]]mmmtttssssssssstttuuuvvvwwwzzzyyyxxxyyyzzz{{{{{{zzz|||{{{{{{{{{}}}~~~|||{{{yyyvvvssssssvvvxxxyyyzzzzzzzzzxxxvvvsssqqqooonnnkkkhhhfffdddcccbbbiiivvvnnnOOOBBBAAACCCFFFLLLfffggghhhjjjlllmmmnnnnnnpppmmmhhhaaaWWWLLLBBB>>><<<:::999:::===???@@@???<<<:::555000,,,+++,,,...,,,---...---+++***+++,,,,,,++++++++++++++++++,,,---......//////000000000******+++,,,,,,,,,,,,,,,+++))))))))),,,------------,,,+++***))))))******++++++***)))(((((())))))******+++,,,,,,,,,,,,+++***************)))(((((()))))))))*********++++++***+++,,,+++)))''''''(((''''''(((((())))))******''''''''''''((((((((((((++++++******))))))((((((,,,+++)))((((((((()))***((((((''''''(((((()))***'''((()))+++++++++++++++***)))((()))+++,,,,,,,,,***,,,------,,,++++++,,,******++++++***+++,,,---)))(((((()))+++,,,,,,+++***+++000666666000++++++++++++************++++++,,,---///000111000000///............------------,,,---------------------++++++,,,---.../////////111///......///000000///(((***,,,---......,,,,,,******+++,,,...///000000,,,,,,,,,,,,,,,---------000000111111000...---+++...---,,,***))))))******///...,,,++++++,,,.../////////000000000000//////....................................////////////////////////000000000111000111222111111333666999BBBOOO]]]gggooovvvxxxvvvxxxwwwuuutttssstttuuuvvvssstttuuuvvvwwwwwwvvvuuuvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuwwwxxxyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||||||||}}}}}}}}}|||}}}~~~}}}}}}~~~~~~||||||||||||||||||||||||{{{{{{|||}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{yyywwwvvvvvvvvvuuuuuutttssssssoooeeeVVVHHHAAAFFFYYYjjjssstttuuuuuuuuuuuuvvvwwwzzzyyyyyyzzz|||}}}|||{{{{{{{{{{{{|||}}}{{{zzzyyyvvvsssrrrtttvvvyyyzzz{{{|||zzzwwwtttrrrpppooommmkkkhhhfffdddccccccnnngggHHH>>>AAADDDGGGJJJfffgggiiikkkmmmnnnnnnnnnqqqpppkkkcccYYYPPPFFF@@@===;;;999:::<<>>:::444...,,,---000,,,---...---+++***+++,,,***+++,,,++++++,,,+++***,,,---...///000000000000))))))+++,,,,,,,,,,,,+++---+++******+++,,,++++++,,,+++***)))((()))***++++++***))))))))))))))))))((())))))*********************))))))))))))))))))*********+++++++++,,,,,,''')))++++++)))))))))***''''''(((((())))))******''''''''''''((((((((((((++++++******))))))((((((---,,,+++*********+++,,,((((((((((((((()))******((((((((())))))(((((((((,,,***)))***,,,......---+++,,,......,,,+++,,,---,,,+++******+++,,,,,,---+++***)))***+++,,,+++))),,,+++---111111,,,***,,,,,,,,,++++++++++++,,,,,,...///111222222111000///..............................------------------(((***,,,---......//////222111//////000111000///)))***+++,,,------------)))+++...111222111000///,,,,,,------............111222222222111///...---,,,+++*********+++,,,---...---,,,,,,,,,,,,---...//////000000000000//////.....................------.........//////000000...////////////000000000000111222222222333555777===HHHVVV```kkktttxxxwwwxxxwwwvvvuuuuuuuuuvvvwwwssstttuuuwwwwwwwwwvvvvvvtttuuuvvvxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxzzz|||||||||{{{zzz{{{{{{zzzzzzzzz{{{||||||{{{|||}}}||||||}}}~~~}}}}}}~~~||||||||||||||||||||||||zzz{{{}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{|||{{{zzzzzz{{{{{{yyywwwuuuuuuuuutttsssrrrpppooolllcccVVVJJJAAADDDUUUhhhrrrtttwwwxxxvvvvvvvvvxxx{{{zzz{{{|||~~~~~~}}}{{{{{{||||||}}}{{{{{{zzzwwwuuutttvvvwwwyyyzzz{{{|||{{{xxxuuurrrppppppooommmkkkhhheeeccc```hhhvvv~~~aaaEEE===AAADDDFFFIIIiiikkkmmmoooppppppppppppqqqqqqmmmcccZZZRRRJJJBBB>>><<<999999<<<>>>???@@@BBBBBB>>>888000------000,,,---...---+++***+++,,,))),,,---++++++---,,,)))+++,,,.../////////......((()))***+++,,,+++***)))...,,,******+++++++++***,,,+++)))(((((()))***,,,******)))))))))))))))***''''''((())))))))))))(((***))))))((((((((())))))))))))))))))************'''(((*********)))***+++(((((((((((())))))))))))''''''((((((((()))))))))************))))))))))))------,,,,,,,,,,,,,,,---(((((()))))))))*********************))))))))))))---+++***+++---//////...,,,......---***((('''(((---+++))))))+++------------+++***+++,,,,,,+++***---******------***))),,,---,,,,,,,,,,,,,,,,,,---000111111111111000000///.............../////////,,,,,,+++*********++++++'''***---.........///000222000.........///...,,,//////...---,,,,,,,,,+++***,,,000333333222///---...............---,,,++++++,,,...000000000000///,,,+++*********,,,---...------------------------...//////000000//////..................---------------......///000000000......////////////000000000111222222222222555777999CCCNNNYYYeeeqqqwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvssstttvvvwwwxxxwwwwwwvvvssstttuuuwwwxxxwwwwwwvvvvvvvvvvvvuuuvvvvvvwwwxxxwwwxxxzzz{{{||||||{{{{{{{{{{{{zzzzzzzzz{{{{{{|||{{{|||||||||{{{}}}~~~}}}~~~~~~}}}||||||||||||||||||||||||{{{|||~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyzzz{{{zzzxxxvvvttttttttttttrrrooommmlllggg___UUUMMMCCCBBBQQQeeepppuuuyyyzzzxxxvvvwwwxxxzzzzzz{{{}}}~~~}}}{{{{{{||||||}}}}}}~~~~~~{{{{{{{{{yyywwwwwwxxxzzzyyyzzz{{{{{{zzzwwwuuusssoooooooooooommmjjjfffdddaaaeeeooosssZZZBBB===AAACCCEEEHHHjjjlllnnnpppqqqpppoooooonnnppplllbbbYYYSSSKKKCCC???<<<999999;;;>>>???@@@BBBCCCAAA:::111,,,,,,...,,,---...---+++***+++,,,(((,,,---++++++---,,,(((***+++---......---,,,+++((()))***++++++***(((''',,,+++)))***+++,,,,,,+++,,,***((('''''')))+++,,,******))))))))))))******&&&'''(((((())))))((((((***)))((('''(((((()))***(((((((((((())))))))))))(((***++++++)))(((((()))))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))*********+++,,,,,,------,,,,,,+++(((((()))***************************++++++,,,---,,,+++******,,,......------......---***((('''(((...,,,))))))+++---...---,,,+++***+++---......------******---,,,)))(((+++,,,,,,++++++++++++,,,,,,222222111000000///000000---------....../////////---,,,+++***))))))***+++'''+++///000000///000111444222///.........---+++111000///...------......---...///000000///...---,,,,,,---...---,,,++++++)))+++---...000000000000...---,,,++++++,,,------+++,,,...//////...,,,+++.........//////.........//////.........---------------......///000000111........./////////000000...///111222111222444666777>>>HHHQQQ___mmmtttuuussstttvvvwwwwwwvvvtttssstttuuuwwwwwwxxxwwwvvvuuuqqqrrrtttvvvwwwvvvuuutttttttttttttttuuuwwwxxxzzzxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{zzz{{{|||{{{{{{|||~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{yyyxxxxxxyyyzzzzzzxxxvvvtttttttttsssqqqmmmjjjhhhccc[[[UUUOOOEEEAAAOOOcccpppuuuzzz{{{yyyvvvwwwxxxxxxxxxyyy|||~~~}}}{{{{{{{{{{{{|||||||||{{{{{{zzz{{{{{{zzzxxxxxxzzz|||yyyyyyyyyyyyxxxvvvuuutttlllnnnoooooonnnkkkgggeeecccccciiixxxfffQQQ???===@@@AAADDDIIIiiikkkmmmnnnooonnnmmmlllllloookkkaaaXXXSSSKKKBBB???<<<:::999;;;>>>???@@@BBBCCCAAA;;;111++++++,,,,,,---...---+++***+++,,,(((---...******...---((()))***,,,------,,,***)))((()))***+++***(((&&&%%%***)))((())),,,......---,,,***(((''''''(((+++,,,***)))))))))))))))******''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))***************,,,,,,+++)))'''''''''******))))))((((((''''''))))))))))))************(((((())))))******++++++)))***,,,------,,,+++***(((((()))***************''''''((()))***,,,...///+++***)))))),,,------,,,+++---......---,,,------///,,,))))))+++......---*********,,,...000000000,,,***+++......***(((***++++++************++++++333222111///...///000000,,,---------....../////////...,,,+++***+++,,,,,,(((,,,000222111000111333777555222111111000...---//////......///000222333//////...------------...'''(((***,,,---...---------...///000000000///...111000...,,,+++++++++,,,***,,,...000000...,,,***------............------//////.........------------------...///000000111............/////////000,,,...000111111111333555555;;;CCCMMMZZZjjjrrrtttqqqrrruuuwwwwwwuuusssqqquuuvvvwwwxxxxxxwwwvvvuuupppqqqtttuuuvvvvvvtttsssssssssssssssuuuwwwyyy{{{xxxxxxyyyyyyzzz{{{{{{|||{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{|||{{{{{{|||}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{zzzzzz{{{{{{{{{xxxwwwwwwxxxyyyzzzxxxwwwuuuuuutttsssppplllhhhfff```YYYUUUPPPFFFAAANNNbbbooouuu{{{|||yyyvvvwwwxxxvvvvvvxxx{{{}}}}}}|||zzz{{{{{{{{{|||{{{{{{zzzyyyyyyzzz{{{zzzyyyyyy{{{}}}zzzyyyxxxwwwwwwvvvuuuuuukkkmmmooopppooolllhhhfffeeecccgggttt\\\KKK<<<<<