BM6( ~~~}}}|||{{{zzzyyyzzz{{{{{{{{{zzz{{{~~~|||xxxxxx|||||||||zzzyyyxxxwwwwwwwww~~~}}}{{{zzzyyyyyyzzzzzzzzzyyyxxxxxxzzzzzzyyyxxx|||zzzwwwvvvwwwwwwvvvtttvvvxxxxxxxxxwwwvvvwwwxxxwwwxxxyyyxxxvvvvvvvvvwwwzzzyyywwwvvvtttsssssssssuuuxxxxxxtttsssuuuvvvuuusssuuuuuuuuuxxx{{{wwwqqqzzzwww||||||www|||yyyzzz{{{|||{{{zzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}~~~yyyyyyzzzyyyyyy{{{~~~|||}}}}}}}}}}}}|||{{{{{{||||||{{{zzzyyyyyyyyyyyy|||{{{yyyxxxxxxyyy{{{|||vvvvvvvvvxxxyyyyyywwwuuuxxxuuusssuuuzzz{{{xxxuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvuuusssrrrqqqxxxyyyyyywwwuuusssssstttuuuuuuuuuuuutttsssrrrrrrtttuuuvvvxxxyyyzzzzzzzzzyyyyyyxxxyyyyyyzzz{{{|||uuuwwwyyyzzzxxxwwwwwwwwwvvvtttvvv{{{}}}|||}}}{{{}}}~~~{{{}}}|||{{{zzzyyyyyyyyyzzz{{{zzz{{{|||{{{xxxwwwwwwwww~~~~~~|||zzzxxxvvvuuutttwwwwwwxxxyyyzzz|||~~~{{{yyywwwuuussssssttttttuuutttssstttttttttrrrpppxxxtttqqqqqqssssssooojjjiiiiiiiiiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmlllkkkjjjlllmmmoooppppppppprrrsssuuutttsssrrrssstttvvvwwwyyyyyyyyyxxxvvvuuusssrrrzzzzzzxxxwwwvvvvvvvvvvvvvvvxxx{{{||||||{{{|||}}}|||yyyzzz}}}}}}zzzyyy{{{|||~~~~~~}}}}}}yyyzzz}}}yyyzzzzzz{{{|||}}}}}}~~~tttwwwzzz{{{yyyxxxwwwwwwyyyxxxvvvtttsssssssssssssssrrrpppnnnlllkkkjjjjjjmmmllliiifffcccbbbbbbaaaZZZXXXVVVUUUUUUUUUTTTSSSZZZWWWTTTSSSTTTSSSOOOKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJLLLOOOPPPQQQRRRTTTUUUYYYWWWUUUTTTVVVYYY\\\___jjjkkklllnnnpppqqqrrrrrrttttttttttttuuuvvvwwwxxxtttvvvxxxxxxwwwvvvwwwxxx~~~}}}}}}zzzzzz{{{tttuuuvvvwwwxxxxxxxxxwwwuuuwwwxxxxxxuuusssrrrsssjjjhhheeebbb```___``````\\\YYYVVVQQQLLLIIIFFFEEEEEECCCAAA???<<<;;;::::::;;;999666666666777777777888666555666888888666444333333333333333333333333111111222222222222111111000222444555444333333444888777555444555777:::<<<===???BBBFFFJJJNNNPPPQQQUUUVVVYYY]]]bbbgggkkkmmmrrruuuxxx{{{}}}}}}~~~}}}}}}|||{{{yyywww|||{{{zzzyyyvvvsssqqqppprrrppplllfff___ZZZXXXXXXRRROOOKKKFFFBBB???>>>>>>999999888777666666666666666555444444333222222222999777666666888:::::::::777777888999;;;<<<;;;:::::::::::::::::::::::::::=========<<<<<<;;;:::999444666888888777555444555555555444444444333333333222222333333333333333333444555888===AAAFFFJJJMMMPPPUUU[[[aaahhhnnnuuuyyy}}}~~~}}}}}}~~~~~~}}}~~~zzzxxxxxxtttooopppnnnkkkfffbbb]]]ZZZXXXPPPOOOKKKEEE@@@======>>>999888777666666666777888888999999:::;;;===>>>???BBBBBBCCCDDDDDDEEEFFFFFFEEECCCCCCDDDFFFHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBB===@@@CCCEEEDDDCCCCCCDDD@@@@@@@@@???>>><<<:::999??????>>>===<<<:::888777444444444555555777888999333666999===@@@DDDIIILLL___^^^aaahhhlllmmmpppsssyyy{{{}}}~~~}}}~~~~~~~~~}}}{{{zzzxxxxxxssslllgggeee___VVVHHHFFFCCC@@@===;;;::::::666777888888777888:::;;;444555888;;;>>>AAADDDEEEHHHHHHHHHHHHHHHIIIJJJJJJEEEEEEGGGIIIJJJKKKLLLLLLNNNMMMMMMNNNPPPQQQPPPOOONNNOOOPPPOOONNNMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGFFFFFFEEEEEE???BBBFFFIIIIIIIIIIIIIIIGGGFFFDDDBBB@@@@@@??????======>>>>>>>>>===<<<<<<@@@???>>>===<<<<<<<<<<<<<<<<<<<<<:::888888999;;;333222666===AAABBBEEEIIIUUUWWW[[[]]]___cccgggjjjqqqrrruuuwwwxxxyyyyyyyyyzzz{{{~~~}}}{{{yyyxxxiiihhhaaaVVVPPPLLLCCC888<<<;;;::::::;;;>>>@@@BBB===@@@CCCDDDDDDCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHJJJKKKMMMOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXWWWVVVWWWXXXYYYXXXVVVTTTQQQSSSTTTTTTSSSSSSSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMOOOOOOPPPPPPPPPCCCFFFJJJLLLLLLKKKKKKKKKLLLJJJFFFCCCBBBCCCEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@============>>>???@@@@@@;;;<<<<<<:::999999<<<>>>999777666888777333222333000222666999===AAAEEEIIINNNSSS[[[ccciiillllllllllllnnnqqqsssuuuwww{{{}}}~~~~~~~~~~~~}}}zzztttlllaaaWWWQQQGGGFFFCCCAAA>>>===;;;;;;>>>???@@@CCCEEEGGGIIIJJJEEEGGGIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSRRRRRRSSSUUUWWWWWWXXXZZZ^^^```aaa___]]]aaa```^^^\\\ZZZYYYXXXXXXYYYYYYZZZZZZZZZXXXWWWVVVXXXXXXWWWVVVUUUTTTSSSSSSXXXTTTPPPQQQUUUVVVRRRNNNHHHKKKOOOOOOMMMLLLMMMOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>======;;;;;;:::999777666555555444444444333333333222222555777:::@@@IIITTT]]]bbbaaajjjuuu{{{zzzwwwuuuuuu~~~~~~ssslllaaaUUUKKKDDDAAA@@@CCCBBBAAA????????????@@@===???BBBEEEFFFFFFFFFEEEGGGIIILLLLLLLLLKKKLLLLLLOOOOOOPPPRRRSSSUUUVVVWWWYYYZZZ[[[\\\\\\]]]___aaacccbbbbbbccceeeeeecccbbb```___^^^^^^^^^^^^^^^^^^[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWZZZWWWUUUUUUWWWWWWUUUSSSGGGJJJMMMNNNLLLKKKLLLMMMOOONNNMMMMMMLLLLLLLLLMMMJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@======<<<:::999777666555444444444333333333333222666555444333444777:::<<>><<<:::999777666555555444444444333333333333222000///...---------777<<L=hĦ4ĉ@ӵ}}}oooaaaWWWQQQFFFEEEDDDDDDFFFHHHJJJLLLJJJHHHEEECCCBBBCCCDDDEEEAAABBBDDDDDDDDDBBB@@@>>>GGGKKKQQQTTTUUUUUUTTTUUU[[[[[[\\\]]]^^^______```^^^```aaaaaa```aaaccceeeeeeeeefffhhhjjjiiifffdddcccbbbaaaaaaaaaaaaaaaaaabbbbbbaaa```___^^^\\\\\\]]][[[XXX>LWWWTTTUUUVVVUUURRRQQQRRRSSSKKKMMMOOOPPPQQQPPPPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@DDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@>>><<<:::888888555555555555444444444444333333444555555555444444000222333555:::CCCMMMUUUgggmmmwwwGG=?HdĦ=ĪjGG=?wwwiii[[[PPPJJJGGGEEEFFFGGGHHHHHHIIIIIIIIIMMMLLLJJJHHHGGGGGGHHHIIIFFFEEEDDDCCCBBBAAAAAABBBFFFJJJQQQUUUWWWXXXXXXYYYVVVWWWYYY[[[]]]___```aaa^^^```cccdddeeehhhkkknnnnnnppptttyyy|||{{{wwwtttxxxwwwtttrrrooommmlllllllllkkkiiifffdddbbb```___aaa___[[[HdĦWWWSSSTTTUUUTTTQQQPPPQQQRRRGGGHHHIIIKKKMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@BBBAAA@@@>>><<<:::999888666666666555555555444444555666666666666555444333444333111///...000444777EEENNNZZZgggqqqwww|||ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵvvvgggLLLJJJHHHFFFEEEFFFHHHKKKӵLLLMMMNNNNNNĦEEECCCBBBCCCEEEWWWXXXaaadddggghhhgggiiimmmĦ~~~vvvĦhhheeebbb```^^^^^^^^^\\\YYYDdDPPPOOOOOOLLLKKKӵGGGGGGӵGGGӵCCCBBBBBBBBBAAAĦ<<<666ӵ111222333555ĭӵLLLWWWyyy?~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@esssfff??NNNNNNKKKJJJHHHHHHIIIMMMg<ĉOOOOOOOOONNN3we<ĦGGGGGGGGGGGG3h?@e\\\___bbbdddeeedddfffhhhZppprrrqqqrrrtttuuu3h?gLVVVSSSQQQNNNMMMMMMLLLKKKJJJIIID%%)?EEEfff?><zEEEFFF=?Ħ???g&eBBBg&e>>>>>>>>>S?ʬ???4ff?>ߝL;;;@e777g&e5550001113h?g&e>&e333999??aaaeeemmmtttzzz~~~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׼syyyfffLLLKKKHHHMMMNNNNNNNNNNNNNNNtQQQQQQQPPPMMMje<ĦIIIJJJKKKBt=o9ĦH׼sTTTTTTTTTTTTUUUUUUTTTUUUTTTHtĦNNNPPPMMMJJJHHHBt=o9ĦHdĦ<<<:::888777777777888777888888Dtfo9ĦsߝLGdUĦ999Ht@cӵHu]Ħ;;;Hu]Ħ888888Htƅ^;;;qIܗGIӵ:::H׼s777777Hu]Ħ666777Bt=o9ĦHƅ^Hu]Ħ111FFFNNNSSS[[[dddkkkoooqqqqqqwwwzzz~~~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ĦkkkYYYRRRIIIEEEGGGKKKLLLLLLNNNMMMMMMOOOQQQRRRgeĦLLLNNNRRRFSĦGGGHHHqjRgdKӵDdDĦJJJIIIGGGEEECCCBBB???>>><<<DdDĦ666999888888qjRgdKӵDdDĦ111111111111111111111.........HdDĦgdKӵDdDDdDĦ///DdDĦ4DufӵDdDĦ333DdDĦ000q<R888777peƜ4DuTӵ777DdDĦ999888DdDĦ777qjRgdKӵDdDΦDdDĦ111333222333:::BBBHHHKKKQQQXXX```gggmmmpppvvvzzz|||{{{|||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ĦdddTTTOOOJJJIIILLLNNNMMMKKKOOONNNNNNPPPRRRSSSgeĦLLLNNNsp?aĦIIIHHHGIdnuR)ĦDdDĦ999999888777666555333222222DdDĦ444111000000GIdnuR)ĦDdDĦ------------------------------DdDĦnuR)ĦDdDΦDdDĦ---DdDĦnuR)ĦDdDĦ---DdDĦ...po9u//////111222=ӊB1.uTӵ444DdDĦ888666DdDĦ333GIdnuR)ĦDdDΦDdDӵ222444333444:::CCCFFFHHHMMMSSSYYY___dddggglllrrrvvvvvvxxx}}}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Ħ[[[MMMKKKKKKNNNQQQRRROOOLLLQQQPPPPPPRRRTTTUUUgeĦKKKs<v>aĦBBB@@@peӵDx<DdDĦ111222222222222111222222222DdDĦ666333333333peӵDx<>d<++++++++++++++++++,,,,,,,,,>d<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ000>d<Ħ///peӵ---Ħ,,,F&uTӵ000DdDĦ555444>d<Ħ444peӵDx<>d<ʜ4DuTӵ333555444444;;;CCCFFFGGGJJJOOOTTTXXX\\\___cccjjjpppsssvvv|||~~~4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦ<<<;;;B?Ho9999>d<=========<<d<ӵ;;;;;;B?Ho9,,,<x,,,,,,,,,,,,+++++++++&ӫeʬtIӇ***>d<Φ>d<Ħ+++D&ӫetIӇ///DdDĦ666sdKĦ555B?dp&ĒR000000>d<sdKĦ555B?Ho9444s&dq&ĒR444444555555555<<hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhseLLLMMMNNNPPPSSSTTTTTTSSSPPPOOOMMMMMMMMMLLLgeĦja>aĦAAABBB@GGGGIIIseJJJJJJIIIHHHGGGJJJIIIHHH<Ō===<<<;;;@G---,,,Hkge,,,,,,,,,,,,,,,+++++++++HĪj@IŌ++++++ege+++,,,Hu]3hIŌ---000DdDĦ666ne999<<<@hCCCCCC>h>>>===<<<se333ne444333@G444555sĪj@h666444555666666777>>>FFFLLLMMMNNNQQQVVV[[[___bbbdddlllrrruuuxxx|||~~~}}}4DuXӵĵD^DdDĦD^s׼s\\\PPPPPPQQQQQQRRRSSSSSSTTTLLLKKKJJJJJJKKKJJJgeFm8HHH>aĦHHHIIIJJJKKKKKKMMMs׼sNNNMMMLLLJJJIIIHHHDDDDDDDDDHo===<<<;;;999888,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,D^+++---000DdDĦ666::::::>>>>>>IIIGGGGGGHHHLLLLLLKKKJJJs׼sEEECCC???===<<<;;;444666666444777666777999999;;;BBBKKKPPPPPPRRRTTTYYY^^^cccfffgggnnnssstttvvvzzz|||{{{Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBe```SSSTTTUUUUUUSSSRRRQQQPPPNNNMMMMMMNNNQQQQQQgeFYĉQQQPPP>aĦLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIBeLLLLLLKKKJJJIIIGGGGGG@@@AAAAAAnu]ӵ<<<777666444000------,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,>d<Ħ*********,,,...>d<Ħ555777888Ħ>>>>>>>>>???AAAEEEHHHJJJDDDEEEEEEFFFGGGIIIIIIJJJMMMMMMMMMMMMBeOOORRRPPPNNNMMMĦLLLHHHGGGDDDCCCCCCBBB@@@>>>;;;::::::999888777666666999888:::===>>>@@@HHHQQQWWWWWWXXXZZZ]]]bbbgggiiijjjpppttttttvvvzzz}}}|||?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦbbbSSSVVVXXXXXXUUUQQQNNNMMMRRRQQQRRRUUUYYY[[[ŶS[[[YYYWWW3we>>???AAADDDGGGIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHMMMNNNPPPNNNNNNgdKĦTTTUUUSSSQQQOOOOOOMMMKKKHHH@@@@@@???>>><<<;;;::::::;;;;;;<<<@@@AAADDDLLLUUU___^^^^^^___bbbfffjjjmmmmmmrrruuuuuuwww}}}>AneneneneDenenennn]]]^^^^^^[[[RRRMMMQQQZZZ\\\bbbddd___\\\^^^>A______]]]k<PPPOOOPPPQQQQQQRRRMMMHHHFFFHHHJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJDDDCCC@@@fh555444333222111000000,,,------...///000111111///000111222333444555555222222333333222111000000222111111000///...------...............De------...------,,,ne//////ne000555666777999<<<@@@DDDFFFCCCDDDEEEFFFGGGIIIJJJJJJFFFHHHIIIIIIIIIIIIKKKMMMLLLMMMneVVVVVVYYYXXXWWWWWWWWWWWWVVVUUUVVVTTTPPPKKKFFFBBB>>><<<>>>===???CCCEEEHHHQQQ\\\ddd``````dddgggiiinnnsssssstttvvvyyy|||~~~tttccc]]]ZZZ[[[\\\\\\^^^aaa___dddfffaaa___aaa^^^___^^^TTTSSSRRRQQQPPPPPPRRRNNNJJJIIIJJJLLLLLLKKKIIIIIIHHHGGGEEEDDDCCCBBB;;;:::888777666666666777888888999999999999999:::;;;;;;<<<<<<========================:::::::::::::::999888888555555444333333222222222111111111111111111000000000000000///......///000000222222333444555888:::;;;<<<===>>>???AAABBBCCCDDDGGGHHHHHHGGGGGGHHHKKKNNNNNNOOOUUUUUUUUUXXXXXXXXXZZZ[[[]]]]]]]]]\\\[[[YYYWWWSSSPPPMMMKKKEEEEEEGGGJJJJJJNNNZZZffffffccccccgggiiikkknnntttvvvwwwyyy{{{}}}~~~gggZZZOOOSSS\\\aaa```^^^___cccdddaaa```bbbcccbbb______`````````^^^]]]\\\XXXXXXXXXWWWUUUSSSQQQPPPOOOMMMJJJIIIIIIIIIIIIHHHJJJIIIFFFDDDAAA???>>>===<<<;;;:::::::::;;;======@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888666666666777666666555555222222222222222222222222222222222222222222222222222222222333222222111000000000000111111111222222111000000///000000111111555666777999:::<<<===>>>FFFFFFFFFEEEEEEGGGKKKNNNPPPQQQRRRSSSUUUUUUUUUUUUSSSTTTVVVXXX[[[]]]___```cccdddddddddcccaaa^^^]]]PPPNNNLLLMMMMMMRRR___kkkmmmjjjjjjnnnppppppssswwwzzz{{{|||~~~rrr```OOONNNVVVZZZXXXVVVZZZ[[[\\\\\\]]]___aaaaaaaaaaaabbbcccccccccbbbbbb^^^]]][[[YYYWWWUUUTTTTTTQQQPPPNNNKKKJJJHHHFFFEEEJJJIIIFFFDDDBBBAAA@@@@@@AAA@@@@@@??????@@@BBBCCCFFFEEECCCBBB@@@>>><<<;;;555555444444444333333333111000000///...---,,,,,,,,,---------------,,,,,,******++++++,,,,,,,,,,,,........................000111111111111111000000222222222333333333333444111111000000////////////111222444555777999;;;<<>><<<;;;:::::::::;;;<<<;;;999666333111...---,,,,,,,,,++++++***))))))++++++++++++++++++************+++++++++++++++***''''''(((((())))))******************************,,,,,,---......---------000000000000111111111111///000000111111111111111000000222333555777888999<<>>===???BBBDDDEEEGGGGGGGGGEEEBBB@@@<<<;;;888444111000///...---------------.........+++++++++++++++++++++***************+++++++++,,,'''((())))))******))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))******))))))************+++++++++++++++,,,...000111111111111000000111111222333333444222555888<<<@@@DDDJJJMMMMMMMMMMMMMMMNNNOOOQQQRRRLLLNNNOOOLLLGGGDDDFFFHHHGGGHHHHHHHHHHHHGGGFFFFFF???>>>EEEVVVhhhpppsssttttttsssvvv|||~~~{{{{{{}}}|||}}}~~~tttooojjjaaa\\\^^^]]]YYYWWWYYYWWWWWWWWWWWWXXXYYY[[[[[[VVVXXX[[[\\\ZZZVVVQQQNNNHHHHHHGGGDDDAAAAAAFFFJJJIIIJJJKKKKKKIIIEEE@@@===;;;999666333000...------***++++++++++++,,,,,,,,,((((((((((((((((((((((((++++++******************(((((()))***************)))))))))(((((((((((((((************************'''((()))***************+++++++++,,,,,,,,,------,,,---///111222222222111333333333333444444444555000111333555:::AAAIIIOOOMMMLLLKKKJJJJJJJJJKKKLLLJJJMMMNNNKKKEEEAAACCCEEE@@@@@@@@@@@@@@@@@@AAAAAA>>>EEEUUUiiiuuuwwwvvvvvvtttssswww}}}}}}|||~~~}}}}}}~~~~~~zzztttnnnhhhccc]]]YYYZZZYYYXXXXXXZZZZZZZZZXXXXXXXXXVVVTTTQQQMMMIIIGGGHHHDDDBBBDDDKKKPPPRRRPPPRRRNNNIIIEEECCCCCCBBBAAA:::777333111///---+++))),,,,,,,,,+++++++++******+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))000222+++%%%******)))000***+++,,,...111333666777<<<999777888<<<===999555888555111111555===DDDHHHHHHDDD???>>>AAADDDEEEEEECCCAAA>>>;;;:::;;;<<<===;;;===AAAEEEIIIMMMOOOPPP\\\dddmmmrrrrrrsssvvvzzzwwwyyyzzzzzzyyyzzz|||~~~~~~~~~xxxppplllgggbbb\\\WWWVVVXXXYYYYYY\\\[[[ZZZXXXVVVSSSQQQOOOMMMJJJIIILLLRRRVVVWWWUUUPPPNNNKKKJJJIIIGGGEEEBBB;;;999555333222111///---------,,,,,,,,,++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))555888000***...,,,)))///---------...000222444666;;;999999<<>>999666444444888===AAACCCBBB???:::888999::::::999???>>><<<;;;<<<>>>@@@BBBAAADDDIIIPPPVVV\\\```bbbhhhnnntttvvvtttsssuuuxxxzzz{{{|||{{{{{{{{{}}}zzzuuuoooiiifffdddcccbbbbbb```^^^ZZZWWWUUUSSSSSSSSSRRRQQQSSSWWWYYYWWWUUUUUUTTTQQQOOOMMMIIIDDD@@@>>>;;;777444222000---+++---------,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))000444...)))---+++''',,,......------///111444555999888999>>>DDDGGGFFFDDD===:::777666777999999888777666666888;;;>>>??????>>>>>>>>>@@@CCCFFFJJJMMMQQQTTTYYY```gggmmmqqqssssssvvvyyyyyywwwvvvwwwzzz|||}}}}}}}}}{{{{{{}}}yyysssqqqnnnjjjeeeaaa]]][[[[[[\\\ZZZYYYYYYYYYWWWRRROOOVVVTTTRRRRRRRRRPPPNNNKKKFFFBBB===999555111---***,,,,,,,,,,,,+++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''---)))'''---+++(((---------,,,,,,...111555777;;;;;;===AAAEEEGGGFFFDDDBBB???:::777666555555444777999<<>>>>>:::666333444777:::;;;DDDFFFIIIMMMOOOQQQSSSTTTWWWXXX[[[___dddiiimmmoootttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{~~~{{{||||||{{{yyyyyy{{{||||||{{{yyyuuuooohhhccc___VVVSSSOOOMMMNNNOOOPPPPPPOOOKKKFFFAAA>>>:::666333,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((---***(((---+++'''---,,,---///111555888;;;======>>>@@@@@@???<<<999777111///...000666>>>DDDHHHKKKNNNSSSWWWZZZ]]]```cccjjjlllnnnppptttwwwzzz|||yyyzzzzzz{{{{{{zzzzzzyyy{{{{{{{{{{{{{{{|||}}}~~~|||}}}}}}|||{{{{{{}}}~~~~~~{{{yyyrrrnnnhhhccc___[[[WWWTTTWWWSSSLLLFFF@@@;;;555222......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''',,,(((&&&,,,+++(((...000222555888;;;===>>>???@@@BBBEEEFFFDDDBBB???>>>555666888???IIISSSZZZ]]]ZZZ^^^ccchhhlllpppvvvzzzzzzzzz{{{|||}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~zzztttqqqgggbbbYYYPPPHHH@@@888333000////////////.........+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((---***)))111111000777444666:::===???@@@@@@???KKKNNNRRRTTTTTTRRRPPPOOOIIIKKKQQQYYYdddlllrrrtttsssvvvyyy{{{|||~~~~~~zzzrrrggg\\\QQQAAA222666333000///000///---***,,,,,,,,,++++++*********'''(((***++++++***(((((()))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((***++++++)))(((((()))000)))&&&,,,111222555;;;===>>>@@@CCCFFFMMMTTTZZZbbbfffkkkllljjjhhhggghhhnnnqqqtttvvvxxxzzz|||{{{~~~{{{tttkkk\\\NNN<<<777111///000000...,,,,,,,,,,,,+++++++++******+++)))))),,,000111---)))***++++++,,,,,,+++***)))************************))))))))))))))))))))))))((()))+++***)))(((((()))(((***...222333444:::@@@FFFMMMYYYccckkkpppsssuuuxxx{{{~~~~~~|||zzz{{{{{{}}}ttthhhMMMCCC777000///000///...,,,,,,,,,++++++++++++***///***(((---444777333---+++,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))''')))******(((((()))***%%%///555444333<<>>EEERRRfffwww{{{fffNNN:::///,,,---***++++++++++++,,,,,,,,,((())),,,///111444666888222111///---+++*********************************))))))))))))))))))))))))((()))***))))))+++...000111777GGG^^^qqq|||~~~|||{{{~~~}}}qqq\\\EEE444------******+++++++++,,,,,,,,,***))))))---222666777666333222000---+++*********************************)))))))))))))))))))))))))))************,,,000333222666MMMppp|||~~~|||~~~~~~|||xxxzzzwwwfffMMM888...---*********++++++,,,,,,,,,...)))'''+++444999888444444333000---+++*********************************))))))))))))))))))))))))***++++++++++++---111444777888PPPvvv|||yyy|||||||||}}}}}}}}}}}}}}}{{{yyywwwnnnXXX>>>///------,,,++++++******++++++---+++***---111444444333111000///---+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((***------,,,444IIIiii~~~~~~}}}~~~~~~{{{yyyzzzzzzzzzzzzzzzzzz{{{{{{yyywwwwwwrrraaaGGG444------,,,++++++***+++++++++---+++***,,,000333333222111000///---,,,+++******************************************************))))))******+++---//////???UUUppp~~~~~~~~~~~~~~~||||||}}}}}}{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvwwwvvvkkkTTT<<<...------,,,++++++++++++++++++******,,,///111222222111000...---,,,+++******************************************************))))))++++++,,,---111444OOOeeezzz~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||{{{wwwwwwwwwvvvvvvvvvvvvvvvxxxvvvuuuvvvqqq^^^CCC///------,,,++++++++++++,,,*********+++---///000111000000...---,,,+++++++++******************************************************+++,,,+++,,,222999^^^sss}}}{{{|||~~~||||||}}}~~~~~~~~~~~~~~~}}}|||||||||{{{|||||||||{{{{{{{{{|||wwwwwwwwwvvvvvvvvvuuuuuu{{{wwwssstttrrrdddHHH222...---,,,,,,++++++,,,,,,******+++,,,,,,...000111000///...---,,,+++++++++************************************************,,,***+++,,,***+++555BBBiiiyyy|||zzz}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~|||~~~~~~}}}{{{zzzzzz{{{yyyzzz{{{{{{yyyxxxyyyzzzwwwwwwwwwvvvvvvuuuuuutttzzzwwwsssssstttiiiNNN666...------,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***+++---+++---===PPPpppzzz{{{{{{}}}~~~~~~}}}}}}~~~}}}{{{{{{~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||||||||zzz|||}}}{{{xxxwwwxxxzzzwwwxxxyyyxxxvvvtttuuuwwwwwwwwwvvvuuuuuutttssssssvvvuuutttuuuwwwnnnTTT;;;......---,,,,,,,,,,,,---***,,,...---,,,---///222///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***......333IIIaaauuuwwwzzz||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~zzz|||~~~~~~|||{{{|||~~~}}}}}}|||||||||}}}}}}~~~|||}}}}}}|||zzzzzz|||~~~||||||{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||{{{xxxzzz|||zzzwwwuuuvvvxxxuuuwwwxxxvvvsssqqqsssuuuvvvvvvuuutttssssssrrrrrrqqqsssuuuxxx{{{sssYYY???......---,,,,,,,,,,,,---***---......,,,---000333///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***'''***///000888RRRmmmxxxvvvxxx|||}}}zzz{{{|||{{{{{{zzzzzzzzz{{{{{{xxx{{{~~~}}}{{{zzz|||~~~{{{zzzzzzyyyyyyyyyzzzzzzxxxzzz||||||{{{yyyyyyzzz}}}}}}}}}||||||}}}}}}}}}{{{|||~~~~~~}}}}}}~~~~~~~~~|||{{{yyyyyy||||||{{{{{{{{{||||||}}}xxxxxxxxxwwwvvvuuuuuutttwwwvvvvvvuuuttttttssssssuuuvvvwwwvvvuuutttuuuwwwzzzyyyzzzwwwuuuwwweeeDDD:::...,,,---)))+++///))),,,,,,,,,---...///000111111111///...---,,,,,,+++++++++++++++++++++++++++++++++***************+++---------,,,000???ZZZpppxxxxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{zzzxxxxxxyyyzzzzzzyyyzzzwwwssssssuuuvvvsssqqqrrrtttvvvxxxyyyzzzzzzyyywwwxxxzzz|||}}}}}}|||{{{zzz{{{{{{|||}}}~~~}}}~~~|||}}}~~~}}}~~~}}}{{{{{{}}}}}}|||{{{zzzzzzzzzzzzxxxxxxwwwwwwvvvuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwvvvuuutttuuuwwwyyyxxxyyywwwvvv{{{mmmNNN===///,,,...)))+++...))),,,,,,,,,,,,---///000111111000///...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,333EEE```uuuxxxwwwvvvvvvvvvwwwxxxyyyxxxxxxwwwwwwvvvuuuttttttyyywwwuuuuuuwwwxxxwwwvvvxxxvvvtttssstttttttttssstttuuuvvvwwwxxxyyyyyyyyyxxxyyy{{{||||||{{{zzzyyyzzz{{{||||||}}}~~~~~~}}}}}}|||~~~}}}}}}~~~}}}|||zzzyyyyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuttttttuuuuuuvvvwwwxxxxxxuuuvvvwwwvvvuuuuuuvvvwwwyyywwwyyyxxxyyyvvv\\\BBB222---...***+++...***++++++,,,,,,---///000111000000...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------+++++++++---777MMMgggzzzwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvuuutttrrrqqqqqquuusssrrrrrrtttuuutttssstttuuuuuutttsssssstttvvvwwwwwwvvvvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{zzzxxxwwwzzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}{{{{{{zzzyyyyyyxxxyyyyyywwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxuuuwwwxxxwwwvvvuuuvvvwww{{{xxx{{{zzzzzz}}}hhhHHH444---///******---***+++++++++,,,---...000000000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++***---;;;SSSkkkyyytttttttttsssssssssssssssvvvvvvvvvuuuttttttsssssstttrrrqqqqqqsssttttttsssrrrtttvvvuuurrrrrruuuxxxyyyxxxwwwvvvvvvvvvxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxxxxyyyzzz{{{|||}}}~~~~~~{{{|||||||||||||||{{{zzzxxxxxxwwwxxxxxxyyyzzzzzzwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyyyywwwwwwxxxyyy{{{}}}|||zzz~~~oooOOO888---///+++***---++++++++++++,,,---...///000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++***---===VVVjjjsssqqqqqqqqqqqqqqqqqqppppppssssssssstttuuuuuuvvvvvvuuusssrrrssstttvvvvvvuuurrrtttvvvuuussssssvvvyyyyyyxxxwwwvvvvvvvvvwwwxxxuuuvvvwwwyyyzzz{{{{{{|||wwwxxxyyyzzz|||}}}~~~|||~~~~~~~~~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzyyyxxxxxxvvvvvvvvvvvvwwwyyyzzz{{{wwwwwwvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{zzzyyyxxxyyy{{{}}}~~~}}}xxx}}}}}}qqqUUU:::...000,,,))),,,,,,******++++++,,,...///000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,+++,,,+++...AAAZZZiiilllmmmmmmnnnooopppoooooooooppppppqqqssstttuuuvvvvvvwwwuuutttuuuwwwyyyyyyxxxuuuvvvvvvvvvuuuuuuwwwyyyxxxxxxwwwwwwwwwwwwwwwxxxuuuvvvwwwxxxzzz|||}}}~~~xxxyyyzzz|||}}}~~~~~~}}}}}}}}}||||||||||||{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{zzz|||}}}|||{{{zzz{{{||||||~~~}}}wwwyyy{{{qqqZZZ===...000,,,))),,,,,,*********+++,,,---//////------,,,,,,++++++,,,,,,++++++++++++++++++++++++************+++,,,------+++,,,,,,111EEE___jjjhhhiiijjjlllnnnoooooonnnnnnrrrsssssstttuuuvvvwwwwwwxxxwwwvvvwwwyyy{{{{{{zzzxxxwwwvvvvvvwwwxxxxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxyyyzzz|||}}}~~~{{{|||}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzyyywwwvvvuuuxxxwwwvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwxxxyyy{{{|||}}}~~~|||}}}~~~}}}|||{{{|||~~~zzz}}}}}}vvvxxxyyyqqq]]]>>>...000,,,(((+++---*********+++,,,---//////------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///***,,,,,,222HHHbbblllgggggghhhkkkmmmnnnnnnnnnnnnwwwwwwwwwwwwxxxxxxxxxxxxyyyxxxwwwxxxzzz{{{|||{{{{{{xxxvvvvvvyyyzzzyyywwwuuuvvvwwwyyyyyyxxxxxxwwwzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{~~~~~~}}}|||{{{yyyxxxwwwvvvuuusssrrrssstttvvvxxxtttuuuvvvwwwwwwvvvuuutttssswwwzzzzzz{{{~~~}}}zzz|||{{{zzz{{{|||}}}zzzyyywwwwwwwwwvvvsssqqq___FFF222111000((('''...******+++++++++,,,,,,,,,///......------,,,++++++++++++************++++++************************)))+++)))666RRRaaaccchhhhhhlllqqqrrrrrrrrruuuwwwuuuuuuvvvwwwyyyzzz{{{|||zzz|||}}}{{{xxxwwwyyy{{{zzzzzzzzzyyyyyyyyyyyyyyy|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxwwwvvvuuuwwwvvvtttssstttuuuvvvxxxuuuvvvwwwwwwwwwwwwwwwvvvtttxxxzzzzzz{{{~~~}}}zzz|||{{{yyyxxxwwwwwwxxxyyyxxxvvvuuuuuuuuutttqqqooo___FFF333111000)))'''---******+++++++++,,,,,,,,,.........---,,,,,,++++++++++++************++++++************************))),,,+++888UUUdddfffjjjkkkooossstttttttttvvvxxxwwwwwwxxxyyyzzzzzz{{{|||zzz||||||{{{xxxxxxyyy|||zzzzzzzzzzzzzzzyyyyyyyyyyyy{{{}}}}}}}}}}}}~~~~~~yyyyyyyyyzzzzzzzzzzzzzzzxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxwwwwwwxxxyyyzzzzzzvvvzzz{{{zzz{{{~~~}}}zzzyyyyyyxxxwwwwwwvvvuuuuuuuuusssrrrrrrrrrqqqnnnlll```HHH444111000)))(((---******+++++++++,,,,,,,,,......------,,,,,,++++++++++++************++++++***************************------<<>>222///,,,***+++,,,+++)))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***...+++,,,///...999]]]~~~|||zzzzzz|||}}}|||vvvxxxyyyuuunnnWWW777///...,,,+++++++++******************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***///+++---111---222QQQvvv}}}|||}}}~~~{{{uuuwwwxxxqqqfffOOO111---,,,,,,+++************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***---+++---000---///FFFaaa}}}}}}{{{{{{|||xxxrrruuuvvvkkk]]]GGG,,,++++++++++++*********+++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********,,,...---///<<>>ZZZxxx}}}yyy{{{~~~{{{lllUUUDDD777444000---,,,,,,+++***++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++*********))))))(((((((((***++++++******+++,,,++++++++++++,,,---......---+++///444555>>>ZZZxxx}}}|||yyyrrrfffVVVEEE;;;777444000...------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,++++++***)))************)))))))))((((((***++++++******+++,,,++++++++++++,,,---......///---///333222555GGG^^^sss}}}~~~{{{{{{wwwmmm^^^MMM@@@999666666333000.........---,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))+++++++++,,,++++++***)))************))))))))))))(((***++++++******+++,,,++++++++++++,,,---......///---///333222000888DDDPPP___qqq~~~{{{mmmfffYYYKKK???999888999666333111000000000///...---,,,,,,+++***))))))((())))))))))))))))))))))))******++++++++++++***************)))))))))))))))(((***++++++******+++,,,++++++++++++,,,---......///---///444666444777<<<:::HHHZZZjjjxxxyyytttZZZQQQEEE===;;;;;;:::999666444222111111111000...,,,,,,++++++***)))(((((()))))))))))))))))))))))))))******++++++*********))))))))))))))))))******(((***++++++******+++,,,++++++++++++,,,---......111///000444888999:::<<<999AAAJJJRRR___qqq}}}uuujjj___XXXKKKCCC;;;888:::<<<999555777666444333333222000...+++++++++***)))))))))((())))))))))))))))))))))))((()))******+++*********))))))))))))************(((***++++++******+++,,,++++++++++++,,,---......333222222444777999999:::999<<<;;;;;;BBBQQQ```fffuuuwwwzzz{{{pppeeeZZZPPPGGGBBBBBB@@@===<<<<<<<<<:::888999777555444444222///---************))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************(((***++++++******+++,,,++++++++++++,,,---......333555666777888999999888666888777333555===DDDFFFRRRVVV\\\eeepppzzz~~~wwwggg```VVVMMMHHHFFFEEEEEE???AAABBBAAA???>>>>>>>>>:::888666555444222///,,,)))))))))))))))*********))))))))))))))))))))))))(((((()))***************(((((())))))*********+++(((***++++++******+++,,,++++++++++++,,,---......111555999:::;;;<<<<<<:::666;;;===;;;:::<<<===;;;>>>AAAGGGPPP\\\gggqqqwwwzzzoooddd[[[RRRMMMAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::;;;:::888444000...+++******)))))))))))))))*********)))))))))))))))+++++++++******************)))))))))((((((((((((*********************************+++,,,---///000444666999<<<>>>???@@@@@@===>>>???AAADDDFFFGGGHHHEEEIIINNNSSSXXX]]]bbbfffooosssyyyqqqgggYYYUUUOOOIIIDDD@@@<<<999999999888777666555444444<<<<<<<<<<<<=========>>>;;;<<<<<<<<<999666222000++++++***)))))))))))))))************))))))))))))************************************))))))))))))************************************,,,...000111666777:::===???@@@AAAAAA??????@@@AAACCCDDDEEEEEEBBBEEEHHHJJJLLLNNNQQQSSS^^^aaaggglllqqqvvv{{{vvvlllcccZZZOOOHHHEEECCCAAAAAAAAAAAA@@@???;;;:::999777555333222111555666777888:::;;;<<<===;;;<<<<<<;;;:::777333111++++++***))))))))))))******************************************************************+++++++++++++++++++++++++++++++++***))))))***,,,///222444777888:::<<<>>>@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBDDDFFFFFFEEEFFFGGGIIILLLOOOTTTXXX[[[___cccfffooosssyyy|||pppeee___XXXSSSNNNJJJIIIGGGEEECCC@@@???===>>>??????>>>===??????===<<<:::888777777333333444444555666666666888999999888777444222000,,,+++******))))))******)))***************++++++)))))))))***************)))************+++++++++++++++++++++++++++++++++******)))***,,,000333666777777999:::<<<===>>>???======>>>??????@@@@@@AAA???AAACCCDDDDDDDDDFFFHHHEEEHHHKKKNNNPPPRRRUUUXXXZZZ]]]aaaeeejjjpppwww|||tttnnnfff]]]WWWQQQMMMJJJJJJGGGDDDAAAAAAAAABBBBBB>>><<<;;;:::::::::777666;;;;;;::::::999888888888777777666555333222111111444444444333222111///...,,,++++++***************))))))******+++++++++,,,)))*********+++++++++,,,************************++++++++++++++++++++++++*********+++---111444666555555666777888999:::;;;999999:::<<<===>>>???@@@999;;;===>>>>>>???AAABBBCCCEEEGGGHHHIIIJJJLLLNNNPPPRRRUUUWWWYYY]]]bbbfffdddgggmmmttt|||tttkkkddd```YYYUUUPPPMMMLLLMMMMMMLLLFFFEEEBBB@@@???>>>>>>>>>@@@???>>>>>>>>>===;;;999777777777777777888888888<<<;;;999777555333222111111111111000///...------,,,,,,+++************+++))))))******+++,,,,,,,,,******++++++,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///111333444333333333333444666777888555666777888:::;;;<<<===:::;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBAAABBBCCCEEEGGGIIILLLMMMOOOQQQUUUXXXXXXXXXYYYZZZ^^^dddlllrrrssszzz}}}xxxmmmggg^^^WWWRRRPPPOOONNNFFFDDDBBBBBBBBBBBBAAA@@@===>>>?????????>>>>>>>>>999888888999:::999777555888888888888888999999999888888777666555444333333111111111000000//////...---,,,++++++******++++++))))))***++++++,,,------++++++,,,------...//////000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111222222222333222222222222444555666444555555666777777888888:::;;;<<<<<<::::::;;;<<<:::<<<======<<<<<<>>>???===@@@CCCEEEFFFGGGIIIKKKPPPPPPPPPPPPPPPTTTYYY]]]UUU[[[bbbgggjjjpppxxx~~~xxxrrriiiaaaYYYSSSMMMIIIJJJHHHFFFEEEDDDCCCAAA???CCCCCCEEEGGGIIIHHHEEEBBB===@@@BBBCCCBBB@@@??????<<<;;;;;;<<<===<<<:::888888888888888777777777777222222222333333444444444222222222111111111000000---,,,++++++******++++++))))))***+++,,,,,,------,,,,,,------...///000000333333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111222222111000333333222111222333444555555555555555555555555555444666888888888888999;;;;;;<<<======<<<<<<===>>>;;;===AAABBBBBBBBBBBBCCCCCCEEEGGGHHHJJJMMMQQQTTTQQQTTTWWWUUUSSSSSSXXX\\\\\\```ffflllsss||||||rrrhhh^^^VVVSSSRRRPPPNNNLLLJJJIIIIIIKKKJJJIIIGGGEEECCCAAAAAA======>>>@@@AAABBBCCCDDD@@@@@@@@@???>>>>>>======<<<<<<;;;;;;:::999888888999888888777666555555444333111000111333555333111222222222222111111111000---,,,+++)))((('''''''''((())))))***))))))((('''&&&'''))),,,...///000111000000//////......------------------------------------......///111222333000111333444555555444333555555555555555555444444555555666777888999::::::999999999999999888777666;;;;;;<<<===>>>???@@@AAACCCCCCDDDFFFGGGIIIJJJJJJLLLMMMMMMOOOPPPSSSTTTVVVWWWXXXZZZ[[[\\\^^^bbbeeemmmrrryyywwwfff```ZZZVVVVVVUUUQQQNNNRRRPPPNNNLLLJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA??????@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;;;;::::::999888888777777666666555555444444333333333111///000222222111///000000000000////////////---,,,+++)))(((((('''''')))))))))((((((((((((((('''(((***,,,...///000000000000000000000000//////////////////////////////000//////......//////000000111222444555444444444555555555555555555555555444444444444555555555555666666666777777777777777888999999:::;;;<<<===>>><<<===>>>???AAABBBCCCCCCGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQSSSTTTTTTUUUXXXZZZYYY\\\```eeejjjqqqxxx}}}vvvkkkccc[[[UUUPPPPPPLLLIIIIIIKKKMMMKKKJJJGGGFFFCCC@@@???>>>??????????????????@@@@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;::::::999999888888777888888777777666555555555333333333333222222222222222000//////000000...---.........------------,,,,,,,,,***)))(((((((((((())))))(((''''''((()))******+++,,,---.../////////000000111111111111111222000000000000000000000000222111000///............000111222333444444444444555555555555555555555555555444444444333333333333444444444444555666777888555555666777888999::::::777777888999;;;<<<======@@@@@@@@@BBBCCCEEEGGGHHHHHHJJJLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSTTTVVVZZZ]]]aaafffooowwwtttiii]]]XXXQQQLLLKKKJJJJJJIIIIIIFFFBBBAAA@@@@@@===;;;???===:::888666777888999;;;;;;<<<<<<=========>>>>>>>>>===<<<:::999888888888777777666666555555444555555555444444444333333111111111222222222222222222111000//////...------------------,,,,,,,,,,,,,,,+++***)))((((((((((((***)))'''&&&''')))+++,,,------...////////////...///000000111111222222222111111111111111111111111333222111000000/////////111111222333444444444444444444444555555555555555666666666666666666666666666555444444444555666666444444444555666777777777666777777888:::;;;;;;<<<;;;<<<<<<===???@@@BBBCCCCCCEEEHHHJJJIIIIIIIIIJJJLLLMMMOOOOOOOOOPPPSSSUUUWWWYYY\\\___aaadddhhhkkkwww~~~wwwjjjbbb___\\\UUUOOOMMMKKKGGGEEEDDDCCCCCCBBBBBB@@@???>>>???>>>>>>===AAA???===;;;:::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888888777777666666666555444444333333444444333333333333333333222222222222222333333333222222111000///..................---------,,,,,,++++++***)))((((((((()))***)))((('''(((***---.../////////000000//////.../////////000000111111111000000000000000000000000222222111111222222333444222222222222333444555555444444444555555555666666555666666777888888999999999888777666555555444444444444444555666666777777777777888888999:::;;;;;;;;;;;;;;;<<<===???@@@AAA???BBBEEEGGGGGGGGGHHHIIIDDDFFFGGGHHHHHHIIILLLNNNOOOPPPQQQRRRSSSUUUXXX[[[\\\aaahhhpppxxxtttlll]]]VVVNNNKKKMMMOOONNNLLLJJJIIIGGGDDDAAA???======DDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@???????????????<<<<<<<<<;;;::::::999999888888888888888888888888777777666555555444444333444444333333333333333333333333333333333222222222000111222111///......///............------------++++++***)))))))))))))))))))))))))))+++---...000000000000111111000000/////////000000000000000000////////////////////////000000000111222444555666222222222222333444555666333333444444555666666666333333444555666777888888::::::999999777555444333555555555555666666777777555666666777888888999999;;;;;;<<<<<<===???@@@AAA<<<>>>AAACCCCCCDDDFFFGGGDDDFFFGGGHHHGGGHHHIIIKKKKKKLLLMMMNNNNNNOOOQQQTTTTTTVVVZZZ]]]```cccgggjjjsssvvv|||vvvlllfff^^^VVVPPPTTTQQQNNNMMMMMMNNNMMMLLLHHHGGGEEEBBB@@@???@@@@@@AAAAAAAAA@@@>>><<<<<<;;;>>>??????@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888888777666666555555444444444444444444444444444333333222222111111111---///000///---,,,...///......---------,,,,,,,,,+++******))))))))))))))))))***+++,,,...///000111000000111111222111111000111111111111111111000000000000000000000000000000/////////000111222444444222222222111222444555666333333444444555666666777444444444555555666666666777888999:::999777444222555555555555666666666666555555555666777777888888;;;;;;;;;;;;<<<>>>???@@@===???@@@@@@@@@AAACCCEEEFFFHHHJJJJJJJJJJJJKKKMMMKKKMMMNNNNNNMMMLLLMMMOOONNNPPPSSSVVVXXX[[[___bbbaaaaaacccgggnnnxxx{{{pppkkkiiiddd]]]UUUQQQRRRRRRPPPNNNMMMNNNOOOOOOOOOMMMLLLKKKJJJIIIFFFBBB??????AAACCCCCCEEEFFFFFFDDDCCCCCCDDD>>>???AAABBBBBBAAA???>>><<<<<<============>>>>>>======<<<<<<;;;:::999999999999999888777777666666555555555555555555555555444333333222111000000///+++---///...,,,+++---///---------,,,,,,,,,+++++++++***)))))))))))))))***)))***,,,...000111111111000000111222222222222111444333333222222111111111000000000000000000000000............///000111222333222111111222333555666333333444444555666777777777666666666666555555555444666888::::::888555333444555555555555555555666666666666777777888888888::::::::::::;;;<<<>>>>>>AAAAAAAAA@@@??????BBBDDD???BBBDDDFFFFFFGGGHHHJJJGGGJJJMMMNNNNNNOOOQQQRRRHHHJJJMMMOOOPPPSSSWWWZZZVVVWWWZZZ^^^bbbfffiiijjjjjjuuutttbbb[[[^^^^^^XXXPPPNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLKKKJJJIIIKKKJJJJJJIIIGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB>>>????????????>>>======>>>>>>?????????>>>>>>======;;;999:::===>>>===:::888888888888777666444444444444444555555666666666333333222222111000000///////////////////////////,,,,,,,,,++++++*********))))))))))))))))))))))))+++,,,...000111222222111444333111000000111333444222111000//////.........333333333333333333333333333333333333333222111000111000000///000000111222111111222444666777555444888888666555555444444444333444555666666555444333333333333333333333333333333333333444444444555555777777777777888999:::;;;<<<<<<======>>>@@@AAABBB??????@@@AAABBBDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHOOOPPPQQQPPPOOONNNOOOPPPTTTUUUVVVXXXZZZ]]]^^^___eeeggglllqqqxxxbbb[[[TTTPPPQQQRRRPPPMMMQQQPPPNNNKKKIIIGGGFFFFFFNNNMMMMMMLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<======>>>>>>>>>===<<<<<<<<<:::888999;;;<<<:::888777777777777666555444444444444444444444444555555222222111111000//////...........................,,,,,,,,,++++++*********))))))))))))))))))))))))+++,,,...000111222222222333333222111111222333333111111000/////////000000333333333333333333333333333333333333333222111000000000000000111111111111/////////111333444333111666666555555555555666666555555555555555444333222222222222222222222222222222222333333333444444444555555555555666777888888:::::::::;;;<<<>>>???@@@>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLLLLLLLMMMOOOQQQQQQRRRSSSUUUXXXYYY[[[\\\]]]___aaadddhhhllloooqqqyyyvvvdddWWWJJJLLLNNNNNNLLLKKKLLLNNNOOONNNKKKHHHFFFDDDBBBAAAKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::999999888777777777777666555555555666555555444333222222222222222222111111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))+++,,,...000222222222222222222222222222222222222111000000000000111222222333333333333333333333333222222333333333222111111...///111222222222111111000//////111333333222111333333444555666666777777888777555333222111000000000000000000000000000000111111111222222222333333222222222222333444555666777777777888999:::;;;<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCEEEGGGHHHHHHIIIKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWYYYYYY[[[]]]___aaabbbcccfffgggjjjooowwwuuuiii```UUUGGG===IIILLLOOONNNKKKIIIKKKMMMIIIHHHGGGFFFEEEDDDDDDDDDHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999999888777777666666555444444333333222111222222222222222111000///000/////////......------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***+++...000222222222222111222222333333222222111000000000111111222444444444444333333333333222222222222333333333222222111---///111333444333111000333222222333555666555333333333444555666666666666999777444111///.................................///000000000111111111111000000000000111222333444444444444444555666777888888999999:::;;;<<<<<<<<<<<<<<<===>>>???AAAAAABBBCCCEEEFFFFFFDDDDDDEEEGGGJJJJJJLLLMMMOOOQQQRRRSSSSSSTTTVVVYYY\\\^^^___```bbbaaa______aaafffkkknnnjjjmmmuuu~~~yyyhhhSSSDDD@@@CCCEEEEEEKKKJJJHHHFFFEEEEEEFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>===============<<<<<<;;;;;;:::::::::;;;;;;::::::999888666666666666555444333222222222222111000///...///...............------,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))***+++---000222333333333111222222333333222222111111111111111222444555666444444444333333222222222111222222333333333222222---///111333444333222111555444333333555666555444444444555555555555444444777666333000...---------------------------------............////////////000000000000111222333333111111111111222333444444444555555666666777777777777888999:::;;;<<<======@@@BBBCCCCCCBBBBBBCCCEEEFFFGGGHHHJJJKKKMMMNNNOOOJJJLLLNNNQQQTTTUUUVVVWWWWWWWWWWWWXXX[[[___bbbeee``````aaafffppp}}}uuujjj^^^WWWLLLGGGBBBAAACCCGGGHHHHHHIIIEEEAAA@@@BBBEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????======<<<<<<<<<;;;;;;;;;999999888888888777777777888888888888888777666666444444444333222111000//////000000///---,,,---...++++++,,,,,,,,,,,,++++++******************))))))++++++++++++************)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))+++---000222333333333222222222222222222222222222222222333333555666666555444444333333222222111111111222333333333222222...///111333444444333333444222000111222333333222333444555666666555333222444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111222333000000000000000111222333222222222333333333444444444444555666777888888999888:::===>>>???@@@BBBDDDCCCCCCDDDFFFGGGIIIJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXVVVTTTTTTYYYaaajjjppp}}}}}}{{{vvvrrrjjjbbbXXXMMMCCC===555;;;DDDKKKLLLIIIDDDAAAFFFDDDBBBBBBDDDEEEFFFGGGFFFEEEDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>=========::::::::::::999999999999666666555555555555444444555666666666666555444444222222222111000///---,,,,,,---///...,,,+++,,,...++++++,,,,,,,,,,,,++++++*********+++++++++++++++************************))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))))))))))))))***---000222333333444333333222111111222333333444333333333444555666666555555444333333222111111000111222333333333333222///000000111333444444555333111///...000111111000111222444666666666555444///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///000111111000000000000000111111222111111222222222222333333222222222333333444444444222444777888999:::===?????????@@@BBBCCCDDDEEEFFFIIIJJJKKKMMMMMMLLLJJJIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLOOOTTTYYY\\\aaahhhqqqyyy~~~zzzvvvtttssssssrrrsssssstttuuuvvvwwwwwwxxxzzz}}}yyyrrrmmmjjjiiiaaaZZZRRRJJJFFFDDDDDDCCCEEEFFFFFFCCC@@@???BBBEEECCCDDDDDDDDDCCCBBBCCCEEECCCCCCBBBAAA@@@@@@@@@AAA===============<<<<<<<<<999999999888888888888888555555555555555555555444444444555555444444333222111111111000///---,,,+++***,,,...---+++***,,,///+++,,,,,,---------,,,,,,++++++,,,,,,---------...***************+++++++++************************(((((())))))*********+++)))))))))))))))))))))))))))***---000222333444444444333111000000111333444555444444444444555666666555555444333333222111111000111222333333333333333000000000111222333555666333111///...000111111000...000333555777777666666,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------...///000000111000000000000111111222222222222222222333333333111111111111111222222222111222444444444444555777<<<===>>>???@@@AAABBBCCCFFFGGGJJJKKKLLLKKKJJJIIIHHHIIIIIIKKKLLLMMMOOOOOONNNOOOQQQSSSTTTUUUUUUUUU\\\___ccceeehhhppp{{{{{{sssnnnggg```[[[VVVRRROOOQQQNNNKKKGGGDDDCCCBBBBBBAAAAAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJOOOUUUYYY\\\cccmmmtttzzz~~~}}}wwwtttrrrssstttqqqqqqrrrssstttuuuvvvvvvxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuwwwyyy{{{~~~|||yyyrrrnnniiieeeccc___ZZZVVVLLLKKKHHHEEEBBBAAA@@@@@@DDDCCCCCCBBBCCCDDDEEEFFFBBBAAA@@@AAABBBBBBCCCEEE@@@@@@@@@??????===<<<;;;<<<:::888999<<<===<<<:::888:::<<<:::666444444666444444444555555555666666222111111111000000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&)))---111444555444444333111000111222222111000000111222333444444555666444333333333333333333333111111000000111333444666000000/////////111222333///000111222333333444333---///222444444222///---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000............///////////////000000000111111111111222333333444555555666666222444777:::<<>>>>>===;;;;;;;;;:::::::::999999777888888888999999999999:::::::::999999999888888;;;;;;;;;<<<<<<<<<======AAABBBDDDHHHMMMRRRWWWYYYiiitttxxxkkk```YYYRRRKKKFFFQQQRRRSSSUUUWWWZZZ[[[\\\]]]]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUVVVXXXZZZ\\\]]]^^^___```cccfffiiikkkmmm\\\\\\```fffgggddddddfffuuu}}}~~~yyyuuupppkkkhhhddd```[[[XXXUUUQQQMMMIIIGGGEEECCCAAA???>>>>>>>>>@@@AAAAAABBBAAAAAA@@@?????????@@@BBBBBBAAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;===;;;:::;;;===>>>===;;;::::::999666444333444666555555555444333333222222111000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++///222555666555555111000///000111222111000222222333333444444555555333333333333333444444444333222111111111222444444000////////////111222333222222333444555555555555000111222222111///,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////000000000............//////////////////000000000111111111222222222222333333333333333555777888999;;;>>>@@@DDDFFFGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHLLLLLLJJJKKKNNNNNNKKKNNNNNNNNNOOOQQQTTTWWWYYY\\\___bbbffflllsss{{{~~~zzzqqqjjjfffddd\\\[[[ZZZYYYVVVRRRLLLHHHIIIFFFBBB@@@???>>><<<;;;;;;;;;;;;:::999888888777999999888888888777777777777777777777888888888888888888888777777777666666777777777888888888999999999999999:::<<<>>>AAABBB???BBBGGGLLLTTTaaaqqq|||rrrdddYYYSSSMMMHHHEEEEEEIIIMMMOOOOOOLLLNNNQQQSSSTTTSSSQQQPPPJJJIIIGGGEEECCCAAA???>>>;;;<<<===>>>@@@CCCEEEFFFIIIJJJKKKMMMPPPSSSVVVWWW___\\\]]]bbbccc___]]]]]]PPPUUUZZZ___eeesss}}}vvvrrrmmmiiifffbbb^^^[[[ZZZWWWSSSOOOLLLIIIEEEBBBBBBAAA@@@????????????@@@@@@AAABBBBBBAAA???<<<:::<<<>>>???@@@@@@@@@>>>===<<<<<<============<<<;;;>>>===<<<<<<>>>>>>===<<<;;;888444222222333444555666555444333111000///.../////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,...111444666666666555000//////000222333222111444444444444444444444444333333333444444555555666555444333222222222222333////////////000111222333444555666777777888888777333333222111///---+++)))------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........////////////000---............/////////////////////000000000000111111111111000000000000333444555444333444555777???AAACCCDDDCCCCCCDDDEEEDDDDDDEEEEEEDDDDDDCCCCCCEEEHHHHHHGGGGGGKKKKKKIIIKKKKKKKKKJJJKKKKKKLLLMMMNNNPPPSSSWWW[[[bbbhhhmmmvvvxxx|||}}}oooaaaUUUMMMIIIEEEDDDCCCCCCCCCBBB???===888777666666888888777666666666555555444444444333666666666555555555555444555555555666666666777777555555555555555444444444444444555555555666666666666555555444444444555555::::::888666777>>>IIIQQQRRR___tttxxxggg```UUUMMMJJJKKKMMMNNNMMMLLLMMMOOOQQQQQQNNNKKKKKKLLLKKKJJJFFFAAA<<<999<<<;;;;;;:::999999888888777777777666777777888888<<<<<<===>>>@@@BBBDDDEEENNNJJJKKKRRRYYY]]]aaaeeedddaaa[[[VVVWWWaaappp}}}~~~{{{tttooollliiiddd___\\\YYYVVVTTTRRRPPPNNNLLLIIIGGGEEECCC@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBB???===<<<<<<>>>>>><<<<<<======<<<<<<<<<======>>>=========>>>===<<<<<<<<<<<<;;;:::777444000000333555444333444333222111///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************************)))))))))((())))))))))))))))))))))))(((((((((((())))))******///000333555666666666555111000000111444555555444666666666555555444444444333333444555666666777777666666555444333222111111/////////000111222333333666666777888888888888888666555333111///...------////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////---------.........//////........./////////000000000000////////////......111222222111//////000222555777:::===>>>@@@CCCEEE???@@@BBBCCCCCCBBBAAA@@@BBBEEEEEEDDDEEEIIIJJJHHHNNNNNNMMMMMMMMMLLLKKKKKKHHHJJJMMMOOOQQQVVV[[[^^^jjjlllnnnpppsssxxx~~~vvvgggYYYQQQLLLHHHCCC???>>>>>>===<<<999888888999:::999888666555555555555444444444444555555444444444333333333333444444444444555555555444444444444444444333333555555555666666666666777555555555666666777777888888:::<<<<<<;;;;;;===@@@AAAAAABBBHHHUUUjjjsssaaaUUUMMMJJJBBBEEEIIIOOOSSSSSSPPPMMMGGGFFFEEECCC@@@<<<777444777666555444222111//////222222222222333333333333444444222111000000000000222222222222333444555555666444777???FFFJJJOOOTTTQQQSSSXXXbbbpppyyyvvvrrrooommmjjjeeeaaa```\\\WWWSSSPPPNNNKKKIIIHHHHHHHHHGGGEEEDDDDDDDDD@@@AAABBBCCCDDDFFFFFFGGGIIIGGGDDDAAA??????@@@@@@???AAA===777666<<<>>>=========>>>?????????>>>>>><<<<<<<<<;;;999888888888111//////222666777444111000////////////.........,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************************)))))))))((())))))))))))))))))))))))(((((((((((()))+++,,,---000111333444666666666666444333333444666888777666888777777666666555555555444444555666777777888888777777666555444222111000//////000111222333444444666777777888888888888777666555444333222222222333222222111111///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............------------............---............////////////////////////000000000///000111000//////111222000222555777888:::>>>@@@<<<>>>???AAABBBBBBAAAAAA@@@CCCCCCBBBCCCHHHJJJHHHNNNNNNNNNNNNNNNMMMMMMMMMFFFGGGHHHIIIIIIKKKNNNQQQWWWZZZ^^^aaadddhhhlllpppuuuzzzvvvkkkdddPPPJJJBBB;;;888888888888777666666666777666444222444444555555555555555555555444444444333333333333222222333333333444444444444444444444444444444444555555555555666666666666222333333444555666666666///222555888888666444333===<<<;;;999999<<<@@@DDD[[[jjjooogggZZZPPPJJJIIIJJJKKKMMMKKKJJJIIIFFFBBB<<<777:::888666444444777:::<<<333333111111111222444555111111111000000000000000000//////////////////000111000000000000111111222:::;;;???DDDEEEBBBCCCGGG999EEEYYYrrr~~~~~~zzztttrrrpppmmmkkkhhheeebbb___VVVRRRNNNJJJHHHGGGEEEDDDEEEFFFGGGFFFEEEDDDEEEGGG???@@@AAACCCDDDEEEEEEEEEGGGDDDAAA===<<<===@@@AAABBBCCC>>>555444;;;@@@>>>>>>???????????????>>>>>>:::;;;;;;999777555555666//////111444666555222///---------....../////////,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++---///111111222333555666777777777666555555666888999888777888888888777777666666666666666666777777888888999888888777666555333111000///000222333555555666666666777888888888888777777777666666555555666777777555444333222000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........------------.........///......///111222333444555222333444444444444666888555777777777777777999;;;>>>>>>???@@@AAAAAAAAAAAA???AAAAAA@@@BBBGGGJJJHHHKKKJJJJJJJJJJJJKKKKKKLLLGGGIIIJJJIIIHHHIIIJJJLLLOOORRRXXX\\\```dddhhhjjjkkkoootttzzz}}}~~~}}}{{{hhhaaaWWWMMMFFF@@@<<<999444333222222444444333222222222222333333444444444444444444444333333333333222222222333333333444444333333444444444444444555222333333333333444444444333444444444444444333222777777666666777777888888000222444666:::<<>>@@@AAABBBEEEAAA666555===@@@<<<>>>?????????>>>===<<<<<<999;;;;;;999555333444555222444555555333000//////---------.........//////,,,,,,,,,,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******)))***,,,///222333333333444666888999::::::888777666666888888888666888888888888888888777777888888888888888888888888777888888777666444222111000111333555777777777777888888888999999888888777777777777777777777777777777666555333111///,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........---...000333555888:::;;;999:::;;;;;;;;;;;;===???===>>>>>>===;;;;;;===???BBBBBBAAA@@@@@@@@@@@@@@@===??????===@@@EEEIIIHHHKKKIIIHHHGGGGGGHHHJJJKKKHHHJJJKKKKKKJJJKKKLLLNNNHHHJJJNNNPPPRRRUUUYYY[[[^^^```ccchhhmmmqqqtttvvvsssooohhh```VVVKKK@@@:::888666333333444555555444///000000111222333333333333333333333222222222222222222222333333333444444222222333333333444444444111222222222222333333333444555555666555555333333777555333333444555555555;;;888444222333666999;;;<<<:::888888>>>JJJYYYddd}}}sssaaaTTTLLLFFFAAA===999555333333444555444111111222444666444111...+++...111333333333222333//////000111111111111111.........///000111111111333222222111111111111222//////000111333666777999:::888888888:::EEE[[[ooo}}}zzznnnnnnjjjdddaaaaaa^^^YYY\\\[[[ZZZXXXVVVSSSPPPOOOJJJGGGDDDCCCEEEGGGHHHIIIEEEGGGHHHFFFBBB@@@AAACCCCCCCCCEEEFFFFFFFFFEEEDDD??????@@@@@@@@@AAAAAAAAAAAAFFFCCC999888???@@@;;;>>>>>>>>>>>>===<<<:::::::::;;;<<<999555333333555777888888444///,,,---///........................,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++******+++---000333555444444666777999;;;<<<===888777666666777777666555888888888888888888888888999999999888888888888888777777888888666555333222111222444666888888888888999999999::::::999888888777888888888888777666666888777666444222///---+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---...111444888;;;>>>??????@@@AAAAAA@@@@@@BBBDDDAAABBBBBBBBBAAABBBDDDGGGGGGEEECCCAAA???>>>>>>???;;;>>>>>><<<>>>DDDGGGGGGNNNLLLJJJHHHGGGIIIKKKLLLDDDFFFHHHIIIHHHIIIKKKMMMNNNOOOOOONNNMMMNNNQQQTTTVVVXXX\\\```ccceeeffffffnnnnnnnnnlllfff[[[OOOGGG===:::666444333444333333///000000111222333444444222222222222111111111111222222333333333444444444111111222222333333333333222333333333333444444444000111222444444444444333222333444666888777555333333333444666777777666444444777;;;<<<<<<;;;;;;;;;;;;DDDRRReee|||zzzaaaXXXKKKAAA===;;;;;;:::444444444333333222222222222222222111111111111000222111111111000000//////000000000000000000000000---......///000111111222000////////////000000111...000333555555666777888555444666???QQQhhhzzzuuurrrkkkggg```ZZZVVVTTTUUUVVVUUUSSSPPPNNNMMMLLLKKKIIIDDDEEEFFFHHHIIIJJJKKKKKKEEEDDDDDDCCCCCCCCCDDDDDDKKKJJJGGGEEECCCBBBBBBBBBEEEDDDBBBAAAAAABBBDDDEEECCCDDD@@@999888>>>@@@>>>@@@???>>>===<<<<<<===>>>===>>>===:::666444555777999777333000---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,******,,,111555555444777888999999888777555444555666666666777777888888888999::::::999888999:::;;;;;;::::::999888777777999999::::::999888666555///444888999888777888:::555555666555444444777999999999999888777666666555666666555444111...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------.........///222666;;;===>>>???@@@@@@@@@AAACCCEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDD@@@>>>;;;;;;>>>CCCJJJNNNEEEGGGIIIHHHGGGFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNHHHIIIIIIJJJKKKLLLLLLMMMRRRSSSTTTTTTTTTVVVYYY\\\gggiiikkkjjjfff^^^UUUPPPDDD@@@:::777666555111---111111000//////000111222111111111111111111111111111111111111111111111111///000111222222222222222222222333333333444444444222222222222222222222222333333333444444444555555555555555666666666666777777888888888999999999999888===CCCEEEIIIUUUgggvvv~~~iiiWWWFFF<<>>>>>===<<<;;;;;;;;;<<<======??????===888555444444444222000...---------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************---++++++...333777777666888888999::::::999888888888888888888777777777777777888999999777777888999<<<<<<;;;;;;:::999999888888888999999999888777666000333666888888888888999777777777666666666888;;;:::999999888777777666666777777777555333000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------,,,---000444777:::===???@@@AAA@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCDDDFFFHHHJJJDDDFFFHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOORRRUUUVVVXXXZZZ]]]_________^^^QQQJJJ@@@:::777666555333000000000111111333444555111111111111111111111111111111111111111111111111000000111222222222111111000111111111111222222222222222222222222222222222222333333333333444444444444444444555555555666666777777777777888888888888999<<<>>>===;;;???HHHQQQMMMZZZnnnggg\\\LLL@@@;;;:::::::::333222222333555555555444333333333333222222222222222222111111111000000000111111000000000000//////000000000000000000000000////////////000000000000000000///////////////000222222222111111444999===HHHSSScccttt~~~~~~xxxoooddd[[[TTTPPPNNNLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGEEECCCAAAAAAAAAAAAGGGHHHIIIIIIJJJIIIIIIIIIEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIEEEDDDBBBAAA@@@AAAAAABBBCCCBBB>>>::::::???@@@>>>;;;::::::999::::::;;;<<<>>>@@@@@@>>>:::555222000///...---,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,...111666888999999999999:::;;;;;;;;;::::::::::::999999888777777777666777888777666555666888:::::::::999888888777777666777888888999888888888222222333666888999999888999999999888777888:::<<<:::999999888888777777777999999888666444111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,+++,,,---000333555:::<<>>:::888777666222222333333333333444444111111111111111111111111111111111111111111111111111111111222111111000000////////////000000000000222222222222222222222222111111222222222333333333333333333333444444444444555555666666666777777777666888999999999999<<<>>>AAADDDIIIMMMSSS```rrr~~~kkkUUUGGGAAA===888666777999999999555555666666777777555444333222222222222222222222111111111111000000000000000000000000000000//////000000000000000000000000000000000000////////////111000000/////////000000444444444444777>>>FFFLLL]]]cccmmmuuuxxxwwwtttppplllfff[[[QQQHHHCCCBBBAAADDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBDDDEEEGGGHHHIIIDDDCCCBBBAAA@@@@@@AAAAAACCC???;;;999;;;>>>>>>===999999999::::::;;;;;;<<>>@@@AAACCCEEE@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIIIIHHHGGGFFFDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGHHHGGGGGGHHHKKKMMMMMMLLLJJJJJJMMMRRRWWW[[[```YYYNNNFFFAAA===888444555555555444333222111000111111111111111111111111111111111111111111111111111111222111111000//////........./////////000000111111111111111111111111000111111111111222222222111222222222333333333333444444444555555555666666666666777999;;;=========BBBDDDEEEDDDCCCDDDJJJOOOWWWlllttt___PPPHHHCCC===888<<<;;;::::::888666222///666666555444222222222222222222222222222222222222111111111000000000////////////////////////000000////////////////////////000000000000////////////111000000000000111222222555666888<<>>CCCKKKTTT^^^dddeeeeeeeeeccc]]]TTTLLLGGGHHHGGGEEEDDDEEEHHHKKKNNNJJJKKKLLLMMMMMMKKKIIIGGGIIIJJJIIIFFFCCCCCCGGGKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBB;;;666999======<<<;;;;;;<<<<<<============<<<<<<777222...,,,---------//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***///444888999888888888:::999888777666666666666666666777888:::;;;<<<===:::;;;<<<;;;::::::;;;<<<::::::::::::::::::::::::888888888999999;;;<<<===<<<999666555666888999999999999999888666666888:::::::::::::::::::::::::::999888888666444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........------.........+++...111444666:::???BBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEIIIHHHGGGEEEDDDDDDEEEFFFFFFGGGIIIIIIGGGFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDEEEGGGIIIJJJLLLLLLGGGHHHHHHGGGFFFFFFHHHJJJHHHHHHJJJLLLMMMOOOPPPPPPSSSTTTVVVYYYWWWPPPEEE<<<444333222111222333444555000000000000000000000000000000000000000000000000000000000111000000//////000000000000111111111111111111111111111111111111000000111111111222222222111111111111222222222222333333444444444555555555888555333222333444555555888999::::::999999:::<<>>======;;;;;;777333...,,,---...---,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,111888;;;;;;999888888777666666666666777888999999::::::;;;<<<======>>>:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;======>>>===;;;777555555888::::::::::::888666666888:::::::::;;;;;;;;;;;;;;;;;;::::::999888555222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,---...///000444999===@@@AAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFHHHHHHFFFFFFFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIDDDEEEFFFGGGHHHIIIJJJKKKGGGHHHHHHFFFEEEEEEGGGIIICCCDDDFFFIIIKKKMMMOOOOOOMMMNNNQQQUUUXXXUUUNNNGGG;;;888555222111111333444000000000000000000000000000000000000000000000000...///000000000000000000///000000000000111111111111111111111111111111111111111111222222222333333111111111222222222333333444444444444555555555555333333444444555666888:::111222333444666999===@@@555777999;;;<<<>>>AAADDDKKKllljjj]]]LLL@@@<<<;;;;;;:::444555777888777666444333222333555666555444444555000333666666333111000111000000111111222222222222000000000000////////////---.........//////000000////////////////////////---......///000111111222000000111333555888:::;;;:::>>>DDDIIINNNRRRVVVYYY\\\[[[YYYVVVRRRNNNKKKJJJDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHDDD@@@AAAFFFLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIGGGFFFEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAAAAABBBCCCEEEFFFFFFGGGFFFEEE<<<777===BBBAAA>>>>>><<<<<<===>>>===<<<:::999333000......///000---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++...444:::===<<<:::999999444444444555777999;;;============>>>>>>>>>>>>>>>:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;<<<===>>>??????>>>999555444888<<<;;;;;;:::999777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777444111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,///444888======>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDD===???AAACCCEEEGGGGGGGGGDDDEEEGGGGGGEEEDDDEEEFFFBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGEEEEEEGGGIIIEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIJJJNNNSSSUUURRROOODDD@@@:::333///...///000000000000000000000000000000000000000000000000000......///000000111000000////////////000000000000000000000000000000000000111222222222222333333333111222222222222333333333444444444555555555666666444666777777555333222333777777777777777666555555666777888999;;;<<<>>>>>>999DDDOOO___|||bbbQQQHHHAAA???===:::777555444333555555555555555555555555666666666555555444444444444444333222222111222222111222222222000///000111////////////////////////////////////////////////000000000000//////////////////......///000222333666888::::::888777777777555???MMMWWW[[[[[[ZZZZZZ[[[XXXSSSNNNJJJHHHGGGGGGFFFDDDEEEHHHGGGCCCAAABBBDDDHHHIIIHHHHHHKKKIIIFFFIIIJJJIIIHHHFFFFFFGGGIIILLLKKKKKKKKKLLLMMMOOOPPPRRRKKKDDDDDDHHHJJJGGGCCC@@@???@@@BBBCCCAAA;;;777???@@@BBBDDDFFFFFFFFFFFFGGGAAA???CCCCCC???===???@@@AAABBBBBB???:::555222/////////......------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...******************++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******---000333555999;;;;;;888444222666777888:::;;;===>>>???:::::::::::::::;;;<<<<<<;;;::::::;;;;;;<<<===>>>;;;;;;;;;<<<<<<>>>???@@@============>>>>>>>>>>>>AAA@@@???>>>;;;999777666888:::<<<======;;;888666999:::::::::999999;;;===;;;;;;;;;:::888444///---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...........................------------...//////555666999===@@@CCCDDDEEECCCAAA???@@@CCCEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJEEEEEEEEEFFFGGGHHHIIIJJJKKKHHHFFFFFFIIIJJJIIIGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIGGGFFFHHHMMMOOONNNLLLMMMIIIBBB:::444111000///333222222111000//////...---...///000000//////...222111111000000000000000////////////000000000000000000000000000000111222---...//////111444333111444444444444444444444444444444444444444444444444555555555555555555555555666666666666777777777777888888888888888888888888:::===??????BBBVVV~~~wwwbbbSSSHHHAAA===<<<;;;:::999777666555444555555555555555444444444555555555444444444333333444333333222111111222222111111111000///...///000................................................////////////////////////000//////000111333555666555555666555555666888:::GGGNNNWWW\\\\\\YYYVVVUUUTTTQQQMMMIIIGGGFFFFFFFFFFFFDDDEEEIIIHHHDDDBBBCCCEEEJJJKKKHHHFFFHHHIIIGGGIIIIIIIIIHHHFFFFFFHHHJJJJJJJJJKKKKKKKKKJJJIIIIIIMMMJJJFFFGGGJJJKKKHHHEEEDDDCCCCCCEEEFFFEEEAAA===@@@AAACCCDDDDDDCCCBBBAAAFFFCCCBBBDDDCCC???>>>AAACCCCCCBBB@@@<<<777222///.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++...111666777777777777666555555;;;<<<<<<<<<======>>>>>>===============>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???===>>>>>>>>>>>>?????????@@@??????===<<<:::888777777888:::;;;<<<;;;:::999:::<<<<<<<<<::::::<<<===:::;;;;;;:::777333///,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------........................---------------...//////111333555999===@@@CCCEEEBBBAAA@@@AAACCCDDDCCCAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEDDDEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGEEEFFFHHHIIIHHHFFFIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHFFFFFFHHHKKKMMMMMMLLLIIICCC<<<777444222111222111111000//////......///......---...///000000111111000////////////000.../////////000000000000000000000000000111111222888666111......222555666333333333333333333333333333333333333333333333333444444444444444444444444555555555666666666777777888888888888888888888888:::;;;======;;;???OOO___aaaTTTCCC999777888888666666777777888888777555444666555555555444444333333444444444444333333333333333222111111111111111111222111000......//////000................................................////////////////////////000000000111222555777888777888888888999<<>>>>>===<<<<<<<<>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>>>>???????????????>>>>>>===<<<;;;:::999666666888999:::;;;;;;;;;<<<===>>>===<<<;;;<<<>>>:::::::::999777333///,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------......///......000333777;;;???AAAAAA@@@AAABBBDDDDDDBBB@@@AAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBAAABBBCCCCCCBBBBBBDDDFFFHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDEEEFFFGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHFFFDDDCCCEEEIIIMMMJJJHHHDDD@@@<<<888666555111111000///............000///---+++,,,...111333000000///............///....../////////000000000000000000000000111222222//////000111000///...---222222222222222222222222333333333333333333333333333333333333333333333333444444444555555555666666666666666666666666666666777555777:::999666666999HHHgggfffPPPCCCAAA<<<777555777888666444555666777888888777555444666555555444444333333222333333333333333333333333111111000000///000000111333111///......000000000........................---------------------------...............//////000//////000111333666777666888;;;>>>AAAEEEKKKOOOTTTUUUVVVVVVTTTQQQNNNMMMEEECCCAAA??????@@@BBBCCCIIIGGGGGGJJJIIIEEEDDDFFFHHHNNNOOOGGGAAABBBGGGJJJGGGHHHIIIIIIHHHHHHIIIKKKJJJKKKMMMMMMJJJDDD>>>:::999???GGGLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIGGGFFFEEECCCDDDFFFGGGFFFCCC???===:::===AAAAAA===<<>>======<<<;;;;;;>>>============>>>??????============>>>???@@@AAA>>>>>>===========================>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<888888888888999:::::::::<<<===>>>>>><<<;;;<<<===:::;;;;;;:::777333///---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///,,,,,,---...111555999;;;???@@@AAACCCDDDCCCAAA???CCCCCCCCCBBBAAA@@@???>>>===>>>>>>??????>>>>>>===???@@@AAAAAA@@@AAACCCEEEHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEAAAAAAEEEIIIGGGFFFEEECCC@@@===:::999222111000...---------...///...---,,,---///111222//////...------------............/////////000000000/////////000111222333000111333666666444444666222222222222111111111111222222222222222222222222333333333333333333333333333333333444444444555555555555555555555555555555777222111555777777888;;;<<<;;;===\\\zzz\\\KKKDDDAAA???666777888888777666555444777888999999888666444222555555444444333333333333333333333333333333333333000000000//////000000111222000------...//////...........................------------------------,,,,,,------............//////...//////111333444111666===CCCGGGKKKMMMOOOOOOOOOOOOOOONNNMMMKKKIIIBBB@@@>>>======???AAACCCJJJGGGGGGIIIIIIEEEDDDGGGIIINNNOOOGGG@@@AAAGGGKKKGGGIIIJJJJJJIIIHHHIIIJJJHHHIIIKKKKKKGGGAAA:::666444;;;EEEJJJKKKJJJKKKLLLKKKKKKJJJHHHFFFCCCBBBAAA@@@AAACCCDDDCCCAAA???===222777<<<;;;999:::???BBB???<<<777222///---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++333555888:::;;;:::888777111///---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++---000333222333555777999;;;<<<===??????>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>======>>>>>>???@@@AAA???>>>>>>=========>>>>>><<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<===>>><<<;;;:::999999888777777999;;;======;;;::::::;;;;;;<<<<<<;;;888444000---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------,,,,,,---///222444;;;===@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>>>>======>>>???@@@@@@???@@@BBBDDDGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBEEEGGGFFFCCC@@@AAACCCDDDDDDDDDCCCBBB@@@>>>===555444111///---------...,,,---...///000000000000///......---------------............////////////////////////000111222333333111111444333000222999333333333222222222111111222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444444444888444222222111000555;;;666999555999TTT{{{tttaaaIII;;;:::======;;;666777777444222222666999999999999888777555333222333333333333333333444444333333333333444444444444222222222111222222333444111///------000000...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///......///000222444555777===FFFNNNQQQQQQPPPPPPPPPNNNLLLKKKJJJHHHFFFCCC???>>>===<<<===@@@CCCEEEJJJGGGGGGIIIHHHEEEDDDGGGIIINNNMMMFFFAAACCCGGGIIIIIIJJJKKKKKKIIIHHHHHHIIIEEEFFFFFFFFFCCC>>>999666777===DDDHHHHHHGGGGGGHHHGGGHHHIIIGGGDDDAAA??????======>>>??????>>>===<<<000666999888777:::>>>???888666222///---,,,---...***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////666888:::<<<======<<<;;;555333000---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------///333666222444777;;;=========<<>>============>>>??????AAA@@@???>>>============>>>>>>>>>======>>>??????============>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>??????>>>===<<<:::777555444666999;;;<<<;;;:::::::::;;;;;;<<<;;;888444000---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...///666999<<<=========>>>???;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA???@@@AAAAAA@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEDDDCCCBBBDDDFFFEEEDDDCCCBBBBBBAAAAAABBBAAACCCFFFFFFDDDAAA@@@???AAAAAABBBBBBBBBBBBAAAAAA:::888444111///.........+++,,,...000111111000/////////...------------...------........./////////////////////000111333333000888IIIXXXTTTBBB333///666555555444444333333333333333333333333333333333333333333333333333333333333333333444444444555555444444444444444444444444444333444666444111333888///;;;===777777AAA```|||___MMM???:::666888;;;;;;444---999666333222333555888999888777777666555444333333222222222333333444444555333333444444444555555555666666555555666777777888555333111333777777222...------------------------++++++++++++++++++++++++***++++++,,,------.........//////111444777:::;;;DDDJJJQQQVVVWWWTTTQQQOOOOOOLLLIIIHHHGGGEEEAAA>>>;;;;;;:::;;;>>>BBBFFFIIIJJJGGGFFFHHHGGGDDDDDDGGGIIILLLKKKFFFDDDFFFHHHGGGJJJKKKMMMLLLJJJGGGGGGGGGFFFFFFEEEDDDBBB@@@>>>===BBBDDDFFFFFFEEECCCBBBBBBBBBEEEHHHHHHEEEAAA@@@@@@??????>>>===============666:::;;;888888======:::444222///,,,++++++,,,---++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///222444999:::;;;===>>>>>>>>>>>>999666222...,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...///333777;;;777888:::<<<======<<<;;;========================<<<<<<;;;;;;<<<<<<===>>>@@@@@@???>>>========================>>>???@@@@@@>>>????????????@@@@@@@@@???>>>===<<<<<<<<<>>>????????????>>><<<999555333444777:::<<<;;;:::;;;;;;999999:::999666222...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............000333666777777888;;;===:::;;;===???@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBBBBAAABBBDDDFFFBBBBBBBBBBBBBBBCCCDDDEEECCCEEEFFFEEECCCBBBDDDGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCAAA???>>>>>>???@@@AAABBBCCCDDD???<<<888333000/////////,,,,,,---...///000111222000//////...---.........---------.........//////......//////000222333444:::LLLmmmcccFFF999888888777777666555555444333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555222111333888999666666999222666444444777333444BBB}}}xxxZZZHHHAAAAAA999666333222444666777666888444111333777999666111666555444333333333333444000111222333444444555666444444444555555666666666999999999999999:::;;;;;;:::888888;;;>>>>>>888333------------------------++++++++++++++++++++++++******+++,,,,,,---.........///111333777<<>>CCCHHHKKKJJJGGGEEEGGGFFFDDDDDDGGGIIIKKKJJJFFFEEEHHHIIIFFFKKKLLLMMMMMMJJJGGGFFFFFFIIIHHHGGGEEEDDDDDDDDDDDDKKKJJJHHHFFFDDDAAA???===???CCCHHHIIIGGGDDDCCCCCCDDDCCCAAA???>>>>>>???@@@<<>>???@@@@@@<<<999444///,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++'''))),,,...111666;;;???=========<<<<<<;;;;;;::::::::::::999999888888777999888888888888999::::::<<<<<<<<<<<<===>>>???@@@============>>>???AAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@???===<<<;;;<<<>>>???>>>???@@@@@@>>>:::666444333666:::<<<<<<<<<<<<<<<777888888777444000,,,)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---//////000000///+++...111222222444888<<<>>>???@@@AAAAAABBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCBBBBBBDDDFFF@@@@@@@@@AAABBBCCCDDDEEECCCEEEGGGEEECCCBBBDDDGGGGGGGGGFFFDDDDDDCCCCCCCCCFFFCCC@@@@@@BBBCCCBBB@@@<<<<<<===>>>@@@BBBDDDEEEBBB???:::555111/////////...---,,,,,,---///222444000000///............///---------.........//////.........///000222333444:::HHHccczzzvvv]]]GGGAAA:::999999888777666666666444444444444444444444444555555555555555555555555444444444555555555666666555555555555555555555555888333000333555444444555777777222333888333222===...___oooTTTGGGCCC>>>:::888888777444222222222333444555444333333222333333333333333333333333333333333555555555666666666666666444333333444777:::>>>@@@??????@@@AAABBBBBBBBBBBBIIIKKKMMMPPPOOOGGG;;;222888------111,,,,,,---''',,,,,,+++++++++,,,------***+++,,,+++)))***---111///333444333777BBBKKKOOOWWWTTTPPPMMMLLLKKKIIIHHHFFFAAA===<<<>>>>>>:::666777666777:::@@@EEEHHHIIIMMMGGGCCCEEEGGGDDDBBBAAAHHHHHHIIIJJJJJJIIIIIIHHHMMMKKKGGGDDDDDDGGGJJJMMMIIIHHHGGGGGGIIIKKKMMMMMMKKKGGGCCCCCCGGGIIIFFFBBBCCCBBBAAAAAAAAABBBCCCDDDEEECCCAAAAAABBBBBBBBBAAA@@@>>><<<:::999666333000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---+++***,,,111333222000,,,,,,,,,++++++*********++++++++++++,,,111777;;;>>>???AAACCCCCCBBBAAA@@@???>>>;;;666000,,,******++++++++++++++++++++++++++++++++++++++++++++++++,,,******...666::::::888::::::::::::::::::::::::999888777777666666777777999888888777777888888888:::999777666666777999:::999:::;;;===>>>?????????>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>><<<;;;999888:::::::::;;;;;;;;;;;;;;;999777333000---,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................///111222444555;;;<<<===>>>????????????@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCCCCBBBAAA??????@@@??????>>>>>>??????@@@CCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAACCCAAA@@@@@@@@@@@@???===<<<;;;;;;<<<===???AAABBBCCCDDD@@@888444333000,,,------------......///000111000000000///---,,,+++///.........///...,,,***111222333333111111222333555999>>>CCCDDDBBB>>>;;;>>>===;;;999888888999999999999::::::999777555444444444444444444555666666222444666666444555888;;;;;;:::999777555444444444777666555444444444666666666999:::999555333444555999999OOOkkkXXXHHH:::999<<<===<<<===777666444222111222333333333333222111111222222222333333333333333333444444222222333555666888999999===>>>AAACCCEEEFFFGGGGGGJJJIIIHHHHHHHHHIIIKKKLLLSSSSSSQQQLLLGGGBBB??????III;;;666444++++++000///...---,,,,,,++++++++++++)))+++------++++++---///...333777888===GGGNNNQQQRRROOOLLLIIIHHHGGGFFFDDDCCC???;;;:::;;;;;;888555666666666:::???DDDGGGHHHKKKGGGGGGIIIHHHCCC??????EEEGGGJJJLLLNNNNNNMMMLLLDDDFFFHHHJJJKKKJJJIIIHHHLLLHHHEEEGGGLLLOOONNNJJJJJJHHHFFFGGGJJJKKKJJJGGGCCCBBBAAA@@@??????@@@@@@@@@?????????AAAAAA@@@>>>>>><<<999777666333000---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---++++++---111333222000,,,,,,,,,+++++++++******++++++++++++---222888===???AAACCCDDDDDDDDDBBBAAA???>>>;;;666000,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******///555::::::888999999999999:::::::::::::::::::::::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::888888888888888999:::;;;<<<<<<======<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>><<<:::999777888;;;<<<===<<<:::999666444111...,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................///000111222333666777888:::;;;;;;<<<<<<999::::::;;;<<<<<<======@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAA@@@????????????AAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCAAA@@@???@@@???>>><<<;;;;;;:::;;;<<<>>>@@@AAA@@@AAA>>>888555444222...------,,,------...////////////000//////...---,,,---,,,,,,---///000000000000111111000......///000///000222444666666666555888777666555555555666777333444666888:::;;;<<<<<<:::;;;<<<======<<<:::888999::::::999666555555666;;;:::999888777666555444333333222222333444666666666888:::999666444444555111666;;;HHHqqqtttYYYAAA;;;555333666:::999888999666444333111111111222222333222222222222222333444333333333333333444555555555555666888999;;;===>>>???BBBGGGLLLOOOPPPOOONNNQQQNNNJJJFFFFFFGGGKKKMMMPPPQQQPPPIII@@@;;;>>>BBBNNNAAA>>>:::...,,,222222//////---,,,+++************,,,---...---,,,,,,---///666<<<@@@EEEMMMRRRRRRKKKIIIFFFDDDDDDCCCBBB@@@???<<<888777888888666333666555555888===BBBFFFGGGIIIIIIJJJLLLIIIBBB???@@@HHHIIILLLNNNOOOOOOMMMLLLBBBEEEIIILLLMMMMMMKKKJJJLLLGGGDDDGGGOOORRRMMMHHHIIIIIIJJJKKKLLLLLLLLLLLLDDDCCCAAA@@@???>>>??????===>>>???AAACCCBBB???<<<:::888555222111///,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---++++++...222444222///,,,,,,,,,++++++++++++***+++++++++,,,...444;;;@@@???AAABBBDDDDDDCCCBBBAAA@@@???<<<777111---+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---++++++///555888888777888888888999999:::::::::::::::;;;;;;<<<>>>???@@@BBBAAA@@@@@@??????????????????>>>===;;;:::888888999::::::;;;;;;::::::999999:::;;;===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>><<<;;;999888666888;;;======:::777555111000...,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000222333444666777999::::::999:::;;;============<<<<<<===>>>@@@AAABBBCCCCCCEEEDDDCCCAAA@@@@@@@@@@@@???????????????@@@AAABBBEEECCCAAA??????@@@BBBCCCCCCAAA????????????===;;;::::::999999:::<<<===???===???===888666666555111------,,,,,,,,,---......---......///......------------,,,,,,,,,,,,------111222333444444555888::::::999777555666888:::<<<666555555555555666777888666666777777999:::;;;<<<;;;>>>BBBEEEEEECCC???===>>>===;;;999999999::::::999::::::999999777666555222222222333444555666777666888999888666555555666777777222--->>>qqqYYYAAA@@@???777888:::;;;:::666444333444333222111111111111222444333333333444555555666444444333333444666777888::::::::::::<<<===???@@@AAADDDIIIOOORRRTTTTTTTTTQQQMMMGGGBBBAAACCCHHHLLLKKKPPPRRROOOFFF???<<<<<>>BBBCCC777222555333///...---,,,+++++++++++++++,,,,,,,,,,,,---...///333;;;DDDHHHKKKPPPQQQOOOFFFDDDBBBAAAAAAAAA???>>><<<999666666666666555333666555444777<<>>:::666333000...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,///333555222///++++++++++++++++++++++++***+++,,,---000555<<>>@@@AAAAAABBBDDDCCCBBBBBBAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@AAAAAABBBDDDBBB@@@@@@@@@???>>><<<:::999888888888:::;;;<<<<<<>>>===888666777555111...------,,,,,,,,,------+++,,,---...............+++,,,...............///---...000000111222555777;;;999555333333555888:::888888888777888888888888777666555555666777999::::::===AAAFFFIIIIIIIIIHHHEEECCCAAA@@@@@@???===:::999999::::::999888777666666666666666666666777777666777777777777666666666===222333===<<>>@@@CCCFFFHHHLLLMMMNNNPPPRRRTTTUUUVVVNNNKKKFFFCCCDDDJJJQQQUUUXXXZZZ[[[WWWPPPGGG???;;;>>>999@@@CCC888333555222,,,,,,,,,++++++,,,,,,------,,,++++++---000222444:::BBBJJJLLLMMMNNNLLLHHHDDDBBBAAA@@@AAA@@@>>><<<:::888666555555555555444555444333666;;;AAAFFFHHHLLLKKKLLLLLLJJJGGGJJJPPPQQQOOOJJJFFFDDDDDDEEEFFFRRRQQQOOONNNMMMNNNNNNOOOCCCFFFHHHJJJJJJIIIJJJJJJHHHIIIJJJIIIGGGEEEEEEFFFBBBAAA@@@@@@AAABBBCCCDDDCCCCCCDDDEEEDDDAAA<<<888555111---++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---111555555222...++++++++++++++++++++++++***+++,,,---000666===BBBAAABBBDDDFFFFFFEEEDDDCCCAAA???;;;555000,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...111333444444444444555666777999999:::::::::999999999999999:::;;;<<<<<<===>>>@@@BBBCCC>>>@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@???>>>===;;;:::::::::;;;;;;;;;:::999999::::::::::::::::::::::::777777888999999:::999999<<<;;;888555222000///...,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------------......///000333666888999666777999;;;;;;:::888777::::::<<<===>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEBBBAAA@@@>>>===<<<;;;;;;???@@@BBBCCCCCCBBB@@@???CCCBBB@@@@@@AAAAAA???>>>999999888777777888999:::;;;>>>===999777777555111///...------,,,,,,,,,,,,***+++,,,------......---(((+++///111111111333444222444666777777777999;;;=========>>>???AAABBBDDD?????????>>>======<<<;;;555444444444555777999:::666888;;;@@@EEEJJJNNNPPPOOOQQQVVV[[[\\\TTTEEE::::::::::::::::::999888888999999888777666555555444666666666777777777777666555,,,222@@@;;;///???```fffLLL:::666444888999000...333666444222444666666333333333333333333222222000000000111222444555666999999888999:::===@@@AAADDDDDDEEEGGGJJJNNNRRRUUUQQQPPPMMMJJJIIIIIIJJJKKKDDDBBB@@@AAAFFFMMMUUUZZZccc```ZZZRRRJJJCCC>>><<<===666999:::111---///,,,,,,+++++++++,,,,,,---......,,,,,,...222777999;;;@@@HHHMMMMMMKKKJJJFFFAAABBB@@@?????????>>>;;;999777777666555555555555555444333222555;;;BBBHHHJJJNNNJJJIIIKKKJJJJJJNNNTTTKKKIIIFFFDDDCCCEEEHHHKKKOOOQQQRRRSSSQQQMMMIIIGGGBBBFFFJJJJJJHHHGGGJJJMMMJJJIIIGGGFFFDDDDDDCCCCCC@@@@@@???@@@AAABBBDDDEEEEEEDDDBBBAAAAAA???<<<999888444///,,,+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++---222666666222---***++++++++++++,,,,,,,,,***+++,,,---000555===BBBDDDFFFGGGIIIIIIHHHGGGFFFAAA???:::444...++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000111111222333444555777888999:::<<<<<<;;;:::999:::::::::888999999:::<<<>>>???@@@;;;===@@@CCCEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@>>>>>>============<<<;;;:::999999999999999999999999999999:::;;;;;;;;;;;;;;;:::;;;888444000---,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------......++++++,,,---///222555777666666888888888888777666999:::;;;;;;<<<<<<<<<;;;======>>>???AAACCCDDDEEECCCBBB@@@>>><<<;;;;;;:::;;;>>>AAACCCCCCBBB???===AAA@@@???@@@AAAAAA@@@???:::999888777777777888999:::======999777888555111111000///...---,,,,,,,,,***++++++,,,---------,,,,,,...000...+++***,,,///...222999???CCCGGGJJJLLLHHHJJJMMMQQQTTTVVVVVVVVVPPPPPPPPPOOONNNMMMKKKJJJEEECCCAAA>>>;;;888777666444444444666999???DDDGGGLLLUUUeeevvv~~~ttt___MMM???>>>===<<<;;;:::;;;;;;:::::::::999777555333222666555555666888999888666222666666222111333555555OOO}}}YYY666111888===555111555555333888999444222444444111333333444444444444333333111222222333555666888999===<<<;;;<<<===AAADDDFFFJJJIIIIIIIIIKKKNNNQQQSSSIIIGGGCCC@@@============:::999999:::???EEEKKKOOOTTTTTTPPPGGG===888:::===AAA999<<<@@@999444333,,,------,,,+++++++++,,,,,,,,,---///555<<<@@@AAA@@@DDDJJJMMMJJJGGGEEEAAA<<<>>>===<<<<<<<<<:::777555555555555444333333444555333222222555<<>>999333---******,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,---...///111111333444666888999:::;;;:::::::::::::::;;;<<<::::::::::::;;;<<<======999;;;===@@@BBBCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;999888777333222000...---,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...............//////,,,,,,,,,---///111444666999999999999999999999999777888999:::;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCAAA@@@???>>>============:::;;;===??????>>>===<<<>>>===<<<===???AAA@@@???;;;:::888777777777888888777:::;;;999888:::888444222222000///...---------***++++++,,,,,,,,,,,,+++///000///,,,+++000999AAA:::@@@HHHOOOTTTVVVXXXYYYSSSUUUXXXZZZ[[[[[[ZZZYYY\\\]]]]]]^^^]]]\\\[[[ZZZYYYXXXUUURRRMMMIIIEEECCCAAA???;;;888777888:::<<<@@@GGGVVVjjjxxxvvvfffXXXEEEDDDAAA>>>======>>>???=========<<<;;;999777666555444444666999:::888666888===999000000999999222111bbbhhhCCC666===//////555333333444///000555666222111555444000333333444555555444444444555555666777999;;;<<<===???>>>===>>>???CCCGGGIIIHHHFFFCCCAAA@@@@@@BBBCCC???>>>===;;;::::::::::::888777777777999<<>>???@@@>>>>>>>>>>>>>>>???@@@@@@:::::::::;;;;;;<<<<<<<<<;;;::::::;;;>>>??????>>>;;;:::999777777777888888444888:::999999;;;:::666444333111000...---------++++++,,,,,,,,,++++++******+++---000888HHH\\\kkktttxxx|||~~~{{{vvvqqqooommmmmmmmmllljjjgggdddbbb\\\]]]^^^``````___^^^^^^]]]^^^```aaabbbaaa``````VVVSSSMMMGGGAAA>>><<<;;;999888;;;GGGSSSWWWPPPGGGJJJHHHDDD@@@??????AAACCC@@@@@@AAAAAAAAA???>>>===555444333555999:::999666888333222555555000000444444>>>hhhyyyMMM<<<666///333333444555444333111111111333444444222222333555666777999999777666777888<<<<<<<<<<<<======>>>>>>AAACCCEEEFFFEEEDDDBBBBBBFFFGGGGGGDDD???<<<>>>@@@@@@@@@???===:::888888888:::999999999;;;===@@@BBB>>>BBBFFFGGGEEEDDDEEEFFFUUUIIIMMMWWWSSSOOOOOOLLL<<<222++++++------+++,,,)))666EEEJJJEEE@@@@@@DDDOOONNNKKKEEE@@@<<<;;;;;;999888777666555444333333222222222111111111000000000......333<<>>@@@BBB;;;;;;;;;;;;;;;<<<======FFFDDDAAA???@@@DDDIIILLLGGGFFFDDDCCCBBBBBBCCCCCC@@@AAAAAAAAAAAA@@@??????<<<;;;888666222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///111000000222444555555444999:::;;;;;;;;;:::999888888777777666777777888999<<<;;;999888999:::<<<>>>@@@>>>;;;999999:::<<<===AAA@@@???===;;;:::999999888999:::<<<===???@@@AAA>>><<<:::777555555666666888888888888888777666666333222000...---,,,,,,---,,,,,,++++++,,,,,,---...,,,...111...EEErrrnnniiieeebbbbbbdddeeekkkjjjhhhiiikkkmmmmmmmmmmmmkkkgggccc___XXXRRRMMMFFF@@@:::888;;;===<<<:::<<<>>>>>><<<:::;;;>>>BBBFFFDDDGGGMMMOOOJJJEEECCCCCC>>>999777888999999777777777666555555555555666333000>>>aaaoooGGG555444777:::333333444555444333222111111333444444333333444666444666999:::::::::<<<==================<<<;;;;;;BBBCCCEEEGGGGGGGGGEEEDDD???BBBDDDDDDBBBBBBEEEHHH???>>>>>>======AAAGGGKKKJJJJJJKKKMMMQQQUUUYYY\\\gggjjjkkkiiiccc\\\UUURRRUUUOOOQQQRRRQQQVVVUUUIII;;;222++++++++++++,,,///444;;;DDDFFFCCCBBBFFFJJJMMMJJJFFFAAA===:::999888777666666555444333222111222222222111111000000000222000///333:::AAAFFFHHHDDDEEEGGGIIIIIIIIIGGGGGGIIIKKKOOOQQQOOOKKKFFFBBBEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLGGGDDDCCCCCCAAAAAAGGGOOOJJJIIIIIIHHHIIIJJJKKKLLLMMMLLLJJJHHHFFFEEEDDDCCCDDDCCCAAA===888444111000...,,,++++++,,,------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++---444666333000000,,,++++++******++++++,,,,,,,,,,,,,,,,,,///333777===BBBEEECCCCCCCCCBBB>>>???999222...---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,///333666999<<>>@@@AAA======<<<;;;::::::::::::AAA???<<<;;;===@@@EEEHHHEEEDDDCCCAAAAAAAAABBBBBB>>>>>>>>>===<<<;;;:::999777666555222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///333333333555777888888888;;;<<<<<<===<<<:::999888888888888888888888888888<<<;;;:::::::::;;;<<<===???>>>===;;;;;;<<<===>>>@@@???>>>===============999:::;;;<<<>>>???@@@@@@===<<<999666555444555555777777777777777666666555333111000...---,,,,,,---,,,,,,++++++,,,,,,---...%%%...000(((FFFzzzrrrmmmmmmiiifffeeehhhmmmrrrtttjjjllloooqqqqqqmmmfffaaa\\\UUUNNNHHHFFFBBB<<<777999;;;===>>>===>>>AAADDDKKKMMMSSSZZZZZZUUUSSSUUUDDD@@@<<<<<<======888444666666555555555555555555555222;;;JJJmmm???666777111...555333333444555555444222111111333555555444555666888777999;;;<<<<<<===>>>@@@===>>>???@@@@@@???>>>===FFFEEEEEEFFFGGGEEECCC@@@===>>>@@@@@@BBBGGGOOOVVVWWW\\\ccckkkttt~~~sssnnnggg[[[RRRXXXWWWFFF999222,,,******+++000666AAABBBBBBAAABBBFFFLLLQQQJJJEEE???;;;:::999777555555555444333222111111000111111111111000000000000333111000111666<<>>BBBAAA@@@AAA@@@===>>>888000,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000555999===@@@DDDGGGBBBBBBAAA@@@???>>>>>>===>>>>>>>>>===>>>??????@@@>>>=====================BBB@@@===;;;;;;===???AAA@@@???>>>=========>>>???;;;:::999888666444333222111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///444555777999:::;;;<<<<<>>>>>>>>===>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA<<<<<<======>>>>>>??????===;;;999666555444444444555666666666666555444444111000///...------------,,,,,,++++++,,,,,,---...(((...000***;;;|||yyyqqqmmmmmmooopppwwwtttqqqppprrrtttuuuvvvvvvqqqjjjddd]]]UUUKKKDDD??????===<<<<<<@@@FFFJJJYYYbbbqqq|||yyymmmdddbbbRRRMMMGGGBBB@@@===999666444444555555555555555444888333888333TTT[[[EEE;;;CCCAAA000)))111333333444555555444333222222444666666666666888999;;;===>>>>>>===<<<<<<======>>>@@@BBBCCCCCCBBBAAAFFFDDDBBBAAA@@@>>><<<:::===@@@DDDJJJSSSaaaqqq||||||```SSSNNNCCC666111---,,,,,,...666???HHHDDD@@@???CCCJJJNNNQQQGGG@@@999666888888666333444444333222222111000000000000000000000000000000222000///000333999???BBBFFFGGGIIIJJJKKKLLLLLLLLLOOONNNLLLJJJIIIJJJJJJKKKLLLNNNOOOPPPOOOLLLIIIGGGAAAIIIQQQTTTQQQMMMKKKLLLGGGJJJGGG>>>???IIIOOOMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKJJJJJJHHHGGGFFFEEEBBBDDDFFFHHHHHHEEE@@@===222000,,,++++++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,000777999555111111,,,++++++******++++++,,,,,,,,,,,,+++***+++---000444;;;AAA@@@@@@AAA@@@>>><<<666///++++++,,,+++***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///333888<<>>@@@BBBDDDDDDEEEIIIGGGCCC???<<<;;;<<<<<<:::999888777777888999:::999777555333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///444666999;;;;;;<<<===>>>@@@AAAAAA@@@>>><<<:::888;;;<<<======<<<:::888666777888:::;;;===>>>>>>>>><<<<<<===>>>>>>?????????============>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::777555444333333333444444444444333222222000//////...------------,,,,,,++++++,,,,,,---...000***000555///==={{{zzzqqqlllyyyvvvqqqpppssswww{{{}}}}}}yyyrrriiicccVVVPPPGGG???===@@@GGGMMMMMM[[[sssrrr]]]QQQddd___VVVKKKAAA<<<;;;;;;333444555666666555444333777///888,,,444qqq^^^===;;;<<<<<<666///111888222333444555555555444333444666777777777777999:::;;;===>>>>>>===<<<<<<===>>>???@@@AAAAAAAAA@@@???===============>>>@@@CCCNNNXXXgggwwwxxxNNN@@@???222///---...000444===FFFGGGBBB???AAAGGGKKKLLLJJJCCC===666444777888555222444333333222222111111111///////////////////////////.........222999@@@EEEFFFGGGHHHJJJKKKLLLLLLMMMOOONNNKKKJJJKKKMMMPPPRRROOOPPPQQQPPPNNNKKKGGGDDDEEELLLSSSTTTQQQNNNNNNPPPIIILLLGGG??????IIIMMMJJJLLLLLLMMMMMMNNNNNNNNNNNNJJJKKKKKKKKKJJJHHHGGGFFFCCCCCCFFFIIIKKKJJJEEEAAA444111---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------000777:::666111000,,,++++++******++++++,,,,,,,,,,,,+++******,,,...222;;;BBBBBBAAAAAAAAA@@@;;;555...******++++++)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...//////000444888<<<>>>???@@@BBBCCCBBBCCCDDDDDDDDDBBB@@@???EEEEEEDDDDDDCCCBBBBBBAAA:::<<<>>>@@@BBBDDDDDDEEEIIIGGGDDDAAA>>><<<;;;;;;999888777666666666777888777555333000...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///222555999;;;::::::;;;<<>><<<;;;999;;;<<<===>>>===;;;999777444666888:::===>>>??????:::;;;;;;<<<<<<===============<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<>>><<<;;;888666444333333111222222222222111000000...............---------,,,,,,++++++,,,,,,---...///)))---666///(((PPPuuuuuuwwwzzz}}}~~~||||||qqqkkk```UUUMMMGGGEEEDDD@@@LLLccc|||{{{gggZZZeeefffcccXXXKKK@@@======555555666666555555444333444,,,999444---KKKzzz999666777555000000444555222222333555666666555444444777888999999888888999:::777:::<<<======>>>???@@@@@@@@@???>>>===<<<;;;;;;777<<>>>>>>>>===<<>>======<<<<<<<<<;;;:::999777777777777888555333111...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///000444999:::888777777999<<<======>>>>>>===;;;;;;<<<<<<======<<<;;;:::999555555777888:::<<<===>>>:::::::::999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;>>>=========<<<<<<<<<;;;===<<<:::888666444222111///000000000000///......,,,------.........------,,,,,,++++++,,,,,,---...---000***(((000555===NNN~~~zzzzzz|||}}}~~~|||uuujjj\\\MMMCCCEEEFFFQQQfffyyy}}}zzz]]]aaaeeeddd[[[NNNCCC<<<999888777555444444444444111...999888444777bbbLLL222222222222333666777222,,,222333555666666666555444999:::;;;:::999888999:::888:::===>>>>>>>>>@@@AAA???>>>===<<<<<<===???@@@BBBKKKWWW___gggwwwuuuBBB222111000,,,,,,333999;;;<<<>>><<<===AAAGGGKKKJJJDDD>>>666555555555444333222111111111111000000000000///---------....../////////---......///333:::DDDLLLGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIKKKMMMOOOQQQQQQPPPOOOLLLIIIEEECCCAAAIIIJJJLLLLLLLLLJJJIIIHHHIIICCC@@@CCCFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHFFFCCCAAACCCGGGHHHFFFCCC444111,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++000777:::555000///,,,++++++******++++++,,,+++,,,---,,,++++++,,,---222===FFFFFFCCCBBBBBBBBB:::555...***+++,,,,,,***************************)))*********++++++++++++)))+++...222666:::===>>>???@@@AAAAAAAAAAAACCCEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA@@@???777999:::;;;<<<;;;999888888888999::::::;;;;;;;;;<<<:::888666555555555555222111///---,,,,,,------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............//////444999999666444444666777888:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888999:::<<<;;;999888888999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999777444222///............///...------,,,+++,,,---............---,,,,,,++++++,,,,,,---...***444***###222777111222ZZZyyyjjj```PPPGGGBBBIIIVVVbbbnnnvvvdddbbbbbbfffggg___NNN@@@>>>;;;888555333333444555000555555111:::222CCC[[[...:::555333555888777222333888222333555666666666555555;;;<<<<<<;;;999888888999===>>>@@@@@@>>>===>>>???<<<<<<;;;<<>>BBBDDDBBBBBBCCCBBBBBBCCCFFFIIIDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@>>>>>>555666999;;;======<<<;;;777888888999999999888888:::888666444222111111111000///---++++++,,,---///......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------........./////////444999999555222333555444666888:::<<<=========;;;;;;:::::::::;;;<<<<<<<<<:::888666555555666777>>><<<:::777777888:::;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888777555222000---,,,------......------,,,+++***+++---...///......---,,,,,,++++++,,,,,,---...&&&///+++---777///,,,@@@555uuuiii[[[LLLEEEFFFNNN\\\iiivvvjjj___bbbkkkhhhWWWFFF@@@>>>999555333333444555000<<<111&&&;;;444222sssiiiHHH///777444333222333555666555444666555555555777999<<<>>>===??????;;;777777===CCCBBBBBBAAA>>>;;;;;;===???999<<>>DDDEEEEEEDDDCCCAAA???===<<<:::>>>CCCGGGJJJMMMPPPSSSNNNNNNLLLIIIDDDCCCFFFIIIIIIIIIJJJJJJGGGDDDEEEIIIIIICCCBBBIIILLLJJJIIIKKKHHHHHHIIIIIIIIIIIIHHHGGGHHHIIINNNRRRPPPJJJGGGIIIGGGCCC???>>>AAAEEEFFFFFF888222,,,***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,111999;;;666000...---,,,,,,+++*********+++++++++,,,+++***+++...000;;;>>>BBBDDDDDDDDDDDDEEE<<<666///+++,,,.........++++++++++++++++++++++++,,,,,,,,,++++++*********+++)))+++222<<>>:::CCCBBB@@@@@@BBBCCCDDDCCCIIIHHHGGGFFFEEEEEEEEEEEEDDDAAA<<<:::999:::999999:::777555666:::???@@@@@@<<<999777888;;;<<<;;;999;;;888444000......///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,,,,------...///......---------..............................///////////////000111111333444666888888777555444444666:::===>>>>>>===<<<;;;;;;;;;::::::888777777888999::::::999888666555999<<>>??????@@@AAA@@@===999999;;;>>>:::;;;<<<===============DDDIIIRRR\\\ccceeedddaaawww]]]???444222///...111777;;;888222333777===BBBIIIJJJBBB666222444//////.........------------------------------------,,,,,,++++++,,,,,,---------,,,,,,---111777<<>><<<;;;999888>>>@@@DDDGGGIIILLLOOORRROOOPPPOOOJJJEEEDDDHHHMMMKKKKKKKKKIIIFFFDDDFFFIIIHHHBBBAAAGGGKKKHHHDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCEEEKKKQQQQQQKKKIIIJJJHHHEEEAAA@@@BBBCCCCCCCCC>>>777...***+++------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,111999;;;666000...---,,,++++++******++++++++++++,,,+++***+++...000555:::@@@EEEFFFEEEEEEDDD===777000,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***+++222;;;@@@>>>;;;<<<:::999:::===AAABBBCCCFFFGGGHHHHHHGGGEEECCCAAA???<<<777555444555555444777666666999===AAAAAA@@@===;;;888999;;;============999444///,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------...------,,,,,,------.........------------..............................///////////////000000111222333555666777666555444555777:::<<<===<<<;;;999888999999888777666555555666777888999999999888777888;;;>>>???<<<999777666::::::;;;;;;<<<======>>>===<<<;;;:::::::::::::::777555222000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------,,,++++++,,,------------------...000111333///FFFsssooo[[[LLLFFFFFFLLLUUU___bbb]]]QQQHHHAAA;;;888999777333111222555333333333111111888AAAHHH;;;///333111444666555333111333555666888;;;>>>@@@@@@???>>>??????>>>===<<<<<<;;;;;;???===<<<===>>>?????????QQQXXXaaafffgggjjjqqqwwwoooLLL999111000222...777===999444222333333;;;GGGNNNFFF888000//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,+++,,,///222777777777777666555444333???AAACCCEEEGGGKKKOOORRRPPPPPPOOOJJJEEEEEEKKKPPPMMMMMMKKKHHHEEEFFFHHHJJJFFFAAA@@@EEEGGGCCC<<<888999999999999;;;===???@@@999<<>>;;;444333333555999>>>AAABBBBBBDDDGGGIIIHHHDDD???<<<999666111///////////////111222444888<<>>??????===:::444...+++***+++,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...........................------,,,,,,------......---------------..............................//////......//////000111000111333555666666555555666777999::::::888777555555555555555444333222222333444666777999999::::::888;;;>>>>>>===:::888888777888:::<<<>>>>>>>>>>>>;;;;;;:::888888777777777444333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------,,,,,,,,,,,,------------------...000111333000===^^^uuuaaaUUUCCC???AAANNN^^^```QQQAAA???<<<<<<>>>===888333222555333333444222000444<<<|||yyy>>>;;;444444222555777555111222777===???@@@@@@@@@@@@>>>===<<<:::::::::<<<>>>>>><<<:::@@@>>>>>>@@@FFFKKKNNNOOOYYY___bbb___```pppUUU>>>777000---222111<<<>>>444---000444333AAAKKKLLL===000......,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,------,,,+++***+++---000000111111111111000000:::<<<>>>AAADDDJJJPPPTTTQQQMMMIIIEEEEEEIIIMMMPPPOOOOOOKKKFFFEEEGGGJJJJJJAAAAAACCCCCC???999333111111111111111333777:::<<<222222666<<<===<<<>>>BBBCCCCCCDDDEEEEEEDDDBBBAAA???:::444///------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,111888:::555///---,,,,,,++++++***++++++,,,++++++,,,+++***+++...000:::>>>CCCEEEEEEBBB@@@???@@@999111,,,+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,222:::>>>>>>===444333333555999>>>AAABBB>>>@@@BBBCCCBBB???;;;999666222...,,,,,,,,,---,,,,,,---///222666:::===>>>CCC@@@<<<999999:::<<<===:::777222---******+++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...........................------,,,,,,------...------,,,,,,------..............................///............///000000...///111222444444444444666777777777666555222111111111111111111000//////000111333555777999;;;;;;999;;;>>>???===;;;::::::555777:::<<<======<<<;;;999888777666555444444444111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,---------------------...000111333888;;;OOOzzzzzzpppXXXKKK???AAAKKKPPPIII@@@>>>===@@@EEEDDD===666333666444555666555333555;;;hhhiii<<<;;;777444444666555333111555???GGGLLLJJJGGGCCC???===;;;::::::999999:::<<<<<<:::999666999AAAKKKTTTZZZ]]]^^^XXXYYY\\\dddwwwtttDDD888777///+++000888>>>;;;...(((///777999KKKLLLDDD444,,,///000+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,,,,---...***,,,------,,,+++,,,,,,,,,------...//////......222444777;;;@@@FFFMMMRRRPPPIIIAAAAAAHHHNNNOOONNNNNNNNNKKKEEEDDDJJJLLLIII<<>>@@@BBBCCCBBBAAABBBCCC@@@:::111,,,+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++---222888===???>>>:::999999:::===???@@@@@@;;;::::::999888888777777555222...,,,,,,---------++++++,,,---111777===AAAEEEBBB===888555444555666444111...,,,***+++---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,---.............................................//////000---...///000111222333333444555555444333111000........./////////...---------...000222555777:::;;;999;;;>>>>>>===<<<<<<<<<666777999::::::999777666666555444333222222222222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...000111333777666AAAcccyyykkk```OOOCCC======>>>>>>;;;;;;@@@GGGGGG@@@888555555333333666666444666;;;\\\\\\;;;888555222666555444222333999DDDKKKRRROOOIIIDDD???<<<;;;:::;;;;;;:::888888999:::;;;999BBBNNNWWWZZZYYYWWWUUUSSSUUUccc___;;;555777///,,,333>>>===666,,,)))111<<>>???@@@???===;;;666444222000000222444666555222...,,,,,,---...---------,,,---000666>>>DDDDDDBBB===777111......///------,,,,,,,,,---......++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++,,,---...///..............................------......///000---------...///000111111111111111111000///......---------......------,,,,,,---...///222444777888777999<<<<<<<<<;;;;;;<<<666777777777555444222111222222111000000000000111+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------...000111333333444;;;RRR|||xxxnnnkkkbbbSSSBBB999999<<<777888===EEEGGGAAA:::888555111111444555444555999WWWRRR;;;555444444555444333333777<<>>444.........,,,,,,,,,,,,---....../////////,,,,,,---,,,+++///555999;;;===;;;666222000///+++---000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++000777999444...,,,++++++******++++++,,,---++++++,,,+++***+++...000666999<<>>FFFIIIDDD???>>>999444222444555333555888SSSNNN;;;444444777555333333555999>>>AAAAAA;;;<<<<<<<<<;;;888555444333555777666777>>>IIISSSXXXXXXUUUMMMFFFJJJVVVbbbzzzYYYCCC222///000...444>>>FFF888000333888;;;DDDNNNHHH:::000000///***)))...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,------,,,+++,,,---,,,,,,------------,,,,,,,,,...//////...---------(((+++///111222777???EEEDDDIIIGGGBBBFFFOOONNNFFFFFFBBB999///---222000***,,,,,,------------,,,,,,***)))+++......+++---111...222555555222000000111+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++000777999444...,,,+++*********+++,,,,,,---++++++,,,+++***+++...000444888===@@@@@@???>>>>>>???888000,,,,,,---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++...222666;;;???AAA===>>>???@@@???;;;555000---,,,++++++,,,///111333222///+++******+++,,,,,,&&&)))---...000333999===>>>>>>===888111,,,+++,,,((())),,,---...---+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++,,,---...///...........................------------...//////------,,,,,,,,,---......,,,,,,,,,------......///,,,------.........------,,,,,,+++,,,---///111222111333666666666666777888222222000///............------------...///000000******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------...000111333000777;;;AAAWWWwwwvvvssslllaaaUUULLLGGG;;;;;;@@@HHHLLLIIIEEEEEE???999555666666555666999RRROOO===111222>>>:::::::::999999:::;;;;;;;;;===>>>;;;777555777999::::::999999@@@MMMXXX^^^ZZZMMMEEEGGGKKKSSShhhpppHHH<<<444333000...666DDD???555///888FFFLLLLLLKKK<<<666...+++,,,---+++(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222;;;>>>DDDIIIMMMNNNNNNMMMMMM@@@333---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***,,,,,,---///111000...+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++...111444444111...+++,,,,,,,,,++++++*********++++++++++++++++++++++++111333777:::===>>>>>>>>>777333...,,,,,,,,,***((()))************++++++++++++000333000***'''***...///...///111666:::===>>>AAA@@@===:::666222000...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,,,,...222888<<>>888333...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................,,,,,,,,,,,,......---,,,,,,+++,,,---///000------------------------.........------,,,,,,,,,...------------...//////555555555555555555555555000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////..................///111222333000888666888OOOsssvvvsssnnniiiccc^^^[[[YYYEEE>>>;;;BBBGGGGGGHHHKKK:::666999222555555...@@@ZZZPPP===444222666:::999999999999999::::::<<<<<<<<<<<<:::999888777555555;;;HHHWWW\\\VVVLLLKKKIIIJJJNNNVVVkkkcccCCC888222222111000888EEE>>>444222>>>NNNSSSMMMFFF777222,,,+++---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000000444:::AAAGGGKKKNNNNNNKKK@@@444---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***+++---///000000...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---000222222000---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++///000333666888999999999222///+++******+++***)))************++++++++++++***---000///,,,+++---000000///...000333666888888888777666444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,...222777;;;===:::555111---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...------,,,,,,,,,---...///------------------------......---------,,,,,,,,,...------------...//////222222222222222222222222000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,---......//////..................000111222333444999666888HHHaaawwwtttpppkkkgggeeeddddddSSSFFF<<<>>>DDDFFFDDDDDD;;;555888444888:::333GGGgggVVV===;;;666555999888888777777888888888;;;::::::;;;;;;:::888666999>>>JJJVVV[[[UUUFFF:::AAAHHHOOOZZZqqqWWW<<<444000222222222:::FFF:::333555EEEUUUVVVIII===111...++++++...///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))),,,111777===BBBFFFHHHFFF???555...,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...111111...,,,,,,...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,---///111333333333333///---******++++++++++++************+++++++++,,,***+++,,,...///000111222000...---...000111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++,,,///333666999666444111...,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------------------------------...------------,,,,,,,,,...------------...////////////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,---......//////...............///000111222333666888666999BBBNNNppp|||xxxsssooollllllmmmoooiiiUUUBBB===AAABBB???;;;999222444111777999555JJJ|||bbb===>>>;;;:::888888777666666666666777:::::::::888666666888:::FFFPPPZZZYYYLLL???>>>DDDEEEQQQ```uuurrrJJJ888333000111222222999BBB222111:::JJJTTTNNN???333---,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................------------------------------,,,,,,++++++++++++,,,---...111333666999:::@@@>>>777///,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///333111,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---......///......000...---,,,,,,---------*********+++++++++,,,,,,---+++***---111333222111...,,,++++++---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++---000333555666000///---+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///......---,,,,,,,,,,,,------------------------------------------------...------------...//////------------------------............------......------------------------------------------------////////////////////////------------------------,,,---......///..................///000111333333444555666===CCCFFFbbbyyysssoooppprrrsss|||iiiQQQCCC???>>><<<999;;;222444111777999888RRRuuu>>><<<999<<<888777666666555555555666888::::::666333444<<>>GGGNNN^^^SSSJJJFFFCCCCCCMMMZZZjjjxxxYYY999555555444222111000222444---555AAAHHHDDD999111000...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................------------------------------...------,,,+++***...------------...//////111888999111---//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///111222000,,,***+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------,,,)))(((((()))++++++++++++,,,,,,,,,,,,///---+++---000111000---+++******+++---...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++...222444222000+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------.........---,,,,,,------------------------,,,,,,,,,------------......------------...//////........................,,,---......///.........------------------------------------------------////////////////////////------------------------,,,---......//////....../////////000111222333444222666888===BBBBBBRRRqqq{{{yyyzzz}}}www___JJJAAA@@@AAA???777;;;999===CCCQQQ|||^^^JJJ777<<<999888777666555555555555666555777>>>HHHQQQWWWYYYZZZNNNFFFIIIOOOXXXjjj}}}pppUUU999333555555333000000000000...111888===:::333///111.../////////...---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///................................................------...///...---,,,,,,***+++,,,---...000000111+++666999222---000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///222111000...,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------(((***,,,,,,***)))***++++++++++++,,,,,,,,,------,,,,,,,,,---...//////...---,,,,,,---///...,,,*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---++++++...333444111...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......................................................---------------------------......//////......---+++,,,---.........---,,,------------------------,,,,,,,,,---------.........------------...//////........................,,,,,,.../////////..............................------------------------........................------------------------,,,---......//////....../////////000111222444444333999999:::@@@CCCNNNcccjjjTTTHHHDDDCCC>>>999@@@@@@FFFQQQjjjrrrZZZ@@@BBB999999888666666555555555666333555BBBUUUbbbccc___LLLIIILLLUUU^^^ppphhhPPP555111444555333000000///...---,,,...333333///...///......///.........000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////................................................,,,---.../////////------)))***,,,...///000000111'''444:::222---000111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000444111///------,,,+++)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,---...'''***---...,,,,,,---000++++++,,,,,,,,,---------)))***+++,,,---...///000000/////////000///,,,******++++++---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---++++++...333444111---...---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////////////////------------------------,,,,,,,,,------.................................................................................---...///000000///...---***+++---...///...------------------------------,,,,,,,,,------............------------...//////........................+++,,,.../////////..............................------------------------........................------------------------,,,---......//////......//////000000111222444555222;;;:::888@@@GGGPPP___yyyppp[[[OOOGGGBBBCCC@@@KKKMMMTTTcccvvvNNNBBB>>>===999444666;;;;;;777@@@;;;???RRRjjjqqqdddTTTQQQMMMPPPdddcccEEE777444555555555444222000///......---...///000///...+++---222555444000------,,,000000+++***...---)))------------------------,,,,,,,,,---------......------,,,,,,,,,---...///........................---///000000.........///......---------,,,,,,,,,------------------------///...000444888666...'''////////////...---++++++---------,,,,,,,,,,,,,,,...---------...000111333000///...---,,,,,,+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000333222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,111888888222,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,............,,,,,,,,,,,,,,,---------...............////////////000//////.........---------........................------------------------........................////////////////////////000000000000000000000000000000000000000000000000------......//////000000//////............/////////......------///000111000///...------...///000......////////////..............................////////////////////////////////////////////////////////////////////////////////////000000000000000000000111222222333333666666666888===FFFPPPWWWsssuuu]]]UUUQQQIIIHHHPPPTTTTTTaaaiiiGGG@@@<<<888999;;;;;;777444555>>>NNNaaannnlll___QQQGGGUUUnnnzzz]]]AAA333222222333333222000///...............000000000000///...///.........000333333555222---,,,111222000------------------------,,,,,,,,,------------...,,,------------.......................................///...,,,,,,...000//////.........---------------------------------------///444999999333...------------,,,,,,++++++******++++++,,,,,,------------------...///111111///...---,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000222222222222000///---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++---222777777222---...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------------.........///////////////.........---------........................------------------------................................................////////////////////////////////////////////////........./////////////////////............////////////...---...///000111//////...------...//////......////////////............................................................................................................/////////000000000//////000111111222222333444555555777<<>>CCC>>>===666///,,,...000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,---.../////////......------------------------.........---,,,,,,...000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------...222666777555111,,,,,,,,,,,,---...000000---------,,,,,,,,,---------------------...///000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...000000111222333444333000...,,,******++++++,,,,,,,,,---------------------------******++++++,,,,,,------+++---111444666444111///---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,---------...........................---------........................------------------------........................------------------------------------------------........................000000///////////////.........------------......//////.........///000111......------------......------............------............................................................................................................/////////////////////000111111222222333333444666;;;CCCMMMTTT```}}}zzzpppeee[[[TTTTTTYYYhhhxxx]]]FFFAAA@@@===AAAKKKQQQ```nnnppphhhcccgggooooooYYYBBB777222222222111111000000000............---...000222444999===???CCCIIINNNPPPIIIEEE===444...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---///111111000///...------------------------,,,...000000///.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------///222333333222/////////000222444666777444222111///...------------------------.........------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000000111111222222222111111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---111666666333000......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,,,,,,,---///111------------------------+++,,,,,,---...---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......................................................................................................------------------------------------------------........................111000000000//////............------------......///////////////000000000......------------......------............------........................---------------------------------------------------------------------------.........////////////...//////000000111222222111222333666;;;CCCLLLSSS\\\ttt{{{mmmcccbbbfff~~~nnn^^^RRRFFFFFFNNNZZZeeeqqqvvvxxx|||hhhWWWCCC999333222222111000000000000///000///...---000555999???HHHQQQSSSTTTVVVSSSNNNIIIEEE???999444///------------------------------,,,,,,---------.........---...000222222111000///........................+++///333555444111...---............------------------------------------///---,,,---111555888:::999888777777666666666666444333111///.........///..................------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000///......000333666888111111000...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,333666999666000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,,,,,,,---///111------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---.............................................................................................------------------------................................................111111000000/////////............------........./////////000000000000000........................---..................---////////////////////////.................................................................................////////////000/////////000111111222222111222444777<<>>EEENNNSSSaaakkkuuuhhh___OOOFFF@@@???<<<:::999888777777555666666666:::EEETTT```\\\eeegggccceeennnrrrooo\\\SSSJJJCCC:::111...111000000000000000000000000////////////000000000000111111111222222222222333111111111111111111111111...000333444333111000000111111111000000000000///000000000000000000000000///...---///555@@@KKKRRRKKKKKKKKKJJJGGGCCC???===999777444111//////000111111111111111111///...---///......------......///........................////////////////////////////////////////////////////////////////////////////////////////////////---.........////////////////////////////////////........................////////////////////////...............//////000......------...111444666555555444333333222222111////////////////////////...///000333555888999:::<<<:::666111---,,,---...***,,,...---+++***,,,...------------------------................................................+++++++++,,,,,,,,,------........................,,,------...............///......------......///------........./////////------........./////////---------.........//////................................................................................................////////////////////////////////////////////////000000000000000111111111000000////////////000000...///000111222111000000//////000111111000////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222111111111222333333444444444555888;;;@@@GGGOOOUUU___fff{{{qqqiiiZZZQQQIIIGGGEEEBBB@@@?????????777888999;;;AAAOOObbbpppbbbhhhgggccclllsssbbbUUUEEE777222444000000000000000000000000000000000000111111111111222222111111111222333444111111111111111111111111000111111000//////000222333333333222222222222111000000000000000000000000111///......444>>>JJJRRRLLLNNNPPPRRRRRRPPPMMMKKKDDDAAA<<<666222//////...222222222222111000...---//////.........//////000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000////////////////////////000000000000000000000000///............//////000......//////000000111111444444444555555555666666111111111111111111111111---///222666:::>>>AAABBB<<<999333///---...///111***,,,...---+++***,,,...........................////////////////////////........................,,,---.../////////..............................,,,---......//////......000///...------...///000.........////////////000.........////////////000---------.........//////........................////////////////////////........................////////////////////////////////////////////////000000000000000000000000//////000000111111222222111111000000000000111111...///000222222111111000///000111222222111000///000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222111222222333333444555555555666999<<>>DDDJJJQQQWWWZZZXXXnnnttttttrrrmmmiiieeedddeeebbb```]]]ZZZXXXVVVVVVVVV]]]WWWOOOJJJKKKRRR\\\bbbbbb```\\\YYYWWWWWWWWWXXXYYY[[[[[[WWWSSSRRRVVVZZZ___ZZZSSSOOONNNMMMIIIFFFIIIJJJIIIEEE@@@<<<::::::666777666777>>>HHHKKKHHHIIIUUU[[[VVVTTTYYY[[[WWWLLLGGG???888555444444444888888888666444333444555444555666666444444555666666555555444555666777888;;;<<<<<<<<<;;;999777666777777666666777999<<<===HHHFFFCCC@@@>>><<<;;;:::999999999999:::<<<===>>>======<<<;;;::::::999999777999:::999777666666666555555666777777777666666777666555555777888666555333222222222222222222222111111111000//////000222111222444444444555888:::===<<<<<<;;;:::999888777<<<===???HHHTTTZZZQQQDDD777333///------......---...---------------------------,,,------...------000///............---,,,000///.....................---,,,,,,+++,,,------...,,,,,,//////,,,,,,...000111222222111000000000444333222111111111222333111111000//////////////////...---...000111111000........................222222222222111111000000222222333444444333222222//////000000111222333333111111111111111111000000444333222111111111222333111444444111111333333000111222444444222222222333///000111000//////111222111111222333333222222111.........//////000000000333333444333222000//////111111000000111111222333222111000000000111222222...///000222333444555666888777666555444333333333111222333333111111111333<<<<<<;;;999888888:::<<>>===<<<<<<<<<>>>@@@>>>;;;999888999:::;;;@@@AAACCCDDDDDDDDDCCCBBBCCCBBBAAABBBDDDHHHMMMOOOWWWRRRKKKGGGEEECCC@@@===BBBAAAAAAAAADDDHHHLLLOOOQQQQQQPPPLLLFFFCCCDDDFFF@@@DDDHHHIIIHHHFFFEEEDDDBBBCCCDDDFFFEEEDDDCCCBBBBBB>>>;;;<<<@@@AAA>>>:::;;;888666666888999777444555555555444333333555777444555666666666777;;;===>>>===<<<;;;::::::::::::===<<<===HHHXXX]]]QQQ???666444000//////000000000000000000///000000111111000000000000000111111111111111111111111111111111222222111111000111111111333222111000000000111111333000///111111///111444...222666666111...,,,---///......------------...------,,,+++++++++,,,,,,000//////000222333222111222222222111111111111111,,,---///000000///---,,,+++---...000000...,,,+++333222111000///..................///////////////,,,,,,,,,,,,---///000111000222000,,,,,,//////---,,,...//////...---...000///222444444333222222333000111222333333333222222666666666555555444444333000111222222222333555777333333333333333444444555666444333111111333555666888888888888777666444333444444444444444666777888:::<<<>>>>>>======???AAA;;;===@@@CCCEEEJJJOOORRRVVV```lllvvv{{{wwwvvvooommmiiibbb]]]ZZZZZZ[[[fffggghhhhhhffffffggghhhiiieee```ZZZVVVTTTTTTUUU\\\^^^aaaeeehhhjjjkkkkkkjjjjjjjjjlllnnnqqqtttvvvssslllddd``````___ZZZVVVZZZXXXVVVVVVYYY^^^dddhhhpppqqqoooggg^^^YYY[[[^^^\\\aaahhhnnnppppppoooooolllmmmnnnmmmkkkgggccc```^^^XXXSSSSSSVVVVVVPPPJJJHHHCCC@@@AAADDDEEEAAA===999;;;>>>>>>===<<<<<<===::::::999:::<<>>@@@AAA>>>@@@LLL]]]dddVVVCCC;;;999666555555666555555444333222222222333444555555666666555333222222333000111222222222222333444222333333222111111333444444555666777777777666555999555222333333111333777???JJJUUUSSSFFF999444555333333333333333333444444444444333333333333444444222111111222333444333111111111222222333444444555333444444555666666666666333333444444444333222222555444222111000000000111111111111222222333333444444444444444444555555555333555444111222888:::999888999888777444333333444333666999:::888666555555999888777777777888999:::555777999;;;>>>AAACCCDDDBBB===888666888;;;=====================>>>>>>???>>>>>>???@@@BBBDDDFFFGGGOOOPPPQQQQQQPPPMMMKKKIIIIIILLLPPPVVV\\\```dddeeeXXXZZZ]]]___aaacccfffhhhuuuyyy~~~~~~~~~|||}}}{{{tttnnnddd```\\\]]]```aaa^^^YYYLLLPPPUUUWWWWWWTTTRRRPPPQQQQQQPPPQQQVVV```mmmuuueee```YYYSSSQQQTTTXXX\\\\\\[[[]]]hhhxxxsssbbbWWWTTTPPPMMMKKKJJJGGGFFFBBBAAA@@@??????@@@AAABBBEEEFFFFFFCCC@@@===>>>???===>>>???>>>;;;:::;;;<<<===>>>>>>;;;888666777999666:::???EEEHHHHHHFFFEEEHHHCCC??????>>>;;;===AAAQQQddduuuqqq\\\FFF===>>>======<<<;;;:::999888777444444333333333444444555555555666999;;;===<<<;;;444444666777999;;;<<<===<<<:::777555444555777999666555222111000111333444333222222222333555888999777777777777888999:::;;;555555555555555555444444555999;;;<<>>@@@BBBCCC:::<<