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<fhDenenene}}}mmmsss{{{___ccckkksss{{{WWW[[[aaaffflllssszzz~~~RRRTTTXXX\\\aaaffflllpppzzzIIIKKKNNNRRRUUUYYY___cccgggppp|||IIIKKKMMMLLLLLLNNNSSSXXX\\\ccclllsssxxxHHHIIIJJJJJJJJJLLLPPPTTTVVV\\\ccchhhmmmttt}}}GGGHHHHHHHHHGGGIIIKKKNNNQQQTTTYYY]]]```fffnnntttxxx|||GGGGGGGGGGGGGGGGGGIIIJJJOOOQQQTTTVVVXXX]]]dddhhhnnnppptttxxx}}}IIIHHHGGGGGGHHHHHHHHHHHHNNNOOOQQQRRRTTTXXX\\\___cccdddgggiiimmmrrryyy}}}JJJIIIHHHHHHJJJJJJIIIHHHKKKLLLMMMOOORRRTTTVVVXXX[[[]]]___```cccggglllpppuuuyyy~~~JJJHHHHHHIIIKKKKKKJJJGGGIIIIIILLLOOORRRTTTTTTTTTWWWXXX[[[\\\^^^aaaeeehhhmmmooosssvvvyyy~~~JJJHHHGGGHHHKKKLLLJJJGGGHHHIIILLLPPPTTTUUUUUUSSSPPPRRRUUUWWWYYY\\\___bbbjjjkkkmmmnnnppptttyyy|||JJJIIIHHHIIIKKKLLLMMMLLLMMMPPPSSSTTTSSSRRRTTTWWWUUUUUUUUUVVVXXXZZZ[[[]]]```cccgggjjjlllnnnqqqsssxxxzzzKKKJJJJJJJJJKKKLLLMMMMMMNNNPPPSSSSSSRRRQQQSSSTTTWWWVVVVVVVVVVVVWWWXXXXXXZZZ]]]aaadddfffhhhjjjlllppprrruuuzzzMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRRRRPPPOOOPPPQQQTTTTTTTTTUUUUUUUUUVVVVVVTTTXXX]]]```bbbcccdddeeehhhiiillloootttxxx|||~~~OOOOOOOOONNNMMMLLLMMMNNNPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPRRRTTTVVVWWWXXXTTTWWW\\\```aaaaaabbbccccccdddfffiiimmmqqqsssuuu}}}PPPQQQQQQOOOLLLKKKLLLNNNQQQPPPPPPOOOOOONNNLLLKKKKKKMMMOOORRRTTTUUUVVVVVVTTTWWW[[[^^^______```aaa___```cccfffjjjmmmoooppptttwww{{{~~~QQQSSSSSSPPPLLLJJJKKKNNNRRRPPPOOOOOOOOONNNLLLJJJMMMNNNPPPRRRSSSSSSRRRRRRRRRTTTWWWYYYYYYZZZ\\\^^^[[[\\\___cccfffiiikkkkkknnnqqqtttuuuwwwxxx{{{}}}QQQSSSTTTPPPKKKHHHJJJMMMRRRPPPOOOOOOPPPPPPMMMJJJLLLNNNPPPRRRSSSSSSRRRRRRQQQRRRSSSSSSTTTUUUXXX[[[ZZZ[[[^^^aaadddeeeffffffjjjlllnnnpppppprrrtttvvv{{{~~~QQQSSSTTTPPPJJJGGGIIILLLRRRPPPNNNOOOQQQPPPNNNKKKHHHKKKNNNRRRTTTUUUUUUUUUQQQRRRRRRQQQRRRTTTWWW[[[[[[\\\___aaaccccccdddcccgggiiilllmmmnnnooorrrtttsssuuuwwwyyy{{{~~~}}}~~~~~~}}}|||{{{|||}}}~~~MMMNNNNNNMMMMMMLLLKKKJJJLLLKKKJJJLLLNNNNNNKKKHHHMMMMMMMMMNNNPPPRRRTTTUUUPPPPPPQQQRRRSSSSSSRRRRRRXXXYYY[[[^^^```aaabbbcccdddeeehhhkkkmmmnnnnnnnnnkkkmmmppptttwwwzzz|||}}}}}}wwwpppkkkuuuzzzwwwvvvwwwqqqgggssswwwwwwrrrmmmoooppppppmmmrrrvvvvvvttttttwwwzzzLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGJJJMMMNNNMMMKKKLLLLLLMMMNNNPPPRRRSSSTTTOOOPPPPPPPPPQQQRRRRRRRRRUUUWWWYYY\\\^^^```aaabbbcccdddfffggghhhhhhhhhhhhhhhjjjlllnnnrrrtttwwwxxx||||||}}}|||vvvxxx{{{wwwooopppuuuwwwuuuttttttrrrooovvvyyyyyyrrrnnnoooqqqqqqpppsssvvvuuurrrrrrtttxxxHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDFFFJJJNNNOOOPPPKKKLLLMMMOOOQQQRRRTTTUUUQQQPPPPPPOOOOOOPPPRRRRRRQQQSSSUUUYYY\\\^^^``````aaabbbdddfffgggggggggfffggghhhhhhjjjlllooorrrtttuuuuuuvvvxxxzzz}}}tttooottt{{{zzztttyyyxxxxxxzzzzzzxxxzzz{{{tttrrrqqqpppwwwyyyyyywwwtttsssvvvyyyzzzEEEEEEEEEDDDDDDCCCBBBAAABBBBBBAAACCCGGGKKKOOOQQQMMMNNNOOOQQQSSSUUUVVVVVVVVVUUURRRPPPOOOOOOPPPQQQMMMOOORRRVVVYYY\\\^^^___^^^```cccfffiiijjjkkkkkkiiiiiihhhiiikkknnnqqqsssssssssttttttvvvxxxzzz{{{~~~|||zzz|||wwwppprrrxxx|||{{{yyytttooo{{{{{{zzzwwwttttttvvvyyyxxx}}}AAAAAAAAAAAA@@@???>>>>>>AAAAAA@@@AAACCCHHHLLLPPPNNNPPPRRRUUUWWWXXXYYYYYY\\\ZZZVVVSSSPPPOOONNNOOOKKKMMMPPPTTTWWW[[[]]]^^^^^^```cccfffhhhjjjkkkkkkiiiiiihhhhhhjjjmmmppprrrrrrrrrsssssstttuuuvvvvvvqqqpppuuuwww||||||uuuqqqvvv~~~xxxqqqzzzzzzyyywwwvvvwwwzzz||||||~~~}}}xxxtttyyy?????????>>>>>>===<<<;;;>>>???@@@@@@AAAEEEJJJNNNPPPQQQTTTWWWYYY[[[[[[[[[^^^\\\YYYUUURRROOONNNMMMKKKMMMPPPSSSWWWZZZ\\\]]]```aaacccdddeeeddddddcccfffffffffgggiiilllnnnpppqqqqqqqqqrrrrrrrrrssssssmmmrrrxxxooooootttppp|||{{{~~~xxxrrrtttzzzuuu============<<<;;;:::999:::<<<>>>???AAADDDIIIMMMOOOQQQTTTXXXZZZ\\\\\\\\\\\\ZZZXXXVVVSSSPPPNNNMMMLLLNNNPPPTTTWWWZZZ\\\\\\``````bbbbbbbbbbbbaaa```ddddddfffhhhjjjlllnnnoooppppppqqqqqqrrrrrrqqqqqqnnnvvvssszzzuuusssooolllooovvvqqq~~~pppjjjiiiiiixxx}}}|||yyyxxxxxxwww<<<<<<<<<<<<;;;:::999999666:::===???AAADDDJJJNNNNNNQQQTTTXXXZZZ[[[[[[[[[XXXXXXWWWUUUSSSQQQOOOMMMMMMOOOQQQUUUXXXZZZ\\\\\\^^^___aaabbbcccdddccccccccceeegggjjjmmmnnnoooppppppqqqrrrrrrssssssrrrrrriiipppxxx|||qqqqqquuuxxx}}}qqqmmm```bbbhhhhhhtttwwwwwwrrrnnnqqquuuvvv???>>><<<;;;;;;;;;:::999;;;:::888888;;;AAAGGGKKKJJJLLLOOOTTTXXXZZZYYYWWWXXXVVVSSSPPPNNNMMMMMMNNNQQQRRRTTTVVVXXXZZZ[[[[[[[[[]]]````````````aaacccaaadddfffhhhjjjllloooqqqooopppqqqqqqrrrrrrrrrrrrgggtttxxx|||zzz}}}{{{wwwuuuyyyssslllkkkvvv}}}zzzmmm```YYY\\\gggppplllmmmmmmnnnnnnqqquuuxxx}}}yyywww|||AAA???===<<<;;;:::999888999888666777999???DDDHHHHHHJJJLLLQQQTTTVVVUUUSSSQQQPPPNNNLLLLLLMMMNNNOOOQQQRRRTTTWWWXXXZZZZZZZZZYYY[[[^^^``````aaacccddddddeeeffffffgggjjjnnnrrrnnnooopppqqqqqqqqqqqqqqqggglllhhhvvvppp~~~~~~|||{{{~~~}}}qqqgggfffiiimmmqqqtttzzzvvvnnnddd\\\[[[___cccllloootttxxx{{{~~~BBBAAA???===;;;999888777777666555555777<<>>;;;999999999666555444555777:::>>>@@@AAAAAABBBDDDFFFGGGEEECCCAAAAAAAAAAAACCCFFFIIIKKKOOOQQQSSSVVVWWWXXXXXXWWWWWWZZZ]]]^^^___```bbbdddeeeeeedddccccccfffjjjnnnoooooopppqqqqqqqqqqqqpppsssfff\\\vvvlllxxx~~~zzztttsssrrrpppqqquuusssvvvyyyyyyvvvtttuuuvvv|||:::===>>>>>>;;;::::::;;;666666555666777:::<<<============>>>@@@@@@>>><<<======<<<<<<>>>AAACCCEEEKKKMMMPPPSSSUUUVVVVVVUUUYYY[[[]]]^^^^^^^^^```aaabbbcccdddeeedddeeegggiiiooopppqqqrrrssssssssssssuuuhhhbbbxxxzzz___hhhvvv{{{sssnnnnnnuuuzzzyyytttrrrqqqsssuuuuuutttvvv|||777:::======:::888999;;;666666666777888999:::;;;:::999999999;;;;;;:::888;;;:::999999999;;;>>>???EEEHHHLLLPPPSSSTTTSSSSSSYYY[[[]]]^^^]]]]]]^^^```___aaacccdddddddddfffhhhooopppqqqssstttuuuuuuuuupppfffdddqqq|||dddLLLVVViiiyyy{{{~~~vvvkkkeeeeeemmmtttuuurrrpppqqqrrrrrrpppooossszzz666:::======999666777999555666666777777888888888888777666777888888777666888777666666777999;;;<<>>===888444444666444555666666777777666666777555555555777777777555666555444444555888:::<<<<<>><<<;;;===@@@AAAAAABBBFFFIIIOOORRRWWW[[[^^^aaadddgggbbbfffgggcccbbbfffhhhggghhhhhhggggggggghhhhhhhhhgggeeefffgggccc^^^___cccnnnhhhbbbZZZ]]]\\\\\\^^^aaacccdddcccbbbbbbbbbbbbdddfffhhhiiijjjkkkmmmpppqqqsssttttttxxxyyy{{{{{{{{{{{{}}}555555555555555555555555888777666777777777555333333444555555444333444666999777555777;;;===<<<:::;;;<<<<<<;;;;;;<<>>>>>DDDKKKNNNPPPVVVbbbkkkmmmqqqqqqllliiiiiihhheeelllkkkiiigggdddaaa___^^^XXX]]]dddgggddddddnnn{{{wwwcccZZZ]]]___[[[^^^\\\[[[[[[\\\\\\ZZZYYYZZZ[[[]]]___```aaabbbbbbeeefffgggiiijjjkkkkkkkkkjjjkkkllllllmmmppptttwwwuuuvvvxxx{{{555555555555555555555555555666666555444333222111333444555555333222333444999888888999999888777555999777555555666999<<<===888>>>DDDFFFHHHOOO[[[eeekkkppprrrnnnlllllljjjggggggfffeeebbb___[[[XXXWWWWWWXXX\\\```aaabbbjjjsssooonnnggg^^^\\\aaabbb^^^]]][[[ZZZZZZ[[[[[[YYYXXXYYYZZZ[[[]]]^^^^^^^^^^^^ddddddfffgggiiiiiijjjjjjiiijjjkkkkkkkkknnnrrruuuqqqqqqqqqrrrtttxxx{{{}}}444444444444444444444444333444666555333111111222333444555555444333444666777777888888777666444333777555333444777:::;;;<<<666999===???AAAGGGRRRZZZccciiilllkkkjjjjjjiiifffaaaaaa```___\\\YYYVVVTTTXXXVVVWWW[[[]]]]]]```dddbbbddddddaaabbbeeeddd___]]]\\\[[[\\\]]]^^^^^^\\\ZZZZZZZZZ[[[[[[[[[\\\\\\bbbccceeeggghhhiiijjjjjjjjjkkklllllllllmmmppprrrooonnnmmmlllmmmooorrrsssxxxyyy{{{}}}444444444444444444444444222444666666333222333444333444666666555555666888444666777777666444333222666444333444777999999888666777888999<<>>CCCFFFIIIPPPUUUUUUUUUVVVTTTPPPOOOPPPQQQRRRQQQOOOMMMLLLOOOPPPUUUZZZZZZXXX[[[aaaaaadddfffeeeeeeeeeeeeccc_________bbbfffiiijjjjjjgggeeecccaaa```aaabbbccchhhiiikkknnnppprrrsssssssssuuuvvvvvvtttrrrrrrsssmmmllllllkkkkkklllmmmnnnlllooosssvvvvvvuuutttttt{{{xxx{{{666555444333222333333444777666666777888888777555222222222222222222222222333333333333333333333333555444444444444555666666666555555666888:::===>>>CCCDDDFFFHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFGGGIIILLLMMMOOOQQQRRRUUUYYY\\\```bbbeeeggggggddd```^^^ZZZ]]]aaafffjjjmmmooopppqqqmmmhhhggghhhjjjjjjhhhkkknnnqqqssssssrrrsssttt{{{{{{{{{zzzwwwvvvvvvwwwuuusssooollliiihhhhhhiiinnnnnnnnnppprrrrrrpppnnntttssstttuuuvvv|||555444333222111222222333444222111111333333222111222222222222222222222222333333333333333333333333444444444444444555666666666666666666777888999:::===>>>???@@@AAAAAA@@@@@@DDDCCCCCCCCCBBBBBBAAAAAADDDFFFIIIKKKNNNRRRWWWZZZ\\\^^^aaaccccccaaa^^^\\\YYYZZZ\\\```eeekkkpppsssuuuqqqmmmlllmmmnnnmmmlllnnnppprrrssstttuuuxxxzzz}}}~~~~~~}}}zzzyyyyyyzzzvvvtttpppmmmjjjhhhhhhhhhkkkjjjkkkmmmooopppnnnmmmnnnmmmnnnppppppuuu333333222111111111222222666444111111222222222111222222222222222222222222444444444333333222222222444444444444444555555666666666666666555555555444888999999:::::::::999999???===<<<>>>AAAAAA>>>;;;>>>@@@CCCEEEGGGJJJOOORRRUUUXXX[[[]]]^^^]]]ZZZYYYXXXWWWWWWZZZ___gggoootttvvvtttrrrqqqrrrrrrqqqooopppqqqqqqqqqrrruuuzzz~~~}}}}}}~~~xxxvvvssspppllljjjhhhggghhhhhhhhhjjjlllmmmlllkkkiiihhhjjjkkkkkkmmmwwwxxx333333222222222222222222888555222111111333333333222222222222222222222222555444444333333222222111444444333333444444555666555555555555444333333222888888888888888777777777;;;999888<<>>??????@@@BBBEEEGGGOOOQQQTTTWWWXXXXXXVVVUUUVVVUUUUUUVVV[[[cccjjjooosssssssssssssssssssssrrrrrrqqqooommmmmmrrrxxx}}}|||zzzxxxtttpppmmmjjjhhhkkkjjjjjjjjjllllllkkkiiihhhhhhiiikkkjjjiiiooowwwzzzpppvvvzzzzzz333333444444444444444444555222///...///000111111222222222222222222222222444444444333333222222222333333333333333444555555444444444333333333333333888777777777666666777777;;;888777;;;???@@@;;;666:::;;;<<<<<<;;;===@@@BBBIIIKKKNNNPPPRRRRRRQQQPPPRRRRRRSSSUUUYYY^^^ccceeennnoooqqqrrrssstttuuuvvvvvvtttpppmmmmmmpppwww|||~~~|||yyyuuupppllljjjqqqooommmmmmmmmmmmkkkjjjiiihhhiiikkkiiifffiiiooo{{{yyynnnsssvvvuuuxxx{{{}}}333333444555555555444444555333111111222444444333222222222222222222222222333333333333333333333333333333333333333444444555777666444333333333444555555555444444444444555666;;;999777777888777333000666777888999999;;;???BBBCCCEEEGGGIIIJJJJJJJJJIIIKKKLLLNNNQQQUUUXXX[[[\\\fffhhhkkkmmmpppssswwwzzzzzzyyyvvvsssrrrtttzzz~~~~~~|||xxxsssnnnlllsssqqqooonnnnnnnnnlllkkkjjjiiiiiijjjhhhdddeeeiiinnn~~~}}}qqqrrruuutttuuuwwwxxx{{{}}}111222333444555444444333444333333444666777666555222222222222222222222222111222222333333444444555333333222222333333444555<<<:::666333222222444555333222222222222333555666666666555444444333222222555666777777777999<<<>>>===???@@@BBBCCCCCCBBBBBBDDDEEEGGGJJJNNNRRRVVVXXXZZZ]]]aaadddgggmmmsssyyyzzzzzzzzzyyyxxxzzz}}}~~~~~~~~~}}}yyytttooolllqqqnnnllllllmmmnnnnnnmmmnnnkkkjjjkkkiiieeeeeehhhhhhvvvrrruuutttvvvyyyyyyzzz|||~~~~~~000111222333444333333222///...///111333444333222222222222222222222222222000111222333444444555666333333222222333333444555AAA>>>888444111222333555333222222222333444666777111222333333333444777999777888888666555555777999:::;;;<<<>>>>>>>>>>>>===@@@@@@AAADDDIIINNNTTTWWWPPPSSSWWW[[[___fffooouuuxxxyyyzzz{{{{{{||||||~~~}}}|||}}}}}}|||yyytttoookkkmmmkkkiiijjjlllnnnnnnnnnrrrnnnmmmmmmlllhhhgggjjjiiiyyyrrrtttvvvyyy}}}}}}}}}}}}|||yyyyyy{{{222222222444555555444222111111222333444444444444222333555666555333000...333111000111444555222///777777555222000111333666GGGCCC===666222111222333333333333111000000222444444444555555555555444444999666444444666777555333666777777888999999::::::=========???AAAEEEIIIKKKOOOQQQSSSSSSUUU\\\iiirrrsssvvvzzz{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{|||}}}{{{wwwqqqmmmkkkjjjhhhgggffffffhhhkkkmmmooommmllllllmmmlllhhheeeqqq|||xxxvvv{{{uuu{{{}}}~~~~~~~~~zzzvvvttttttvvvxxx||||||}}}222111111333555555333111333333444555666666666666222333555555555444222111444333222333444444333222555555444222000000222444:::888555222000111333444000111222222111111333555444444555555555555444444888666444444666666555333555666666777888888999999;;;:::;;;<<<>>>BBBEEEGGGNNNPPPRRRRRRRRRWWW___fffkkkooouuuyyyzzzzzzzzzzzzvvvuuuuuutttuuuwwwyyyzzzyyy{{{}}}{{{vvvpppllliiifffeeeccccccdddhhhkkknnnnnnmmmlllmmmnnnmmmjjjgggmmmwwwxxxvvvyyytttzzz{{{}}}}}}}}}}}}~~~}}}xxxssspppoooppppppuuuuuuvvvwwwyyy|||111000000222333444222111333444555666666777666666444555555555444444444444555666555444222222333444333444444333111000111222222111000000000111222333---///111222222222333444333444444555555444444333777555444444555666555333444444555555666777777777888888888888:::===???@@@GGGJJJMMMNNNNNNQQQVVVZZZaaagggnnnsssuuuttttttsssqqqpppooooooqqquuuyyy|||xxx{{{}}}|||wwwpppjjjgggcccaaa______aaafffkkknnnllllllmmmnnnppppppmmmkkkkkksssyyywwwyyytttvvvxxxzzzzzzyyyyyyzzz{{{~~~{{{vvvqqqmmmjjjjjjiiimmmmmmnnnooopppsssuuuwww111000000111222333222111111222333444555555555555888777555444333333444444444666777444111000222555333444666555333111111111444333333222111111000000---///222333222111111222333333444444444444333333444444444444555555444333333333444444555555555555666666666666777999:::;;;>>>AAADDDGGGIIIMMMRRRVVV[[[___eeeiiikkkkkkkkkkkkllljjjiiiiiilllrrrxxx|||zzz}}}~~~xxxpppiiieeeaaa```]]]]]]___ccchhhlllkkkmmmooorrrttttttrrrqqqpppuuu|||xxxyyysssqqqsssvvvvvvuuutttuuuvvvyyywwwtttpppllliiigggfffhhhhhhhhhiiijjjlllnnnooowwwxxxyyyyyy{{{}}}222000///000222333222111222222333444555555555555;;;999666444222222222222222444555333000///111444444666888777555333222222444444444333222111000///000222444444222000//////222222333333333333222222222333444555444444333333333333333333333444444444555555555666666777888999:::;;;===???BBBHHHNNNRRRVVVYYY[[[]]]]]]^^^```bbbaaa```^^^___ccciiippptttzzz}}}~~~xxxooohhhdddbbb```^^^]]]___bbbfffiiimmmppptttwwwyyyxxxxxxwwwvvvwww}}}wwwvvvooommmppprrrsssrrrppppppqqqrrrqqqpppnnnkkkhhhfffddddddcccbbbbbbccceeefffgggmmmmmmnnnnnnooossswww{{{333111000000222333333222444444666777777777777777:::888666444222111111111000222333333222111222222555777888888666444333333000111111111111222222222333444555444222000000000111222222333333222222111000222444555444333333333333333333333333333333333444555555666666777777777;;;:::::::::<<<@@@DDDFFFNNNOOOPPPQQQQQQRRRUUUXXXZZZXXXWWWXXX[[[aaahhhllltttwwwzzzyyytttmmmgggccccccbbb``````aaadddgggiiippptttyyy}}}~~~~~~~~~~~~{{{www{{{tttrrrlllllloooqqqrrrqqqooonnnnnnmmmmmmnnnmmmkkkhhheeeccc^^^]]]\\\\\\\\\]]]^^^___bbbcccdddddddddfffjjjmmmsssvvv{{{444222000111222444444444444555666777777888888888666555444333333222222222000000222444666666333111555666777666444333333444000000000000111222444444444555555444222111222333111111222222222222111111...111444555333222222333333333333333333333333333222333444555666666666666888777777888:::;;;;;;:::@@@CCCFFFGGGHHHJJJLLLNNNRRRQQQPPPQQQTTTYYY___bbbhhhllloooooommmhhheeedddaaaaaabbbdddeeehhhjjjkkktttyyyyyy~~~|||uuusssmmmmmmpppssstttrrrpppoooooonnnpppqqqqqqooolllgggeee[[[ZZZYYYXXXXXXYYYZZZZZZYYYZZZZZZZZZZZZ[[[]]]```fffjjjpppwww}}}555333111111333444555444222333444555666666666666222222222333333444444444000000111666999999555111555666666555333222222333444444333222222333444555444555444333222222555777111111222222222222111111---111444555333222222333333333333333333333333333111222333444555666666666222333555888999999666444666:::???CCCDDDEEEFFFGGGHHHGGGGGGHHHJJJOOOSSSVVV___bbbfffhhhgggeeedddddd```aaacccfffiiikkkmmmnnnvvv|||{{{~~~wwwvvvqqqooorrruuuvvvtttrrrqqqppptttuuuwwwwwwuuupppkkkhhh\\\[[[YYYXXXXXXXXXYYYZZZSSSTTTUUUTTTSSSSSSUUUWWW]]]aaaiiiqqqxxx}}}333333333333333333333333555555555555555555555555000000000000111222333444888777777666555555444444555555444444333222111111222333444444555555444444777666333111111111222333333333222222111000//////444444444444444444333333888777777666555555444444444333444666666333222222666666666666555444333222666666888;;;;;;:::???FFF@@@???>>>>>>@@@EEEIIILLLTTTVVVXXX[[[]]]^^^^^^^^^ZZZ[[[^^^bbbfffkkkpppsssxxx|||yyyuuutttwww{{{}}}|||zzzyyyxxxyyyyyy{{{||||||xxxsssooobbb]]]XXXUUUUUUVVVTTTRRRRRRQQQOOONNNMMMMMMMMMNNNUUUVVV[[[ccciiinnnvvv~~~555555555555555555555555444333333333333333333333111111222222333444444555777666666555444444333333444444333333222222111111222333333444444444444444333222111111111333555666333333333222111111000000333333333444444444444444777666666555444444333333222222333555666555444444666666666666555444333222777666888:::999777:::@@@???>>>======>>>AAADDDFFFOOOQQQSSSUUUWWWXXXYYYYYYYYY[[[^^^bbbggglllrrruuuyyy}}}}}}zzz{{{~~~}}}}}}}}}wwwssshhhbbbZZZUUUTTTSSSQQQOOOQQQPPPNNNLLLKKKKKKKKKKKKOOONNNRRRZZZ___dddlllttt{{{444444444444444444444444222222222111111000000000111222444555666555555444555555444444333333222222222222222222222222111111222222333333333444444444222222111111222333555666333333333333222222222222222222222333333444444555555555444444333333222222000111333444555666666666555555666555555444333222888666666888666333555:::;;;;;;;;;;;;<<<>>>???@@@IIIJJJKKKMMMOOOPPPPPPQQQSSSVVVZZZ___dddjjjpppuuuwww{{{wwwmmmeee[[[UUUSSSSSSRRRQQQPPPOOOMMMKKKJJJHHHHHHHHHIIIGGGJJJOOOTTTXXX```hhhoooxxx111111111111111111111111222222222111000000//////111222444666666555444333333333333333222222111111111111111111111111222222222222222222222333333444444444333222111111222222333333333333333333444444000111111222333444444555333333333333222222111111111333444333444666666555444555555555444444333222555333333555444111222555666777888:::;;;<<<<<<<<>>??????DDDJJJMMMNNNSSS[[[bbbhhhooouuuxxx|||{{{uuummmhhheeeccc___\\\]]]\\\ZZZWWWSSSOOOLLLJJJHHHEEEFFFHHHGGGFFFIIIOOORRRZZZbbbgggoooyyy222222222222222222222222000111111222222333333444111111111111111111111111222222222222222222222222444444333333222222111111222111/////////000222333---...000111333444444555333333333222111111000000000000000111111111111111222222222222222222222222111777666///000777888222222333333444444333333333222......333666444222222000111222444666777999:::::::::999888999:::;;;;;;:::@@@EEEGGGGGGJJJRRRYYY\\\dddjjjmmmqqqxxx||||||{{{zzzzzzzzzxxxyyy|||wwwtttrrrnnnhhhcccdddcccaaa^^^YYYUUUPPPNNNJJJIIIIIIKKKJJJFFFGGGKKKMMMSSSXXX\\\cccpppyyy}}}//////////////////////////////000111222333444444222222111000000111111222222222222222222222333333555555444444333222111111222111///...///000222333000111111222222222111111333333222222111000//////111111111111000000000000222222222222222222333333///666555///000888:::444222222333444444333333333444000///444666444111111111111111222333444666777999888777666777777999999666<<>>???>>>>>>AAAEEEMMMOOOSSSZZZaaafffhhhhhhmmmiiiiiilllkkkjjjqqqzzzzzzxxxooommmiiigggfffbbb[[[VVVVVVVVVUUUUUUUUUSSSPPPMMMPPPPPPPPPSSSZZZccclllrrr~~~222111111000000111111222111222444555666555444333111111111111111111111111333222222111111222222222444444333333222111111111000000111111111111000000333444444333111000000111222000...///111222111///333111000000111222222111111111111111222222222222111111222222333444444555333333333222222222111111333222111111222222222000333333333333333333333333444444555555555555444444444888<<<<<<:::;;;>>>BBBEEEGGGJJJOOOUUUZZZ\\\]]]^^^[[[[[[___aaabbbgggooouuuxxx|||~~~~~~~~~|||yyyuuuooollliiifffbbb^^^^^^]]]]]]^^^___]]]ZZZWWWUUUTTTSSSUUUYYYaaahhhmmmzzz|||222111111000000111111222111222333444555444333222111111111111111111111111111111222222222222222111333333222222111000000000000000111111111111000000333444444333111000000111222000------///000000000222111000000222222222000111111222222222333333333111111222222333333444444333333333222222222111111111222333333222222333444333333333333333333333333555555444444444444555555555777999888666777;;;>>>>>>???AAADDDHHHLLLOOOQQQSSSPPPPPPVVV[[[^^^bbbfffdddhhhmmmpppsssuuuxxxzzz|||~~~~~~{{{yyyxxxzzz~~~|||vvvpppmmmjjjhhhfffbbbbbbcccdddfffeeecccaaa]]][[[YYYYYY[[[___dddgggtttwww{{{111111000000000000111111111222333333333333222222111111111111111111111111///000222333333222111111222111111111000000//////000111111222222111111000333444444333111000000111111000.........000111222222111000111222333111000222222222222333333333333111111222222333333333333333333333222222222111111111333555444222111333555222222222222222222222222666555333333333333555666777777777555444555888;;;;;;<<<===>>>???BBBFFFHHHLLLIIIIIINNNUUUZZZ\\\\\\VVVZZZ___ccceeehhhlllnnnuuuwww{{{~~~~~~{{{wwwuuurrruuuyyy}}}~~~zzzuuuqqqnnnllljjjggggggiiikkknnnnnnllljjjiiifffcccaaa```aaaccceeeooorrrvvvzzz}}}111000000000000000000111222222222222222222111111111111111111111111111111...000111222333222111111111111000000000000000///111111222222222222111111333444444333111000000111111111000000000111222444111111000111333333111///111111222222222333333333111111222222222222222333333333333222222222111111333555777555111000111333222222222222222222222222555444333222222333444555888777666444444444777999999:::;;;;;;:::;;;???BBBBBBAAA@@@CCCIIINNNPPPNNNNNNQQQUUUWWWYYY\\\___aaagggkkkpppssstttrrrooolllmmmooosssxxx{{{~~~~~~~~~~~~{{{xxxtttrrrppprrrrrrtttwwwyyyzzzxxxvvvtttrrroookkkiiihhhiiiiiimmmoooqqqtttwwwyyyzzzzzz111000000//////000000111222222111111111111111111222222222222222222222222//////000111222222222222111111000000000000000000111111222222222222111111333444444333111000000111///000222222111111222444111000111222333333111///000000111111111222222222111111222222222222222222333333333222222222111111444555555444111000000111222222222222222222222222444444333333333333444444777666555444444555666777555888999999666666999<<<<<<======<<<@@@FFFIIIHHHGGGIIILLLNNNOOOPPPSSSUUU]]]```fffjjjmmmllliiihhhgggiiimmmqqquuuwwwyyyzzz|||~~~}}}{{{{{{{{{{{{|||~~~~~~|||}}}{{{yyyvvvsssrrrqqqqqqoooooooooooopppqqqssstttyyy{{{}}}~~~}}}}}}~~~000000////////////000000222222111000000000000000222222222222222222222222/////////000000111222333111111111111111111111111111222222333333222222111333444444333111000000111+++///222333222111111222000000111222444333111...//////000000000111111111222222111111111111111111333333333222222222111111444333111111222222111000111111111111111111111111333333333444444333333333555444444444555555555444333777:::999666444666999999======:::;;;CCCHHHIII@@@AAACCCEEEEEEGGGJJJLLLRRRVVV[[[aaadddeeedddccc```bbbfffjjjooorrrtttvvvzzz}}}}}}{{{zzzyyyyyyrrrpppmmmjjjjjjjjjlllnnnqqqsssuuuvvvvvvvvvwwwxxxzzz{{{~~~000000////////////000000222222111000//////000000222222222222222222222222000//////...///111333444111111111111111222222222111222222333333222222111333444444333111000000111)))---222333222000000111000000111333444333111...////////////000000000000222222111111111111111111333333333222222222111111333000...000333444222000111111111111111111111111222222444555555444222222222222222333555555444222333777;;;;;;777555666999444:::;;;666666???FFFIII:::;;;===???@@@BBBEEEGGGGGGJJJPPPUUUYYY[[[[[[[[[[[[^^^bbbfffkkkooorrrtttxxxzzz}}}~~~~~~~~~uuuqqqlllhhhffffffhhhjjjkkkmmmooopppppppppqqqsssuuuvvvxxx{{{}}}---...///000000///...---666555444333111000//////222222111000//////000000222111111000000000000000000000000000000000000000111222333333111//////000111000///000111222111///111111000000000000111111000000111111111000000///000///...///000111000///222333333444444333333222000111333222000//////000111000///000333444222000///000111222333333222111111111000000000000111111222222222222333333444555222444777::::::888666444333777888555777???EEEFFF;;;;;;<<<<<<===>>>>>>>>>>>>BBBHHHMMMPPPRRRTTTVVVYYYYYY\\\```gggooovvv{{{~~~}}}|||}}}zzzvvvqqqjjjeeebbbaaa```hhhhhhiiiiiijjjjjjkkkkkknnnnnnppptttxxx{{{{{{{{{}}}}}}}}}~~~~~~~~~}}}}}}......///000000///......222222222111000///...---222222111000000000000000222111111000000000000000000000000000000000000000111111111222222111000///111000///000111222111///111111000000000000111111000000111111111111000000222111000000111222000///111111222222222222111111000111333222000//////000111000///111333444222000///000111222333222222111111111000000000000111111333333222222222333444444333555888::::::999777555222666666333555<<>>???AAADDDGGGJJJLLLPPPVVV^^^gggoootttvvvxxxzzz{{{}}}~~~vvvoooiiigggfffffffffggghhhhhhhhhgggfffeeehhhhhhhhhkkkooorrrssssssttttttvvvyyy|||{{{vvvsssrrrxxxxxxyyyyyyzzzzzzzzzzzz/////////000000/////////000111333444444333222111111111000000000000000111222111111000000000000000000000000000000000000000222000///222666888444///111000///000111222111///111111000000000000111111///000000111111111111000444222111111111111000...//////000000000000//////000111333222111000000111222111111111111222222111111111111111222111111111222111111000000111111222444444333222111111111222333444666888888777666444666777777666666:::???BBB888888888777666555555555999:::;;;:::;;;===@@@CCCFFFHHHKKKQQQXXX```gggkkklllooosssvvvyyy|||zzzsssooonnnoooppppppqqqqqqqqqpppmmmjjjhhhgggffffffhhhkkkoooqqqqqqqqqsssuuuxxx{{{~~~~~~xxxsssqqqooowwwyyyzzzzzzzzzyyyzzz{{{|||||||||}}}000000000//////000000000000111222333444333222222111000000000000000111111222111111000000000000000000000000000000000000000333111000444888999555000111000///000111222111///111111000000000000111111//////000111111111111111222000//////000000///...000111111222222111111000///111333333111111111222222222111111000000111222222222111111111111111111222222111111111111222222444333222222111111111111111222444555555555444333777666666666666888===BBB999888888777666555444444999999999888888:::>>>AAAFFFGGGJJJMMMSSSXXX]]]```dddhhhmmmqqqsssvvvyyy{{{}}}yyywwwxxxzzz||||||}}}~~~~~~|||wwwssspppiiigggeeeeeegggkkkmmmmmmppprrrvvvxxxzzz}}}|||wwwtttsssrrruuuxxxzzzzzzzzzzzz|||{{{{{{|||~~~111000000//////000000111000000000000000000111111000000000000000111111222222111111000000000000000000000000000000000000000333222333555888888444000111000///000111222111///111111000000000000111111...///000111111222111111000///...///000111000...111222222333333222222111///111333333222111222333222333222111//////111333333222111111000111111111222222111111111111222222333222222111111111111222000111222333444333222222555333222444444555:::AAA888888777666666555444444666666777666666888<<>>@@@BBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJLLLNNNOOOPPPSSSVVVYYY[[[]]]^^^^^^dddgggkkknnnqqquuuzzz}}}zzzmmmccc\\\^^^aaagggmmmvvv~~~//////............//////111111000000//////......000////////////.........000000111111111111000000111444666555333111/////////000111111/////////111111111222222222222111111000///...///111222111000000000000000/////////...//////000111111111111111000000000000111111111111222111111222444444333111222222222222222111000000222222222222111111111111111111111111111111111111222222222111111111111000333222222111111222222333111000000111333666999;;;444444333444777888777666888:::<<<>>>AAACCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGKKKKKKKKKNNNQQQSSSTTTTTT[[[^^^ccchhhllloootttvvvyyy{{{}}}wwwiii```^^^aaaeeelllttt~~~~~~.........------.........000000//////............///000000000000000//////000000111111111111000000///222555555333111//////000111222111/////////111111111222222222222111111000//////000111111111111111111000000000/////////...///000222222111000000......//////000000111111111111111222333444444333000000000000000///......000000000///////////////111111111111111111111111222222222111111111000000444444444333333444444444//////000111444777:::;;;666555444555777999999999999;;;===@@@AAABBBBBBBBB>>>>>>???@@@@@@???>>>>>>@@@@@@AAABBBBBBCCCCCCDDDHHHFFFEEEGGGJJJMMMMMMLLLQQQVVV\\\aaaeeeiiilllooopppqqqtttxxx~~~}}}ppphhhaaacccggglllsss}}}......------------....../////////...............000111111222222222111000000000111111111111000000...111333444222000000000111222222111000//////000000111111222222111111000///000000111000111111222222222111111111000000000...///000222222111000000.........//////000000111111111222222222222333444000000000000000///......//////////////////000000000000000000000000000000222222222111111111000000222222333333333333222222...///000111444777:::<<<777666555666888;;;;;;;;;;;;<<<>>>???@@@???>>>=========>>>??????>>>======AAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCDDDEEEGGGGGGGGGKKKOOOUUUZZZ]]]aaadddfffkkklllooosssxxx~~~uuunnngggiiilllqqqvvv~~~......------------......//////////////////......000111222333333333222111//////000000000000//////...000111111000000000111111222333222000//////000000000111111111111000000///000222111000000111333222222222222111111111111//////000111111111111111////////////000000000000000111222111000000222444222222222222222111000000111111111111222222222222000000000000000000000000222222222111111111111000///000000111111000000////////////111333777:::<<<777666666888;;;<<<<<<<<<======>>>>>>======<<<<<<========================????????????@@@@@@@@@@@@BBBCCCDDDCCCBBBAAABBBDDDGGGJJJNNNRRRUUUWWW[[[]]]eeegggjjjnnnssswww{{{|||wwwqqqlllnnnssswww}}}//////............//////////////////////////////...000111333333333111111......////////////......//////000///...///111333222333333222000//////000000000111111111111000000///111222222000000111444111111111111000000000000000000000000000111111222111111000000000000000///000111222000...---000222222222222222222111000000000111111111222222222222000000000000000000000000222222222111111111111000000000111222222111000000111000///000222666:::===666666888:::===>>>===<<<=========<<<<<<======>>>???>>>===<<<<<<===>>>???======>>>>>>????????????@@@EEEHHHGGGBBB???@@@DDDDDDFFFIIIJJJLLLNNNRRRUUUZZZ\\\aaagggkkkooopppqqquuu|||xxxrrrmmmqqqxxx~~~//////............///////////////000000000000000---///111222333222111000------............------/////////...---...222444222333444222000//////000000000111111111111000000///111333222000000222444000000000000////////////111000/////////000222333222222111111000000//////000222222000---,,,...111000000000000000///............//////000000000111000000000000000000000000222222222111111111111000333333555555555555333333333111//////111555:::===666777888<<<>>>???===;;;===<<<<<<<<<<<<>>>@@@AAA@@@???===<<<<<<===???@@@===>>>>>>??????@@@@@@@@@@@@HHHMMMKKKDDD???AAAFFFCCCDDDEEEFFFFFFIIILLLOOOOOOSSSYYY___dddggghhhhhhiiiqqq{{{zzzrrrmmmrrrzzz......//////000000111111...///000111111000///...444222111111222111000...000///...///000111000///222000000333333000000222000111333444444111///---//////000000111111222222222555444///,,,///000///000000000000000000000000111000///......///000111222222111///---,,,...000000000000///////////////222......222333000///000111111111111111000//////000000000000000000000000111000///......///000111111111111000000000000000333222111111333666999;;;;;;888666888===@@@>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<======AAACCCEEEDDDBBB@@@@@@@@@AAABBBDDDEEEEEEEEEGGGIIIOOOQQQTTTWWW[[[]]]___```bbbeeekkkrrryyy~~~}}}wwwvvvxxxzzz|||zzz///000000000111111111111//////000000000000//////444222000000222333222111000///......000000000...111...---/////////555<<<888555222000000///...,,,000111111111111111111222444777666000---//////...000000000000000000000000222111000//////000111222444555444222000000111333000000000//////.........222......222333000///000111111111111111000//////000000000000000000000000000000////////////000000111000000000000000000000444333222222444777:::===;;;888666888===???>>><<<<<<<<<<<<<<<============>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<======???AAACCCCCCBBBAAAAAAAAA<<<>>>???@@@@@@@@@BBBCCCHHHJJJLLLOOORRRTTTVVVWWWZZZ]]]bbbhhhnnnvvv~~~}}}}}}vvvvvvwww}}}|||qqqxxx~~~000000111111111111222222000000////////////000000555222000000111333444444000///---...///000///---111///......---000<<>>;;;999777888<<<>>>>>><<<;;;;;;;;;<<<<<<=========??????>>>===<<<<<<;;;;;;======<<<<<<<<<<<<======<<<>>>@@@AAA@@@@@@AAABBB999;;;============???@@@CCCDDDFFFHHHJJJKKKLLLMMMPPPRRRUUUXXX^^^eeemmmsssxxxyyy{{{zzzyyywwwwwwxxxuuutttuuuzzztttgggvvv000000000000000000000111000000///......///111222777444111000111333555555000///---...//////...---111000111000///222???MMMGGG===222...000333222///111111111000000/////////333666555000---///000///000000000000000000000000111111000111111111222222111222333111000///000111444333222111000///...---222......222333000///000000000111111111111000///000000000000000000000000///000111222222111000///000000000000000111111111444333222333555888;;;>>>;;;999888999<<<======<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>===<<<<<<;;;======<<<<<<<<<<<<======<<<>>>??????>>>>>>???@@@;;;===??????>>>>>>@@@AAABBBBBBDDDEEEFFFGGGGGGGGGHHHHHHJJJKKKOOOUUU]]]ccckkklllnnnnnnmmmlllmmmnnnrrrqqqssswww~~~tttgggwww/////////////////////...000///.........///111222888555111000111333444444111///......//////...---///000222222000000:::FFF@@@888///...111444222...000000000//////......---///222222...,,,///111000000000000000000000000000...//////000000111111111///000111111///...///000555555444333111000//////222......222333000///000///000000111111111000000111111111111111111111111///000111222222111000/////////000000111111111111222111111111333777;;;===;;;:::999999;;;<<<===<<<<<<======>>>??????@@@@@@AAAAAA@@@??????>>>============<<<<<<<<<<<<======>>>???@@@???===<<<===>>>>>>???@@@@@@@@@@@@AAACCCAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEJJJQQQUUU[[[]]]___``````bbbdddfffkkklllooorrrwww~~~{{{ooo|||//////............------///......//////000111222666333111000111333333333222111//////000000///---------000222///---222:::444000,,,,,,000111///,,,//////////////////......,,,000000---,,,///222111000000000000000000000000---...///000000111000000000111333333111000000111555444444333222111000000222......222333000///000///000000111111111111000111111111111111111111111000111111111111111111000/////////000111111222222111111000111333777;;;===:::::::::::::::;;;<<<=========>>>???@@@@@@AAAAAA@@@@@@????????????>>>>>>======<<<<<<<<<<<<======@@@@@@@@@>>><<<;;;<<<>>>===>>>@@@???>>>>>>@@@AAA???@@@@@@AAABBBAAAAAAAAA@@@@@@?????????BBBGGGJJJJJJMMMPPPRRRUUUYYY]]]```bbbdddiiilllppptttxxx|||vvv000/////////............---...///000000111111111000///...000222444555444444222000000111111///...///---...111000---///444///...,,,---...///...---000000000000111111111111...111111---,,,///222111000000000000000000000000---...000111222222111111000222444444333111111222222222222111111000000000222......222333000///000//////000111111111111111111111111111111111111111222111111000000111111222...//////000111111222222222111111222444888<<<>>>:::;;;;;;:::::::::<<<===<<<<<<===>>>???@@@AAAAAA===============>>>>>>>>>======<<<<<<<<<<<<======?????????>>><<<<<<>>>@@@<<<===>>>>>>======>>>???>>>>>>???@@@@@@@@@@@@@@@=========<<<;;;<<>>???@@@@@@::::::;;;;;;<<<===============<<<<<<<<<<<<=========>>>>>>>>>===>>>@@@CCC<<<>>>???>>>======>>>???>>>??????@@@AAAAAAAAA@@@;;;;;;;;;:::888888:::<<<===???AAABBBCCCFFFJJJMMMPPPUUU\\\aaabbbccceeegggiiiooovvv|||uuu333333333222111000000//////////////////000000000,,,---///000222333333333222111000111222333222000111000/////////000222333000///.........000111222000000000000000000000000...............///000000------...//////000////////////000000000000/////////111222333333222111///222000///000222333333222//////000111111111111111111000///000111000...---333111000000111222222111111222333222000000111222111222333333222111000///111//////000444999<<<>>>888999999:::<<<>>>@@@AAA===<<<;;;<<<>>>>>>>>>===@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>===<<<<<>>AAADDDFFFFFFHHHLLLQQQVVVZZZ\\\]]]bbbdddhhhmmmsssyyy}}}333222222111000000//////......///000000111222222---...///000111222222222222000///000111222111000111000/////////000222222000//////......///000111000000000000000000000000...............///000000......///000000000////////////000000000000/////////000111222222111000///000///......000111111000//////000111111111111000111000///000111000///---333111000000111222222111000111222222000000111222111111222333222111000000111000///000444888<<<>>>888999999:::<<<===???@@@<<<;;;:::;;;===>>>===<<<>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>======<<<@@@@@@???>>>===<<<<<<<<<999777444444444555555444888888888999:::===???@@@BBBDDDGGGLLLPPPUUUYYYZZZ]]]^^^aaaeeejjjoootttwwwyyy{{{|||~~~111111000000//////......---...///000111333444444...///000000111111111000111///...///000111000///000000000///000111111222111000000////////////000000000000000000000000000...............///000000000000000111000000////////////000000000000//////...///000111111000///...///...,,,---...//////......///000000111111000000111000///000111111///---222111000000111222111000000111222222000000111222000000111222222222111111111000000111333777<<<>>>999999999:::;;;===>>>???<<<:::::::::<<<===<<<;;;======>>>???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@?????????>>>>>>>>>======?????????>>>>>>=========999777444333444444444333555555666777888999::::::>>>>>>@@@DDDHHHNNNSSSVVVYYYZZZ[[[]]]aaaeeejjjlllssstttvvvyyy|||000000//////............//////000111222333333444///000000000000000//////000...---...///000///...000000000000000111111222111111000000//////......////////////////////////...............///000000111111222111111000///...//////000000000000//////......///000000///......///...,,,---...//////......//////000000000000000000/////////111111///...111000///000222222111//////000111111000000111222000000111111222222222222000111111111333666;;;>>>999999::::::;;;<<<===>>>;;;:::999:::<<<<<<<<<;;;;;;<<<>>>??????>>><<<:::========================???>>>>>>>>>>>>>>>????????????>>>>>>============????????????>>>>>>======:::888555444555666555555444555666777888888777777:::::::::===AAAGGGMMMQQQXXXWWWWWWXXX[[[___ccceeelllmmmpppssswww|||/////////...............222222222111111111111111///000000000000///......///...---...///000///---///000000000111111111111111111000000//////......////////////////////////...............///000000111111222111111000///...//////000000000000//////.........//////.........111///......///000///.........///000000000000000000///...///111111000...000000///000222222000......///111111000000111222000000000111111222333333000111222222222555:::???:::::::::::::::;;;<<<===;;;:::999:::<<<<<<<<<;;;:::;;;===??????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======???>>>===<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;999777555444444555555444333333444555666555555555777777666888<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<>>>===<<<;;;:::;;;<<<======>>>>>>>>>===;;;999888777555222111222222222111000111111111222222333333666555444555888===BBBFFFJJJKKKLLLNNNPPPRRRTTTUUUZZZ\\\___aaaeeekkkrrrwww////////////////////////000000000000000000000///......//////////////////000///......000000///......///000111222111111000...///000111111000000///000000000000000000000000...............///000000......///000000000////////////000000000000//////000//////////////////000333111//////000000000///---...//////000000/////////......///111222000////////////111222222///------...000000//////111333333222111000000000111222000222444333111333:::???;;;;;;::::::999:::::::::<<<;;;:::;;;===>>>===<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<===<<<:::999999:::;;;<<<===>>>>>>===<<<999666555666444222111111222222111111111000000111333444555444333333333666999===@@@AAACCCFFFIIILLLMMMNNNOOOTTTVVVXXX[[[^^^dddkkkooozzz/////////000000000000000......//////000000111111---......///000000//////111///...///000111000///...///000222222111111000---...///111111111000000000000000000000000000000...............///000000------...//////000////////////000000000000//////000000////////////000000333111/////////000///...---......//////////////////......///111222111//////...///111222222///,,,,,,...000000//////111333444333111000000000111111000222444333111333999???;;;;;;::::::999999::::::===<<<;;;<<<>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;??????>>>==================<<<:::888888999:::;;;======>>>===;;;888555333888666333222333444333333444333222222333555888999222222222222444777:::;;;===???CCCGGGJJJLLLLLLLLLLLLMMMOOORRRUUUZZZaaafffuuu|||/////////...,,,,,,---...---/////////---,,,---...///////////////000111111111000///......///000111000000///...............////////////////////////,,,---...000111111222222333+++,,,///---111333***...+++---222333...,,,//////////////////000111111//////............//////000000////////////000000333222111/////////000000//////............////////////000000000000//////////////////000000000000111111111111111111111111111222111000111444999===<<<:::888888888888666444;;;<<<======<<<<<<===>>>===<<<;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<>>===============888888888999;;;>>>AAABBB???>>>===;;;888666333222111111111111111111111111333333222111222333444555333333222222333555666777:::<<<@@@DDDHHHIIIJJJJJJJJJIIIKKKOOOQQQSSSXXX^^^kkkqqq{{{/////////...,,,,,,---///...///000///---------//////////////////000111111000///...------...///000000000///...............///////////////////////////000000000000///......222+++...222...000222+++000---///444444000///111///////////////000111111//////............//////000//////////////////000222111000/////////000111000//////.........////////////000000000000//////////////////000000000111111111111111111111111111000000000///000333888;;;<<<:::888888888999888666:::;;;<<<<<<;;;;;;<<<===>>>===<<<<<<======<<<;;;===<<<<<<;;;;;;<<<<<<===???>>>======<<<<<<<<<===;;;;;;;;;;;;<<<===???@@@???>>><<<:::888555222111111111111111111111111111333333222222222333444555333222222222222444555666777999<<>>===<<<<<<;;;<<<<<<<<>>===<<<<<<<<<<<<===>>>===;;;999666333111000111111111111111111111111333333222222222333444555111111111111222333444555666666888:::<<<===???@@@CCCAAACCCFFFGGGGGGKKKPPPTTTZZZeeeqqq~~~...///000///------...000000111222111/////////000///////////////000000111........................000///............//////........................,,,---...///000000000000------666888///...222///------...000000///...///000000////////////000000//////............////////////............//////////////////000000111111222111000///............000000000111111000000000//////000000000111111111///////////////////////////000000///000222666999:::888666666888:::;;;;;;888:::;;;;;;:::999;;;<<>>===<<<<<<<<<<<<;;;999777444222000000111111111111111111111111222222222333333333444444000000111111111222222333555555666888:::<<<>>>@@@@@@???@@@CCCCCCBBBEEEJJJPPPUUU___kkkxxxyyy...///000///------///111000222222222000///000111///////////////000000111//////////////////////////////............//////------------------------,,,---...//////000//////,,,---666888...---222///---...///...///000//////000000////////////000000//////............////////////............//////......//////000000000000111111000///////////////000000111111111111000000000000000000111111111111////////////////////////000111111111111222666888999777555666888:::::::::888:::;;;;;;999999:::<<<>>><<<;;;;;;<<<<<<;;;999=========<<<<<<=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>=========:::888666444222111000000111111111111111111111111222222333333333444444444000000111111111111111111333444555666999;;;>>>??????>>>???BBBAAA???AAAFFFGGGLLLUUUaaappp~~~}}}}}}|||{{{zzzzzz|||yyy...///000///......000111000111222111000//////111///////////////000111111//////000000000000/////////............//////000------------------------000000000///...---,,,+++------555777------222//////111111//////222222000111000000/////////////////////............//////000000////////////000000......///000000000//////111000000//////000000111000111111222222111111000000000000111111111222222000000000000000000000000000111222222111333555888666555555666888999888777777888999999888888999;;;<<<;;;:::;;;<<<===<<<:::>>>======<<<<<<======>>><<<<<<<<<;;;<<<<<<===>>><<<======>>>>>>======<<<777555333111000000000111111111111111111111111111111222333444444444333333000111111222222222111111111222333555777999:::;;;===;;;===@@@???===>>>BBBAAAFFFNNNZZZjjj||||||xxxuuuqqqooommmllljjjiiihhhiiiiiijjjkkknnnrrruuuxxxyyy|||}}}...///000///......000222000111222111///...///000///////////////000111111......///000000///.....................///000000////////////////////////000000000///...---+++***///,,,222444,,,---222......222222......333333000111111000/////////////////////............//////111111000000000000111111...///000000000///...---////////////000111222222000111111222222111111000000000111111111222222222111111111111111111111111///000111111111111444666444444555777888888555333444555777666555555666888:::999999:::<<<======<<<>>>>>>============>>>>>>===<<<<<<<<<======>>>???<<<======>>>===<<<;;;:::444222111//////000111222111111111111111111111111111222333444444444333333111111222333333222111000222333555666666666555555888777999<<<<<<999:::>>>@@@CCCIIIRRR___qqqyyyqqqlllfffccc___\\\[[[[[[YYYXXXSSSVVVYYY[[[]]]```eeeiiioooqqqtttxxx|||yyy~~~...///000///...///111222///000111000///......000///////////////000111111,,,---...//////...---,,,...............///000111111111111111111111111111------......///.........000+++000222+++---222...,,,000000,,,,,,111222...111111000/////////////////////............//////222222111111111111222222//////000000000...---,,,......//////000222333444111111222222222222111111000111111111111222222222111111111111111111111111...///000000000000222444333333555777888777444111222333555444333333444666999888888:::<<<>>>===<<<>>>>>>============>>>>>>===============>>>??????======>>>>>>===;;;999888222111///...///000222333111111111111111111111111111222333444555444333333111222333444444333111111666777888999888666333222444444666999999666777;;;===???BBBHHHRRR```pppzzz~~~~~~~~~}}}|||yyyvvvqqqjjjaaa\\\TTTQQQMMMKKKKKKKKKKKKJJJGGGKKKOOORRRTTTXXX]]]bbbjjjllloootttxxx{{{~~~~~~|||zzzooovvv111000///......---......///333444000...000000///------...//////////////////...------...///---,,,000111222333444333222222////////////////////////000000//////.........---000000000000000///......000000//////.........---222111///...---...000111111111000///////////////222111000.........///000000...///222222...---///000000000000111444666777...000111222222111000...////////////000000000000000000111333333222...+++//////......111444888:::222444666777777666444222222111000000000111222333555777:::<<<>>>>>>==================<<<<<<<<<<<<<<<======>>>>>>>>>======???>>>===:::888666444333111000/////////000222333222222222222222111000///111111111111111111111111111111222222222333333333333444666777777666444333222333333444555666777777888;;;???CCCJJJSSS___hhhfffkkkooommmiiifffgggjjjccceeeiiilllooopppppppppmmmjjjggghhhjjjkkkiiiggghhhkkkmmmlllhhh___VVVPPPKKKIIIFFFDDDBBBBBBBBBCCC>>>BBBFFFFFFEEEIIITTT]]]aaaeeejjjnnnrrryyy~~~~~~~~~}}}yyyqqqkkknnnrrrwww}}}//////.........//////000...222333000...000111///......//////000000000///...------...000111000///...///000111111111000000000000000000000000000000000/////////............000000000000000///......000/////////............111000.........///000111111111000///////////////222111000///...//////000111...///222222...---///////////////000222333444///000111222222111000///////////////000000000000000000111222333222///,,,111000//////000222555777111333555666666555333111111000000000000111333444444555888:::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<999999888777666666555555111111000000000111333444333333333333333222111111111111111111111111111111111111111222222222333333333444555555555555444333444444444555555555555555666888:::===AAAHHHQQQWWWWWWXXXYYYXXXWWWVVVVVVVVVQQQSSSVVVYYY[[[\\\\\\[[[YYYVVVUUUVVVXXXZZZYYYXXXXXXZZZ\\\[[[WWWQQQJJJEEEEEEDDDAAA???=========>>><<<>>>@@@AAAAAAFFFNNNUUUZZZ^^^ccchhhnnnuuu}}}~~~|||{{{yyyxxxsssmmmggggggkkkrrryyy---------......///111111---111222///...000222000/////////000000000111111///......///222333333222...///000000111111000000111111111111111111111111////////////............000000000000000//////...////////////............///......---...///111222111000000///////////////111111000/////////000000111//////222111...---///------...//////////////////000111222222111000///////////////000000000000000000000222333222///---333222000//////000222333111222444555555444222111000//////000111222333444333333444555777888999999;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;:::555555555444444333333333222222111111111222333333333333333444333333222111111111111111111111111111111111111222222222222333333333333333333333333333555555555555444444333333777999:::;;;<<>>>>>???===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>@@@AAABBBBBBDDDDDDDDDCCCCCCAAA@@@@@@>>>===;;;:::999999999999888666444666:::>>>??????GGGJJJNNNTTTZZZaaafffjjjkkkkkkjjjjjjkkklllnnnoooooommmjjjhhhfffdddcccbbb[[[aaakkkwww000000///...............,,,000111......000222000111000000///000111222222444222111111222222111///111111111111111222222222////////////////////////........./////////////////////000000000000//////.........///////////////---------...///000000111000000////////////000000000000111111111111111111222///...111000...---000...///000111000///...---000000111111111111000000////////////000000000000000//////111222222000///////////////000111333444333444555555555555444333......///000111111222222/////////000000222333444777777888888888999999999:::::::::999888777666555555444333222111000//////000000000000000000//////000000111111111111000000111111111111111111111111000000111111111222222222333222111111111111222333222222333333444555555666222222333333333222111///:::===>>><<<888888<<<@@@888999999:::::::::::::::>>>>>>>>>===<<<======>>><<<;;;:::::::::;;;<<<<<<;;;;;;:::999999888888888888555333555999<<<;;;999BBBCCCEEEJJJOOOTTTWWWYYYZZZYYYXXXXXXYYY[[[]]]___aaa```___]]]]]]^^^```aaa]]]cccnnnzzz111111///......---------,,,000111...---///111///000000///...///000111222444222111000000000...---///............///000111.................................///////////////...//////000000000000000.........///////////////---------...///////////////////////////000000111///000111222222222111111333///...000000---...111///000000000000000//////111000000000000000000111////////////000000000000000//////000222222111000---......000111333444555444555555555555555555444...///000111111111000000......///000111111222222444444555555666777777777666666666666666555444333000000000111111222222333//////000000//////...---...///000000000000000000111111111111111111111111000000000111111111111222222222222222222222222222111111222333444555666666333222222444555444222000444888<<<:::555444888===888888888999999999999::::::;;;;;;999888777888:::999888777777777999:::;;;777777777777777777666666777555444666:::;;;:::777======>>>BBBFFFIIIJJJJJJMMMLLLLLLLLLLLLNNNPPPQQQQQQRRRRRRSSSSSSVVVZZZ]]]\\\bbbnnn{{{{{{zzzzzz{{{~~~000//////.........//////---111222...---//////...000///...------///111222111000......//////...,,,///......---...///000111////////////////////////............/////////000......///000000000000000............/////////000------..................///////////////000111111///000111222222222222111333///...000000---...111000///////////////000000111111000000000000111111////////////000000000000000//////000111222111000...///000111222444555555444444444444444444444444///000111111111000///...---...000111222222111111222222222333444555555555222333333333333333222222......///000000111222222///000000111000///...---//////000111111111111111111111111111111111111111000000000000111111111111111222333444444333222111222222222333333444444444666555444555777777555222333555777777666555666888888888888888999999:::;;;555777888777555555777999:::999888777777888:::;;;555555666666666666666666666666666888::::::999888999888999<<<@@@CCCCCCAAACCCCCCCCCCCCCCCDDDEEEFFFDDDFFFHHHIIIJJJMMMRRRVVVVVV]]]iiiwww~~~}}}|||rrrpppoooqqqsssvvvwwwwww{{{|||~~~......---......///000111...111222...,,,...///---000///---,,,---...000111...---,,,---...///...---111000/////////000222333000000000000000000000000---.........//////000000......///000000000000000---.........//////000000.........///......------///////////////000111111///000111222333333222111333///...000///---...111//////...------///000111111111000000000000111111////////////000000000000000///...///111222222111000000111222333444444555333333333333333333333333000000111111111///...,,,---///111333333222111000000000111222333333444444000111111222222222111111000000/////////.........000111222222222000///...///000111222222222222222111111111111111111111111000000000000111111111111111222444555555444222111444444333333333333222222444222111222444555222000666555666888::::::888666444444444444555666777777333666777777666666999<<<777666555444444555666777666666777777888888777777444666888999999999999999666555555999>>>@@@@@@>>>=========>>>>>>>>>>>>>>>===@@@CCCDDDDDDGGGLLLPPPPPPXXXdddsss}}}}}}|||{{{zzzxxxvvvvvvllljjjiiijjjmmmoooqqqqqqqqqsssuuuyyy|||000000000000000000000000111222222111///...///000000000...------,,,------+++,,,------,,,***(((&&&000000000000////////////......//////000000111111+++///333111,,,))),,,///000///---,,,---...000222...---,,,+++,,,...000111//////............//////000000////////////000000111222333333111000000111111111000///////////////000///---,,,,,,...111333000000111111000///---,,,////////////000000000000000000000000111111111111000//////000222444444333111111222333333333222111///000111222222111000//////...///111333333111///////////////////////////////////////000111222333222111111333444444222000000111111111111222222222333111///000222333222///222222222222222222222222000...---...111222111///222222222222222222222222555555666666666444333222444555555666555555444444333444666888888888888777888555555777777333333666777666555444444555666777666666666666666777777777666666666666666666666666555555666666777777888888888:::999666666999:::888777999;;;=========;;;:::<<<===>>>???@@@BBBGGGJJJOOOSSSZZZjjj~~~tttlllkkkmmmlllkkklllbbbaaa```___```bbbeeefffggggggggghhhkkkppptttwwwwwwyyy|||~~~////////////////////////111222222111///...///000222111000000//////......---...000000000///---,,,000/////////////////////////////////000000000000///000000000///.........//////...---...///000111000///---,,,,,,---.../////////............//////111111000000000000111111000111333222000//////000111000000//////////////////////////////000000000111111111111111///...---000000000111111111222222000000000000111111111111000//////000222444444333222222333444444333222111///000111111111111000///111000000111222222000...000000000000000000000000////////////000111222333222111111222444444222000//////000000000111111111333111///000222333222000222222222222222222222222222000///000333444333111222222222222222222222222555555666666666555444333444555555555555555444444444444555666777888888777888555555777777444444666777666555444444555666777:::999999888888777777777555555555555555555555555666666666666666777777777777:::999666666999:::777888888::::::;;;:::999999:::;;;<<<===>>>@@@EEEHHHRRRTTTWWW___lllyyy|||xxx~~~yyynnnccc___^^^[[[XXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]]]]]^^^aaafffjjjmmmppprrruuuxxxyyy|||////////////////////////000111222111000///000111222111111000//////......+++,,,---...///......---////////////////////////000000000000////////////222000///000222222000---....../////////000000000111000///---,,,,,,---...//////............//////222111111000000111111222///000111111///......///000000000000////////////...///111222222000...---222222222222111000///...111222222222333333333333000000000000111111111111000//////000222444444333333444555555444333222111///000000111111000000///222111111111222111///,,,000000000000000000000000////////////000111222333222111111222333333222000.../////////000000000000222111000111222222111000222222222222222222222222222111000111222333222111222222222222222222222222555555666777666555444333444444444444555555444444555555555555555666777888888555555888777444444777777666555444444555666777::::::999888777666555555555555555555555555555555777777666666666666666666777999999555555999999777999888888777777777888888888999::::::;;;>>>BBBFFFMMMPPPRRRUUU^^^hhhmmmmmmrrrtttuuuuuuyyy}}}{{{uuu{{{|||vvviii\\\WWWSSSOOOLLLLLLKKKLLLNNNOOOPPPPPPOOONNNPPPPPPQQQRRRUUUYYY]]]```dddgggjjjlllnnnppptttvvvxxxyyy{{{|||{{{|||}}}///////////////////////////000111111000///000222000000000//////...---,,,,,,,,,---......------,,,.........///////////////111111000000//////......000000000000111111000///......///000000000000///000000///...------......///......------......///111111000000000000111111---///000000///......///000000000000000//////...//////000111000///---,,,333333222222111000000///111111222222222333333333///000000000111111111111000//////000222444444333444555555666555444222111///000000000000000000///111000000111222222000...111111111111111111111111////////////000111222333222111000111222333222000/////////000000000111111222111111111111222111111111111111111111111111111////////////000000000///222222222222222222222222444555666777666666444444444444444444444444555555555555444333444555777888888555555777777555444777666555444444444444555666666666666555555444444444555555555555555555555555777777777666666555555444666888888555555888888666;;;999777666555666777888666777999999:::===AAAEEEHHHLLLOOOOOOUUU___hhhjjjoooooollliiijjjjjjddd\\\[[[fffrrryyy}}}nnnaaaUUUPPPMMMJJJHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLPPPSSSUUUWWWYYY\\\___```cccfffhhhmmmoooqqqqqqqqqqqqsssuuutttvvvyyy{{{|||~~~...........................///111111000000111333111111111111111///...---222222222111000000///...------....../////////000111111000000//////......,,,///222111...,,,...111...///000000111111000000............//////000000......------------......//////............//////,,,...000000.........//////000000111000///......000//////...------------333333222111111000000000000000000000111111111111///000000000111111111111000//////000222444444333444444555555555444222222000//////////////////000.........111333333222000000000000000000000000000////////////000111222333222111000000111222111000000000000111111111222222111111222111111111111222111111111111111111111111///000000000////////////222222222222222222222222333444555666666555444333444333333333333444555666555444333333333444666777777444444777777444444777666555444333333444555666333333444444555555555666555555555555555555555555777777666666555555444444555888777444444777888555;;;:::777555555666777888777888999999:::===AAAEEEJJJMMMMMMKKKLLLTTT\\\___kkklllllljjjlllmmmjjjccc___]]]\\\^^^ccchhhnnnsss|||aaaUUUJJJFFFEEEBBBAAAAAABBBAAA@@@??????@@@BBBCCCAAAAAAAAABBBDDDGGGIIIJJJKKKMMMPPPRRRSSSVVVXXX[[[```bbbcccdddddddddfffggghhhkkkmmmoooqqqrrruuuxxxzzz{{{||||||{{{{{{}}}~~~|||}}}}}}|||{{{{{{~~~........................---///000111000000222444444555555666555333222111222111111///...------,,,---------......//////000000000000000////////////***///333222---+++...333/////////000000000111111------...///000000111111......------------......///......------......///,,,...000000///...///000///000111111111000...---000//////............///333333111000000///000000....../////////000000000000000000000111111111111000//////000222444444333222333444555555444333222000//////......//////000------...000333444333222////////////////////////////////////000111222333333111//////111222111111111111111111222222222222000222222222111000111222111111111111111111111111111222333222111000111222222222222222222222222222111222333444555444333333333333222222222444555666444444333333333444444555555222222555666333333666666555444333333444555666333333444555666777888888444444444444444444444444666666555555555555555555555777777333333777777555:::888666555555666777888777888999999:::===BBBEEEJJJMMMLLLKKKNNNWWW___bbbmmmrrrtttrrrrrrtttsssooolll```VVVUUUZZZ]]]___```kkk|||sssiiiZZZOOOEEEBBBAAA>>>;;;:::AAA@@@===<<<<<<>>>@@@BBB<<<<<<<<<======???@@@@@@BBBEEEGGGHHHIIIKKKMMMOOOQQQRRRTTTTTTTTTTTTVVVXXX\\\^^^aaacccccceeehhhjjjmmmoooqqqrrrrrrsssuuuwwwuuuuuuvvvuuutttuuuwwwyyyxxx{{{~~~........................,,,...000000000111333444666666777888777555333222...------,,,++++++++++++,,,,,,---......///000000////////////000000000000---///222222000///000222111000/////////000111222...//////000000000//////...------,,,,,,------...//////............//////,,,...000000//////000111//////111111111000...---...///111222222111000000333222000///.../////////....../////////000000000000000000000111111111111000//////000222444444333000111222444444444333333000///............///000.........111333333222000........................////////////000111222333333111//////000111111111000000000000111111111111000222333222000///111333111111111111111111111111111333444333000///000222222222222222222222222222000111222333444333222222333222111111222333555777333333444444444333333222333111111444444222222555555555333333333333555555444444444555555666666777444444444444444444444444444444555555555555555555444777666333333666777444666555555444444555666777666777888999:::<<>>>>>===<<<<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;>>>???AAABBBBBBCCCEEEGGGEEEFFFHHHHHHHHHIIIJJJLLLPPPRRRTTTUUUUUUWWWYYY[[[\\\___bbbdddeeegggiiikkkiiijjjlllllllllmmmppprrrmmmooosssuuuwwwzzz~~~........................,,,...000000000111333555444555777777666555222111///............///000000,,,,,,------...///000000......//////000000111111111000///111333444222111222111///......000222333000111111111000///...---...------,,,,,,------...000000////////////000000---///000111000///000111...///111222111000...------///333666666555222000333111000.........//////////////////000000000000000000000000111111111111000//////000222444444333...///111333444444444333000///...------...///000000//////111222222000///........................////////////000111222333333111///...000111111111////////////000000000000///222333333000///111333000000000000000000000000///111222111...---...000222222222222222222222222///000111222333222222111333222111111111333666777222333444555444333222111222000000333444111222555555444333333333333444555333333333333333333333333444444444444444444444444333444444555555666666666444666666333333666666444333333333333444444555666555666777888999<<<@@@CCCIIIJJJKKKMMMVVVbbbiiijjjqqq{{{|||~~~sssggg]]]___bbbaaaaaacccbbbgggjjjgggddd___VVVMMMKKKBBB<<<===>>><<<888777;;;;;;<<<======<<<;;;:::>>>======<<<<<<;;;::::::<<<===????????????AAABBB@@@AAACCCCCCCCCCCCEEEGGGGGGIIIKKKLLLLLLMMMOOOQQQOOORRRVVVXXXZZZ\\\___aaaZZZ\\\^^^___```bbbeeehhh```bbbdddfffhhhkkkoooqqqtttvvvyyy|||111///---...000000...+++111000///...000333222000222222222222111///...---000000000000000///............////////////............------...///000111111000000000111222333333222111///...---------...222000///------///000222//////.........---------000///...------...///000////////////000000000000333333333222111000000///............/////////000000000//////......------////////////000000000000000000000000000000000000.........000333333222000000222444444333333333444222000///...//////---,,,000000111222333222///,,,///---***)))+++...///000000000000000111222333444111000///000111222111///////////////000000000000111111000000000000111111000000000000000000000000333222///...---...///000333222111000000111222333222111111222444555555444333222222222111000000000333333222222333333444555333222222111111222222333333333222222333333444555555333111//////111333555333333333444444444555555555444333333555555444333444444555555555555444444888666555555666777777777555555666777888<<>>???@@@AAAAAAAAAAAAAAAEEEFFFGGGHHHHHHGGGFFFEEEHHHIIIKKKMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUVVVVVVWWW[[[[[[\\\]]]```cccfffggggggiiikkknnnqqqtttvvvwwwvvvuuuuuuwwwzzz{{{zzzyyyzzzvvvuuuxxxzzz|||111///......000000...,,,000000......000222111000222222222111000///......000000000000000//////.........////////////....../////////000000111111111111000000000111111222333333222000///.........///111000///......///000111//////.........---------000///...------...///000////////////000000000000333222222111000000//////........./////////000000///////////////.........////////////000000000000000000000000000000000000///...///111333444222000///111333333222111222333333111000///000000...---111000000111222222///---000...,,,,,,---///000///000000000000111222333444111000///000111222111///000000000000111111111111111111000000000000111111000000000000000000000000222222111000000111222333222111000000000000111222111000000111333444333222222222222111111111111111222222222222222333444444333222222111111222222333333222222222222333444444444333222111111222333444333333444444444555555555555444333333555555444333444444555555555555444444666555444444555666666555333444555666777;;;@@@DDDMMMUUUPPPIIIVVVcccgggjjjgggaaa```fffkkkiiieeecccfffccc___]]]]]]^^^```bbbWWWTTTPPPMMMJJJGGGCCC@@@>>>===<<<:::999888888888666777888999999888888777:::999999999999999::::::;;;:::888888:::;;;<<<;;;>>>>>>??????@@@?????????=========>>>>>>=========BBBCCCDDDFFFHHHHHHIIIIIIHHHIIIIIIJJJLLLMMMMMMNNNMMMMMMNNNOOOQQQSSSVVVXXXZZZ[[[^^^```cccfffhhhiiiiiiiiiiiikkknnnooonnnmmmkkkgggfffiiilllmmmrrrxxx{{{000///......///000...---000...---...000111000///111111111000000//////...000000000000////////////...//////000000//////...000000222333333222222111000000000000000111111222222222111000/////////000//////000000000000///////////////............---//////............///000////////////000000000000111111000000//////............/////////000000000...///////////////000000////////////000000000000000000000000000000000000000000000222444444333111///000222222111111111222333222000000111111///...222111000000111111000///111///......000000///...000000000000111111222333111000///000111222111///111111111111222222222222000000000000000000000000000000000000000000000000///000000111222222333333111000000//////000000111111000///000111222111000111111111111111222222222222111111111111222333333333222222111111222222333222222222222222333444444444333333333333333333444444444444555555555555555555444333333555555444333444444555555555555444444444444444444444444444444111222444555777:::???CCCQQQXXXQQQKKKVVVaaacccgggddd^^^]]]ffflllfffZZZRRRVVVTTTRRRQQQSSSUUUVVVVVVMMMJJJFFFBBBAAA???<<<;;;888888999999999999999888777888999::::::999777666999888888777777888888888:::888777777999::::::999<<<============<<<<<<;;;;;;::::::999999::::::;;;<<<===>>>@@@AAABBBBBBBBB???@@@AAAAAABBBCCCDDDDDDEEEDDDDDDEEEFFFHHHJJJKKKLLLLLLNNNQQQSSSVVVWWWXXXXXXXXXYYY[[[]]]^^^]]][[[^^^ZZZXXX[[[^^^___ccciiikkkooorrrrrruuuzzz{{{yyyxxxxxxxxxyyyzzz|||zzzsssxxx000///.........//////...///,,,,,,///111///...///111000000////////////000111000000/////////////////////000000000000/////////000222333333222111///000000/////////000000111000000000///////////////...///000111111000///.../////////..............................//////000////////////000000000000000000//////...............////////////000000000......//////000000000111////////////000000000000000000000000000000000000111000111333444555333111///111333333222111222333222111///000111111///...222111//////000111111000000//////000111000...+++000000000000000111222222111000///000111222111///000000000111111111222222000000111111111111000000000000000000000000000000---...///000000000000000000000////////////000000222111000000111222111///000000000111222222222333111111000000111111222333333222222111111222222333222222222111222333333444333333444555555444333333555555555555555555555555555444333333555555444333333444444555555444444333333444555555444333333444000222444555777:::???BBBPPPWWWRRRNNNXXX______bbbgggdddeeellloooggg\\\TTTPPPLLLHHHFFFGGGIIIHHHGGGFFFCCC>>>;;;::::::999888666777888999:::999888888777888:::;;;;;;999777555888888777666666666666777888777666666888999999888;;;;;;;;;;;;::::::999888<<<;;;:::999999:::;;;<<<999:::;;;===>>>>>>??????;;;<<<<<<===>>>?????????AAAAAA@@@@@@AAABBBDDDEEECCCCCCEEEGGGIIIKKKLLLMMMJJJJJJLLLNNNPPPQQQOOOMMMRRRNNNMMMPPPRRRRRRVVV[[[]]]aaacccdddggglllooommmkkkkkkkkkmmmppptttwwwyyy~~~|||zzzuuupppoootttyyy/////////...---...///000000++++++000222///---///000//////......///000111111111000///...//////000//////000000000000//////...///111222222000///---000000//////...//////000------..................---...000222222000...---////////////////////////---......///////////////////////////000000000000/////////...............////////////000000000111.../////////000000111111////////////000000000000////////////////////////111111111333444444222111000222444444333222333444111///......///000///---222000//////000111111000///......000000///---***000000000///000000111111111000///000111222111////////////000000000111111///000111111111111000///000000000000000000000000000000000000000///...---//////000000000000//////333222111111222333111000000000000111222222222333111111000000111111222333333222222111111222222333222111111111111222333333222333555666666555333222555555555555555555444444555444333333555555444333333333444444444444333333444666888777555444444555222333666777888;;;???BBBKKKRRRPPPQQQ[[[^^^[[[^^^iiiiiilllmmmggg]]]XXXXXXTTTOOOHHHFFFGGGIIIHHHFFFCCC@@@<<<999999999888777777888999::::::999888777777888999::::::999777666888777666666555555555666777666555666888999888666999999999999888777777666999888777666666777888999777888999:::;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>???@@@AAABBBDDDEEEEEEBBBCCCDDDGGGIIIJJJHHHEEEGGGCCCBBBEEEGGGGGGJJJNNNPPPSSSUUUUUUXXX^^^```___^^^___aaadddhhhmmmqqqsssuuuooohhhiiipppxxxzzzwwwrrrqqqwww{{{...//////...------000222000++++++222444///---000///......---...///111222222111///.........///000///000000111111000000///......///000000///---,,,000//////...............+++,,,---...............---///000222222000///---...////////////000000000,,,---...///000000000///////////////000000000000//////////////////....../////////000000000111111///000000000000000000111////////////000000000000////////////////////////111111111222444444222000111222444444333333333444000...---...///000///---111000///000111222111000.........///000000---+++000000000//////000000111111000///000111222111///.../////////000000000000///000111222222111000///000000000000000000000000333333222222111000000//////000000111111000000///333111000111333333222111111111111111111222222222222111111111111222333333333222222111111222222333111111111111111222333333222333444555555444333222444444444444444333333333555444333333555555444333333333444444444444333333555888;;;:::666444444666333555777888999:::===@@@CCCJJJKKKOOO[[[]]]ZZZ___lllnnnpppjjj\\\PPPQQQXXXVVVQQQKKKKKKNNNOOOMMMJJJBBB???<<<::::::999888777888888999999888888777666666666777888888888888888888888777666555555555555666666555777999999888666777777777777777777666555888888777777777777888888555666777888999999999999777777888888999999999999;;;;;;:::999999:::<<<===:::;;;;;;<<<===>>>??????===>>>@@@CCCFFFFFFCCCAAACCC??????BBBCCCBBBDDDIIIEEEHHHIIIHHHJJJOOORRRPPPRRRTTTWWW[[[___cccfffggglllddd___ggg{{{xxxcccdddooo}}}~~~...//////...,,,---000333111+++,,,444666///---111///...---------///111333222111///.........000000000000111111111111000000/////////.........------000///......---------...++++++---...////////////...///000111111000///....../////////000000000000,,,---...///000000000///////////////000000000000//////////////////////////////000000000111111111111111111000000000000000////////////000000000000////////////////////////111000000111333333000...000222333333222222333444000///...///000111000.../////////111333333111//////......///000111000...000000////////////000000111000///000111222111/////////000000000111111111///000111222222111000///000000000000000000000000333222111000000111222222000000111222222111000000000//////000222333222111222222222111111111111111222222222222222333444444333222222111111222222333111111111111111222222333222222333333333333222222444444333333333222222222555444333333555555444333222333333444444333333222444888<<<;;;777444444666333555777888888888:::<<<>>>CCCCCCIIIWWW[[[\\\dddjjjmmmnnnfffVVVJJJMMMWWWVVVSSSPPPSSSVVVVVVPPPJJJ@@@>>><<<;;;:::999777555777666666666666666777777555555444555666777999:::999888777666555555555555666666666777999999888666555555666777777777666666888999999::::::999999888666666777888999999999999777777777777777888888888<<<;;;::::::;;;<<<===>>>888999999::::::;;;;;;;;;999:::===@@@BBBBBB???<<<@@@===<<>>DDDSSSZZZ^^^iiiccceeefff___QQQHHHKKKUUU[[[YYYYYY]]]```\\\RRRIII???===<<<;;;:::999666333444444333333444555777888444444333333444777999;;;999999888666666555555555666666666888::::::888666444444555666777777777777555666777888888777666555888888999:::;;;;;;;;;;;;888888888888888888999999999888888777888999;;;<<<999999999999::::::::::::666777:::===@@@???<<<999:::777666999:::888:::>>>???AAA@@@===>>>BBBCCCAAA@@@BBBEEEIIIJJJJJJIIIHHHJJJJJJNNN^^^ssszzzfffLLLVVV```hhhiiiiiimmmtttwwwyyyzzz|||111///,,,,,,///222444555////////////////////////000//////......///111222///.........///000222333333111111222111...000444444111...,,,---.........222111///......///000000000111000///......000222000000000000000000000000000000000000000000000000111000...------...///000//////////////////////////////000111111111111111111//////333222---...333222000//////000111111000111111000000//////......//////............//////000333000222777111+++111333333333444444444555555333...---111333///---000+++---///111777;;;777///555///...333555111///000111111000000000000111111333222000//////000222333222222222222222222222222111111111111111111111111000000000000111222333444111///...///111222222111111111000000000000111111000111111111111222222222000///---///111222000---333222111111333333222111555444333222111111111111///000111333444444333333111111111222444777:::;;;333111000111222444333333222222222222222222222222555333111222555555333000333333333444444444444444555555666666777777888888888;;;>>>BBBFFFNNNWWW^^^dddYYYSSSXXX\\\WWWPPPLLLPPP[[[fffiiiddd[[[OOODDD@@@;;;999;;;999333222666111333555777777666555444999666333333555666444222888666444444555666666555;;;777444555:::<<<:::777;;;:::888666555444444444888777777666666666666777<<<;;;999888888999:::<<<:::999777666666888:::<<<666666666666666777888888777888999:::;;;:::999999===888555777===???<<<777666666888;;;>>>AAAAAA@@@>>>????????????>>>>>>===<<>>AAAFFFMMMSSSVVVPPPOOOUUUYYYXXXWWWXXXUUUZZZ]]]]]][[[UUUIII>>><<<888777999888444444777333444666777888777666555777555333333555666555333666444333333555888999999:::777444666999;;;:::777777777777777666666555444777666666666666666777777999888777777888:::<<<>>>::::::999888777666555555666666666666666777777888777888999:::::::::999888999777555888;;;<<<:::777888888888:::===>>>===<<<<<<===============<<<<<<>>>>>>>>>===>>>@@@CCCEEE???IIIEEEMMMnnnMMMGGGIIILLLMMMQQQVVVWWWTTTUUUYYY^^^```eeeiiikkklllkkkjjjlllmmmpppsssvvvxxxzzzzzz|||~~~zzz{{{||||||{{{{{{|||}}}111///---...000222333333///////////////////////////.........///000222333............///000111111333000///000///---000666333000...---.........---.........///////////////...//////...,,,+++,,,...........................////////////////////////000///...------...///000////////////////////////------...///////////////222111222444222000000444333111000///000111000///000000000000//////////////////............/////////111...111999444...444222222222222333333333333666111---...///------///000111000000555:::999444666222000111222000///000///000111222222111000///222111000//////000111222000000000000000000000000111111111111111111111111222222222333222000///...111000...///111222111111111000000//////000000111000000000111111111222222222111111222333333222000333222111111333333333111444333222111111111111111666444111//////000333444111111111111111000000///222111000111333444333222222222222222222222222222111111111222444555444222444444444333333222222111222222333333444555555666666888:::<<<===@@@DDDFFFHHHHHHJJJPPPSSSUUUYYY^^^[[[YYYUUUQQQQQQOOOEEE999;;;777666888888666777:::555666777777888777777666555444333444555666666444999666333333444777888999999666444666999:::999666555555666777777777666666555555555555666777888888555555555666888;;;>>>???777777999999888666333111666666555555666666777888666777888999:::999999888555666888999999999777666:::999888999;;;;;;999888::::::;;;;;;<<<;;;;;;;;;>>>===<<<;;;<<<>>>@@@AAAAAAFFFEEEYYYrrrNNNBBBDDDFFFFFFHHHLLLKKKGGGHHHKKKQQQSSSVVVYYYZZZZZZZZZYYY[[[\\\^^^aaaccceeegggggglllnnnppppppoooooopppqqqnnnoooppprrrsssttttttuuuoooqqqrrrrrrqqqqqqrrrsssxxxyyy|||000///...///111222333222////////////////////////............///000222333............//////000000333///...///...,,,000666222000...---...///...---------...///////////////000000111///---,,,,,,---........................///////////////////////////............///000000////////////////////////---...//////000000//////111111222222111000000333444222000///000000000...000000000000//////////////////............//////...000---111:::666///444111111222222222333333333777333///------......//////000...---000666777444;;;888555333222000//////...///111333333111///...111111000000000000111111000000000000000000000000111111111111111111111111///111222333222111///---222000//////000111111000000000////////////000000000000000000111111111111222222222222222222111000333111111111333444333222333333222111111111111111444333111000000222333444333333444444444333111000222111111222333444333222111111111111111111111111111111222333555555555555666555555444333222222111222222333333444555555555666888:::<<<===>>>???@@@DDDDDDEEEHHHKKKNNNQQQTTTXXXVVVQQQLLLJJJIIICCC;;;;;;:::888888888888999;;;666666666666666666666777333333444555666666666555===:::555333333444555555777666555666888999888666777666555555555555666777444444444555666777888999444444555666888:::===>>>222444555666777666555444666555555555555666777777666666888999999999888777222666:::;;;999666666666999888777888999999777666888999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>===;;;999EEEGGGIIIggguuuNNN>>>@@@AAA@@@BBBFFFEEEBBBBBBFFFFFFGGGIIIJJJKKKKKKKKKJJJLLLMMMOOOQQQSSSUUUVVVVVV[[[]]]______^^^^^^___```]]]^^^```aaaccccccdddddddddeeeggggggffffffgggiiijjjlllooorrrtttvvvwwwwwwzzz}}}/////////000222333222000///////////////////////////.........///000222333.........///////////////111...---......,,,000555111///......//////...------------...///000111111222333444222///........................................................................///000000//////////////////////////////000111111111111000...000111000...///000000333111000///000111000///////////////000000000000//////............/////////000,,,111;;;777000444111111222222222333333333777555111---...///000///000111///,,,...444666555???>>><<<777333111///......///111333333111///...111000000000000000000111////////////////////////000000000000000000000000---...000222333222000///222111//////000111111000000000////////////000000//////000000000111111111111222222222111000000///222111000111333444333222222222111111000000111111...///111222333444444555222333444555555444333222111111111222444444333111111111111111111111111111111222444555555666666666777666666555444333222222222333333444444555666666555666888:::<<<======<<>>@@@???>>>IIILLLOOOrrrrrrNNN===>>>@@@???@@@BBBAAA===>>>BBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJMMMOOOQQQQQQPPPPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSVVVWWWYYYYYYYYYYYYZZZ\\\[[[]]]```dddgggiiijjjkkkjjjmmmqqqtttvvvyyy|||/////////111333333111///////////////////////////000//////......///111222---....../////////.........------///...,,,///444000.........///000///---......---...///111333444555666666555222/////////................................................------......///000000000///////////////////////////000000111111111111111---000111...---///000///222000//////000111111000////////////000000000000//////............//////000000,,,111;;;888000444222222222222333333333333666666333//////333333000111333111...///444888777>>>AAA@@@:::555444111//////000111222222111000///000000000000000000000000////////////////////////000000000000000000000000---...///111222222111111333111//////000111000///000//////......//////000/////////000000000111111111222333222000//////000222111000111333444444333222111111000000000111111,,,...000333555555555555000000111222333333333333111111111333444444333111111111111111111111111111111333555666555444555666555555555444444333333333222222333444444555555666333222333666999;;;:::999;;;;;;:::;;;@@@EEECCC===???DDDFFFBBB>>>===;;;999888888666111111444666555777666444333222333555666222444666777666444444555555333222222444666666555333444666777777777666555;;;888555222111222555777444444444444555666777777555555555666666777777777888777555444333222222222555555444444555555666777444555666888888777777666444888;;;;;;888666666777444444444666888999888777888999:::<<<===>>>>>>>>>===:::888:::@@@FFFIIIJJJFFFNNNSSSuuuhhhLLL>>>>>>AAA??????@@@===888888<<<>>>======<<<<<<======>>>>>>???@@@BBBBBBCCCCCCCCCCCCEEEGGGGGGFFFFFFGGGHHHGGGHHHHHHHHHHHHHHHGGGFFFHHHIIIKKKKKKKKKKKKMMMOOOMMMNNNRRRUUUXXXZZZ[[[[[[[[[]]]aaaccceeehhhkkkmmmrrrsssuuuwwwyyy{{{|||}}}...///000222444333000...////////////////////////222111///......//////000---......//////...------,,,+++---000000---...222///.........000000///---000///------...222555777666777777666333000///...////////////////////////........................,,,---...//////000000000////////////////////////...//////000111000000000---111222...---000111///000///...///111222222222.../////////000000000111//////............//////222111,,,111<<<888000333333333333333444444444444555777555111222666555111000333222//////444777666999???@@@;;;777666444000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000/////////000000000000000333111//////000111000/////////............//////////////////000000000111111333555444111///000111111000000111333444444333111111000000000000111111///000000111333444555555000000000000000111222222000000111333555555222000111111111111111111111111000333555444222111222444222222222222222222222222111111222222333444444444333222111333777999888777444999<<<<<<===AAA@@@;;;;;;>>>===:::999;;;888444666888555000111666999888999888555333222444666777222555888888555333333444111000111222444666555444222444666777777666555555666555555444444555555555555555444444444555555666333444444555666666666666666666777666555444222111555444444444444555666666444555666777777777666555666777888777666555555555555555555666888999888666777888:::<<<===>>>??????@@@???@@@EEEKKKOOOMMMJJJ===KKKQQQqqqYYYHHH@@@???@@@>>>>>>>>><<<888888<<<<<<;;;999888888999;;;<<<<<<===>>>>>>????????????<<<>>>@@@@@@@@@???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@BBBCCCBBBCCCDDDFFFDDDFFFHHHJJJLLLLLLLLLLLLLLLOOORRRTTTUUUXXX[[[]]]bbbbbbccceeegggjjjmmmooouuuwww{{{~~~}}}}}}|||}}}}}}||||||}}}...///000222444333000---////////////////////////333111000///......//////---.../////////...---,,,+++***---111000------111///......///000000///---111000---,,,...222777:::666777888666333000......000000000000000000000000........................,,,---...///000000000000////////////////////////---......///////////////---333444///...111222///000...---///111333333333.../////////000000111111//////............//////333222,,,111<<<999000222333333444444444444555555444777666222444888777111...111111------111444444333;;;???;;;888888666222111111000000000000111111//////000000000000//////111111111111111111111111000000000000000000000000222111000///.........///333111000///000111000/////////............//////////////////000000000000333555777555222000111222111000000111333555444333111000000000000000111111333222000///000222444666333333111000000000222222000000111333555555222000000000000000000000000000///222444333000///000222000000000000000111111111000000000111222222333333777444222444777999999777000;;;AAA>>>;;;<<<===;;;>>><<<888555888<<<888111666999777222444;;;???===;;;999666333333444777999222666999888555333222333222222222333444444111///111333666777666555555444000222555777888777555444666555555444444444555555111222333555666777777777000333666999999777444222555444444444444555666666333444666777777777666555666666555555555444444333777666666777888888777555666777999;;;<<<>>>>>>>>>@@@CCCKKKTTTYYYUUUIII???555HHHOOOlllOOOEEEAAA@@@===<<<<<>>;;;===BBB:::999777666666888:::;;;;;;;;;<<<=========<<<<<<888:::<<<===<<<<<<===>>>======>>>???????????????<<<>>>???@@@@@@@@@BBBDDDBBBCCCEEEFFFFFFEEEDDDDDDCCCFFFIIIJJJLLLMMMPPPRRRRRRRRRRRRSSSVVVZZZ^^^```dddgggkkkooorrrsssttttttqqqsssuuuxxxyyyyyyxxxwwwmmmqqqwww}}}~~~{{{{{{xxxtttrrrssstttttttttssstttwwwzzz777111///333444///++++++,,,------......------,,,......///000000000000000.........000111111...,,,,,,---...///000000000000......///000111222333333/////////000333777;;;>>>>>>;;;777444333///***&&&,,,---......//////......+++,,,---...////////////...............///000000111111111000000...------//////000000000000//////////////////000000000000///------...000222222222............////////////...------......///000111///,,,222111<<<>>>,,,222444000000444666555444666666777777777666444111000////////////............111444999:::777222---***222111000//////000111222000000000000////////////222222222111111111000000333333111///...---------222111000//////000111222000000000000000000000000000111222222222000///...000000111111111111000000222444444000000222111...555222000000222333111///222000000222000...111666333222111000000111222333111///...000333555444222444222111111222111000///111000/////////000222333555555444333222222222222555111111333333000111444555444444333333222222111222222333333444555666666555999;;;888666888888666777666444444444444222111444444333444555888;;;===<<<:::666444222333444555888666>>>???666444777333000111222222333333333333222333444666777666666555555444333444666777666555444:::<<<666222444444222333333333333333333333333888555333444666777555222555444444444444333333333444555666666666666666666555555444333222222111111444666777777666666777888@@@888;;;@@@:::999???>>>GGGSSS___bbb```ZZZKKK===???HHHQQQOOOEEE===<<<>>>@@@>>><<<;;;::::::;;;;;;:::666666999:::888777999555666999;;;<<<;;;:::999;;;999777888;;;===<<<:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===:::<<>>======BBBBBBBBBCCCDDDEEEFFFGGGIIIHHHHHHHHHJJJMMMOOOQQQYYYZZZ\\\]]]_________^^^```bbbcccdddddddddfffhhhbbbcccfffiiimmmooopppqqqsssssssssrrrqqqooonnnmmmjjjiiifffdddccccccdddeeehhhhhhiiilllqqqwww|||666000///333444///,,,,,,------------------------......///000000000000000.........000111111...,,,......///////////////............///000000111111222111000000222555888:::===:::777555444222---***,,,---......//////......,,,---...///000000000000///............///000000111111111111000///...---//////000000000000//////////////////000000000000///...---...000111111111............////////////...------......///000111///---222///:::===,,,222444000///222555333333555222444666777777666444333000000000000000000000000333555777666333000......111111000000000000111111////////////000000000000222222222111111111000000444333222111//////......222111000//////000111222000000000000000000000000111111111111111000//////222222000//////000222222000222222000000333333000444222//////111222111///222---,,,000333222111333222111000000000000111222111000///000333444333111333222000111222222111000111000/////////000222222666555444333222111111111444111111333333111111444444444333333333333222222111111222222333444444555444777777444444777777444666555444444555444333111444333333333555777:::;;;888777555333222222333444222000777:::333333666000222222333333444444444444333444444555444333222111555444333444555666555444444:::;;;666333444444222666666666666666666666666888666444555666777555333777666666666666555555555888888777777666444333222888888777666666555444444555666888777666666777999===999===<<<444999FFFHHHNNNTTTWWWVVVSSSPPPGGG===EEEJJJNNNKKKCCC<<<;;;>>>===<<<;;;:::999999999999<<<888777:::;;;999888999666777888:::;;;;;;::::::;;;999777888:::<<<;;;999;;;;;;;;;;;;::::::::::::999::::::::::::;;;;;;;;;888;;;======<<<;;;<<<<<>>888111@@@TTTVVVOOOOOOKKKGGGGGGIIIIIIFFFMMMLLLIIIDDD???<<<;;;<<<:::;;;;;;;;;;;;999888777<<<888666999:::777666777777777888888999:::::::::;;;:::888888999:::999888;;;;;;;;;:::::::::999999888888888888999999999:::888999::::::999999:::;;;???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCCCCDDDEEEGGGHHHHHHHHHGGGJJJKKKLLLJJJHHHFFFGGGGGGKKKJJJKKKKKKMMMOOOQQQSSSPPPPPPOOOOOONNNMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKMMMPPPUUU[[[aaadddiiimmmttt{{{~~~yyytttssspppmmmmmmqqquuuwwwzzz||||||}}}~~~}}}}}}|||||||||}}}}}}111000000000000///......000...---++++++---...000......///000000000000000///......///000000...---......///000000000000000000000000//////.........,,,,,,---///222666:::<<<777666444222111///...---------...///////////////---...///000000000000000/////////...///000000111222222222222222111000000//////000000000000//////////////////000000000000111000//////000000///---............////////////...------......///000111333111333,,,777>>>///444555000...000222111222555666777999:::888444000---//////000111222222333333555444333111///...000222///000111222333222111000---......///000111111222111111111111000000000000333222111111000000000000111000000000000000000111000000000000000000000000222111000//////000111222444333222111111222333444///222222000000333444111111000////////////000///333...---222666333000///000000////////////000000222222111111111111111000000//////000222444333222000000000000000111111222666555444222111000000000333111111444555222222444111111222333333444555555111111222222333333333444444222...---222888888222444333444555666666555333222222222222333444666666222222333333333444444444666000444888666999:::222111111111111111111222222555444444333222111000///555444333333444444333222666777777555333444444333444444444444444444444444666555444444444444444333555444444444444333333333333333444555666666666666555555555555444444333333666777888888777777888:::777;;;>>>666444JJJ^^^\\\IIIFFFBBBAAAFFFNNNRRRTTTRRRLLLCCC===;;;;;;;;;;;;999:::<<<===<<<:::888666999555333666777444222444888888777777888999::::::;;;:::999888888888888888::::::::::::999999999999777777888888888999999999888999999888777888:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===???@@@>>>???@@@BBBBBBBBBBBBAAADDDEEEEEEDDDAAA@@@@@@AAAGGGFFFEEEEEEEEEGGGJJJKKKHHHHHHIIIHHHHHHGGGFFFFFFCCCCCCBBBBBBCCCDDDEEEEEEGGGGGGHHHJJJMMMPPPTTTVVVZZZ^^^eeelllqqqsssttttttnnniiifffeeeccc______bbbbbbeeeiiikkkmmmnnnqqqsssmmmmmmlllkkkkkkkkkllllllnnnppptttyyy~~~000111111///......///...000///---,,,,,,---///000......///000000000000000///.........000000///---+++,,,...///111222333333222111111000000//////...,,,,,,---///222555888:::888888666333000.........---...//////000000//////------.../////////......///////////////000111111111222222222222111111000//////000000000000//////////////////000000000000111000000000111000...,,,............////////////...------......///000111444444555,,,777???111444666111///222444222222555666777888999777333///------......///000111222222111222333222000///000111///000111333333333222111---......///000111111222000000000000000000000000111000000/////////000000000000000111111000000000////////////////////////222111000//////000111222111222333444444333222111111444333000000222222//////000////////////000111333111222555444000...111//////000000000000//////111222222222111111111111000//////000222444444333///000000000111111111111555555333222111000000000222000222555666333222555111111222222333444555555333333333333444444444444555333///---222999888333444444444666777777555333222222222222222333444444222222333444555666777777777000222666333555666---444333222222222222333333444444444333333444444444555444333333555555444333888666444444444333333444333333333333333333333333444444444444333222222333555444444444444333333333222333444555666666666666444444333333333333333333555777888888777777888999;;;;;;<<<666777LLLYYYQQQDDDAAABBBHHHPPPVVVYYYZZZQQQHHH>>>888999;;;;;;:::666777:::;;;;;;999666444888333222555666333222333888888777777777888999::::::999999888777666777888::::::999999999888888888777888888888888999999999888999:::999888888:::<<<888888888888999:::;;;<<<;;;;;;;;;<<<<<<======>>><<<===>>>???@@@@@@?????????AAABBBAAA??????@@@AAABBBAAA???>>>???@@@BBBCCC@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@AAABBBBBBCCC@@@@@@AAABBBDDDFFFHHHJJJOOOSSSXXX]]]```aaaaaa```^^^ZZZXXXYYYXXXTTTTTTWWWTTTVVVYYYZZZ[[[[[[]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^```dddiiiooouuuyyy{{{{{{~~~000222222...,,,...///...000///...------...///000......///000000000000000000...---...///000///...)))+++---///222444555555222222111111000000000///000000000000111222333333999999777444000///000111......///000000000000///------............------000000//////000000111222000111111111111111000000//////000000000000//////////////////000000000000000000000000111111...,,,............////////////...------......///000111333555666,,,666@@@111333555111000333555333222333333444555555555333111000------......//////000000...000222333111/////////000000111222333333333333......//////000000111111//////000000000000000111//////////////////000000000000111111111111000000////////////////////////000000000000000111111222///000333555555333000///222444444000///222111...///000111000//////111222222111333555222---...222///000000111111000000///000111222222111000111333000//////000222444333222//////000111111111111000444333222111111000111111222000222666777444333555111111222333333444555555444444444444444444444444444444111///222777777333555444555777888777444222222222222333333333333333222222333444666888:::;;;;;;555888:::444555777000888777555444444555666666444444444444555666777888555444333444666777666555999444222444555333333555555555555555555555555555333444555444222222222333777666666666666555555555555555555555555444333333555555555555555555555555555666777777666666777888???:::999777777EEELLLBBBCCCCCCIIIUUU]]][[[TTTPPPHHHAAA999666999;;;;;;:::333555777888888777444333888444333777888666555777888888888888888888888888777888999777666555777888999999999888888888777777777777777888888888999999888999::::::999999:::<<<777777777888999:::<<<<<<::::::::::::;;;;;;;;;;;;999:::<<<=========<<<<<<;;;===>>>>>>======???@@@@@@???>>>======>>>???@@@;;;;;;<<<=========<<<<<<=========>>>>>>?????????:::;;;<<<>>>@@@CCCEEEFFFHHHJJJLLLOOOQQQQQQQQQPPPQQQNNNNNNPPPOOOLLLKKKNNNPPPQQQRRRQQQOOONNNNNNNNNOOONNNNNNNNNNNNOOOPPPQQQOOOQQQTTTXXX]]]cccgggiiikkknnnqqqqqqooommmnnnppprrrvvv{{{~~~~~~~~~zzzxxxwwwyyy{{{~~~000444444...***,,,...---///..................///......///000000000000000000///------///000///...+++,,,...000222333444555000000000000000/////////111111111111000111111111444555444111...---000222......///000000000000000......////////////......000000//////000000111222///000000111111000000/////////000000000000//////////////////000000000000/////////111222111///,,,............////////////...------......///000111000333666***444???//////222///000444555222000000444444333333222111000000...........................000111111000///000111111111111111222333444444////////////000000000000////////////000000111111000/////////000111111222///000111222222111000/////////////////////////////////000111111111111111///000222222222222000///000333333000000222222//////111222111//////222444111------000111//////222000000111222222111000000...000222222000000222444111000///000222333333222...///000111222111111000222222111111111111222222111000222777777444333555222222222333333444444444333333333333333333333333222444444111222555555222555555666888888777333111333333333333333333222222222222222333555999<<<>>>>>>:::>>>???777777;;;777888777555333333444555666444444444444444666777888444444333555777888888777:::333000333555333333555666666666666666666666666444666777666444333444666777666666666666555555555444444555555555444333333555555555666666666666666333555666666555555666777???777888:::777???FFFCCCDDDEEEOOO^^^dddZZZJJJAAA===999666666:::<<<;;;:::555666888999999888666555777333333777999777777888666777888999999888777666555777888777555555777:::999888888888777777777777555555666666666777777777666888:::;;;:::999999:::888888777777888999::::::999999999::::::999999888888999:::;;;<<<;;;:::999999;;;<<<<<<;;;:::<<<=====================>>>>>>:::;;;<<<<<<=========<<<:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>???AAABBBCCCBBBCCCCCCDDDEEEFFFFFFGGGIIIFFFGGGIIIIIIEEEDDDFFFIIIJJJKKKJJJHHHFFFFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFHHHJJJMMMQQQTTTVVVZZZ]]]___^^^ZZZXXX[[[^^^cccfffjjjmmmnnnoooqqqrrrrrrrrrssssssqqqnnnllljjjggghhhiiikkknnnqqqsssuuu|||}}}000555555---))),,,...,,,......////////////.........//////000000000000000000///------///000///...,,,---///000222333333333////////////////////////......///000111222222333...//////---***+++...111...//////000000000000000///000000000000000//////000000000000000111111222...//////000000000////////////000000000000//////////////////000000000000......///111222222///---............/////////000...------......///000111...222555)))333>>>...---000...///444555111......888666444111///...------////////////............///000000///......000222222111000000111333555666000000000000////////////.../////////000000111111000000000000111222333333///000111222222111000///////////////////////////...///000222222222111000111111000000000000111111...111222000000444444222///111333222000000222555000)))&&&+++111222111111000111222333333222111000---000222222000000333555222000000000222333222111...///000222222111111000111111111000111111222333111000222777888555333555222222333333333333444444222222222222222222222222///444666333111222333111666666777888999777333000333333444444444333222222222111111222444888<<>>555555:::888555444222000000111222333555555444333444555666777444333333555888::::::999:::333///333555333333666555555555555555555555555666888999888555444555888555555444444444333333333000111333444555666666666444444444555555555555555333444555555444444555777<<<444888===999===IIINNNBBBEEEQQQbbbgggXXXDDD777666555444777:::<<<<<<:::999:::;;;;;;<<<;;;:::999555111111555777666666888666777888:::999888666555444666888777555555888:::888888888888777777777777444444444555555555666666444777:::;;;:::999888888999999888777777777777888::::::::::::::::::999888888999:::;;;;;;;;;:::999999;;;<<<;;;999999:::;;;888888999:::::::::999999888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;??????>>>??????AAABBBCCCEEECCCCCCFFFEEE@@@???@@@<<<>>>@@@AAA@@@@@@AAACCC???@@@@@@AAABBBDDDEEEFFFCCCBBBBBBCCCEEEGGGIIIJJJOOOQQQSSSPPPLLLJJJMMMQQQSSSUUUXXX[[[\\\^^^```bbb___``````___^^^\\\ZZZYYY[[[[[[\\\^^^```cccggghhhjjjlllppptttxxxzzz{{{{{{}}}}}}~~~777555222///---,,,,,,,,,///////////////...---,,,////////////000000000000...------------...//////---...///111111111000000//////...------------..........................................---------...---,,,---000222333333......////////////.........////////////...------000111222111///------...111//////222111...---///000000////////////000000000111111222222000///...000///111333111,,,,,,...111,,,***///333111...------+++000444222777888---111111000111333333111///555444222000............333111//////000000...,,,000...---...///000///...000000111111111000000///000///...............///333111000///000111000///333222111111333333222111222222222111111///......111000///////////////000///000111222333222111111......///000000000000000000222000------000222000...///000111111000///...222111111111111111222333///////////////000000111333222111000000111222333333222111000////////////333222111000000000111222444333222222111111111111333222111111333333222111222111111111000000//////333333222222111000//////444000///333444222111222555444333222333333555555333222111111333333222111111///...000444777777666===;;;:::===@@@>>>888222444444333333333333222222222666999999555222111222666777555333444888888444333333333222222111111111555555555555666666666666999888777555444444444444444444444444444444444444555444333222333555777999222333444666777888888888888///---444777444666===::::::999999;;;AAAKKKRRRCCCOOO\\\```WWWGGG777...444555888999:::999888777;;;===>>><<<999888:::<<<444444555555555555444444777444444666666444555888444444444444555555555666:::999777777888888777555666222333999;;;666444555666888:::;;;;;;999777555:::999777666555666777888:::999777555555666888999888999:::;;;:::777333111888999;;;===>>>>>>======:::::::::::::::::::::::::::::::::::::::999888777999999:::;;;;;;<<<======999999::::::::::::;;;;;;???>>><<<;;;;;;<<<===>>>>>>>>>????????????>>>>>>============<<<<<<<<<<<<=========>>>???AAABBBCCC@@@???===>>>@@@BBBCCCCCCHHHGGGGGGFFFEEEDDDDDDCCCLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRTTTUUUTTTQQQNNNLLLPPPPPPOOOOOOPPPRRRSSSTTT]]]^^^aaaccceeefffgggggghhhiiikkkmmmqqqtttwwwyyyyyyzzzzzz|||~~~555444111...,,,,,,,,,---000000000000000000///....../////////000000000000............//////000000//////000111000000///...000000//////............------------------------.................................111444666777666......////////////......000000000000000000000000000000111111000000...---000---...111000------///000//////////////////000000111111222111000///...000///000222111------000222,,,***...222000......000+++...333444<<<<<>>:::999:::@@@GGGLLLMMMKKKEEEIIIMMMJJJCCC;;;666555444555666777666555444333777888999888555555666999555555666666666666555555777444444777777444444777333333444555555555555444888777666666666666555444666222222777999666444555555777999::::::999777666888888888888888777777666999888666555555777888999999::::::;;;:::888555444777888:::;;;;;;;;;;;;:::999999888888888888888999999:::::::::999999888777888999999:::;;;;;;<<<<<<999999999:::::::::;;;;;;>>>===;;;::::::;;;===>>><<<<<<============<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>><<<===???AAAAAAAAADDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEFFFFFFFFFJJJKKKLLLLLLLLLJJJHHHGGGKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQSSSVVVWWWXXXYYYYYYXXXYYY[[[]]]```ccceeegggiiiiiijjjkkkmmmoooqqqrrrzzz}}}}}}|||}}}|||{{{yyywwwvvvttttttrrrrrrrrrrrrqqqqqqqqqqqq333222///---,,,,,,---...000111222222222222222111....../////////000000000////////////000000000111000000111000000...---,,,111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000------///222666888888666...//////000000//////...111111000000111222333444222000000111444444111...///------000000------000//////............//////000000111111111000///...000...///111000---///333333---***---000///...///333+++,,,111666@@@AAA222666444222111333444444444777666444222111000000000222111//////000000...---000...---...///000///...000111333444444333111000......//////000111333444333111//////000111000///333222111111333333333111111111222111111000///...000000000000000111222333555555555444333222000/////////000000111111000000...000000,,,,,,000000...111000000//////000000111222222333333222000...---111111111111111222222333111000000//////000000111000000222333333333222111111000000000111222333333444444333333222222333333444333222333444444444222111111111111000000000000333333222222111000000000555111000444555333222333555444444333222222222333333222111111333333222111222111000111333555555444444333222555999;;;:::777333333333333222222222222555555555777999:::999888555666555222444777777333333333333222222222222111666666666777777777888888;;;:::888666444222222111444444444444444444444444555444333222222222333333777777777666555444333222333555777777;;;??????<<<<<<:::===GGGRRRTTTLLLCCCAAAAAA???:::444333555888555555555555444333222111444555555555333333555777666666777777777777666666666444555888888555444666222333555666777666444333888888777777666555555444666222111555666555444555444555888999:::999888777666888999::::::888666555777666666555666777999::::::::::::999999888888888777777888888999888888777888777666555555666777888999999999:::999999888777888888888999::::::;;;;;;999999999999::::::::::::<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;888888888888999;;;<<<===>>><<<;;;;;;===?????????@@@@@@??????>>>=========<<<===>>>???????????????CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEGGGHHHJJJKKKLLLLLLMMMMMMNNNPPPRRRTTTVVVWWWVVVVVVWWWXXXZZZ\\\]]]^^^hhhkkkoooqqqrrrrrrrrrsssqqqpppnnnmmmkkkjjjjjjiiiiiihhhgggfffdddcccbbbaaa``````______^^^^^^]]]]]]222000...---,,,---...///111222333333444444444444........./////////000000......//////000000000000000000000//////......---000000000000//////......------------------------,,,------...///000000111++++++---111444555333111//////000000000000//////222222111000111444666888555222111333888999555000000...---000111...///222//////............//////000000000000000////////////------000///...111666444...+++---///...///111222+++---111444@@@DDD999888555222222333555666666888777555333111111111111222000//////000000///---000...---...///000///......000222333444222111///000000000000111222333333222111//////000111111000333111111111333444333222111111111111111000//////000000000000111222444444444444333333222111000000///000000111111111000000---000000------000000---///...---,,,,,,---...///111222444444444222000///111000000000000111222222000000////////////000000...000222444555444333222//////000111111222333444444444333333333333333444333222111111333333222111111111111000000000000000222222222111111111000000666222111444555333222444444444333333222111111111333222111111333333222111333222111111222333333333333222111333777999999999333333333222222222222111777444333666;;;======;;;999:::777444444777666222222222222222222222222222555555555555666666666777333333222222111222222222333333333333333333333333333333444444555555555555666666777888888777777777444999999555888@@@@@@999AAA???@@@GGGOOOOOOFFF===999;;;<<<;;;888666555666666666666555555444444444444555555555555666777888555555666666666666555555555444555999999555333444222444777888999777555444999999999888666555555555555333111222444555555555333444666888999999888777777777888999999888777666555555555555666888999:::999888777777777888999:::777777777777777777666666777666555444444666777888888888999999999999888888777777888888999999999999888999999999999::::::::::::999999888999999:::;;;999999::::::::::::999999<<<<<<<<<;;;;;;;;;::::::777777777777888999:::;;;===;;;999999;;;=========<<<<<<<<<<<<;;;;;;::::::======>>>>>>>>>>>>>>>===@@@???>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMOOOPPPQQQXXXZZZ^^^_________``````aaa___^^^\\\[[[[[[[[[\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPPPP222000...---------///000111222333444444444444444............////////////,,,---.../////////.....................//////000....../////////...---,,,////////////////////////------......///000111111,,,---...000222111///,,,//////000000000000//////222111111111222444777999666444333777<<<===999444333000///222222000111444//////............//////000000000///////////////...,,,---//////...222777333///,,,///000///000444///,,,000111000;;;EEEAAA888666333222444666666666888777444222111111111111111000//////000000///...000...---...///000///...---...000111222111000///333333222111111000111111222000//////000111111000222111000111333444333222000111111111111000000///000000000000111222444444111000000000000000111111000000111111111111000000---000000......000000---///...---,,,,,,---...///+++---///111111000///...000////////////000111111//////000000000000//////...///222444555444333333//////000111222333333333333333333222222333333444111000///000111222111///000000000000000000111111222222222111111111111111555111000444555333222333333333333222222111111000333222111111333333222111222222222222111111222333555444333444555777888888333333222222222111111111666444333666;;;>>>===;;;<<<===:::555555777555111222222222222222222222222333333333444444444555555222111111111111222222333333333333333333333333333111333555777999:::::::::888999:::::::::::::::999666::::::555999CCCEEE???EEEDDDBBBBBBBBBAAA===;;;555888<<<>>>===:::777666555444333333444555666777555555444555666777777777333444444555555444444333666444666999999444222444444555888::::::999777555777999999777444333333444444444222222333666555444333444555777888888888777888777666666666777888999444555555555666777888999888777555555555666888999888888888777777777777777777666666555666777888999777888888999999888888888777777888888888888999999888888888999999999::::::888888888888999999::::::999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::777777777777888999::::::<<<:::888888:::;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<;;;;;;;;;===<<<;;;;;;;;;===???@@@>>>>>>?????????@@@@@@????????????@@@AAABBBCCCCCC@@@?????????@@@AAABBBBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLOOOOOOOOONNNOOOPPPTTTSSSQQQPPPOOOPPPQQQRRROOOOOONNNMMMLLLLLLKKKKKKMMMLLLLLLKKKJJJIIIIIIHHH333222000...---...///000111222333333333333333222------........./////////+++,,,.../////////...---------------...///000111---.../////////...,,,+++////////////////////////.........//////000000111000000000111222111///---///000000111111000000///111111000111222444666777555444666:::>>>???<<<888666222111333222000111444000000////////////000000111000///.........//////---,,,---000000///111666222......111222111333777000...222111...999GGGFFF888666444333555666666666666555333111000/////////111///...///000111000...000...---...///000///...------...///000000000000555444222111000000//////111000//////111222111111222111000111333444444333000000111111111111000000000000000000000111222333///////////////000111222111111222222111111000000---111111//////111111---111000000//////000000111,,,---///111222222222111///////////////000000111///000000111111000000///...///111333333333333333///000111222222222222222222222111111222222333333000///...///000000///...000000000000111111111111111111111111111111111111444000///333444222111222000111111222222222111111333222111111333333222111111222222222000000222444555555555555555666777777222222222222111111111111444444555777999;;;:::999;;;<<<999555555777666111111222222222222333333333222222222333333333333444666666444333222222222222333333333333333333333333111333777:::<<<==================<<<;;;:::999888777:::;;;<<>>>>>?????????>>>>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>???@@@??????@@@@@@AAACCCDDDEEEFFFGGGIIIIIIHHHGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCC555333111///...///000000111111222222222111000000---------.........//////,,,---///000000000...---///...---------...//////---...000000000///---,,,///////////////////////////////////////000000000111000///000111222111000000000111111111111000000//////000111222222333333111444777;;;======<<<:::888333111222111//////333111111000000000000111111111000///...---......///,,,+++...222111///000444000...000444555333555999555000111000///<<>>>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::999===DDDHHHGGGEEEFFF;;;<<<===;;;888888:::>>>;;;888666444555666888999666444222000111222555777666333111111333444333222333444444444444444444333999666555777777333333555555555666777777777777666777999;;;888333111222555222555666444666999777222555555555555555555555555444444444444444555666666555555666666666666666666777777666666666666666777777777666666777888999:::444555777999999999888777666666777888888888888888999999999999999999999999888888888888999999999999777777888999::::::::::::999::::::;;;;;;::::::999::::::::::::999999999999999888888888888999::::::<<<:::888777999::::::999888888888888999999999999999:::;;;<<<============999999999888999999::::::;;;<<<============<<<;;;;;;;;;:::999::::::<<<<<>>>>>??????@@@AAA<<<<<<<<<===>>>???@@@AAADDDEEEFFFEEEDDDCCCDDDEEE@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????666555222000//////000111111111111111111000///...---------.........//////---...000111222111///...111000...---,,,,,,---......///111222111000...---........................000000000000///////////////...---...000111222111000000111111111111000000......000111111111111111...222888;;;<<<;;;;;;;;;888444111111000---...111222222111111111111222222111000///------......///,,,+++...333222///000333......111666777555777;;;:::222000000222@@@LLLGGG555444444555666666555333333222000...,,,,,,,,,,,,000///...///000111000///000...---...///000///...111000......///111333555111000000000000000111111111///...///111222222111111000000111333555444333///000000111111111000000111000///////////////000555444222000//////000000222222222222222111000//////222333111111333222///...///000111111000///...111000//////...//////000111111111000111222222333000111222333333222111000000000000///000000111222000111222333333222000///000000//////000111222222111000///000111222111/////////000000111111111222111111111111111111222222333///...111222000///111---...000111222222222222333222111111333333222111...000222111000000333666///111333555555555666777222222222111111111111000///444888999666333333444111222222000333888999666111111111222222333333333333333333444444444555555000000111111222333444555222222222222222222222222333666:::===>>>===<<<:::777888999;;;<<<=========>>>:::???JJJLLLBBB<<<===444666999<<<======>>>???:::888666666777777777666;;;999555333222444666888888555222333444555444222444555555555555555555444:::666555777666333333666444444444444555555555666:::===???<<<777444555888222666777555777:::888111555555555555555444444444111222444666666555444333555666666666666666555444888888888888777777666666666555555555666777999:::222444777999:::999777666666666777888888888888888::::::999999999999999999777888888888888999999999666777888::::::;;;;;;;;;999999::::::::::::999999:::::::::999999999888888999888888888888999999:::<<<:::888777999::::::999777777777888888888888888555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999>>>===<<<;;;<<<<<<>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<===>>>???@@@>>>???@@@???===<<<===>>><<<>>>???AAABBBBBBAAA@@@????????????????????????===>>>>>>>>>>>>>>>>>>>>>888555222222333333222///000///...------...///000///...---------///111222//////...//////---)))&&&.........------.........000000000000////////////000...,,,,,,...///......444555444222///...///000---///000///,,,+++---///////////////////////////111111000000000000111111555555555666777888888999666222///000///---...222000000//////......------------------------------////////////000111222333111111000000222444777999666555333111333999AAAGGG:::777555888;;;:::444---999555111...---.........//////000222333333000...---...////////////......444111...---.../////////000000////////////000000000000111111111111000000000000000000000000000000444222000000222333333222000000000000000000000000333222000...,,,,,,,,,---000000111222222222222222//////............//////000000000000///////////////111222222111111222444---...///000111222222111666555444333222111000000222111111111000000//////222111111111000000//////000000000000000111111111111111000000000000111111222222111111222222333444333222222111111222222333666444111///...///111222222111000111333444444222444111//////222333222000111000333666222,,,...666000111111111111222222222666555333111000///......333222222444555555333111555444444333333444444555333444444222111111333555222222444444444444222222333333444444333333222111111111111111111111111111777999;;;<<<<<<<<<===>>>777333;;;IIIHHH>>>AAAOOOEEEGGGFFF???777555:::AAA;;;;;;::::::::::::;;;;;;:::999777555444555666777777666555444444555777888<<<:::888555444444555555555444333222333444555666333555888888777555444444555666777888777666444333666666666666555555555555222444666777888777666555333333333555777777666444444555666777777666555444444333444555777777555333::::::999999888777777777:::999777666666666777888888888777777666666666555555555444555555666777888:::999777666777888999999999999999:::;;;:::888666555444444666888999888777888777666777888:::::::::888999999999999999999999<<<999777777999999777444:::999888777777888999:::888888888888888888888888888888999999999::::::::::::999999888888999999:::::::::;;;;;;;;;:::888777<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<>>===<<<===>>>===<<<:::<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<======<<<;;;999777444444555555333111111000000//////000222222............//////000111111000000000111///,,,***000//////......//////000111111000000000/////////---,,,+++---///000000///333444333111///......///---///000///---,,,---///////////////////////////111111000000000000111111333333444555555666777777555111///000000---...222111111000000////////////------------------------222222222222333444555555333222111000111222444666555444222111111555<<>>IIILLLHHHJJJRRRGGGGGGFFFAAA<<<999;;;???::::::999999999999::::::666555444444555666888:::777666444333333444555666;;;999777444333222333333555555333222222333444555333444777777777666555444777777666555555555555555666666666666555555555555666666555555555555555555444444333444666666555444444555666777777666555444444444444555777777555333888888777777777777666666999888777666666666777777777777777666666555555555444444444555555777888888:::888666777:::<<<;;;999999888777888::::::999777555555555777999:::999777999888777777777888888777;;;;;;;;;;;;;;;;;;::::::999888666777999:::999777999888888777777888888999999999999999999999999999888888888999999999::::::999999999888888999999999999::::::;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>><<<999888999:::;;;;;;???>>>===>>>??????===;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>??????>>>:::888777666777666555333222111000000000222333444......000000111000//////000//////000111000...,,,222111////////////111222111111111111000000000000******+++...000222111///111222222000...---...///...///000///...---...///000000000000000000000000111000000//////000000111111111222222333333444444444111000111111......111111111111111000000000000////////////////////////222222222333444444555555333222111000///000111222333333222111111333777:::888:::;;;999666444555666333111//////000000///...000000000111222222000...///.........///111222333999666333222222333222111000000////////////000000......////////////......222222222222222222222222333222222444555555333111////////////////////////---...///111222222333333222000---,,,,,,...222444111111000000000000111111000000000000////////////111222222111///...///000777444111...///222777::::::888444111000111444555333333333222222222222222111111111111000000000000111111111111111111111111111111000000000000111111222111111111111222333333222222111111111111222222...---,,,,,,...000333444333222111111222333222000333111000000111222222111333222333333///+++,,,000000111111111111222222222000000222222333222111000222111000111333333111000333333222222222222333333333444555444222222444555222333333444444333333222333333444444333333222111333333333333444444444444666888;;;<<<;;;::::::;;;===???BBBFFFHHHKKKMMMNNNEEEDDDBBB???>>><<<<<<<<<999999888888888888999999555444444444444666777888777666444333222222333444999888666333222222222222666555444222222222333333222333555666777666555555888777555333333444666777666666666555555555555444888777444222111222333444777555333333444555444333444555666777777666555444555444444555666666555333555555666666666666777777888888777666666666666777666666666555555555555555333333444444666777888999999666555888===@@@>>>::::::888777777888999999999777666666777999:::999888:::999888777666666666666<<<;;;;;;;;;:::999999999777666555777999::::::999777888888999999888888777999999999999999999999999888888888999999999999:::999999999999999999999999999999:::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;======<<<<<<;;;;;;::::::;;;999888888:::;;;;;;:::>>>===<<<===>>>>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;===???AAA@@@@@@:::999888888777666555444111000/////////000222333...///111333222111///---------,,,...//////...,,,111000////////////000111222111111111000000000000******,,,///111111///---000000000///---,,,...///000000000000///......///000000000000000000000000000000////////////000000/////////000000111111111333000000222222......111000000000000000000000000//////////////////////////////000000111111111111111000////////////000111111222333333333444777999;;;:::999777666666777888333111111111333333222111111000000111222222000...000///......///111444666999777444333333333222111000000////////////000000...//////000000//////...111111111111111111111111222222333555666555333000////////////////////////***+++---///111111000000111000...------///222333222111111111111111111222000000000000////////////...000222222111222333555555333000......111555888666444222000//////111222222222222222222222222222111111111000000000000000222222111111111111111000111111000000000000111111111111111111111222222333222222111111111111222222//////......000222444666444222111111222222111///222111111000111111222222222333555555444222444666000000111111111222222222///000222333333222000///111000///000111222111///333333444444444444333333222333444333222111222444333333333333333333333333333333444444333333222111111111111222222222222222555888;;;<<<;;;;;;;;;<<<@@@HHHIIICCC@@@DDDGGGDDDDDD@@@;;;999:::;;;;;;999888888777777777777888888777666555444333333333444777666555444333333333333666555444333333444444555777666444222111111222222222222333444666777666555666666555444444444555666666666555555555444444444555555333222222222333333888666333222333444444333444444555666666555444444666444444444666666555333444444555666666777888888666666666666666666666666555555555555555555444444333333333444666777999:::777555444999???BBB???;;;???<<<888777777999999999888777777888::::::999888999999999888777666777888:::999999888777666666555666666666777888999999999666777888999999888777666999999999999999999999999888888888888999999999999888888999999999999888888::::::::::::::::::999999::::::::::::::::::::::::;;;;;;<<<<<<;;;888666444======<<<;;;;;;:::999999:::999999:::===>>>===<<<:::999888999;;;;;;999777<<<;;;;;;::::::;;;;;;<<<<<<;;;:::<<<>>>??????>>>999999:::999888666555444000///...------...///000///111333444444111...,,,...---,,,---///000...---////////////////////////111111111000000000000///,,,,,,---///111000...+++...//////...------...000111000000000000000//////////////////////////////000000////////////000000............////////////111///000333333///...000.........//////000000000000000000000000000000000------...////////////...............///000111111000222555666666777999;;;>>>:::666555888:::999666444333333444555666555444222111000000111111000...000///......///111444666777555333222222222000///000000////////////000000///000000111111000000///000000000000000000000000222222333444666555222000////////////////////////,,,---...000000000///...000000000111111111222222222222111111111111222222000000000000////////////---///000111111111333555333222111111111222333444111222222222111000///...000000111111111111111111000000000000000000111111333222222222111111000000111111000000000000111111111111000000111111222333222111111000000111111222000000//////000111222222333222111111111222000///222222111111000111111222///000111111000111222222000000111111111222222222111222333444333111///---111000//////000111000///000000111111111111000000000222333222111000111222333333333333333333333333333333444444333333222111111111222222222333333333555888:::;;;<<<===???AAAEEEOOOPPPDDD===AAAFFFEEEJJJCCC;;;666777888777555888777777777777777777888555555444333333222222222888777666555555444444333222333333444555777888999666555444222111111111222222111111333555777666444333444555666666555444444555555555555444444444444000111333444444444333333888555333222333444333333333444555666666555444333555444333444555666666555444555666666777888999999555555555555666666555555444444555555555555555555333333444444666777888999666444444888>>>AAA>>>;;;CCC???;;;888777888888888888777777888::::::999777777888:::999777777:::<<<999999888777666666555555777777888777777777777888666777888999999888777666999999999999999999999999777777888888888999999999777888888999999888888777;;;::::::::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;:::888555444======<<<;;;:::999999888999888888:::<<<======<<<999888777888::::::999777;;;;;;::::::::::::;;;;;;<<<;;;::::::;;;<<<;;;:::888:::<<<;;;999666555555111000///---------......111222444555444111...,,,111000//////111222111000---...000111111000...---000000000000////////////...------...000///---+++.../////////------///111222111000000111111000///////////////////////////000//////......//////000............////////////000...000444444000...///,,,------...///000000111000000000000000000000000...///000111111000///...------...///000000111111111333555666666777999;;;???:::555666:::<<<:::666777555444444666888777777333111000000111111///...///.........///111222333333222000000111111///...000000////////////000000000000111111111111000000////////////////////////222111111333444444222000////////////////////////000000111111111111000000000000111222333222222111222222111111111111222222000000000000////////////...000111000///...///000222333444555555444333333111222444555444333000///000000000000000111111111000000000000111111111111333333333222111111000000111111000000000000111111111000000000000111222222111111000000000000111111//////......---.........222111000000111222111///111222222111000000111333000222222///...000///,,,000111111111111222222222222333333333222111///...222000//////000111111000111222333444444333222111000111333333222111111222444333333222222333333444333333444444333333222111333333444444555555666666666888:::;;;===AAAEEEIIIIIIPPPPPPGGGBBBFFFLLLNNNNNNGGG???999666555333222666666555555555555666666111111111222333333444444777777777666666555555444111111333555666888999:::555444333111111111222222444111000111444666555222111333555666777666444333555555555444444444444333///000333555666555444333666444222222333444333222333444555666666555444333444333222333555777777777555555666777777888999999333444555555666555555555555555555555555666666666555555444555555666777888555444555777:::;;;;;;:::CCC@@@;;;888888888888777888777777888999999888666555777999999777777:::===:::999999999888777777777666777888888666555666888666777777888888777777666888888888888888888888888777777777888888888888999666777888999999888777666::::::999999999:::;;;<<<999999999999999999999999777888:::;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::999999888666555666888::::::::::::999999:::<<<<<<;;;999;;;;;;::::::::::::;;;;;;<<<:::999999::::::999888999<<<>>>===:::888777777666555333000////////////333444444444333111///---222111//////000111000///,,,///111444444111///,,,////////////.........------,,,,,,---///000///....../////////......000222333111000000222222111///------------------------//////............/////////////////////////////////...000555555000...///,,,---...///000111222222////////////////////////...///111222111000///.../////////000000000//////111222444444333333555777===:::888888:::;;;:::888888666444333555777888888444222000000000000///............//////000000000000/////////111111///...000000////////////000000//////000000000000//////////////////////////////222111000000222222111000000000000000000000000000000000000000000111222222111000000000000111222222111111000000000000111111000000000000////////////000111222222111000111222222222333444444333222222111222222333222222111000000000000111111222222222///000000000111111111111444444333222222111000000111111000000000000111111000000000000000111222222111111000000000000111111........................111000///000111222111000000222333222000///111333111444333//////222111---000111111111111222222222111111111111111111111111333111//////000222222111444555777888888777555444111333555555444222222333444333333222222333333444333333444444333333222111333333444444555666666777777888999;;;???EEELLLQQQKKKHHHDDDBBBDDDIIIMMMNNNDDDBBB>>>;;;999777444333333333222222222222333333///000111222333333333333555555555555555555444444111222333444555666666777444333222111111222333333555222///000444555333111333333444444555555555555555555555444444444333333333333444444444444444333333222222333555555444222333333555555555555333333333111111222555888999999555555555666666777777777222333444555666555555444555555555666666777777777666666555555555555666666444555777666555555777999>>><<<888777777888888777777777666777888888777555444777999777444333666:::888888888888888888888777444666888777666666888:::777777666666666666777777777777777777777777777777777777777777888888888888666777888999999888777666888888777777777888::::::999999999999999999999999666777888999:::;;;<<<===::::::::::::::::::::::::999777555555777999:::::::::999999;;;<<<===<<<:::;;;::::::999999::::::;;;;;;999999999;;;<<<;;;:::;;;>>>@@@@@@<<<999888999:::888666444222111111111444444444444333111///...111///...---...///...---,,,///333666666333///,,,///.........------------,,,+++***,,,...111111111...///000/////////111333444222000000222333111///------------------------//////............//////000000000000000000//////...---000555555111...///---...///000111222333444////////////////////////---...000111111///---,,,111111111111000///...---222222333111000///111222999;;;<<<;;;999888999;;;999666333222444666777888444222000///000000///...---...///////////////...///......///111111000...000000////////////000000......////////////......000000000000000000000000222000//////000111111000111111111111111111111111...---------...///111222222000...,,,,,,///222444111111000000000000111111000000000000////////////000222444555555666888:::111111000000000000000000111000///......//////000111111111222222333333333//////000000111111111222444444333333222111000000111111000000000000111111000000000000000111111222111111000000000000111111.../////////000000111111000///...///111222222111000222333222//////111444,,,//////,,,...444333///000111111111111222222222000000000000111222333444444222000///111222222222222333555666666555333222333555777777666444444555444444222222222222444444333333444444444333222222111111222222333444555555777888999;;;???GGGPPPWWWKKK@@@777:::BBBGGGGGGFFF555777:::;;;;;;999777666111111000000000000111111222222333222222111000///333333444555555444444444222222333444444444333333333222111111111222333444666222///000333555333000555444222222222444666777555555444444444333333333888666444222222222333444111111222444555666444222333333444555555444333333222000000222555999:::;;;444444444555555555555555111222444555666555444444555666666666777777888888777777666555555555555555333666777555111000444999999777666555777888888777777666666666888888666444444777999666222000333777555555555555666666666666111444777777666666999<<<888777666555555666777888666666666666666666666666777777777777888888888888555777888999999888777555777666555555555777888999888888888888888888888888777777666666777777888999:::::::::::::::::::::;;;<<<:::777666777:::;;;<<<888888888999;;;;;;:::999;;;::::::999999::::::;;;999999888:::<<<>>>===<<<===<<<<<<<<<<<<;;;;;;;;;666777777444111000222444333///...111222...,,,---222///,,,---000111...,,,000000///...------,,,,,,------............------...............------,,,---......///////////////......///000000000000000---...000111111111000///++++++,,,,,,---...//////.../////////000000111111------............------111111111111111222222222666111------111333111...111000///...------......111000...------...//////111000000000000000111111555444:::<<<666999===777999999888777666555555666666444222/////////000111...............---------...///000///...---...///////////////000111222333111000......//////---,,,////////////////////////111000000000//////......111111111111111111111111---------......000111111////////////000111333333222111000.........///000000000000000000000000000///111222222111111111222000000////////////000000///000111111111111000///,,,111444222111333333222222000///...///000///...333333333333222000///...111111111111111000///...222//////222222//////222666222......222333000,,,///////////////////////////111222222000///000000333222111000000111222333111111000000111111222333444111///...///000000000777666444222111//////...555333000///000111111000111222333444555555555555333000------000444555444555555444222111222555777666555444222222111111111333333444555555666666666999>>>>>>???HHHRRRNNNAAA===<<<;;;:::::::::;;;;;;:::;;;======;;;888444222222333111------000222000///,,,,,,111444222222333222222222222222222333333222111000111333333111000444222///......000333555111222333444333333111000222222222333333444444444222111000000222222111000666333111111333555333111333444444555555444444333555555777777777555333111444333333444555555444222777666555444333444555555444111///000333444333222111333666777666555555666;;;:::888666555444444333444444333222333444555666777777777777777888:::===666666777777777777666666888888777777777777777888555666666777666444333222777555444333444555888999444666888777444333555777888888777666666666666666444555555666777888888999555555555555555555555555999888777777777888::::::999333///222999<<<888222;;;:::999888888888999:::888888888888888888888888===;;;999999::::::999888999;;;<<<<<<::::::;;;<<<@@@???>>>===<<<;;;;;;;;;999777666666777888888777<<<;;;;;;;;;::::::::::::777888888555222111333555333///...111222...------111000//////000000...,,,000//////...------,,,,,,------............------...////////////...---------......///////////////......///000000000000000---...///000111000000///,,,,,,------......//////.........//////000000000---......//////......---111111111000/////////...444000---...111222000---000000000/////////......111000///...------......222111111000000000111111666666;;;;;;666888;;;777666555444333333333333333333222000////////////000//////......---------,,,///000111000///...///111////////////000111222333000///......//////...---000000000000000000000000222222111111111000000000111111111111111111111111.........//////111222222000/////////000111222222222111000///...//////000////////////////////////000111333222111000000111111000///......///000111111111111111111111111111///111000...111666777333222000///...000000///...222222222111000000//////111111111111000000000///222//////222222//////222//////...///000111222222///////////////////////////111222222000///000111222111111000000111111222111111000000111111222333555333111111222333222111555444333222111000000000444222000///111222111111000111222333333333333333333111///000222333222111222333444333333444777:::777666555444333333333333444444444444555666888888666AAAHHHJJJLLLNNNDDD666:::999888777777999;;;<<<:::;;;<<<<<<;;;999777555444555333///...222333111555111000333444111000111111111222222222222333333222111000111333333111000111111000000111111222333111222333333333333222111222222222222333333333444444333222222444444333222444222000111444555555333333333444444444444333333333444555666666444333222666555555666777777666444555444333222111222222333444222000111333555444333000222444555555666777888999888777666666666666666555555444333444555666777555666666777777777999:::666666777777777777666666888888777777777777777888444555555666666666555555444333333444555777999:::444666888777555444666888888777777666666666666666777777777777666666555555555555555555555555555555888888777777777888999:::<<<888444555999:::666222999888777777777888999:::999999999999999999999999:::::::::;;;<<<;;;888666999;;;<<<<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;;;;999777666666777888888777;;;;;;:::::::::999999999999999999777444333444666333///...111111///---...///111333333111...------/////////...------,,,,,,------............------//////000000000///......---......///////////////...//////000000000000000---...///000000000000///............////////////.............../////////---......//////......---111000000///...---,,,+++111///---...111111///,,,///000111111111000///...111111000...------------333222222111111111000000444888:::666333666777444111000000////////////000/////////000//////......000000///...------,,,,,,///111222111000///000222////////////000111222222///...---...///000000...000000000000000000000000333333333222222222222222111111111111111111111111000000///000000111222333111000000000000000111111111111000/////////000000000000000000000000000000111222333333111//////000222000///------///000222333222111000000111222333444222///---111777666222222111//////000000000///111000///......///000111222111000/////////000111222//////222222//////222,,,...000///......111333///////////////////////////000222111000///000111000111111222222111111000111000000000000111222222444222222222333333222000333222222111111111222222222000//////111222222111///000000111111111000000222222222333444333000...000222444555666777999;;;888888777777666555555555666666444444555888;;;===>>>HHHOOOMMMIIIEEE;;;000999888666666777:::===???::::::;;;;;;;;;:::999999666888555111000333444222777222000222222000///000111111111222222222333333222111000111333333111000///000111333333222111111111222222333333333222222111111111222222222222222444333222222444444333222222000000111333555555555333333444444444444333333111222333444555444333222666555444555777777555444444444333222222222222222444333111222444555555444000222333444444666888;;;777777777666666777888888555555555444555666666777333444666777777777777666555666666777777666666555777777777666666777777888333222222333444555666666111222333555777888999999555777888777666555666888777777666666555555666666777777777666666666666555666666666666666666666666777777777777777888999999;;;999888888999999777666777666555555666777999:::999999999999999999999999777888:::<<<===<<<777444888:::;;;;;;::::::;;;<<<;;;;;;:::::::::::::::;;;999777666666777888888777;;;;;;;;;::::::::::::999:::::::::888777666666666333///---000111///...///...222666555111...------//////.........---------------............------000000000000000//////...---....../////////////////////000000000000//////.........///////////////000000000000////////////------........................////////////....../////////......---------///......///111111...+++///000222333333111///...111111000///...------,,,333333333222222111000000333;;;888000111333111111......------------......---...000111111000///...000000///...---,,,,,,+++...000111111000///000222///////////////000111111...---,,,...000111111000111111111111111111111111222222222222222222222222111111111111111111111111000/////////000000111222222111000000000000000111111111000000000000000000222222222222222222222222111222333222000......///222000...------...000222444333111000000111333444222444333000111444222...333111//////000111000///000///---,,,---...111222333111000......///111222222//////222222//////222000000///...------...//////////////////////////////000111111//////111222///000111222222111000///000000000000000111222222111000000111222222///---333222222111111111111111000///...///111222222111//////000000111000000///222222222222333333222111111333666777777888999:::999999999999888888777777:::888666666888<<>>AAA<<<<<<;;;::::::999999999777888666111000333444222222...,,,///000//////111000000111111222222333333222111000111333333111000///000111222222222222111111111222222333333333222111111111111111111111111222111000000222222111000222111111111222333444444333333333444444333333333///000111333444444333333333333222333444555333111555555555444444444444444444333333333444555555555222333444333333555888:::888777777666666777777888444444444444555555555666333444666888999999666444555666666666666666666555777666666666666777777888222222111000111222444555111222555777888888777777666777777777777666777777777666666555555555666666333333444555666888999999777777777777777777777777666666666666777777888888555666888888888999:::;;;666666555555666888999:::888888888888888888888888777777999;;;<<<;;;888555666777999999888888999;;;888888888888888999::::::999777666666777888888777<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999888777666333///---///000///...000...111555555111...---..................---------------............------000000000000000//////...---....../////////////////////000000000000//////...............//////000000000000000000/////////..................------...//////////////////............//////000000000---......000000000...---...///111333333111000///000000000///......---,,,111222222222222111000///666CCC;;;...222444000222///......------------...---...111222222111///...000//////...------,,,,,,---...//////......000111//////////////////000111---,,,,,,---000111111000000000000000000000000000000000000111111111111111111111111111111111111111//////.........///000000222111000000000000000111000000111111111111111111222222222222222222222222111222333222000.........111000///......///000111444333111000000111333444)))222888666333222222111333111000///000111000//////...---,,,---...111222222111///......000111333222//////222222//////222222///,,,,,,///111///,,,000000000000000000000000///000111000//////111333///000111222222111000///000000//////000000111222111000000111222222///---444444222111000/////////000///...000111222111000///000111111111111111111222222111000000222555777444666888888777666777888888999:::::::::999888777;;;:::888999<<>>>>>===<<<:::999888777666555666444000///222333111222...,,,///111//////111//////000111111222333333222111000111333333111000111111000000000111222333111111111222222333333333111111111111111111111111222111000000222222111000444333333222111000111222222333333333333333333222///000111222333333444444333222222333444444333111444444444444444333333333333444444333333444555666555555555444333333555888999888777666555555555555222222333333444444444444555555666999;;;:::666333555555666666666666555555666666555555666777888888666555444222222222333444333444666888888777555444777666666666777777777666666666555555555555666666222222333555666888999999777777777777777777777777555555666666777777777777222555777777666777999;;;777666666666777999:::;;;666666666666666666666666999777777777999999888777333555666666666666888999777777666777777888999:::999777666666777888888777======<<<<<<<<<;;;;;;;;;<<<;;;:::::::::999777555444///,,,///000//////111...000222333111///..............................------............------//////000000000///......---......///////////////000000000000000//////.........------......///000////////////000000000000/////////..................//////000000//////.........///000111222222333......///000000000//////...///000111111111000////////////000//////...---///000111222222111000///;;;LLL@@@///666888000555111111000......------......///111222222111///...///............---------,,,---//////......000111/////////......//////000...---,,,...000111111000///////////////////////////////////////000000000111111111111111111111111//////............//////111000000000000000111111///000111222222222111111000000000000000000000000000111222222000......///000000////////////000000333222111000000111222333###000::::::666555666777333222000000111111111000///...------...///000111111000/////////000111222222//////222222//////222000,,,)))+++222555333///000000000000000000000000///000000/////////222444///000000111111000000///000////////////000111111444222222222333333222000444444222111000//////...000//////000111222000//////000111222222333333333222222111000000222666999777888999888555444555666777888999::::::999888777:::999999;;;???FFFLLLPPPUUUJJJ===777:::===;;;777:::999888888888999:::;;;======<<<;;;999777555444333444222......222333111666222111444555111///000...//////000111222333333222111000111333333111000222111000000000111333444111111111111222333444444222222222222222111111111444333222222444444333222444444444222000//////111222222333333333333222222000000111222222333444444555444333444666666444333222222222222222111000000222333444333222222444666555666666555333333444666888777666555444444444444111111222333333333333222666555666888;;;;;;777222444555555666666555555444555555555555666777888888999999888777666666666666444666777888777666444333777555444555666777666555555555444444555555666666444555555555555666666666666666666666666666666666444444555666666666666666555666777666555444555666888777777666777888:::;;;555555555555555555555555999777555555777888888888222444555666555555777999777666666666777888999999999777666666777888888777<<<<<<<<<;;;;;;;;;::::::<<<;;;999:::;;;:::777444444...,,,...000//////222///......///111111000...........................------............------...////////////...---------......///////////////000000000000000///............---------...///000.........//////000000000000000000//////.........//////000000000000///////////////000000111111222//////000//////000111222....../////////000000000---...///000000000///...,,,---///111111111000///===QQQBBB---777888///666444333111000...---------///000000000000///---,,,---------...............,,,...///000//////111222000//////.........//////...------...000111000///.................................//////000000000111111111111111111111111000000///////////////000000/////////000111222222///000111222222222222111////////////////////////...000111111000//////000...///000111111000///...111111111111111111111111***444<<<<<<999999999888444222000000111222111000//////////////////000000///000000000111111111111222//////222222//////222...---,,,...111444444333000000000000000000000000///000000///...///222555000000////////////000000///////////////000111111555333111111222333222111222222111000000000000000000//////000111111///------...000111222333444444111333444333111111444777888999888666444333444666555666888999999888777666666666888;;;AAAHHHOOOSSSKKKDDD>>>;;;<<<;;;888666666777888999:::;;;;;;;;;999:::::::::999777555333111333222......222444333555222222777888444000000......///000111222333333222111000111333333111000000000111222222222222111111111111111111333444555444333333333222222222222444333222222444444333222222333444222///...000222222222333333333333222222222222222222222333444444555444333444555666444222111222222333222111000///111222444333111111333666333444666666555444555555555444444333333333444444111222333444444444333333777555444666::::::666111444555555666666555555444555444444555555777888888777777888888888777777666444555666777777666555555666444333333666666555333555444444444444555666777444444444555555555666666555555555555555555555555333444555666666666555555555555555555555666555555888777666555666666888888666666666666666666666666666555555777999999888666222444666666666777888:::888777777777777777888888999777666666777888888777;;;;;;;;;:::::::::999999<<<:::999:::;;;:::777333444...,,,...000///000222///---+++---000222111...---.....................---..................---...............------,,,---......///////////////000000000000000///............---,,,---...///000,,,------...///000000111111111000000/////////...//////000000000000//////000000000000000/////////000000000//////000222444.........---...///000111,,,---...000000000000///***,,,...000111111000///;;;RRRAAA***555666,,,444555444222000...---,,,,,,////////////...---,,,+++,,,,,,------.../////////---///000111000000222444000//////........./////////...---...///000///.................................//////000000000111111111111111111111111111111111000000000000000111////////////000111333333///000111222333333222111000000000000000000000000---///111111000//////000---///000222222000///---///000111111111111000///777<<<>>><<<;;;;;;999555444222000000111222111000//////000111000000//////...///000111111111111111222//////222222//////222000111111111//////111333000000000000000000000000///000000///...000333666111000///......///000111///////////////000111111444111///...///000000000000000000000000111222222111000000000111111...,,,,,,---...000222333444444111444666666333111111333888888777444222333555777444555777888888777666555333444777;;;BBBIIIPPPTTTGGGCCC???<<<999777777999555777999<<<===>>>>>>>>>555777999::::::888555444111333222...///444666444...,,,///666888555222222---...///000111222333333222111000111333333111000---///222444555333111///111111000000111333444666444444444333333222222222222111000000222222111000000222333222000///222444222222222333333222222222333333222222333333444555222222111222333444222000333333444555444333222111000222333222000000333555000333555777666555666666222222222222333444555666222333444555555555444333777444222444888888555000444555555555555555555444444444444555555777888888222333444666777666666555333444555666777777777777666333222333555666444222444444444444444555666777000111222444666777999999555555555555555555555555333333555666666666555444333222222444777999999888777777555444444555666666777777777777777777777777333444666999;;;:::666333444555777888777888:::;;;888888777777777777888888999777666666777888888777<<<;;;999999999999888666<<<;;;999999999888555333111000///...------......000////////////111222333---------...............,,,---...//////...---,,,//////.........---------000111111000///......///111333222///...000///,,,.........---,,,,,,++++++///......------///000111000///...---------------111//////222222//////111///000000000000000//////////////////////////////......//////000000111111///000000111111222444555111111111111000000000000444;;;===777000111666999888555222111000///...,,,......////////////...............///////////////000...---...///000///...000000//////......------.........///000111111111///000000111111111111111,,,---///000000000///...333111000000111111000...333222222222111000000000---...///000000000000000222222333333333222222111222222000000000111222333111333444000+++)))---222111///------///111111111555///---000111///111777999:::<<>>FFFNNNKKKAAA;;;;;;<<<:::999888999;;;888888999::::::999777777777777777666444555777999666555222000000000111222222222111111000/////////000111222222000/////////000......///222444555444222000//////000000///---333333111111111222333444111222333444555666666666111111111222222333333444444444333222222111000000111222333111///...111444444333333444555555444222555333111222444555333111333222222111111222222333444444444444444444444444333333222333333444555666444444444444333222111111444444333333333333222222555444444333333222222111444444444555555555666666444555555666777666666666444444444444444444444444666777777666444222333333777777777666555555444444666444333444777777555222777777777666555555555444333444444444555555666666444555666777777555333222777888777555444444777:::::::::::::::888777666555777444333444777999777555777666555666777888777666555444444777::::::777444666666666666555777:::===777666555555777888888777<<<;;;999999:::999888666:::999888888888777555333555444222000............///...------...///111222//////............//////....../////////......---000000/////////.........///000111000///...///000000333222///...000///,,,------------............//////...---...///000111111000//////////////////111//////222222//////111//////000000000000//////////////////////////////......//////000000000000000///......000111222222---......///111222444555555888999444222444777666666444111000000000///.........////////////......///////////////.........000...---...///000///...///////////////.........////////////............111111111111000//////...------///000000000///...222111000000111111000...111111000000000000000///000000111111111111000000111222222333333222222111222111111000000111222222------///111333444444333111///------///111111111333///---000111///000555888999:::===>>>===999666222222222111111111000000000000////////////000000111000///000111222111000222,,,***---000///...///111111000000000000111111111111111111111111111111111///------///222333333000//////000111111///---000000000000111111111111000111222222333333222222111222222222111000000//////000111222222000...---222222333333333444444444555666777666555444555666555555444333333444444444333999<<<777333555888:::;;;===>>>@@@DDDGGGBBB::::::;;;;;;:::888777999:::::::::999888666333111///333444555555444555777888777555333111111111222333222111111111111000000000111333444333222000000111111000///000222333333222222000//////000000///...333222111111111111222333333333333333333222111111222222222111111111000000333333222222111111000000000111222000......111333555444333444666666444333222000...///111333222000444444333333333333444444333333333333222222222222444444444555666777888999555555555555444333111111444444333333333333222222222222222333333333333333333333444444444555555555444444555666666666666555444444444555555555555555333444555555555555666777666666666555444444333333555333222333555666444111444444444444333333333333555555555555555444444444444555666777666555333222777777777555444444777999666666666666555555444333444333222333444555444333777555555666888888777666666555555777999999666444888888777666555666888;;;777666444555777888888777<<<;;;999999::::::888777:::999888999:::999888666999888555222000///......//////......///000222333333222000...---...///000111000//////............000000000000000/////////...///000000//////000111///222222......000000------------...///000000000//////.........///000111111111000000000111222222111...///222222///...111//////000000000000//////////////////////////////...////////////000000000444000---...000222222000---------...000333555777666888666333444777777444333111//////000111111000......////////////......000000//////......------000...---...///000///......///////////////000000111111000///---,,,++++++222111111000///...---,,,---......///000/////////222000//////111111000.........///////////////000222222222222222222111000111111222222222222222111222111111000000000111111222...,,,///444222))) 111///------///000111000111///...111111///000333888777888999::::::888666222111111111111000000000111000000//////000000111222000//////111333333333222***&&&+++111222222111111111000000000000111111111000000000000000111222222000---,,,...111333333111444777888666444222111000000111111111222222222222111111111111222333333111111222222222111000000333333222222111000//////333333333333444444444555777888888666555555777999888777666555555555555555555999999555444888>>>@@@CCC???===@@@AAA<<<777555888999:::999777777777999::::::999777555111...---000222555666555555666666666555444222222222333333111111111111222222222222222444555555333222222333333111000000222222111000222111///000111111000///222222111000000111111222111222222222222111000000444333222111000///......222222222222111111111111222333333222111111222444555444444555666666555333444222111111333555666555555555555555555555555555666666666666666666666666666666666777888999;;;<<<999999999888777555444333444444333333333333222222000000111222222333444444222222333333333444444444333333444555555555555555333333444555555666666555333333444444555666777777555555555444333333222222333222222333444444333111333333333333444444444444666666666555444444333333444555666666666555444333666777777555444444666999444444444555555444444333333444555444333222333444666555555666888888777666666666666777888888555333888999888666555555666888777555444555666888777777<<<;;;999999::::::999888<<<;;;;;;<<<======<<<::::::888666333111000//////222111111111111333444555666444111...---...///000333222000.........///000////////////////////////---///000000//////000222///111111......111000....../////////000000000111///////////////000000000000000000000111222222333000...///222222///...000...//////000000000000///////////////////////////////////////////////////777333//////222333222///111000//////000222444555777::::::555444555555333000...---...000222222111......////////////......111111000///...------,,,000...---...///000///.........//////000000000111111111000///...---,,,,,,111000//////...------------......///////////////111000//////000111000............//////000000000111222222333333333333222000111111222222222222111111111111000000000000000777222...///111---"""000...------...000000000111000000111222111111111777555444555666777666555111111111111000000000000111000000000000000000111222000......000333444444444...+++...222333555888111111000000000000111111222222000/////////000000222///,,,+++---000222222333777:::999666333333444///000000000000111111111222111000000000111333444111222222333333333222222000///.........///000111222222222333333333444444888888888666555666999<<<:::999888777777666777777666888666333444<<>>999<<<;;;444222777777888999999777666666777999999999888666444222000000333666777666555444444444333222111111111222222000111111222333333444444222333555444333222222333111000000111222333222000222111000000222222111000222222111111111111111111...///000111222333333333333333333222111000000///222222222222333333333333666666666666555555666666555555444555666666555333777555444333333555666777444555555555555555555444777777777777777888888888666666666777888:::;;;<<<======<<<;;;:::999777666444444333333333222222222111111111222222222333333111111222222222333333333222333444444555555444444000111333444555555555555666555444444555555444444666666555444444333333222333333333444444444333222444444444555555666666666555555555555555444444444444555555666666555444444666666777666444444666888444555666777777777777777444777999777444333555777666555555777888999777555777666777777777666444333777777888666555555777888777555444444666777777666<<<:::999:::;;;;;;:::888<<<;;;;;;<<<>>>>>>===;;;888666444222111000000111222111111111111333444555777555111///---...///000222111000.........///000........................---///000000//////000222...000111......111111///111111000000000//////////////////000000000000000///////////////000111222000......111111......000......///000000000000000/////////////////////////////////...............444222000000111222000...000000000000111222444555777>>>@@@999222111333444///---,,,---000111111111......////////////......111111000///...------,,,000...---...///000///....../////////000000111111000000000000000000000000//////............///000............/////////000000///...///000111000////////////000000111111111///000111222333444444444///000111111222222222222111111111111000000//////333111000222333333///,,,000...,,,,,,...000000000111222222222111222222111555444222222444555444333000000000000000000000000111111000000000000111111111///,,,,,,///111333333333111222222111000444;;;111111000000000000111111444333222111///.........111...++++++,,,...000000111333444222...---///222.........////////////000222111000///000111222333222222333444555555555555///...---,,,,,,...///000000111111111222222222222777888777666555666999<<<;;;:::999999888888888999999999666444888AAAFFFGGGHHH<<<555666555222555>>>666888999999777666666666777888888777666444222111333666999999777444222111111111000000000000000000000000111222333444444555000111333333111111111222///...///111333444333222222111000111222333222111222222222222111111000000000000222333444555555555222222222333333333444444333333333444444444444444666666666666777777666555555444444555666666555333444333222111000000111222222333444444444444333222111222222222333333333444555555555666777888::::::;;;;;;;;;:::999888666555444444333333333222222222333333333222222222111111111111111222222222333333222333444444555555444444...000222333444444444333666444333444666777555444777777666666555444444444333444555555555444444444333444444444555555666666333333333444555666777777444444555555555555555555555666666666444444555777555555666777888888888888444666888777444333555888555555555777999999777555666777777666555444444444444555666666666666888:::666555333444666777777666<<<:::999:::;;;<<<;;;999::::::999:::<<<<<<;;;999777666444222111000000111//////......///000222333555444111///......//////000//////......//////000------------...............///000000//////000111---000000......222222000111111111000///............///000111111111000000//////.........///000000000---...111111...---000---...///000000111111000/////////////////////////////////............---///000111111111///...------...///111333555666777555>>>AAA:::222///222333///...------///000000///......////////////......000000//////......------000...---...///000///...///000000000000000000111//////000111111222333333//////...---...///111222///............///000000///...---...000111000//////000000000000000111111...///000111222222222222//////000111222222222222111111111111000///.........///000111111111333444000...,,,,,,...///000///222333333000///222222000333222111222333333333111//////000000000000000111222111111000000111111222000...------///111111111000111333333///+++111999111111000000000000111111444444444333111000...---000...,,,,,,...//////...333333222000------///000---------.........//////111000000000000111222222111222333444555666666666444222111///......//////000000000000111111111111555555666555444555888:::::::::999999999::::::;;;;;;;;;888777===FFFHHHFFFCCC<<<666333333444999@@@666888::::::888666666666777777777666444222000...666888::::::666333000///////////////////////////000000000111222333333444...000111111000000000111------///111444555444222333111111111333444333222333333333333333222111000444555555555555444333333000111222333444666777777444444444444444333333333444333222333555555333222444333333444555555444222111333333333111000111222000111222333333222111000111111111222333333444444444444444444555666777777666666666666555444333333444444333333333333222222555555444333333222111111111111222222222333333333333333444555555555555555///000222444555444333222222000000222777:::999888888777777666555555444444333555666666555444444555222222222222333333333333111222333444555777888888444444444555555555555666444555666666555444555666333444555666666666666666222333444444333333444666555555666888999999777444555666777666444444444666222444666666666666888:::666444333444555777666666<<<:::999:::;;;<<<;;;:::;;;:::999:::;;;;;;:::888999888555333111000/////////...------...///111222333222111000///.........,,,---...///////////////---.........///////////////000111000///...///000,,,///000...///222333000////////////////////////...///000111222111000000000000///........./////////---...111111...---///---...///000111111111111//////////////////////////////.........---------,,,111666666333000///000,,,...111333444555444444333999<<<777222222222111111///------.........---......////////////......///////////////.........000...---...///000///...111111111000000000000000...//////000111222222222222111///......///000111///......---...///000111///...---...000111000///000///////////////......///000000000///......---...///000111222222222222000111111111000///...---000000000000///.........///---,,,,,,---/////////111333111,,,,,,000111///222111111222333333222000////////////000000111111222111111000000111111222111000//////111222111///......000222000---000666111111000000000000111111111222444555555333111///000/////////111111000...555333222222222111///...............///////////////000000111111111111111///000111333444555555555333222111111000000000000000000111111111222222222111333444444444444555777999999999999:::;;;<<<<<<:::999777888???FFFEEE@@@>>>???;;;555444777::::::666888:::;;;999777666666444555555666555444333222555666888777555222000000//////000000000000//////000000000111111222222222---///111111000000000111......000222444444333111333222111222444444444333444444555555444333111000555555555555555444333333///000111222444555666777333333333222222111111000222111111222444444222///333222222333444444333111...111444555444333444555000111222333333222111000333333333444555666666666444444333333333444444555333333444444444333333222444444333333333333222222555444444444444444444444222222222222333333333444444444555666666666666555111333555666777555333222222//////222888;;;:::888777666666555555444333333222444666666444333333555333333222222222222222222222333333444555666777777444444444444444555666666333555666666555444444555333333444555555555444444222111111333555666666555444555666888:::999666444333555666555333333555888333555666777666555666888666444333333555666666555<<<:::999:::<<<<<<;;;:::===<<<;;;<<<======;;;999<<<:::777444111///......000////////////111222333111111000000//////......***+++---///000000//////.../////////000000111111000111222000///......///,,,///000...///222333111------......//////000000...///000222222111111000111111000//////.../////////---...111111...---///---...///000111111111111//////////////////////////////.........---------,,,444<<<<<<777222222444000111444555555333111///111444555333333555333///222000...---------,,,+++......////////////...............///////////////000...---...///000///...222222111111000000//////////////////000000000000555333111///......///000///......------///000111...------...000111000////////////......------,,,111111000///---+++***)))......000111111222222222000111111111000///---,,,000000000222444444222000///---,,,,,,---/////////000222///))))))...000---111111111222444333111///.../////////000000111111222222111111111111222222222111111222333333111//////,,,---111333111222444111111000000000000111111---000333666777666333222111111111222444333111...111///...000222000+++'''////////////000000000000...///111222222222111000---...000111222333444444---...///000111222333333111111222222222333333333///111333444333333444555888888888999:::;;;<<<===666555444666===CCC@@@999;;;BBBAAA888555::::::444666999;;;;;;:::888777777111333555777999:::::::::222444666555333111111111///000111111111111000000000000000000000111111111---///111111111000111222000000111333444333111...333222111222444555444333555555666666555333222111111222333444555666666666///000000222333444555555333222222111000///......333222111333666666333000222222111222333444222000%%%***000222222111222333000111333444444333111000000000111111222333444444555555444333333333333444333444444555555555555555444444444333333333222222333333444555555666666777222222333333333444444444444555666666777777666666444555777999888777444333555222000222777:::777444666555555444444333222222111333555555222111222444555555555444444333333333444444555555555555555555444444444444444555666777333555666666555444444555444555555666666555555444444222111444888:::999777444444666888:::999666444222444666555333333666999555666888777666444444555666444333333555666666555>>>===<<<:::999888777777===:::888999;;;<<<:::777===;;;777333000///......------------...000111222555555444111...,,,,,,------------...///000000111000000000000000/////////000333555444000---,,,------+++---000///,,,...444000000000000////////////,,,,,,,,,---...///000000000000000///......------111///111444444///---///......------------......///////////////...------888333000000///,,,---111,,,333CCCPPPKKK999000333444000111555444......222444666888888555333111111000...++++++,,,------------,,,,,,---......---+++111000///......///000111//////...------------.../////////000111111222222111000///......///000111333111000///000111000////////////...,,,---///111000///...---,,,---.........---------...111333555000111333333111000000111111000///000111222111///000111111111111222222222222///+++)))+++---///000111...,,,+++---///111111333333222111111000000000333000...000555666111,,,---...///000000000000000////////////////////////333333222222111000000000111000000111333333222000333000......000111///---111111111111222444777999111333333111......111444111111111111111111111111111111000000000111333444000000000111222222333333////////////000000000000000000000000000000000000111222333333222000---,,,000000000000111111111111333666999999777666999<<<@@@999666;;;===;;;:::===DDDCCC@@@<<<:::;;;;;;:::===999666999>>>>>>888111...000333666777777555444333222222222111111000000/////////000000111222222111111111333444444333111333333333333333333333333555444222111111111222222333333333222222222222222111555333......222333000111///---...111222000...444222111111222333333222333333222222222222222222000000222333333444333333...111444222///...222666222222111111111111222222555444444444555555333111000111222222222222333444444444444555444444333333444555666666444222222333555444333222111111111111111111222333444444444444333333111111111111333333444666888999888666444222111222333333444444333333555333222444888;;;;;;:::555555555555444333333222111111111222222333333333111222222333444555666666444444444444444444444444555444444444444555666666666666555555555444444444444444555555444444333222666666666666666555555555888666555666777888777666555444333222333444555666000222444666777777555555555444444555666666555333<<<<<<;;;::::::999::::::===;;;999:::;;;<<<:::888<<<:::777333111/////////......---------...//////333444333111...------...------......///000000111000000////////////000000222444666666222///...///,,,,,,---///111222000...000000000000////////////,,,---------.../////////.........///////////////000///000333333///---...///..................//////000000000000///...---666222//////...,,,---111---111===IIIEEE666...000---...111444000***---444444777888888666444222222111...,,,,,,---......---...---,,,---//////...,,,000///...------...///000//////...------------...------......///000000111111000///......///000000333111//////000111000//////000000///------///111...---,,,+++++++++,,,---///...------...000222444111222444333222111222333111000///000111222111///000000111111111222222222555222///...///111222333...---,,,---///000///...000000000111111111111111111111111111222111000///222222111222333333333222///////////////////////////////////////000000000000///...///111222111000333000......000111000...111000000111333444555555444555444222///...000222000000000000000000000000111000/////////000111222444444333333222111111000////////////000000000111111111111111111111111111111111222333222111000/////////000000111111111222444555777777666777888999777444555;;;===::::::===EEEHHHJJJHHHCCC>>>999666999888888999999888666444111222444555555444222111111111111000000///////////////000111222222222222111000111222444444222111222222222222222222333333444333222111111111111222000000000111111111111111///222222...///333555222111///......111111000...111///......///000000///////////////////////////111111222222222222222222---000222111...---111444000///...------...///000555333222222333333222111111222333333222222333444444555555555555555444444333444666555333222333444555444333222111111111111333333444444333333222222444333222111111222333444444555666777777555333222111222333333444444333333444222000111444555555444555333111000///000111111111111222222222333333333333333333444444444444444444444444444444444444444444444444444444555666666666555555555444444444444444444555555444444333222444444444444555555555555666555444444666666555444333333222111111222333444222333444666777777666666666555444555666555333222<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<<<<;;;999;;;999666444111000000000000///......---------...111222222111///......///------......///000000000111000///...//////111111111333555555333000//////+++------///777???999,,,000000000000////////////------..................------......///000000111000...///222222...---...////////////////////////000000111111000000//////444///---///...,,,...222000///555>>>===333---...(((,,,222333...***///777444666999999777555444444222000------...///......///...---...//////...---......------------......//////...------------...+++,,,,,,---......//////000000////////////000000222111//////000111000///000000111000......000222///...---,,,+++,,,,,,---000///.........///111222111333444444222222333444111000///000111222111///000000000111111111222222555333111111333444333333---------///111111///,,,//////000000111222222333000222333222///...///111333000......000222000...000000000000000000000000---......///000000111111111///------///111111000222111//////000000000///111///...000333444222///666666555333000///000111111111111111111111111111111000//////...//////000555444444333222222111111/////////000000000111111222222222222222222222222000000111111222222222333......///000111111222222555444333444666777777666444555:::>>>>>>;;;===AAAEEEMMMVVVXXXOOOBBB999444666888999888555333444666666666666555444333222111555555444444444444333333///000111333333333333222111000111222444444222000222111111111111111111111333222111111000111111111---......//////000000000...000111///000444555444111///...///000111000...222111000000222222222000..................//////222222222222111111000000---///111000------000333333222000//////000222333555222000000111222222111222222333333333333444444555555666666666666555555222333444444333333444555555555444333222222222222666555555444333111000///444444333333333333444444444444555555555444333333111222333333444444333333555333222333555777777777666444000...---...111222222222222222333333333333555444444444333333333222444444444444444444444444444444444444444555555666555555555555444444444444444444555555444444333222222222333333444555555555444333222333444555444222444333333222222222333333444444444555666666777777777666555555555444222000======<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;:::888666444222111000000000//////....../////////...000111111/////////000............//////000000111000///...///000111333///000222222111///...---***//////111>>>KKKBBB...000000000000////////////...............---------............//////000000///---...111111------/////////000000000000//////000000111111111111000000111...,,,......---...222333//////444666222......)))---111333111000444999333666999999888666666666333111///.../////////...111///....../////////---........................//////...------------...+++,,,,,,------.../////////////////////000000000222000......000000000///000111222111000///000222111111///.........///000111000////////////000000111222333222111111222444111000///000111222111///000000000000111111111111111000000111222222111///000//////000111111000...111111111111222222333333333333333222111000111222333///,,,,,,///111///---111111111111111111111111000000111111222222222222222000------...111222222222111000///000000000000222000...000333333///+++555555555444222111111222333333333333333333333333111111000000////////////000111111222222333333444//////000000000111111111222222222222222222222222111000000000000111222222...//////000111222333333555333111333666777666333333888======::::::???EEEGGGPPP\\\```UUUEEE:::777777888888666444333444666888888777666555444333333666666555555555555555555///000222444444444333222000000000222444444222000111111111111000000000000111111111000000000111111------......///000111111///000000000111333333333000/////////000000000///333222111222333444222111000000000111111111111111111111111111111111111111...000111000......000333444333111000000111333444555333000///000222333333333222222333444555444333333444555555555555555555111222333333333333555777555444444333222222333333555555555444333222000000444444444444444444444444333333333333333333333333111222333333444444333333333333333555888:::<<<===999777444222111222333444333333333333333333333333333333333333333333333333333333333333333333333333444444333333444444555666444444444444444444444444444444555555444444333222222222333444555555666666444333222222444444333222666666555555555555555555555555444444555555666777666555444444555555333111??????===<<<;;;:::::::::<<<======<<<;;;;;;;;;;;;999888666444333111000000////////////000111222333,,,...000111000///000000............////////////111000//////000111222333...///000111111000...,,,---111111111===III@@@+++000000000000////////////...............---------000000//////............///------000000------000//////000111111000//////000000111111111111000000000---,,,//////---...222666000---000333222000///,,,---...000444666777555222555888999888777777777444222///.../////////...222000...---...///......//////////////////////////////...------------...---------...//////000000......///000000000000000111///......///000000//////111222111000///000111222111000///...///000000111000000//////////////////000111000//////222444111000///000111222111/////////000000000111111111000//////000222111000...444222//////000222222222444444333333333222222222555222000111555666333000555222000000333444222111222222222222222222222222222222222222111111000000333111......000222333333222222111000//////000111222111000111333222///+++333333333333444444333333333333333333333333333333222222222222111000000////////////000111111222222000000000000111111111111222222222222222222222222222111000////////////000000000111111222333333444666444222333666888666333000666:::888666:::DDDMMMNNNSSS[[[]]]QQQ@@@777888999777555444555666555444555555444444444444444444111111111111111111111111///000222333444444333333000000000222333333111000111111111000000/////////000000000000000000000000......///000000111222222222111111222222111111111///000000000/////////000///......///000000...---111111111222222333333333111111000000111222333333000111111111000000222333111000...------...000111555333000000111333444444333222111222444555444222111222333444444444444444000111222222222333555777444444333222222222333333222333333444444333333222444444444444444444444444333333222222333333333333111222333333444444333333000111222333444666888:::999888777666555444333333333333333333333333333333111111222222333444444555333333333333333333333333333333333333333444555555333333444444444444444444444444555555444444333222333333444555666777777888555444333444555666555333666666666555555444444333555444444444444555555666333222222333555666555333@@@???===;;;:::999888888;;;<<<===<<<:::::::::;;;999999777555333111///............///000111333444,,,...000111000//////000......////////////////////////000111111222222222//////000222444333111...000222000000666<<<444'''000000000000////////////------..................111000000///......------000------000000......111......000000000000......//////000000111111000000111...---000000......111777333//////111333222111---------...333888666111000333666888888777777888444222///......///...---222000---,,,---......---//////000000000000////////////...------------............///000000111111---...///000111111111000000...---...///000000///...000111111000//////000111000///------......///000000000000000/////////////////////...///111444111000///000111222111////////////000000000111111111000000111222222111///666333///...///111222333555444444333222222111111333000...111777999444//////000111111222111111111111111111111111111111111111111000000///......---333111//////111333333333111222222111//////000222333333333333222111000///111111111222444555444222111111111111111111111111111222222222222111111000111111111000//////......000000000111111111222222222222222222222222222222222111111111000000//////222333333333333444444444777666555666777777777555222999<<<:::;;;DDDQQQYYYTTTRRRSSSRRRGGG777222666999666444555666666444222000000111222333333333333000111111111111222222222000000111111222333333444000///000111333333111///222222111111000/////////...//////000000000000///000000000111111222222222333111111333333000///111...000111000///...///111/////////000222111///---//////000000111111222222333333222111111222333444111111111111111222222333111000000000000000000111444222111111222444444444333111///000444555333111000111222333333333333333111222222111111222555777333222222111111222222333000111222333444444444444333333444444444444333333222222333444444444333333111222333333444444333333666777777666444333555666777777777777555333222111444444444444333333333333000000111222333444555555333333333333333333333333333333333333333444444555333333333333444444444444444444555555444444333222444555555666666777777777666555444555666777666444333333333333222111000000333333333333333333333333111111111333555666666444======;;;:::999999999999:::<<<===<<<999888999;;;:::999888666333000...---......---......///000000+++...000111000///...////////////////////////...---///111222333333222111///...///111444444111...//////...///111000...+++000000000000////////////,,,---------...////////////////////////.........111......111111///000333,,,---///000000///---,,,---...///000000000000///222//////111111......111555444222000000222333222...111111000222777666111...111555777777777777888444222///.........---,,,222///,,,+++,,,------,,,......///000000///......//////...------------............///000000111111,,,---///000111111111000///...------///000000///---///111111000......///111000///.........///000/////////000000000000//////000000///...///222555111000///000111222111///////////////000000000111222111///000111222111000333111///...///000000///111111111111111111111111,,,,,,///222666666333000''',,,111222000...///111111111111111111111111111000000000///////////////111000///000111222222000111222333222//////000222333666777555111000222555222000000222444444222000000000000000000000000000///000111222222111111000222222111111000/////////000000111111111222222222111111111111111111111111000111222333444333222222555555555555555444444444777888999999777777888999666===@@@===???IIITTTYYYPPPHHHDDDDDD===222000777333555666666444222111222000111333444555444333222222333333333444444444444111000/////////111333444/////////111333333111///333333222111111000//////---...///000000000//////111111111111111111111111111///000444444000///222...000111111......///111111111111333444444111///.........///000111111111888777444222111111111222111000//////000111222222111222333333333333222111222000000111222333333222333000---///333555222///000111222333444444444444222222222111000111444666111111111000000111111222000111222333444444444444111222333444444333222111111222444555666555444333111222333333444444333333777999999777444222333555999888666444333222222222555555444444444333333333111111222222333333333444222222222222222222222222333333222222333333444555222222333333333444444444444444555555444444333222555555555555555555555555666555444555666777666444222222222222222000///...111222333333333222111111222111111333555555444333;;;::::::999999:::::::::999;;;===;;;999777999;;;;;;:::888666333000---,,,......---,,,,,,,,,,,,---+++...111111000.........///////////////.........,,,...111444555444222000---,,,,,,///222222///,,,,,,+++,,,000000---///555000000000000////////////,,,,,,------...///000000------......///000000000111......111111000000444,,,---///000000///---,,,------...//////000//////333000000222222///...111444555333111000222333222000666888444333666777555---000444666777777777888444111...------...---,,,222///,,,++++++,,,,,,,,,,,,---...//////...---,,,//////...------------...------......///000000000,,,---///000111111111000///...------///000000///,,,...000111///.........444333111000000000111222......///000000000000000000111111000///000444666111000///000111222111///////////////000000000000111///......///000000///////////////000000---+++......//////000000111111%%%***000333444222111111'''...666777333000222555000000000000000000000000000000000111222222333333///......000111222000///111333444222///...000333444777:::666111///444999333111000222444333000---111111111111111111111111---...///111111111000000000000000111222222333333000111111111111222222222000000000000000000000000///111333666777777666555777777777666555555444444888:::<<<;;;888777999;;;666<<<>>>:::<<>>777222444:::<<<888222666777777666666888;;;>>>333===DDDDDD@@@>>><<<999666555555666777777555444555444333222111111111111333555777888999888777666555222///...///000000000222111///......000222444000000222444666555222///222222222222000...,,,***666444222111222333222111111000000111111000---+++222333333222111111222333000000111111111111000000222222222222222222222222000000000000000000000000:::;;;;;;:::777333///,,,111000000000000222333444222111111000///000000000///222666777555333444555222222333333333333444444///444444000111666777444111111111111111111111111888777666444333222111111222333333444444555555666222333444555666666666666222333444444222222333444111222333555666555222///333222111000111222333444444444444444444444444444555444444444444555666666555444222000000111222333555555222,,,---444666333111222333333111111222333555555444444444333333333999555111000222555555555555333000111333555444222***---222555777666333111444333333222222333333444111222444555666555555444333222222333444555333222<<<<<<;;;:::::::::;;;;;;<<<<<<;;;:::999999999999999888666333111///.....................///000000........./////////000000111///...///000111000//////000111333555444222///000000//////333666222+++............///000222333////////////.........---//////............//////......///000000000000000111111000000000000000111///000222333333222111000000000000000000000000000///,,,---111222000000444666333///......000000000111111111///...000333666777777444333777<<<999444444222111111222222000///...///000///------///000........................////////////////////////000000000///...---------//////......//////000111111000///......///000000//////000000000000000000222222111111111000000000222111000//////000111111222...++++++...111222222222111000000111111000..................//////000111//////000333333222///222000//////000000///...222222111000000111222222111333333222111000000111444111000333333111000222333333222111111111111111888777666666555555666666333000000333333000000333222222222333333444444444<<<:::666333222333555777333333222111111222333444444555555555444444333222111222333333111000000111000000000000111222333333222222222333333333333333444333222333333333111000333333333222333333444444;;;666333444999;;;888444555555444555777999<<<===:::DDDJJJGGG???:::666444666555555666777888666555444333333222111000000000222333555666666666444333333111///...///000000///222111///......000222444111000111222333333000...111111111111000000///...000///......///000...---222111000000000000...,,,))),,,000222222333444555000000111111111111000000111111111111111111111111111111111111111111111111;;;:::999777444111///---111000000000000222333444333222111111000000111111000222555666555444444444222222222333333333444444000333333000000555666333111111111111111111111111555555444333222222222222333333333333333222222222444444444555444444333333222333444444222222333444111222333555666555222///222222111111222222333444444444444444444333333333777666555444444444444444555444222111000111222333444555222---///444555222222333444444333333555666666666666555555555444444777444111000222444444444888666444444666777666555---///222555666555333222444333333222222333333444222333333444444444444333333222222333555666555333::::::;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::999999999888777555333111///.....................///000000......////////////000000111000//////111111000///111111222444555555333000222222000///333666222***---------...///111333444............------------//////............/////////000000000111111111111222222111000/////////000///000222333444333222222000000000000000000000000111///111555555222111333444111...---.../////////000000000...---...000333::::::888666888;;;999333444333333333444333000...---///000000///......///........................000000000000000000000000000000//////...---------......------......///000222111000///.........///222111000//////000111111111000000000000/////////111111111111111000///...222///------///222333333222111000000111111000//////////////////000000111/////////000111222111///222000......000000///...111111111111111111111111222333444333111111111333333...,,,000333111///000222222111000000000000111444444333222222222333333444111111444444111111444333333333333333444444444999777444333222444666777444333222222111222333444444555555555555444333333000222333222111000000111///000000000111222222333222222222222111111111111444222000000111222111000111111000000///000000000666555444444777888888777666444333666;;;??????>>>>>>HHHOOOHHH===666333222666555444555777888777666222222222111000000000///111222333444333222111000111000000000111111000...222000///......000222333333111000000111111///...111111111000111111222222/////////000222222000...333111/////////000///...$$$(((...111222222222333000000111111111111000000000000000000000000000000111111111111111111111111666666555444222111111111111000000000000222333444444333222222111111222222222222222444555555333111222222222222333333333333111333222000000333333111111111111111111111111111222222222111222222333333444333333222111111000000555555555444444333111111222333444444222222333444222222222444555555222000111111222333333333333222333333333333333333333333888777666555444333333333555444222111111222333333333333222///111444444111000222444444333444555777222222222111111111111000444222111111333444333222555333222222333444444333111222333555555555444333444333333222222333333444444333333222222222222333333222222444666777777666999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888666555444222000//////..................///000000//////////////////000000111000///000111111000///222111222444666555333111111111///...333777333,,,.........///000111111222........................//////............//////111111111111111222222222333333111000//////////////////111222222222222222000000000000000000000000222111333666666222000222222///---,,,---......---000000000...------///111999:::888666777:::999444666555555666666444000---,,,...000111///.................................000000000000000000000000/////////......------------------------...//////000000000///////////////444222000///...///111222000000000000000000000000111111222333222000...,,,111000//////000222333444222000///000111111000///111000000000000000111111......///000000111000///222000......///000000///000000111111111111000000111222333333111000111333000+++)))---111000......222111111000000000111111000//////.........//////111//////111111//////111111111111000000000000000333222000///000111333555444333222111111111222333111111222222222111111000---///000000///....../////////000111111111111111111111111222222222222222333111///...000111111111/////////000111222333444222333444555555666888999999666555999@@@EEEDDDAAA;;;FFFLLLFFF;;;555444444666555444555777888888777111111111111000000//////222222222222222111000///111111111333444333111...111000/////////000222333555333000///000000000///444333111111111111333444......///111333333111...333111........./////////***---///000///......///000000111111111111000000111111111111111111111111222222222222222222222222...///111222333333333333111000000000000222333444444444333222222222222333333111000222555555333000111222222222222333333333222222222000000111111111111111111111111111111111222222111111111111222222333333222222111111111111444444555555444333333222222333444444222222333444222111222333555444222000000111222333444333222111222222222333333333333333777777666444444333333333444333333222222222333333222222222222333444333000---///111111111222444555000000000000000000000000222111111222333333333222333222111111111222222222444444444444444444444444444333333222222333333444555444222111000111111222444333222444666888999888999999:::<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999777666555444222111000/////////...............///000000000000000000000000//////222000///000111222111000222222222333555555444222000///......333888666000000000000000000///////////////////////////////////////............//////222111111000111222333333333333111000////////////......///000000000000000////////////////////////222000222555555111///000000...,,,,,,---...------000111111000......000111666999888777888<<<<<<888777777666777666444000---,,,...000111///.................................000000000000000000000000............---------------------------...//////---......///000111111111333111000......///111222111111111111111111111111000111333333222000---,,,000111111000111222333555111000///000111222111000222111000000000000111111---...000000000000000000222000------///000111000///000111111111111000//////111222111000000111222111,,,+++///222000///000222222111111111222222333222222111111111111222222000------000000------000////////////............000000///...///111333444333222111/////////000111...//////000000000//////,,,...000000...---.../////////000111111111000000///000111222333444555666222000......///111111111000000000000111222333444000222444444333444777:::888666666;;;BBBEEECCC@@@:::CCCHHHAAA888444555666666555333444555777777666000000111111111000//////222222222222111111000///111222333555666555222000111000/////////000222222777444111000000111111000666444333111111111222222******,,,...000000---+++333000...---///000000///111111000...,,,,,,...000000000111111111111000000222222222222222222222222111111111111111111111111+++...111333444333111000111000000000000222333444555444333333222333333333444111000111444444222///111111111222222222333333333111111111111000111222111111111111111111111111333333222111000000000000111222222222333333333444222333444555555555555555222333444444222222333444222111111222444444222000000111222333444333222111222222222333333444444444555555444444444555555666333333333333333333444444222111111333444333111000---///000111111111333555444444444444444444444444000111222222222222333333555555555444444444555555555555444444333333444444444333333222222333333444555444222111000111111222555333333444666888999999999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;999777555444333222111000////////////...............///000000111111000000000000//////222111000000222222111000222111111222444444333222//////------333999888222000111111111000///...---/////////000000000000000//////............//////222111000000000111333444222222111000/////////000////////////////////////////////////////////////111///000333333///...000///---,,,,,,---......---000111111111//////111222666999:::999;;;???@@@>>>999888666666555333000------///000000///......///........................000000000000000000000000------------------------......------......///000+++,,,...000111222222222000///.........///111222000000111111111111222222000111222333222000...---///000111111000111333555111000///000111222111000222111111000000000000000---///111111000000000111222000------...000111111000000000000000000000000///000111111000///111222333000111333333111111444222111111111111222333333333222222222222333333444222//////222222//////222///////////////000000000000000000000000222333444333222000///......////////////000111111111111000...///111111000///000111...///000111111111//////...///000222444555666777111000//////111222111111222111000000000000000000000111222333333444666888555555666:::???@@@>>>;;;???DDDDDD<<<555333444444777555222222333555555444000000222222222111000///222222222111111111111111222222222444666666333111000000000000000111111222666444111111111222222111555444333222111111111111---------///000000...,,,111000......000000000///111000///---,,,...111555000000111111111111000000222222222222222222222222000000000000000000000000///000222333333111...,,,111000000000000222333444555444333333222222333333333222000111111222111000111111111111222222222222333111000222222000111444111111111111111111111111444333222111000000000000111111222222333444444555111222333444444555555555222333444444222222333444222111111111333333222000111111222333333333333222222333333444444555555666444444444444444555666666333333333333444444444444444000000333555222111222///111333333222333444666333333444444444444555555111222333222222222444666333333444333222111333555444444444333333333333333444333333222222333333444444333333222222222222333666444333333555888888888:::;;;<<<======;;;:::999999:::::::::888666333222222111000///////////////...............///000000111111111000000000//////222111000000222222111000222111000111333333333111111000...---333999777111//////000111111000///............/////////000000//////............//////222111/////////000222333111111000000000000000111222111000//////.........////////////////////////000......111111......111///---,,,---...///...---...///111000000000111333555999;;;999:::>>>???>>>;;;888666444444222000---...///000///------///000........................////////////////////////------------------------//////......//////000111,,,---///000111111111111,,,,,,---...///000000111/////////000000000111111///000111222111111000///...000111111000000222444000/////////111222111000111111000///////////////...000222222111000111333222///---,,,...000222222111000///......///000111///000222222111000222333111222444555222---000555000000000000000111222222111000000000000111222333333000000333333000000333......//////000111111111000/////////000111222222333222111////////////000//////000111111111111111---///111111000///000111...///000111111000///......///000111222333444555000000///111222333222000111000000000000111111222111111111111333444555555444666999;;;<<<<<<:::888DDDEEE@@@888444666777555777555222111111222333222000111222333333222111000000000000000000111111222111000000222444444222111000000000000000111111111333222000000222222222111111222222222222222111111333111000111222222111///000///...///111111000......//////...---///222444000000111111111111000000111111111111111111111111////////////////////////000000000000000000111222111000000000000222333444444333333222222222222222111222222111//////000111111111111111222222222222444000000333444111222666111111111111111111111111333222222111111111222222111111111222222222222222000111111222222222111111222333444444222222333444222111000111222333222000222222111111222222333444333333444555555666777777666555555444444444555555222333333444444555444444555000///333444222111333000222333333222222333555111111111222222222333333222333333222111222555999///111222111///...000333111222333333333333333222444333333222222333333444222333333444444444444333777555222222444666777777:::;;;=========;;;999888888999999999888555222111111111000///////////////...............///000000222111111111000000//////222111000111222222222000111000///000222333222111333222///...222888666000---...///111111111000///---------.........////////////............//////111000///......000222333111000000000000000111222444333222000////////////////////////////////////111------000000...///333///---------//////...---,,,...000000///000111333444888:::888888;;;<<<;;;<<<999666333222111///...///000///...,,,---///111........................////////////////////////------------------------///////////////000111111...///000111111000//////)))***,,,...///000000000---.........//////000000///000000111111111111000---///111111//////111444000/////////111222222111111111000//////...//////...111333333111000111333222///---,,,...000222222222000///------///000222000111333333222222333444...000444444...))),,,333///////////////000111111222222111111222333444444222//////222222//////222,,,------...///000000111---------------...//////555444222000000000000111......///000000000000000+++---...///...---...///...///111222111000...---//////000000111111222222000000000222444444222000...//////111333555777888333111///000333444444333555888<<<>>>===:::999888FFFDDD===666555999;;;999888555111000000111111000000111333444444333222111///////////////000111222000//////000222222111000///000000000111111111111111000///000111222111000...///111222333333222222222000...---...///...---///...///000222222///------...000000///...///000000000111111111111000000000000000000000000000000///////////////////////////---++++++...222777;;;111000000000000222333444444333222222111111222222000222333111...---///222000111111111111222222222444///000444555222333888111111111111111111111111111111111111222333444555222222111111000/////////000111111000000///...---222333444444222222333444222111000111222222222000333222111000111222444555444444555555666777888888888777666555444333333333222333444444555555555444666000///333444111111444///000111111000///000222333333444444444555555555333444444222000222666;;;222444555444111111333666000111222333444333222222444333333222222333333444111222444555666555555444777555222222333555666666;;;;;;:::::::::;;;<<<<<<;;;:::888666555444444555000000///---++++++---000------------------,,,,,,000000000111111000000000444333111000000000111111222222111111111111222222000---+++---222555444111000000000000000000000000000000////////////000000000///------///000///...333333333333111///---,,,111222333333222000---,,,333333111000///////////////////////////......---...///000000000///---,,,000///...///000111111///...------......///000111777777:::===;;;999<<>>FFFDDD;;;555777:::888444222444222000...------......////////////............---...//////////////////...///////////////...---//////............//////111000///.........000000000000000000000000000000000000///...---......///////////////////////////...///000000///000222444222000///000111222111///222111000000000111333333......///000000000000000444222///...//////...---........................222222222111000///...---000///......---.........000000111000//////111222000...---...111222333222111/////////111222111000...111222222///......000//////000000222333111///111000000000/////////...000///---...000111000///////////////000000000000---...///000000000000000000000000000000111111111000000000000000000000000000000111222444444444333777666444222333666666666;;;<<<:::888BBBPPPPPPGGG===999666666888999666333777666444222222222222333111000000000111111000...111///...///111222111000111000///......///000111111555777555000---000444333333333333444333222111222000......000111222111222111111000000111111111111111111111000000000/////////000000000111111111111000000000111111000000222111111111000000//////,,,000333333111//////000222000//////111111111///000000111111222222333333333222222111000000//////111111000000000000000000111111111111111111222333111111111111111111111111111111000000000000111111000000000000000111222333000///......///000000000222222222111111111111111444333222000111222444555333111000000111333333333///000111222333333444444777777777666555444333222333444444555555444444333555444222333333444222111222333333333222222111000222111111222444555555444111222333444444444333333111000000111333444444333333333333222222333333444444333333333444444222000333222444666555111111555222333444666888:::===>>>BBB===:::;;;???AAA>>>;;;<<<;;;:::999888777777777888777555222000////////////000111000//////000222/////////000000111111111111222444555555444222111111111111111222111111111000111222222222222111000///222555333///000666<<>>@@@:::444::::::888<<>>>>>AAA===999;;;???AAA???<<<<<<;;;:::999999999999999999777555222000/////////...000111111000000111222.........///000000111111111111222222222222111111000000111222222222222111000111222333333222111000///222333222///000666<<<000000000000000000000000...///000111111000///...000///------///000///...//////.........//////000222111111111000000//////000000///......////////////////////////......---000000000///000000111111...---------///000///...------------...///000111444555888;;;:::777999???DDD:::444666:::888444111...------------......///////////////............,,,---...///000000000000***+++---///000111111111...//////000000//////...000000000000000111111222222111111111111000000000000000000/////////......000000000000000000000000///000111111000000222444000000000000000000000000222111/////////000222444......///000000000000000...---...///111222111///000000000000000000000000'''(((***,,,...000111111------,,,,,,------...///...000111000//////333777444222000000111111000///111//////000111222111000444111///000444444111---000---...333444222//////000000000000////////////...//////000000111111222......//////000000111111000000000111444444333222666444222000...------...000000000000000000000000222333444333111000000000;;;444555BBBNNNMMMAAA555888888:::CCCOOOQQQCCC333555444444444555444222000333222222111111111222222...---...000333444444333............////////////000//////......//////000///111333333111000222444000222333222000/////////111///......000222222222//////////////////000111111111111111000000000000000000000111111111222222///111222111000///000111......///000111222333333+++///222222///------...000//////000222222111////////////000111111222222222111111000//////......//////000000111222333333444222000000111111000///111111111222222222222222111111111000000111111111444444333222111000000111...///111111000000111333000000000111111111111111444444222222111222333444000000000222333222///,,,111111222333444444444333111222333444555666666666333444444555555444444333444333222222444444333222222333333333333333222222444333333444555444222///111222444666666555444333111000000111333555444333444444333222222222333333555444222222333444333111333222333555333000111555444555888;;;===>>>>>>>>>???===;;;<<>>;;;;;;:::::::::::::::;;;999888555333000////////////111222333222111222333......//////000111111111111000////////////000111///000111222333222222111///111222333333222111///000111111000///111666;;;000000000000000000000000//////000000000000/////////---,,,---///000000000333222111000000000111222000000000000000111111222111000///...............///////////////......---......///000000000000000///...---...000111000///............///000111222888777888999666444777===AAA999444666777555222111.........//////000000000////////////............,,,---...///000000000000,,,,,,...///000000000000...///000111111000///...///000111111222222222111222222222111111111000000000000111111000000//////000000000000000000000000///000111111000111333555///000000000//////000000222000...---...///222333......///000000000000000......///111333222///---000000000000000000000000)))***,,,...///000111111---------...///000111222---000222000...///444888333222000000111222111000111//////000111222111000111111111111111111000///000---...444555111///000////////////000000000000...///000111111111222333.........///000111111111222000000111444555333111555444111///.........///000000000000000000000000///111333333000///000111<<<999@@@QQQ\\\UUUCCC777888999AAAKKKNNNEEE999111444333222222222111000//////000000111111111000000/////////111333444333222...///////////////000111...//////////////////......///000000111222333444000222444333000......000111///......000222333333000000//////000000111222111111111111000000000000000000111111111222222222///111222111//////000222//////000000111111222222...000111111000........./////////111222333111///.........///000000111111333222222111111000//////000111111111222222333333222///---...000222111000111111111222222333333333222222111111111111222222222111111000000000111111...000222333111111333444///000000000111111111222777666666555555444444444111000000111222333222000222222333333444333333333222222333444555555555555333444444555555444444333444333222222444444333222222222333333444333333222222222222444666555333111222333666777888777555333222111000111333444333222555444333333222222222333555444222222333444333222666444444666555222333888555666999<<<>>>>>>===<<<>>>======>>>???@@@AAAAAA;;;;;;:::::::::;;;<<<<<<:::888666333111/////////000222444444333333444555...//////000111111222222111///...,,,,,,...///111///000111222333333222111///000222333333222000///111111000//////222666:::000000000000000000000000000000////////////000000...---,,,---///111111111333222000/////////000111......//////000222333444222111000......---------///////////////......---,,,---///000000000///...000///...///000111111///////////////000111222333:::888666555111///444;;;???999444555666333111111222222111111000000//////000/////////............,,,---...///000000000000......///////////////......///000111111000///...///000111333333333222111222222222222111111000000111111111111111000//////000000000000000000000000///000111111000111333555///000000000/////////000111000...------///111333...//////000000000000000...///000333333111---***////////////////////////222222333222222111000000.........///111222444555---000222111...///444999222000///000222333333222111//////000111222111000---111333222///---...000000,,,...444666111...000////////////000000000000///000111111111222333444---......///000111111222000///...///222333111///444333111///...///000111000000000000000000000000---///222222000///111333777888DDDWWW^^^RRR???333888<<>>>>><<<;;;===???@@@@@@???@@@BBBDDD