BM[6( iiikkknnntttxxxzzzzzzxxx|||~~~}}}vvvwwwuuutttwww}}}{{{||||||yyyuuutttwww{{{vvvtttwww~~~{{{tttrrrxxx}}}uuuuuutttsssqqqmmmiiigggggglllqqqtttuuutttssssssrrrqqqrrrssstttuuuvvvvvvwwwyyyzzzyyyxxxwwwtttrrrooonnnooorrrrrrnnnjjjjjjiiifffddddddfffggghhhhhhfffdddlllnnnpppqqqqqqpppooonnnpppuuu{{{iiiiiijjjiiiiiigggeeedddhhhnnnqqqpppoooqqqqqqnnnlllnnnpppsssvvvxxxzzz{{{{{{~~~{{{{{{wwwuuuxxx}}}}}}~~~|||zzzyyyzzz~~~~~~~~~xxxvvvxxxzzz|||zzz}}}uuuxxxjjjllljjjggggggjjjmmmooopppnnnqqqtttwwwvvvttttttvvvwww{{{~~~}}}yyyvvvxxx{{{yyy{{{}}}|||{{{yyyxxxvvvuuuttttttrrruuuxxxwwwvvvxxx|||vvv{{{}}}{{{xxxxxx{{{|||zzzxxx|||zzzxxxuuutttwww}}}~~~}}}~~~~~~~~~}}}~~~~~~|||}}}sssmmmlllooosssuuupppnnnllllllnnnooommmjjjjjjnnnssssssrrruuu|||{{{{{{~~~~~~|||}}}|||wwwtttxxxxxx|||||||||}}}wwwtttvvv}}}}}}{{{}}}}}}xxxtttyyytttlllppp}}}}}}wwwsssqqqssstttwww}}}}}}{{{{{{{{{wwwzzzzzzsssrrr~~~|||{{{xxx{{{zzzxxx{{{}}}|||~~~~~~|||}}}wwwuuupppjjjeeebbbccceeeffffffccc___```eeefffccc```]]][[[\\\______\\\XXXXXX[[[aaaeeegggiiikkkmmmnnnoooqqqtttvvvuuusssqqqvvvyyy|||}}}tttbbb___aaa```[[[ZZZWWWUUUTTTTTTTTTUUUTTTTTTTTTTTTRRRPPPNNNMMMMMMNNNOOOPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLMMMOOOPPPOOOPPPQQQSSSUUUTTTQQQOOOYYY\\\```aaa___\\\ZZZYYYUUUTTTTTTWWW[[[^^^\\\ZZZ\\\```eeejjjmmmoooqqqssspppnnnnnnmmmhhh```]]]___fffqqqzzz{{{yyyyyyxxxvvvuuutttxxx|||{{{vvvxxx{{{{{{{{{yyyxxxxxxzzz||||||~~~ooooooqqqrrrqqqooopppqqqppplllhhhppppppqqqrrrtttvvvxxxzzzyyytttvvv{{{}}}zzzuuutttwwwvvvsssssszzzyyyzzzyyywwwyyy}}}{{{iiicccbbb```hhhfffccc___]]]]]]^^^^^^]]]]]]]]]\\\ZZZXXXVVVTTTUUUVVVWWWXXXWWWUUURRRQQQNNNNNNNNNMMMLLLKKKLLLMMMKKKJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHFFFEEEGGGJJJLLLKKKHHHDDDFFFHHHIIIHHHJJJMMMPPPPPPNNNNNNPPPPPPMMMLLLNNN___jjjssssssppplllhhhcccpppppptttzzz{{{vvvvvvyyyyyyzzzzzzyyyxxxxxx{{{}}}xxxmmmmmmooouuusssrrrsssttttttqqqnnnrrrsssssssssrrrrrrrrrqqqsssnnnjjjjjjllllllhhhdddgggmmmppppppqqquuuxxxwwwrrrwwwxxxtttrrrtttxxxxxxqqqtttnnnlllsssqqqkkknnnqqqqqqqqqrrrsssuuuvvvwww{{{~~~|||yyywwwvvvxxx}}}zzz~~~|||{{{yyyzzz{{{{{{zzzwwwuuusssnnnmmmllljjjhhhgggfffeee___^^^\\\[[[[[[\\\]]]^^^YYYVVVSSSSSSTTTUUUTTTRRRNNNKKKIIIJJJLLLMMMKKKHHHLLLNNNPPPNNNKKKLLLRRRXXX[[[UUUTTTXXX\\\\\\]]]^^^kkkuuu~~~~~~zzzuuuoooiiikkkjjjmmmtttvvvrrrnnnmmmqqqrrrrrrpppoooooorrrtttmmmnnnpppqqqqqqpppnnnmmmhhhiiilllpppuuuzzz~~~xxxsssnnnooouuuyyyzzzxxx~~~xxx~~~~~~}}}vvvooorrryyy~~~~~~|||yyywwwuuutttwwwvvvtttuuuvvvxxxxxxwwwwwwwwwvvvvvvwwwzzz{{{vvvooojjjccc^^^bbbiiillllllpppwww|||||||||}}}}}}{{{{{{~~~}}}~~~yyyuuusssoookkklllpppwwwwwwvvvuuuuuuyyy}}}{{{|||zzzuuurrrrrrtttxxx|||{{{xxxwwwzzz~~~yyyuuuxxx}}}{{{mmmcccfffooossspppmmmqqq}}}zzzzzz~~~~~~{{{vvvllliiifffeeegggfffccc``````dddgggfffbbbbbbggglllooogggaaadddhhhhhhggggggbbbkkkqqqqqqooommmhhhcccaaa___```eeehhhhhhdddaaaeeeeeedddcccaaa```bbbdddbbbcccdddeeedddbbb___^^^[[[]]]```eeekkkqqqvvvyyyuuupppmmmnnnsssyyy{{{{{{yyytttwww}}}~~~{{{zzzzzzlllccc\\\___fffkkkooorrrrrrooolllmmmooopppnnnmmmtttsssrrrsssuuuuuutttrrrnnnoooqqqqqqqqqssswww{{{uuurrroooiiiaaa]]]cccmmmsssqqqqqqwww}}}}}}}}}|||{{{~~~|||yyyyyy{{{}}}xxxwwwuuuqqqhhh```aaagggxxxwwwvvvvvvxxx|||~~~xxxssstttvvvssspppooorrrtttuuusssoooooouuuzzzzzzwwwvvvyyy~~~~~~yyywww~~~}}}|||yyyxxx~~~iii^^^VVVYYY___aaaaaabbb]]]hhhzzz|||lllmmmmmmmmmooosssvvvxxxzzzzzz|||}}}zzzyyysssqqqrrroooeee^^^___```___]]]\\\TTTXXXZZZXXXWWWYYYXXXUUUSSSSSSSSSUUU[[[``````^^^^^^_________^^^___aaacccdddeeeggghhhgggfffdddcccgggiiinnnttt{{{~~~yyy|||zzzmmmnnnrrrnnnlllnnnqqqqqqlllgggdddgggvvvvvvjjjkkkqqqqqqoooooouuuyyyvvvzzz~~~zzzwwwssspppoooqqqqqqqqqbbbhhhmmmpppuuuzzz|||zzzaaaZZZWWW]]]eeejjjnnnrrrqqqmmmiiijjjnnnppppppnnnrrrrrrrrrtttwwwwwwvvvtttssstttuuuvvvvvvwwwyyy{{{qqqqqqrrroooiiigggooozzz{{{ooonnnttt~~~wwwwwwyyyyyywwwwwwyyy{{{{{{xxxuuuuuu|||~~~~~~gggcccaaaaaa```^^^___ccccccggglllrrruuutttpppmmmrrrqqqqqqrrrtttyyy~~~~~~uuupppjjjbbb\\\\\\\\\YYYXXXXXX\\\]]][[[VVVVVVZZZ]]][[[XXXZZZ[[[]]]ccckkkpppooommmnnnpppqqqrrruuuyyy|||xxxzzz|||~~~~~~}}}}}}vvvppprrrwwwyyy|||}}}~~~{{{fffcccbbbaaa```bbbfffgggfffccceeedddiiirrrqqqiiigggkkknnnqqqrrrqqqttt{{{~~~|||}}}||||||~~~|||{{{}}}~~~}}}zzzxxxuuurrrqqqtttvvvuuutttxxx{{{ooobbb___dddkkknnnYYYcccjjjkkkjjjkkkkkkjjjfffbbb```dddhhhjjjoootttvvvrrrllljjjkkkmmmlllkkknnnnnnnnnqqqsssttttttssssssrrrqqqrrruuuwwwwwwwwwrrrsssvvvvvvsssqqqyyy~~~{{{yyyyyyvvvooogggggglllqqqsssuuutttssstttxxx{{{yyyzzzyyyvvvtttwww}}}yyyzzzuuurrrqqqoookkkjjjmmmssstttqqqmmmooovvvzzzzzz{{{tttpppiiiiiihhhiiijjjkkklllllliiiiiigggeeeeeegggkkkooorrryyy~~~|||{{{~~~~~~}}}zzzwwwuuutttrrruuuxxxzzzvvvhhhbbbhhhoooqqqeeemmmuuuvvvvvvvvvtttppprrrnnnkkkjjjjjjkkkrrrzzz}}}yyysssnnnllllllllllllnnnmmmmmmoooqqqrrrrrrqqqqqqmmmjjjmmmtttxxxwwwtttrrrrrruuuvvvtttqqquuu|||~~~~~~~~~zzzyyy|||{{{|||~~~~~~{{{xxx~~~~~~{{{zzz}}}vvvyyyxxxrrrrrrxxx||||||www{{{~~~yyytttwwwyyywwwttt{{{tttqqqppppppooottt|||wwwsssssstttuuusssrrrqqqqqqssstttttttttuuuoookkkoooyyy}}}yyynnnmmmnnnooolllggghhhlllwww|||yyyxxx{{{~~~wwwvvvzzz{{{|||yyytttwwwuuunnniiikkkssswwwvvvqqq|||wwwtttuuuuuussstttvvvtttxxx}}}}}}zzzzzz~~~}}}|||}}}xxx}}}}}}zzzzzz}}}||||||uuuzzz~~~{{{yyyzzz{{{|||yyyvvvxxx|||{{{~~~{{{vvvtttuuuvvvyyy}}}uuusssrrrqqqpppttt}}}vvvsssssstttvvvvvvwwwwwwwwwwwwvvvvvvppprrrsssuuuwwwzzzvvvoooooovvvvvvppppppwww{{{wwwvvv{{{{{{uuutttssssssssstttuuuvvvyyyyyywwwsssnnnlllnnnqqqmmmiiigggiiinnnpppnnnjjjtttppplllooouuuwwwtttooonnnrrrwwwxxxxxxzzz}}}{{{}}}}}}~~~~~~{{{|||yyyyyy{{{~~~zzz{{{}}}zzzwwwwwwwwwwwwvvvzzz~~~wwwssspppnnnmmmoooyyy}}}wwwqqqnnnmmmmmmtttsssqqqqqqqqqsssuuuwwwlllkkkjjjjjjmmmpppsssuuuyyysssttt{{{|||vvvwww~~~|||xxxzzz~~~yyyzzz{{{||||||{{{yyyxxx||||||{{{xxxuuutttvvvxxxrrrooommmooosssuuussspppwwwtttrrrssswwwyyywwwtttsssvvvyyyyyyzzz~~~}}}|||}}}~~~}}}zzzvvvvvvwwwxxx~~~}}}|||}}}|||zzz{{{}}}zzzwwwxxx|||}}}|||{{{{{{}}}|||vvvqqqooonnntttzzzxxxqqqkkkjjjkkkzzzyyywwwqqqlllkkkooosssyyyuuu|||uuurrroooooopppoookkkggg~~~~~~}}}{{{{{{||||||~~~~~~}}}{{{zzzxxxwwwwwwsssttttttsssqqqooonnnnnniiilllooopppnnnmmmmmmmmmhhhgggeeedddcccdddeeeffffffccccccggghhhhhhjjjnnnjjjhhhgggiiilllnnnmmmkkkjjjmmmqqqtttvvvxxxzzz|||}}}zzzxxxxxxzzzyyyyyyyyyyyyzzz|||}}}xxxwwwxxxzzz}}}~~~}}}|||||||||}}}}}}||||||~~~~~~|||{{{zzz}}}}}}zzzyyyxxxvvvtttrrrqqqpppooolllhhhbbb[[[SSSNNNJJJIIIIIIIIIJJJKKKMMMOOOQQQMMMMMMNNNMMMMMMKKKJJJIIIHHHIIIIIIIIIHHHHHHIIIKKKHHHJJJLLLNNNQQQRRRSSSTTTUUUVVVWWWVVVUUUTTTUUUWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\^^^[[[WWWSSSPPPOOOPPPPPPNNNNNNLLLJJJGGGDDDBBBAAAOOOVVV[[[VVVKKKCCCBBBEEELLLKKKHHHEEEBBBCCCEEEHHHFFFKKKPPPSSSTTTVVVYYY\\\^^^bbbddd^^^TTTPPPUUU\\\WWWOOOGGGEEEJJJNNNNNNMMMIIIHHHGGGGGGGGGFFFDDDBBB~~~zzzyyyxxxxxxyyyyyyxxxvvvqqqqqqqqqqqqppppppooooooiiijjjlllmmmooopppppppppooonnnllljjjjjjkkklllmmmjjjiiiiiihhhgggffffffeeedddcccbbbcccddddddbbbaaa`````````_________^^^^^^\\\]]]]]][[[XXXWWWXXXZZZTTTWWWZZZYYYVVVTTTVVVYYYWWWVVVTTTSSSSSSTTTWWWXXXUUUVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPOOONNNMMMLLLLLLIIILLLNNNMMMKKKIIIJJJKKKGGGGGGFFFFFFFFFGGGGGGHHHJJJHHHHHHKKKKKKHHHJJJNNNIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIJJJJJJIIIJJJLLLMMMNNNPPPSSSTTTRRRPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRSSSNNNLLLKKKKKKLLLMMMMMMMMMOOOPPPPPPOOONNNOOOQQQSSSHHHMMMPPPOOOPPPTTTUUUSSSSSSPPPOOOQQQVVVYYYYYYXXXNNNOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMLLLKKKKKKMMMOOOOOOOOOOOOQQQRRRQQQNNNKKKLLLQQQSSSQQQPPPQQQPPPMMMRRRSSSTTTVVVVVVWWWWWWVVVQQQQQQRRRRRRSSSSSSRRRRRRTTTSSSSSSSSSQQQPPPOOONNNQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNNNNOOOPPPOOOMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGNNNUUUVVVQQQLLLJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA????????????>>><<<:::999:::;;;<<<===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>;;;<<<===<<<;;;;;;===???;;;<<<===>>>>>>>>>>>>>>>===>>>???>>>======>>>???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????BBBAAA???>>>============;;;<<>>;;;::::::<<<=========>>>???AAABBBCCCEEEEEEDDDFFFGGGEEEBBBAAACCCFFFGGGFFFFFFEEEEEEDDDCCCBBB@@@AAACCCCCCBBBAAABBBBBB~~~|||zzzwwwsssqqqoooooopppkkkjjjiiigggffffffeeeeeegggfffdddbbb___\\\YYYXXXVVVTTTRRRRRRSSSTTTSSSRRRPPPPPPPPPOOOOOOOOOOOOOOOIIIJJJLLLNNNOOOPPPQQQQQQNNNMMMLLLKKKKKKMMMOOOPPPNNNNNNMMMKKKJJJHHHGGGFFFKKKJJJJJJJJJJJJIIIFFFDDDEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDCCCBBB@@@AAACCCEEE@@@DDDGGGFFFCCCAAACCCFFF@@@@@@AAAAAABBBCCCDDDEEE@@@@@@AAAAAAAAAAAABBBBBB???@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@AAA>>>===<<<<<<======;;;888999;;;<<<:::777666777999999999999999999999888888;;;999:::<<<;;;888888<<<888:::;;;:::999888999::::::;;;:::888666666888;;;888<<<@@@BBB@@@===:::999<<<>>>??????>>>============;;;888777999:::;;;;;;888:::<<<;;;:::;;;???BBB888;;;<<<;;;<<<@@@@@@===CCCAAA???@@@BBBBBB@@@===>>>===<<<=========;;;999>>>>>>===:::888888;;;===;;;;;;===@@@BBBAAA>>><<<666:::>>>>>>@@@CCCBBB>>>:::<<<>>>???????????????>>>??????@@@@@@@@@@@@???<<<===>>>??????@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCBBBAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@??????;;;>>>AAACCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>======<<<============;;;999888:::;;;===>>>???@@@@@@@@@>>>===;;;:::::::::;;;<<<888999::::::999999;;;===999999:::;;;;;;<<<;;;;;;:::;;;<<<<<<;;;:::<<<===;;;;;;;;;;;;<<<===>>>??????>>>>>>===<<<;;;::::::777888:::;;;<<<<<<<<<;;;>>>???AAADDDFFFGGGHHHIIIKKKSSSYYYUUUJJJDDDIIIPPPCCC???;;;;;;===>>>===;;;===<<<;;;<<>>===<<<>>>BBBCCCCCCAAA@@@BBBDDDBBB>>><<<>>>@@@<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@??????>>>======<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888888999999::::::::::::888999999999::::::::::::::::::999999999999999:::888888999999999999888888999999888888777777777666777777777777777777777777999999999999888888888888555555555555555555555555444444444444444444444444333333333444444444555555666666555444444333222222222222222333333444444444666666666555555444444444555555555555555666777777444666666666444444444666555444444333444555666777666666666666666666666666777888888888999999999999999999999888888888777777888888999999:::::::::;;;::::::999999999888888777999:::;;;;;;::::::;;;===<<<;;;;;;;;;<<<>>>@@@AAA???>>>===<<<;;;:::::::::==================<<<<<<======>>>>>>??????@@@@@@===;;;::::::;;;<<<;;;:::===>>>>>>>>>>>>===<<<<<<===>>>@@@AAABBBAAA@@@???<<<===>>>=========???BBB???@@@AAA???<<<;;;;;;;;;======>>>>>>>>>>>>======<<<;;;;;;<<>><<<;;;;;;;;;::::::999888888888888888999;;;======<<>>;;;:::<<<===;;;:::888888888999:::<<<===>>>;;;:::999:::;;;======<<<:::;;;;;;;;;<<<===>>>???:::;;;;;;:::999:::===???;;;;;;<<<===;;;999:::<<<888???BBB???>>>@@@>>>999>>>???JJJXXX\\\WWWYYY```RRRSSSRRRNNNKKKMMMTTTZZZPPPIIIAAA===999777888;;;AAA===<<<@@@BBBAAA@@@BBB@@@???>>>>>>??????@@@AAA???BBBAAA===>>>AAA???:::===???@@@???>>>???CCCFFF|||yyytttsssqqqnnnllljjjiiiiiigggddd```^^^\\\[[[ZZZXXXYYYWWWSSSPPPMMMLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHFFFFFFEEEDDDBBBAAA@@@???????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999888888777777777777777888888777777777777777777666888888888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;:::999888888888999999888888888777777777888888777777777666666666555555555555555555666666555555555555666666666666777666666555555555666666777777888888888888777777666666555555555444444444666666666666666666666666555555555555444444444444444444444444444444444444111111111111111111111111333333333333444444444444555555444333333222111111111222222222333333333333555444444444333333333333444333333333333444555555222333444333222111222333555444333333333555666777555555555555555555555555555555666666666777777777:::999999888888777777777555555555666666666777777::::::999777777666666666999;;;======<<<;;;<<<===::::::;;;;;;<<<>>>???@@@<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<;;;999999;;;;;;;;;:::===>>>>>>??????>>>>>>>>>@@@@@@@@@?????????>>>>>>:::;;;======<<<===???AAAAAA@@@@@@@@@AAABBBCCCCCC>>>===<<<;;;::::::::::::>>>=========<<<<<<:::999;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@???AAA???>>>>>>??????<<<:::>>>>>><<<;;;::::::::::::===<<<<<<<<<===???@@@@@@===<<<;;;;;;<<<======<<<<<<======;;;999777777888BBBAAA@@@???===>>>AAADDDFFFFFFCCCAAAFFFPPPTTTRRRSSSWWW^^^cccaaa]]]^^^bbbggg```WWWSSSUUUYYYZZZZZZOOOMMMFFF>>>999888999:::???>>>AAAFFFGGGCCC@@@AAA======>>>???AAABBBBBBBBB@@@CCCBBB>>>>>>@@@???:::888999::::::888888;;;>>>{{{wwwssspppmmmhhhbbb]]]ZZZWWWUUUSSSPPPMMMLLLKKKKKKLLLKKKHHHEEEBBBBBBAAA???>>>???>>>>>>===<<<<<<<<<;;;888999999::::::999888888777777777666555555444444444444444555555666666666444444444333333444444555666666555555555555555444444444444333333444444555555555555555666666666666555555555555555555555555444444444555666666777777888888888777777666666555666666666666555555555555555555555444444444444333333333333333222222222222222333333333333444444444555444444333444444555555555666666666666666666555444444444444333333333333444444444444444444444444333333333333222222222222333333333333333333333333000000000000000000000000222222222222333333333333333333222222111000000000111111111111111222222222222222222222111111111111111111111111111222333333111222333333111111222333444444333333333444555555444444444444444444444444555555555555666666666666::::::999888777777666666444444444444555555555555999999777666666777888888777999;;;<<<;;;::::::::::::;;;<<<===>>>?????????<<<<<<;;;;;;<<<<<<===>>>????????????????????????>>>==================<<<===<<<;;;;;;======<<<;;;<<<=====================@@@???===<<<<<<<<<===>>>:::<<<===>>>>>>???BBBEEEFFFDDDBBBDDDHHHLLLMMMLLLNNNLLLIIIEEECCCBBBBBBBBB888:::;;;<<<;;;<<<===>>>AAA@@@>>><<<::::::::::::======>>>>>>>>>>>>======<<<<<<<<<===??????<<<::::::999888888888999;;;;;;======>>>>>>>>>>>>>>>>>>AAA>>>;;;<<<>>>???===;;;:::===???@@@???>>>===>>>;;;<<<<<<===@@@GGGPPPVVV^^^]]]\\\^^^gggrrrvvvtttsssyyy{{{uuunnnmmmoooqqqzzztttlllhhhfffdddaaa^^^QQQUUURRRFFF>>>======999===AAAIIIQQQQQQIIICCCBBB<<<;;;<<<===@@@@@@???===>>>@@@@@@===<<<>>>>>><<>>===<<<;;;;;;;;;?????????@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;???>>>===>>>@@@AAA???>>>@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????======>>>???BBBGGGNNNSSSVVVRRRNNNPPPUUUYYYYYYVVVSSSOOOJJJDDD@@@>>>======;;;===??????===>>>@@@BBBEEECCC@@@===;;;;;;;;;;;;<<<===???@@@???>>>>>>???>>>>>>>>>@@@BBBCCCCCCCCC===<<<;;;:::;;;<<<===???===???CCCEEEDDDBBB@@@???CCC???<<<<<>>BBBGGGLLLVVVeeessszzzxxx{{{|||qqqhhhcccbbbWWW``````TTTJJJHHHDDD===AAAHHHTTT___^^^TTTKKKHHHBBB???===<<<>>>???>>><<<@@@AAABBBAAA@@@AAABBBBBB===???AAACCCEEEFFFGGGHHH|||wwwwwwwwwssskkkccciiifffaaa[[[UUUQQQNNNMMMJJJIIIHHHHHHGGGEEEBBB??????AAABBBAAA???>>>@@@AAA>>><<<999777666777999:::;;;999666555555555555444444555666777777666444333555444444444555555555666333333444444444555555555444444444444333333333333333333333333333444555555222222222222222222333333333333333333333444555666111222222333333444444444666666666666666666666666555555666777777888888999888888888777777777777777666666666777777777777777666555555555444444444444333333333333333333333333444444555555555666666666555555555555555666777888333333444444444444333333333333333444444444444444333333333333333333333333555555555444444444333333111111111111111111111111111111111111111111111111111111222222222333333333111111111000000000000000000000000000000000000000////////////////////////111111111111111222222333222333555555444333555666444444444444444444444333333333333333333333333333555666666666666777777777888888888777777777666666888888888888888888888888777666666555555777888999:::;;;;;;;;;::::::<<<>>>999:::<<<>>>??????>>>>>>AAAAAA???>>>===<<<<<<<<>>>>>======<<>>>>>@@@BBBBBBAAA???CCCCCCBBBAAA@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@???===>>>???BBBIIITTT___ggghhhccc^^^^^^bbbcccaaa]]]WWWSSSMMMGGGBBB???======CCCBBBBBB@@@>>>>>>>>>@@@CCCBBBAAA?????????@@@@@@>>>AAADDDEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEGGGIIIKKKHHHFFFCCC???===<<<======999???HHHMMMMMMKKKHHHGGGFFFBBB>>>>>>@@@BBBCCCBBBEEEIIILLLNNNNNNLLLKKKKKKJJJPPPUUUZZZfffxxxvvvqqqlllfffaaa```hhhjjjaaaYYYUUUOOOGGGGGGMMMZZZeeeeee[[[QQQMMMIIICCC>>><<>><<<;;;;;;???>>>>>>>>>@@@@@@>>>===888;;;<<<;;;888777999;;;999888666555444555777888888666333333333444444333333444555555555333222111444444333222222333333444111111111222222222333333444444333333333222222222222222222222222333444555222222222333333333333333333333222333333444555666111222222222222222333333444444444444444444444444444444555555666777777777555555555555555555555555444444444555555555555555333333333333222222222222000000000000111111222222333333333333444444444444222222222222333444555666222333333444444333333222111111111111222222222222222222222222222222222222333333333333222222222222111111111111111111111111////////////////////////222222222222333333333333222111111111111111111111111111111111000000000000////////////000000000000222111111111111222333333000222333333333333444666555555666666555555444333333333333333333333333333333333333333444444444555666666666777777777888888888888888888777777777777999999888777666555444333777999;;;<<<;;;::::::;;;999999;;;<<<===>>>>>>>>>@@@????????????@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@BBBBBBAAA???@@@???>>>>>>>>>???AAABBB@@@@@@AAABBBCCCCCCDDDDDDEEEFFFJJJNNNVVVbbbnnnvvvkkkhhheeeddddddccc```\\\YYYVVVRRRMMMIIIFFFEEEEEE===<<<<<<>>>CCCGGGIIIJJJLLLKKKIIIFFFBBB???===<<<===AAAEEEEEECCCAAABBBCCCFFFGGGGGGGGGGGGIIILLLOOOIIIGGGCCC@@@>>>===>>>???999AAAKKKQQQSSSRRRRRRSSSPPPMMMHHHEEEDDDGGGJJJMMMTTTVVVZZZ]]]___aaadddfffggglllllljjjrrrpppfffpppxxxqqqfffggggggfffdddbbb___\\\YYYRRRTTT[[[dddeee\\\RRRMMMKKKEEE>>>===AAADDDDDDBBBDDDEEEIIIKKKHHHBBBAAADDDLLLLLLMMMNNNNNNLLLHHHEEE{{{wwwqqqmmmkkkjjjiiigggbbbaaa```]]]ZZZUUUPPPNNNOOOOOOPPPPPPPPPOOOMMMMMMRRRPPPPPPSSSSSSPPPOOOQQQRRRRRRSSSSSSRRRPPPMMMLLLTTTRRRQQQQQQRRRSSSRRRQQQMMMJJJFFFEEEEEEDDDBBB???AAAAAAAAA@@@???>>>>>>===555444333444666888888777999<<<>>><<<777555777:::999999999888888999::::::999777555555666777777666777777777777777666666555666555444333222222333333111111111222222222222222222222222333333333333333222222222333333444555666333333333444444444555555222222222333333444555666444444444444444444333333222222222222222222222222333333444444555666666666444444444444444444444444333333333444444444555555222222222222111111111111---......///000111222222222222222333333333444444111000000111111333444444222333333444444333333222111111111222222222333333333333333333333333333333333333333222222222111111111111111111111111111111000000000000000000000000333333333333444444444444333333333333333333333333222222222111111000000000000000000000111111111222111111111000111111222333111333444444444444555777666666777777777666555444444444444444444444444444222222333333333444444444444444555666777888999999999999888888888777777777:::;;;<<<======;;;999888999???FFFIIIHHHDDD@@@===>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAADDDFFFFFFDDDBBBAAAAAAAAABBBDDDGGGJJJLLLHHHHHHIIIKKKQQQXXX___ccc]]]___bbbeeeiiimmmrrrvvviiijjjjjjiiihhheeebbbaaaWWWVVVUUUTTTRRRRRRRRRRRRLLLIIIIIIOOOZZZcccfffeeeaaa```___\\\XXXRRRNNNKKKLLLPPPTTTSSSOOOLLLKKKMMMQQQVVV]]]bbbeeegggkkkmmmgggddd^^^XXXTTTQQQQQQQQQOOOTTT[[[^^^]]]]]]```ccccccaaa\\\UUUOOOQQQXXX^^^hhhiiijjjkkkmmmqqqvvvzzz|||tttyyy|||qqq||||||iii]]]WWW]]]bbbbbbfffmmmqqqmmmlllqqqrrrkkk```ZZZXXXRRRMMMLLLNNNNNNIIIDDD???BBBKKKRRRQQQKKKKKKPPPOOOOOOPPPSSSTTTRRRNNNIII{{{uuuuuuzzzzzzyyy{{{zzzwwwvvvmmmmmmoooqqquuuyyy|||~~~{{{tttpppoooppppppooohhhgggdddaaa___]]][[[[[[XXXUUUQQQNNNNNNOOOOOOOOOIIIJJJLLLMMMNNNMMMKKKJJJEEEGGGIIIKKKLLLLLLKKKJJJFFFDDDEEEIIIJJJHHHHHHKKKQQQSSSVVVYYYZZZ[[[ZZZYYYNNNNNNOOOQQQSSSTTTRRRPPPHHHEEEAAA>>><<<:::999888999;;;>>>AAABBBAAA???>>>999888666777999<<<======777;;;===:::666444666999555666666666777777777777666444222111333444444444555555555555555555555555666555333222111111111222000000111111111111111111---...///000111222333333000000000111222333444555000000000111111111222222.........//////111222222444333333333222222111111222222222222222222222222333444444555555666777777555555555555555555555555444444444555555666666666333333333333222222222222---...///000111333444444333333444444444555555555111111111111222333444555222333333444444333333222333333333444444555555555333333333333333333333333444444444333333333333222111111111111111111111111222222222222222222222222333333444444444444555555444444444444444444444444333222222222111111000000000000111111222222333333000000000000000111222222444555777777666777888:::666777888888888777555444444444444444444444444444444444444555555555666666333333444666777999::::::;;;:::::::::999999888888:::<<<@@@CCCEEEEEEDDDCCCDDDMMMWWW^^^]]]VVVNNNHHHEEEDDDDDDDDDEEEGGGIIIJJJFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEFFFGGGHHHHHHIIIIIIBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFHHHJJJKKKIIIFFFKKKKKKLLLOOORRRWWW\\\^^^WWWWWWXXX]]]hhhvvvvvvxxxzzzzzzwwwsssqqqooonnnqqqttttttrrrooonnnmmmmmmnnnooopppqqqrrrsssssssssmmmiiinnnxxx{{{ppprrrtttvvvwwwuuusssrrrjjjnnnrrrpppjjjeeedddeeejjjsssxxxoooiiigggoooqqqsssppplllkkkoootttuuusssmmmcccZZZ[[[ccclll}}}zzzvvvppplllkkknnnqqqlllmmmdddZZZ```wwwiiiTTTJJJTTT^^^bbbkkkzzzyyyrrrooojjjdddbbbbbb]]]RRRJJJ@@@EEERRR___aaa^^^aaagggfffgggiiinnnrrrrrrnnnjjj}}}yyyvvvwwwyyyzzzuuurrrnnnlllmmmppptttxxx~~~}}}}}}~~~xxxrrrqqquuuwwwtttsssvvvxxxxxxzzz~~~~~~}}}}}}}}}}}}|||xxxwwwvvvvvvwwwtttooojjjooosssxxxyyysssnnnsss|||wwwmmmfffeeeddd^^^[[[]]]_________]]][[[[[[]]]^^^eeeaaaXXXUUUVVVOOORRReeeppp^^^SSSQQQRRRRRROOOPPPQQQTTTXXX\\\]]][[[YYYfffiiimmmbbbdddhhhjjjhhheeedddaaa\\\ZZZ[[[\\\\\\\\\___cccgggeeeWWWXXX]]]VVVQQQRRRPPPOOOGGGCCCIIIQQQTTTSSSSSSJJJMMMNNNLLLNNNQQQMMMGGGHHHKKKMMMKKKIIIIIIMMMPPP\\\dddkkkmmmooommmaaaTTTMMMKKKKKKOOOVVVYYYSSSJJJFFFEEECCC@@@>>><<<:::999;;;>>>BBBEEEEEEBBB===999<<<<<<<<<<<<>>>@@@AAACCC@@@???===:::666555777888444555666666555777:::<<<:::777444222333444444444666777888999999888777777555666666666555333111000444222000///111222222111000000111111222222222333222222222111111111000000000000000000000000000000000000000000000000000000444444555555555444222111444444444333222111000///444555666666666666666666:::999777666555555555666555555666666555444444333666555444333222222222222000000000/////////222444444444333333333333333333444333222111111111222333555666777666333222111222222333444444222222333444555555555555555555555555777777666333000000111222333333333333333333333333444555555444222222333555222333555666666555555444555555555555555444444444444555555444222000111111000111222333444444333333//////000222444444333222777777777999:::999777555999;;;;;;888777999888444555777888666444444666999:::666222333555666666666555666666777888:::>>>AAA888:::>>>???;;;888>>>GGGIIIGGGIIIQQQYYYZZZRRRIIIYYY^^^dddiiiiiibbbXXXPPPPPPNNNLLLMMMPPPSSSRRRQQQUUUKKKEEEHHHGGGBBBAAAEEEHHHLLLKKKHHHJJJOOOOOOKKKAAACCCEEEEEEDDDEEEIIIMMMWWWWWWTTTQQQUUUYYYVVVNNN\\\ZZZ\\\bbblllrrrsssrrrzzzkkkhhhvvv|||{{{~~~rrrrrryyywww||||||www|||~~~sssddd```ppp{{{|||ssskkknnn}}}yyysssvvvttt|||}}}qqqeeebbbdddddd```kkkooocccVVVTTTZZZ^^^mmmkkkiiigggaaaYYYUUUTTTOOOSSSTTTQQQVVVjjjdddWWWRRRWWWTTTRRRjjj~~~uuusss}}}uuuYYYDDDNNNMMMZZZpppuuunnnuuuWWWUUUQQQOOOMMMNNNOOOQQQOOONNNLLLJJJKKKMMMPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSNNNLLLOOOPPPNNNOOOSSSLLLLLLMMMPPPPPPQQQTTTWWWeeebbbbbbccc___WWWRRRRRRWWWUUUUUUWWWZZZ\\\\\\[[[VVVYYY\\\]]]YYYWWW___jjjiiibbb^^^^^^\\\UUUOOOOOOQQQRRRSSSSSSRRRPPPOOOOOOTTTUUUPPPNNNMMMEEEJJJ^^^nnnggg]]]SSSMMMLLLMMMNNNSSSRRRRRRTTTVVVXXXWWWVVV]]]^^^mmmmmmYYYRRRZZZ___ccc```]]]]]][[[XXXYYYZZZ[[[]]]aaaiiissszzzuuuffffffnnnjjjeeeccc]]]QQQGGGAAAIIIVVV]]]^^^]]]XXXWWWYYY\\\^^^]]]YYYTTT[[[WWWQQQJJJHHHMMMVVV]]]jjjqqqxxx{{{|||yyylll```RRRSSSUUUYYY^^^^^^XXXQQQMMMLLLIIIEEE@@@>>>>>>>>>>>>BBBEEEGGGDDD@@@;;;999??????AAABBBBBBBBBBBBBBBCCCBBB@@@;;;666222222222333444555555555666999<<<:::777555333444444444333888888999999999777666555555555666666555444222111444222000///000111111111///000000000111111111222222222111111111000000000000000000000000000000000000000000000000000000000333333444555555444222222333333333333222111000///444555666666777777666666999888666444333444555555555555555444444333222222555444333222111111111111000111111000///000222444222222222333333333333333333222111000111111222333333555666555333111111111000111333222222111333444444444444444444444444444444444444222//////000222444444444444444444444444444555555444333222333555555555666666555444333222333333333444444444444444222444444444222111222444333333444444444444444444333222000000111222222222777777777888999999888888999======;;;:::<<<:::777333666999:::999888:::<<<;;;777333222222111000000000222555888:::===???AAAJJJHHHIIIIIIGGGGGGMMMUUU___\\\\\\aaagggiiifffaaahhhkkkpppttttttooofff```]]]ZZZWWWXXX[[[___aaabbb^^^TTTOOOPPPNNNFFFCCCGGGMMMQQQRRRRRRTTTYYYYYYUUUNNNKKKGGGFFFLLLXXXgggqqquuusssmmmggghhhkkkggg___hhhffffffjjjppptttsssqqqzzzoookkksss{{{yyyooolllpppfffgggnnnxxxwwwrrrxxx}}}|||{{{vvvtttvvv{{{{{{tttmmmsss~~~{{{xxxssskkkbbb\\\___qqqqqqhhhbbbgggeeeZZZPPPNNNOOOOOOSSS[[[]]]UUUMMMKKKMMMNNNXXXVVVUUUUUUSSSPPPLLLKKKJJJJJJGGGHHHUUUnnn}}}pppjjjnnn}}}yyy~~~iiiZZZUUUUUUUUUMMMKKKaaa}}}}}}vvvwwweeeZZZ___nnn:::999888666666666777888555666666777777888999999:::;;;<<<>>>>>>>>>=========:::888999888777:::@@@AAABBBCCCCCCEEEIIILLLLLLdddhhhooopppgggYYYRRRRRRZZZXXXUUUVVVZZZ___ccceeeYYYYYYZZZZZZVVVVVV```lll]]]ZZZYYY[[[YYYRRRLLLIIIHHHJJJKKKLLLJJJHHHDDDBBBGGGMMMNNNNNNNNNHHHNNNbbbppppppmmmcccWWWOOOOOOQQQVVVUUUSSSSSSUUUWWWWWWWWWdddeeeiiimmmiii```YYYXXXXXX^^^ccceeegggkkkllljjjhhhjjjkkkmmmqqqzzz{{{xxxooo___TTTNNNWWWeeekkkkkkiiieee```bbbjjjkkkbbbZZZYYYWWWPPPGGG@@@AAAHHHRRRYYYfffooowwwyyywwwpppdddZZZXXXZZZ]]]bbbdddaaa\\\XXXVVVUUUPPPIIIBBB???AAADDDCCCHHHNNNNNNIIICCC>>><<>>DDDCCCAAA<<<777222000///222333444444444666999;;;;;;:::888777777777555444999999999999888666444333444444555666666555555444444222000///000111111000///////////////000000000111111000000000000000///000000000000000000000000000000000000000000000000111222333444444444333222222222222222222111000///333444555666666666666666888666444222111222444555444444444333222111111000333222111000000000000000111222222111000000222444222222222222222222222222000000000000000111222333222444555444222111111222///111222222111111222444222222222222222222222222111222222111///...000111444444444444444444444444333444555444222111222333666666666555444333111000222222333333333333333333111222444444444444555777555555444444444555666777555444333222222444555666777777777777888:::;;;<<>>AAACCCCCCBBBAAAAAAEEEDDDAAA???>>>>>>>>>>>>===@@@DDDHHHLLLNNNNNNOOO[[[UUUQQQPPPOOONNNRRRXXX^^^\\\YYYZZZ]]]aaacccdddggghhhjjjlllmmmjjjeeeaaahhheeebbbbbbfffjjjnnnppp___YYYWWW[[[ZZZTTTTTTZZZqqqsssrrrnnnkkkkkkhhhdddccc```]]]bbbnnnvvvmmmiiiaaaYYYRRROOONNNPPPTTTVVVUUUSSSYYYVVVRRRPPPRRRXXX^^^ccccccfffkkkiii^^^RRROOOTTTHHHIIIPPPXXXXXXTTTYYYbbbccckkkrrroooddd[[[[[[^^^```aaalll|||yyyooofffdddaaa``````___]]][[[XXXfffppp\\\UUUUUUPPPGGGBBBBBBCCCCCCFFFJJJJJJFFFCCCDDDEEEDDDFFFIIIKKKMMMMMMKKKIIIHHHLLLJJJHHHNNN___tttgggXXXPPPSSSbbb{{{vvvrrryyy{{{lllcccRRRdddffffff\\\LLLFFFQQQbbbjjjbbb```mmmssspppvvv}}};;;;;;:::999999888888777888:::<<<>>>??????>>>===888:::===@@@BBBCCCBBBBBBCCCBBB@@@>>><<<===CCCHHHIIIMMMNNNKKKMMMTTTXXXVVVdddiiippprrrkkk^^^XXXXXX```\\\VVVRRRRRRUUUZZZ]]]VVVUUUVVVUUUQQQPPPWWW```^^^^^^___aaa```\\\WWWUUUNNNMMMLLLLLLJJJGGGCCCAAAAAAHHHKKKOOOUUUSSSVVVeeemmmqqqtttoooeee]]]ZZZ[[[^^^^^^___aaadddggggggfffqqqxxx{{{uuunnnlllmmmmmmfffhhhkkkooowww}}}{{{uuuyyy}}}zzzpppccc```cccooozzz}}}{{{zzzllldddfffppplllYYYLLLMMMDDDAAA>>>===???DDDIIILLLYYYfffrrrtttmmmbbb[[[XXX^^^]]]___bbbaaa^^^\\\\\\___\\\TTTIII@@@===AAAFFFFFFNNNWWWYYYTTTLLLFFFCCCFFFIIILLLNNNLLLGGGAAA<<>>BBBBBBGGGSSSSSSOOOUUUPPPTTT[[[___aaa```^^^]]]aaadddiiioootttvvvuuutttppp||||||ssspppooommmlllhhheeeiiiuuuzzzqqqcccrrrzzz}}}|||}}}zzzjjj___VVV^^^nnn~~~qqqmmmqqqwwwlllRRRBBBAAA@@@@@@AAABBBCCCFFFIIIKKKWWWhhhzzzwwwnnnnnntttjjjdddbbbcccbbb^^^```dddgggaaaUUUGGG<<<:::???DDDCCCMMMYYY___]]]UUULLLGGG@@@DDDJJJNNNNNNKKKFFFBBBEEEEEEEEEBBB>>>:::888888777888888777777777:::<<<===;;;:::::::::888666333111222333555555555444444222222333444555666777888444222000//////000///.........------------------...........................................................................///000222222222111111000000111111111000//////...///000111222222222222444444333222222222333333555555444333222333333333222111000000000000000000222444555444333222333444888777555333111///------......///000111222222222444555777777666555666777888888888666444222222333000000000111111222222222222333444444222222222333333333333333333333333333333555777888777666777888999888888888888999999999888777555333111///------///111444555555777999;;;666666888:::<<>>BBBFFFFFFDDD@@@>>>===???@@@@@@@@@@@@CCCHHHMMMVVVZZZ\\\ZZZZZZ\\\[[[WWWTTTSSSRRRSSSVVVZZZ]]]^^^]]]cccddd___]]]dddkkknnnjjjiiiiiijjjkkkhhhddd```PPPHHHBBBBBBBBB===888666222333444222111333666999;;;:::888999:::<<<;;;::::::;;;>>>??????>>>======AAAKKKaaatttttteeeZZZYYYJJJHHHFFFCCCAAABBBGGGLLLiii{{{xxx^^^NNNFFFBBBAAA??????@@@BBBEEEGGGHHHHHHRRR```bbbSSSHHHQQQdddooo___VVVMMMHHHEEEBBBCCCGGGGGGHHHKKKMMMKKKHHHHHHKKKJJJLLLMMMLLLLLLMMMPPPRRRYYY[[[fffqqqooolll{{{kkkdddaaa]]]```hhhdddbbbaaaaaaaaa```^^^\\\```[[[cccoooYYYMMMHHHBBBAAABBBDDDGGGHHHEEEFFFHHHFFFDDDHHHUUU```lll{{{yyyeeeXXXSSSRRRPPPTTTWWWYYY[[[ZZZRRRIIIHHHIIINNNKKKEEEVVVtttkkkTTTNNNOOOQQQUUUZZZZZZUUUSSSUUUSSSNNNQQQQQQTTTZZZ___```]]]XXXZZZqqqxxxcccttt??????>>><<<;;;999888888CCCEEEGGGIIIJJJJJJJJJJJJRRRSSSWWWZZZ]]]```aaaaaa[[[\\\ZZZZZZaaalllrrrssssssmmmdddkkkooojjj[[[UUUTTT[[[aaa```[[[XXX]]][[[VVVOOOJJJHHHIIIKKKKKKMMMRRRWWWWWWSSSUUUYYYeeegggeee___[[[[[[[[[YYYOOOKKKFFFDDDDDDDDDBBB@@@@@@BBB>>>BBBMMMLLLCCCCCC===>>>CCCIIIOOOQQQOOOKKKTTTXXX^^^ffflllnnnllljjjcccooowwwtttiiiaaa\\\ZZZYYYUUUTTT[[[jjjpppeeeVVV]]]iiivvv|||zzzuuutttuuuooo]]]TTTQQQ]]]ooozzzwwwmmmhhhjjjrrrvvvpppUUUEEECCCCCCDDDDDDBBBBBBEEELLLRRR[[[kkk~~~ssslllmmmmmmjjjlllrrrsssgggUUUEEE<<<;;;???CCC???FFFRRR[[[]]]XXXOOOIII999>>>EEEKKKOOOOOOMMMKKKJJJJJJHHHEEE@@@<<<;;;;;;===>>>===<<<::::::<<<>>>:::999666555555444222000///000222444555555555555222222222222444555666777555222000.../////////............---------------,,,------------............................................................///000111111111000/////////000000000000//////---...///000111222222222333444444555555444333333444333333222222333555666333222222111111111222222333555666666444333333444:::999777444222///...---//////000111222222222222444666777888777777777999:::;;;;;;999666444444444111111111222333333444444444666777666444333333444555555555555555555555555555777:::<<<<<<;;;<<<===;;;::::::::::::;;;<<<===777666444222///---+++***...000222333333444666777555777999===???BBBCCCDDDAAAFFFJJJJJJDDD===888666???AAABBBBBBAAADDDIIINNNTTTWWWWWWTTTTTTWWWVVVSSSMMMKKKKKKMMMSSSZZZ___bbbbbbiiihhh^^^YYYaaajjjnnnlllhhhdddbbbbbb___[[[VVV@@@;;;999<<<<<<888444444111333444444444333444555777666666777999::::::999<<>>CCCSSSnnnyyy^^^HHH@@@@@@??????@@@@@@BBBJJJSSSnnnqqqZZZKKKCCCAAACCC<<<<<<======>>>>>>>>>???FFFSSSWWWLLLBBBIII[[[gggmmm^^^OOOGGGCCC@@@@@@BBB@@@BBBEEEFFFFFFEEEEEEGGGFFFDDDCCCFFFKKKPPPQQQQQQ[[[\\\```bbb^^^]]]mmmssshhhggghhhdddaaaaaabbbaaaaaabbbcccbbb___]]][[[RRRTTTooogggVVVNNNIIIFFFGGGIIIHHHJJJLLLIIIIIIJJJJJJHHHLLLZZZhhh}}}~~~dddUUUOOONNNSSSTTTSSSOOOMMMNNNLLLGGGHHHCCCEEEHHHJJJ\\\rrryyy}}}```WWWQQQLLLPPPLLLMMMMMMPPPUUUZZZWWWQQQQQQSSSWWWZZZ]]]^^^^^^]]]\\\rrrkkklllxxx@@@@@@>>>===<<<<<<<<<<<<@@@@@@AAABBBCCCEEEGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQWWWXXXXXX]]]kkk|||~~~ooo[[[\\\^^^XXXSSSOOOPPPYYY___\\\UUUPPPQQQRRRQQQNNNIIIEEEEEEFFFAAABBBGGGMMMMMMJJJJJJNNNPPPUUUUUUNNNKKKLLLMMMKKKCCC@@@===???BBBCCC@@@===@@@EEEAAAAAAJJJHHH???>>>>>>===>>>@@@CCCCCC@@@===EEEGGGKKKQQQVVVWWWVVVSSSUUU[[[bbbbbbYYYOOOLLLNNNHHHIIIMMMVVVbbbggg^^^RRRQQQ\\\iiinnnlllkkknnnrrriii[[[SSSSSSZZZeeejjjcccWWWRRRTTTdddtttqqq[[[NNNJJJDDDIIIMMMMMMKKKOOOZZZdddhhhppp|||~~~||||||oooYYYGGG@@@@@@CCCEEE@@@BBBIIIRRRXXXWWWPPPJJJ<<>>===>>>@@@;;;999555333333333111000222333444555666666555444222111111111222444555666555222///......///...---///.........------------+++,,,,,,,,,------------------------------------------------------------...///000000000///...---...//////000000//////.........000111222333333333222444777888888777444333222111000000111333555777444444333333333333444444444666777777555444444444999888777555333222000000000111222333333222111111333555777777777777888999999::::::999777666777888222222333333444555555666555777888777555333222333333333333333333333333333111444888;;;;;;<<<===>>>999888777666666666777888333222111///---,,,******,,,...////////////000222000222666999;;;<<<;;;;;;:::???CCCBBB<<<555222111555888;;;:::999:::@@@EEEDDDFFFEEEAAA@@@CCCDDDBBB>>><<<<<<@@@FFFMMMPPPQQQ[[[bbb```QQQJJJRRR]]]bbb\\\VVVOOOLLLLLLLLLJJJGGG888444333666666444333555222222333333444444333333666666777999<<<===<<<:::444888<<<===<<<:::999:::EEEPPPcccooodddMMM>>>======<<<>>>AAA???===CCCLLLfffzzzbbbRRRHHH@@@>>>@@@AAAAAABBBAAA@@@@@@@@@AAAAAAGGGLLLIIIDDDGGGPPPWWW\\\RRRGGGAAA===::::::>>>CCCFFFIIIJJJKKKLLLMMMLLLGGGGGGIIIOOOWWW\\\\\\[[[XXX\\\``````aaaiiizzzuuuooommmiiiccc^^^___^^^]]]___aaabbbbbbaaaYYYSSSTTTdddqqq^^^XXXRRROOOOOORRRQQQMMMLLLPPPMMMJJJJJJLLLMMMOOOWWWbbbsss~~~}}}iiiUUUNNNMMMKKKRRRRRROOOKKKMMMQQQRRROOOKKKCCCEEEJJJMMMYYYgggiiiwwwwwwvvvxxx{{{jjjYYYYYYSSSIIIOOORRRNNNMMMQQQUUUUUUSSSSSSSSSTTTVVVWWWWWWWWWWWWXXX\\\hhhsssvvv{{{~~~nnncccjjjsss<<<;;;:::999999:::;;;<<<;;;:::999999;;;>>>AAABBBEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGIIIQQQeeeyyy}}}sssXXXUUUUUUNNNJJJJJJOOOYYY]]]UUUKKKEEEHHHKKKMMMLLLGGGCCCAAAAAA??????CCCFFFEEEBBBBBBEEE999AAADDD@@@???BBBCCCAAA:::999999>>>CCCEEEAAA===:::CCCAAA@@@GGGEEE>>>@@@======>>>??????@@@@@@@@@BBBBBBCCCFFFIIIJJJIIIHHHLLLLLLOOORRRLLLCCCEEEMMMIIIOOOTTTXXX\\\[[[RRRHHHOOOWWW___```]]]^^^dddkkkkkkoooxxxbbbXXXRRROOOQQQWWW[[[XXXSSSRRRUUUSSSkkkmmm\\\RRRNNNIIITTT___dddcccgggrrr|||}}}}}}vvv\\\JJJDDDFFFHHHHHHDDDBBBEEELLLTTTWWWRRRLLLCCCEEEGGGIIIKKKLLLKKKKKKFFFFFFEEECCCBBBBBBEEEHHHGGGGGGFFFCCC@@@???@@@AAA>>>;;;777555444444444333555666777777777666555444222111000000111333444555555222///......///...---/////////......---------+++++++++,,,,,,---------------------------------------------------------//////000000000...---,,,......///////////////...///000111222444444555555222555888;;;;;;999555333000///...///000333555777555555555444444555666666444666888888666444444444777777666555444444333333111222333444444333111000222444666666666666777888666888999999888888999:::333333444555555666777777666777888888555222111111////////////////////////,,,///444777888999:::;;;555444222000/////////000......---,,,,,,+++*********,,,---,,,++++++,,,---***---111444555444222000000444999888444000000111***...111000...///444999666777555000///222333222333222222555:::===>>><<>>>>>AAA<<<===???>>>>>>>>>???@@@@@@@@@BBBGGGHHHFFFFFFHHHGGGDDDBBBBBB???===@@@FFF@@@CCCEEEFFFGGGHHHHHHGGGGGGJJJOOOTTTXXXYYYWWWVVVZZZaaaeeedddhhhwww{{{jjjgggkkklllhhhgggddd```^^^^^^^^^^^^]]]\\\ZZZ[[[cccsssyyy^^^XXX]]]TTTRRRTTTXXXTTTLLLJJJNNNPPPJJJIIINNNQQQQQQTTTYYY```fffbbbQQQGGGKKKOOOMMMKKKKKKKKKLLLRRRWWWUUUNNNKKKHHHOOOQQQJJJNNN[[[```dddyyyvvv___YYY]]]ggg\\\QQQVVVPPPHHHRRRQQQLLLLLLQQQRRROOOPPPUUUUUUWWWXXXYYYYYYYYY[[[]]]aaadddcccfffkkkfffdddmmmjjjjjjkkkwww:::::::::;;;;;;<<<<<<<<<<<<;;;:::999:::<<<>>>@@@DDDCCCBBB@@@???BBBGGGKKKPPPNNNLLLLLLRRR]]]kkktttsssYYYPPPOOOMMMJJJKKKKKKJJJHHHFFFGGGHHHHHHIIIIIIFFFBBB???>>>>>>???>>><<<;;;<<<===???@@@>>>>>>>>>===;;;:::<<<===<<<;;;;;;<<>>999:::@@@GGGJJJJJJGGGFFFEEECCCCCCCCCDDDEEE======<<<;;;:::999888888::::::888666444555777:::777555444777;;;;;;666000222000---...000111///---........................,,,,,,+++++++++,,,------........................,,,,,,---............------....../////////......///111333222111///...//////000111222222333333222///222777;;;;;;777222///........................111111111111111111111111555555555555555555555555333222111111222444666888;;;999666222000/////////------,,,,,,---///000222333333333333333333333333...///000222222000///...------------------------++++++++++++++++++++++++............//////000000/////////......---------************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///............////////////<<<:::777666666888<<<>>>888555222222333333111///111111111111111111111111111111111111111111111222222444666777666666777888666666666666666777888888999999:::;;;;;;<<<=========<<<;;;:::;;;>>>AAACCCJJJaaa|||kkkOOOGGGMMMEEEDDDAAA???>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<@@@AAABBBCCCCCCAAA@@@???@@@BBBCCCCCCAAAAAABBBCCCEEEJJJLLLHHHGGGKKKLLLJJJRRRQQQTTT[[[^^^[[[WWWVVVZZZaaafffhhhooo~~~yyykkklllrrrtttrrrkkkfffbbb___[[[YYY^^^eeeaaaWWW^^^xxxnnneee^^^UUUTTTSSSSSSTTTTTTRRROOOLLLOOOPPPPPPOOONNNNNNOOOPPPUUUWWWWWWSSSNNNLLLMMMOOOOOOSSSOOOLLLZZZlllgggSSSQQQOOOMMMMMMOOOQQQSSSSSSYYYaaajjjooolllbbbXXXQQQYYYXXXWWWVVVUUUTTTTTTSSSOOOQQQRRRQQQOOONNNPPPSSSSSSTTTUUUWWWYYY[[[\\\]]]VVVZZZ___bbbcccaaa___^^^iiiiiijjjmmmqqqssssssrrrmmmuuu::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::<<<>>>??????AAABBBBBBAAABBBEEEGGGJJJIIIFFFFFFIIIQQQ\\\dddxxx|||uuuaaaSSSOOOMMMHHHHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHIIIGGGCCC@@@???@@@>>>===<<<;;;<<<===???@@@===>>>???>>><<<;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAABBBDDDFFFFFFDDDBBB@@@@@@AAABBBAAA???>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJMMMQQQTTTQQQJJJGGGIIIMMMHHHLLLPPPQQQPPPNNNMMMMMMSSSUUUUUUQQQLLLMMMSSSYYYQQQTTTYYYZZZWWWQQQLLLIIILLLKKKKKKKKKLLLNNNPPPQQQRRRbbbkkkdddZZZYYYXXXTTT]]]dddtttzzzbbbjjjyyywwwhhhXXXOOOMMMNNN\\\XXXUUUTTTSSSNNNFFF???555666777999;;;>>>AAABBB;;;;;;::::::;;;===>>>@@@???<<<:::<<>><<<:::999888888666444222333555888;;;::::::===??????;;;777555222//////000111000...............////////////,,,,,,,,,+++,,,,,,---.........------------------.........------,,,,,,+++---......//////000000///222333444333111///......---...///000000111000000///111555888888555111///------------------------------------------------000000000000000000000000............000222555777999777444111...------...,,,,,,++++++,,,---...///////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------........................////////////555444222111111333555777555333111111333333222111111111111111111111111111111111111111111111111000111333555666555555666777666666666666666777888888777777888888999::::::;;;>>><<<;;;:::;;;===@@@BBBEEERRRccchhhZZZGGG???BBB@@@@@@???>>>>>>???@@@AAA>>>>>>>>>======>>>>>>???BBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHJJJOOOPPPMMMLLLOOOQQQOOOOOOQQQWWW^^^]]]XXXVVVWWW[[[aaaddddddiiisss|||~~~ooodddhhhrrruuuqqquuukkkccc``````^^^]]]___aaaYYY^^^rrrqqq___[[[XXXQQQOOOPPPRRRSSSRRRQQQOOONNNLLLMMMMMMMMMLLLMMMPPPRRRRRRSSSSSSRRRPPPOOOPPPQQQQQQSSSQQQRRRcccuuuppp\\\QQQOOONNNMMMNNNPPPQQQQQQMMMSSSYYY\\\ZZZUUUOOOKKKQQQRRRTTTVVVWWWYYYYYYZZZTTTUUUUUUSSSPPPNNNPPPRRRPPPQQQRRRSSSUUUVVVWWWXXXUUUYYY]]]^^^]]]\\\\\\]]]gggeeeddddddeeeeeedddbbbbbbcccnnn:::::::::;;;;;;;;;;;;;;;===<<<;;;::::::;;;===>>>;;;>>>BBBCCCCCCBBBBBBBBBFFFEEECCCAAABBBFFFMMMRRR]]]]]]VVVLLLJJJMMMKKKDDDEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGHHHFFFDDDAAAAAAAAA>>>======<<<<<<>>>???@@@===???@@@@@@???=========AAACCCEEEDDDAAA???AAACCCBBBCCCFFFGGGGGGDDDAAA???>>>???@@@@@@??????@@@AAACCCCCCBBBCCCDDDGGGJJJKKKNNNRRRUUUSSSNNNJJJKKKMMMJJJMMMQQQRRRQQQOOONNNNNNUUUTTTQQQMMMJJJKKKOOORRRQQQRRRRRRQQQNNNLLLKKKKKKJJJOOOOOOJJJLLLSSSUUUQQQPPP\\\bbb]]]XXXZZZZZZVVVbbbhhhyyymmmMMMRRRaaammmnnnlllnnnnnnkkkeeebbb[[[OOODDD======>>>DDDDDDFFFHHHIIIEEE===777333333333333444555555666000111222333444555666777777777777;;;???@@@===:::;;;<<<===???AAABBBCCCCCC@@@@@@@@@???===999666444444444333111///000222555;;;===???BBBBBBBBB@@@>>>888555222000000111111000////////////////////////,,,,,,,,,,,,,,,---......------,,,,,,,,,---------//////...---,,,+++******,,,---...//////000111111666777777555111...------++++++,,,---...............000222444444222000...------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++---000333444555333111...,,,+++++++++++++++*********++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***************)))))))))************************)))))))))*********++++++)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............---............///////////////.........///000111111000//////111333333222000000000000000000000000222111111111000000//////111333555555444444555666666666666666666777888888777777777888999999::::::===<<<;;;:::;;;===???@@@FFFGGGLLLPPPMMMEEE???>>><<<<<<===>>>@@@AAABBBCCC>>>>>>>>>???@@@AAABBBCCCEEEDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFEEEEEEGGGKKKNNNNNNRRRSSSQQQQQQSSSUUUTTTNNNSSS[[[aaa^^^WWWVVVYYYZZZ^^^bbbbbbeeekkkpppqqqvvvuuummmdddkkk{{{~~~vvv{{{nnnbbbbbbeeeddd___\\\___[[[\\\ffftttvvv```TTTTTTTTTPPPNNNQQQTTTTTTQQQNNNNNNOOOIIIJJJJJJJJJJJJLLLPPPSSSPPPOOOPPPQQQTTTTTTTTTSSSUUUVVVTTTWWWggguuuooo^^^PPPOOOOOONNNMMMNNNNNNOOOKKKMMMPPPQQQPPPOOONNNOOOLLLNNNRRRVVVYYY[[[\\\\\\XXXXXXVVVSSSPPPNNNOOOPPPLLLMMMNNNPPPQQQRRRRRRRRRUUUXXX[[[ZZZVVVUUUYYY]]]fffccc```^^^]]]]]][[[ZZZ[[[YYYZZZdddqqq999999999999999999999999===<<<;;;;;;;;;;;;<<<===;;;>>>AAACCCCCCBBBBBBBBBEEEEEEEEECCCBBBCCCFFFHHHJJJIIIEEEAAACCCIIIHHHCCCCCCEEEFFFEEEDDDDDDEEEFFFDDDEEEFFFEEECCCAAAAAAAAA??????>>>>>>??????@@@AAA<<>>>>>???CCCFFFDDD@@@>>>AAAEEEBBBDDDGGGHHHGGGDDD@@@>>>===???@@@AAA@@@@@@BBBCCCEEEDDDBBBBBBDDDGGGJJJLLLJJJMMMPPPOOOKKKJJJLLLOOOKKKMMMPPPQQQPPPNNNMMMMMMQQQNNNKKKJJJLLLPPPTTTUUUTTTTTTRRROOOLLLLLLOOOQQQOOOWWWWWWMMMNNNXXXZZZRRRMMMSSSWWWUUUTTTXXXYYYWWW[[[\\\dddtttxxx___HHHFFFOOOVVVTTTRRRRRRRRRPPPJJJIIIFFFBBB>>>===@@@BBB;;;;;;===??????;;;555000444333222222111111111222...///000111222333333222000000111444777777444111333444777999;;;;;;;;;;;;======>>>===:::555111...000000///...,,,---///111777:::???BBBBBBBBBCCCCCC<<<999666333333333444444333333222111000///...------,,,,,,,,,---...///000------,,,,,,,,,---...///000//////...---,,,,,,,,,......///000111222333444999999888555111---,,,,,,)))***+++,,,------------......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000000///---,,,******))))))******))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))************************************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))************+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........---------.........//////......//////000000000///000/////////000000111111000000000000000000000000222111111000000/////////111333555666555555666777666666666666666777777888888999999999::::::;;;;;;===<<<;;;:::;;;<<<>>>???DDDBBBAAADDDFFFEEEBBB@@@<<<===???AAACCCDDDEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGJJJOOORRRPPPSSSTTTTTTSSSUUUVVVWWWSSSUUU\\\cccccc]]]YYYYYYXXX\\\```cccgggkkknnnnnnkkkqqqoooiiipppyyyxxxlllcccdddgggfffbbb___^^^\\\YYYZZZbbbmmmrrrqqqtttqqqgggYYYQQQQQQPPPLLLRRRVVVYYYVVVPPPKKKKKKMMMHHHHHHHHHGGGGGGJJJNNNQQQPPPOOOOOORRRWWWYYYWWWTTTWWWXXXXXXXXX___eee___TTTOOOPPPPPPOOONNNLLLLLLMMMOOOPPPQQQQQQPPPPPPRRRSSSMMMOOOSSSWWWYYYYYYYYYXXXXXXVVVTTTQQQOOONNNOOOPPPKKKLLLNNNOOOPPPPPPPPPPPPVVVYYYZZZVVVQQQQQQWWW]]]```]]]YYYXXXXXXYYYYYYXXXXXXWWWXXXZZZ^^^eeemmmuuu777777777777777777777777;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAAAAACCCEEEDDDFFFGGGFFFEEEDDDEEEFFFDDDEEEDDDAAABBBEEEGGGFFFDDDFFFGGGFFFEEEEEEFFFGGGBBBDDDEEEDDDBBB@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBB<<>>>>>AAAEEECCCDDDFFFGGGFFFDDD@@@>>>>>>@@@BBBBBBBBBBBBDDDEEEEEEDDDBBBBBBCCCFFFIIIKKKLLLLLLKKKIIIFFFGGGKKKOOOJJJLLLNNNOOOMMMLLLKKKLLLMMMKKKIIIKKKPPPUUUXXXYYYUUUTTTSSSPPPOOOOOORRRUUUSSS[[[YYYOOONNNWWWXXXPPPGGGKKKMMMMMMOOOSSSVVVVVVVVVSSSQQQTTTWWWTTTLLLEEEFFFGGGFFFCCCCCCEEEDDDAAACCCBBB???<<<999888999:::999999999999888666333111333333222111111111111111000111111222222111000000............000000///...---...000222222222222111;;;;;;<<<;;;888444000---,,,------,,,++++++---///222666<<<@@@BBBCCCDDDFFF???>>><<<:::999999:::<<<<<<;;;999777444222000///------------...///000111///...---,,,---...000111///000111222222111111000333333333444555777999:::999999888444///,,,++++++******+++,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))************************+++++++++***************))))))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------------...............///000111111111000///000000000///......//////000000000000000000000000222111111111000000//////333555777777777666777888666666666666666777777888888888999999999999999:::;;;;;;::::::;;;<<<===>>>======>>>>>>@@@AAABBBAAA@@@AAACCCDDDFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNMMMKKKIIIGGGIIIIIIIIIIIIIIILLLPPPTTTSSSTTTVVVWWWWWWVVVXXX[[[ZZZXXX[[[dddiiieee___[[[[[[\\\```fffjjjlllmmmnnndddlllnnnjjjooo{{{{{{rrrssslllgggfffeeeaaa```aaa______[[[UUUWWW^^^^^^ZZZ^^^^^^[[[VVVRRROOOLLLHHHOOOTTTWWWTTTNNNIIIHHHJJJHHHIIIIIIHHHGGGHHHKKKNNNSSSQQQQQQTTTXXXZZZYYYVVVVVVXXXYYYXXXUUUSSSPPPMMMOOOQQQSSSRRROOOMMMLLLMMMMMMOOOPPPPPPOOONNNNNNOOONNNPPPSSSVVVWWWWWWUUUTTTTTTRRROOONNNMMMNNNOOOPPPMMMNNNPPPRRRSSSRRRRRRQQQXXXYYYYYYUUUQQQRRRWWW\\\VVVSSSPPPOOOOOOPPPQQQPPPQQQSSSTTTSSSSSSUUUWWWYYY777777777777777666666666::::::;;;<<<<<<=========@@@@@@@@@??????@@@DDDGGGBBBDDDFFFGGGFFFEEEEEEEEEEEEGGGHHHFFFCCCCCCFFFIIIFFFGGGHHHGGGFFFEEEFFFGGGCCCDDDEEEDDDBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB<<<>>>AAAAAA@@@??????@@@;;;>>>AAAAAA??????BBBEEEBBBCCCDDDEEEDDDCCCAAA??????AAACCCCCCBBBCCCDDDFFFDDDCCCBBBBBBCCCEEEHHHIIIQQQOOOKKKGGGDDDEEEIIILLLIIIKKKMMMMMMKKKJJJIIIJJJLLLKKKKKKMMMQQQTTTVVVVVVVVVXXXZZZZZZXXXXXXXXXYYYRRRVVVTTTMMMLLLPPPQQQLLLIIIKKKNNNOOOQQQTTTXXX[[[\\\ZZZUUUNNNHHHDDDCCCCCCGGGDDD@@@>>>???@@@???===AAA???===:::888666666555777666666555555555555666111111000000000000000111111000000//////......---......---------...///000++++++,,,,,,,,,,,,,,,,,,444444444444222///,,,******+++,,,+++******,,,...000222777<<<@@@BBBBBBBBB>>>???@@@???>>>>>>@@@BBBCCCBBB???<<<999666444333---------...///000111222111000///...///111333444111333666888888777555444888888777777888:::<<<===777777555222---+++***+++******+++,,,------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,++++++******)))***************)))))))))))))))***++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++++++++*********))))))***************+++))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------------.........------...////////////...000111111///------...///111111111111111111111111111111111111111111111111444666888888777777888999666666666666666777888888666666666666666666666666999999999:::;;;<<<===>>>:::???BBB@@@???BBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMOOOOOOOOONNNLLLJJJMMMMMMMMMLLLLLLMMMPPPSSSVVVUUUWWWZZZZZZYYYZZZ______YYYZZZdddlllkkkddd___bbb```ccciiimmmlllkkklllfffkkknnnnnnpppssssssooopppmmmkkkiiibbb[[[[[[___aaaaaa^^^XXXUUUVVVUUUSSSSSSUUUWWWXXXWWWTTTPPPMMMIIILLLOOOOOOLLLIIIIIIJJJHHHIIIJJJJJJIIIIIIKKKMMMTTTSSSRRRTTTVVVYYYZZZZZZVVVVVVWWWXXXTTTOOONNNPPPOOOSSSVVVUUURRROOONNNOOOLLLNNNPPPPPPNNNLLLKKKKKKKKKMMMPPPSSSUUUUUUUUUTTTQQQNNNKKKJJJLLLNNNOOOPPPNNNPPPRRRTTTVVVUUUTTTTTTYYYYYYXXXVVVUUUUUUXXXZZZVVVSSSOOOMMMMMMLLLKKKIIINNNOOONNNKKKLLLQQQUUUTTT999999888888888777777777888999:::<<<===>>>>>>???>>>>>>???>>>>>>???BBBEEEBBBDDDFFFGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFHHHGGGHHHHHHGGGEEEDDDEEEFFFEEEFFFGGGFFFCCCAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA===>>>??????>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBAAACCCDDDBBBBBBBBBBBBCCCDDDFFFFFFNNNMMMJJJGGGDDDEEEGGGHHHIIIKKKLLLLLLJJJIIIIIIIIIIIIJJJLLLNNNOOOOOOPPPPPPSSSXXX^^^aaa```]]]YYYXXXOOOOOOMMMKKKJJJJJJJJJKKKIIILLLOOOQQQQQQRRRXXX]]]___]]]XXXPPPHHHCCCCCCEEEBBBAAAAAA@@@>>><<<<<<===<<<;;;:::999999999999888444444555444333333444444111111000////////////000///...---,,,,,,,,,---...,,,------...------...///++++++******++++++,,,------------,,,,,,***)))((()))+++,,,,,,+++***,,,---......111666;;;===;;;888555888<<<=========???AAABBBAAA???<<<:::888666555---------...///000222333444333111000111333666888666888<<>>???===DDDFFFCCCAAAEEEHHHHHHFFFFFFFFFGGGHHHJJJLLLNNNIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMMMMMMMMMMOOOQQQRRRQQQRRRRRRQQQPPPOOOQQQRRRUUUTTTVVVZZZZZZWWWYYY___^^^ZZZ[[[dddkkkjjjgggeeehhheeefffmmmqqqooonnnoookkkkkknnnsssrrroooooosssmmmkkkjjjiiiccc\\\[[[___^^^^^^^^^\\\VVVQQQRRRVVVUUUVVVXXXZZZZZZXXXUUUTTTJJJKKKMMMNNNMMMLLLJJJIIIEEEHHHKKKLLLLLLLLLMMMNNNPPPQQQQQQRRRSSSVVVZZZ^^^[[[UUUSSSWWWXXXTTTSSSVVVPPPTTTYYYYYYUUUQQQQQQRRRMMMOOOQQQQQQOOONNNMMMMMMLLLMMMNNNPPPQQQRRRSSSSSSQQQNNNJJJIIIKKKNNNOOOOOOMMMOOORRRUUUWWWWWWVVVUUUXXXWWWVVVVVVYYYYYYXXXVVVXXXVVVSSSQQQPPPNNNKKKIIIOOOOOOKKKHHHMMMUUUXXXUUU::::::::::::999999888888777888:::<<<===?????????;;;===>>>>>>>>>???@@@BBBCCCEEEGGGGGGFFFDDDDDDDDDFFFCCCBBBDDDFFFFFFEEEFFFGGGHHHHHHGGGDDDCCCCCCDDDGGGIIIIIIHHHEEECCCBBBBBB>>>>>>???@@@@@@@@@@@@???===>>>>>>>>>======???AAAFFFEEEDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@AAABBBBBB???AAABBBBBB@@@@@@AAACCC@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGJJJLLLMMMLLLJJJIIIIIIJJJDDDGGGKKKMMMMMMLLLLLLMMMJJJQQQZZZ```___ZZZTTTPPPNNNJJJIIIKKKKKKHHHIIIMMMBBBFFFJJJLLLKKKKKKPPPWWWVVVSSSOOOHHHCCCAAACCCFFF;;;???DDDDDD???999999===:::888777777777666555333333444555444222000//////444333222111000000000000...,,,+++***+++,,,///000'''***,,,------,,,,,,,,,,,,++++++***+++---///000...---------------------)))+++,,,,,,++++++,,,...---++++++///555777222...,,,000666888888888:::<<<<<<<<<:::999777666555444------......///111222333666444333222333555888:::999<<>>888444222111///......///111222111111///---***)))***+++((()))***++++++,,,,,,+++******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++'''(((((()))***)))))))))))))))***+++++++++++++++)))***,,,---.........---++++++++++++++++++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))++++++******)))))))))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,------...///,,,...000000...///222555333333333333333333333333111111222333444555555666222444666777666666777888666666666666666777888888888888888888777777777777555666777999;;;===>>>???>>>CCCDDD??????DDDHHHGGGFFFEEEEEEFFFHHHKKKNNNPPPGGGGGGGGGHHHJJJKKKMMMNNNOOOMMMJJJIIIKKKPPPUUUYYYTTTUUUVVVUUURRRQQQQQQRRRSSSPPPSSSXXXXXXTTTVVV\\\[[[ZZZ]]]dddhhhhhhhhhjjjlllgggiiiqqqvvvuuutttvvvkkkfffjjjrrrqqqiiikkktttjjjgggggghhheee```___bbbZZZZZZ\\\^^^WWWNNNQQQZZZYYYWWWWWWXXXXXXUUUTTTTTTPPPPPPPPPPPPPPPOOOKKKHHHCCCFFFKKKNNNNNNOOOOOOPPPMMMOOOPPPPPPPPPTTT[[[aaabbbUUUOOOVVV\\\ZZZVVVWWWPPPUUU[[[[[[WWWSSSSSSTTTLLLMMMOOOOOOMMMMMMNNNOOONNNNNNOOOOOOOOOOOOPPPPPPSSSOOOJJJIIIKKKNNNNNNNNNKKKNNNQQQUUUVVVWWWVVVUUUWWWUUUTTTWWW[[[\\\XXXTTTUUUTTTRRRRRRQQQOOOLLLJJJMMMMMMKKKIIIOOOVVVUUUNNN888888888888777777777777777777888999:::<<<>>>?????????>>>>>>>>>???AAABBBDDDCCCBBBAAABBBCCCDDDEEEBBBAAAAAACCCGGGIIIHHHFFFGGGJJJNNNNNNKKKFFFBBB@@@EEEIIIJJJFFFDDDFFFFFFEEEFFFCCC@@@===<<<>>>@@@BBBDDD@@@>>>BBBCCCAAA@@@AAA@@@@@@AAAAAAAAAAAAAAAAAADDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCEEEEEEDDDCCCBBBAAAAAABBBDDDEEEJJJGGGCCC@@@???AAADDDFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJHHHGGGHHHIIIMMMOOOQQQRRRQQQQQQRRRSSSSSSRRROOOMMMLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNMMMLLLKKKJJJHHHHHHIIIHHHFFFDDDBBBBBBAAA@@@???>>>===<<<:::999888777666666666666444444333333333333222222000111222000...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++******,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......------------,,,+++******+++,,,---333222111000000000000000333444777:::===:::444......---,,,,,,++++++++++++)))))))))***+++++++++,,,++++++*********+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------............///---------...///000000111111111222222222333333333000000000111222333555555333333444444555666666666:::888666555444555666777555555666777777777777777444555777:::<<<>>>@@@AAAAAABBBDDDDDDCCCBBBBBBCCCHHHDDDAAABBBGGGKKKKKKJJJKKKEEECCCFFFGGGEEEGGGMMMMMMMMMLLLKKKKKKNNNRRRUUUWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUTTTSSSRRRTTTWWWZZZ\\\XXXXXX^^^bbbbbbaaabbbuuuoookkklllmmmmmmnnnqqqnnniiifffkkkrrrtttrrroooooogggaaaaaabbb```^^^___[[[^^^___]]]YYYVVVWWWXXXYYYXXXWWWTTTRRRQQQRRRSSSNNNPPPRRRTTTSSSQQQNNNKKKDDDDDDFFFGGGIIIKKKLLLMMMNNNMMMMMMPPPTTTWWWYYYYYY]]]YYYVVVWWWZZZ\\\[[[YYYLLLPPPUUUWWWWWWUUUTTTTTTLLLNNNOOONNNLLLKKKKKKLLLOOOJJJJJJPPPRRROOONNNRRRTTTQQQOOOMMMNNNPPPRRRTTTQQQOOOOOOSSSZZZ]]]\\\YYYaaaaaa___YYYVVVXXXWWWTTTZZZXXXUUUUUUTTTRRRNNNJJJHHHFFFFFFJJJQQQUUUTTTRRR777777777777777777777777666666777888999;;;===>>>???>>>>>>===>>>???@@@AAAAAAAAA@@@???@@@AAABBBCCCDDDCCCBBBDDDFFFGGGEEECCCIIILLLNNNOOOLLLHHHEEECCCEEEIIIJJJFFFEEEGGGIIIHHHEEECCC@@@>>>>>>>>>@@@AAAEEEBBBBBBDDDCCC??????BBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNOOOPPPNNNMMMLLLLLLLLLMMMNNNNNNIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHFFFDDDCCCBBBAAA@@@>>>===<<<;;;:::999888777777666666777333333333222222111111000000111222111///...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,+++******,,,,,,+++***************************++++++++++++++++++++++++************************+++++++++*********)))))),,,+++***))))))***+++,,,...---,,,,,,+++++++++,,,,,,---000333666555000,,,,,,,,,+++*********************************++++++*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))***************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,------------............---------...///000000000111111111222222222333333222222111111111222333333333333333444555555666666888777555444333444555666555555666777777777777777555666777999;;;===???@@@@@@BBBDDDDDDDDDCCCDDDEEEDDDAAA??????BBBEEEFFFFFFJJJEEECCCEEEEEECCCFFFKKKLLLLLLLLLKKKKKKMMMQQQTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSVVVXXX]]]XXXVVVZZZ]]]^^^___aaajjjggghhhkkkllljjjjjjnnncccaaaaaagggooorrrqqqooohhhbbb^^^^^^^^^[[[ZZZ\\\[[[\\\\\\[[[YYYWWWVVVWWWVVVWWWWWWVVVSSSPPPNNNMMMPPPQQQSSSTTTSSSQQQNNNLLLGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMPPPUUUXXXYYYYYYXXXUUUSSSTTTXXXZZZZZZYYYUUUUUUWWWWWWVVVTTTQQQOOOMMMNNNOOOOOOMMMKKKKKKLLLNNNIIIIIINNNPPPOOOPPPSSSUUUTTTRRRPPPOOORRRVVVYYYUUUSSSRRRUUU[[[^^^]]]ZZZ[[[]]][[[WWWVVVXXXWWWTTTYYYWWWUUUTTTTTTQQQMMMJJJHHHFFFEEEHHHNNNRRRRRRPPP666666666666666666666666555555666777888:::;;;<<<>>>>>>=========>>>???@@@???>>>=========>>>@@@AAADDDCCCCCCEEEHHHIIIHHHGGGIIIKKKMMMLLLIIIGGGEEEEEEGGGJJJJJJFFFEEEHHHJJJJJJCCCCCCAAA@@@@@@@@@@@@@@@FFFEEEEEEFFFBBB===>>>BBBBBBAAA@@@@@@AAACCCEEEGGGEEEEEEDDDDDDBBBAAA???>>><<<>>>@@@BBBBBB@@@===;;;===???@@@BBBBBBBBBAAA@@@======>>>????????????>>>AAAAAAAAAAAAAAABBBCCCDDDDDDFFFHHHIIIGGGFFFFFFGGGFFFHHHIIIJJJIIIIIIJJJLLLHHHHHHHHHIIIKKKMMMOOOPPPHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFHHHHHHFFFEEECCCCCCAAA???>>><<<::::::888888777777777777888888333333222111000000//////...000333222000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,+++******+++,,,+++***************************************************)))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))************)))((((((((())))))((((((***---//////---+++++++++***))))))))))))*********************))))))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))***+++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,*********************************++++++++++++,,,***++++++,,,,,,,,,,,,,,,------------............---------...//////000000000111111111222222222222333333222111111111111111222333333444444555555666666555444333333333444555555555666777777777777666666666777999:::;;;<<<===???AAACCCDDDDDDDDDEEEFFFDDDCCCBBBAAABBBDDDEEEFFFIIIEEECCCDDDDDDBBBDDDHHHJJJKKKLLLKKKJJJLLLNNNQQQOOOOOOOOOPPPQQQRRRRRRRRRVVVWWWXXXWWWVVVVVVXXXZZZ^^^YYYVVVXXXZZZZZZ\\\___```bbbhhhmmmlllgggfffiii^^^^^^```eeejjjnnnmmmjjjgggcccaaabbbaaa]]]\\\___]]][[[ZZZYYYYYYXXXVVVTTTSSSTTTVVVWWWUUURRROOOLLLRRRSSSTTTTTTRRRPPPMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKOOOTTTWWWXXXWWWTTTQQQPPPQQQVVVXXXXXXVVVZZZWWWUUUUUUWWWVVVSSSOOONNNOOOQQQPPPNNNLLLLLLLLLLLLHHHFFFJJJMMMOOOQQQTTTUUUUUUTTTRRRPPPSSSXXX^^^ZZZWWWUUUVVVZZZ\\\[[[ZZZXXX\\\^^^]]]^^^bbbccc```YYYWWWUUUTTTSSSQQQMMMKKKKKKIIIGGGHHHMMMPPPPPPOOO444444444555555555555555555555555666777888999:::=====================>>>======<<<<<<<<<>>>???@@@@@@AAADDDGGGJJJMMMNNNNNNIIIIIIIIIHHHEEEDDDDDDEEEHHHKKKJJJEEEDDDFFFIIIHHHBBBBBBBBBBBBBBBAAA@@@@@@EEEEEEGGGFFF@@@:::<<>>??????@@@@@@AAA;;;<<<<<<===>>>>>>>>>>>>@@@???????????????@@@@@@AAACCCFFFGGGFFFEEEEEEEEEDDDEEEFFFFFFEEEFFFGGGIIIEEEEEEEEEFFFHHHKKKMMMNNNGGGFFFEEECCCAAAAAABBBDDDDDDDDDDDDEEEGGGGGGFFFEEEDDDCCCAAA???===;;;999888777777777666777777888888333333222111000//////...---000333333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))+++***)))***+++,,,+++)))************************))))))))))))))))))))))))************************************************))))))(((((((((((())))))******)))))))))))))))***)))))))))***+++,,,,,,,,,+++******)))))))))******++++++******))))))((((((''')))+++,,,---,,,***)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))************+++,,,------...++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++************************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........---------....../////////000000000111111111111222222222111111111111111222222222222333444444555555555555444333333444444555444555666666777777666666666777777888888999::::::<<<>>>AAABBBBBBBBBCCCEEECCCDDDDDDCCCCCCDDDEEEFFFHHHFFFEEEDDDDDDCCCDDDFFFIIIJJJKKKJJJJJJJJJLLLNNNKKKKKKLLLNNNPPPQQQRRRSSSYYYZZZ\\\[[[ZZZZZZ[[[\\\___[[[YYY[[[\\\[[[\\\______dddnnnsssnnneeeaaacccbbbdddffffffiiilllkkkhhhiiiffffffgggeeeaaa```cccbbb^^^ZZZYYYZZZYYYVVVSSSPPPQQQRRRTTTVVVVVVTTTSSSSSSSSSSSSRRRQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHFFFFFFIIIMMMRRRUUUUUUUUUSSSQQQOOOQQQTTTVVVUUUSSSWWWSSSPPPRRRWWWYYYWWWTTTOOOQQQSSSSSSQQQOOONNNOOOLLLIIIGGGIIIMMMPPPSSSUUUUUUVVVVVVSSSQQQTTTZZZ```\\\YYYWWWWWWYYYZZZYYYXXXUUUZZZ^^^aaaeeekkkmmmkkkXXXWWWVVVTTTRRRPPPNNNMMMOOOMMMJJJKKKMMMPPPQQQPPP333444444444555555555666444444444555666777888999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAA>>>@@@CCCFFFIIIKKKMMMNNNKKKKKKJJJGGGDDDCCCEEEFFFIIIKKKJJJEEECCCDDDEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@CCCCCCEEEEEE???999;;;AAAAAA@@@???>>>???BBBEEEGGGGGGGGGFFFEEECCCBBB@@@???:::;;;;;;<<<===???@@@AAA>>><<<;;;:::;;;>>>BBBDDD???>>>===<<<<<<===???@@@=========<<<======>>>>>>>>>@@@CCCDDDDDDCCCDDDEEECCCDDDDDDDDDCCCDDDFFFHHHEEEDDDDDDDDDEEEGGGHHHJJJFFFFFFFFFDDDAAA@@@AAACCCCCCBBBBBBCCCEEEFFFEEEDDDCCCBBB@@@>>><<<:::888777666666666555666666777777444333333222111111000000---000333333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))+++***))))))++++++***)))************************))))))))))))))))))))))))******************************++++++++++++++++++((((((((((((((((((((((((***)))))))))))))))***************)))))))))******++++++*********++++++,,,+++******))))))((((((((('''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))++++++++++++++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,------------...------------............//////000000000111111111000000000000111222333444111111222222333444444444555555555555555555666666444444555666666666666666666666666777777777777777999;;;===>>>>>>>>>@@@AAA===>>>@@@BBBCCCCCCBBBBBBHHHHHHGGGEEEDDDEEEEEEEEEGGGIIIJJJJJJIIIHHHIIIJJJHHHIIIJJJLLLOOOQQQRRRSSSWWWYYY\\\\\\\\\[[[\\\\\\^^^]]]___cccccc___^^^aaadddiiiqqquuunnnbbb\\\\\\aaafffiiihhhkkkssswwwvvvmmmiiihhhiiigggcccaaabbbfffbbb^^^[[[\\\[[[WWWTTTTTTQQQNNNNNNPPPSSSUUUUUUSSSSSSRRRPPPOOOMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHJJJMMMRRRUUUVVVVVVVVVSSSQQQRRRUUUVVVSSSQQQSSSOOOMMMOOOVVVZZZYYYWWWQQQSSSVVVWWWVVVTTTSSSSSSRRRQQQOOOOOORRRWWWYYYZZZWWWXXXXXXWWWVVVXXX]]]aaa]]]\\\ZZZZZZZZZZZZYYYYYYQQQVVVZZZ\\\```eeefffdddWWWWWWVVVTTTQQQOOONNNNNNNNNMMMLLLKKKLLLNNNNNNNNN333333444444555666666666555555555555666777888999;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<===>>>@@@AAA>>>@@@CCCDDDDDDEEEFFFHHHOOOOOOMMMJJJGGGFFFGGGHHHGGGJJJKKKFFFCCCDDDDDDBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@BBBCCC???;;;<<>>======>>>@@@BBBDDDCCCCCCBBBBBB@@@???===<<<======<<<===>>>@@@BBBDDD>>><<<999888:::>>>CCCFFFCCCAAA???===<<<<<<>>>???;;;;;;;;;;;;;;;<<<===>>>===>>>@@@AAA@@@AAACCCEEEBBBCCCCCCBBBBBBCCCEEEHHHDDDDDDCCCBBBBBBCCCDDDEEEDDDFFFGGGFFFBBB@@@AAACCCBBBAAAAAABBBDDDEEEDDDBBBAAAAAA???>>><<<:::888888666555444444444444555555333222222222222111111111...000333222000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))+++***))))))***+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((((((((('''''''''((()))))))))))))))(((&&&&&&''')))+++************+++,,,,,,))))))))))))))))))((((((((((((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))++++++******))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))******+++)))))))))))))))))))))))))))))))))************+++)))******+++++++++++++++,,,,,,,,,,,,------------------------------------////////////000000000000/////////000111222333444000111111222222333333444444555555555666666666666444444555666666666666555555555555555666666666666666888:::;;;;;;;;;<<<===<<<===@@@FFFKKKKKKGGGBBBFFFHHHGGGDDDDDDGGGGGGEEEEEEGGGIIIJJJHHHFFFFFFFFFFFFGGGHHHKKKMMMOOOQQQRRRPPPTTTWWWYYYYYYYYYYYYYYY]]]]]]bbbggggggcccbbbeeegggjjjooorrrlll```ZZZYYYZZZcccggggggmmm|||zzzsssnnnnnnnnnjjjgggfffgggddd```^^^]]]\\\[[[YYY[[[TTTLLLIIIJJJNNNPPPPPPTTTSSSQQQPPPNNNNNNMMMNNNLLLKKKIIIGGGGGGHHHIIIJJJMMMLLLLLLOOOSSSWWWXXXXXXWWWUUUSSSTTTVVVVVVSSSPPPSSSPPPOOOQQQTTTWWWWWWUUUSSSVVVZZZ\\\[[[ZZZYYYYYY[[[[[[YYYWWWZZZ^^^```^^^[[[[[[ZZZ[[[\\\]]]______\\\\\\]]]]]]]]]\\\[[[ZZZVVVYYYZZZXXXYYY\\\\\\YYYUUUUUUTTTQQQNNNMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJ333444444555666666777777555555555555666777888999:::;;;;;;<<<;;;:::999888;;;;;;;;;;;;<<<>>>@@@AAA>>>AAADDDEEEDDDDDDFFFHHHQQQQQQOOOLLLHHHFFFFFFGGGCCCHHHKKKHHHFFFGGGGGGDDDCCCCCCCCCCCCCCCCCCDDDDDDAAA>>>???AAAAAA??????BBB===<<<<<<<<<======>>>???@@@@@@@@@@@@???>>>===<<<@@@AAAAAAAAABBBBBBBBBBBB<<<;;;::::::;;;???CCCEEEDDDCCCBBB@@@>>><<<;;;:::::::::::::::;;;<<<===>>><<<===>>>===>>>???CCCFFFAAABBBBBBAAA@@@AAADDDGGGCCCBBBAAA@@@@@@@@@AAABBB@@@DDDHHHGGGCCC@@@AAACCCAAAAAA@@@AAACCCCCCBBB@@@@@@???>>>===;;;:::999888555444444333222222222222000000000111111111111111000111222111///...---...++++++++++++++++++++++++************************))))))))))))************+++)))((()))***+++***(((************************************************))))))))))))))))))))))))(((((()))))))))*********((()))************)))(((((('''''''''(((((()))***&&&((())))))'''&&&(((***)))))))))))))))***++++++((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++++++++,,,,,,,,,---------------------------------........./////////000000000000000000000111222222000000111111222333333333333333444555555555555555333444555555666666555555333333444444555555555666666888999:::999888999:::======AAAJJJTTTUUUMMMEEECCCFFFFFFCCCCCCGGGGGGDDDDDDFFFIIIIIIGGGEEEDDDDDDCCCDDDFFFHHHJJJMMMNNNOOOKKKOOOTTTWWWXXXXXXXXXXXX[[[\\\```eeefffccceeeiiiiiihhhjjjmmmkkkccc^^^]]]ZZZcccgggdddjjj}}}|||ssssssuuuqqqlllhhhbbbbbbaaa___]]]]]]___aaa___XXXNNNJJJKKKNNNPPPOOOUUUTTTRRRPPPPPPPPPQQQQQQSSSQQQNNNKKKIIIJJJKKKKKKPPPNNNLLLMMMQQQUUUWWWXXXVVVTTTSSSUUUWWWWWWTTTQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUXXX]]]`````````___```___aaa```\\\]]]aaaaaa\\\[[[YYYXXXZZZ^^^___\\\YYYVVVXXX[[[\\\\\\[[[YYYYYYZZZ\\\[[[WWWVVVYYYYYYVVVQQQRRRQQQNNNJJJIIIJJJLLLFFFHHHJJJKKKJJJIIIHHHGGG444444555555666777888888666666666666666777888999:::;;;;;;<<<;;;:::888888::::::::::::;;;===???@@@>>>AAAEEEGGGGGGHHHKKKMMMPPPPPPOOOKKKGGGDDDDDDDDDAAAGGGKKKJJJIIIKKKJJJGGGDDDDDDCCCCCCCCCDDDDDDEEEAAA>>>===AAADDDBBBBBBDDD;;;;;;;;;<<<<<<<<<<<<<<>>CCCDDDEEEFFFEEECCC@@@>>>999:::;;;<<<>>>@@@BBBCCCCCCCCCDDDCCC@@@<<<888555999999999:::;;;===>>>???<<<<<<<<<;;;<<<>>>CCCFFFAAAAAAAAA@@@???@@@CCCFFFBBBAAA@@@??????@@@AAAAAA>>>CCCHHHHHHDDD@@@AAABBBBBBAAA@@@AAABBBBBBAAA??????>>>===<<<;;;:::999999555444333222111111000000......//////000000111111000111222000...---...///++++++++++++++++++++++++************************(((((())))))******++++++***)))((()))***+++***(((************************************************++++++++++++++++++++++++))))))******++++++,,,,,,((()))***++++++***)))((()))))))))))))))***+++,,,%%%(((++++++)))))),,,...((((((((((((((()))******''''''(((((())))))******)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++,,,,,,,,,---------------------------------............/////////000222111111000000000000000000000000111222222333333111222333444444444444444333444555555666666555555222333333444444555555555666888::::::888888888999999888===IIIUUUWWWMMMBBB@@@EEEEEEAAABBBGGGGGGCCCCCCFFFIIIIIIGGGDDDCCCBBBBBBBBBDDDFFFHHHJJJLLLMMMJJJNNNTTTXXXYYYYYYYYYYYYZZZZZZ^^^bbbcccbbbfffmmmjjjggggggkkklllhhheeedddaaaiiiiiiaaadddwww}}}rrrqqqtttqqqjjjeee^^^___```___]]]^^^bbbfffaaaYYYQQQNNNPPPTTTTTTTTTWWWUUUSSSRRRQQQRRRSSSTTTXXXUUURRRNNNKKKKKKKKKLLLOOOMMMJJJJJJMMMQQQTTTVVVTTTRRRRRRTTTXXXXXXVVVRRROOOQQQTTTVVVVVVWWWXXXZZZVVVZZZ___cccdddccccccccc___bbb```\\\\\\```^^^XXXYYYUUUSSSWWW\\\]]]XXXRRROOOSSSWWWYYYYYYWWWVVVUUUWWWYYYWWWTTTSSSWWWXXXVVVNNNOOONNNKKKGGGEEEGGGJJJFFFIIILLLMMMLLLJJJIIIHHH111333444444333333555666555555555666666666666666888777888:::===>>>;;;888888777777888;;;???BBBDDDCCCEEEHHHJJJJJJIIIGGGFFFSSSUUUUUUPPPIIIEEEFFFIIIGGGHHHKKKLLLKKKJJJGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGEEEBBBAAAAAAAAA@@@??????===;;;999888999:::;;;@@@BBBEEEEEECCCAAA@@@@@@EEEFFFFFFGGGFFFFFFEEEDDD@@@>>>===???CCCFFFFFFEEEDDDEEEFFFFFFDDD@@@<<<999???===:::888999;;;???BBB<<<<<<===>>>???@@@AAAAAA???>>>======>>>@@@BBBDDDCCCCCCAAA@@@???>>>>>>>>>======>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA======>>>@@@@@@>>>999666555444444333333222222111//////////////////////////////...---,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************++++++,,,,,,,,,,,,------------------------------....................................////////////......///000111222222333333222111000000000222222444333333222222333333444333333333444444444555555444555777888999888666555;;;;;;<<>>@@@BBBAAACCCFFFHHHIIIHHHGGGEEEOOORRRRRROOOJJJHHHIIILLLHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDGGGEEEBBBAAAAAABBBAAA@@@@@@>>><<<:::::::::;;;<<<@@@BBBEEEEEECCCAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>@@@DDDGGGHHHGGGGGGHHHIIIHHHEEEAAA<<<:::@@@>>><<<:::;;;===@@@BBB>>>>>>??????@@@@@@AAAAAA???>>>=========???AAABBBFFFDDDCCC@@@>>>===<<<;;;======>>>>>>??????@@@@@@???@@@AAAAAAAAAAAA@@@@@@>>>======>>>>>><<<999555444444444333222222111111........................///......---,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************+++++++++,,,,,,,,,------------------------------..................................../////////////////////000111111111222333222111000000111222222333333222222222222333333333333333333444444444444444666777999999999888777888777888;;;@@@BBBAAA???@@@@@@@@@@@@AAABBBCCCDDDBBBFFFGGGFFFGGGKKKLLLIIIDDDDDDDDDHHHLLLOOONNNMMMOOOPPPSSSWWWYYYZZZYYYXXXZZZYYYYYY[[[___ccceeeeeehhhdddbbbeeekkklllhhhcccdddfffeeedddiiisss{{{}}}xxxwwwrrrllllllooonnnkkkfffdddcccbbbcccfffjjjlllppplllddd]]]XXXVVVWWWXXXTTTVVVWWWVVVTTTSSSTTTVVVYYYYYYWWWRRRLLLJJJJJJLLLLLLKKKJJJKKKNNNQQQRRRRRRPPPQQQRRRQQQQQQRRRUUUWWWWWWVVVUUUUUUVVVVVVWWWVVVZZZbbbfffdddgggooopppjjjbbbcccccc```[[[WWWTTTSSSUUUSSSTTTWWW[[[\\\ZZZWWWSSSTTTUUUTTTSSSSSSTTTVVVXXXUUURRRPPPQQQRRRRRRRRRLLLLLLLLLLLLKKKKKKJJJIIIEEEFFFGGGGGGHHHHHHHHHHHH555666777666444444444555444444555555555666666666777777777999;;;<<<:::888777777999:::<<<=========>>>@@@CCCEEEFFFFFFEEEEEEIIILLLMMMLLLIIIHHHJJJMMMHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCFFFDDDAAAAAABBBCCCBBBBBBAAA@@@>>>===<<<<<<===>>>@@@BBBDDDDDDCCCAAAAAAAAA============>>>@@@BBBCCCAAA@@@@@@BBBFFFHHHJJJIIIKKKLLLLLLKKKHHHCCC???<<<@@@???>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???CCCCCCBBB@@@???>>>===<<<========================<<<<<<<<<======>>>>>>??????===<<<<<<;;;:::777555444444333333222111111111..............................------,,,,,,++++++++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------------------------------------------------............/////////000000000000000000000000222111111000111111222222222222111111111111222222222222222222333333333333444555777999::::::999999777666555777:::<<<<<<<<>>?????????AAACCCDDDDDDCCCBBBBBBBBBBBBAAA@@@???@@@AAACCCEEEAAAAAABBBDDDFFFIIIJJJKKKLLLLLLMMMLLLJJJGGGCCCAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;999:::::::::;;;<<<===>>>???===:::999888888666444333333333222111111000000........................---------,,,,,,,,,++++++++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000000/////////111111111111111111222222111111000000000000111111111111222222222333333333333444555777888999999999999888666666777999;;;<<<============>>>???@@@AAA???AAA@@@>>>@@@FFFJJJIIIDDDEEEFFFGGGIIIJJJJJJJJJHHHJJJMMMOOOQQQSSSTTTVVVXXXVVVTTTUUUYYY___ccceeegggccc```aaafffjjjlllkkkdddggghhhfffiiinnnpppooonnnrrrssspppnnnooommmiiihhhfffdddaaa``````aaabbbeeedddbbb```^^^]]]]]]]]]UUUVVVVVVVVVUUUTTTSSSSSS[[[ZZZXXXUUURRRPPPPPPPPPPPPMMMIIIGGGJJJNNNQQQSSSUUUVVVWWWWWWWWWWWWYYY[[[^^^]]]ZZZWWWUUUUUUWWWYYYRRRVVVVVVUUUXXX```dddccceeeggghhheeeaaa\\\YYYWWWSSSTTTTTTTTTUUUWWWXXXZZZWWWWWWVVVTTTPPPNNNOOOPPPQQQOOOLLLLLLLLLNNNNNNMMMLLLKKKIIIGGGGGGIIIKKKLLLIIIHHHGGGEEEDDDEEEFFFFFF222333444333111000111222333333333444555666666777888999:::;;;;;;;;;<<<<<<777888:::<<<<<<;;;:::888:::;;;===???AAABBBBBBBBBDDDEEEGGGHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBCCCAAA???>>>@@@AAAAAA@@@BBBBBBAAAAAA@@@@@@AAAAAAAAACCCDDDDDDCCCBBBCCCDDDHHHFFFDDDBBBBBBBBBDDDEEEBBBBBBCCCDDDFFFGGGIIIKKKIIIJJJKKKLLLKKKIIIGGGFFFAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<======???@@@@@@@@@@@@@@@<<<;;;;;;::::::999999888888888999:::;;;<<<<<<<<<===;;;888666666666555444333222222111111000//////........................,,,,,,,,,,,,,,,++++++++++++******))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000000000///////////////000000111111222222222222111000000//////000000111111111222222222333333333111222333444666777777777999888777666555777999;;;<<<;;;;;;<<<<<<===>>>???>>>@@@>>>:::;;;AAADDDCCCCCCDDDFFFGGGHHHHHHIIIIIIEEEHHHKKKMMMNNNQQQUUUYYY\\\YYYTTTTTTXXX^^^dddggghhhddd``````bbbeeeffffff___cccdddcccffflllooonnniiilllnnnmmmnnnpppoookkkgggfffccc```]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[XXXVVVTTTSSSTTTUUUVVVWWW[[[ZZZXXXWWWUUUTTTSSSRRRQQQMMMIIIGGGIIINNNQQQSSSVVVXXXYYYYYYYYYYYYZZZ[[[\\\\\\[[[WWWUUUUUUXXX[[[YYYXXXTTTQQQSSSZZZ```cccdddeeefffddd```\\\YYYXXXVVVSSSQQQRRRVVVXXXWWWUUUXXXXXXWWWTTTPPPNNNNNNNNNOOOMMMKKKKKKLLLMMMMMMLLLMMMKKKHHHEEEEEEFFFHHHIIIMMMKKKHHHFFFDDDCCCCCCCCC111222333222000///000111222222333444555666666777777999::::::::::::;;;===888999;;;<<<===<<<:::999:::;;;<<<>>>???@@@@@@@@@DDDEEEGGGHHHIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDBBB??????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBDDDEEEHHHGGGEEECCCBBBBBBBBBCCCAAACCCDDDDDDDDDDDDGGGIIIGGGHHHIIIJJJJJJIIIHHHHHHCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>><<<<<<<<<===============@@@@@@AAAAAA@@@>>><<<;;;:::999999999888888777777777888999;;;;;;;;;:::999:::888666555555555444333222222111111000/////////------------------------,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////000111222222222222222111111000000000000111111222222222222333333333333111222222333444555666666666666666444333444777:::::::::::::::;;;<<<======>>>???===999999>>>@@@???AAACCCEEEFFFFFFFFFHHHIIIEEEHHHKKKMMMMMMPPPVVV[[[___[[[WWWUUUWWW[[[^^^```cccaaa______```bbbbbbaaa[[[^^^___^^^bbbjjjoooooohhhhhhfffeeeiiimmmlllfffaaa```___^^^]]]^^^^^^___\\\\\\\\\[[[ZZZYYYYYYXXXZZZWWWTTTSSSTTTWWWXXXYYYZZZYYYWWWVVVVVVVVVTTTRRRQQQMMMIIIHHHKKKOOOSSSUUUTTTVVVWWWXXXWWWVVVWWWXXXZZZ[[[[[[XXXTTTSSSVVVYYY[[[WWWQQQMMMNNNSSSZZZ___^^^______]]]ZZZWWWWWWWWWWWWTTTQQQRRRUUUVVVTTTPPPVVVVVVUUURRROOOMMMMMMNNNNNNLLLJJJKKKLLLMMMLLLKKKKKKIIIFFFDDDCCCDDDEEEGGGLLLJJJHHHFFFDDDBBBAAA@@@000111222222111000222333111222222333555666666777555777999888777777999<<<999:::;;;<<<===<<<<<<;;;;;;;;;<<<===>>>>>>??????@@@AAACCCFFFHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFDDDCCCBBBAAAAAABBBBBBCCCDDDEEEGGGDDDBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDCCCCCCCCCDDDFFFEEEDDDDDDDDDCCCBBBBBBBBBAAACCCDDDCCCAAAAAACCCFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@;;;<<<======>>>>>>>>>>>>@@@@@@AAAAAA@@@>>>;;;:::888888777777777777777777555666999;;;;;;999777555777555444444555555444222222111111000//////......------------------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.........///000000000...///111222333333222222222111111000000111111222333333333333444444444444333333333333444444555666444555666555333444777999999999999999:::;;;<<<<<<===???===::::::>>>@@@>>>???BBBEEEFFFEEEFFFHHHJJJFFFHHHKKKJJJIIIKKKQQQWWWYYYWWWWWWWWWYYYYYYYYYWWWYYYZZZ\\\^^^```aaaaaa```^^^___^^^\\\aaakkkrrrtttnnniiibbb___ccchhheee^^^ZZZZZZZZZZZZ[[[]]]^^^___YYYYYYXXXXXXXXXXXXYYYYYY\\\YYYVVVVVVXXXXXXWWWVVVWWWUUUTTTTTTUUUUUUSSSPPPPPPMMMJJJJJJMMMQQQTTTVVVQQQSSSVVVVVVUUUTTTTTTUUUYYY[[[\\\XXXSSSPPPQQQTTTUUUQQQLLLJJJKKKNNNSSSWWWVVVWWWVVVTTTQQQQQQRRRSSSTTTUUUUUUUUUTTTRRRPPPOOORRRRRRQQQOOOLLLKKKLLLMMMKKKJJJIIIIIIKKKLLLKKKJJJFFFEEECCCBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCAAA@@@???000111333333222222333555111111222333555666666777444666777777555555888;;;::::::;;;<<<============<<<<<<<<<=========>>>>>>;;;<<<>>>AAAEEEFFFEEECCCCCCEEEGGGHHHHHHFFFDDDBBBAAA@@@@@@@@@AAACCCEEEFFFIIIGGGDDDBBBCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAABBBCCCDDDCCCBBBCCCEEEGGGCCCCCCDDDEEEEEEDDDDDDCCCAAACCCDDDBBB@@@???AAADDDFFFFFFFFFFFFEEEDDDDDDCCCDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB;;;;;;===>>>????????????===>>>???@@@@@@???===<<<666666666777777777777777333555999;;;;;;888555222444333333444555555444222111111111000//////......------------------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111...///111222333333222222222222111111111111222222333333444444444444555555555555444444444555555666444666888777555555888;;;888888888888999:::;;;<<<<<<>>>>>>;;;;;;@@@AAA???>>>AAADDDFFFEEEEEEHHHJJJEEEGGGHHHGGGDDDEEEKKKQQQOOOPPPTTTXXX[[[ZZZVVVSSSQQQTTTXXX]]]aaabbbbbbaaaccccccaaa^^^cccnnnwwwzzzvvvnnnbbb\\\aaaeeeaaaXXXUUUVVVVVVVVVWWWYYYZZZ[[[SSSSSSTTTUUUWWWYYY[[[\\\]]][[[YYYZZZZZZYYYVVVRRRUUUSSSQQQRRRTTTTTTQQQNNNOOOMMMKKKKKKOOOSSSVVVWWWQQQSSSVVVVVVUUUTTTTTTTTTZZZ\\\]]]YYYRRRMMMNNNPPPQQQNNNLLLLLLMMMNNNQQQUUUQQQQQQOOOMMMKKKLLLNNNQQQQQQVVVYYYXXXRRRNNNMMMOOONNNOOOOOOMMMKKKJJJJJJLLLJJJIIIHHHHHHJJJJJJJJJHHHBBBBBBAAAAAABBBCCCEEEFFFAAAAAABBBCCCBBBAAA???>>>111111222222222222111111//////000111333444555666666666666777888888999999999999999:::;;;<<<;;;999<<<======<<<::::::<<<===<<<======???@@@AAABBBBBBBBBCCCEEEFFFFFFFFFEEEDDDBBBAAA??????AAAEEEIIILLLFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCBBB@@@>>>===>>>???BBBAAAAAABBBCCCBBB@@@===EEEDDDBBBBBBDDDDDDCCCBBBCCCCCCBBB???>>>>>>AAACCCEEE???===CCCFFFEEEEEEIIIHHHIIIHHHCCC>>>===AAAFFFFFFEEEDDDDDDEEEGGGIIIKKK@@@===???FFFGGGBBB@@@BBB999BBBKKKKKKDDD======@@@999666444666:::;;;888444666555444444222222111000111222222222222111000000000000000000////////////......---------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000000000000111222222333333000000000111222222222333222222111111222222333444444444444444444444444444555555555555666666666666;;;;;;:::::::::999999999<<<<<<<<<<<<<<<===>>>>>>;;;===???@@@AAABBBEEEHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKIIIJJJRRR]]]aaa\\\VVVVVVWWWWWWYYY\\\aaadddggglllfff```___dddkkkqqqtttrrrllleee```^^^]]][[[YYYWWWTTTPPPNNNPPPSSSVVVXXXXXXUUURRRSSSWWWZZZ[[[ZZZ[[[[[[[[[[[[ZZZXXXWWWVVVUUURRRSSSWWWXXXTTTRRRSSSUUUQQQLLLHHHHHHKKKPPPTTTSSSTTTUUUTTTRRRRRRSSSUUUSSSWWWZZZWWWQQQNNNOOORRRSSSSSSQQQKKKGGGHHHOOOVVVPPPTTTWWWUUUNNNKKKNNNRRRVVVRRRSSSXXXXXXQQQLLLLLLPPPNNNLLLIIIGGGEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGEEEFFFFFFFFFEEEBBB@@@>>>@@@?????????@@@@@@???===111111222222222222111111//////000111222222333444555555666666777888888888::::::::::::;;;;;;;;;:::888888888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@AAACCCFFFHHHGGGGGGFFFEEEEEEDDDCCCBBBAAABBBBBB@@@>>>===>>>??????>>>???@@@BBBCCCAAA@@@DDDCCCCCCCCCCCCEEEGGGHHHEEEEEEEEECCCAAAAAABBBDDDDDDBBBDDDGGGFFFBBBCCCHHHOOONNNJJJDDD===<<<@@@EEEFFFEEEDDDCCCDDDEEEGGGIIIGGG@@@???FFFJJJGGGCCCAAA999???GGGHHHCCC??????AAA;;;888555666999:::777444666555555444333222111111111222222222222111000000000000000000/////////......------------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....../////////000000000//////000111111222222333111111111111111111222222222222111111222222333444444444444444444444444444444555555555666666666666999999999::::::::::::::::::::::::;;;<<<>>>???@@@<<<>>>???@@@@@@BBBDDDGGGFFFFFFGGGGGGHHHIIIIIIIIILLLJJJKKKRRR\\\```]]]XXXWWWWWWWWWYYY\\\```eeeggg```___```ccciiilllmmmlllxxxtttmmmfffbbb___]]]]]]YYYUUUPPPMMMNNNRRRWWWZZZXXXUUUSSSSSSVVVXXXYYYYYY\\\\\\\\\\\\\\\]]]]]]^^^]]]UUUPPPQQQSSSSSSTTTWWWWWWSSSNNNJJJHHHKKKOOOQQQTTTTTTSSSQQQNNNMMMNNNPPPTTTXXXYYYVVVPPPMMMNNNQQQRRRSSSRRRNNNIIIIIINNNSSSWWW[[[^^^ZZZSSSNNNNNNPPPSSSOOOPPPUUUUUUOOOKKKKKKMMMLLLJJJGGGFFFEEEEEEEEEDDDDDDFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFEEECCC@@@??????>>>===>>>??????===;;;111111222222222222111111//////000000000111111111444444444555666666777777::::::::::::;;;;;;<<<<<<999777555777:::===<<<:::<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDFFFEEEBBBAAA@@@AAACCCDDDGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@>>>===>>>???<<<<<<===???BBBDDDCCCBBB@@@BBBCCCBBB@@@@@@CCCGGGEEEFFFGGGFFFDDDBBBBBBCCCBBBDDDGGGIIIEEE???@@@DDDLLLMMMNNNKKKEEEAAAAAABBBFFFEEEDDDCCCCCCDDDFFFFFFKKKCCC???EEEKKKJJJDDD@@@999===@@@BBBBBBAAAAAABBB>>>:::666666777888777444666666555444333222111111111222222222222111000000000000000/////////......------------,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........////////////000//////000000111111222222111111111111111111000000222111111111111222333333333333333333444444444444444444444555555555666666777777888999999:::::::::888888999:::<<<>>>@@@AAA===>>>@@@@@@???@@@CCCEEEDDDDDDEEEEEEFFFGGGGGGGGGLLLJJJKKKQQQYYY^^^]]]ZZZYYYXXXWWWXXXZZZ^^^cccfffYYYZZZ\\\___dddfffffffffwwwwwwtttmmmeee```___```[[[XXXRRROOOOOORRRWWWZZZYYYVVVTTTSSSTTTVVVWWWWWWXXXXXXWWWXXXZZZ]]]```bbb```WWWOOOPPPSSSTTTTTTUUUXXXTTTOOOKKKIIIJJJLLLNNNRRRRRRQQQNNNLLLLLLNNNPPPTTTWWWXXXTTTOOOLLLNNNRRRQQQRRRRRRPPPLLLJJJLLLOOOXXX\\\```]]]VVVPPPOOOOOONNNLLLLLLPPPQQQNNNKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@===<<<;;;<<<======;;;999111111222222222222111111111111111111111111000000222333333444444555666666888999999999:::<<>>??????@@@AAAAAAAAA@@@?????????@@@BBBCCCEEEDDDBBBAAAAAAAAABBBBBBEEEEEEEEEDDDCCCAAA???>>>@@@AAABBBBBB@@@???@@@AAA=========???BBBDDDDDDDDDBBBFFFJJJIIICCC@@@AAACCCBBBDDDFFFFFFDDDBBBAAAAAA@@@BBBEEEGGGFFFBBB@@@@@@???EEEMMMQQQOOOJJJEEEBBBGGGFFFEEEEEEDDDEEEEEEFFFHHHDDDBBBDDDGGGGGGCCC@@@<<<<<<<<<>>>@@@AAAAAA@@@???<<<888666666777666555666666555444333222111111111222222222222111000000000000/////////.........---------,,,,,,,,,+++++++++++++++*********))))))************************(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------........./////////......//////000111111222222222111111000000//////111111111111111222222333333333333333333444444444333333444444444555555555555555666777888::::::;;;888888999:::;;;===???@@@>>>???@@@?????????AAACCCBBBBBBCCCCCCDDDDDDEEEEEEJJJIIIIIINNNTTTYYYZZZZZZ\\\ZZZWWWVVVWWWZZZ^^^aaa^^^[[[VVVSSSUUUYYY^^^bbbjjjooosssoooggg```___aaa]]]\\\YYYUUUSSSSSSUUUWWWYYYWWWUUUSSSSSSSSSTTTUUUSSSRRRQQQQQQSSSWWW[[[^^^]]]UUUQQQUUUXXXVVVQQQNNNUUURRRNNNJJJHHHIIIKKKMMMNNNOOONNNMMMMMMNNNRRRUUUQQQTTTVVVSSSNNNLLLOOOTTTRRRRRRQQQNNNKKKJJJLLLNNNPPPUUUZZZZZZVVVQQQNNNNNNJJJIIIIIILLLNNNNNNLLLKKKFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA===<<<;;;;;;<<<<<<:::888111111222222222222111111333222222222222111111111222222222333444444555555444666777888999<<>>>>>>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBB@@@>>><<>>FFFKKKKKKIIIEEECCCHHHHHHGGGGGGGGGGGGGGGGGGEEEGGGIIIHHHFFFEEEDDDDDD@@@>>><<<<<<>>>??????===???===999777666666666666777666666555444333222111111222222222222111000000////////////............------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------............---......//////000111111222111111000000/////////111111000000111111222333222222222333333333444444333333333333444444444444444444555666888999::::::::::::999::::::;;;<<<===>>>?????????>>>>>>@@@BBB@@@@@@AAAAAABBBCCCCCCDDDFFFFFFGGGJJJNNNRRRUUUVVV\\\YYYWWWTTTTTTUUUXXXYYY```\\\TTTNNNLLLOOOTTTYYYYYYcccmmmnnnhhhbbb```aaa^^^``````^^^ZZZUUUSSSSSSXXXWWWUUUSSSQQQQQQRRRSSSSSSRRRPPPOOOPPPSSSWWWZZZ\\\VVVRRRTTTVVVSSSPPPNNNQQQOOOLLLIIIHHHIIIJJJLLLLLLLLLLLLLLLKKKLLLPPPRRRMMMPPPSSSQQQNNNMMMQQQUUURRRQQQNNNJJJHHHIIILLLNNNLLLQQQVVVWWWSSSOOOKKKJJJGGGGGGGGGHHHKKKMMMMMMKKKCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAA@@@?????????>>>>>>??????@@@@@@@@@@@@===<<<;;;;;;<<<;;;999777111111222222222222111111333333333222222222222222222222222333444444555555222444666666777;;;BBBHHH\\\RRREEE<<<999<<>>>>>??????@@@@@@@@@@@@??????>>>>>>??????@@@AAA>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCBBB@@@>>>===>>>@@@CCCCCCCCCBBBBBBCCCBBBAAA???@@@AAABBBBBBAAAAAAHHHOOOSSSRRRNNNKKKJJJBBBDDDGGGHHHGGGFFFEEEEEEFFFEEEEEEHHHPPPTTTNNNDDD@@@??????@@@AAABBBDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHCCCJJJOOOMMMIIIHHHHHHGGGBBB@@@>>>============<<<>>>===:::888777666666666777777666555444333222222111222222222222111000000/////////.........------,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......------......//////000000000000000000000000//////111000000000000111222222111111222222333333444444222222222333333333444444333333444555777888888999::::::999999999:::;;;;;;===>>>>>>>>>===>>>???AAA??????@@@@@@AAABBBBBBBBBBBBDDDFFFHHHIIIKKKNNNQQQWWWUUUSSSRRRQQQRRRSSSSSSZZZYYYWWWSSSOOOMMMNNNPPPPPPZZZeeejjjfffbbb```aaa\\\```dddccc^^^WWWSSSRRRVVVVVVUUURRRPPPOOOQQQSSSWWWVVVSSSRRRRRRTTTWWWYYY___WWWPPPNNNNNNNNNQQQVVVOOONNNLLLJJJIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGHHHIIIIIINNNRRRRRRNNNMMMPPPTTTQQQNNNJJJGGGFFFHHHKKKMMMLLLPPPSSSTTTQQQLLLHHHFFFEEEFFFEEEDDDGGGLLLLLLJJJBBBAAA@@@??????@@@AAABBBBBBBBB@@@???>>>>>>>>>>>><<<<<<<<<==================;;;::::::;;;:::888666111111222222222222111111111111111111222222222222222222333333444555555555333555666555444888@@@GGGTTTNNNDDD<<<999:::===@@@============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>???AAABBBBBBBBB@@@@@@???AAACCCDDDDDDBBB@@@???;;;>>>AAABBBAAAAAAAAAAAAAAA???======???@@@AAA@@@>>>AAAFFFJJJKKKJJJHHHGGG@@@CCCEEEFFFFFFFFFFFFGGGFFFHHHHHHIIINNNSSSOOOGGGDDDCCCBBBBBBCCCEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHBBBJJJOOOMMMLLLMMMJJJFFF@@@@@@@@@>>>===<<<======<<<<<<;;;:::888777666666777777666555444333222222111222222222222111000000//////.........---------,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))*********)))))))))((((((((('''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,************************************+++++++++++++++,,,,,,,,,,,,---------,,,------......///000000/////////000000000000000000000000000000111222222000111111222333333444444222222222222333333333333333333444555666666777777888888888888999:::<<<<<<;;;<<<>>>======>>>@@@BBB?????????@@@AAAAAABBBBBBAAADDDGGGHHHFFFGGGJJJMMMNNNOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWWWWTTTQQQQQQRRROOOVVV^^^aaa___\\\\\\^^^XXX]]]bbbbbb]]]XXXUUUVVVUUUUUUTTTRRROOONNNPPPSSSVVVTTTRRRQQQQQQSSSUUUVVV[[[VVVQQQNNNKKKJJJPPPXXXRRRQQQOOOMMMKKKJJJJJJJJJIIIJJJKKKJJJHHHEEEDDDEEEIIINNNSSSSSSOOOLLLMMMOOOLLLJJJHHHGGGGGGIIIJJJJJJIIIKKKNNNOOOMMMJJJFFFDDDCCCDDDCCC@@@CCCIIIJJJGGGBBBAAA@@@??????@@@AAAAAAAAA@@@>>>=========>>>>>>;;;;;;:::::::::::::::;;;;;;:::999999999888666444111111222222222222111111///000000000111111111111222333333444444555555666555777777444333666>>>EEEIIIFFFAAA<<<888888<<<@@@;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@??????@@@AAABBBBBBAAA???>>>???AAADDDEEEFFFDDDCCCAAA999<<>><<<;;;;;;===???@@@@@@CCCCCCDDDFFFHHHHHHGGGEEE===???BBBCCCCCCDDDEEEGGGCCCHHHIIIHHHJJJNNNMMMGGGAAADDDIIINNNPPPNNNIIIEEECCCDDDEEEGGGGGGHHHHHHHHHAAAGGGKKKKKKMMMPPPJJJAAA>>>@@@AAA@@@>>><<<===???:::;;;<<<;;;999777777777777777666555444333333222111222222222222111000000//////.........---------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))'''((((((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000......//////000000111111000000000000000111111222000000111222333333444444111111222222222333333333333333444444555666666666666666777888999;;;===>>>:::<<<=========>>>@@@BBB?????????@@@AAAAAABBBBBB@@@DDDHHHHHHFFFEEEHHHKKKHHHIIIKKKMMMOOOPPPPPPPPPRRRTTTVVVVVVTTTUUUXXX[[[QQQUUUXXXXXXWWWVVVWWWYYYUUUZZZ______[[[XXXXXXZZZTTTUUUTTTQQQNNNNNNPPPTTTPPPOOONNNMMMMMMNNNPPPQQQSSSSSSTTTSSSNNNJJJMMMTTTUUUTTTRRROOOLLLJJJIIIIIIFFFIIIKKKLLLJJJHHHGGGGGGJJJOOOUUUTTTOOOKKKJJJKKKGGGGGGGGGHHHIIIJJJIIIGGGAAADDDGGGJJJJJJIIIGGGFFFAAACCCAAA===@@@GGGIIIEEEBBBAAA@@@?????????@@@AAA@@@???===<<<<<<===>>>>>>;;;:::999999888888999999:::999777777777666444222000000000000000111111222111111222222222333333333111222222222333444444444777666666555555777888999AAA@@@???>>>===<<<<<<<<>>>>>===<<<;;;;;;;;;<<<<<<======>>>@@@AAABBB@@@AAACCCDDDDDDDDDCCCCCCDDDCCCDDDFFFHHHHHHFFFDDD<<<<<<===???AAAAAA???===???>>>>>>>>>>>>>>>?????????@@@CCCEEEFFFDDDCCCAAADDDAAA@@@BBBFFFHHHHHHGGGEEEEEEDDDDDDDDDEEEGGGHHHEEECCCBBBBBBDDDGGGIIIJJJDDDHHHKKKJJJFFFCCCCCCDDDAAADDDGGGHHHHHHGGGGGGHHHBBBAAAAAA@@@@@@AAAAAABBB===>>>>>><<<999777888888888888666555333111000000222222222111111111000000000000///...------,,,,,,************************+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///////////////000000000000111111222222222222111111111111222222222333333333222222333333333333444444555666777888999:::;;;;;;>>>>>>>>><<<::::::<<<>>>=========>>>??????@@@@@@>>>@@@BBBDDDEEEEEEDDDCCCDDDEEEFFFGGGIIIJJJKKKLLLNNNNNNMMMMMMNNNPPPQQQSSSRRRUUUVVVTTTPPPNNNOOOQQQSSSPPPOOORRRXXXYYYUUUPPPSSSRRRQQQRRRSSSRRRPPPOOOOOOKKKLLLQQQSSSPPPKKKJJJPPPSSSWWWZZZVVVPPPRRRWWW[[[WWWQQQMMMLLLMMMMMMMMMKKKKKKJJJIIIGGGHHHJJJLLLNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIHHHGGGFFFGGGKKKNNNHHHCCCAAADDDEEEDDDDDDFFFEEEBBB???======@@@CCCEEEGGGFFFDDDCCCCCCAAA???>>>@@@>>>;;;::::::;;;::::::888888999999888777666555555666666777666444333222000000//////000000111222111111111222222222333333444444444444444444444444555444333333333444666777;;;::::::::::::;;;;;;<<<>>>>>>======<<<;;;;;;:::<<<<<<<<<===>>>???@@@AAA???@@@BBBCCCCCCCCCBBBAAABBBBBBCCCFFFIIIIIIHHHGGG???>>>>>>@@@BBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>???===>>>AAADDDEEEEEEDDDCCCCCCAAA@@@BBBFFFIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGEEEDDDCCCEEEGGGHHHIIIEEEGGGJJJJJJIIIGGGGGGGGGCCCDDDDDDEEEFFFGGGGGGGGGDDDCCCBBBAAA@@@?????????>>>???@@@>>>;;;999999999777777666444333222111000222222111111111000000000//////......---,,,,,,+++************************************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///.../////////000000000000000111111222222111111000111111111111222222222333222222222333333333444444555555666777888999:::;;;;;;<<<<<<;;;::::::;;;===;;;<<<<<<======>>>>>>??????@@@AAACCCDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMKKKMMMOOOOOOMMMKKKJJJJJJOOONNNNNNPPPRRRSSSSSSRRRQQQPPPOOOPPPRRRRRRRRRQQQNNNKKKKKKOOORRROOOLLLLLLKKKMMMQQQVVVUUURRRSSSWWW[[[WWWRRROOOMMMLLLKKKJJJLLLMMMMMMLLLIIIHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLJJJHHHFFFFFFIIIKKKHHHCCCAAACCCDDDBBBBBBDDDAAA@@@@@@??????@@@AAAAAADDDCCCBBBBBBBBBBBBBBBAAACCC@@@>>><<<<<<<<<;;;999999888888777666666555555555666666666555333222000000000//////000000111222111111111222222222222333777777666666555444444333444444333222333444555666666666777777999;;;<<<============<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@>>>???AAABBBBBBAAA@@@@@@AAAAAACCCFFFIIIJJJIIIHHHAAA@@@???@@@BBBDDDDDDCCCBBBAAA@@@???????????????<<<===@@@BBBDDDEEEEEEEEEBBBAAAAAACCCFFFIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJHHHHHHHHHIIIKKKKKKJJJHHHFFFCCCBBBCCCFFFHHHGGGEEEFFFEEEDDDBBB@@@>>>===<<<>>>@@@AAAAAA>>>;;;999999555555555444333222222222111111111111000000000000......------,,,,,,++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///....../////////000000000000111111222222111111000000000000111111111222222222222222222333333333333555555666777888888999999777999:::;;;::::::;;;<<<::::::;;;;;;<<<=========@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGIIIJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJHHHIIILLLNNNOOONNNJJJFFFJJJKKKLLLMMMLLLMMMMMMNNNPPPOOOMMMNNNQQQSSSTTTTTTNNNJJJJJJNNNPPPNNNMMMOOOKKKJJJMMMRRRSSSQQQPPPSSSSSSQQQNNNLLLKKKJJJIIIGGGKKKMMMOOOOOOLLLIIIGGGFFFHHHIIILLLMMMNNNMMMLLLKKKNNNNNNLLLIIIFFFEEEFFFHHHHHHCCC@@@BBBBBB@@@???AAA===>>>@@@AAAAAA???===<<>><<<:::999888666555444444555555555555555444333111000//////////////////000111111111111111111222222222222999999888777555444333333666555444444444555666777666666666888999;;;===>>><<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===???@@@???@@@AAABBBBBBAAA@@@@@@AAAAAABBBDDDGGGHHHFFFEEEBBB@@@??????AAADDDEEEEEEAAA@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBDDDDDDEEEEEEBBBBBBBBBDDDFFFIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFHHHJJJMMMKKKIIIGGGGGGJJJKKKIIIFFFFFFCCCBBBEEEIIIJJJFFFAAAEEEDDDCCCBBB@@@>>>===<<<<<>>;;;888888444444444333333333333333111111000000000/////////---------,,,,,,+++++++++*********************************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((***,,,,,,***((('''((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///........./////////000000000000111111111111000000///000000000000111111111111222222222222333333333444444555666777777888888444777:::;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<======@@@???>>>>>>???AAADDDEEECCCCCCDDDEEEFFFGGGHHHIIIHHHIIIKKKLLLLLLLLLKKKJJJIIIJJJMMMRRRUUUTTTNNNHHHHHHIIIJJJMMMOOOOOOLLLJJJPPPNNNLLLMMMPPPTTTVVVWWWOOOKKKJJJMMMOOONNNOOORRRRRRNNNMMMPPPQQQNNNLLLMMMJJJHHHFFFFFFGGGGGGGGGFFFGGGJJJNNNOOOMMMIIIFFFDDDEEEGGGJJJLLLMMMMMMLLLKKKMMMLLLKKKHHHEEEDDDEEEFFFJJJDDDAAABBBBBB>>>===???<<<===>>>??????>>><<<:::<<<===>>>>>>???AAADDDFFFAAA@@@>>>>>>???>>><<<:::888777555333222333444555444444333222111000///////////////...///000000111000000111111111222222222888888777666555444444333555444333333333444666777666666666666777999::::::;;;;;;;;;;;;::::::::::::999999999:::;;;<<<>>>>>>@@@AAABBBCCCCCCBBBAAA@@@AAA@@@AAABBBDDDCCCBBB@@@@@@>>>===>>>@@@CCCDDDDDD>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDAAABBBCCCDDDEEEGGGIIIKKKJJJIIIGGGFFFFFFFFFGGGGGGEEEFFFGGGFFFFFFHHHLLLPPPNNNJJJFFFEEEGGGHHHFFFCCCEEEDDDDDDHHHLLLKKKDDD>>>AAAAAAAAAAAA@@@???>>>===;;;===??????<<<999777666333333333333333333333333000000000/////////......---,,,,,,,,,,,,,,,++++++************************))))))))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,,,,***((('''((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///............////////////000000000111111000000000///000000000000111111111111111111222222222333333444444444555555666666777444777:::<<<<<<<<<<<<===:::;;;;;;<<<<<<======>>>???>>>======>>>@@@CCCEEEBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKMMMMMMLLLKKKJJJHHHHHHKKKPPPTTTSSSNNNIIIHHHFFFHHHQQQ[[[]]]VVVMMMPPPNNNLLLMMMPPPTTTVVVVVVOOOLLLLLLNNNNNNMMMPPPTTTUUUPPPMMMOOOOOONNNMMMOOOMMMJJJFFFDDDCCCDDDDDDDDDBBBFFFKKKMMMLLLIIIFFFEEEDDDEEEHHHJJJLLLLLLKKKKKKHHHIIIHHHFFFDDDCCCEEEFFFKKKFFFBBBCCCBBB>>>===>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>======>>>BBBEEE===;;;:::;;;<<<===<<<:::777666333111111111333444333222222111000000////////////......//////000111000000000111111111111222555555444444444444444444222222111000111222333444444444444444444555666777::::::::::::::::::::::::888888999999:::;;;===>>>AAABBBBBBCCCCCCBBB@@@@@@@@@@@@@@@AAABBBAAA???===>>>===<<<>>>@@@BBBCCCBBB>>>>>>>>>??????AAABBBCCCEEEDDDCCCAAAAAABBBCCCCCCAAABBBCCCDDDDDDEEEGGGIIIIIIHHHFFFEEEEEEFFFGGGGGGDDDFFFHHHGGGEEEGGGKKKPPPMMMJJJGGGDDDDDDDDDCCCCCCDDDDDDEEEHHHJJJHHHCCC>>><<<===???@@@@@@???>>>===:::<<<======:::777555555333333333333222222222222////////////............------------,,,,,,,,,,,,************************))))))))))))************''''''(((((())))))******))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///------.........////////////000000111111000000///000000000111111111222222111111111111222222222222333333444444444555555555555888:::;;;;;;;;;<<<===::::::;;;;;;<<<======>>>>>>===<<<<<<===???BBBCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHHHHCCCDDDFFFHHHKKKKKKIIIGGGHHHEEEHHHTTTbbbggg___UUUNNNMMMLLLLLLOOOQQQRRRRRROOOLLLMMMOOONNNLLLNNNSSSQQQMMMKKKMMMNNNPPPUUU\\\___XXXOOOHHHDDDCCCCCCCCCBBBEEEHHHJJJIIIHHHGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJFFFGGGGGGFFFEEEDDDFFFGGGKKKEEEBBBBBBBBB>>>===>>>???>>><<<:::999:::;;;<<<:::<<<===<<<:::<<<@@@EEE;;;999777777888999999999555444222111000000111111222111000000000000111111///............///000000000000000000111111111111000111111222333444444444222111000000000111333444444333333444444555666777999999999999999999::::::888888888888999;;;<<<===@@@AAABBBBBBBBB@@@???>>>?????????@@@BBBBBB@@@>>><<<<<<<<>>>>>>>>??????CCCBBB@@@??????@@@BBBDDDAAABBBDDDCCCBBBBBBEEEGGGGGGFFFEEEDDDEEEFFFGGGHHHFFFHHHIIIGGGDDDDDDHHHMMMKKKJJJGGGDDDBBBBBBDDDFFFDDDDDDDDDDDDDDDBBBAAA???;;;<<<===>>>>>>===<<<;;;;;;<<<<<<;;;888666555666444333333333222222111111/////////.........------------------------------************************((()))))))))************'''''''''((()))*********))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///---------.........////////////000000000000//////111111111111222222222333111111111111222222222222333333333333444444444444666777888888888999;;;===999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEAAABBBDDDDDDCCCDDDFFFHHHIIIGGGHHHPPP[[[___ZZZTTTLLLKKKJJJKKKLLLMMMLLLKKKLLLKKKLLLNNNLLLIIIKKKPPPLLLIIIHHHJJJLLLQQQ\\\gggoooeeeWWWKKKEEECCCEEEFFFFFFGGGHHHHHHGGGFFFGGGIIIFFFEEEEEEEEEFFFHHHIIIJJJGGGHHHIIIHHHFFFFFFGGGHHHIIIDDD@@@AAA@@@===<<<===???>>><<<:::::::::;;;<<<777:::<<<;;;999;;;AAAFFF>>>:::666444444555666666333222222111111000//////000000000000000222333444...............///000000000000000000111111111111---...///000222333444555444333222222222333444555444444555666777888:::;;;999999999999999999999:::777777777888999:::<<<<<>>===>>>>>>>>>@@@CCCCCCBBB@@@<<<<<<===@@@CCCDDDCCCAAABBBAAA@@@>>>===<<<<<<<<<@@@>>>===<<<===???BBBDDDAAACCCDDDCCCAAAAAACCCFFFEEEEEEDDDDDDDDDFFFGGGHHHIIIKKKKKKGGGCCCAAAEEEIIIIIIIIIHHHDDDAAABBBFFFJJJDDDDDDCCC@@@>>>===@@@BBB;;;<<<===>>>>>><<<:::999<<<<<<<<<:::888666666777444444333333222111111000//////.........---------........................************************(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////---------.........////////////000000000000//////111222222222222333333333000111111111111222222222333333333333333333444444666777777666666666999<<<777888888999::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEDDDBBBAAAAAABBBCCCDDDDDDEEEFFFDDDBBBCCCHHHLLLLLLIIIHHHKKKOOOQQQOOOLLLJJJIIIHHHIIIJJJJJJHHHFFFJJJJJJLLLMMMKKKGGGHHHMMMKKKIIIHHHIIIJJJPPP^^^llluuujjjYYYLLLEEEEEEHHHJJJJJJJJJIIIGGGEEEEEEGGGIIIGGGFFFDDDDDDDDDFFFIIIJJJJJJKKKKKKJJJHHHGGGGGGHHHHHHBBB???@@@???<<<;;;<<<>>>>>>===<<<;;;;;;::::::555888::::::999;;;BBBHHHAAA===777333222333444444111222222222111000///...000000//////111222444666/////////...///000000111111222222111///...///000222333333111//////000222555444333222111222333444444444333333333444444555777888888999999888888777888888888999:::;;;<<<===>>><<<;;;;;;<<<>>>>>>===????????????????????????===<<<;;;>>>BBBCCC@@@<<>>==================>>>???AAABBBAAA@@@===@@@BBBBBB@@@@@@BBBEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBEEEDDDBBB???>>>@@@EEEIIIJJJHHHDDD@@@>>>===>>>>>>===<<<::::::;;;;;;:::888:::999888888999999777555666444222000/////////000------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000000000000000000000////////////000000000000000111111222555555444333222222222222444444555555666777777777888999999::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>??????AAACCCDDDCCCAAAAAADDDFFFBBBBBBAAA@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHLLLTTT^^^eeejjjcccXXXOOOKKKHHHEEECCCIIIIIIHHHFFFDDDCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJLLLLLLJJJHHHFFFDDDDDDBBB@@@===;;;999888999999999999999999999999;;;:::888888999;;;???AAA777666555444333333222333222222111000//////000000////////////000111222333/////////000000000111111000111222111///...///000222333333222111000000222444333333222222333333333444333333333444555555666888888999999999999888888888888888999:::<<<===>>>===<<<;;;<<<>>>???>>>===>>>>>>>>>>>>????????????>>>???@@@@@@@@@???@@@@@@BBBBBBAAA???>>>>>>>>>>>>???>>>===>>>AAABBB@@@>>>===???BBBBBBBBBBBBDDDGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCCCCBBBBBBDDDEEEGGGFFFCCC@@@??????AAABBB???===;;;:::::::::888666999888777777888777666444555444222111/////////000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000000000000000000000////////////000000000000000111111222444444333222222222333333444444555555666666777777:::::::::;;;<<<<<<=========>>>>>>>>>??????@@@@@@BBBCCCDDDDDDBBBAAACCCFFFFFFEEEDDDBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPIIIHHHGGGFFFGGGHHHJJJKKKEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFIIIOOOWWW]]]^^^YYYRRRMMMKKKKKKJJJIIIGGGHHHHHHFFFDDDBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDCCCEEEGGGIIIJJJIIIGGGFFFAAA@@@???===;;;999888777999999999999999999999999999888777666777999;;;<<<555444333222111111111111222111111000//////000000//////......//////000111...///000222222111111000000111222111///...///000111222444444333111111111222222333333333333333222333333333444555666777888888888999999999999888888777777888999;;;===>>>???===<<<===>>>@@@@@@???===<<<<<<<<<======>>>>>>>>>>>>AAACCCAAA>>>===@@@DDDEEEDDDCCCAAA@@@?????????@@@===<<>><<<;;;:::999777555888777666666777666444222444333222111000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************)))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000///////////////000000000000000000000000000111111222333222222222222333444444444444444555666666777777;;;;;;;;;<<<===>>>>>>>>>======>>>>>>???@@@AAAAAABBBCCCDDDCCCBBBAAABBBCCCHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGKKKOOORRRTTTGGGGGGGGGGGGHHHJJJKKKMMMDDDDDDCCCCCCBBBAAAAAAAAADDDEEEEEEDDDEEEHHHMMMQQQMMMJJJGGGEEEFFFFFFGGGFFFDDDFFFGGGGGGDDDBBBAAAAAACCCBBBBBBAAAAAABBBCCCCCC???AAACCCFFFGGGFFFEEEEEE???>>>===<<<;;;999888888888888888888888888888888777666666555555555666666222111111000////////////111111000/////////000000000///......------.........///111333333222000//////000111000///...///000///222555555444222111111000111333444444333222111333333333444555666888999888888999999999999888888666777777999;;;===???@@@<<<<<<===@@@BBBAAA???===:::;;;;;;<<<<<<======>>>===???@@@???>>>???BBBEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA>>><<>><<<<<<<<<;;;:::888888777666666666666333111333222222111000////////////......------,,,,,,,,,++++++++++++++++++++++++++++++***************+++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((*********)))))))))))))))))))))))))))************************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000//////////////////000000000000000000000000000111111222111111111111222333444555333333444555555666666777::::::;;;;;;<<<===>>>>>><<<<<<===>>>???AAAAAABBBAAAAAABBBBBBAAA@@@@@@@@@GGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDFFFJJJNNNRRRUUUHHHGGGGGGGGGHHHIIIJJJJJJDDDCCCCCCBBBAAA@@@@@@???CCCDDDDDDCCCBBBBBBDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGGGGEEEBBB@@@@@@BBBBBBBBBBBBBBBCCCCCCCCC>>>???AAABBBCCCBBBAAAAAA???>>>>>>===<<<;;;::::::888888888888888888888888666555555555444333222222111000000///.........///111000000/////////000000111111///...---,,,,,,,,,---///111222333222000///...///000000///...///111///111444555444222111111///000222333444333222222222222333333555666888888777888888999999888888777666666777888:::<<<>>>???;;;<<<===@@@BBBBBB@@@===::::::;;;;;;<<<<<<<<<<<<<<<:::999;;;???CCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>AAAFFFGGGEEEBBBAAA@@@@@@AAABBBCCCCCCBBBAAABBBDDDFFFHHHIIIJJJJJJGGGGGGFFFEEECCCBBBAAAAAAAAACCCFFFGGGEEECCCBBBBBBDDDCCCBBBAAA@@@AAAAAAAAA???>>><<<===>>>>>>===<<<999888777666777666333111111111111111000//////.........------,,,,,,+++++++++++++++++++++++++++++++++***************++++++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))******(((((()))))))))*********))))))*********+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////.../////////000000000111000000000000000111111222000000000111222333444555333333444444555666666666777888888999;;;<<<<<<===;;;;;;<<<>>>???@@@AAAAAA?????????@@@@@@@@@???>>>BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGJJJNNNPPPHHHHHHGGGFFFFFFFFFEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCDDDCCC@@@???@@@AAAFFFFFFFFFFFFEEEEEEEEEEEECCCEEEGGGGGGEEEBBB@@@@@@BBBBBBCCCCCCDDDDDDDDDDDD???@@@@@@@@@@@@???===<<<======<<<<<<;;;::::::999777777777777777777777777666666555444333222111111111000000////////////000000///////////////000000333222111///...---,,,,,,---...///111111000000///---///000000......///111...000333333222111111222///000111222333333333333222222222333444555666777666777777777777777777666555555666777999;;;<<<===;;;;;;<<<>>>@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<999888;;;AAADDDDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBAAAAAA@@@???===;;;BBBAAA@@@AAACCCDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFEEECCCBBBCCCEEECCCCCCBBB@@@????????????>>>===<<<===?????????>>>999888777666666555333111000000111111000000///...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))******+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........//////000000111111000000000000000111111222000000000111111333444444333333333444555555666666555666777888999:::;;;<<<;;;;;;<<<<<<===>>>??????=========???AAAAAA???===@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIFFFFFFEEEDDDCCCBBBAAAAAADDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBAAA???>>>>>>???BBBCCCDDDDDDDDDDDDFFFHHHCCCDDDEEEEEEBBB@@@??????AAABBBCCCDDDDDDEEEDDDDDD@@@@@@@@@???>>>===<<<;;;;;;::::::999888777777666666666666666666666666666666666444333222111111111111000000//////000000111//////......//////000000333333111///...---,,,,,,---.........////////////---...//////......///111...///111111000///111222000000000000111222333444222222222222222333444555555555666666666666555555555555555666777999:::;;;;;;;;;:::<<<>>>@@@@@@???======<<<<<<;;;;;;::::::;;;<<<===???AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDBBB???===<<<===AAA@@@@@@BBBFFFIIIIIIHHHEEEDDDBBBBBBCCCEEEHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFDDDBBBBBBDDDEEEAAAAAA@@@??????>>>>>>>>>>>><<<;;;<<<======<<<;;;888777555555555444111//////000111111111000///...++++++++++++,,,,,,,,,,,,******************************))))))***++++++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............///000111111111000000000000000111111222111111000000111222333333222333333444444555555666444555666777999:::;;;<<<:::;;;;;;;;;<<<<<<===============@@@CCCDDDAAA???AAAAAABBBCCCBBBBBB@@@@@@@@@???>>>===>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBB===>>>??????======>>>@@@???@@@AAA@@@???@@@CCCFFFAAABBBBBBAAA>>>======>>>???@@@BBBCCCDDDDDDCCCCCC@@@?????????>>>>>>======;;;:::999888777666555555666666666666666666666666666444222000///000000111000000////////////000000...............///000000222111000...---,,,,,,,,,...------------...//////,,,...//////......///111...///000///...///111222111000//////000222444555222222222111111222333333444444555555555555444444555555555555666777888999;;;:::999:::===???@@@???>>>>>>===<<<;;;::::::999<<>>>>>>>>???@@@AAACCCCCC???CCCFFFEEEBBB@@@BBBFFFAAA???@@@DDDIIIMMMMMMLLLHHHFFFCCCAAAAAACCCFFFHHHHHHHHHIIIJJJKKKMMMNNNNNNEEEFFFFFFEEECCCBBBCCCEEE??????>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;999888777666444444444222000...//////000111111000///...*********++++++,,,,,,---******************************))))))***+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......///000111111222000000000000000111111222111111111000111111222333222222333444444555555666444555666777999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;>>>===>>>AAAEEEFFFDDDAAACCCCCCDDDDDDCCCAAA???>>>???>>><<<;;;<<<===???@@@???@@@AAABBBBBBBBBAAAAAA>>>>>>???@@@@@@@@@??????AAAAAAAAAAAAAAAAAABBBBBB;;;<<<======<<<<<<>>>@@@CCCDDDDDDBBB??????CCCFFF@@@@@@@@@>>>;;;:::;;;===>>>???@@@BBBCCCCCCBBBBBB>>>>>>>>>???????????????===<<<;;;:::999777666666666666666666666666666666555333000...---...000111//////.........//////000...............///000111000000...---,,,+++++++++,,,,,,,,,---------.....................///000000,,,---...///000000//////111111222222222333333333111222222222222111000000555555555555555555555555444555777999:::999777666:::;;;======<<<<<<>>>???DDDDDDBBB>>>:::888888999666888;;;>>>@@@AAABBBBBB>>>======???AAACCCCCCCCCBBBCCCDDDEEEDDDBBB???>>>@@@@@@AAABBBDDDFFFHHHIIIEEEBBB???>>>???BBBDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA???>>>=========>>>===<<<:::888666555444777777555444222111//////000000000000///...---,,,+++++++++*********)))))),,,,,,,,,++++++*********)))***++++++***)))***+++)))***+++,,,,,,+++***))))))(((((((((((())))))***&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************))))))))))))******************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////.........////////////000000000000000000000000000000000111222222222222111111222333333444444333333666666666666777999:::;;;<<<<<<;;;::::::999888888<<<>>>@@@CCCCCCBBBAAA???EEEEEEDDDBBB???>>>@@@AAA??????>>>>>>>>>>>>??????CCCAAA???======>>>???@@@>>>>>>>>>>>>>>>===<<<<<>>>>>===<<<;;;:::;;;<<<<<<===>>>???AAABBBCCCDDDDDDAAA@@@???>>>===<<<;;;:::AAA@@@???=========>>>>>>>>>>>>>>>??????@@@AAAAAADDDBBB>>>:::888666666666666555555555555444444444111111111111000000000000///////////////......---------......//////000000//////...------,,,++++++,,,,,,,,,------------...///............///000000......///////////////000111111111111222222222222///000111222222222222222444444444444444444444444444555777999::::::999888:::;;;======<<<<<<>>>???BBBCCCCCCAAA>>>;;;999999888999;;;===???AAABBBCCC???>>>>>>???AAACCCBBBBBBAAABBBCCCCCCCCCBBB@@@???AAAAAAAAABBBDDDEEEGGGHHHCCCBBB@@@AAACCCDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCBBB@@@???>>>===============<<<:::888666555555666666555333222111000///000000000//////...---,,,+++++++++*********)))))),,,,,,,,,++++++*********((()))******(((((()))***)))******++++++******)))))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))++++++******)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************))))))))))))***************)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................------........./////////000000000000000000000000000000111222222222222111111222333333444444333333444444444444555777888999;;;::::::::::::999999999;;;<<<>>>@@@AAA@@@???>>>DDDDDDCCCAAA???>>>???@@@???>>>>>>======>>>>>>???AAA@@@???>>>======>>>???>>>>>>????????????>>>>>>???@@@AAABBBBBBAAA?????????>>>===<<<<<<<<<===>>>>>>>>>@@@AAABBBBBBCCCCCC@@@??????>>>===<<<;;;;;;>>>===<<<<<<<<<===>>>???======>>>>>>======<<<;;;AAA???<<<888666555555555444444444444333333333333111111111000000000/////////////////////...------.............../////////......------,,,++++++***,,,,,,,,,,,,------------///////////////000111111111111///......///000000//////000000000111111111...///000111222333333333333333333333333333333333444555777999:::;;;::::::999;;;<<<<<<<<<<<<===???>>>AAACCCCCCAAA===;;;::::::::::::;;;===@@@BBBDDD@@@???>>>???AAABBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCDDDFFFFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>============<<<;;;:::888666555555444444333333222111111000//////000//////...---,,,+++++++++***************+++++++++++++++*********''')))***)))((('''((()))+++******))))))******++++++***)))(((((('''((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***************))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................,,,---------............000000000000000000000000///000111111222222111111111222222333333333333333111111222222333555666777888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>CCCCCCCCCAAA???>>>>>>@@@>>>>>>============>>>>>>===>>>>>>>>>>>>===<<<<<<======>>>???@@@@@@@@@@@@>>>???@@@BBBBBBAAAAAA@@@AAA@@@>>>=========>>>?????????@@@AAAAAAAAAAAAAAA>>>>>>=========<<<<<<<<<;;;::::::;;;;;;<<<>>>>>>>>>???@@@@@@???<<<:::888===;;;999666555444444444333333333222222222111111111111000000000000//////...////////////...------..................------------,,,,,,+++*********++++++,,,,,,,,,---------000////////////000111111333222000...---...000111........./////////000000//////000111222333333333222222222222222333333333444555777999:::;;;;;;<<<888:::;;;<<<;;;;;;<<<>>>===???AAAAAA???===<<<<<<:::999888888:::===AAACCCAAA@@@??????AAAAAA@@@???>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCEEEFFFFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAABBBBBBCCCCCCAAA@@@???>>>============<<<<<<;;;999888666555555222222222222111111111111////////////...---,,,,,,************************+++++++++***************((()))***)))(((((()))***+++***)))(((((()))***+++++++++)))(((''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.........------........................,,,,,,,,,---------......000000000000000000000000///000000111111111111111111111222333333333333222111111111111333444555666666666777888999:::;;;;;;<<<;;;;;;;;;;;;===>>>???BBBCCCCCCBBB???>>>???@@@>>>======<<<<<<======>>>:::;;;===>>>>>>===;;;::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???======>>>>>>??????@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======@@@AAACCCDDDBBB@@@===;;;:::999777666555444444444333333222222222111111111111000000000////////////......//////......---,,,///......------,,,,,,,,,++++++++++++******))))))+++++++++,,,,,,,,,------///////////////000000111333111///...---...///000------........./////////111111222222222111111000111111111222222222333333444555666888999;;;;;;<<<888999;;;;;;::::::<<<======>>>>>>===;;;;;;<<<>>>999888666666888;;;???AAABBB@@@???@@@AAAAAA@@@>>>===>>>@@@BBBDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBGGGEEECCCCCCDDDEEEEEEEEEFFFEEEEEECCCBBB@@@>>>===AAAAAAAAABBBBBBCCCCCCDDD@@@@@@???>>>============;;;;;;:::999777666555555111111111111111111111111////////////...---,,,+++************************************************)))***++++++))))))***++++++***)))(((((()))***+++++++++)))(((''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++(((((())))))******++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...---------........................,,,,,,,,,---------......//////////////////////////////000111111111111000000111222222333333222222111111111222333444666666444555666777999:::;;;;;;===<<<;;;;;;<<<===???@@@BBBCCCDDDCCCAAA???@@@AAA======<<<<<<<<<<<<======999:::<<<>>>>>><<<:::999888999:::<<<>>>@@@@@@@@@EEEDDDBBBAAA@@@AAABBBCCC@@@???>>>=========>>>?????????@@@@@@??????>>>===;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;>>>@@@BBBDDDCCCBBB@@@>>>999888777777666666555555333333333333222222222111000000000////////////..................------,,,......------,,,,,,++++++++++++************))))))++++++++++++,,,,,,,,,,,,...............///000000000000...------...//////------........./////////222222222222222111000000111111111222222333333444444555555777888999:::;;;777999::::::::::::;;;============;;;::::::<<<>>>888777666666777:::>>>@@@BBB@@@???@@@AAAAAA@@@???<<<>>>AAADDDFFFGGGGGGFFFDDDCCCCCCBBBAAAAAABBBBBBHHHEEECCCBBBDDDEEEEEEDDDFFFFFFEEEDDDBBB???===<<>>===============;;;:::999888777666555555111111111000000000000000......///......---,,,+++***************+++++++++)))))))))***************)))+++,,,+++***)))***+++***))))))(((((())))))***+++***)))(((((('''((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************++++++++++++))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------------------------------------,,,---------............////////////////////////...///000000111111000000000111111222222222222222222222222222333555666777444444555777888999:::;;;======<<<<<<===>>>@@@AAA@@@AAACCCBBB@@@??????@@@<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<======<<<;;;:::777888:::<<<>>>???@@@@@@EEEEEEDDDDDDDDDDDDDDDDDD@@@@@@>>>=========>>>???>>>>>>?????????>>>>>>===::::::;;;;;;;;;;;;;;;;;;============<<<;;;:::999999;;;===???@@@???>>>===888888888777777666666555333333333222222222111111000000////////////......---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,---------------......///------------........................////////////000111111222222222111111111111222222333444444555555555555555666777888999777888::::::999999;;;<<<<<<>>>>>>>>><<<;;;;;;<<<999888888888999<<<>>>@@@AAA@@@??????AAABBBAAA???<<>>@@@@@@@@@AAAAAAAAAAAAAAA??????>>>============>>>::::::999888777666555555111111000000000/////////............---,,,++++++))))))*********+++++++++((()))))))))*********+++)))***+++***)))((()))+++(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++************************++++++,,,------------,,,------------------------------........./////////////////////////////////...//////000000000000000000000111222222222222222111111111222333444555666444444555666777999999:::<<<<<<<<<<<<===>>>???@@@===???AAA@@@???======>>><<<;;;;;;;;;;;;;;;;;;<<<999:::;;;=========<<<;;;888999;;;<<<>>>???@@@@@@>>>AAAFFFKKKLLLJJJGGGDDDBBBAAA@@@???>>>??????@@@======>>>>>>???>>>>>>>>>;;;;;;;;;:::::::::::::::::::::;;;<<<<<<;;;:::999888888:::;;;;;;<<<<<<<<<888888888777777666555444222222111111111000000000000000/////////.........------......------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---.........---........./////////000000...///000111222333333333111111222333444444555555555555555555555666777777666888999:::999999:::<<<<<<>>>AAAAAA???===;;;:::::::::::::::;;;===???@@@@@@???>>>???AAABBBAAA@@@<<>>@@@@@@AAAAAAAAAAAA@@@@@@???????????????????????????>>>>>>============>>>:::999999888777666555555111111111000///.....................---,,,++++++))))))******++++++++++++(((((())))))*********+++((()))***)))((('''(((***'''((()))******)))(((''')))(((((((((((())))))***&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++************************++++++,,,---------,,,,,,------------------------.........////////////000////////////////////////...//////000000000000000000000111222222222222111000000111111222333555666444444555666777888999999;;;;;;<<<======>>>>>>>>>;;;===??????===<<<;;;<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<============999:::<<<===???@@@@@@AAA777>>>HHHPPPRRROOOIIIDDDCCCBBBAAA@@@@@@@@@AAAAAA<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999666777999:::;;;;;;:::999999999999:::::::::;;;;;;777888777777666555333333000000000000////////////000/////////............------......------,,,+++*********++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++.........///......---,,,---------............///////////////////////////...///000222222333333333111111222222222333333333444555666666555555666777999666666999999888999<<<999:::<<<>>>>>>===<<<:::<<<>>>@@@@@@@@@???@@@BBB@@@>>><<<;;;;;;===???AAAAAAAAABBBCCCEEEGGGHHHIIICCCBBBBBBAAA@@@???>>>>>>CCCFFFGGGEEEBBBAAABBBDDD@@@CCCBBB???BBBGGGDDD<<>>>>>>>>>>>>>>??????>>>>>>===;;;:::999<<<<<<===<<<:::777444333333222222111000//////...//////...---,,,,,,++++++******************************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))+++***)))(((((()))***+++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))...---+++*********+++++++++*********))))))((((((++++++******************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,,,,+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,---------------............///111000...///000111///...////////////000000000000111111111000000000000000333333333333444555666666444666888888888777888999999:::;;;===>>>>>>???????????????>>>>>>>>>>>>===999999:::;;;;;;:::999999:::;;;<<<===>>>>>>>>>===888:::>>>AAAAAA@@@>>><<<>>>>>>@@@DDDIIIIIIGGGCCCCCCCCCDDDDDDCCCAAA???>>><<<<<<============<<<<<<======<<<<<<===???AAACCC:::;;;<<<<<<<<<;;;:::999999888666555555555666777777777777666555333222111...///000000000000000///......////////////......000000///...------,,,,,,------,,,+++,,,...111222,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++////////////...---++++++---------............/////////////////////////////////000111222222222222111111111222222222333333333555777777666555666777777555888======:::888:::888:::<<<===>>>===<<<;;;<<<>>>@@@@@@??????@@@AAA???>>><<<::::::<<<>>>@@@@@@@@@AAABBBCCCEEEFFFGGGBBBBBBAAAAAA@@@??????>>>@@@BBBCCCBBB@@@???@@@BBB@@@???<<<999<<>>======>>>>>>?????????>>>===<<<::::::;;;;;;;;;;;;999666444222222111111000//////......///......---,,,,,,++++++******************************))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))+++***)))(((((()))***+++***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))---,,,+++***))))))***+++************)))))))))(((************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,------...---------++++++,,,,,,,,,,,,------------------............111///...///000000///...////////////000000000000111000000000000000000000333222333333444555555666444666888888777777888999999:::;;;===>>>>>>>>>>>>????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999;;;===???@@@???>>>===>>>>>>???BBBEEEFFFDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@<<<==================<<<>>>>>>===>>>@@@BBBEEEGGG>>>>>>>>>>>>===<<<:::999888888666555555555666777777777666666444333222111111111111111000000//////...///////////////......///......---,,,,,,++++++,,,+++******+++---///000+++,,,,,,,,,++++++***)))++++++++++++++++++++++++000000//////---,,,***)))---------............/////////////////////////////////000111111000000000111111111222222222222333111444777888777555555555444555999@@@@@@;;;888888888999;;;<<<=========<<<===>>>@@@@@@???>>>???@@@???===;;;999999;;;===>>>>>>>>>???@@@BBBCCCDDDDDDBBBBBBAAAAAA@@@@@@??????>>>???@@@@@@???>>>???AAA???===<<<======>>>BBBHHH???>>>============>>>>>>>>>>>>>>>===<<<;;;:::999999999999999777555222111000000000///......------......------,,,,,,++++++******************************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))))))))***************))))))))))))************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------------------............000///......000000000...////////////000000000000000000000000000000111111222222222333444444555555333555777888777777888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???>>>===<<<<<<===>>>???>>>===<<<;;;:::;;;<<<<<<;;;;;;===>>>>>>>>>>>>>>>>>>======>>>@@@AAAAAA@@@CCCBBBBBBAAAAAAAAABBBBBB<<<======>>>>>>======<<>>>>>???AAACCCDDD=========<<<;;;999888777888777666666555555666666666666555555444333222222444333222111000///////////////000000///...---------------,,,,,,++++++***+++***)))))))))+++,,,---+++++++++,,,++++++***)))++++++++++++++++++++++++............---,,,++++++---------............//////////////////////////////000000000000//////...111111111111222222222222000333666888777666555555444444888>>>???:::777888888999:::;;;<<<============>>>@@@@@@???>>>>>>???>>>===:::888888:::;;;===>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@@@@@@@@@@AAABBB===>>>CCCHHHFFF>>>===BBB<<<<<<<<<<<<============<<<<<<<<<;;;:::999888777777777777666555333111000//////.........------------------,,,,,,,,,++++++******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))*********)))))))))))))))))))))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************************+++++++++************************++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,---------.........///...---...000000000...////////////000000000000000000000000000111111111111222222333444444444555333444666777666666777888999999;;;<<<===>>>>>>>>>======>>>???@@@AAABBBBBBAAA@@@>>>======>>>@@@AAADDDBBB@@@>>>===>>>???@@@<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<===>>>??????AAA@@@???>>>???@@@AAABBB<<<======>>>>>>======<<<@@@???===<<<;;;:::::::::888888777777666666555555777777666666555555555555555555444333333222222222444333111000////////////000000000000///...---,,,---------,,,,,,,,,+++++++++******)))******+++,,,******++++++++++++******++++++++++++++++++++++++***+++,,,---............---------............//////////////////////////////000000000000//////...000000111111111222222222///222666888777666555555666444666::::::888777999888999:::;;;;;;<<<<<<<<<<<<>>>??????>>>>>>>>>???>>>===:::888888999;;;<<<>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBB?????????@@@AAAAAAAAAAAA???AAAFFFHHHDDD<<<999;;;<<<<<<<<<===============:::::::::999888777555555666666555444333111000///............------------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))))))))))))))******(((((()))))))))*********))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))******++++++++++++***************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......------...///000000///////////////000000000000//////000000111111111111000111222333444444444444222444666666666555666777888999:::<<<=========>>><<<<<<===???@@@AAABBBBBBBBBAAA???>>>>>>???AAABBBFFFDDDBBB@@@??????@@@AAA===<<<<<<;;;;;;<<<===>>>???>>>===<<<;;;<<<>>>@@@???>>>=========>>>???@@@<<<<<<============<<<<<<<<<<<<;;;999888888777777333333333444444555666666666666666666666555555444444333222222222222333333444333000...---...000111//////000//////...------............------------,,,,,,,,,++++++++++++,,,)))******++++++*********++++++++++++++++++++++++((()))+++,,,.../////////---------............/////////////////////////////////000111111000000000000000000111111111111222///222555666666555555666777444444777777666777;;;:::::::::::::::;;;;;;;;;:::<<<>>>???>>>>>>???@@@???===;;;999888999;;;<<<===>>>@@@AAAAAA@@@???>>>@@@@@@AAAAAABBBBBBCCCCCC@@@>>>>>>>>>@@@AAA@@@???BBBEEEEEE@@@===>>>===;;;<<<===============<<<<<<999999999888777666555444555555444333222111000000........................,,,,,,,,,,,,++++++++++++******************************))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************'''(((((())))))*********))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...---,,,---///000000///////////////000000000000/////////000111111222222///000222444444444333333111333555666555555666777888999:::;;;<<<=========;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBAAA@@@>>>======>>>>>>===<<<<<<;;;;;;<<<===============<<<;;;<<<>>>@@@???>>>>>>=========>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;777777888999:::;;;;;;;;;333333444555666777999:::555666666666666555444444333222111111111222333444777555111...---...000111......////////////....................................------,,,,,,++++++((()))******+++*********++++++++++++++++++++++++)))***+++,,,---.........---------............/////////////////////////////////000111222222222222000000000000111111111111000222444555555555666777888555555777888777888;;;;;;;;;::::::999:::::::::999;;;===>>>>>>???@@@AAA@@@>>>;;;999888999;;;<<<<<<===>>>??????>>><<<;;;@@@@@@AAAAAABBBCCCCCCDDDCCCAAA???@@@BBBBBBAAA???CCCKKKKKKDDDEEEOOOMMMCCC===>>>>>>???>>>===;;;;;;:::::::::999888777666555555444333222111111000000........................++++++++++++++++++++++++******************************))))))))))))******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))*********))))))((()))))))))************''''''(((((()))******+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++*********************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,---///000000///////////////000000000000...//////000111111222222///000222444444444333222111333555555444444555666888999:::;;;<<<=========;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;;;;===???@@@@@@@@@@@@???>>>======999::::::;;;;;;::::::999444555666888:::<<<======666666666666777999:::;;;555555666666666555444333222111000///000111333555>>>:::555000------///000,,,---...///000000000000------------------------............---,,,+++***(((((()))***************++++++++++++++++++++++++++++++,,,---------,,,,,,---------.........//////////////////////////////...///000222222333333333000000000000111111111111000222333444444444666888888555666::::::888888;;;<<<<<<;;;:::999999999999888:::===>>>>>>???AAABBBAAA???<<<:::999:::;;;<<<:::<<<===>>>>>><<<:::999???@@@AAAAAABBBCCCDDDDDDGGGEEECCCCCCEEEEEECCCAAAAAAQQQVVVQQQVVVccc]]]KKK>>>????????????===;;;:::;;;;;;;;;:::999888777666555444333222111111111111......//////////////////++++++++++++++++++++++++******************************))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))*********+++&&&''''''((()))******+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,+++---///000000///////////////000000000000...//////000111222222222...000222444555444333222111222444555444444555666888888:::;;;<<<=========;;;;;;<<<<<<======>>>>>><<<===>>>>>>>>>>>>===<<<<<<======>>>======<<<;;;;;;<<<<<<===<<<<<<;;;;;;777:::<<<<<<::::::<<>>===888999999::::::999999888444555666888999999999999888777777666666777999:::444555666666666555333333222111000///000111333555DDD???999222...---...///+++,,,---///000000111111,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))(((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......---------------............///---...///000000///...---///111333333222000111111//////000111222444666777555666777888:::;;;<<<===<<<;;;999888888999;;;<<<;;;<<<>>>>>>======???@@@???>>><<<:::999:::;;;<<<===<<<;;;::::::;;;===>>>>>>???@@@AAAAAAAAAAAAAAABBB@@@@@@CCCHHHKKKJJJHHHIIINNNTTTXXXXXXTTTMMMIII@@@===:::;;;??????<<<888888999:::;;;;;;:::888777777666444222111000////////////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))+++*********))))))((((((((()))))))))))))))((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))******************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///000000111////////////000000000000////////////000000000000111111000000111111222333333333333333444555666666888888888999999::::::;;;<<<;;;;;;<<<<<<===>>>???<<<;;;::::::;;;<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============;;;<<<;;;:::999;;;>>>AAAFFFCCC???:::888888999:::>>>;;;888888;;;;;;777333333333444444555777888999888999:::;;;:::999888777555555444333222222222222111000///...///222555777LLLEEE:::111+++***---000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------...---------------------...............//////000000//////......000333333222000////////////000111222333555666666666777888999;;;<<<<<<<<<;;;:::999999:::;;;<<<===>>>???>>>===<<<===>>>???>>><<<;;;::::::;;;;;;===<<<;;;::::::;;;===>>>?????????@@@@@@@@@@@@@@@AAAAAAAAACCCFFFGGGFFFFFFDDDEEEHHHIIIHHHEEEBBB@@@@@@===;;;<<>>???>>>===<<<<<<======<<<;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;999999<<<>>>@@@???<<<999888888:::;;;===:::888:::<<<<<<888444444444555666888999;;;<<<999999999:::999999888888555444333222222111111222000///......///111444666AAA===777000---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------------------............000000////////////000000///222555666444111///...///000000111111222333333666777777888999:::::::::<<<;;;:::999999:::;;;<<<>>>??????>>><<<;;;;;;<<<>>>>>>======<<<;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>AAA@@@???>>>===>>>???@@@CCCDDDFFFFFFEEEDDDDDDEEEEEECCCAAA???============@@@===<<<===???@@@===:::888999:::::::::888777666555444333111000/////////......------,,,,,,++++++************************((((((((((((((((((((((((+++************)))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))************************++++++*********))))))))))))))))))*********++++++))))))******))))))((('''))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++,,,------''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////....../////////000000000////////////000000000000111000000000000111222222222222222333333444555666777777888888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>@@@???===>>>??????===<<<;;;;;;::::::;;;;;;<<<<<<=========>>>??????@@@@@@>>>>>>===;;;999888:::<<<::::::999999999999::::::;;;999999;;;>>>>>>:::777555555666888:::<<<>>>???::::::999888888888888888444444333222111111111111///...------...000222444444333111000...---------------------------------++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........111000///......000111222222555999:::888555222000000000111111111111111111666777777777888888999999<<<<<<;;;::::::;;;<<<<<<===>>>???>>><<<;;;<<<=========>>>======<<<::::::;;;;;;;;;;;;;;;<<<===>>>BBB@@@>>><<<<<<===>>>???FFFIIIJJJIIIEEECCCDDDFFFEEECCC@@@===<<<===>>>??????======>>>???@@@>>>;;;888999999999888777666555444333222111////////////---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,++++++******))))))((())))))*********+++++++++)))************)))(((((())))))))))))))))))))))))+++******)))(((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))+++,,,------''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000/////////////////////........./////////000000////////////000000000000000000000000000111222222222222222222333444555666666666777888999::::::;;;::::::::::::;;;<<<===>>>@@@???>>>>>>??????>>><<<::::::999999999::::::;;;::::::;;;<<<===>>>???@@@<<<======;;;999999;;;<<<888999999:::::::::999999999999:::===??????<<<:::888888888888:::;;;<<<===;;;:::888777666666777888333333222111000000000000...---,,,,,,---...000222..................------,,,,,,,,,,,,,,,,,,,,,,,,***************************************))))))(((((((((((((((((((((((((((*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...000///.........///111222111555999:::888555222111000111222222222222111111666666666777777888888888;;;;;;;;;::::::;;;;;;;;;:::<<<======<<<<<<===???<<<=========<<<;;;:::999:::::::::;;;<<<===>>>>>>BBB@@@>>><<<<<<===>>>???EEEHHHJJJHHHDDDAAABBBCCC>>>>>>===<<<<<<<<<===============>>>??????>>><<<999999888888777666555555333222111000///.........,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))******''''''((()))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))************************,,,+++++++++******))))))************++++++++++++***************))))))((())))))))))))))))))))))))+++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))******************************((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))*********+++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------/////////...........................////////////////////////000000000000000000//////000000111222222222222222333444555555555666666777999::::::;;;999999999::::::;;;<<<===>>>===<<<<<<>>>>>>===<<<999999888888888888888999777888999:::;;;======>>>:::;;;<<<<<<;;;;;;===>>>;;;;;;<<<<<<;;;:::999888888999:::===??????>>><<<::::::999888888888888999:::999888666555555666777222222111000////////////---,,,,,,,,,---...///000......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))(((((((((((((((((((((((((((((((((************************************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///000111...111444666555222000000000111333444444333222111444555555666777888888888::::::::::::::::::::::::999;;;<<<<<<<<<<<<>>>???<<<<<<;;;;;;:::999999999999::::::;;;<<<===>>>>>>AAA@@@???>>>===>>>???@@@BBBCCCCCCBBB@@@>>>>>>>>>;;;<<<>>>??????>>>===<<<;;;<<<<<<===============999888888777666555444444222111000///............,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((((((((()))))))))))))))***''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))************&&&'''((())))))******))))))))))))************+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,******++++++******)))((())))))))))))))))))))))))+++******))))))*********))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((()))))))))***************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------........./////////////////////000000000000000////////////000111111111111111222222333444555444555666777888:::;;;;;;999999999999:::;;;<<<<<<;;;::::::;;;===>>>>>>===888888777777666777777777666777888999:::;;;<<<<<<:::<<<===>>>======???@@@============<<<:::999888888999:::<<<===>>>>>>>>><<<;;;:::888777666666666999999888666555555555555111111000///............------,,,,,,---......//////...---,,,,,,---///111+++++++++++++++++++++++++++++++++++++++++++++++++++******)))((()))))))))))))))))))))))))))))))))************************************++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,---....../////////,,,...111333222111111111000111333555555555444333333333444555777888999999888999999999999999999888:::<<<===<<<;;;;;;<<<===<<<;;;999888777777888999888999:::<<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>??????===<<<>>>???@@@@@@@@@>>><<<;;;999:::<<<<<<<<<<<<<<<<<<999888777666555444444444111111000///............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))((()))))))))************&&&'''((()))************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,,,,---*********+++++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))+++******))))))***++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------------------.........//////////////////000000000000///////////////000111111111111111111222333444555444444555777888:::;;;;;;888888888888999:::;;;<<<:::999999;;;===??????>>>888777666666555555666666777777888999:::;;;;;;<<<===>>>@@@@@@>>>>>>>>>???======<<<<<<;;;:::::::::999::::::::::::;;;>>>???<<<;;;:::888777777666666888888888777666555333333111000///...------------------------............,,,,,,,,,,,,---...000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------)))***,,,...//////...---,,,///111222222222333444000222444666666666555444222222333555666888999:::777888888999999888888777<<<===>>>===;;;::::::;;;<<<;;;888666666666888999888999:::<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA???===<<<>>>@@@AAA???<<<>>>>>>>>>===<<<:::888777888:::;;;<<<;;;;;;;;;<<<999888777666444444333333111000///...............++++++++++++++++++++++++++++++++++++++++++++++++************************'''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((())))))*********+++&&&'''((()))************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,*********************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,---------------.........//////////////////000000000000///////////////000111111111111111111222333444555444444555777888:::;;;;;;888888888888999:::;;;<<<999888999;;;>>>@@@AAA@@@888777666555555555555555999999999::::::;;;;;;<<>>===>>><<<<<<;;;::::::;;;;;;<<<:::::::::999888:::===@@@;;;:::999999888888888999777888888888777555333111000000///---------------------..................(((***,,,...///000000///************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))+++*********))))))((((((''')))******))))))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////...---,,,+++////////////000000000000222222333333333444444444222222222333444555666777666888:::<<<======<<<<<<999:::<<<<<<;;;:::;;;<<<<<<:::777666777888777666???>>>============>>>>>><<<===>>>@@@AAAAAAAAAAAA<<<===???@@@AAAAAA@@@@@@<<<<<<<<<;;;:::999777777777888888999999888888888888666444444444444222000//////...------------...++++++*********+++,,,,,,************************+++*********))))))((((((+++***)))(((((()))***+++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))***)))))))))+++,,,+++***************************************************************************)))))))))))))))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&)))*********))))))))))))))))))))))))***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,---------......---------............///////////////000000000000////////////000000000000111222222333333444444555555555666777888999::::::777888888999999:::;;;;;;888999;;;===@@@DDDFFFHHH===999555444666777666555777777888999;;;<<<===>>>===???@@@@@@???>>>>>>???>>>>>>===<<<;;;::::::999888888777777777888:::;;;999999999999999999888888888777555444333333444444000000111111000///...---------------------------////////////////////////++++++++++++++++++++++++---------,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))*********)))))))))((((((''')))******))))))***+++++++++++++++++++++++++++,,,++++++++++++,,,------.........///......---,,,.../////////000000000000222222222222333333333333222222222333444555666777666777999;;;<<<<<<<<<;;;:::;;;===<<<;;;::::::;;;===@@@BBBAAA>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>===<<<<<<<<<;;;<<<===>>>????????????============<<<:::999888777777888999999999999999777555444333333333111/////////...------------------,,,,,,+++++++++,,,,,,************************************)))))))))(((+++***)))(((((()))***+++***)))))))))))))))))))))(((((((((((()))))))))***************************((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))***)))))))))+++,,,+++******************************************************************************)))))))))))))))***+++************************************************++++++++++++++++++++++++))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***************))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,------------...---------............///.../////////000000000000////////////000000000000111111222333333444444555444444555666777888888999777888888999999:::;;;;;;999:::;;;===???AAACCCEEEBBB>>>999666444444666666777777888999:::;;;;;;<<<;;;===???>>>===<<<===>>>=========<<<<<<;;;;;;;;;999999888777888999::::::===<<<<<<:::999888777666888777444222000000111111222222111000///.........------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))((((((''')))******))))))***++++++++++++++++++++++++++++++++++++++++++,,,------,,,---......///.............../////////000000000000111111111222222222222222222222222333555666777555666888:::;;;;;;::::::;;;<<<>>>===;;;:::::::::<<>>999:::;;;<<<<<<;;;::::::AAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>????????????>>>===<<<;;;:::777888999:::::::::::::::666444222222222222000//////......---------------......---,,,+++++++++,,,************************************))))))))))))******))))))))))))******))))))))))))))))))******((((((((()))))))))******************************))))))***++++++***))))))))))))))))))))))))))))))))))))************))))))***)))))))))+++,,,+++***************************************************************************+++******)))))))))******************************************************++++++++++++++++++++++++)))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++*********))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,---------------------............///....../////////000000000////////////000000000000111111222222333444444444222333444555666777777888777888888999999:::;;;;;;::::::;;;<<<===>>>???@@@AAACCCEEECCC>>>:::888888777777888888999999999999999;;;===<<<;;;:::;;;;;;======<<<<<<<<<<<<<<<<<<;;;::::::999999999999:::@@@@@@>>><<<999777555555777555333111000111333444444333111///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))******))))))***+++************************+++++++++***+++,,,,,,---+++,,,---...////////////........./////////000000000000000000111111111111111111111222333444666666444555777888999999999999<<<===>>>===;;;999999:::999>>>CCCDDD@@@<<<<<<<<<;;;===???@@@AAA@@@>>>===???>>>======>>>@@@CCCDDD===<<<;;;;;;;;;<<<>>>????????????>>>===<<<;;;::::::::::::::::::999888888444333111111222111000...///...------,,,,,,------000///...---,,,+++++++++*********************************)))))))))))))))***))))))))))))))))))***)))))))))))))))*********(((((()))))))))*********************************************************)))))))))))))))))))))))))))******++++++******)))***)))))))))+++,,,+++***************************************************************************++++++******))))))******************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***&&&'''))))))))))))***,,,))))))))))))))))))))))))***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,------------------............///........./////////000000////////////000000000000111111111222333333444444333333444555666777777888777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<>><<<:::777666555444333111111222555999;;;555444111...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''')))******))))))***+++************************+++************+++,,,,,,++++++---...//////000000............//////////////////000000000111111111111111111222333444555666444555666777888999999999<<<>>>???>>>;;;:::::::::999999999;;;<<<===<<<<<<===???AAABBBCCCBBBAAA???<<<<<<<<<<<<>>>AAAEEEGGG>>>===<<<;;;<<<===>>>???>>>>>>>>>===<<<;;;:::999<<<<<<;;;:::999777666555333222111111111111000.........---,,,,,,,,,,,,,,,000///...---,,,+++++++++************************))))))))))))))))))******)))))))))******)))))))))(((((())))))************))))))))))))************************************++++++************++++++******************************++++++++++++*********)))))))))+++,,,+++***************************************************************************++++++***************+++************************************************++++++++++++++++++++++++************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''')))******))))))+++,,,))))))))))))))))))))))))***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------............///............////////////////////////000000000000000000111222222333333444333444555666777888888999777888888999999:::;;;;;;;;;<<<<<<===<<<<<<;;;:::@@@LLLYYY[[[RRREEE<<<888888888777777777777666666777999::::::999888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888======<<<:::999888666666333222000000222555888:::444333000...------...///------------------------------------------------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))******((((((((((((((((((((((((''''''(((((((((((())))))''')))******))))))***+++***************************************+++,,,,,,+++,,,---...////////////------.........////////////000000000111111111111111111111111222444555666444555555666777888999:::<<<===???>>><<<:::;;;;;;<<<999777888;;;===>>>======>>>@@@AAAAAAAAAAAA@@@======<<<<<<<<<>>>???@@@======<<<<<<<<<======>>>=========<<<;;;:::999888<<<;;;;;;:::888666444333333222111111222222111///...------,,,,,,,,,,,,,,,......---,,,+++++++++,,,************************))))))))))))************))))))************))))))((((((((()))******++++++)))))))))*********++++++++++++++++++++++++++++++,,,+++************+++,,,******************************++++++++++++*********)))))))))+++,,,+++******************************************************************************************+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++---///000...***(((***,,,))))))))))))))))))))))))***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------............///------........./////////////////////000000000000000000111111222333333333444444555666777888888999777888888999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;HHHNNNSSSPPPFFF<<<999999888888888777777777777777777999;;;:::999888999999;;;;;;::::::::::::::::::999:::::::::::::::999888:::999999888777666666555333222000////////////000111000...---,,,------...------------------------------------------------++++++++++++++++++++++++************)))))))))((())))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))''')))******))))))***+++***************************************++++++,,,,,,,,,---.../////////...---------.........//////000000000111111111222222000000111111222333555666555555666666777888::::::;;;===>>>>>><<<;;;<<<===>>>======;;;;;;;;;===???>>>>>>??????@@@AAAAAABBB>>>>>>>>>>>>=========<<<;;;;;;<<<<<<<<<<<<;;;;;;=========<<<;;;:::999888888888888888777666555555444222111111222333111000...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,************************((()))))))))************((()))***++++++***)))((('''(((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++******)))))))))+++,,,+++***************************************************************************)))))))))***+++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++---000111///***(((***---))))))))))))))))))))))))***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,---------............///---------.........//////////////////000000000000000000000111222222333333222333444555666777777888777888888999999:::;;;;;;;;;<<<>>>@@@@@@@@@???>>>EEEGGGHHHEEE>>>999888:::888888888888888888888888999:::<<<<<<:::999:::;;;:::::::::999999888888888777888999:::::::::999888888777777666555444333333222111111000...---+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((()))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))((()))******))))))***+++))))))))))))))))))))))))*********)))***++++++,,,,,,---......///.........---------.........//////111111111111222222222222000000000111222333555555666666666666777999:::;;;:::<<<>>>>>>===<<<===>>>===@@@CCC@@@:::888:::>>>@@@@@@@@@@@@AAABBBCCCDDD??????@@@@@@@@@@@@???>>>999:::;;;<<<;;;:::999888>>>>>>======<<<:::999888555555666777777777777777444222111222333333222111...---,,,,,,++++++,,,,,,+++++++++******+++,,,,,,************************(((((())))))*********+++((()))***++++++***)))((('''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***************************++++++,,,,,,++++++******)))))))))+++,,,+++***************************************************************************((())))))***+++---...///++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((+++...---)))(((+++...))))))))))))))))))))))))************************************************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------.........//////---------.........//////////////////000000000000000000000111222222333333111222222333444555666777777888888999::::::;;;;;;;;;<<>>BBBCCC@@@<<<;;;;;;777888888888999999999999999;;;===<<<;;;:::;;;<<<::::::999999888777666666555666888999::::::999888777777666444333222111000000000111111111///---,,,***+++,,,---------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////000//////...............////////////000000000000000000000111222222333333555777888888777888:::===;;;>>>@@@>>>999777999<<<>>>>>>>>>===============;;;<<<>>>@@@BBBCCCCCCDDD>>>>>>?????????>>>>>>===<<<======>>>===;;;999888;;;:::999888888888999999888777666666555666666666777666444222000...------......---,,,++++++***))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++******))))))************************)))************+++++++++++++++************++++++************************)))---...+++***---...,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,************************************************(((((()))************)))***---000000///,,,******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------------------............////////////////////////000000000000111111000000111111222333555555666777777666555444777888888888999999999999777:::===@@@AAA???===;;;<<<<<<======<<<;;;::::::666666777888999999:::::::::>>>CCCDDDBBB===888666999999888777777777777777888666555666999:::888666999888777666555444333333222222000//////.........---------------------------------,,,,,,+++++++++************************+++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,------...//////000000,,,---...///////////////.../////////000000000000000000000111222222333333555666777888777888:::<<>>>>>>>>>>>============;;;<<<>>>???AAABBBBBBCCCAAAAAA@@@@@@???===<<<;;;;;;<<<<<<<<<;;;:::999888:::999999888888999;;;;;;;;;999777666777999<<<>>>666555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************************))))))))))))************)))************+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++*********)))************************************++++++++++++++++++************++++++***************************---...+++***------+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,************************************************((()))******++++++******))),,,...///---+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////............////////////////////////000000000000111111000000111111222333444555666666666555444444777777777777888888888999999:::<<<===>>>>>>===<<<===============<<<;;;;;;666777777888999999:::::::::>>>AAABBB@@@;;;888666999999888777777777888888:::888666666888888666444777777666555444333222222111111000......------...------------------------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************)))))))))(((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++)))************+++++++++++++++,,,,,,,,,,,,---------......//////000111111,,,---...///000000//////....../////////000000000000000000111222222333333444666777888777888999;;;EEEFFFFFFBBB===999999:::=========>>>>>>>>>>>>>>>:::;;;===>>>???@@@@@@AAACCCCCCBBB@@@???<<<;;;:::;;;;;;;;;;;;:::999888888888777666666777888:::;;;;;;999666555777;;;???CCC555444222111///...------+++++++++,,,,,,---------+++************)))))))))************************************************))))))))))))************)))************+++++++++************************************************+++++++++***************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************+++++++++,,,++++++************++++++++++++++++++++++++++++++***------******------***++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,************************************************)))******+++++++++++++++(((+++------,,,***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000000111............////////////////////////000000000000111111000000111111222333333333444555555444444333666666666666777777777777::::::::::::;;;<<<============>>>>>>======<<<<<<777777777888999999:::::::::<<<>>>>>><<<:::888888888888888777777888999999:::999777666777666444333666555555444333222111111000///...---,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))*********++++++++++++++++++,,,,,,,,,------......//////000111111111444222111///...................../////////000000000000000111222222333333333555777777777777999:::;;;===>>><<<:::888999;;;<<<<<<=========>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>BBBBBBAAA@@@???===;;;:::;;;;;;;;;;;;::::::999999777666555444444555666777888666555444555888;;;===444333111000///......---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))************************************************((()))))))))************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++---,,,***+++...---)))+++,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))************,,,++++++******++++++,,,******************************************************+++,,,,,,,,,,,,+++(((***------,,,***************************************+++++++++,,,,,,,,,++++++,,,---...///000111............////////////////////////000000000000111111000000111111222333222222333333333444333333555555555666666666666777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;777777888888888999999999999;;;<<<;;;999888888999777777666666666777888888888888777666666555444444444333333222111111000000...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************************************************)))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***))))))*********++++++++++++++++++,,,,,,,,,------......//////000111111111>>>:::444...++++++,,,...............////////////000000000111222222333333222444666777777777888999444666777777777777888999::::::;;;<<<======>>>>>>:::;;;<<<===============>>>>>>?????????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888666555444555555555555666666666555555555222111000///..................---,,,,,,+++******)))))))))))))))))))))***************************************************((()))))))))************))))))*********+++++++++************************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++---+++***,,,000///***,,,,,,,,,------,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))************,,,++++++******++++++,,,******************************************************+++,,,,,,,,,,,,+++)))+++------,,,++++++,,,******************************+++++++++,,,,,,,,,))))))***+++---...//////............////////////////////////000000000000111111000000111111222333222222222222333333444444444555555555666666666666555777:::======<<<:::888999999:::;;;;;;:::::::::888888888888888999999999999999:::999777777888:::666666555555555666666777555555666555555555555666222222111111000000//////---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((())))))************+++++++++++++++,,,,,,,,,,,,---------......//////000111111???;;;444...+++***,,,---------........./////////000000000111222222333333000333666777777666777888666666666666777777777777888888999:::;;;<<<===>>>;;;<<<<<<=========<<<<<<:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===@@@???<<<:::888777666666666777888888777555222111000000///...............///......---+++******))))))))))))************+++************************++++++++++++++++++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***...333111---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,************************************************)))******+++++++++++++++)))+++------,,,+++,,,---******************************+++++++++,,,,,,,,,))))))***+++,,,------...............////////////////////////000000000000111111000000111111222333222222222222333444555555555555555555666666666666444777;;;>>>???===:::777888888999999::::::999999888888888888888888888888777888999888777777999:::888777666555555555555666333444555555444444555777111111111000000000//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((()))************+++++++++++++++,,,,,,,,,,,,------,,,------...//////000000777555111///---------...---------.........//////000000000111222222333333000222666777777666666777777777666777777888777666555666777888:::;;;<<<===<<<<<<============<<<;;;999:::;;;<<<============<<<;;;;;;::::::;;;<<<<<>><<<999888777777777777777666666444333222111//////...---------......---------,,,,,,+++++++++************++++++,,,,,,************************++++++++++++++++++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++000666444///,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,************************************************((()))******++++++******(((***++++++******+++,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------............////////////////////////000000000000111111000000111111222333333222222222333444666777555555666666666777777777666888;;;=========;;;:::888888999:::::::::::::::888888888888888888888888666888999888777777999;;;;;;:::999777666666666666333555666555333222333555111111111000000000000000,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))*********++++++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,------.../////////------...///////////////---------.........//////000000000111222222333333///222555777777666666666555555444666777999888888444555666777999;;;<<<<<<=========>>>======<<<;;;999999:::;;;<<<<<<<<<;;;;;;:::999999999:::;;;<<<;;;:::888777666555666666777555333111111111222333///......---------......++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++111777666111,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,************************************************(((((()))***************''')))******))))))***,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------............/////////000////////////000000000000111111111000111222222333333333222222333555666777666666666666777777777777999::::::;;;;;;<<<<<<===888999::::::;;;;;;;;;;;;999999888888888888888888666777999999888888999;;;===<<<;;;999888777777666555666777666222000111333111111111111000000000000,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,------.........---------............///---...............------///////////////.........111111222222222333333333333333444555555555444444666666777777888888999999444666888888888888:::<<<>>>============<<<<<<<<<@@@@@@@@@@@@???>>><<<<<<999999999;;;<<<;;;888555666666666666666666666666555666666666555333111000///......------,,,++++++,,,------......------,,,++++++,,,,,,++++++***)))************************++++++++++++++++++++++++******))))))))))))))))))---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////---...///...,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++******************+++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------............////////////222111111111000000//////000000000000111111111111111111111111222333444555555555555666666777888999===;;;999:::===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;AAA???;;;888666555666777777777777777777777777777:::::::::999999888888888555555555555555444444333222222111000///...------++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------------------............---...............------/////////////////////...111111111111222222222333111222222333333333333333444555555666666777888888555888<<<======<<<<<<<<<=========<<<<<<<<<<<<;;;>>>>>>>>>>>>===<<<;;;::::::999:::;;;<<<;;;888666555555555555555555555555555555555555444222000///.........---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---...///...,,,+++,,,---,,,,,,---------.........,,,,,,---------.........------------------------,,,,,,---------.........+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++******************))))))******++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------............////////////111111111000000000//////000000000000111111111111111111111111222333444444555555555555666777888999<<<:::888999<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???===:::777555555666777666666666666666666666666999999999999888888888888666666777777666666555444222222111000///...------++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***))))))(((((()))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******+++******++++++++++++,,,,,,------------............------...............---......//////////////////000000000111111111222222000111111111222222222222333333444555555666666777555999===@@@@@@>>>===<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::999999:::;;;;;;888666555555555555555555555555444444444333222111///.........------,,,,,,+++++++++++++++,,,,,,+++++++++---------------,,,++++++************************++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,------......------------------------------,,,,,,,,,---------....../////////............---------------------------------------------------...............------------...///...,,,,,,,,,...,,,------------.........,,,------------.........------------------------,,,------------.........,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++(((((()))***+++,,,------************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------............////////////111111000000000000//////000000000000111111111111111111000111111222333444555555555555666777888999;;;999888888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888666444555666666555555555555555555555555777777777777777888888888777777888888777777666555222111000000///...------++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,---------.........,,,---......///.....................///////////////000000000000111111111111111111111222333333444444444444555666666777777666888<<<>>>======<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777888:::999888666555555555555555555555555333333222111000///............------,,,++++++*********++++++++++++******------......------,,,+++************************++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,---------............------------------------------------............/////////...............------------------------......................../////////...---------,,,---...///...---,,,---...------------............------------............------------------------------------............,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------............////////////000000000000000000/////////000000000111111111111000000000000111222333444555555555555555666888888999888777777888999::::::::::::::::::::::::::::::999888666555444444555666444444444444444444444444444444555555666666777777666666777777666666555444111000000///......------++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++---------------,,,,,,,,,,,,,,,,,,------------...,,,------...//////......---.........//////000000///000000000000111111111333333222333333555666777666666666777888888999999999:::;;;;;;;;;<<<>>>AAA======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::777666555666888888777555555555555555555555555555333222111000///............------,,,++++++******)))******++++++******)))------......------,,,+++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------.........//////........................------........./////////////////////////////////................................................/////////...---------,,,---...//////------...///---------.........//////---------.........//////---------------------------------.........//////,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................//////////////////////////////000000///000000000111111111111000000000000111222333333444444444444555666777888777777777777777888999:::::::::::::::::::::::::::777666555444444444555555444444444444444444444444333333333444444555555555444444444555444333333222000000//////......------++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))******+++......------------,,,,,,,,,,,,,,,,,,------------,,,,,,---...////////////------......///000000000000000000111111111222222444444444444555666888999777888888999999::::::;;;=========<<<<<<===AAADDD>>>============<<<<<<<<<;;;<<<<<<======<<<;;;;;;777666555555777888777666444444444444444444444444333222111000///.........------,,,,,,++++++***************++++++*********---------------,,,++++++************************++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///............///000000////////////////////////.........////////////000...////////////000000000////////////////////////.......................................------------...//////...---///000------........./////////------........./////////------------------------------........./////////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------......---,,,+++***))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------.....................////////////......////////////000000000000000000111111111111000000///000000111222333444444444444555666777888777888888888777777999:::::::::::::::::::::::::::777666666555444444444444444444444444444444444444222222222222222333333333222222333333222222111000/////////.........------++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))***++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---...////////////------......///000000111111111111111222222222333555444444444555777999;;;888888888999::::::;;;;;;;;;<<<=========>>>@@@BBB??????>>>>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;888777666666888999999888444444444444444444444444444333111000///......///------,,,,,,+++************++++++++++++++++++***,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,---------.........------------.........///------------------------,,,------...............000///.........///000111////////////////////////....../////////000000000.../////////000000000000////////////////////////........................---------...............,,,...//////......///111............////////////............////////////------------------------............////////////---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...---------,,,,,,++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///............////////////........./////////000000000000000000111111111111/////////000000111222333444444444444555666777777666888999888777666999;;;999999999999999999999999888777777666555444444333444444444444444444444444222222111111111111111111111222222222222111000000//////.........---------++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,---...////////////---------...///000000111111222222222222333333333555444333333444777999;;;888888888999::::::;;;;;;777999<<<======<<<===>>>????????????>>>>>>>>>>>>::::::;;;<<<<<<;;;;;;;;;:::888777888999;;;;;;:::444444444444444444444444444333111000///...//////------,,,,,,+++******)))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++))))))***++++++,,,---------------....../////////---------.........//////------------------------,,,---......//////......000///.........///111222000000000000000000000000////////////000000000000.../////////000000111111000000000000000000000000////////////////////////,,,------....../////////,,,...//////......///111............/////////000............/////////000------------------------............/////////000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000---.........//////000000000000000000111111111111////////////000111222333444444444444444555777777666888:::999777666999<<<999999999999999999999999888888777666555444333333555555555555555555555555222222111111000000//////111222222222222111000000...............---------++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///............////////////000000000111222222333333333333222222333555666777444666888888888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>?????????>>>======<<<<<<===???>>><<<999;;;999999;;;>>>>>>;;;888666444222222444555444444222222000///............---,,,,,,+++*********+++************************++++++************+++++++++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------......------------..............................///......///111111000///000///......000000///---222000///...///000000///...//////......000333333666222///000000000000111111///......000111///---//////000000000//////...000/////////111000///---//////000000000000000000////////////////////////------------------------..................------//////.........---------+++++++++,,,,,,------------------,,,,,,,,,++++++************************************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,------------------------------+++,,,.../////////...---............////////////111111111000000000000000000000000000111111111111333333444555666777888999777777888999:::;;;;;;<<<888999::::::;;;;;;::::::666888999777444222333555333444444444444444333333666555333222111222222333222222222111111111000000......---------,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))*********+++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...------------...............//////000111111222222444333333222333444666666555777888999999999;;;===;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<===<<<<<<===>>>>>>===;;;999777555777:::<<<;;;999666555444444555555444222222111000///............---,,,++++++******++++++************************++++++************++++++,,,+++++++++************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------------------...............///000000///////////////000111111/////////000000000000///000/////////000000111000555444333333333333333222222333444444555555444222...,,,+++---///000000111333333222222222333333222111222222222222111111000000///...///000000///---////////////////////////////////////////////////................................................//////.........---------++++++,,,,,,,,,------------------,,,,,,,,,++++++************************************************************************(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********))))))*********************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++)))((((((((()))***************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))((())))))***************************************)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---------------------------,,,---...///000///......////////////000000000000000000000000000000000000000000000000111111111111222333333444666777777888888888888888888999999999888999999:::;;;:::::::::999:::;;;999666555555777444444555555555555444444666555444222111111222222222222111111111000000000...------------,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))******+++******)))++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------............///000000111111444444333333333444444555555777888999888999:::<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===<<<:::;;;===???>>>>>><<<888555555999<<<===<<<777666555666666555222000111000///...............,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------..................---,,,,,,,,,---...//////000///......///000222333333222222222222111111111000111111000//////000222222222222222222111111000111111333555666555111///777666444333333333222000222333333222111111222444222222111111000000000///111000///000111222111///000000000000000000000000////////////////////////000000000000000000000000............/////////////////////.........------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************+++******)))((()))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******((()))******++++++******************************)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000111000////////////000000000111111111000000000000000000000000000000000111111111222222222222333333444555666666888888888777777666666666888888999::::::::::::999:::;;;;;;:::777555666777555555666666666666555555777666444333222111111111111111111111000000000000------------,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((()))************)))+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,---------...............//////000111111111555444444444444333444444444666777777777777999:::888999:::;;;<<<===============;;;;;;;;;<<<===>>>===;;;999:::<<<>>>??????BBB===888777:::>>>??????888777777777777555111...000///......---------...,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------------------...........................//////////////////......//////000111000///...///000222444444444444333222111222333111333555444222111222333888:::<<<======<<<;;;;;;<<<:::<<<@@@AAA???===>>>>>>===:::666555555333000333444555333111111333555555444333222111111000000333111000111222333222111333333222222222222222111000000000000000000000000000000000000000000000000///////////////000000000////////////............,,,,,,------------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))************++++++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))***++++++++++++***************************))))))))))))))))))))))))))))))*********+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------...000111111111000///////////////000000000000/////////000000000000000000000111111111222222222111111222333333444555555666666666666666666666666777888888999999999999999999999999888666555555555555666666777777777777666777666555444222111000///111111000000000/////////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******'''((()))***************+++++++++,,,,,,,,,------------------............---.........//////////////////000111111222222333444444444444444444333333333555666666555555777888888999:::;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<:::888999;;;===>>>>>>EEE@@@:::888:::===>>>>>>888777777777777444000---///...------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++++++++++++++,,,,,,,,,------------++++++,,,,,,,,,---------------........./////////.........//////000000000333222111111111111111222000000000000111333444555111333444444333333666999666:::???BBBCCCBBB@@@@@@???CCCHHHJJJJJJIIIJJJKKKLLLIIIJJJMMMMMMJJJLLLQQQHHHIIIFFF@@@>>>@@@===777;;;<<<<<<;;;999888888888;;;:::999777666555555555555333111000111222222111333333333222222222111111111111111111111111111111/////////////////////////////////000000000111111000000/////////.........------------------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))************))))))(((((((((((((((((((((((())))))))))))************************************))))))(((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))************************)))))))))((())))))*********+++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))************))))))***+++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,---------...000111111111000///---------.........//////......//////000000000000111111111111222222222222111111222222333444444444333444444555666666777777666777888888999999888888:::999888888777777666555555666666777888888777777777666555444222111000///000000000/////////......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((()))***++++++++++++++++++,,,,,,,,,,,,---------------.........//////........./////////000000000000000111222222333333333333444555555444444333333555666666555555666888888999:::;;;;;;;;;;;;;;;::::::999888888888999999:::999888888:::<<<<<<;;;AAA<<<888777999;;;;;;999777666555555555333000......------,,,,,,,,,------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------.........////////////000......//////000000111111///////////////000111222///000222555888;;;<<<===:::===AAACCCEEEIIIPPPUUUPPPUUU]]]fffjjjiiiccc]]]]]]cccjjjnnnooooooqqqsssxxxuuuvvvvvvpppiiillluuuzzz}}}zzzpppiiieeeZZZNNNLLLKKKJJJKKKKKKIIIDDDAAADDDBBB@@@>>><<<<<<<<<<<<:::777555333444444444333333333333222111111000000111111111111111111111111//////////////////////////////000000111111222222000000000/////////..................------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++************************)))******++++++******))))))))))))))))))))))))))))))))))))*********++++++***************************))))))(((((())))))***))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))************)))************)))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++)))***++++++,,,+++++++++************************)))))))))))))))))))))))))))************+++++++++......---,,,++++++++++++******++++++,,,,,,---------...///000111000//////,,,,,,---------.........---......//////000000111111111111222222222222333222222222333333444444444222333444555666777777888666666777888888888888777;;;:::999:::;;;;;;:::999444555666777777888888777555555555444333222000///////////////............,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........---------.........////////////000000111222222222111222444555555555555444555666888777666666777999999::::::;;;;;;;;;::::::999999999999999888777777888777777888::::::888777999666555666999;;;999777777555333333333222000///---,,,,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------------------............,,,,,,,,,------------........./////////000000000......///000000111222222///000111333666888;;;<<<===@@@FFFLLLRRRVVVYYYZZZXXX^^^eeelllrrrzzzrrrmmmjjjhhhjjjmmmjjjaaaYYYXXXVVVSSSPPPNNNNNNNNNNNNEEEBBB???<<<<<<<<<;;;;;;666666555555444333333222222222222222222222222222111111111111111111111111//////000111111222333333000000000000/////////...///.........------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++*********************************))))))*********((()))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))************)))******+++***)))((('''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++)))***++++++,,,,,,++++++************************)))))))))))))))))))))))))))************+++++++++///...---,,,++++++++++++)))******+++,,,,,,------,,,---...///000///......------------.........///------......///000000111111111111222222222333333333333333333444444444444444444555555666666777777555666777777888888777777;;;999888999<<<>>>===;;;333444555666777777777777444444555555444222111000/////////.........------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***+++,,,,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))*********))))))***+++,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111000111333555666666555555777888999999888777999:::::::::;;;;;;;;;:::999999:::;;;;;;<<<;;;:::999777777777777888999999777444444333333777;;;===:::777666444222111111222111///,,,,,,,,,++++++,,,------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------.........//////,,,,,,,,,---------......////////////000000000000...//////000111222222222999:::<<<@@@DDDHHHLLLNNNTTTYYYaaajjjrrrxxx{{{}}}xxxvvvpppnnnkkkhhhfffeeeffffffPPPMMMIIIFFFEEEEEEDDDCCC;;;::::::999888777777666222222222222222222222222222222222222222222222222///000000111222222333333000000000000//////////////////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************++++++************++++++(((((())))))*********+++++++++************++++++))))))))))))))))))))))))))))))))))))************)))******++++++)))((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))************+++++++++///...---,,,++++++++++++))))))***+++,,,,,,------+++,,,.../////////...---............/////////000---------...///000000111111111222222222333333333333444444444444444444555777666666666666555555555555666666777777777777777888666555777;;;===<<<:::333444555666777777777777333444444555444333111000//////.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++,,,,,,------''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))******************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------............///---......///000111111222111111222333333444555555666777999<<<===<<<999666555666777999999888777777:::999:::;;;<<<<<<:::888888888888777777777777777::::::999777555444666888222222111111000/////////......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........000...,,,---//////---***,,,++++++---///111111000,,,222///...333111---333111222555888999999===AAAKKKLLLQQQYYYbbbhhhjjjiiittt}}}ggg[[[OOOJJJMMMQQQQQQOOOLLLMMMHHH???;;;===??????666666555444333444444555111222444666555111///000///111222222111000000111222222222222222222222222//////.........---------..............................---------,,,,,,,,,---......,,,******+++,,,)))(((((()))+++,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************************)))))))))))))))))))))))),,,+++***)))((((((((((((************************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((*********************************))))))))))))))))))))))))))))))******+++)))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////222111111111000000//////000111111111111222222222222333444444555555444444666666666666666555555555444444555666777777777666999::::::999999777666666444444444444444444444444777666444444444444222000000000///............///++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''***)))))))))))))))******))))))))))))))))))))))))((((((((()))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111111111111222222333333333444666666666777888999888777666666777888888888888777:::999888999;;;;;;999888666666666666666666777777999999888666444333444555111111111000//////............---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,------------------...000///---...//////---+++///...---------,,,+++++++++111...,,,222111111999@@@>>>===???EEEMMMVVV]]]hhhmmmxxx|||uuujjj```^^^YYYQQQLLLNNNQQQNNNHHHBBB@@@>>>===<<<;;;777555444333222111111222444777333444444444333333222333222111111000000//////////////////.........------.................................---------,,,,,,,,,------+++***)))***,,,+++***)))***,,,,,,,,,+++'''((()))***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))******+++)))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////111111111000000000//////000000111111111222222222222333444444555444444444666666666666555555555555666666666777777777777777888888888888777777666555444444444444444444444444666444333222333222111///000///......------......++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))******************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////111111111111111222222222555444444444444555666666777777666666777777888888:::888777777888999999888444444555555666666777777888999888555222111111222000000000///......------...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.........------------------,,,+++,,,......---,,,------------...///000111000888666666???CCCHHHTTT``````aaadddlllxxx~~~yyy|||~~~ssseee]]]YYYUUUSSSRRRMMMEEE>>>@@@>>>:::555333222333444333333333333333333333333333222222111000///......////////////.............................................------------,,,+++,,,,,,+++))))))***,,,...---++++++,,,,,,,,,+++)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************(((((())))))******++++++)))))))))))))))******+++)))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---............/////////111111000000000000//////000000000111111111222222222222333444444444444444555555555555555555555555888888777666666666777777666666777777777666555555444444444444444444444444555333111111111111///.........---,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,++++++************++++++)))))))))))))))))))))))))))((((((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))******************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------//////////////////......000000000000000111111111222333444444444444555555777777666555555777888999:::888666555777888888888444444555555666777888888999999888666333000000111000//////...------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------//////......------,,,,,,+++++++++,,,...///000000...///000111222444777999999BBBDDDHHHVVV___hhhuuu}}}vvvrrrooofffYYYNNNNNNMMMIIICCC???===999555555444333333444555444444444333333222222111000000000000000/////////..........................................------------+++,,,---,,,++++++,,,...111///,,,+++,,,,,,,,,+++...---,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************************)))))))))(((************************************************''''''((()))***++++++,,,)))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000000000//////000000000000111111111111222222333444444444444333444444555555555555555666999888777666555555666666666666666777777666666555444444444444444444444444555333111111111111///---...---,,,,,,++++++,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,---,,,++++++***+++++++++)))))))))))))))))))))))))))((((((''''''((())))))(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------............////////////............///000000000000000111111000444777888777555444555777666555555555666888999:::777555555666888888888555555666777888888999999999999999777444111111111//////......---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------/////////......---------000/////////...///000111222444555666777999===AAAHHHRRRVVV^^^nnnvvvzzz|||{{{sssggg___]]]VVVLLLIIIIIIGGGAAA;;;999666666777888777555333333222222222222222222111111000000000///////////////////////////////////////.........---------,,,---......------///111222000---+++,,,,,,,,,+++---,,,,,,***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,************************(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************************)))))))))(((************************))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------------............//////////////////000000//////000000000111111111111222333333444444333333333444444444555555666666888888777666555555555555777777888888777777666666444444444444444444444444555333222111222111000...------,,,++++++++++++,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******---,,,,,,+++******++++++))))))))))))))))))))))))***)))((('''&&&'''((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***---------.........//////......................../////////000111111222222000555:::<<<999666555666666666555555666666777777999777666666777888888777666666777777888888999999777888999777444222111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------/////////...............//////...---+++***,,,...111555;;;@@@FFFNNNWWW^^^gggooosss|||}}}}}}yyy}}}~~~ooo\\\UUUVVVSSSKKKGGGBBB===;;;::::::777444444333333222222111111111111111111111000000000000/////////////////////////////////.........------,,,...///......///111333222///,,,++++++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++)))************+++++++++)))************+++++++++************************+++++++++************))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++************++++++++++++,,,,,,,,,---------......,,,------------...............////////////000000/////////000000000111111111111222333333333333333333333333444555555666666777777888888888777666666888888888888777666555555444444444444444444444444555333222111111111///...------,,,+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******---,,,+++***************))))))))))))))))))))))))---,,,***(((''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,---------.........,,,------....../////////......///000222333444444222777;;;;;;888666777999444555666666777777666666888777777888999999888666666666777777777777777777444666777666333111000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////---///000000000222777;;;@@@FFFPPPXXXaaammmzzzzzzxxxyyy|||{{{tttlllkkktttxxxkkk```ZZZQQQLLLIIIEEE@@@;;;::::::888666555333111111222222111111111000000000////////////////////////////////////............+++---.........///111333111...+++)))***,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++)))************+++++++++)))************+++++++++************************+++++++++************))))))))))))))))))))))))))))))************+++++++++)))*********++++++++++++************++++++++++++,,,,,,,,,---------......,,,,,,---------................../////////000000////////////000000000111111111222333333333333222222222333444444555666666666888:::;;;<<<:::999777999888888777666444333222444444444444444444444444444222000000000000...,,,......---,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))000...+++)))((((((((()))&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,------...///000000---...///111222444555666444888:::999555444888<<<333444666777777777666555888888888999;;;:::888666666666666666666555555555222444555555222000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------......//////000000000444888;;;???EEELLLRRR___dddlllrrrwww~~~uuu{{{tttssswww{{{|||~~~uuukkkbbb]]]XXXPPPJJJBBBAAA???<<<999666444222222222222111111111111000000000000000000000000000000/////////............***+++---------...111333000---***)))***,,,------------,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++)))************+++++++++)))************+++++++++))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......---.........//////000000////////////000000000000111111222333333333333222222222333333444555666666666888<<<>>>???===;;;999888888777666555333111000444444444444444444444444222111/////////...---+++///...------,,,,,,------))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***,,,...///,,,+++***)))(((((((((((())))))))))))))))))))))))...---+++))))))((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------...............//////000111222999???AAA<<<666555555555666555555777::::::666333555555555555666666666666666777888999999888777666555444444333333222222111222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,///111000---,,,...111,,,+++---111111///111555<<>>999444555666666888777666888::::::888555555555666666666666777777555666777888888777666555444444444333222222111111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---...000111111//////000111000......222444777>>>EEEZZZcccmmmvvvppphhhlllyyyzzzzzznnn^^^OOOKKKLLLHHHAAA<<<;;;888555333111222333333333222111000/////////////////////.........------------------------------,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++******************************++++++++++++******************************)))************+++++++++************************************)))))))))((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******++++++++++++*********))))))*********++++++,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************......////////////000000......------------......---------............///111111111111222222222222111222333333333222111111222222333333444555555555333555777777666555555555===AAADDDBBB;;;555222222222222222222222222222222333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************************************))))))))))))******))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++*********************++++++,,,,,,------,,,------......------,,,,,,------------..................//////000111222444999:::555222555888888:::999888888::::::999888555666666666777777777888444555555666666555555444444444333333222111111111...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---......///////////////333222444;;;CCCMMMZZZeee~~~}}}ggg^^^]]]WWWMMMEEEDDDBBB===777333222444777555444333111000000000000////////////............------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++******************************++++++++++++******************************)))************+++++++++************************************))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******++++++++++++***************((()))+++---.........---************************************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************---------....../////////......------------......---------............///000000000000111111111111111111222222333222222111222222333333444444555555111333555555555444555666>>>AAABBB>>>888333222222333333333333333333333333222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************))))))))))))******))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))***+++,,,------...,,,------......------,,,------------........................///000111222222555555111000555888999:::999888777888888888888555555666666777888888888333333444444444444333333333333333222111111000000,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------...///---------...000111222222777:::DDDSSS```mmm{{{uuucccXXXWWWRRRKKKEEE@@@<<<999777666555444333222222222222000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++******************************))))))*********+++++++++*********************************)))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))******++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++************************'''(((+++---...---,,,+++***************+++++++++***************+++++++++((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************++++++,,,,,,---......------------......---------............///////////////000000000000111111111222222222222222111222222333444444555555111333444555444444666777777888888666333222333444333333333333333333333333111111///...---,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))******************************))))))))))))******))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))******+++,,,------,,,------......------,,,---------.........//////............///000111222000333333///000555888888888888777666555555666777444555555666777888888888333222222222222222222333333222222111111000//////+++++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000---...///111444888===???EEEMMM^^^qqq~~~uuutttuuutttwwwzzzyyytttiii[[[PPPKKKFFF@@@;;;666555444444333333333333111111000000000//////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++******************************))))))*********+++++++++************************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,------------************************((()))))))))************)))))))))))))))******+++************************((()))***,,,,,,***((('''))))))*********+++++++++))))))*********+++++++++((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))******+++,,,,,,---......------------......---------............///....../////////000000000000000000111111222222222111111222222333444444555222444555555555555777999222222222111111111333555333333333333333333333333111000///---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++))))))******++++++,,,,,,,,,------......------,,,------........./////////.........//////000111222000222222///000555666555555666777666444333333444333333444555666777888888333222222111111222222333222222111111000/////////++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111***---222555:::CCCOOOWWWeeemmm~~~}}}xxxzzz~~~mmm\\\PPPIIICCC???:::999777555444333222222111111111111000000000000000000//////...---------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******************************++++++++++++******************************)))************+++++++++************************))))))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---/////////......++++++++++++++++++++++++))))))))))))************)))))))))))))))******+++***************+++++++++))))))*********)))'''&&&)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,---...//////......------------......---------............///////////////000000000000000000000000000111222333111111222222333333444444444555555555444555777999555444222111111222333444222222222222222222222222000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''(((***++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++***************+++++++++,,,------......------,,,............////////////.........//////000111222000333222000111555444111333666888777444222222333222222333444555666777777333333222111111222333333222111111000//////......---,,,,,,,,,,,,------...........................------------------------............///000111222000777???EEEMMM[[[ooo}}}|||wwwuuuwww~~~}}}gggVVVMMMJJJEEECCC@@@<<<999666444333222222111111111000000000000000000///...---------,,,,,,,,,---------......------,,,,,,,,,,,,++++++******************************++++++++++++******************************)))************+++++++++************************((()))))))))************))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++...000111000...,,,************************))))))))))))************)))))))))))))))******+++))))))*********+++++++++)))))))))))))))*********((())))))***++++++,,,,,,((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++,,,---...///000000......------------......---------............/////////000000000111111111000/////////000111333444111111111222333333444444444555555444222333555777666444333222222333333333111111111111111111111111//////...---,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&(((******+++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))******+++++++++++++++++++++***************,,,------......------,,,............/////////000.........//////000111222111333333111222555333///333666999888555222222222111111222333444555666777444333222111111222333444111111111000//////.........------,,,,,,---------........................------------------------............///000222222>>>HHHSSS[[[eeewwwsssnnnnnnnnnuuu}}}~~~wwwzzz~~~~~~~~~mmm]]]XXXPPPNNNJJJDDD???:::777555222222222111111111111000111000000///...---------,,,,,,,,,------.........---------,,,,,,,,,++++++******************************++++++++++++******************************)))************+++++++++************************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))---111111000---+++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))******++++++++++++))))))))))))***+++---...((())))))***++++++,,,,,,((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))******+++---...//////.........------.........---------.........//////000000000000111111111111000////////////111333444000111111222333333444444444444444222111111333555222111000111222444444333000000000000000000000000///...------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///...............///000000000111111111111222222222444444444444444444444444555444444444444555666666444444333333222111000000000///...------,,,------------------------------//////////////////....../////////......///...+++***+++///333666999BBBLLLMMMiii}}}{{{ttt}}}zzz}}}qqqvvvzzz}}}uuu}}}||||||yyynnnlllbbbUUUMMMKKKDDD<<<:::666333444333//////111---000333222///------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++---,,,++++++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,///111111///---,,,,,,,,,++++++*********************************))))))))))))))))))))))))---,,,***))))))+++,,,...---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,---......,,,---......///...............---,,,,,,...///000////////////000000000000000000000000000111111222222222222222222222222222333333333333333333333333222000///333888999666222222111111000000000000000,,,,,,,,,+++++++++******+++++++++*********))))))++++++************+++++++++*********))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++++++++***)))(((((())))))******))))))))))))******************************)))(((((((((''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///...............///000000000111111111111222222222555555444444444333333333333333333333333444555555444444333222222111000000000///...------,,,------------------------------........................------,,,+++---000111111333333444999DDDTTTbbbjjj~~~yyypppjjjttt{{{zzzhhhjjjxxxzzzzzz{{{|||rrrhhhYYYJJJEEE@@@===<<<888222//////...111333222000//////000/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,...000000...,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++***))))))***,,,...///,,,,,,,,,,,,+++++++++************+++++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,---......---......///000/////////......------......///000////////////000000000000000000000000000111111222222222222222222222222222333333333333333333333333444222222666;;;>>>===:::444333222000///.........,,,,,,,,,+++++++++******+++++++++*********))))))+++******))))))******+++************)))))))))((((((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///...............///000000000111111111111222222222555444444444333333333222222222222333333333444444333333333222111111000000000///...------,,,------------------------------........................,,,,,,---...///000111111222666999@@@UUUsss~~~llldddhhhmmm~~~}}}nnneeehhhooozzzwwwwww|||~~~iiiRRRMMMGGGCCCAAA>>>777333333000111222222111000111222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************************))))))---,,,++++++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***+++---//////...,,,+++++++++++++++*********************************)))))))))))))))))))))))))))(((((()))***,,,...000+++++++++************************++++++++++++,,,************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,------.........///000000000000000......//////000000000///////////////000000000000000000000000000111111222222222222222222222222222222222222222222222222222555333333666<<<@@@@@@???555444222000...---,,,,,,,,,,,,,,,+++++++++******+++++++++***************+++******))))))******+++************))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++---,,,++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///...............///000000000000111111111222222222222222333333333444444444222222333333444444444444333222222222111111000000000///...------,,,------------------------------------------............,,,---///333333000000222666CCCPPP[[[rrrxxxmmmsssvvvoooiiilll{{{wwwwww{{{}}}kkk[[[SSSLLLJJJFFF@@@<<<;;;333333222111000000111222111000000000000/////////------------------------************************+++************)))))))))---,,,++++++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******,,,---...,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))***+++---...*********)))))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------------...///////////////---...000111111111000///////////////000000000000000000000000000111111222111222222222222222333333111111111111111111111111333111000222666:::<<<<<<333222111///...---,,,,,,,,,,,,,,,+++++++++************************************))))))))))))***************)))))))))))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++,,,++++++*********++++++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///...............///000000000000111111111222222222///000111222444555666666333333444555666555555444222222111111111111111000000///...------,,,---------------------------------------........./////////,,,---111333666>>>GGGWWWjjj~~~zzzpppmmmgggmmmvvv}}}zzzmmmeee\\\OOOEEE@@@;;;888555222111000000000000000000/////////......------------------------************************++++++++++++************---,,,++++++******++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))***,,,,,,+++***************************************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......---------...000111111111000///////////////000000000000000000000000000111111222111111111222222333333333111111111111111111111111222111///000111333555555000000///...------------,,,,,,,,,+++++++++*********************************))))))))))))))))))***))))))))))))))))))******))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++******))))))))))))***+++******))))))))))))******************************'''''''''((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///...............///000000000111111111111222222222...///000222333555666777333444555666777666555444111111111111111111111111000///...------,,,------------------------------------......///000000000333......666@@@KKK```ssstttnnnrrryyysss{{{iiiUUUJJJHHHDDD===888555444222111000000000000////////////........................+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))((()))***+++***))))))))))))***************************************))))))))))))))))))))))))+++++++++******)))(((((())))))))))))************)))))))))************+++************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......//////000000000///////////////000000000000000000000000000111111222111111111222222333333444222222222222222222222222333222111111000111111111///......------------...,,,,,,,,,+++++++++*********************+++++++++***))))))(((((())))))***))))))))))))************)))))))))*********++++++(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++)))))))))((())))))***+++******))))))))))))******************************''''''''''''((((((((()))(((((('''&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///...............///000000000111111111111222222222111111111222333333444444111333444666666555444333000000000000111111111111000///...------,,,------------------------------......//////000111111222777777@@@RRRbbbqqqtttmmmqqqxxxrrrcccXXXRRRIIIAAA===999666444222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,++++++******++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))(((((()))***)))(((((()))))))))*********+++************************))))))))))))))))))))))))***************))))))((()))))))))******+++++++++))))))))))))************************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------......///000////////////000000000000000000000000000111111222000111111222333333444444333333333333333333333333111222333222111000000000000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))(((((((((((())))))((()))))))))************))))))*********+++++++++(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++***)))))))))******+++,,,******))))))))))))******************************&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---------,,,,,,---------.........//////...............///000000000111111111111222222222333333333222222222111111000111333555555444333222000000000000000111111111000000...---------------------------------------...//////000111222222333:::AAAVVVrrruuuyyywwwiiimmm|||www~~~|||ddd\\\QQQHHHBBB>>>:::777333333333222222222111111////////////////////////------------------------***+++,,,---///000111111---,,,++++++******++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))''''''((())))))((((((((())))))*********+++************************))))))))))))))))))))))))'''((()))***************))))))******+++++++++,,,))))))))))))************************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............---,,,,,,...///000////////////000000000000000000000000000111111222000000111222333333444444333333333333333333333333///000222222111/////////222111///---+++******))),,,,,,,,,+++++++++******))))))******++++++++++++))))))(((((((((((())))))(((((())))))*********+++)))************+++++++++(((((((((((()))))))))))))))))))))))))))******+++)))************++++++++++++*********+++,,,,,,---******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))************++++++++++++++++++++++++,,,---.........---,,,+++......//////...---,,,,,,,,,------...///000111111000111111222333333333333111000000111444666666555222333333444444333333222111222333222000///000111///,,,+++,,,...///---+++,,,...///...,,,***+++---,,,***///777666111888EEELLL[[[uuu}}}||||||uuuvvv}}}{{{wwwxxxWWWGGGFFFFFF@@@:::888888666333111000000222222000////////////...---//////.........---------///......---------......,,,++++++******++++++,,,))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++************++++++***++++++,,,,,,++++++***************************************************+++++++++*********))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......000000000000000000000000////////////000000000000000000000000000000000000111111222222222333333333111000000000111222333333000000111111111000000/////////...---,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++,,,---......------,,,//////.........---------------......//////000000000000000111333444666666333222000000222444444444222333333444444333333222222222333222///.../////////---+++,,,...///---+++222///,,,+++---000222333777000///555888<<>>999888666333///222111000000111000...,,,/////////.........------........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))))))))*********+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************)))************+++++++++******++++++++++++******++++++************++++++***++++++,,,,,,++++++***************************************************+++++++++***************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................000000000000111111111111000000000000000000000000000111111111222222222222222222111000000000111111333333222222111000///.........------,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))******))))))((((((''''''((()))))))))************++++++++++++++++++++++++******+++,,,---.........000///---,,,,,,---...000///////////////.........000//////000333777;;;>>>;;;777333000000111222222222222333333333333222222444555444222///------......---------.........---,,,,,,...000222222000...,,,999NNNbbbnnnvvv}}}xxx~~~zzz{{{|||xxxaaaUUUFFF>>>===<<<777222333222111222333333111///////////////............---......///////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************))))))*********+++++++++******++++++++++++******++++++************++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000111111111222000000000000000000000000000000000111111111111222333222111000000///000000333333333222111///...------------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))*********))))))((((((''''''((()))))))))************++++++++++++++++++++++++*********+++,,,---......000...---,,,,,,---///000///////////////.........000//////000333777;;;>>>===999444111111222333333111222222333333222222111555555555333000......///...............---......---///111000...000666<<>>888666555444000000000000////////////+++---///111222222000000...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++************+++++++++++++++,,,,,,+++++++++************************************************))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......000000000000000000000000------------.........///////////////////////////............/////////000//////...//////000111222---------...------,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,---...///000............////////////,,,---...///000111222333000000111000000111333666333333333333333333333333000111111111111000000///,,,///222222...,,,333;;;444AAASSSjjjyyy}}}yyyrrryyyuuuhhhTTTCCC<<<<<<888111555111000222111---,,,---///000222333222000---+++......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++)))************+++++++++)))))))))))))))******+++))))))))))))************+++++++++*********))))))***)))))))))))))))******+++*********))))))((((((******++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++******))))))(((((()))************+++++++++((((((((((((((((((((((((************************++++++++++++++++++++++++)))************+++++++++***,,,------++++++,,,...---,,,,,,,,,,,,---..................////////////000000//////.........---000000000000000000000000000000000000000000000000////////////............000///...---,,,+++++++++---,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************,,,+++*********+++------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...............////////////------...///000111222222///000111000000000333555666666555333222111000/////////000000111111000000000...,,,---...111444777GGG]]]xxxwwweeeiiigggMMMAAA@@@???;;;999444222222000---...222///000222222222000...,,,.........---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))******+++))))))))))))************+++++++++*********))))))******))))))))))))******************)))))))))(((******++++++++++++******************************)))************+++++++++*********+++++++++,,,,,,)))************+++++++++*********))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++***,,,------++++++,,,...---,,,,,,,,,,,,---..................////////////000/////////............////////////////////////////////////////////////////////////............//////...,,,,,,++++++,,,,,,,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,............////////////////////////000000000000///000111000000000222444666555444333222000//////---......///000000000111+++---...---///888EEEOOOnnnzzzrrrpppwww|||lll[[[TTTLLLEEE???:::555333///,,,...333///000111222222111///............------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***)))************+++++++++)))))))))))))))******+++))))))))))))************+++++++++***************+++******)))))))))******************))))))))))))******++++++++++++******************************)))************+++++++++*********++++++++++++,,,)))************+++++++++))))))))))))************)))************+++++++++************************************************++++++++++++++++++++++++)))************+++++++++***,,,------++++++,,,...---,,,,,,,,,,,,---..................////////////////////////............/////////////////////////////////////////////////////////............---///...---,,,,,,++++++,,,,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''')))*********)))((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,............////////////000000000000///////////////000111111000000111333111111111111222222222222///............/////////)))222888333333CCC___uuuvvvnnnvvvuuu}}}xxxjjjhhh{{{sss^^^MMMHHHCCC===999444...///333///000222333222111000///............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++---......---+++***))))))*********+++++++++)))))))))))))))******+++((()))))))))************************************++++++******))))))***************)))))))))))))))******++++++++++++******************************))))))*********+++++++++************++++++++++++))))))*********+++++++++(((((())))))******++++++))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++***+++---,,,++++++,,,...---,,,,,,,,,,,,---..................///////////////////////////.........//////////////////////////////////////////////////////.........---------...------,,,+++++++++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......///......------------...............////////////000000000000////////////...000111111000///000222000000000111111222222222111000///...------......///555888777AAA[[[yyytttkkkeeeppp|||vvvsss{{{|||rrrzzzvvvaaaPPPIIIBBB???:::444222333111222222333222222111000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++---......---+++***))))))*********+++++++++)))))))))))))))******+++((()))))))))************************************,,,,,,+++***************))))))))))))))))))************++++++++++++******************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++(((((())))))******++++++))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++***+++---,,,++++++,,,...---,,,,,,,,,,,,---..................////////////.........///////////////............................................................------------------,,,+++++++++,,,,,,************+++*********))))))))))))))))))))))))************************))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------///...............//////............////////////000000000000////////////...000111111000//////000222222111111000//////...111000///...---...///000111111333AAA```{{{tttoooyyyqqqlllnnnzzz\\\PPPEEE@@@===888333111444444444333222111000000/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***)))************+++++++++)))))))))))))))******+++))))))))))))***************************+++++++++---,,,+++***************))))))))))))******************++++++++++++******************************)))************+++++++++)))))))))************+++)))************+++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++***,,,------++++++,,,...---,,,,,,,,,,,,---..................////////////.........///////////////.........................................................------------,,,,,,,,,++++++++++++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((()))***+++++++++******++++++++++++,,,,,,,,,,,,---------------...///000............////////////////////////000000000000...000111222000/////////111111111000//////......000///......///000222444:::CCCPPPccc~~~|||yyyzzzooonnnyyylllWWWMMMIIICCC;;;777666555555444222111000///////////////...............------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))******+++))))))))))))************))))))*********+++++++++...---,,,+++************((()))))))))******************++++++++++++******************************)))************+++++++++))))))))))))************)))************+++++++++*********))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++***,,,------++++++,,,...---,,,,,,,,,,,,---..................////////////............/////////000.........................................................---------,,,,,,,,,+++++++++++++++,,,,,,((()))***+++,,,++++++***))))))))))))))))))))))))************************)))************+++++++++************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))((('''''''''(((***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''((()))***+++***))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000............/////////000////////////000000000111---000222222000///...///---......///000111111222---------...000333666888OOOggg}}}uuutttuuuwwwyyy{{{~~~rrrwww}}}ooojjjkkkqqqsssccc\\\TTTJJJDDD777777555444222111//////000/////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++)))))))))))))))******+++))))))))))))************))))))******++++++++++++...---,,,+++************(((((())))))*********+++******++++++++++++******************************)))************+++++++++))))))))))))************)))************+++++++++++++++******))))))(((((()))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++***,,,------,,,+++---...---,,,,,,,,,,,,---................../////////000---.........//////000000......................................................---------,,,,,,,,,+++++++++***++++++,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))************************)))************+++++++++************************&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''(((((((((((()))++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,...------------...//////---......///000111111222//////000000000000//////////////////000000000000333///---///000------///---222...///777:::AAAPPPwww~~~~~~{{{zzz~~~vvvuuuzzzxxx~~~sssiii\\\]]]tttkkkVVVKKKHHHBBB777///000666444---000///---...///000000///000////////////.........,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***)))((((((***************************,,,------,,,++++++,,,************************************************)))************+++++++++)))************+++++++++)))************+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))***************************+++,,,,,,******+++,,,---,,,+++***))))))))))))************************************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------//////............//////............////////////////////////////////////........................000///...---,,,++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((******))))))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,---------------...//////---......///000000111111//////000000000000//////////////////000000000000222...---000111......000111222...000999AAASSSlll{{{}}}~~~~~~~~~xxxyyy{{{wwweeeYYY___ppptttcccGGGGGGFFF@@@999333222333222000......///000///.../////////............---,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************+++++++++*********)))))),,,,,,++++++***))))))(((***************************,,,------,,,++++++,,,************************************************)))************+++++++++)))************+++++++++)))************+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))***************************+++,,,,,,******+++,,,---,,,+++***))))))))))))************************************************......---------,,,,,,,,,++++++,,,,,,,,,,,,------//////............//////............////////////................................................//////...---,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,---------------......///.........//////000000111//////000000000000//////////////////000000000000000---...111111//////222111111///666EEEQQQkkkwww~~~}}}zzzxxxyyy|||~~~|||zzzwwwuuutttttttttrrrqqqppprrrvvvzzz}}}~~~}}}|||{{{|||nnnaaa]]]eee|||YYYPPPIIIFFF>>>333///333444111///...///000/////////............---------------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++***************,,,,,,++++++***)))))))))***************************,,,------,,,++++++,,,************************************************)))************+++++++++)))************+++++++++)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************************+++,,,+++******+++,,,,,,,,,+++***))))))))))))************************************************------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////............//////............////////////................................................///...------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,------,,,,,,------...///........./////////000000//////000000000000//////////////////000000000000///---...111000---...222000333888III___kkk}}}yyyuuutttvvvzzz|||{{{wwwwwwyyywwwwwwxxxyyyyyyxxxvvvuuuvvvvvvvvvuuussssssuuuwwwtttrrrpppmmmkkkjjjiiiiiiiiifffdddfffkkkqqqvvvxxxssstttsssqqqqqqvvv}}}qqqddddddjjjbbbGGGDDDEEE===444333333111......///000000000............------------.........------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))***************************+++------+++***+++,,,************************************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++)))***++++++++++++***)))))))))))))))))))))))))))************************)))+++,,,+++***)))***+++,,,++++++***))))))******************************************************+++*********************+++++++++,,,,,,,,,------///......------......///............////////////................................................///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))*********************************************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................//////////////////000000000000//////////////////000000000000000...///111///,,,///444777CCCRRRiiixxxtttvvvxxx}}}}}}xxx~~~}}}xxxttttttwwwtttrrrqqqooommmlllllllllnnnooopppooolllkkkkkkllliiihhheeecccaaa`````````\\\YYYWWWXXX\\\ccchhhkkkccceeegggfffeeeffflllpppooouuuzzzxxxrrrpppuuuzzzzzz~~~~~~}}}~~~nnnccclllttt{{{[[[RRRPPPFFF<<<:::444222///...///000111111//////.........---------.........------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************)))+++,,,,,,+++******+++************************************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++*********++++++*********))))))))))))))))))))))))************************)))***++++++))))))***+++,,,+++******)))*********************************************************************************+++++++++,,,,,,,,,------......------------..................////////////......................................................---,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************))))))))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...........................//////000000000000//////////////////000000000000000...///000//////444<<>>999444222222111000111111000000000/////////,,,,,,------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************************************************)))***,,,,,,***)))***+++************************************************)))************+++++++++)))************+++++++++)))************++++++++++++******************+++))))))))))))))))))))))))************************(((***+++***)))((()))++++++***************++++++***************************************************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...............////////////------------------------........................---------,,,,,,------...++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---........................---//////000000000000//////////////////000000000000......///222444888DDDPPPttt|||qqqkkkvvvzzzvvvyyy|||xxxwwwssspppqqqvvv{{{}}}wwwuuussspppmmmkkkjjjiiillljjjfffaaa\\\XXXUUUTTTRRROOOMMMPPPUUUXXXUUUQQQPPPOOONNNMMMLLLMMMMMMNNNJJJIIIIIIJJJLLLLLLKKKJJJOOOMMMKKKIIIIIIKKKLLLMMMNNNOOOQQQUUUYYY\\\]]]]]]\\\aaaeeedddfffkkknnnnnnqqqxxx|||zzz|||rrrdddbbbnnn}}}|||hhhUUUJJJEEE>>>888444222000///111111111111000000000000,,,,,,,,,------.........---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++******************++++++************************)))***,,,,,,***)))***+++************************************************)))************+++++++++)))************+++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))************************(((***+++***)))((()))***+++***************++++++************************************************(((((())))))************++++++,,,,,,,,,---------...------,,,,,,------.............../////////000------------------------........................------,,,,,,,,,------...++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000000000111111111111000000222,,,***---///......000333...000666555:::]]]wwwwww~~~|||zzzyyyzzz}}}~~~uuurrroooppptttvvvuuurrrpppnnnlllhhheeebbb``````___\\\WWWRRRNNNKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLMMMNNNOOOPPPQQQSSSUUUXXXZZZ]]]^^^^^^^^^bbbgggmmmqqqssssssssssssuuuzzzvvvllllll{{{gggSSSCCC===888//////777000111111000///000222444//////.........---------888555000,,,))))))***+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))+++*********))))))((((((************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++*********************************))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************************,,,---,,,***((('''((()))+++++++++************)))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000000000000000000000000000111---,,,///111000000222333111666???EEEPPPmmmzzzwww}}}~~~zzzwwwuuuuuuvvvwwwtttpppmmmmmmpppqqqnnnkkkgggfffccc```]]]ZZZYYYXXXSSSQQQNNNJJJGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJMMMNNNPPPRRRTTTUUUVVVVVVVVVZZZ___bbbdddeeeffffffpppuuu{{{}}}|||{{{qqqPPPBBB@@@<<<333,,,222222222111000000111222//////.........---------333111...+++***+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))************)))))))))(((************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************+++++++++***************)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.................................------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************)))))))))(((************)))))))))((())))))))))))))))))))))))******))))))))))))******************************,,,------,,,***))))))***+++++++++************)))******************************************************+++,,,,,,,,,,,,+++))))))))))))************************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000111111////////////111111000...///222333000000333000555===GGGVVVkkk{{{vvv~~~zzzyyywwwtttrrrqqqppppppoookkkgggfffgggfffccc```[[[ZZZXXXUUUSSSQQQPPPOOOHHHGGGEEECCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC>>>???@@@AAAAAAAAAAAAAAA???????????????@@@@@@AAA???????????????????????????@@@@@@AAABBBCCCDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNOOORRRUUUXXXYYYZZZ]]]^^^hhhkkkpppuuuyyy}}}xxxzzzcccJJJCCCDDD<<<111333333222111000000000000/////////.........------------,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))************))))))))))))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((***,,,,,,+++))))))***+++++++++************)))******************************************************+++,,,,,,,,,,,,+++)))))))))*********++++++************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000222111///......///111222///...000333222///000555222CCCRRRZZZiii}}}wwwuuuxxx~~~~~~yyyttttttsssrrrpppnnnlllkkkfffccc___\\\[[[YYYVVVSSSQQQPPPNNNLLLKKKIIIIIIHHHDDDCCCBBBAAAAAAAAAAAABBB>>>>>>???@@@@@@AAABBBBBB===>>>>>>???????????????>>>===============>>>>>>????????????????????????>>>>>>>>>???@@@AAAAAABBBDDDDDDCCCCCCDDDFFFHHHIIILLLNNNPPPRRRRRRTTTWWWZZZ___aaaeeeiiimmmrrrwww{{{~~~rrrsss^^^FFFBBB???999555333111111111111000///////////////............***++++++,,,---------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,------++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))*********)))))))))))))))************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************$$$'''***+++***)))((()))+++++++++*********))))))******************************************************+++,,,,,,,,,,,,+++))))))*********+++++++++************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000111000...------...000111......000222///...333;;;CCCccc}}}xxxrrrlllkkkrrr~~~~~~~~~www}}}|||||||||{{{||||||uuurrrqqqpppmmmjjjfffcccaaa[[[YYYUUURRROOOMMMJJJHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@===>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@BBBAAA@@@@@@@@@AAACCCDDDFFFHHHIIIJJJJJJLLLOOORRRVVVXXX[[[^^^aaaffflllpppxxx{{{}}}}}}~~~uuuxxx}}}___QQQGGG<<<888555222000111222111000000000/////////.........+++,,,,,,------,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************+++,,,------++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))******++++++))))))*********++++++++++++++++++,,,,,,,,,------------------------,,,,,,........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******************************%%%(((+++,,,,,,*********+++++++++*********))))))******************************************************+++,,,,,,,,,,,,+++************++++++++++++************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000000000............000000......000111///111===JJJ___wwwpppgggaaajjjzzz|||{{{{{{}}}~~~{{{yyywwwxxx||||||wwwrrrmmmllliiiddd___ZZZUUUSSSPPPOOOLLLIIIGGGDDDCCCBBB@@@@@@??????>>>>>>??????AAAAAAAAA@@@@@@?????????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>>>>???BBBDDDEEEFFFFFFGGGJJJLLLNNNPPPSSSUUUWWW[[[```dddccciiimmmnnnttt~~~iiiQQQBBB<<<666222333333333111000000000/////////......---------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************((((((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******************************)))+++---...---,,,------+++++++++************)))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++*********++++++++++++,,,++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''((()))*********))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000////////////////////////......111222222:::LLL^^^vvvqqqllljjjmmmyyy|||{{{~~~~~~}}}{{{zzzsssooommmooopppooojjjggg```^^^ZZZVVVQQQMMMJJJHHHHHHGGGFFFDDDBBBAAAAAAAAA???>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>===<<<@@@AAACCCDDDDDDEEEFFFHHHGGGIIILLLNNNOOORRRVVVXXXWWW^^^ccceeeiiipppvvvxxx{{{{{{~~~}}}uuuOOOGGG<<<666555555444222000000000000/////////...------------------......***++++++++++++,,,,,,,,,************************,,,,,,++++++***+++++++++++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))((()))))))))************************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************(((((()))******+++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.................................---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))*********************************+++,,,,,,++++++,,,---+++++++++************)))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000......////////////.........///111333666AAAXXXmmmzzzsssgggttt|||rrruuuzzz|||yyytttsssuuuhhheeecccddddddaaa]]][[[QQQPPPMMMKKKHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCC>>>>>>@@@AAABBBBBBCCCCCC????????????@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===:::<<>>???AAABBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@AAABBBBBB???<<<;;;<<<===>>>???@@@AAAAAA@@@AAACCCEEEFFFHHHHHHIIIMMMQQQUUUWWWXXXZZZ^^^bbbggggggjjjnnnttt{{{www{{{dddPPPAAA666777999000000555444...---111333000......---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***+++++++++************+++,,,------+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++************************+++++++++*********))))))************************,,,,,,,,,+++++++++************+++++++++******)))************************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))++++++******************+++*********))))))((((((***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,---------.........000000000000000000000000111000...///000111///...---222999DDDXXXqqq|||uuuqqqsss{{{}}}zzzxxxtttnnnhhhdddbbb___ZZZUUUPPPNNNKKKGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCDDDFFFFFFEEEDDDEEEEEEFFFGGGEEEDDDCCCBBBBBBCCCEEEFFF@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAAEEECCCBBBBBBDDDCCCAAA>>>AAA@@@@@@@@@??????>>>>>>AAABBBCCCDDDDDDDDDDDDDDDFFFIIIMMMOOOPPPRRRUUUYYY\\\]]]^^^aaaffflllqqqtttwww|||oooXXXAAA999:::555000333333---,,,///000---.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++************************************)))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************+++++++++*********))))))************************,,,,,,+++++++++***************+++++++++******)))************************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******++++++++++++******************************++++++******************,,,+++++++++************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************++++++++++++,,,,,,,,,,,,,,,------------.........000000000000000000000000222...,,,...222555333000<<>>@@@BBBEEEFFFGGGIIILLLNNNPPPPPPQQQSSSVVVZZZ^^^```fffssstttyyyvvvRRR@@@>>>999222333222///...000///---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,++++++***+++++++++,,,+++++++++************************************)))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************+++++++++***************************************,,,++++++++++++*********)))******+++++++++******************************+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))************************+++++++++*********************++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************+++++++++,,,,,,,,,------------------............////////////////////////000///...000333666888999NNNeeexxxjjjlllkkkllloooxxx~~~|||~~~}}}xxxrrrlllfffbbb]]]ZZZUUUQQQLLLIIIGGGDDD@@@===AAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDAAABBBCCCDDDEEEDDDDDDCCCAAAAAABBBCCCCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<===>>>@@@AAACCCDDDFFFGGGIIIIIIJJJKKKNNNQQQTTTVVV]]]eeelllnnnqqqyyy~~~pppWWWKKK@@@666555333222222222222000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------,,,+++************,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++************************************************************************++++++++++++************))))))***+++++++++************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))((())))))))))))))))))))))))***************************************************++++++,,,,,,++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************++++++,,,,,,,,,------------------........./////////////////////////////////111333111000333:::AAAWWWxxxuuullliiijjjmmmvvv}}}xxxuuuuuuvvvsssnnngggaaa[[[VVVQQQNNNIIIGGGDDDBBBAAA???>>>===<<<<<<<<<===>>>@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCCCCDDDAAAAAAAAAAAAAAABBBCCCCCCAAACCCEEEGGGGGGFFFDDDCCCEEEFFFGGGHHHGGGFFFDDDCCCAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????BBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>>=========>>>@@@AAAAAAAAADDDDDDEEEGGGJJJMMMPPPQQQVVV[[[^^^^^^bbblllvvvyyyxxxvvv^^^HHH<<<888444333444333222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------,,,+++************,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++************************************************************************+++++++++*********))))))((()))***+++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))((())))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++******************************++++++,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,------------------........./////////000000000000000000000000000333555222///444AAALLLfffxxxssstttmmmooouuu~~~}}}xxxqqqllliiihhheeeaaa\\\VVVRRROOOKKKIIIEEEDDDCCCAAA???======<<<======>>>???AAABBBBBBCCCAAAAAAAAAAAABBBBBBCCCDDDBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCC@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????@@@AAABBBCCCCCCDDDEEEFFFHHHHHHFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@===<<<;;;<<<>>>???>>>===???@@@AAACCCFFFIIIKKKLLLLLLSSSXXXZZZ^^^eeeiiiiiikkkssspppRRRFFF===666555444222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++***************************************+++++++++************************+++************)))))))))((()))***+++++++++++++++***************************************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,------------...............////////////000000000000000000000000000222333444888CCCSSS```tttzzzqqqoooppppppwww|||zzz}}}uuullleee___[[[XXXSSSPPPLLLJJJIIIHHHFFFDDDBBBBBBAAA@@@>>>>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBDDDFFFHHHJJJKKKKKKKKKFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGGGGEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@>>>======???@@@>>><<<======>>>@@@BBBDDDEEEFFFEEEKKKPPPRRRUUU[[[]]][[[aaafffppp|||kkkUUUIII>>>:::777333000222////////////............------------------------+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************))))))*********+++++++++************************************))))))))))))(((((()))++++++,,,,,,+++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,------...++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++,,,,,,,,,---------................../////////000000000000000000000000000000///000666BBBTTTgggsssuuu{{{}}}zzzvvvtttpppkkkppp{{{~~~zzzxxxooojjjccc\\\UUUPPPLLLJJJDDDBBB@@@???@@@BBBAAAAAA===>>>????????????AAACCCAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEGGGGGGEEEFFFHHHJJJLLLNNNOOOPPPNNNNNNOOOOOOPPPPPPQQQQQQMMMMMMNNNNNNOOOPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKGGGFFFEEEDDDCCCBBBAAAAAAAAADDDGGGFFFDDDCCCDDDFFFBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGEEECCCBBBDDDBBB@@@@@@BBBBBB@@@>>>======>>>???@@@AAABBBBBBBBBFFFGGGGGGJJJQQQUUUTTTZZZZZZ___gggmmmrrrzzz}}}~~~cccTTTFFF@@@;;;555222333000/////////............------------------------************************,,,,,,++++++***+++++++++************+++,,,---------------,,,,,,,,,++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************))))))******++++++++++++************************************))))))))))))(((((()))++++++,,,,,,,,,************************))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---)))***+++,,,------------............////////////222111111000//////000000000333000999WWWmmmvvv|||wwwnnnlllmmmooosssxxx||||||~~~wwwpppeee___VVVPPPMMMJJJFFFCCC@@@AAACCCCCCAAA???>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDBBBAAA@@@BBBDDDDDDDDDBBBAAA@@@AAABBBAAA???>>>BBBEEEGGGFFFDDDDDDHHHKKKHHHGGGJJJNNNKKKFFFIIISSSNNNNNNRRRVVVVVVUUUWWW\\\```^^^]]]\\\[[[\\\\\\[[[___[[[WWWXXX]]]aaa```]]]___\\\WWWTTTSSSSSSTTTSSSPPPOOOOOOPPPRRRRRRPPPNNNKKKIIIGGGGGGGGGFFFDDDCCCDDDEEEGGGGGGGGGFFFDDDCCC@@@@@@AAADDDGGGIIIIIIHHHKKKJJJIIIHHHGGGFFFEEEDDDEEEDDDCCCCCCDDDCCCAAA??????@@@AAAAAAAAA???>>>===BBBBBBBBBCCCFFFIIIMMMOOOQQQSSSWWW[[[```hhhqqqwww|||yyyeeeuuudddFFFDDDGGG===333222222......000000------///......---------,,,,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************************************)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++******************************************+++++++++*********))))))************************************************************************,,,+++***))))))***+++,,,******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++************++++++************************))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,---...///000---+++***,,,...///...---,,,,,,,,,,,,---///000000000///...---------------,,,,,,------,,,++++++*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,------.....................////////////000111111000...------...,,,777???OOOnnnssstttuuusssoooppp}}}|||vvvttttttrrrkkkeee\\\WWWOOOJJJGGGEEEBBB??????@@@AAAAAA@@@>>>???@@@>>>???AAABBBDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBB@@@???@@@CCCEEEGGGGGGMMMMMMKKKJJJJJJLLLPPPSSSZZZVVVQQQQQQUUUYYY\\\___ccc``````dddgggjjjpppvvvrrrrrrrrrqqqnnnkkkjjjjjjrrrqqqppprrrvvvwwwvvvsssnnnkkkgggdddcccaaa___]]]___^^^^^^______]]]ZZZWWWPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDHHHFFFEEEEEEGGGGGGFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFDDDDDDDDDCCCAAA???@@@@@@@@@@@@@@@???>>>>>>AAAAAA@@@AAACCCFFFHHHJJJMMMOOOQQQTTTXXX___fffllloooxxxxxxrrr|||jjjOOODDDDDD===222333///...///000------000.........---------,,,,,,......------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************************************)))************+++++++++*********************************+++++++++,,,,,,************************************************************************+++++++++*********))))))************************************************************************,,,+++***))))))***+++,,,******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------............++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++************++++++************************))))))************))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////..................------...////////////111111000/////////000000//////......------------+++,,,---......//////...))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---+++,,,---...........................////////////...///111000///...///000666HHHYYYkkk}}}wwwlllnnnrrrwwwxxx||||||}}}uuulllgggddd```ZZZUUUNNNKKKGGGDDDCCCCCCBBBAAA@@@AAAAAA@@@???>>>???AAABBBBBBCCCEEEGGGHHHIIIIIIBBBBBBBBBAAAAAA@@@@@@@@@DDDBBB@@@AAADDDIIILLLMMMRRRRRRQQQRRRUUU\\\ccchhhwwwqqqddd^^^hhhyyyzzz~~~{{{~~~~~~~~~|||wwwsssffffffbbb\\\SSSNNNMMMNNNSSSQQQMMMJJJIIIHHHIIIIIIKKKIIIFFFDDDDDDDDDDDDCCCEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEECCCAAAAAAAAA@@@@@@??????@@@@@@@@@????????????AAACCCDDDGGGHHHJJJKKKMMMRRRXXX\\\dddjjjttt||||||qqqpppVVVKKKDDD???666111...///000......000.........------------,,,......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************************************)))************+++++++++*********************************++++++++++++,,,************************************************************************+++++++++***************************************************************************************++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------............++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++************++++++************************))))))************))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---......---------......---,,,,,,,,,---......------...///000000000///////////////......------------,,,,,,+++,,,------............'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************++++++******++++++,,,---,,,------.../////////...............////////////,,,...111111000111444666GGG^^^qqqvvvlllooojjjkkkwww}}}zzzuuummmbbbYYYTTTPPPKKKGGGCCCBBBAAAAAACCCEEEGGGHHHCCCCCCCCCBBB@@@AAACCCEEEIIIIIIHHHHHHGGGGGGHHHHHH???@@@BBBCCCCCCCCCDDDEEEGGGFFFFFFHHHMMMQQQSSSTTT]]]bbbhhhmmmqqqyyyqqqyyyxxx~~~~~~uuuiii```___aaadddbbb^^^YYYUUURRRPPPOOOOOOLLLIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDBBBAAAAAABBBCCCDDDAAA@@@???>>>>>>??????@@@AAABBBCCCDDDEEEIIIMMMQQQZZZ^^^eeennnwww~~~YYYIIINNN<<<555000000111///...000............------------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))*********+++++++++************************************++++++++++++***************************************+++++++++************************************************************************************************************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++************++++++************************)))******++++++******)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------............+++++++++,,,------......+++,,,...///000000//////---///000///------...000......///000000111111111//////000000000////////////////////////...---,,,''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************++++++******++++++,,,---------......///.....................////////////...000111000///111888===VVVnnnxxxsssooorrr}}}~~~{{{zzzxxxuuussskkkcccXXXOOOIIIEEEBBB@@@@@@@@@AAAAAABBBDDDFFFHHHAAACCCDDDDDDEEEHHHKKKNNNPPPOOOLLLIIIFFFEEEDDDCCCAAACCCFFFFFFFFFFFFHHHKKKIIIKKKQQQYYYbbbhhhkkkkkk{{{|||zzzwww}}}vvvqqqmmmmmmwww~~~tttvvvzzzwwwqqqqqqtttvvvtttqqqmmmgggaaa\\\YYYZZZVVVRRROOOOOOOOONNNMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEGGGJJJKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCBBB@@@@@@??????>>>===???@@@AAABBBDDDHHHLLLOOOQQQWWW___iiirrryyy}}}wwwWWWPPPCCC:::222111222000///000//////.........---------......------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++************************************************************************************************************************+++++++++,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++************++++++******************************++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------....../////////------------------------//////000111111111111111000000111111//////000000///000111111111111000000000000111222222111111000000000111111111000000///''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,------.........------............////////////000111111//////555AAAJJJhhh|||ttt{{{{{{yyytttrrrooollliii^^^WWWOOOGGGCCCAAA@@@???AAABBBCCCBBBAAA@@@BBBCCC@@@BBBEEEHHHKKKNNNRRRUUUQQQOOOKKKHHHEEECCCAAAAAAAAACCCEEEEEEDDDFFFJJJNNNSSSXXXaaannn{{{zzz|||}}}|||zzz{{{yyyzzz|||vvvwwwxxx{{{|||zzzvvvsssuuuwwwyyyxxxuuusssuuuwww~~~zzzuuupppmmmeeeaaa]]]YYYVVVTTTQQQOOOMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDEEEGGGJJJLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJFFFEEEDDDCCCBBBAAA@@@???<<<===>>>???@@@BBBEEEHHHJJJLLLPPPVVV^^^fffnnnsss}}}~~~qqqPPPKKK@@@666444333111///000/////////.........------......------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************************************)))************+++++++++************************)))))))))************+++************************)))))))))***++++++,,,,,,***************************************+++++++++************************************************************************++++++,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++************++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......///000000000/////////////////////...//////............//////111///......///000...---000000111111111///...,,,---...///000111000///.........///000000000000000(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,............///////////////000111111555BBBVVVeee|||~~~{{{}}}wwwqqqlllggg```ZZZQQQLLLGGGBBB@@@@@@AAABBBAAABBBDDDCCCBBBAAACCCEEEEEEGGGJJJLLLMMMNNNPPPQQQKKKIIIGGGEEECCCCCCCCCDDDCCCFFFIIIJJJLLLPPPYYY```lllooowwwyyyuuussstttuuuvvvuuutttsssrrr||||||}}}}}}||||||{{{{{{tttqqqmmmjjjgggccc```]]]TTTSSSQQQOOOLLLIIIGGGFFFGGGFFFFFFHHHJJJKKKJJJHHHHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGFFFEEEDDDBBBAAA@@@;;;===>>>>>>===>>>AAACCCEEEGGGKKKNNNSSSZZZbbbhhhuuu|||qqqwwwhhhRRREEE999666555222000///////////////............------..................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************************************)))************+++++++++************************))))))))))))************************************((())))))***++++++,,,,,,************************))))))*********+++++++++************************************************************************++++++,,,------,,,++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++************++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...........................---......///000000111111//////000000111111222222111111000000222555888;;;;;;666333444888:::666222444666888:::;;;;;;::::::777888:::;;;<<<;;;:::999::::::999888777555333222))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------,,,++++++............/////////000,,,...111444===QQQkkk~~~{{{ssskkkeee]]]RRRJJJHHHFFFBBB??????@@@CCCEEE>>>AAADDDEEEEEEFFFIIILLLNNNOOOPPPOOOMMMJJJIIIHHHEEEDDDCCCBBBBBBDDDFFFHHHIIINNNSSSWWW[[[dddpppyyy|||}}}wwwrrrjjjjjjkkklllppptttxxxzzz}}}zzzwwwtttdddbbb___ZZZUUUPPPMMMKKKIIIHHHGGGHHHIIIIIIGGGFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEECCCBBBAAA<<<======<<<;;;;;;===>>>===@@@CCCEEEGGGMMMUUU\\\fffqqq~~~rrrpppVVVHHH;;;777666333000///000/////////............------..................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************************************)))************+++++++++************************))))))))))))************************************((())))))***++++++,,,,,,************************))))))******++++++++++++************************************************************************++++++------------++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++++++++************++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------..............................---......///000111111222......///111222333555555888888999;;;@@@FFFMMMQQQLLLEEE@@@BBBIIIKKKFFF???>>>@@@EEEJJJNNNQQQRRRRRRJJJLLLNNNOOOPPPOOONNNMMMQQQPPPMMMIIIEEE@@@<<<:::))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------..................------,,,//////...---...///---111///444>>>LLL^^^yyyyyyxxx|||{{{|||ooobbb[[[TTTLLLEEECCCAAAAAA@@@@@@@@@AAABBBCCCCCCIIIJJJGGGFFFLLLSSSWWWUUUPPPJJJIIIJJJIIIDDD???@@@>>>>>>AAAGGGMMMQQQRRR\\\aaajjjrrrrrrrrr}}}yyyrrrnnnllljjjkkkmmmsssyyy~~~~~~|||sssfffccc```ZZZTTTRRRNNNKKKIIIIIIIIIJJJGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@???>>>=========>>>???AAACCCHHHNNNRRRZZZ```jjjttt|||yyyeee~~~qqqOOOFFFIII:::333555000111111111///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++***+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******+++*********))))))(((((()))************++++++++++++++++++*********))))))************************************************************************)))************++++++++++++++++++*********))))))************************))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++------------------------,,,---------......//////---,,,+++,,,---...---,,,///---,,,+++,,,---...///222111000222555777888888;;;888777:::@@@FFFHHHHHHJJJGGGIIIPPPVVV]]]mmm|||wwwggg\\\___cccaaa]]]^^^TTT___lllxxxuuuyyyrrrsss||||||tttqqqvvv}}}zzziii___^^^YYYPPP))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------...........................///...---...000000000555000777NNNjjjuuummmooossszzz{{{wwwmmmbbbWWWQQQMMMGGGBBB@@@DDDCCCAAA@@@AAABBBDDDEEEIIIOOORRROOOMMMPPPSSSTTTQQQLLLFFFCCCEEEHHHIIIJJJKKKGGGDDDFFFMMMWWWaaagggtttxxx{{{|||xxxtttuuu||||||sssuuu~~~yyysssiiieee]]]UUUOOOKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???===>>>>>>???AAADDDIIIMMMRRRWWW^^^fffmmmvvv~~~xxxuuuiiiXXXUUUEEE;;;:::444000111000///...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***++++++,,,,,,++++++***+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************)))))))))((()))************++++++++++++++++++*********))))))************************************************************************)))************++++++++++++++++++*********))))))************************))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***++++++++++++*********)))************++++++++++++++++++++++++++++++++++++------------------------,,,,,,------......//////,,,---...000222222000...///222555555444555888<<<777:::???DDDGGGHHHHHHGGGHHHIIIOOO^^^ooozzz|||yyyuuuooonnnuuu}}}tttjjjiiissswwwuuutttrrrnnn))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------........................000...------///111111222777666EEEiiiooommmhhhgggppp~~~|||}}}uuulll\\\SSSKKKHHHFFFBBB???@@@CCCBBBAAA@@@BBBEEEHHHJJJSSSYYY\\\XXXSSSRRRQQQNNNFFFCCC@@@???AAAEEEIIILLLOOOMMMKKKNNNXXXgggvvv}}}}}}zzzttttttxxx|||pppjjjsssttthhh]]]UUUQQQPPPKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@===>>>>>>>>>===???CCCFFFOOORRRVVV[[[cccnnnyyyrrrtttmmmbbbOOO@@@:::555000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////***++++++,,,,,,++++++***+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************)))))))))))))))************++++++++++++++++++***************************************************************************************)))************++++++++++++++++++***************************************))))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............/////////000///000111222222111000///---222666666333333888>>><<>>@@@CCCEEEGGGJJJNNNRRRVVVYYY___fffnnnyyy~~~xxxooogggcccccchhhnnn{{{vvvuuuyyywwwtttzzzpppddd\\\XXXRRRPPPMMMJJJIIIIIIJJJKKKEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHGGGFFFDDDBBB@@@@@@@@@@@@>>><<<===???AAAKKKMMMPPPUUU]]]gggqqqyyyzzzyyywww___HHH<<<999222111000000000///...---------------------------,,,,,,,,,---------......***++++++,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++***************)))))))))))))))))))))*********+++++++++************************************************************************************************))))))*********+++++++++************************************************((()))))))))************))))))*********+++++++++************************+++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000000000000//////444333222111222666;;;???AAAAAABBB@@@@@@CCCJJJOOOVVV```mmmttttttqqqqqqqqqpppsss|||~~~(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,,,,---------------.........//////...,,,///333333000000555EEEZZZtttvvvoootttnnnppp||||||zzz~~~wwwgggYYYQQQLLLGGGCCCDDDCCCAAAAAADDD???BBBFFFKKKRRRXXX]]]```______ZZZQQQJJJGGGDDDAAAAAADDDHHHMMMRRRZZZaaagggllluuu|||ssshhhdddgggooottt}}}|||{{{rrruuuyyy}}}~~~{{{uuuqqqtttuuuwww|||xxxpppkkkddd```XXXQQQLLLJJJKKKLLLEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGEEEDDDCCCDDDDDDCCCAAA>>>===>>>@@@AAADDDHHHMMMRRRZZZbbbhhhrrryyy~~~uuuzzzXXXCCCAAA777444111000000000///---------------------------+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******))))))))))))))))))******))))))*********+++++++++************************************************************************************************))))))*********+++++++++************************************************((()))))))))************))))))*********+++++++++************************+++************+++,,,,,,++++++++++++***************++++++,,,,,,++++++***+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111111111000000000//////444444666:::CCCRRRcccnnnzzzrrrhhhccceeekkkqqqssszzz))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////---,,,000555444000777BBBWWWiiiyyywwwmmmmmmvvv}}}xxx~~~sss___RRRKKKJJJGGGCCCAAABBBBBB@@@AAAEEEDDDHHHPPPXXX^^^ccceeeeee[[[YYYSSSIIIEEEEEEEEEBBBGGGGGGIIIOOOZZZgggttt{{{|||zzz}}}|||zzz|||wwwyyyzzzyyyvvvsssrrrqqqrrrrrrrrrqqqpppnnnlllkkkeeeddddddhhhnnntttyyy{{{}}}}}}wwwmmmbbbXXXRRRNNNMMMIIIHHHGGGFFFEEEDDDCCCCCCGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGDDDBBB@@@@@@AAA===???CCCGGGKKKPPPVVVZZZaaajjjtttzzzvvvzzziiiJJJFFF>>>888222000000111000...------------------------************++++++++++++***++++++,,,,,,++++++***+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******))))))))))))************)))************+++++++++***************+++++++++************************************************************************)))************+++++++++***************+++++++++************************))))))))))))************)))************+++++++++***************************************+++,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111111222333444555555666999>>>FFFQQQbbbxxx))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000---,,,000555222222BBBVVVbbbkkkoooiiieeeooovvv```QQQHHHEEEEEECCC@@@@@@BBBBBBAAACCCGGGIIIOOOXXX```ddddddaaa^^^RRRRRRMMMGGGFFFJJJKKKIIIMMMNNNSSS]]]kkkwww}}}}}}||||||zzzyyyyyy||||||yyyxxxyyy{{{wwwyyyyyyvvvqqqllljjjiiimmmooopppooolllkkkkkkllleeebbb^^^^^^aaagggkkknnnrrrqqqqqqtttxxxvvvqqqkkkhhhgggfffddddddhhhooouuu}}}xxxlllaaaYYYTTTNNNMMMLLLJJJGGGEEEDDDCCCEEEEEEDDDDDDEEEGGGIIIKKKHHHIIIIIIGGGDDDCCCCCCDDD???@@@BBBDDDFFFJJJOOOSSSVVV```jjjpppxxx|||UUULLLDDD===444000000111000///........................++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******((()))))))))************)))************+++++++++))))))*********+++++++++************************************************************************)))************+++++++++))))))*********+++++++++************************))))))))))))************)))************+++++++++***************************************++++++,,,,,,,,,+++++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------......//////000111111222444555777;;;>>>AAADDDEEEOOOWWWcccooo{{{))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000---,,,000333111444KKKeeedddgggfffdddjjj{{{uuudddVVVOOOJJJEEEAAAAAA???@@@CCCDDDCCCFFFKKKLLLRRR[[[bbbddd```YYYTTTKKKLLLKKKHHHKKKPPPRRRPPPUUUZZZeeeuuu}}}~~~}}}yyy{{{yyywwwvvvxxx}}}}}}zzzxxxyyyzzzzzzyyy|||tttmmmiiihhh]]]bbbgggiiigggeeefffhhhjjjeee^^^ZZZ[[[^^^aaacccjjjeeebbbbbbcccccc^^^YYYTTTUUUUUUSSSRRRSSSWWW[[[[[[lllzzz|||oooddd]]]SSSQQQOOOLLLIIIFFFDDDCCCBBBAAA@@@@@@AAADDDHHHJJJHHHIIIIIIHHHEEEDDDDDDEEE??????>>>>>>???CCCIIIMMMMMMWWWaaafffnnn{{{bbbVVVHHH???555///000111111000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************)))************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******(((((())))))*********+++)))************+++++++++))))))******++++++++++++************************************************************************)))************+++++++++))))))******++++++++++++************************))))))))))))************)))************+++++++++))))))))))))))))))))))))*********)))***++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------...//////000111222222333888:::>>>CCCIIINNNRRRTTThhhqqq|||)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++*********************+++++++++,,,,,,,,,***,,,...///......///000000111333555888EEE___vvvsssjjjnnnooonnnwww~~~ppp___MMMFFFDDDAAA>>>===AAA??????CCCIIINNNPPPPPPUUUWWWXXXWWWTTTQQQOOOOOOMMMKKKLLLOOOQQQTTT^^^iiinnnttt}}}}}}}}}zzzyyyxxxzzz}}}}}}wwwxxxxxxuuuttttttwwwyyyxxxtttoooxxxwwwuuussspppllliiiggg```eeekkkmmmjjjhhhiiilllkkknnnnnnkkkfffbbbaaabbb___bbbccc```[[[XXXYYY\\\UUUQQQMMMKKKMMMMMMJJJHHHRRRNNNPPPZZZbbbkkk{{{}}}xxxzzzzzzzzznnn___TTTRRROOOHHHFFFKKKHHHGGGDDDBBBAAAAAACCCEEEHHHHHHHHHIIIJJJJJJGGGEEEBBBBBBAAAAAAAAABBBBBBCCCGGGLLLSSSYYY___gggsss{{{wwwUUUQQQEEE:::666222...000555///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))************************************************)))************++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************************)))))))))))))))))))))))))))***++++++***)))***+++************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,***+++......++++++......333555333333;;;FFFMMMTTTZZZaaaeeehhhlllsssxxx***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++,,,...///...---...///222000222:::FFFYYYrrryyyrrrlllddd```iiixxx}}}uuummmhhhZZZNNNDDDBBBCCCAAA@@@???AAA@@@BBBGGGMMMRRRSSSSSSRRRSSSSSSQQQOOOMMMMMMNNNRRRTTTVVVZZZ```hhhqqqvvv}}}|||zzz{{{~~~}}}}}}|||xxxuuutttuuuvvvtttppplllooollliiiddd^^^YYYUUUSSSUUUYYY^^^___]]][[[]]]```gggkkkooopppmmmkkklllnnnlllqqqwwwyyywwwssspppnnnkkkgggbbb^^^\\\YYYWWWVVVOOOKKKKKKPPPQQQQQQ\\\iii}}}yyyxxxuuuqqqssszzz~~~|||yyyzzzzzznnnggg___VVVPPPMMMMMMKKKHHHFFFEEEDDDBBBAAAFFFEEEFFFGGGIIIJJJHHHGGGFFFFFFDDDCCCBBBAAAAAA@@@BBBGGGLLLQQQUUU\\\fffnnnwwwyyy~~~oooXXXLLLAAA;;;555000///333.........------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,+++***************************************************)))************++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************************)))))))))))))))))))))))))))***++++++***)))***+++************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++...,,,---111222222666;;;::::::>>>GGGQQQ\\\eeekkk{{{}}}|||ssswwwssswww~~~~~~wwwvvv+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,---......---,,,---///111000888LLLcccvvv{{{{{{wwwlllaaa```jjjtttxxxmmmaaaXXXRRRFFFAAA???AAABBB@@@@@@BBBCCCDDDGGGLLLQQQTTTTTTSSSMMMNNNMMMLLLKKKLLLOOORRRcccjjjmmmkkknnnxxx|||yyy{{{~~~|||{{{|||~~~~~~~~~yyyyyyyyyyyyuuuqqqoooooommmhhhdddaaa^^^YYYSSSMMMIIIFFFDDDIIILLLOOONNNMMMLLLOOOQQQWWW]]]dddiiikkknnnrrruuu|||}}}tttlllhhhggg[[[UUURRRRRRNNNHHHKKKTTTdddrrr~~~wwwqqqsssvvvwwwxxxyyy{{{tttkkk^^^RRRQQQNNNJJJIIIIIIIIIFFFCCCCCCBBBCCCEEEGGGIIIIIIHHHKKKJJJHHHFFFCCCAAA@@@???>>>AAAEEEHHHKKKQQQYYY___ggglllttt}}}ooocccTTTGGG===444000111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++************************************************)))************++++++++++++++++++************))))))************+++++++++************************)))************+++++++++)))************+++++++++************************************************)))))))))))))))))))))))))))***++++++***)))***+++************************+++++++++***************))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------............------...//////......---555222000333777===GGGQQQ]]]RRRPPP___sss~~~yyyuuuuuuwwwzzzxxxzzz|||nnneeewww|||~~~yyyxxxxxxttt|||}}}~~~|||zzz~~~}}}yyy{{{+++***)))(((((()))***+++((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))******+++,,,---......---,,,,,,,,,,,,+++++++++---.........,,,,,,---///...222DDDddduuuvvvrrrkkklllttt}}}zzzooocccXXXOOOJJJBBB@@@@@@BBBAAA>>>???CCCGGGIIIMMMPPPRRRRRRPPPNNNJJJJJJKKKKKKMMMQQQWWW\\\lllzzzwwwuuu}}}zzzvvvzzzzzz~~~~~~~~~}}}{{{{{{{{{|||~~~{{{wwwtttsssrrrqqqpppssswwwwwwuuuwww{{{yyysssuuupppjjjfffdddbbb^^^ZZZUUUSSSNNNJJJFFFDDDDDDDDDCCCDDDDDDDDDBBBCCCEEEHHHHHHMMMTTT[[[aaaiiirrrxxx{{{pppddd\\\\\\ZZZTTTSSSWWW]]]gggsss{{{{{{wwwtttrrr|||xxxvvvuuuxxxtttdddZZZTTTMMMIIIJJJLLLKKKIIIBBBAAAAAACCCFFFIIIJJJJJJLLLKKKJJJHHHFFFCCCAAA@@@>>>@@@BBBDDDFFFJJJQQQUUU\\\bbbkkkttt}}}lllWWWEEE:::333111...///000111111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,************************************************))))))*********++++++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************************************)))))))))))))))))))))))))))***++++++***)))***+++************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------------.........---...///000111222222222555444666>>>GGGTTTeeessstttiiittt{{{xxxzzzzzzvvvuuusssnnnjjjkkkpppuuuyyywwwyyy~~~}}}~~~+++***)))(((((()))***+++((((((((((((((((((((((((((()))))))))************************++++++++++++((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,---///111///777OOOrrrvvvqqqkkklllxxx~~~}}}sssggg[[[QQQJJJFFFDDDAAAAAABBBAAA>>>AAAGGGNNNPPPRRRSSSQQQMMMIIIGGGGGGIIILLLOOOTTTZZZbbbggggggzzz{{{www{{{}}}|||{{{vvvuuuwwwyyywwwuuurrrpppppppppooommmuuuyyy|||~~~~~~xxxqqqjjjeee^^^ZZZXXXVVVSSSOOOLLLJJJHHHEEECCCCCCCCCDDD@@@@@@???>>>===>>>@@@BBBCCCGGGLLLQQQXXXcccpppyyyppp``````bbb^^^YYYXXXXXX]]]eeeqqqyyy{{{uuuppprrrmmmnnnuuuyyy|||}}}ssszzz~~~~~~ooogggZZZQQQLLLKKKJJJIIIEEECCCAAABBBEEEHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDD???@@@@@@AAACCCGGGKKKOOOTTTYYYaaahhhpppxxxzzz___KKK>>>777333///000111222111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------************************************************))))))*********++++++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************************************)))))))))))))))))))))))))))***++++++***)))***+++************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,------------------...///000111222333444;;;IIIZZZgggqqqzzziiiooo|||xxxvvvuuurrrvvvuuusssooommmpppxxx)))))))))))))))******+++))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,)))))))))******++++++,,,,,,,,,,,,,,,------------......///...---...111444888BBBYYYvvvuuummmrrr|||}}}{{{tttiii\\\PPPHHHCCC@@@BBB??????BBBBBBCCCGGGMMMSSSUUUWWWVVVRRRMMMIIIHHHIIIMMMSSSYYY___eeelllpppppp~~~||||||vvvtttwww{{{|||||||||yyynnnggg\\\WWWRRROOOOOOMMMJJJGGGFFFEEECCCAAA???>>>>>>???@@@???>>>===<<<===>>>???AAACCCFFFIIINNNXXXdddmmmqqqsss{{{qqqlllkkkdddZZZVVVVVVWWW]]]hhhvvv~~~~~~{{{jjjddd___^^^^^^aaaiiirrrxxxrrrwwwtttgggZZZQQQKKKIIIKKKHHHEEECCCEEEGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHAAA@@@???>>>???BBBEEEGGGKKKOOOUUUZZZ___hhhssszzzeeeQQQEEE===777111222222111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,************************************************)))************++++++++++++++++++************))))))************+++++++++************************)))************+++++++++)))************+++++++++************************************************)))))))))))))))))))))))))))***++++++***)))***+++***************************************+++++++++))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------+++,,,,,,,,,,,,---------.........///111555888;;;NNNYYYlll|||~~~}}}}}}zzz{{{{{{tttlllfffvvv~~~~~~(((((()))***************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---...//////...////////////000444777BBBPPPhhh~~~|||{{{yyy}}}~~~vvvnnnggg\\\PPPFFFAAA>>>>>>AAA>>>???EEEIIIJJJNNNRRRTTTWWWZZZYYYVVVRRRQQQQQQSSSXXX```hhhnnnrrrwwwyyy}}}}}}wwwuuuyyy~~~~~~{{{ssshhh\\\UUUOOOKKKHHHGGGHHHHHHFFFCCCCCCCCCBBBAAA@@@???>>>>>>BBB@@@???????????????>>>>>>@@@BBBDDDEEEJJJRRRYYY^^^^^^bbbjjjwww}}}lll___[[[XXXYYY\\\cccmmmwww{{{xxxpppgggdddfffeeebbbssswwwssstttyyyuuufffZZZUUURRRNNNIIIEEEEEEFFFFFFGGGEEEFFFIIIJJJKKKKKKJJJIIIEEECCC@@@>>>===>>>@@@@@@CCCGGGLLLPPPTTT[[[eeelllsssyyy}}}sss^^^RRRFFF<<<333333222111000000000000........................------------------------,,,,,,------------,,,,,,************************************************)))************++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************************)))))))))))))))))))))))))))***++++++***)))***+++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------------------............111222333888???HHHQQQVVVpppwwwyyyuuuxxx~~~~~~pppsssuuuuuuxxx'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000.../////////000222666999GGG[[[www{{{uuuuuu~~~{{{xxxxxxzzzoooccc]]]SSSIIIBBB??????@@@CCC@@@BBBIIIOOOPPPRRRTTTTTTWWW[[[[[[ZZZXXXYYYZZZ]]]dddmmmuuuzzz}}}||||||zzz~~~~~~{{{wwwvvvzzz|||vvvpppggg[[[PPPKKKGGGEEECCCCCCFFFGGGDDDBBBBBBBBBCCCDDDDDDDDDCCCCCCEEECCCBBBBBBCCCBBBAAA@@@???BBBEEEEEEDDDFFFIIIMMMOOONNNOOOTTT\\\eeemmmqqqzzzttteeebbbZZZ\\\^^^___bbbjjjwww}}}~~~yyyooommmpppkkk```qqqrrrnnnrrr{{{mmmfffWWWRRRKKKGGGEEEEEEEEEEEEEEEFFFIIIJJJKKKKKKIIIIIIKKKGGGBBB???>>>=========>>>CCCIIILLLOOOTTT]]]dddkkkqqq}}}vvvlll]]]MMM@@@555444222000//////000111........................------------------------++++++,,,------,,,,,,,,,************************************************)))************++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************************)))))))))))))))))))))))))))+++++++++***)))***+++************************))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------............/////////000555777;;;CCCPPP___lllttt~~~~~~}}}wwwtttzzz{{{vvvqqqooonnnwww))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------............///111...///333222000:::JJJ```nnnssshhhggg{{{{{{zzztttqqqvvv|||yyyjjj\\\ZZZRRRJJJFFFCCC@@@???BBBFFFDDDHHHQQQTTTRRRSSSXXXTTTUUU\\\fffhhheeeeeeiiisss~~~~~~}}}www~~~zzztttuuuyyy{{{}}}xxxxxxyyyqqqhhhmmmzzz}}}|||uuunnniii^^^PPPHHHHHHIIIGGGDDDCCCDDDEEEFFFFFFCCCGGGHHHFFFEEEGGGFFFBBBHHHHHHHHHFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@BBBDDDEEEFFFFFFGGGIIIMMMRRRVVVXXX^^^gggsss|||qqq___]]]\\\^^^aaagggpppxxx{{{vvvpppjjjnnnoooyyyssslllllltttsss^^^WWWNNNHHHGGGGGGGGGFFFGGGDDDDDDGGGIIIGGGHHHKKKJJJHHHFFFDDDBBB@@@??????CCC@@@@@@FFFKKKPPPWWW^^^kkkkkkrrr~~~}}}ssskkkTTT??????999222///222333222/////////.........---------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++***))))))******************************)))************+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***---//////000000,,,(((000,,,+++///111111444:::<<>><<<>>>@@@@@@CCCHHHOOOQQQZZZgggpppwww~~~dddWWWFFF:::555444333111////////////..................---,,,,,,,,,,,,---++++++++++++++++++++++++++++++***************+++************************))))))*********+++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******))))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...111333111000555;;;CCC]]]pppooonnnzzzqqqnnnvvv~~~((()))))))))************(((((((((((((((((((((((((((((())))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///,,,222333555HHHmmm}}}uuu||||||www|||}}}|||zzzzzz{{{{{{zzzxxxwwwwwwtttoooeeeWWWIII@@@IIIFFFIIISSS\\\___aaaccceeeeeecccdddiiittt}}}tttjjjjjjnnnhhhiiilllppprrrssssssrrrssstttttttttvvvvvvooofff^^^XXXSSSSSSSSSOOOKKKIIIMMMLLLLLLPPPTTTTTTSSSQQQOOOOOOPPPRRRXXX\\\\\\ZZZ[[[___dddhhhjjjlllpppsss|||||||||uuuooofff```\\\YYYWWWUUUSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGCCCGGGEEEHHHTTTXXX```qqqyyyuuuqqqlllccc[[[[[[```zzzxxxssslllgggfffhhhjjjuuusss|||mmmaaaYYYOOOHHHGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKIIIGGGEEEDDD???===>>>>>><<<>>>BBBLLLNNNUUU___ggglllttt}}}zzzzzziiiRRR@@@777555444333000000/////////...............---,,,,,,,,,,,,---+++++++++++++++++++++++++++***************++++++************************))))))*********+++++++++************************(((((())))))************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******))))))***++++++++++++***))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......000444444666BBBPPPkkkpppnnnuuu))))))))))))************))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///+++000444<<>>>>>===:::;;;>>>DDDGGGNNNVVV\\\bbbkkkuuu~~~yyy~~~{{{```JJJ===888555333000000000/////////............---,,,,,,,,,,,,---++++++++++++++++++++++++*********)))******+++,,,************************)))************+++++++++************************((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******))))))***++++++++++++***)))************+++++++++++++++,,,,,,------......,,,---------............///---///555999DDD\\\ttt|||vvvtttsssqqqnnn{{{~~~))))))))))))************))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------............///...000999GGGVVVcccppp{{{sssvvv{{{}}}{{{yyy{{{{{{{{{zzzzzz{{{|||}}}|||ooo^^^QQQKKKIIIIIIHHHLLLSSSaaannnqqqppprrrwwwwwwzzzzzzxxx|||yyy{{{yyy|||~~~zzzzzzyyytttlllgggeeeaaa\\\XXXWWWTTTSSSTTTXXXYYYZZZTTTQQQPPPQQQPPPQQQ[[[fffkkkvvv{{{yyyzzzyyyvvvsssiiihhhgggfffeeefffggggggdddccc___[[[VVVQQQMMMKKKHHHJJJGGGIIIRRRQQQPPPYYYcccpppzzzwwwqqqsss}}}|||vvvooojjjjjj```eeeiiifff___ZZZ]]]aaaWWW]]]gggsss~~~{{{zzz}}}sss```VVVPPPKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHDDDAAAAAA???<<<;;;>>>>>>@@@FFFMMMQQQVVV___jjjttt}}}zzzvvvsss\\\LLLAAA999444000000000000/////////.........---,,,,,,,,,,,,---++++++++++++++++++++++++******))))))***++++++,,,************************)))************+++++++++************************'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******))))))***++++++++++++***)))************+++++++++++++++,,,,,,---......///,,,------...///000111111111222:::EEEMMMZZZuuu{{{tttppppppqqqyyy~~~wwwssssssyyy~~~))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////333333>>>QQQ\\\```fffppp}}}{{{|||zzz}}}~~~}}}{{{yyyxxxzzz|||rrrdddSSSHHHEEEEEEEEEDDDUUUbbbttt}}}xxxqqqsss|||~~~~~~|||yyytttlllfffcccccc___YYYYYY^^^bbbccc^^^______^^^aaahhhmmmooojjjfffdddccc```aaannn}}}}}}xxxwwwwwwyyy{{{{{{uuummmfff```]]]SSSUUUOOOMMMPPPLLLKKKVVVVVV]]]eeeeee___[[[___eeeqqq{{{}}}www{{{zzzuuuuuuvvvyyy}}}oooiiicccbbbdddbbbYYYQQQPPPQQQUUU^^^jjj}}}zzz~~~sssbbbWWWNNNIIIGGGHHHHHHGGGHHHHHHIIIKKKKKKMMMHHHFFFEEECCC??????AAA<<<>>>BBBHHHJJJLLLUUU```kkkssszzzllluuukkkYYYKKK???777000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++******))))))***+++,,,,,,************************)))************+++++++++************************'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******))))))***++++++++++++***)))************+++++++++++++++,,,,,,---...//////,,,---...///000222333333333999III[[[dddlll}}}}}}))))))))))))************+++*********))))))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,---------......'''...111...+++///111111111===UUUjjjqqqmmmkkknnnxxx}}}|||{{{~~~tttlll```\\\TTTKKKEEEFFFLLLSSSjjjttt~~~zzz}}}}}}zzzvvvvvvqqqsssppphhh```\\\WWWSSSTTTTTTSSSSSSUUUZZZccciiiggglllpppqqqrrrwww{{{xxxzzzyyyzzzyyywwwrrrmmmhhhfffeeecccbbbccceeedddeeeggghhhddd]]]VVV``````dddkkkmmmrrr|||{{{xxxwwwxxx}}}vvvoooiiifffbbb]]]YYYPPPPPPRRRUUUZZZdddwwwzzztttzzzvvvggg[[[QQQJJJKKKGGGFFFHHHIIIFFFFFFIIIMMMKKKIIIGGGFFFDDD@@@>>>>>>===<<<===BBBIIIQQQVVV```gggrrr}}}tttuuugggTTTJJJ???999222...//////...///111///............---------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++************************((()))))))))************************************************************************************************************)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************************************++++++************************+++++++++,,,,,,,,,+++)))((((((***---......))),,,000111222444:::>>>@@@SSSjjjyyy}}}~~~|||uuuqqquuu{{{))))))))))))************************)))))))))(((******************************+++++++++,,,,,,,,,,,,,,,,,,---------......000111111000///...000333999NNNllluuukkkjjjooo|||~~~}}}~~~~~~pppbbb^^^YYYPPPHHHEEEKKKWWWaaaqqqwww|||}}}|||}}}~~~{{{rrrmmmkkkdddfffeee^^^ZZZYYYYYYVVVWWWVVVVVVYYY```ggglllnnntttxxx{{{{{{yyy|||{{{rrrooopppqqqzzz}}}|||}}}}}}zzzvvvtttxxxxxxxxxyyywwwsssmmmiiiaaa___aaadddaaaaaarrr}}}xxxtttttt|||wwwrrrmmmgggaaa]]]MMMKKKLLLOOORRRXXXeeerrryyyrrrpppppp\\\RRRPPPPPPLLLJJJIIIFFFDDDFFFKKKLLLKKKIIIHHHHHHEEEBBB??????>>><<<===@@@GGGMMMQQQXXX___hhhsss}}}vvv{{{uuu[[[QQQHHH777333111111000------000///............---------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++************************))))))))))))************************************************************************************************************)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++******************************************************************************************************++++++++++++,,,,,,,,,...---,,,------.........555222......333===IIIPPP]]]iiivvv|||{{{yyy|||}}}ttttttwwwuuuxxx))))))))))))************************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......222---,,,000///,,,000999KKKbbbrrriiijjjsss}}}fffSSSTTTQQQLLLGGGIIISSScccnnnvvvvvvwwwxxx{{{wwwmmmddd```___]]]```aaa^^^^^^bbbffffffgggeeeeeejjjssszzz|||{{{yyy|||~~~|||wwwvvvyyy}}}xxxooolllnnnnnnyyyqqqnnnlllhhh^^^UUU[[[hhhyyy}}}zzzyyyzzzwwwrrrooopppuuuvvvwwwuuuooogggaaa]]]PPPLLLJJJLLLMMMOOOTTTZZZhhhvvvyyyppp}}}ooobbb]]]PPPLLLJJJIIIFFFBBBCCCGGGJJJIIIIIIJJJJJJHHHDDDAAAAAA???======>>>BBBGGGJJJSSSYYYaaakkkvvvyyyqqq{{{ooo^^^LLL;;;666333333111---,,,//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++******************************************))))))************************************************************************************************)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************************************************************++++++++++++,,,,,,,,,,,,++++++,,,---------------111///000666DDDUUUeeennnyyy~~~|||yyyzzz|||zzzuuu}}}{{{((()))))))))*********************)))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///)))+++222000,,,888KKKgggxxxxxxkkkoooyyyzzznnnWWWGGGFFFIIINNNRRRWWW___iiiqqqpppppprrrxxx~~~}}}zzzyyyyyyzzzwwwqqqhhh```]]]^^^```fffkkkoooppprrryyy}}}}}}~~~zzzxxxzzzwww~~~}}}|||lll\\\VVVZZZgggwwwqqqtttqqqqqqsssrrrnnnnnnqqqjjjooouuuvvvpppiiiccc```ZZZRRRLLLMMMNNNNNNPPPSSSYYY```qqq{{{tttsss~~~~~~sssXXXQQQLLLLLLLLLHHHDDDCCCHHHHHHIIIJJJKKKJJJFFFDDDCCCBBB???======???AAACCCNNNRRRYYYbbbmmmyyyyyyrrrtttsssRRRGGG<<<333111222000...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++************************++++++************))))))************************************************************************************************))))))*********+++++++++************************))))))***++++++++++++******************************************************************************************++++++++++++++++++,,,,,,,,,------)))***,,,------...///111///999GGGWWWfffrrr{{{vvvkkkoootttvvv|||((()))))))))************))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,---------.........,,,111666111000DDD^^^tttqqqzzzxxxwwwwww{{{~~~{{{lllZZZJJJBBB@@@KKKYYYdddiiikkkkkklllhhhlllttt~~~yyyzzzzzzxxxzzz}}}|||wwwrrrpppooojjjccc]]][[[___fffkkkssszzzxxxooogggjjjnnnppprrrvvv|||{{{kkkbbb```aaaooo|||ooonnnqqqvvvwwwsssoooooonnntttzzz|||wwwpppkkkiiicccYYYOOOMMMNNNOOOQQQTTTRRRSSS^^^lllmmmkkk|||~~~iiinnnuuudddSSSNNNOOONNNIIIFFFGGGGGGGGGIIIKKKJJJHHHFFFEEEDDDAAA>>>======>>>>>>EEEIIINNNVVV```mmmyyyyyyllluuuhhhXXXEEE333///333333000---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++************************+++++++++***************************************************************************************************************))))))*********+++++++++************************))))))***++++++++++++***************************************************************************))))))*********+++++++++++++++,,,,,,,,,------------.../////////111666999BBBSSSjjjzzzxxxnnnnnnkkkeeeqqqyyy}}}|||))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---111222...333KKKeee|||~~~{{{sssxxx}}}{{{mmmZZZLLLFFFEEEIIIUUUfffqqqsssoooiiifffeeemmmzzz{{{rrrssspppiiigggkkkooopppoootttzzz|||zzzuuupppmmmccc___ZZZXXX[[[bbbkkkqqq|||~~~}}}oooaaaXXXYYY[[[\\\]]]```dddgggtttwww{{{{{{xxxsssooommmiiisssqqqoooqqqwwwzzzuuunnnjjjuuuxxx{{{|||yyyuuupppnnnjjj^^^RRRNNNMMMMMMPPPTTTUUUTTT\\\fffeee^^^dddqqqyyyooosss~~~yyy]]]OOOLLLJJJHHHGGGGGGFFFFFFGGGIIIIIIHHHGGGGGGEEECCCAAA???=========BBBEEEJJJQQQZZZeeeqqqxxx|||sssrrrvvv|||eeeOOO888111444555222//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++*********************************+++++++++,,,,,,************************************************************************************************)))************+++++++++************************))))))***++++++++++++***************************************************************************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------/////////...///555???FFFWWWfff{{{}}}mmmeeekkktttwwwwww}}}~~~sssxxxqqqqqq}}}))))))))))))************((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++------,,,///???XXXkkkxxx|||{{{wwwmmm___QQQJJJJJJMMMYYYaaajjjooommmgggbbb```fffooo|||oooeeefffddd^^^]]]bbbggghhhlllpppuuuwwwuuuqqqmmmkkkeeedddcccdddiiiooouuuxxx{{{{{{|||uuunnnjjj___RRRQQQOOONNNOOOQQQSSSTTTSSSVVVYYY\\\```gggnnnsssuuurrrzzz}}}rrrrrruuuuuussssssuuuuuuuuuvvvxxxyyyxxxvvvrrrhhh\\\UUUOOOLLLNNNSSS\\\]]]ccclllmmmeee___^^^eeeuuuzzzqqqqqqooo___TTTMMMIIIIIIHHHFFFEEEEEEFFFHHHHHHHHHGGGFFFEEECCCAAA???>>>===AAADDDHHHNNNUUU___jjjqqqqqq{{{jjjXXXCCC999555333111222///............---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++************************))))))******+++,,,------************************************************************************************************)))************+++++++++************************))))))***++++++++++++***************************************************************************((())))))***++++++,,,,,,,,,,,,,,,------------...---...///000666CCCTTTaaarrr||||||vvvrrrttt{{{}}}))))))))))))************(((((())))))*********+++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......000111///...999QQQjjjwwwttt|||uuummmbbbWWWOOONNNPPPSSSeeegggiiifffaaa]]][[[\\\hhhppp{{{~~~kkk___aaa```[[[ZZZ___bbbcccnnnqqqtttssspppllliiihhhtttuuuvvvzzz~~~}}}tttooonnnrrrxxx~~~yyyzzzyyywwwvvvjjjkkkbbbSSSNNNQQQOOOFFFHHHEEECCCDDDHHHJJJHHHFFFFFFGGGHHHLLLWWWfffrrrwwwvvv~~~yyynnnqqqyyytttqqqpppttt{{{{{{rrrggg^^^UUUOOOOOOSSS^^^```gggooorrrkkk^^^SSSVVVaaa|||zzzsssuuu~~~xxxiiiYYYQQQOOOIIIFFFDDDCCCEEEGGGHHHHHHHHHGGGFFFDDDBBB@@@???>>><<<>>>BBBHHHNNNWWWaaaggg{{{yyy~~~jjj]]]MMM@@@666000000444//////.........---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++************************(((((()))***,,,---...///************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************************************((())))))***++++++,,,,,,,,,,,,,,,---------.........000333999DDDXXXooo}}}xxxuuuwwwzzzwwwuuutttvvvzzzzzzsssjjjfffkkknnnfff[[[]]]ccciiiiiiggglllxxx))))))))))))************(((***++++++******+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------......///////////////...///777333444JJJdddwww||||||iii^^^XXX[[[ZZZVVVYYYbbbjjjhhhbbbZZZUUUVVV\\\bbbqqqtttwwwxxxzzz}}}zzzzzzuuuuuurrrnnniiihhhkkkmmmxxxvvvuuurrrmmmiiilllttt{{{{{{{{{}}}zzzjjj^^^ccc^^^[[[\\\]]]eeexxx~~~~~~zzzsssppptttzzzxxxxxxnnnaaa[[[XXXSSSMMMHHHEEEFFFGGGFFFDDDDDDGGGJJJLLLJJJHHHEEEEEEFFFIIIOOOWWW___dddkkkrrrxxxttt|||zzzuuutttyyy~~~|||nnn]]]SSSRRRVVVeeeqqqppphhhccc___ZZZ]]][[[dddyyy~~~xxx~~~hhh[[[WWWOOOHHHDDDFFFFFFCCCEEEJJJIIIIIIHHHHHHHHHFFFBBB???>>>>>>???BBBFFFOOOYYY___mmmwwwyyy}}}]]][[[[[[MMM888333555---111///---,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************))))))******+++,,,************************+++++++++*********))))))************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,,,,,,,---***))),,,---,,,---000444===HHHQQQ```sssyyytttzzztttpppoooxxx~~~{{{zzzzzzwwwuuuttttttxxxvvvtttuuuuuuqqqjjjdddnnnqqquuuwwwuuulllaaaYYYSSSSSSUUUXXX\\\______^^^[[[\\\]]]```dddfffeeeddd))))))))))))************(((***++++++******+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------......//////////////////...777888CCC___uuu|||zzzxxx}}}bbbUUUNNNVVV]]]___ccciii[[[___dddiiilllpppsssvvvvvvxxxyyyzzz~~~{{{xxxvvvvvvyyyyyy|||~~~|||}}}{{{{{{|||}}}{{{tttggg]]][[[XXXVVVSSSOOOQQQ^^^mmmxxxoooiiihhhtttsssxxx{{{xxxrrrvvvzzzqqqmmmdddZZZWWWUUUPPPKKKGGGEEEEEEFFFEEECCCCCCEEEIIILLLLLLKKKKKKJJJIIIJJJLLLPPPSSSVVV[[[bbbooo|||||||||{{{iii\\\XXXUUUcccoooooojjjfffccc```^^^XXXYYYaaakkkrrryyy~~~wwwwww~~~kkk[[[SSSLLLHHHJJJJJJFFFDDDEEEHHHHHHHHHJJJJJJHHHEEEBBB=========>>>AAAGGGOOOUUU^^^hhhttt|||~~~xxx```VVVTTTEEE777555333222000............---+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************))))))******+++,,,************************+++++++++*********))))))************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***)))+++//////...000555???RRRgggrrrwww}}}{{{zzzyyysssnnnjjjvvvwwwqqqjjjeeefffggghhhnnnvvv|||yyywwwxxx{{{}}}yyy{{{~~~|||rrrjjjrrrvvv{{{}}}tttggg^^^]]][[[[[[[[[]]]]]]\\\[[[YYYZZZ]]]aaacccbbb___[[[))))))))))))************(((***++++++******+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------.........//////000000000000888>>>PPPqqq~~~{{{xxxwwwsss]]]OOOHHHRRR___eeefffhhh[[[```hhhqqqyyy||||||zzz||||||{{{}}}}}}yyyxxxxxxyyy|||wwwuuutttppphhhaaa[[[[[[ZZZWWWPPPLLLQQQZZZnnnttt|||vvvoooeeedddhhhoooooommmqqq{{{}}}|||kkkaaabbbppp}}}nnnggg```ZZZWWWTTTPPPKKKHHHGGGFFFGGGFFFEEEDDDFFFIIIMMMOOOPPPPPPOOONNNMMMLLLKKKJJJJJJNNNVVVbbbmmmwww{{{vvvcccYYYWWWcccooorrrpppnnnkkkhhhaaaYYYRRRPPPPPPQQQSSSWWWYYYVVV[[[mmm}}}gggZZZRRRLLLLLLMMMIIIEEEDDDFFFGGGHHHKKKLLLKKKHHHEEE??????>>><<<<<<@@@EEEJJJSSS]]]iiirrrxxx}}}rrr{{{{{{iiiTTTZZZPPP:::222333111000///000111000...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************))))))******+++,,,************************+++++++++***************************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,+++++++++++++++*********++++++...000//////666???RRRjjj}}}}}}||||||wwwsssvvv{{{yyywwwwwwuuummmfffdddbbbcccgggkkkmmmqqqvvv~~~}}}|||}}}}}}xxxzzz~~~uuukkkuuuxxx}}}~~~uuuiii```XXXVVVUUUVVVWWWYYYYYYXXXWWWYYY^^^ccceeeccc^^^ZZZ((()))))))))************(((***++++++******+++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------.........//////000111222333???JJJ___{{{yyytttxxxwww{{{rrreee[[[QQQMMMVVVaaaeeedddcccllllllooovvv|||~~~{{{}}}}}}}}}}}}}}}{{{uuusssssssssooollldddddddddeeebbb^^^[[[ZZZ```eeennn|||vvvaaa______bbb```]]]```gggppp}}}xxx}}}xxxfffZZZXXX___|||vvvnnnjjjggg\\\XXXSSSNNNKKKJJJHHHHHHIIIHHHGGGHHHKKKOOOTTTVVVUUUUUUUUUTTTQQQNNNKKKIIIIIIOOOYYYbbbhhhvvv}}}|||rrr```\\\gggssszzzzzzuuuppplllaaaYYYQQQPPPRRRRRROOOKKKNNNKKKNNN[[[kkk}}}|||fff\\\PPPKKKKKKKKKIIIGGGDDDEEEGGGJJJLLLLLLJJJGGGCCCBBBAAA>>>===>>>AAAEEEMMMVVVbbbkkkrrrzzzzzzxxx~~~fffhhh[[[CCC666222111000000000111111///---------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************))))))******+++,,,************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++.........///...333BBBQQQkkk|||zzz{{{~~~~~~|||qqqkkkhhhkkkrrruuurrrmmmttttttvvvyyy|||~~~~~~|||zzzwwwuuuwwwzzzyyytttnnn{{{|||xxxooohhhdddbbb___^^^^^^^^^]]]\\\XXXYYY]]]aaacccaaa]]]YYY((()))))))))************(((***++++++******+++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------------......///111333444888NNNdddzzzrrrnnnmmmtttmmm```[[[WWWVVVZZZbbbhhhjjjkkkmmmyyyyyy|||zzz|||{{{yyyzzz{{{{{{zzzqqqooonnnqqquuusssiii___^^^bbbgggnnnttt}}}wwwlllgggccc```]]]XXXTTTUUUXXXWWWeeerrr~~~zzzsssxxxtttcccVVVUUUSSSlll{{{wwwtttfff```XXXRRROOOMMMKKKJJJMMMLLLKKKJJJLLLPPPUUUYYY]]]^^^^^^]]]YYYTTTNNNKKKEEEIIIPPPUUUYYYcccxxxtttvvvwwwwwwwwwzzz{{{{{{xxxiiippp}}}zzzuuufff___XXXYYY______UUUJJJKKKKKKMMMQQQWWWddd|||zzznnn\\\NNNIIIJJJJJJIIIDDDDDDEEEHHHJJJKKKJJJHHHDDDDDDBBB@@@>>>>>>@@@BBBFFFMMMXXX```hhhqqq}}}pppuuuyyyiiiTTTDDD888111000//////000000...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************))))))******+++,,,************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///......000555AAAWWWjjj~~~uuuhhhooowww|||{{{}}}tttooooooooollliiilllhhhhhhnnnxxx}}}zzzzzzzzzzzz||||||{{{|||~~~|||{{{vvvsssjjjiiifffdddaaa]]]WWWSSS))))))))))))************(((***++++++******+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,---------------...///222444555===___qqqoookkkwwwqqq___YYY[[[WWW^^^gggmmmqqquuu|||{{{~~~|||wwwqqqlllooo{{{wwwjjjfffggghhhggggggmmmwww{{{uuunnnooojjjddd^^^YYYVVVUUUVVVTTT\\\fffsss|||qqqrrrmmm]]]RRRQQQQQQbbb}}}ssskkk```YYYVVVUUUSSSQQQRRRRRRQQQPPPPPPRRRWWW[[[gggggggggddd^^^VVVOOOJJJGGGHHHKKKNNNPPPVVVeeesssmmmhhhaaa[[[YYY[[[___bbb___```dddsss{{{{{{tttkkkgggjjjiii]]]OOOIIIMMMRRRSSSPPPSSSccctttqqq\\\PPPLLLKKKHHHGGGFFFEEEFFFHHHJJJIIIHHHDDDDDDCCCAAA>>>===>>>@@@CCCIIIQQQWWW^^^hhhuuuxxxwwwppprrr^^^QQQ@@@444222////////////...---------------,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************))))))******+++,,,***************************************+++++++++************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,---.../////////000555>>>IIIYYYooosssoooqqqqqqyyy{{{|||~~~pppkkkmmmaaa]]]ZZZ[[[```gggkkkmmmmmmllllllpppxxx~~~{{{}}}~~~}}}wwwmmmeee___))))))))))))************(((***++++++******+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,---------------...///222555777FFFiiivvvxxx|||vvvhhh]]]\\\bbbdddjjjoooqqqttt{{{}}}uuuiii___]]]ccctttyyyrrrooojjjfffdddeeeiiimmmmmmlllpppxxx|||{{{zzzzzzpppmmmgggaaa^^^____________aaaggguuuxxxssskkk[[[PPPPPPQQQZZZqqqxxxkkkcccaaabbbbbbaaa\\\\\\\\\ZZZXXXYYY\\\```iiiiiihhheee^^^VVVNNNIIIKKKIIIIIILLLMMMPPPXXXaaaooo{{{ddd]]]SSSMMMMMMNNNOOONNNKKKLLLMMMRRRbbbuuu}}}}}}qqqkkkjjjddd\\\VVVWWWYYYYYYSSSOOOUUU___sssaaaWWWPPPJJJLLLIIIFFFFFFGGGIIIJJJJJJFFFFFFFFFCCC@@@>>>===>>>BBBGGGMMMQQQVVV```mmmwwwttt{{{zzzdddYYYNNN888555111......///.........------------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************))))))******+++,,,************************))))))*********+++++++++************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++---///000222222444999EEEVVVeeeppp}}}|||qqqnnnvvv~~~zzz~~~tttpppmmmiiibbbZZZWWWYYYVVVWWWZZZ___eeemmmssswwwssstttvvvyyy}}}))))))))))))************(((***++++++******+++,,,++++++******++++++,,,---++++++,,,,,,,,,---------------------///222555777MMMlllyyyuuukkkddd```cccjjjsssuuutttqqqqqqxxxzzzlll```YYYaaappp~~~zzztttkkkfffeeedddbbb```iiibbbdddpppwwwuuuuuuzzzooolllgggccccccgggjjjjjjiiifffjjjyyyxxxnnn]]]RRRRRRLLLQQQaaauuummmlllnnnpppoooeeeffffffccc``````cccfffggggggfffccc]]]VVVNNNJJJIIIFFFEEEHHHJJJKKKOOOUUUfffxxxiii\\\UUUNNNMMMPPPSSSQQQMMMJJJLLLHHHBBBFFFYYYmmmwwwqqqnnnsssqqqeeeeeehhhhhhjjjeeeaaa^^^XXXSSSTTTXXXoooqqqcccXXXOOOPPPLLLHHHFFFGGGIIIJJJKKKJJJJJJIIIFFFBBB???>>>>>>???CCCGGGJJJNNNWWWdddnnn|||yyy}}}yyyyyysss{{{jjjbbb]]]<<<888222///.../////////......---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********************************)))***++++++,,,************************))))))******++++++++++++************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,...000222333444;;;CCCUUUkkkyyy~~~zzzhhheeerrrsssiiiddd^^^ZZZYYYXXXUUUWWWZZZeeefffggghhhiiilllpppsss}}}******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------///222//////:::HHHiiirrr}}}lllcccaaabbbkkkwwwzzzvvvppplllnnnxxxssseee___eeerrr}}}{{{pppgggcccaaa___]]][[[eeemmmnnnpppvvvyyyxxxsssssssssooojjjgggggghhhooorrrxxxppp\\\OOOLLLOOOPPPTTTccc~~~vvvzzzzzzppplllrrrwwwrrrkkkggglllhhhbbb^^^YYYUUUOOOKKKLLLJJJHHHFFFGGGJJJMMMOOO[[[eeezzz~~~lllbbbZZZZZZYYYRRRMMMMMMLLLHHHFFFFFFGGGJJJUUU___^^^___bbbhhhmmmuuurrrllljjjjjjqqqmmmoooooojjjaaaZZZXXXYYYeeetttbbbUUUKKKLLLLLLKKKHHHGGGGGGIIIIIIIIIHHHFFFDDDBBB@@@>>>BBBAAADDDIIIMMMRRR]]]hhhsssuuu{{{yyylllwwwkkkTTTVVVGGG===222///000222222111......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++---...///...---,,,,,,,,,000666<<>>VVVjjj}}}}}}ooocccfffmmmooorrrvvvtttmmmggggggmmmtttyyyzzz~~~|||~~~}}}zzz{{{vvvkkkhhhkkkooowww}}}{{{yyy~~~tttiiieeedddbbbhhhlllmmmmmmpppqqqpppzzzzzzzzzxxxuuuttttttvvvyyy~~~xxxhhhdddZZZSSSNNNMMMOOO^^^}}}wwwiiibbbXXXSSSQQQRRRQQQPPPMMMKKKIIIGGGFFFGGGIIIKKKHHHGGGOOOeeetttfff___SSSMMMIIIIIIHHHCCC>>>===EEEDDDEEEGGGGGGGGGNNNUUUooo~~~}}}~~~yyyrrrmmmjjjcccnnnlll[[[UUUMMMHHHGGGFFFEEEDDDGGGHHHIIIIIIHHHFFFCCCBBBBBB@@@???@@@AAADDDMMMXXXdddiiirrrzzz|||}}}xxxhhhiiiwwwaaaTTTGGG:::333000...///222.........------------,,,------,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------,,,+++000777888???XXXuuu~~~mmmZZZNNNQQQXXX^^^cccfffgggfffjjjjjjlllrrr{{{+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......////////////...///888MMMjjj~~~~~~oooddd]]]dddmmmooommmlllcccbbbbbbeeekkkqqqvvvxxx}}}}}}}}}zzz{{{||||||llleeefffkkkqqqxxx~~~xxxuuuxxx|||{{{}}}sssnnnoookkkmmmppprrrsssttttttsss~~~}}}|||yyyvvvtttssssss~~~}}}sssfff\\\VVVTTTOOOTTTqqqssskkk```YYYWWWVVVTTTQQQOOOMMMJJJHHHGGGGGGHHHIIIMMMIIIJJJSSSgggxxxlllaaaVVVLLLKKKKKKGGGBBB@@@EEEDDDEEEGGGGGGEEEGGGMMMeeevvv~~~zzzxxxnnnmmmzzz~~~fff\\\PPPIIIHHHIIIHHHEEEDDDFFFGGGIIIHHHFFFDDDCCCEEEBBB@@@AAA@@@BBBJJJTTT^^^eeepppzzz{{{|||oooeee~~~jjjcccRRRAAA888333---...333............------------------,,,,,,,,,+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---...///000000000222---111>>>GGGTTTuuuxxxnnnbbbVVVNNNRRRXXXaaajjjppptttuuuvvvzzz|||++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,------...............333CCC___~~~yyy{{{xxxhhhbbb___eeemmmnnnjjjeee\\\bbbiiilllnnnqqqwww||||||zzzuuuwwwzzz|||lllccccccggglllttt}}}|||xxxwwwyyyvvvuuuyyy~~~{{{{{{xxxxxxyyy|||~~~~~~}}}~~~}}}{{{zzzyyyxxxwwwvvvooo```YYYPPPOOOddd~~~{{{rrrggg```^^^\\\WWWSSSRRRQQQNNNKKKHHHGGGGGGGGGFFFEEEFFFJJJSSSiii|||jjjXXXOOOMMMJJJHHHHHHBBBAAABBBEEEFFFCCCEEEIIIYYYnnn|||xxxrrrvvvpppeeeVVVLLLJJJIIIHHHFFFCCCDDDEEEGGGGGGFFFDDDCCCEEEBBBAAAAAA@@@@@@GGGPPPUUU\\\iiisssvvvwww~~~fffmmmxxx```JJJ???888000...333//////.........---------------,,,,,,,,,+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,---......///000111...777MMM```ppp|||uuukkk```XXXSSSQQQPPPYYY___hhhooouuuyyy}}}++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...---...000;;;SSSuuu~~~|||ssskkkbbb______dddiiijjjgggcccfffnnnwwwyyyvvvvvvzzz~~~{{{yyyxxxuuuwwwxxx|||vvvyyy{{{mmmdddbbbdddfffnnnxxx~~~|||yyyxxxxxxvvvxxx}}}~~~||||||jjj\\\WWW___mmmxxxlllfffdddbbb]]]XXXWWWUUURRRNNNKKKIIIHHHGGGDDDDDDGGGIIIJJJUUUtttjjjXXXNNNHHHFFFGGGCCCAAAAAAEEEFFFCCCDDDGGGFFF\\\xxx~~~wwwyyy|||qqqaaaTTTLLLIIIHHHGGGDDDDDDDDDEEEEEEEEEDDDDDDDDDBBBAAAAAA???===AAAHHHMMMUUUaaalllpppttt}}}qqq^^^lllpppRRRFFF???555000333/////////.........------------,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,---///000222777HHHbbbzzz~~~{{{qqqddd___aaadddccc```\\\YYYWWW^^^dddlllsssyyy,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---............///444DDDeeeyyylllccc\\\^^^```cccfffjjjjjjiiisssyyy~~~}}}~~~}}}{{{zzzyyyxxxxxxxxxyyyzzzrrrssszzz|||rrrjjjffffffdddiiiqqqzzz}}}{{{|||}}}xxxzzz~~~rrrllljjjxxxxxxooommmkkkfffaaa[[[YYYVVVRRRNNNKKKIIIHHHKKKHHHHHHJJJHHHHHHWWWjjjsssaaaSSSMMMLLLLLLHHHGGGIIIIIIFFFEEEGGG???LLL]]]vvvrrraaaTTTMMMJJJJJJGGGFFFEEEDDDDDDEEEEEEFFFFFFDDDDDDDDD???:::<<>>444222000/////////............---------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,---000666===EEEIIIXXXdddooowww}}}kkkzzzuuuddd[[[\\\aaabbb___```ffflllpppsssvvv}}}~~~}}}~~~~~~~~~}}}}}}||||||~~~)))************+++++++++---,,,,,,+++*********+++,,,+++*********+++,,,---+++.../////////000111000666///;;;___sssiiibbb___hhhlllrrrttttttuuuwwwzzzzzz~~~|||{{{yyyxxxvvvuuuvvvzzz|||qqqnnnrrrfffeeeiiiuuu}}}zzzvvvsssqqqyyy}}}zzzppppppyyy|||tttjjjggg^^^XXXXXXXXXSSSLLLJJJJJJIIIIIIHHHIIIKKKLLLNNNOOOVVVbbbsssuuueeeddd^^^WWWSSSPPPLLLIIIIIIIIIEEEEEEHHHIIIJJJSSS^^^kkkxxxyyyfff\\\RRRHHHLLLIIIHHHIIIFFFBBBBBBFFFKKKHHHEEEBBBAAA>>>;;;999<<>>;;;:::???GGGPPPUUUWWW```hhhttt~~~jjj\\\ggglllLLL===555111///111222000000333------,,,,,,,,,+++++++++++++++************++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000000000///111333999FFF\\\rrr~~~}}}~~~~~~{{{ssshhh___]]]dddnnnvvv}}}yyyrrrlllpppzzz~~~||||||}}}|||{{{zzzyyyxxxxxxxxxvvvwwwyyy|||~~~{{{zzzzzz|||~~~{{{zzzzzz{{{}}}|||xxxtttttttttvvvyyyzzzyyyvvvsssqqqqqqsssuuuwwwyyyyyyyyy}}}~~~~~~}}}}}}}}}))))))*********+++++++++,,,++++++***++++++,,,,,,++++++,,,,,,------------+++***,,,222333000111555IIIhhhxxxqqqpppsssrrriii```ZZZXXXXXX]]]fffpppuuuwwwvvvyyy{{{}}}zzzxxx{{{~~~{{{{{{{{{tttnnnqqq{{{~~~uuurrrvvv}}}|||{{{|||{{{mmm```^^^ZZZZZZ```ddddddfffjjjhhhgggdddaaa___```dddgggmmmrrryyywwwooohhhcccaaa^^^\\\ZZZYYYYYY]]]eeennnyyy{{{wwwsssnnnggg^^^[[[]]]VVVUUUSSSPPPNNNKKKJJJIIIKKKMMMNNNNNNMMMOOOTTTYYYgggtttrrrlllccc[[[TTTLLLGGGJJJIIIJJJOOOZZZmmm~~~kkkXXXQQQKKKJJJIIIFFFDDDFFFFFFGGGHHHJJJKKKJJJFFFCCCAAA===:::<<>>333000000//////000------,,,,,,,,,,,,++++++++++++************++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************************************)))************+++++++++++++++,,,,,,---....../////////...---,,,000666;;;OOObbbwwwtttxxx|||uuuxxxuuufff[[[WWWVVVVVV[[[aaagggjjjmmmqqqsss~~~~~~}}}zzzwwwvvvvvvuuuuuutttuuuuuuuuuxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyywwwyyy{{{zzzuuupppnnnnnnpppxxx{{{uuulllkkkkkknnnrrruuuvvvvvvooosssxxxyyywwwuuussssssyyyzzz|||}}}~~~}}}{{{{{{yyyxxxwwwvvvwwwyyy{{{|||)))************++++++++++++*********+++,,,,,,---+++,,,---.........---,,,...,,,///111...000FFF```zzz}}}yyy|||{{{tttmmmddd___``````___\\\___hhhuuu~~~|||zzzxxxxxx}}}}}}|||~~~zzzsssrrr}}}uuuwww|||yyyyyyvvvvvvzzz~~~yyynnndddaaaffffff^^^\\\bbbZZZXXXTTTNNNIIIGGGHHHJJJDDDGGGKKKQQQ[[[kkk}}}~~~|||||||||zzzuuurrrpppnnnlllfffiiiddddddnnnrrrxxxvvvqqqooojjjeeedddXXXTTTOOOIIIFFFFFFGGGHHHBBBFFFKKKMMMNNNOOORRRUUUWWW\\\fffxxxxxxlllVVVOOOJJJJJJKKKOOO[[[hhhzzzgggZZZRRRJJJFFFFFFBBBAAAAAACCCGGGIIIIIIIIIBBBBBB???:::777999???DDDGGGOOO[[[gggsss~~~vvvYYY[[[}}}eeeMMMAAA444000///......000---------,,,,,,,,,++++++++++++************++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,---...//////,,,---......111777AAAIIIfffyyy~~~hhh]]]jjj}}}}}}yyy|||{{{uuujjjZZZNNNLLLSSS[[[\\\ccciiiiiihhhnnn{{{|||wwwtttttttttsssqqqrrrrrrssstttuuuvvvvvvwwwyyyxxxxxxyyyyyy{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}zzzwwwxxxzzzzzzvvvqqqiiiiiillluuu}}}zzztttjjjiiiiiikkkoootttvvvwwwoootttxxxyyywwwsssqqqqqquuuwwwxxxzzzzzzyyyxxxvvvxxxwwwvvvwwwxxx{{{}}}******************************+++++++++,,,,,,,,,---------------------------***...111,,,///QQQzzz{{{|||yyyyyy|||~~~|||pppllleee\\\VVVWWW]]]dddtttxxx|||}}}yyywwwwwwxxxyyy~~~~~~{{{vvvyyy}}}zzz{{{{{{~~~rrr~~~yyytttrrrxxxvvvkkklllnnniii]]]VVVUUUPPPHHHGGGEEEGGGLLLRRR]]]nnn~~~yyyuuurrrvvvtttjjjaaa```dddgggqqqxxxrrrkkkddd___TTTTTTPPPHHHEEEHHHKKKKKKJJJJJJJJJKKKNNNPPPSSSTTTVVVZZZ```jjjxxxkkkZZZKKKKKKTTT\\\aaaddd~~~wwwgggYYYLLLHHHKKKDDD@@@@@@DDDGGGFFFFFFIIIHHHCCC>>><<<>>>???@@@???CCCFFFOOO[[[gggsssqqq\\\ccczzzWWWMMM>>>222.../////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++******************************))))))))))))******))))))))))))************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,///+++***...///---,,,...)))000444333444DDD\\\ooogggXXXccc~~~vvveeeYYYOOOOOOQQQRRRXXX___eeeffflllvvv{{{wwwwwwvvvuuutttssssssssstttvvvuuuttttttuuuwwwyyy{{{zzzzzzyyyyyyyyyzzzzzz{{{xxxyyyzzzzzz{{{zzzzzzzzz{{{}}}|||{{{||||||wwwooonnnmmmkkknnnxxx{{{ssshhhhhhffffffoooyyyxxxqqqqqqtttvvvvvvsssqqqsssuuuuuusssrrruuuyyyzzzvvvqqqrrrrrrssstttvvvwwwxxxyyy******************************+++++++++,,,,,,,,,------------------------***)))...222///666YYYtttyyy~~~|||zzz{{{~~~xxxmmmjjjddd\\\XXX[[[dddkkkvvv||||||wwwzzz}}}|||||||||{{{~~~|||yyyxxxxxxyyy}}}~~~}}}zzzxxxyyy~~~~~~{{{|||||||||rrrkkkhhh```VVVOOOJJJGGGHHHMMMWWWhhhwww{{{{{{uuujjjcccaaaaaa___gggrrrvvvmmmddd^^^TTTSSSNNNGGGDDDGGGJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOWWWYYY^^^eeeqqq|||fffQQQNNNXXXbbbiiikkk{{{rrr^^^SSSLLLHHHEEEAAA@@@CCCFFFEEEFFFIIIIIIDDD???======??????>>>BBBEEEMMMYYYdddnnn|||www```^^^~~~gggVVVBBB888444111000222---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++******************************))))))))))))******))))))))))))************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,---++++++///000......000...111222555AAAVVVnnn|||nnnbbbhhhyyyeee[[[PPPIIIJJJNNNSSS[[[dddppptttzzz}}}{{{zzzsssssssssttttttuuuuuuuuuvvvuuuttttttuuuwwwyyyzzz{{{zzzzzzyyyyyyyyyzzzzzzwwwxxxxxxyyyzzzyyyyyyyyyzzz{{{zzz{{{zzzqqqhhhfffeeeiiissszzzxxxpppjjjiiiffffffnnnwwwwwwrrrrrruuuwwwvvvsssrrrsssuuuvvvtttsssvvvzzz{{{xxxtttnnnoooppprrrsssttttttttt******************************+++++++++,,,,,,,,,------------------------***+++///222222===ccc{{{xxxzzzyyyxxx}}}|||{{{{{{}}}uuuooolllgggaaa^^^bbbkkksss|||yyy}}}~~~~~~~~~~~~|||xxxvvvvvvwww{{{wwwvvvyyyzzzxxxvvvvvv|||}}}sssggg^^^VVVMMMIIIIIINNNZZZfffxxxvvvnnnjjjccc\\\^^^```mmmzzznnneee___WWWWWWSSSLLLJJJMMMNNNMMMNNNMMMLLLJJJJJJJJJKKKKKKSSSUUUYYY___iiiwwwsssYYYRRR\\\hhhrrrwww{{{hhh[[[QQQGGGHHHBBB???BBBDDDDDDFFFJJJIIIFFFAAA>>>===>>>>>>===@@@CCCLLLWWW```gggsss~~~qqqaaarrrxxx\\\BBB:::777///,,,000------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******************************))))))))))))******))))))))))))************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,***,,,000111///...111222222333;;;QQQnnnyyyeeegggxxxmmmRRRPPPJJJGGGLLLSSS\\\gggooo}}}|||yyyyyyzzz|||}}}vvvwwwxxxyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuwwwxxxyyy{{{{{{zzzzzzyyyyyyxxxxxxvvvwwwwwwxxxyyyxxxxxxxxxwwwvvvuuuxxx|||qqqfffdddbbbdddmmmuuusssmmmiiigggddddddkkktttuuurrrsssvvvxxxwwwtttrrrssstttvvvuuutttwww{{{}}}{{{yyyuuuuuuvvvvvvvvvtttsssrrr******************************+++++++++,,,,,,,,,,,,,,,------------------///...000111444EEEjjjwwwkkkjjjpppwww|||wwwyyyzzz{{{{{{|||~~~uuusssqqqmmmgggeeeiiissszzz}}}~~~|||zzzwwwwwwyyy}}}~~~|||{{{|||xxxwwwuuuwww{{{uuunnndddZZZSSSNNNKKKMMMRRR]]]iii}}}xxxooofff___[[[^^^ppp|||qqqhhhcccaaabbbaaa]]]\\\\\\ZZZUUUVVVUUURRROOOLLLKKKJJJJJJMMMOOOSSSXXXaaalllxxx{{{}}}zzzdddZZZ]]]fffrrr{{{|||www```SSSMMMKKKEEE@@@AAABBBCCCFFFJJJJJJGGGCCC@@@>>>===<<<<<<@@@CCCJJJTTT[[[aaakkktttlllhhh|||bbbDDD>>>:::///***000...------------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******************************))))))))))))******((()))))))))************************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++---000000---...111333888>>>HHH```}}}}}}sssqqq{{{zzzkkkbbbWWWLLLNNNOOORRRZZZdddnnnxxx~~~}}}zzzvvvuuuwwwzzz|||}}}~~~|||zzzxxxwwwvvvvvvuuuvvvvvvwwwxxx{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxxxxtttrrrqqquuu~~~{{{oooiiigggdddcccjjjqqqpppkkkeeebbb___```gggooossstttsssvvvyyyxxxuuurrrrrrsssssssssssswww{{{~~~~~~{{{xxxvvv******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///......000:::SSSvvv|||llllllsssxxxzzz|||vvvwwwwwwyyyzzzzzzyyyzzz}}}qqqnnnnnnllljjjkkkpppzzz}}}~~~{{{yyywwwwwwzzzxxxwwwwwwyyy~~~{{{qqqhhhbbb\\\SSSLLLJJJLLLQQQ^^^ppp{{{ssshhh```^^^eeeqqq~~~vvvpppmmmooosssuuuuuutttrrrkkkbbb^^^\\\XXXSSSOOOLLLJJJIIIHHHJJJLLLPPPUUU]]]ffflllsssmmmddd[[[XXX___mmmxxxwwwxxx{{{sssfff]]]\\\eeeqqqvvvfffVVVXXXPPPIIICCCBBBBBBBBBDDDHHHIIIHHHEEEAAA>>><<<<<<<<<@@@BBBIIIRRRWWW\\\dddnnnuuu{{{hhhlllmmmMMMFFFBBB666000444.........---------,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******************************))))))))))))******((()))))))))************************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,...---...000///,,,...333:::IIIWWW___nnnxxxvvvxxxmmmZZZRRRSSSTTTSSSUUU[[[dddmmmvvv~~~|||vvvuuuuuuvvvyyy{{{|||{{{~~~{{{zzzwwwwwwvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyxxxwwwuuutttvvvvvvwwwxxxxxxxxxxxxwwwvvvsssqqqttt~~~|||ppphhhfffcccaaagggoooqqqmmmddd___\\\___fffnnnuuuyyyssswwwzzzyyyuuuqqqqqqqqqnnnooorrrvvv{{{}}}|||******************************+++++++++,,,,,,,,,+++,,,,,,------.........+++,,,...555IIIgggrrrsss{{{}}}|||}}}ttt{{{uuuwwwyyyxxxvvvxxx}}}rrrgggaaadddhhhkkkooowww~~~|||xxxvvvvvvxxx~~~xxxxxxyyy|||uuupppkkkaaaXXXSSSMMMJJJMMMWWWdddrrr~~~ssskkkfffeeegggooo|||zzz~~~zzzooodddaaa\\\WWWQQQMMMJJJIIIGGGHHHHHHHHHIIIMMMRRRVVV[[[[[[ZZZVVVTTTWWW]]]cccfffgggllltttsss```SSSVVV```kkkxxxooo___bbbUUUMMMFFFEEEDDDBBBCCCFFFHHHHHHFFFBBB>>><<<<<<===???AAAFFFNNNSSSWWW```jjjqqqxxxooo|||vvvWWWLLLFFF:::222222............---------,,,,,,,,,,,,+++++++++******)))************+++++++++******************************))))))))))))******))))))))))))************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,///...///111000///333;;;JJJbbbtttwww{{{{{{pppmmmcccYYYVVVWWWWWWYYYZZZcccllluuu{{{}}}vvvssstttvvvvvvvvvttttttvvvxxx{{{|||zzzyyyxxxyyyzzz||||||||||||{{{xxxwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwuuutttssstttuuuvvvvvvwwwwwwvvvvvvwwwuuurrruuu}}}wwweeeccc___]]]ccclllqqqooofff```\\\___fffmmmvvv}}}sssvvvyyyyyytttpppooooookkkmmmqqqvvvyyy{{{||||||vvvwwwxxxyyyzzz|||}}}~~~******************************+++++++++,,,,,,,,,++++++,,,,,,---......///***...444BBB]]]|||rrrwww~~~|||vvvyyytttvvvwwwvvvuuuxxxttteee^^^[[[```gggnnnttt}}}}}}yyyxxxyyy}}}{{{wwwxxx{{{xxxssskkkdddaaaTTTMMMJJJMMMRRRXXXcccnnnpppwww~~~wwwrrrqqqmmmnnn~~~yyykkkhhhbbb\\\VVVQQQMMMLLLHHHHHHGGGFFFEEEFFFIIILLLNNNTTTZZZ^^^```cccfffjjjppprrrxxx~~~hhhVVVSSSXXXeeesss|||mmmgggXXXQQQJJJHHHEEEBBBAAADDDGGGGGGFFFCCC???<<<===>>>===>>>CCCJJJNNNTTT^^^hhhrrrxxxxxxbbbQQQHHH>>>333---............------------,,,,,,,,,+++++++++******)))************+++++++++******************************))))))))))))******))))))))))))************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,///...///222222444<<>>===>>>???@@@AAADDDIIIPPPYYY```gggnnnzzz~~~jjj___bbbJJJMMMCCC+++...///...,,,++++++---...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************)))((((((((()))***++++++))))))))))))************)))************+++++++++)))************+++++++++************************,,,+++++++++******))))))++++++++++++******))))))+++))))))+++...000...,,,000000000000555DDDZZZjjjvvvtttuuufff^^^ZZZ___bbbfffhhhjjjpppxxx|||zzz|||}}}uuuqqqqqqrrrrrrrrrwwwwwwvvvuuuuuuvvvwwwxxxuuuuuutttrrrqqqqqqqqqqqqrrrsssssstttttttttttttttuuutttsssrrrrrrssstttuuutttsssrrrrrrrrrqqqnnnkkkkkkffffffkkkqqqvvv|||wwwqqqjjjeeeeeegggjjjlllddd___\\\[[[[[[]]]eeemmmrrrzzz}}}wwwpppnnnooooootttsssqqqooollliiifffeeejjjiiihhhhhhhhhiiijjjkkk************************************++++++++++++------,,,---...//////...///222HHHqqq~~~}}}yyy~~~zzzrrrtttuuuvvv}}}yyymmmggghhhkkkqqqyyy}}}~~~}}}}}}}}}~~~~~~vvvvvvvvvwww~~~}}}|||~~~vvvnnnnnnfff^^^[[[UUULLLHHHIIIDDDFFFNNNYYYbbbhhhpppxxx|||yyywwwpppccc[[[YYYXXXPPPLLLOOOOOOLLLNNNUUU[[[```mmm{{{xxxmmmgggbbbhhhqqq{{{rrrcccSSSLLLIIIEEEBBBBBBBBBEEEHHHGGGCCC@@@>>>>>>===>>>???AAAEEELLLUUU[[[^^^gggrrrzzzrrrdddpppoooSSSOOOEEE333/////////...------...///,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))***+++))))))))))))************)))************+++++++++)))************+++++++++************************+++++++++******)))))))))++++++++++++*********)))+++***)))+++...000///------000333666>>>QQQkkk~~~|||rrrvvvqqqhhhfffggghhhhhhiiilllqqqxxxyyyvvvxxx{{{zzztttqqqqqqrrrrrrrrrvvvvvvuuuuuuvvvwwwxxxyyywwwwwwvvvuuuttttttttttttrrrssstttuuuvvvwwwwwwwwwvvvvvvtttsssssssssttttttuuutttrrrrrrrrrpppmmmjjjiiidddbbbeeeiiinnnuuu|||vvvrrrkkkgggfffhhhkkkmmmfffbbb^^^^^^]]]___eeemmmttt{{{}}}wwwooommmmmmmmmqqqooommmiiigggeeeddddddhhhgggffffffgggiiijjjkkk************************+++++++++,,,,,,,,,,,,---------.../////////......+++444JJJjjj|||xxxvvv|||~~~{{{tttuuuuuuwwwxxxsssrrrnnntttzzz}}}{{{zzz}}}yyyyyyuuusssxxx|||zzzyyy|||~~~|||||||||}}}~~~~~~rrrnnniiiccc^^^WWWNNNHHHGGGEEECCCDDDIIIOOOWWWcccnnnyyyzzzwwwkkkcccaaa[[[UUUSSSVVVTTTOOORRRZZZ[[[dddssswwwnnnjjjeeejjjqqqwww}}}}}}kkkXXXOOOLLLIIIEEECCCCCCFFFIIIIIIFFFCCC@@@???<<<===>>>???CCCIIIQQQVVV[[[eeepppwwwyyy|||~~~nnnrrr}}}^^^NNNCCC999111000//////............,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************+++***))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++*********************************)))))))))))))))++++++++++++************+++******,,,...000///...---111666===JJJ```{{{wwwvvvnnnbbbeeejjjnnnrrrjjjkkkooowww|||vvvssstttvvvxxxvvvsssrrrrrrssssssrrrtttttttttuuuvvvxxxzzz{{{yyyyyyxxxxxxxxxxxxxxxyyyrrrssstttvvvwwwxxxxxxxxxwwwvvvuuutttttttttttttttvvvtttrrrqqqpppnnnkkkhhhhhhbbb^^^___bbbfffnnnvvvuuurrrmmmiiihhhiiikkkmmmjjjfffccccccbbbbbbgggnnnuuu{{{}}}vvvooommmmmmlllmmmjjjfffcccaaabbbccceeeggggggffffffgggiiijjjlll***************+++++++++++++++++++++,,,,,,,,,,,,+++,,,...///...------...///>>>QQQeee}}}}}}yyy{{{|||xxxqqqpppuuuxxxwwwvvvwwwvvvxxx{{{yyypppssswwwzzz||||||||||||~~~{{{yyyyyyxxxyyy}}}{{{tttmmmnnnvvv}}}{{{yyywwwwwwzzz}}}~~~~~~{{{yyyyyyzzz|||~~~~~~sssllleeeaaa]]]VVVMMMGGGIIIEEEBBBDDDIIIPPP\\\hhhtttwww}}}~~~ssskkkggg___[[[\\\```^^^WWWYYY```ccckkkwwwzzzooofffaaaeeemmmuuuzzzppp[[[QQQNNNKKKFFFDDDDDDFFFIIIJJJIIIFFFBBB@@@??????@@@@@@BBBGGGMMMRRRZZZdddpppwwwxxx{{{yyyvvvmmmTTTFFF@@@333111////////////...---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************++++++***)))((((((((()))((()))))))))************))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,...///000111111222777BBBUUUlllqqqnnnrrrnnnmmmqqqlllnnnuuu}}}~~~~~~|||xxxtttrrrrrrtttrrrrrrrrrrrrsssssssssrrrrrrrrrsssuuuwwwyyyzzz{{{yyyyyyyyyxxxyyyyyyzzzzzzsssssstttuuuvvvvvvvvvvvvuuuuuuttttttttttttttttttuuussspppnnnmmmkkkhhhffffff```\\\\\\]]]aaajjjssstttsssoookkkhhhhhhiiikkkmmmjjjhhhhhhgggeeeiiiooouuuzzz|||vvvpppooonnnmmmhhheeeaaa___```cccgggjjjkkkjjjiiiiiiiiijjjkkklll))))))*********+++++++++*********++++++++++++,,,)))+++---...,,,,,,---///777NNNfffwww}}}zzzttt|||uuuuuuqqqmmmmmmqqqttttttuuuvvvxxx|||}}}|||xxxvvvuuuvvvxxx|||~~~}}}zzzxxxsssnnnooo|||{{{yyyrrriiiggglllqqqrrrxxxvvvuuuvvvyyy|||}}}}}}~~~{{{yyyyyy{{{~~~zzzqqqnnnnnnjjj^^^RRRLLLGGGDDDEEEHHHLLLVVV```ooottt|||yyyzzztttlllhhhkkkpppooogggfffjjjrrrwww~~~zzzpppddd]]]dddppp{{{|||{{{}}}ttt```VVVRRRMMMHHHFFFEEEGGGHHHJJJJJJHHHEEEBBB???@@@@@@???@@@CCCHHHLLLRRR\\\iiiqqquuuyyyiiirrreeeRRRKKK666333///.........---,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************++++++***)))((((((((()))((()))))))))************))))))*********+++++++++))))))*********+++++++++************************)))))))))))))))*********+++++++++++++++++++++,,,++++++,,,---...///222333666666;;;LLLeee{{{xxxzzzwwwllljjjppptttzzzyyyxxxwwwuuusssrrrssstttnnnppprrrsssssssssrrrrrrqqqqqqsssuuuvvvxxxyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyttttttttttttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrpppnnnkkkiiihhhgggeeecccaaa]]]ZZZ[[[[[[^^^gggqqqssssssrrrnnniiigggggghhhpppmmmlllmmmllliiikkkpppsssxxxzzzuuuqqqpppooommmcccbbb``````bbbgggllloooooonnnmmmkkkkkkkkkllllll)))))))))***++++++,,,,,,************++++++++++++(((+++------+++,,,000333???ZZZyyyxxxvvvuuuyyytttssspppoooooorrruuuwwwssswww|||}}}zzzzzzzzzzzz|||{{{vvvtttvvv{{{~~~}}}|||~~~}}}}}}xxxrrrllllllyyyzzz|||xxxqqqnnnqqqttttttvvvuuutttvvvyyy|||}}}}}}}}}{{{zzz{{{~~~{{{{{{xxxlll___NNNIIIGGGGGGGGGHHHNNNUUUfffnnnyyy~~~uuu}}}yyyxxx||||||tttppprrrzzz~~~qqqiiieeerrr|||~~~wwwrrruuuxxxyyyzzz}}}|||kkkaaaYYYQQQKKKIIIGGGGGGGGGHHHJJJIIIFFFDDD??????>>>======>>>BBBEEEMMMUUUaaallltttzzzlllooouuu^^^RRR===777111------...---,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************+++***))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++***************************************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---------///333555:::===HHH___zzz~~~{{{wwwvvvvvvooohhhmmmxxx{{{~~~|||{{{zzzzzztttsssrrrqqqqqqrrrssstttnnnpppssstttrrrqqqqqqrrrqqqqqqssstttuuuuuuuuuuuuvvvvvvuuuuuutttuuuuuuvvvsssssssssrrrqqqooonnnmmmoooooooooooonnnmmmllllllhhhfffdddbbbbbbbbbaaa```]]][[[[[[\\\[[[\\\ccckkkppprrrsssppplllhhhiiijjjpppooooooqqqpppmmmnnnrrrrrrvvvwwwsssoooooommmjjj``````aaacccfffjjjnnnpppooonnnmmmkkkkkkkkkkkklll((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---))),,,...---,,,...333999NNNdddzzzrrrwwwxxx|||~~~sssqqqpppqqqsssuuuyyy|||uuuzzztttpppppprrrwww}}}{{{wwwrrrqqqtttyyy}}}}}}}}}}}}~~~~~~yyyyyysssmmmkkkjjjkkkqqqyyy|||~~~{{{{{{{{{yyyuuuttttttvvvzzz}}}~~~~~~}}}|||{{{|||}}}~~~{{{sssiiiVVVRRRNNNLLLIIIFFFIIINNNZZZdddqqq{{{yyyzzz~~~yyyzzz|||yyyiiissswwwsssuuu|||}}}xxxsssuuuwwwvvvuuuyyy{{{pppdddWWWOOONNNHHHFFFEEEFFFHHHIIIHHHFFF@@@@@@???===<<<<<>>HHH\\\uuu~~~uuuvvv|||uuuuuuuuurrrmmmiiimmmwww~~~zzzwwwuuutttsssqqqooonnnmmmnnnppppppqqqppprrruuutttrrrppppppqqqqqqrrrsssssssssrrrqqqpppuuuuuutttsssrrrrrrrrrsssrrrrrrrrrqqqpppooonnnmmmoooooonnnllljjjgggdddbbb```^^^\\\\\\]]]^^^^^^]]]]]]]]]```aaa___\\\```gggmmmqqqtttssspppmmmnnnppppppoooqqqtttsssoooooossssssuuuuuuooollljjjgggccc^^^```ccceeehhhjjjjjjkkkiiihhhhhhggghhhiiijjjkkk((())))))***++++++,,,,,,,,,,,,,,,---------......+++---///...,,,///777===cccpppwwwrrrssszzzvvvlllwwwpppnnnnnnqqqtttwww{{{yyy~~~zzznnniiiiiimmmuuu~~~qqqnnnkkkmmmsssyyy|||}}}~~~~~~~~~zzzssslllccc^^^aaagggiiijjjlllooo}}}zzz}}}{{{xxxuuuuuuttttttwww{{{~~~{{{{{{{{{|||||||||{{{zzzzzz{{{||||||zzzxxxyyy{{{~~~}}}xxxrrraaa[[[VVVRRRLLLHHHIIINNNQQQ[[[jjjwww}}}mmmsssqqqiiijjjuuu|||zzzzzz{{{{{{xxxvvvyyy|||lll[[[SSSQQQIIIFFFDDDEEEGGGIIIHHHGGGCCCCCCBBB???>>>>>>@@@BBBGGGKKKSSSaaannnxxx{{{{{{wwwxxxuuu^^^JJJAAA555//////000000///,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************))))))(((((()))***++++++))))))))))))************)))************+++++++++)))************+++++++++************************+++++++++,,,,,,---------+++++++++,,,,,,---------+++---......---///444888@@@QQQkkk|||}}}zzzzzz{{{zzzssskkklllvvv|||xxxtttqqqooooooooommmkkkkkklllmmmmmmmmmrrrtttvvvtttqqqooopppqqqrrrrrrssssssrrrpppooonnnuuuuuutttrrrrrrqqqqqqqqqpppqqqqqqqqqqqqpppooooooppppppnnnkkkgggbbb^^^[[[[[[YYYWWWXXXZZZ\\\\\\\\\aaabbbfffgggccc^^^```fffjjjooouuuuuusssqqqsssvvvpppooorrruuutttpppppptttsssuuusssmmmhhhfffbbb]]]]]]```cccggghhhhhhfffeeecccccccccccceeegggiiikkk++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++111///---...,,,555JJJllluuummmttt|||mmmmmmxxxrrrllliiijjjnnnsss|||xxx|||xxxhhhgggnnnpppoooooonnnmmmnnnrrrwww}}}zzzsssjjjeeebbb^^^___fffmmmmmmlllmmmuuuwww|||~~~~~~~~~~~~}}}yyyuuuqqqoooqqqiiihhhuuu|||{{{zzzyyy{{{|||}}}~~~{{{~~~}}}zzzvvvrrrqqqqqqpppmmmvvvvvvwww{{{{{{wwwkkkggg___TTTKKKGGGIIILLLNNNYYYgggttt|||pppnnnkkkjjjlllqqqwww{{{wwwyyyzzzyyywwwuuutttuuusssaaaUUURRRKKKIIIGGGEEEDDDEEEFFFFFFAAAAAA@@@???>>>===<<<;;;BBBHHHSSS^^^hhhqqqyyy~~~|||nnn~~~^^^UUUIII:::000---.........///......------,,,++++++++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))((((((((((((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++---...111:::DDDSSSaaavvvzzzxxxyyyvvvooojjjmmmvvv|||~~~zzzuuurrrpppooommmlllnnnnnnmmmlllkkkkkkllllllwwwwwwvvvtttsssqqqppppppnnnooopppqqqrrrqqqpppoooppppppqqqqqqrrrsssssstttqqqpppnnnmmmmmmoooppprrrrrrooojjjfffccc___\\\ZZZWWWYYY[[[[[[ZZZZZZZZZ[[[\\\aaaeeeddd```]]]___bbbjjjkkkpppuuutttqqqsssxxxvvvssssssxxxyyyuuupppnnnqqqsssrrrnnngggbbb```aaafffeeedddeeeggggggeeecccaaabbbccccccddddddcccccc++++++++++++++++++++++++)))+++,,,,,,++++++,,,---***///---,,,---...@@@___}}}xxx~~~jjjnnn}}}uuurrrmmmkkklllooorrrzzzyyypppttt{{{{{{wwwtttoooppprrruuuyyy~~~~~~wwwnnnddd^^^YYY[[[bbbjjjmmmmmmpppuuu|||yyyxxx|||{{{yyywwwwwwwwwuuuqqqnnnnnnqqqjjjfffnnnrrruuu~~~yyyyyyyyy}}}|||yyyzzz|||wwwyyyxxxuuupppoooooooootttsssssstttxxx}}}}}}zzzvvvsssmmmddd[[[RRRMMMJJJMMMUUUbbbqqq}}}vvvssspppmmmnnnqqqvvvyyyrrrsssttttttrrroookkkhhhsssvvvooo^^^TTTNNNKKKFFFCCCBBBCCCEEEFFFCCCBBBAAA???>>><<<<<<<<<@@@FFFOOOXXXbbbkkksssxxx}}}|||mmmyyyjjjWWWMMM???444///.........///......------,,,++++++++++++++++++++++++++++++************************************)))))))))((()))))))))))))))))))))(((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++,,,...000444AAAOOOeeeqqq~~~pppqqqxxxzzztttooojjjllloootttzzz|||yyyxxxuuuqqqooonnnmmmlllkkkpppoooooonnnnnnnnnnnnooovvvvvvuuutttrrrqqqppppppnnnooopppqqqqqqppppppoooqqqpppooooooppprrrtttuuuqqqpppnnnmmmmmmmmmoooooonnnkkkgggccc```]]][[[YYYVVVXXXYYYYYYXXXXXXYYYZZZ]]]aaaeeefffeeeeeegggiiilllmmmrrrwwwwwwuuuvvv{{{zzzwwwwww{{{{{{vvvqqqooorrrqqqnnnjjjgggeeefffgggjjjiiihhhiiijjjjjjhhhgggcccbbbbbbbbbbbbaaaaaaaaa++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,---,,,---///111OOO{{{pppiiirrrzzzwwwpppqqqnnnmmmooopppqqqwwwxxxvvv}}}wwwppprrrvvvzzz|||~~~~~~zzzuuuoooiiiccc```]]]bbbiiimmmmmmmmmwwwyyyqqqooouuu~~~{{{wwwtttuuuxxxyyyuuuqqquuuxxxpppffffffgggooozzzyyyyyy{{{|||yyywwwvvvtttxxxzzzxxxqqqnnnqqquuuqqqooonnnnnnpppuuuzzz}}}~~~{{{xxxtttpppiii^^^RRRIIIOOOUUU___mmmzzzzzzzzz}}}zzzuuurrrqqqsssvvvxxxsssssssssuuuvvvsssmmmhhhfffhhhnnnwwwwwwcccWWWSSSNNNGGGCCCBBBCCCEEEFFFFFFDDDBBB???===<<<<<<<<>>===<<<======@@@EEEKKKRRR]]]gggnnnsss{{{}}}ooogggaaa[[[PPPCCC888222111333///......------,,,++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))***************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////...///222555:::JJJfff}}}zzzhhhSSSCCCJJJ]]]iiihhhdddmmmvvv~~~~~~}}}zzzxxxwwwvvvtttssssssrrrrrrtttvvvwwwwwwvvvqqqqqqrrrsssssstttttttttttttttssssssrrrrrrqqqqqqnnnnnnnnnnnnmmmmmmllllllkkkkkkllllllmmmooopppppplllkkkjjjiiigggeeedddcccaaaaaa___\\\YYYXXXXXXYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^aaabbbdddiiinnnsssuuuuuuttttttxxx~~~}}}uuuooonnnpppmmmkkkmmmrrrvvvxxxxxxsssqqqnnnlllkkkjjjhhhfffkkkiiigggeeeeeefffgggiii++++++++++++++++++++++++***,,,------,,,+++---...,,,...---000222888ZZZ{{{jjjttt~~~xxxnnnllllllllloooqqqpppooottt{{{}}}~~~~~~uuullliiiooouuuwwwwwwyyy~~~}}}yyywwwyyy{{{|||xxxxxxvvvqqqmmmjjjkkklllqqqpppsssxxxzzzyyyyyy|||{{{uuunnnkkkoooxxx~~~mmmaaaXXXaaayyy}}}xxxzzzsssnnnnnnooooootttzzz|||~~~wwwttttttqqqiiiaaa___eeemmmoooooopppuuuyyyxxxxxx~~~{{{vvvyyy}}}{{{xxxuuuuuuwwwzzz|||}}}xxxtttuuuyyy|||{{{xxxzzzxxxvvvrrrlllkkkuuuvvvbbbUUUPPPKKKHHHHHHHHHEEEAAAHHHGGGDDDAAA???>>>======<<<>>>BBBGGGNNNYYYdddlllrrrzzztttZZZsssfff```TTTEEE999222111111///......------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))******((()))))))))*********+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---.........---///444:::CCCWWWwww|||~~~|||www{{{uuu```RRRFFFIIITTT```iiioooyyy}}}~~~|||~~~{{{wwwuuuttttttsssrrrttttttuuuxxx{{{}}}|||{{{uuuuuuvvvwwwxxxxxxxxxwwwsssssssssrrrrrrqqqqqqqqqmmmmmmlllkkkjjjiiiiiiiiieeegggiiikkklllkkkjjjiiifffffffffdddbbb```]]]\\\\\\]]]]]][[[XXXWWWWWWYYYXXXZZZ[[[[[[ZZZ[[[^^^```ddddddeeejjjoootttvvvvvvxxxwwwzzz|||rrrmmmlllkkkkkkmmmrrryyy||||||yyy|||yyyuuurrrpppooollljjjmmmkkkjjjhhhiiijjjlllmmm+++++++++++++++++++++++++++,,,------,,,,,,---...)))...,,,,,,444???\\\yyyoooyyy~~~uuulllmmmjjjlllpppsssrrrqqqwww}}}{{{~~~~~~}}}}}}}}}xxxrrroootttyyy}}}~~~~~~~~~zzzvvvuuuwww{{{{{{rrrllllllqqqvvvlllrrrxxxyyytttmmmgggeeeggggggnnnzzz}}}tttoooyyywwwtttsssuuuyyy~~~zzznnn___```qqq~~~{{{wwwlllfffhhhkkkkkkooovvv~~~|||~~~xxxsssqqqooohhhbbb___eeelllqqqsssuuuzzz~~~~~~{{{qqqnnnsss}}}{{{yyywwwvvvwwwyyy|||~~~zzzxxxyyyzzz{{{zzz}}}|||{{{yyytttpppttt|||fff[[[UUUMMMIIIIIIHHHCCC???GGGGGGEEEDDDBBB@@@>>>===<<<===@@@DDDJJJTTT___fffvvvaaaeeeqqqgggXXXHHH;;;333///...///......------,,,++++++++++++++++++++++++++++++************************))))))))))))************((())))))******+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///---000999DDDQQQeeezzz~~~wwwmmmddd^^^UUUOOOPPPWWWaaaooozzz~~~}}}}}}|||yyyvvvsssrrrsssssssssrrrrrrrrruuuyyy|||}}}|||zzzxxxyyyzzz{{{{{{{{{zzzyyyrrrqqqqqqpppoooooonnnnnnlllkkkiiihhhgggfffffffffbbbccceeeffffffeeecccbbbaaaaaaaaaaaa___[[[XXXVVVXXX\\\^^^^^^ZZZWWWWWWYYYWWWXXXZZZZZZ[[[]]]```cccggghhhjjjmmmppptttwwwyyy~~~|||~~~}}}sssmmmmmmgggkkkqqqyyy~~~}}}{{{}}}zzzvvvtttsssrrrpppooopppooonnnmmmmmmmmmnnnooo+++++++++++++++++++++++++++,,,------,,,,,,---///***111---+++999MMMgggwww}}}uuurrrxxxyyyoookkkmmmjjjmmmrrruuutttttt|||}}}}}}{{{|||zzzuuu{{{}}}yyyqqqkkkkkklllppprrrqqqjjjaaa]]]```eee___gggqqquuurrrlllhhhgggdddcccgggrrryyywwwrrrnnnuuuvvvxxxyyyzzz|||~~~}}}vvvkkkttt}}}}}}~~~}}}yyy{{{~~~~~~~~~}}}{{{yyyqqqiiigggkkkkkkgggjjjsssyyy{{{vvvsssmmmfff___YYY[[[bbbmmmxxx{{{uuusssxxx{{{zzzyyyxxxyyy{{{~~~}}}{{{{{{|||}}}}}}|||}}}~~~zzz{{{|||kkkaaaUUUMMMKKKIIIEEEAAAEEEFFFFFFFFFDDDBBB???>>>;;;<<<>>>AAAEEEMMMVVV\\\ppp{{{wwwbbbsssvvvbbbOOOAAA888222...///......------,,,++++++++++++++++++++++++++++++************************((()))))))))************((())))))******+++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000000777EEEVVVfffuuuzzzvvvkkkkkkfff^^^XXX\\\eeennnvvv|||{{{{{{{{{|||~~~~~~|||zzzrrrqqqpppppprrrsssrrrqqqpppqqqtttxxx{{{|||zzzwwwuuuvvvxxxyyyxxxwwwvvvtttoooooonnnmmmkkkjjjiiiiiijjjiiigggeeedddcccccccccbbbaaa```___^^^^^^^^^___]]]^^^______]]]ZZZVVVSSSWWW\\\aaaaaa]]]YYYXXXYYYYYYZZZ\\\]]]^^^aaafffiiiiiimmmppprrrsssvvv{{{vvvqqqqqqlllrrr{{{~~~|||yyyxxxyyyzzzzzzzzzyyyxxxwwwuuutttrrrqqqqqq+++++++++++++++++++++++++++,,,...---,,,,,,---///...666000,,,???[[[tttpppqqq|||}}}uuurrrrrrvvvssskkkiiimmmkkknnnssswwwwwwwww~~~yyy~~~zzznnneeebbbcccYYYaaagggcccYYYQQQRRRVVVWWW^^^eeeiiiiiijjjnnnrrrmmmgggdddggglllooorrrvvvooossswww{{{}}}|||}}}yyy{{{}}}yyyxxxyyywwwsssqqqvvv~~~~~~~~~|||zzzxxxvvvvvvmmmjjjmmmrrrnnneeeiiiuuuzzz{{{tttjjjcccTTTRRRWWWgggzzz|||}}}~~~~~~~~~}}}|||zzzyyyzzz|||~~~{{{zzz|||}}}}}}~~~}}}yyy{{{nnn]]]QQQNNNMMMJJJGGGDDDEEEFFFGGGFFFCCC@@@>>>;;;<<<===>>>BBBHHHOOOTTT```lll{{{cccaaakkkWWWHHH???666111///......------,,,++++++++++++++++++++++++++++++************************(((((())))))*********+++((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111222666???QQQfffvvvqqqzzzyyygggiiissssssggg___fffssszzzzzzxxxyyyzzz||||||{{{yyywwwuuunnnmmmmmmoooqqqrrrrrrqqqpppqqqtttxxx{{{{{{yyyvvvqqqrrrssstttsssrrrpppnnnmmmlllkkkjjjhhhgggfffeeeiiihhhfffcccbbbaaaaaaaaadddaaa]]]YYYXXXZZZ\\\^^^\\\]]]^^^___]]]YYYUUUSSSWWW]]]cccddd___ZZZXXXYYY]]]^^^```aaacccggglllpppkkkppptttvvvvvvyyyyyytttuuuttt{{{}}}{{{wwwuuusss******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,(((---666888AAAbbbrrrlllyyy~~~yyyqqqvvvyyykkkggglllmmmooouuuzzzxxxvvv||||||~~~vvvppplllgggbbb]]]___^^^ZZZSSSNNNMMMNNNQQQWWW___dddhhhjjjnnnppptttlllfffiiipppvvv}}}|||{{{{{{{{{|||}}}~~~~~~zzzwwwxxx~~~vvvvvvnnniiinnniiihhhsss~~~~~~~~~|||yyyvvvtttuuuwwwttttttqqqppp}}}zzzwwwuuusssaaaUUUQQQ]]]mmmyyy~~~||||||zzz~~~~~~~~~~~~||||||}}}xxxzzz|||~~~}}}}}}}}}}}}}}}~~~~~~gggWWWOOOIIIDDD@@@AAAIIIMMMIIIFFFGGGEEEAAA@@@>>><<<;;;>>>BBBHHHKKKXXXbbbpppzzzmmmXXXpppqqqSSSNNNBBB111000/////////...---+++***)))------,,,,,,,,,,,,++++++******************************))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------///---++++++---///111111???JJJaaayyyppprrr|||wwwwwwxxxwwwiiikkkooouuuzzz|||{{{zzzyyyzzzzzzxxxuuurrrqqqqqqooooooooommmlllmmmppprrrqqquuuvvvsssrrrtttuuusssrrrqqqqqqooonnnmmmllllllllljjjhhhhhhjjjjjjhhheeeeeedddcccbbbbbbbbbbbbbbbdddaaa\\\XXXWWWYYY\\\___[[[ZZZZZZ[[[]]][[[VVVQQQXXXZZZ___dddbbb\\\YYYZZZ^^^aaaeeegggiiijjjlllmmmrrrtttvvvyyy}}}||||||~~~|||wwwwww******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---000---222<<>><<<;;;===AAAFFFJJJTTT___nnnzzz{{{cccpppuuu___TTTIII;;;333/////////...---,,,+++***------,,,,,,,,,,,,++++++******************************))))))))))))***************+++++++++,,,,,,)))******++++++******)))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,---000333666FFFTTTjjj}}}}}}pppuuu~~~xxxoooppprrrvvvzzz{{{zzzxxxzzzxxxtttqqqoooooooooooopppppppppnnnmmmnnnqqqssstttxxxxxxtttqqqssssssqqqqqqppppppooonnnmmmllllllhhhggggggiiikkkkkkiiifffffffffeeeeeeddddddeeeeeedddbbb^^^\\\\\\^^^aaaccc^^^]]]\\\]]]^^^]]]ZZZVVVXXXYYY^^^cccccc___^^^aaa^^^aaadddfffiiimmmqqqtttvvvvvvxxxzzz~~~~~~~~~|||}}}|||******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------333,,,111HHHmmm}}}rrr||||||nnnoooqqqtttuuupppjjjkkkooonnnnnnqqqssssssuuu~~~|||xxxyyy}}}}}}zzzyyyvvvwww|||vvvqqqooollljjjmmmnnnhhh^^^UUUSSSPPPPPPSSSVVVXXXYYYXXX\\\bbbgggjjjnnnqqqsssqqqrrrwww~~~~~~~~~~~~}}}zzzzzz|||~~~|||xxxxxxzzz~~~tttkkkddddddfffllluuu}}}}}}~~~www]]]VVVQQQQQQQQQVVVhhh|||}}}rrrttt||||||~~~|||}}}~~~}}}}}}}}}}}}{{{|||}}}|||zzzyyyzzz{{{}}}~~~~~~}}}zzzyyyzzz{{{uuuvvvwwwxxxyyyyyyyyyyyy}}}~~~nnn^^^UUUPPPKKKHHHHHHMMMOOOMMMJJJHHHEEEAAA@@@>>><<<;;;<<<@@@DDDGGGOOO[[[kkkxxxsssoooyyyjjjWWWLLLAAA111//////.........------,,,------,,,,,,,,,,,,++++++******************************))))))))))))***************++++++++++++,,,)))))))))******)))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------))),,,/////////333;;;BBBYYYhhhyyy~~~zzzrrrwwwwwwttttttuuuxxx{{{{{{zzzyyyxxxsssllliiijjjlllmmmmmmpppqqqqqqpppoooppprrrtttwwwzzzyyytttqqqrrrqqqoooooooooooonnnnnnnnnmmmmmmhhhhhhiiilllnnnnnnllljjjiiiiiihhhhhhhhhiiijjjjjjeeeeeedddcccccceeefffggg```_________``````^^^\\\TTTUUUYYY___```___```eee```bbbeeehhhkkkqqqxxx||||||{{{{{{}}}|||}}}~~~******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...000***777XXXsssfffiiijjjjjjiiigggfffiiimmmqqqqqqrrrsssuuuzzz}}}yyy{{{{{{yyyxxxzzz|||~~~yyyxxxxxx}}}}}}~~~~~~zzzuuussssssqqqllloooooommmjjjiiiiiiddd\\\UUURRRPPPSSS[[[bbbfffgggeeehhhkkkooorrruuuwwwyyyqqqttt|||~~~~~~~~~~~~~~~~~~}}}~~~|||zzzzzzwwwxxxvvvwww{{{~~~uuurrroooqqqwww~~~}}}|||eee[[[RRRMMMHHHJJJZZZnnnuuu|||~~~tttnnnooouuu{{{{{{yyyvvvqqqjjjhhhrrr}}}~~~{{{{{{{{{{{{zzz|||||||||{{{yyyyyyzzz{{{zzzyyyxxxxxxyyyzzzzzzyyy}}}~~~~~~|||zzzxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyy{{{|||~~~ppp___VVVQQQMMMHHHGGGJJJMMMMMMKKKIIIFFFCCC@@@>>><<<;;;;;;>>>AAADDDJJJVVVfffrrrzzzooowww\\\OOOFFF111//////..................------,,,,,,,,,+++++++++******************************))))))))))))******************++++++++++++))))))************))))))************************************************+++++++++,,,,,,,,,------***...111111111999HHHUUUnnn{{{}}}rrriiivvvwwwtttwwwvvvvvvxxx{{{|||{{{zzzsssmmmggggggkkknnnnnnkkkooopppqqqpppoooppprrrtttvvvzzzzzzuuuqqqrrrrrrpppnnnnnnoooooooooooopppppplllmmmoooqqqrrrqqqooonnnmmmlllllllllmmmnnnoooooojjjjjjjjjkkkkkkkkkkkkjjjhhhgggggggggggggggggggggXXXWWWZZZ^^^```___ccchhhdddfffjjjnnnrrrvvv|||~~~}}}yyy{{{}}}******+++++++++,,,,,,,,,---,,,,,,,,,------...//////---???```{{{mmmdddjjjiiihhhffffffjjjnnnoooqqqrrrssstttyyyzzzuuuvvvoootttzzz}}}|||~~~~~~~~~{{{ssskkkhhhkkkkkkhhhmmmqqqpppiiibbb___\\\ZZZXXXVVVWWW\\\fffnnnssstttqqqrrrrrruuuxxxzzz|||}}}tttvvv{{{~~~{{{|||~~~|||{{{yyy{{{|||www{{{uuuuuuyyyssstttyyy|||{{{}}}}}}|||~~~~~~~~~oooaaaSSSLLLHHHGGGQQQ___hhhppp|||yyyooohhhhhhkkkoooqqqttttttrrrlllaaa]]]fffsss}}}zzzzzz{{{|||||||||}}}}}}|||zzzzzz{{{}}}zzzxxxvvvvvvyyyzzzzzzyyy|||}}}~~~}}}zzzxxxwwwwwwzzzzzzyyyyyyyyyzzz{{{|||yyyzzz|||}}}~~~}}}}}}|||wwwggg\\\WWWRRRLLLEEEFFFIIILLLMMMJJJHHHFFFAAA???===;;;;;;===???AAAGGGQQQ```llluuu~~~vvvnnnfffTTTKKK888000000///.........//////------,,,,,,,,,+++++++++******************************))))))))))))******))))))*********+++++++++***++++++++++++++++++***************************************************+++++++++,,,,,,,,,------,,,///000...000>>>TTTfffxxx~~~yyyuuuvvvuuu}}}}}}rrrnnnuuu|||zzzyyyxxxyyyzzzyyyxxxmmmjjjhhhjjjppprrrooolllmmmoooppppppooopppqqqssstttxxxxxxtttrrrttttttsssnnnooopppqqqrrrsssssstttrrrsssuuuuuutttrrrqqqppprrrrrrrrrrrrrrrssstttuuuqqqrrrrrrrrrrrrpppnnnmmmqqqqqqqqqqqqpppppppppqqqdddbbbccceeeeeedddgggllljjjnnnsssxxxzzz|||~~~~~~~~~******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000333444GGGddd||||||sssvvvhhhfffoooooollljjjmmmsssvvvtttmmmpppsssvvv}}}}}}tttrrruuuqqqttt||||||}}}~~~~~~{{{xxx{{{wwwnnndddcccgggjjjiiihhhnnnmmmddd[[[YYYZZZ[[[aaabbbeeekkkqqqwwwyyyzzzvvvuuuuuuwwwzzz~~~zzzxxxxxxzzzzzzyyy|||~~~{{{zzz~~~{{{xxxxxx}}}vvvxxx~~~~~~~~~}}}ppp```RRRNNNKKKHHHLLLTTTdddmmmwwwooodddcccggglllnnntttuuutttnnnccc\\\cccoooyyy}}}~~~~~~|||zzzwwwwwwzzz|||~~~}}}}}}|||~~~zzzyyywwwvvvxxxyyyzzzyyy{{{|||~~~}}}{{{yyyxxxxxx|||{{{yyyxxxxxxyyy{{{|||yyyzzzzzz{{{{{{{{{zzzzzz~~~|||lllaaa\\\UUUMMMEEEDDDFFFLLLNNNLLLIIIHHHCCCAAA>>><<<;;;<<<>>>???DDDNNN[[[gggppp{{{kkklllWWWJJJ???222111000.........///000------,,,,,,,,,,,,++++++******************************))))))))))))******)))))))))************+++++++++,,,,,,,,,,,,++++++************************************************++++++,,,,,,,,,,,,------+++---------222DDD^^^qqqxxxzzz{{{}}}zzzxxx{{{wwwlllnnnxxx~~~zzzwwwwwwvvvuuussskkkkkkmmmqqqttttttqqqmmmlllnnnppppppppppppqqqsssrrrvvvxxxtttsssuuuwwwuuupppppprrrsssuuuwwwxxxyyyvvvwwwxxxwwwuuusssssstttzzzyyyyyyyyyyyyzzzzzz{{{yyyyyyzzzyyyxxxvvvtttssstttuuuvvvvvvtttsssssssssooolllkkkllljjjfffhhhmmmqqqvvv|||~~~~~~******+++++++++,,,,,,,,,,,,,,,,,,------...///000111888RRRooo~~~{{{mmmdddiiiooopppnnnlllqqqxxxxxxtttkkkpppvvv{{{{{{sssssszzz{{{zzz~~~~~~~~~~~~zzzvvvrrrpppqqqnnnggg______dddggggggcccfffeee___[[[^^^bbbcccppptttyyy}}}~~~~~~}}}}}}wwwuuutttwww}}}{{{wwwyyyzzzzzz}}}~~~|||zzz~~~uuurrruuuvvvzzz~~~}}}yyyfffYYYPPPOOOLLLHHHIIINNN\\\dddnnnxxx}}}nnngggfffjjjmmmoooqqqqqqmmmbbbZZZ]]]fffoooxxx~~~}}}{{{yyyvvvtttssssssvvvyyy{{{{{{{{{~~~{{{zzz}}}zzzyyyxxxwwwvvvwwwxxxzzzzzz|||~~~~~~|||zzzyyyyyy{{{yyywwwuuuuuuwwwyyy{{{{{{{{{zzzzzzzzzzzzzzz{{{~~~||||||~~~|||sssgggaaaYYYOOOIIIEEEGGGNNNQQQLLLIIIIIIDDDCCC@@@===<<<<<<===>>>AAAKKKYYYeeemmmvvvmmmvvvrrrZZZHHHGGG444333111///......///000------,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))******************++++++++++++******************************************************++++++,,,,,,,,,,,,------+++---///222;;;NNNgggyyy|||zzz}}}wwwxxx|||rrrooottt{{{~~~{{{wwwuuuuuuvvvvvvuuuooopppsssuuuuuussspppmmmlllnnnqqqqqqqqqqqqssstttssswwwxxxuuusssvvvwwwuuuqqqrrrtttvvvxxx{{{|||}}}{{{|||}}}{{{yyyyyy{{{}}}~~~~~~}}}|||{{{~~~|||zzzyyyyyy{{{xxxwwwvvvsssnnnooorrryyy|||}}}~~~******+++++++++,,,,,,,,,,,,,,,,,,---...///000000+++888\\\~~~xxxzzzgggbbbkkkkkklllkkkiiiooovvvvvvoookkkssszzz{{{sssttt}}}}}}yyytttooollliiihhhfffaaa[[[\\\aaadddbbb```aaa___\\\```ggglllmmm|||wwwuuuuuuyyy}}}wwwyyy|||}}}~~~{{{|||}}}~~~~~~}}}{{{zzz~~~~~~~~~}}}wwwiiibbbcccnnnttt~~~{{{zzz}}}{{{yyyrrrnnniiiccc[[[RRRNNNOOOLLLEEEFFFMMMMMMUUU```lll{{{|||ooohhhiiikkkggghhhjjjggg\\\SSSTTT[[[eeerrr~~~~~~|||uuusssqqqqqqrrrttttttssswww{{{}}}{{{xxxwwwzzz~~~yyyzzzyyywwwtttuuuwwwzzzyyy{{{~~~}}}{{{zzzzzzyyywwwtttrrrrrrtttwwwyyy}}}|||{{{yyyyyyzzz{{{||||||zzzwwwyyy}}}pppjjjaaaVVVLLLHHHIIIPPPRRRMMMHHHHHHEEEDDDAAA>>>===<<<======???JJJYYYeeelllsss{{{lllfff~~~zzzaaaKKKQQQ555444111///......//////---------,,,,,,,,,++++++******************************))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------///333888DDDWWWnnnxxxjjjnnn|||rrrnnntttyyy{{{wwwuuurrrrrruuuxxxzzz{{{sssuuuwwwvvvssspppnnnnnnmmmooorrrssssssssstttuuutttxxxyyyuuusssuuuvvvtttssstttuuuxxxzzz}}}~~~{{{{{{~~~~~~~~~}}}******+++++++++,,,,,,,,,---------,,,---000000///000DDDaaa~~~{{{zzzwwwlllaaagggqqqcccdddfffjjjnnnoooooonnnooosss|||}}}xxxtttxxx|||xxxtttmmmeeedddgggfffdddaaa``````]]]YYYUUUZZZZZZ\\\```aaadddllluuu|||ooooooxxx{{{zzz{{{~~~~~~~~~}}}|||yyyvvvyyy{{{{{{zzz}}}~~~{{{zzz|||wwwhhhdddaaaVVV```fffqqq|||uuussswww|||~~~~~~~~~~~~|||~~~|||}}}|||~~~vvvqqqeeeWWWWWWXXXVVVPPPLLLJJJIIIHHHJJJTTTXXXVVVccc{{{}}}}}}ooommmmmmjjjbbb______]]]TTTKKKNNNXXXfffqqqzzz~~~xxxsssrrrqqqooolllnnnmmmmmmqqquuuxxxwwwvvvsssuuuxxxxxxwwwvvvvvvvvv}}}{{{zzzzzzzzzzzzvvvtttqqqrrruuuwwwwwwuuu{{{{{{{{{||||||||||||||||||{{{}}}wwwjjj___XXXQQQNNNKKKLLLOOOPPPMMMIIIHHHEEEBBB???>>>>>><<<;;;BBBHHHRRR]]]jjjvvv|||```{{{rrriii___MMM???111...111...///222,,,......---------,,,,,,,,,---,,,++++++******++++++************************))))))))))))************)))************+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,...,,,++++++,,,...//////,,,444;;;BBBTTTnnn~~~ssswww~~~uuuooossswwwwwwtttuuuwwwvvvuuu}}}{{{xxxxxxuuupppppprrrqqqpppnnnmmmnnnrrrvvvxxxwwwxxxwwwuuuttttttwwwyyyzzzxxxvvvuuuwww|||zzz}}}***++++++++++++,,,,,,,,,+++,,,,,,,,,...000111111>>>YYYooo}}}rrriiixxxuuuyyy~~~ooo^^^]]]bbbfffggggggiiikkkmmmmmmkkkjjjkkkqqq{{{~~~yyytttqqqwwwzzzsssooojjjdddbbbeeeeeebbb^^^\\\[[[YYYVVVSSSTTTSSSWWW]]]bbbfffmmmuuu~~~qqqpppwwwyyy||||||~~~}}}zzz||||||yyywwwsssqqquuuxxxyyyxxx||||||xxx{{{{{{tttqqqjjjYYYXXX^^^hhhsss~~~zzzssstttxxxxxx{{{}}}~~~~~~~~~|||zzz{{{{{{yyy{{{|||{{{zzz|||~~~|||mmm^^^WWWWWWUUUQQQMMMLLLKKKJJJGGGMMMNNNLLLVVVkkkzzz~~~sssoooppppppiiiaaa\\\ZZZTTTKKKLLLSSSeeeppp{{{~~~}}}{{{uuuqqqiiigggfffiiinnnrrrttttttvvvxxxzzzzzzyyyxxxxxxyyy|||{{{yyywwwwwwvvvwwwwwwwwwuuurrrsssuuuwwwwwwvvvzzzzzzzzzzzzzzzzzz{{{||||||rrrddd[[[RRRMMMIIIKKKQQQTTTQQQMMMJJJGGGCCCAAA@@@???===<<<@@@FFFOOOYYYdddooozzziiirrrzzzrrrtttmmmXXXEEE666111222......111,,,......---------,,,,,,,,,---,,,++++++******++++++************************))))))))))))************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,---.../////////111999BBBMMMccc|||xxxwww}}}uuurrruuuvvvtttqqqqqqssssssuuu|||zzzwwwrrrpppssspppooonnnmmmnnnpppsssuuuvvvvvvvvvtttssssssvvvxxx{{{zzzzzzzzz{{{}}}++++++++++++,,,,,,,,,,,,***+++,,,---...///222555DDDlll{{{|||mmm^^^mmmxxxvvvxxx}}}yyy]]]WWWaaagggbbbggghhhjjjkkklllkkkkkkjjjmmmsss{{{xxxsssooovvv{{{qqqhhheeedddaaaaaacccccc```[[[WWWVVVVVVUUUTTTRRRQQQUUU___hhhmmmrrrwww}}}}}}sssqqqvvvvvv|||~~~{{{zzz{{{zzzzzz~~~}}}zzzvvvsssqqqrrruuuwwwwwwzzz}}}eeeWWW[[[ccclllvvv|||vvvssspppnnnpppuuusssvvvzzz}}}~~~~~~}}}|||{{{|||}}}{{{}}}zzzyyyzzz|||rrrbbbVVVTTTRRRPPPNNNLLLKKKKKKIIIIIIHHHGGGKKKYYYlllzzzyyyooooooooohhh]]]UUUVVVTTTNNNMMMQQQdddqqq}}}|||jjjgggeeeeeeiiinnnrrrssswwwxxxyyyyyyxxxxxxyyy{{{xxxxxxwwwvvvvvvvvvvvvvvvxxxvvvuuuuuuvvvxxxxxxxxx{{{zzzyyyyyyyyyzzz{{{||||||nnn```VVVNNNHHHJJJRRRWWWUUUQQQLLLIIIEEEBBBAAA@@@???===???CCCKKKSSS]]]gggqqqxxxuuufff}}}yyyvvvyyy^^^NNN<<<555333------000,,,......---------,,,,,,,,,---,,,++++++******++++++************************))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---.........///////////////111<<>>AAAGGGNNNWWWaaalllsss~~~___aaaiiiTTTAAA777333,,,,,,000,,,......---------,,,,,,,,,---,,,++++++******++++++************************((()))))))))************))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,---///////////////000444GGG]]]mmm}}}vvvzzz}}}vvvyyyrrrlllooosssttttttrrrpppppprrrqqqpppqqqwww~~~yyywwwtttppppppsssqqqqqqrrrrrrrrrqqqqqqppprrrrrrsssqqqpppppprrrtttxxxyyyyyyyyyzzz{{{||||||}}}}}}~~~~~~}}}~~~++++++,,,,,,,,,---------...---///000---,,,555@@@^^^{{{tttpppvvv^^^ZZZfffiiibbbcccfffiiijjjkkkkkknnnppppppzzz{{{zzzuuupppttt~~~uuujjjfffeeecccaaaaaaUUUTTTTTTTTTUUUYYY^^^aaaaaa```dddooowwwyyyyyyzzzwwwxxxzzz}}}uuussswwwvvv{{{}}}|||zzzyyy|||{{{wwwssswwwzzzxxxxxx}}}|||zzzvvvttttttuuuxxxzzzyyynnnccc]]]ZZZYYY\\\aaammmrrrwww{{{}}}~~~}}}~~~~~~~~~|||{{{|||}}}}}}~~~~~~~~~~~~~~~www^^^UUUNNNMMMLLLIIIIIILLLRRRNNNNNNPPPKKKHHHVVVjjj}}}wwwjjj```SSSNNNNNNRRRRRRMMMPPPYYYhhhvvv{{{}}}xxxsssqqqsssuuutttvvvwwwxxxwwwwwwyyyzzzxxxxxxyyyzzzzzz{{{{{{{{{zzzyyyyyyxxxwwwwwwyyyzzzzzzyyyxxxwwwvvvwwwwwwxxx|||yyyyyy}}}rrreeeZZZMMMIIIMMMRRRSSSQQQMMMJJJFFFCCCAAA@@@>>>======@@@DDDKKKSSS^^^iiiqqqxxx|||bbbRRRsss~~~XXXDDD999444,,,---111---......---------,,,,,,,,,---,,,++++++******++++++************************((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...***,,,...///......111333BBB^^^zzz~~~~~~{{{vvv}}}}}}vvvooolllllliiilllpppqqqppppppppprrrsssqqqpppqqquuuzzz|||wwwrrrpppsssoooppppppqqqpppooonnnnnnpppqqqqqqqqqooooooppprrrtttsssrrrrrrsssvvvyyy{{{{{{}}}}}}zzzxxxuuutttyyy{{{|||}}}~~~~~~,,,,,,,,,,,,------------///---///111------:::KKK}}}uuu{{{wwwfffaaaeeefffeeeeeehhhkkkkkkiiiiiilllooonnnwww~~~xxxyyywwwqqqssszzz~~~{{{ooohhhaaaYYYTTTSSSOOOQQQUUUXXX\\\```fffiiijjjiiimmmuuuyyywwwvvvxxxzzzzzz|||wwwwww{{{yyy}}}|||yyyzzz~~~|||}}}xxxsssuuuzzz}}}{{{yyy|||{{{xxxtttrrrrrrsssoooggg___ZZZWWWWWW[[[bbbppptttxxx|||}}}~~~~~~}}}zzz{{{||||||zzzyyyzzz|||~~~kkk]]]RRRPPPNNNIIIJJJOOORRRQQQQQQQQQJJJEEEMMM[[[rrr{{{ooo___XXXUUUUUUPPPJJJMMMVVVhhhvvv~~~yyyxxxyyy|||xxxrrrqqqqqquuuwwwzzz{{{{{{zzz{{{|||uuuvvvwwwyyyzzz{{{{{{{{{zzzzzzzzzxxxwwwvvvxxxzzzwwwwwwvvvuuutttrrrqqqqqqwwwtttssszzz{{{mmmbbbTTTKKKKKKNNNQQQRRRNNNKKKGGGDDDBBB@@@>>>======???BBBGGGOOOZZZeeemmmtttzzznnnTTT^^^^^^III===777......111---......---------,,,,,,,,,---,,,++++++******++++++************************))))))))))))************)))************+++++++++*********++++++,,,,,,---++++++++++++,,,---......***,,,///......///444888OOOnnn{{{yyyyyyxxxuuulllfffgggkkkkkklllnnnnnnnnnoooqqqrrrrrrpppqqqtttvvvyyy}}}uuuqqqrrrllllllmmmmmmmmmllllllkkknnnpppqqqpppooonnnoooqqqpppooommmmmmooorrruuuwwwxxxzzz|||~~~~~~~~~|||yyywwwyyysssooommmkkklllrrryyy~~~}}}~~~~~~}}}}}}}}}||||||}}}}}}}}}yyy~~~|||,,,,,,,,,------------...---+++---000---///AAAWWW{{{}}}qqqkkkhhhdddeeehhhdddgggkkkkkkiiiiiimmmqqqvvvzzz}}}wwwzzz|||wwwvvvzzz~~~zzzyyyxxxpppeeeXXXPPPOOOQQQVVV]]]ccchhhkkkpppsssqqqrrruuuzzzyyyvvvuuuxxx{{{{{{}}}|||||||||~~~~~~yyyxxxzzzyyyzzz}}}~~~yyytttuuu|||~~~{{{|||}}}}}}~~~zzzuuurrrrrrrrrnnnjjjeeebbb]]]\\\bbbjjjuuuwwwzzz|||}}}~~~~~~zzz|||}}}}}}zzzyyy{{{}}}|||vvvrrr|||jjjZZZVVVSSSMMMNNNTTTWWWXXXXXXSSSKKKHHHMMMSSSlllyyyxxxiii\\\VVVQQQKKKMMMTTTfffttt|||yyyyyyzzz}}}{{{ssspppooosssvvv{{{}}}}}}{{{{{{{{{tttuuuwwwyyy{{{{{{{{{{{{yyyzzzzzzxxxvvvuuuxxxzzzxxxxxxxxxwwwuuurrrooommmnnnmmmooovvv~~~zzz~~~sssiii[[[OOOJJJMMMRRRWWWPPPMMMHHHEEECCCBBB@@@>>>===>>>@@@CCCIIISSS^^^fffpppvvv|||___TTTzzzeeePPPDDD<<<111///111,,,......---------,,,,,,,,,---,,,++++++******++++++************************))))))))))))************)))************+++++++++)))******+++,,,,,,------++++++++++++,,,---...///+++...000///...222999???VVVsss}}}wwwyyyzzzvvvoookkkhhhhhhlllmmmmmmmmmnnnoooppppppppppppooopppuuuvvvvvv{{{}}}uuuqqqqqqllllllllllllmmmmmmmmmmmmnnnoooqqqqqqooonnnooopppnnnnnnnnnooooooqqqrrrrrrsssvvvyyy{{{{{{{{{|||~~~zzz|||~~~|||}}}{{{xxxsssppppppllljjjmmmppprrrwww|||}}}zzzyyyxxx|||zzzyyyzzz|||}}}|||{{{|||zzzxxxwwwwwwwwwwwwvvvuuuyyyyyyvvvuuuyyy||||||}}},,,,,,,,,---------......+++)))+++///...111GGG```sssrrrggghhhgggaaaaaaggg___dddhhhjjjiiikkkqqqvvvxxx}}}~~~{{{}}}xxxvvv}}}qqqccc[[[ZZZWWW^^^gggnnnrrruuuyyy{{{vvvwww{{{~~~{{{vvvwww{{{zzzzzz|||~~~}}}~~~~~~}}}yyyvvvxxxxxxyyy{{{~~~~~~{{{ttt|||}}}}}}~~~}}}}}}{{{wwwuuuuuuvvvtttrrrooollleeebbbhhhpppxxxzzz|||}}}}}}~~~~~~|||}}}~~~yyy|||~~~}}}}}}~~~vvvggg\\\eeesssaaa[[[WWWQQQRRRYYY___bbb___VVVOOONNNQQQSSSkkkttt}}}uuu___VVVRRROOOPPPUUUcccqqq{{{||||||}}}}}}uuuqqqpppppptttyyy||||||zzzyyyxxxtttvvvxxx{{{|||}}}}}}}}}yyyzzzzzzxxxuuuuuuwwwzzzzzz{{{|||{{{xxxtttpppmmmeeeggglllsssxxx{{{{{{{{{vvvvvv}}}vvvnnn___RRRKKKLLLTTT[[[RRRNNNJJJGGGEEECCCAAA???======>>>@@@EEENNNXXX```gggnnnzzzhhhQQQuuukkkVVVHHH@@@444000000+++......---------,,,,,,,,,---,,,++++++******++++++************************))))))))))))************)))************+++++++++))))))***+++,,,,,,------++++++++++++,,,---...///---///111000000444<<>>999:::;;;===BBBJJJTTTZZZffflllwwwaaa[[[\\\KKKEEE444///444---......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...------,,,++++++,,,,,,,,,000222222000000888FFFQQQgggxxx{{{mmmiiijjjlllnnnpppkkkjjjjjjlllppptttvvvvvvtttssspppooonnnoooppppppsssrrrrrrrrrrrrrrrrrrrrrpppqqqrrrsssrrrpppnnnmmmpppooolllkkkjjjlllnnnpppoooqqqqqqoookkkjjjmmmppppppqqqrrruuuxxx{{{~~~}}}~~~~~~}}}|||}}}}}}}}}}}}~~~|||~~~{{{tttsssrrrqqqqqqqqqrrrsssqqqrrruuu|||}}}~~~zzzuuurrrwww}}}{{{tttyyyxxxwwwuuurrrqqqrrrtttrrrtttuuurrrmmmlllppptttxxxuuurrrqqqssstttuuuuuutttxxx}}},,,,,,,,,---------......---...000...---@@@cccsssZZZaaannnaaa```fff[[[aaaaaaccchhhjjjlllsss{{{}}}xxx||||||||||||{{{zzz}}}vvvvvv}}}xxxuuupppnnnrrryyy}}}{{{yyyzzzuuuwwwyyy{{{{{{|||}}}}}}}}}}}}zzzwwwyyy|||}}}|||{{{zzzzzz{{{}}}~~~{{{vvv{{{|||{{{||||||}}}~~~}}}rrriiifffdddbbbqqqyyy|||~~~~~~}}}|||}}}}}}~~~xxxiii\\\YYYUUUiiilll^^^VVVSSSZZZcccjjjYYYTTTRRRNNNaaaqqqxxxuuuyyymmmYYYNNNNNNRRRZZZkkkyyy~~~|||~~~zzzxxxzzz{{{{{{~~~wwwppplllpppppprrrvvv{{{}}}{{{yyy{{{{{{}}}~~~~~~}}}}}}|||yyyxxxwwwuuuuuutttttttttssstttwww{{{}}}{{{tttppprrruuueeeZZZVVVUUURRRSSSOOOJJJFFFDDDBBB@@@???<<<<<<<<<===@@@GGGOOOUUUaaagggrrr}}}rrr]]]cccNNNJJJ<<<222222---///...------,,,,,,------------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...------,,,,,,+++,,,,,,---...///000111888GGG[[[jjjttt{{{nnnjjjlllmmmlllmmmkkklllmmmnnnqqqtttvvvxxxuuutttrrrooommmmmmoooqqqpppoooooooooooooooooooooooopppqqqrrrrrrqqqooonnnooonnnmmmkkkkkklllnnnoooqqqrrrrrrqqqooommmlllmmmlllmmmoooqqqtttwwwyyyzzz{{{}}}}}}}}}}}}~~~|||||||||}}}~~~}}}~~~~~~~~~~~~{{{yyysssssssssssstttuuuwwwxxx|||vvvxxxwwwsssrrrvvv|||{{{wwwxxxyyyxxxwwwtttssstttuuuuuuwwwwwwtttooonnnqqquuuvvvtttqqqppprrrssssssssstttwwwxxx|||,,,,,,,,,---------......000***111111---LLLzzzeeeYYYfffooo```[[[aaaZZZ``````ccchhhjjjmmmvvv}}}}}}{{{{{{wwwwwwxxx|||{{{vvvooonnnrrryyy}}}{{{yyyyyytttuuuwwwwwwwwwwwwyyyzzzwwwyyy|||~~~{{{vvvzzz}}}{{{zzz{{{}}}~~~~~~tttwwwyyyyyyxxxzzz}}}{{{uuummmaaaYYYZZZ___sss~~~}}}}}}}}}yyy}}}~~~~~~zzzzzzzzz{{{|||~~~uuuiiidddYYY\\\ooouuuiii]]]TTT[[[jjjzzzggg^^^XXXRRR]]]kkk}}}wwwuuuyyyZZZLLLJJJKKKXXXjjjyyy}}}{{{}}}zzzxxxzzzzzzyyy{{{~~~uuunnnrrrrrrtttxxx{{{}}}}}}|||~~~~~~~~~}}}}}}}}}}}}|||{{{yyywwwuuuttttttuuuvvvttttttvvv{{{yyyvvv{{{nnn^^^VVVTTTRRRSSSPPPKKKGGGEEEDDDBBBAAA??????>>>===>>>CCCJJJOOO[[[bbbooozzz]]]iiipppVVVRRRGGG999222//////...------,,,---------------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...---,,,,,,,,,,,,,,,------------///444BBBXXXqqqzzznnnlllnnnmmmjjjiiiiiikkknnnooooooppptttxxxwwwwwwuuuqqqlllkkkmmmpppnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqqqqpppoooooonnnnnnmmmmmmnnnnnnooosssssssssttttttrrrnnnkkkkkkkkklllmmmpppsssuuuvvv~~~}}}{{{zzz{{{|||~~~~~~}}}{{{zzzyyyzzz}}}|||yyyxxxxxxtttuuuvvvxxxzzz|||}}}~~~}}}}}}zzzuuuqqqvvvxxxwwwttttttyyyzzzxxxwwwyyyzzzyyywwwvvvvvvwwwwwwyyyyyyvvvrrrpppsssvvvuuurrrpppooopppqqqqqqpppssstttsssuuu,,,,,,,,,---------......222'''111444111[[[______lllnnn\\\VVV[[[YYY___```dddhhhjjjmmmwwwyyyttt~~~~~~~~~wwwvvvuuuyyy}}}tttsssuuu{{{}}}zzzvvvvvvvvvwwwxxxwwwuuuuuuvvvwwwtttuuuxxx||||||yyyuuu{{{~~~~~~~~~uuuvvvvvvuuuwww|||}}}zzz~~~vvvoookkk```VVV[[[ggg|||~~~}}}}}}|||zzzxxxttt|||{{{{{{|||{{{}}}}}}~~~~~~xxxqqqgggcccjjj}}}rrreeeYYY]]]llluuuhhh```ZZZ[[[ggg|||zzzooorrr~~~\\\MMMJJJIIIVVViiizzz~~~|||yyyzzzzzzyyyzzz~~~vvvuuuvvvxxxzzz}}}~~~}}}|||{{{{{{{{{{{{}}}{{{yyyvvvuuuvvvxxxyyyvvvvvvwwwzzz|||yyy|||lllYYYRRRTTTWWWSSSPPPKKKHHHFFFEEEDDDBBB@@@@@@>>>======AAAFFFKKKYYY```mmmxxx~~~___XXX}}}```ZZZQQQ>>>444333//////...---------------------,,,,,,,,,+++++++++***++++++++++++***))))))((()))))))))************))))))*********+++++++++***++++++,,,,,,------...---,,,,,,,,,,,,------......///333===NNNfff}}}xxxnnnmmmpppmmmhhheeedddiiimmmmmmkkklllqqqvvvzzz{{{yyytttmmmiiijjjmmmnnnnnnoooooooooooooooooommmnnnooopppqqqqqqppppppnnnnnnoooooooooooooooooosssrrrtttwwwzzzyyytttooommmllljjjiiikkkooosssvvv}}}}}}zzzzzz{{{||||||{{{uuutttuuuxxx|||~~~~~~}}}zzz|||~~~|||yyyxxxyyy{{{xxxyyy|||~~~~~~{{{xxxwwwxxxxxxwwwuuuxxx||||||wwwtttuuuwwwwwwuuuxxxzzzzzzyyyxxxxxxxxxwwwxxxxxxvvvsssrrrsssuuutttrrrpppooopppppppppooopppqqqqqqsss}}},,,,,,,,,---------......333(((111555:::lllppp```gggooohhhXXXSSSXXXZZZ```aaaeeeiiijjjmmmxxx}}}uuu}}}|||yyyzzz}}}xxxuuuwww|||~~~{{{xxxyyyyyyzzzzzzyyywwwuuuvvvwwwtttssstttuuuxxxyyyxxxwwwsssyyy~~~|||}}}vvvuuussssssuuu{{{}}}zzzzzzrrrllljjjccc^^^fffsss|||zzzwwwsssnnnjjjhhhqqqxxxxxxvvvxxxzzzzzz~~~~~~zzzuuusssrrr}}}vvvlllaaa```hhhoooccc\\\XXX```rrr~~~pppkkkooouuu}}}```RRRNNNLLLVVVjjj}}}}}}yyyxxxxxxwwwzzz~~~~~~xxxyyy{{{}}}~~~~~~}}}|||zzzzzzyyyyyyyyy|||zzzwwwvvvuuuwwwyyyzzzwwwxxxyyy{{{~~~zzztttwwwlllWWWOOOPPPTTTSSSOOOKKKHHHGGGFFFEEEDDD@@@???>>>======@@@EEEIIITTT\\\iiiuuuyyy|||jjjQQQkkkkkk]]]TTTAAA333555//////...------------...------,,,,,,,,,+++++++++***++++++++++++***))))))((()))))))))************))))))*********+++++++++***++++++,,,,,,------...---,,,,,,,,,------...//////333<<>>===???DDDGGGLLLTTTcccoootttvvv~~~~~~TTTXXXyyyxxxbbbWWWCCC333444000///......------......------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,---...///000000777FFF\\\tttzzz|||uuupppmmmmmmllliiigggiiigggkkkooopppoooooorrrttt{{{{{{{{{zzzwwwsssnnnkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnooooooooooooooopppkkkkkkkkkkkklllmmmnnnnnnnnnooorrrvvvzzz}}}}}}}}}yyytttnnnhhhfffgggiiikkklllooosssvvvvvvwwwxxxyyy}}}{{{xxxwwwwwwvvvuuusssqqqsssttttttsssrrrrrrtttwww{{{}}}wwwssssssuuuxxxzzz}}}~~~|||zzz{{{yyyuuurrrpppoooooopppoootttwwwtttsssvvvxxxxxxwwwxxxzzzzzzyyyxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvttttttttttttrrrpppsssrrrsssuuuvvv|||,,,,,,,,,---------......,,,//////666\\\bbbIIISSS```___SSSRRRXXX[[[]]]```ccciiinnnpppuuu{{{zzz{{{vvvrrrvvvzzzuuutttxxx{{{{{{}}}{{{||||||zzzwwwvvvvvvvvvuuusssrrrrrruuuwwwyyyyyyyyyxxxxxx|||~~~{{{{{{}}}|||}}}tttrrrpppppprrruuuxxxzzzvvvttttttvvvzzz~~~zzzsssmmmpppzzzxxxwwwtttooojjjhhhiiijjjddddddaaaZZZQQQJJJGGGGGGIIIQQQZZZbbblllwww}}}}}}yyyzzz}}}~~~}}}|||}}}~~~|||vvvnnn^^^SSSUUUWWW^^^pppxxxssskkkdddccciiiqqqxxxzzzfffXXXPPPKKKQQQZZZfffiii___QQQKKKNNNVVVlll|||rrrgggbbbbbbfffoooyyyzzz{{{{{{|||}}}|||zzzyyy{{{}}}{{{{{{|||||||||zzzyyyxxxqqqqqqrrrssstttvvvxxxyyyzzzzzzzzz{{{{{{|||}}}}}}}}}{{{vvvwww|||qqqddd[[[UUUPPPMMMIIIGGGFFFFFFEEEDDDCCCBBBAAA???===>>>BBBEEEEEENNN]]]kkkqqquuu}}}bbbRRRlllmmm^^^III555444000//////...............------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...,,,,,,,,,------...///000111:::MMMhhh{{{mmmkkklllllliiieeehhhmmmjjjkkkmmmpppqqqrrrrrrrrrwwwwwwxxx{{{~~~|||uuuoookkkkkkkkklllmmmnnnnnnnnnpppoooooonnnnnnnnnnnnooohhhgggfffffffffhhhjjjlllmmmnnnpppqqqssswww{{{zzzsssmmmgggdddbbbdddgggjjjmmmnnnooorrrsssuuutttssstttttttttrrrpppqqquuuwwwtttnnnlllnnnrrrsssyyy~~~|||vvvpppooopppnnnqqqtttwwwxxxvvvtttrrrtttsssqqqnnnlllkkklllmmmppptttvvvuuuvvvzzz{{{yyyzzz{{{{{{zzzyyyxxxzzz{{{{{{{{{{{{}}}~~~~~~~~~zzzyyyxxxxxxxxxwwwuuusssuuurrrrrruuuuuuuuu|||,,,,,,,,,---------......(((111...777hhh]]]JJJIIIWWWUUUKKKRRR[[[]]]^^^___cccjjjpppssszzz~~~vvvrrrpppwww~~~xxxuuuwwwxxxxxxzzz}}}zzz{{{{{{yyyvvvttttttuuutttttttttvvvyyy{{{|||{{{{{{yyy|||yyyzzz~~~}}}}}}{{{uuusssqqqqqqsssuuuvvvvvvyyyvvvtttvvv{{{zzzqqqvvvpppmmmggg```ZZZYYY[[[^^^]]]^^^[[[TTTKKKGGGIIILLLCCCJJJSSS^^^lll{{{}}}~~~~~~}}}|||{{{{{{zzz{{{|||~~~}}}|||zzzxxxzzzfffUUUVVVRRRSSSiiiwwwpppeee[[[XXX]]]fffmmm{{{rrr```WWWUUUTTTSSSWWWccclllfffWWWQQQUUUVVVlll{{{wwwkkk^^^XXXXXX]]]iiiuuuxxxzzz~~~{{{zzz||||||zzzwwwvvvxxx{{{zzz{{{}}}~~~~~~|||zzzyyypppqqqsssuuuwwwxxxzzzzzz}}}|||zzzxxxwwwxxxxxxyyy~~~||||||~~~~~~zzzqqqjjjeeeOOOLLLHHHFFFFFFFFFEEEDDDEEEDDDCCC@@@===>>>@@@BBBAAAKKK\\\kkkrrrvvvpppWWWZZZwwwfffQQQ:::666000000///...............---------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......,,,,,,,,,---...///000000333<<>>>>>>>>@@@IIITTT___lll{{{\\\RRRyyyZZZSSSOOO///222...---///...++++++......---,,,+++***+++,,,,,,))))))))))))))))))))))))))))))))))))************,,,+++*********+++,,,---...---,,,+++++++++,,,---...---,,,+++...111000...222GGGYYYooo~~~||||||wwwnnniiiiiiiiihhhffffffhhhjjjlllllllllmmmnnnooooooooosssqqqqqquuu{{{}}}{{{wwwvvvssspppmmmllllllmmmnnnpppqqqqqqrrrrrrqqqqqqpppqqqkkkddd```aaabbbbbbaaafffgggjjjnnnqqquuuwwwxxxvvvkkkeeeaaaaaaaaa```___aaadddffffffggghhhjjjlllmmmooooooooooooqqqtttwwwuuupppkkkiiiooovvv{{{zzzsssiiiccc]]]ZZZ]]]fffmmmmmmiiihhhiiikkknnnqqqssstttttttttwwwwwwyyy{{{}}}}}}|||}}}~~~}}}|||zzzyyyyyyvvvuuuttttttuuuxxx{{{}}}------,,,,,,+++,,,,,,------000444DDDiiilllNNNEEEJJJKKKMMMOOOSSSYYYaaaggggggiiijjjkkkooo}}}|||wwwoootttzzz~~~~~~}}}}}}|||{{{{{{xxxvvvwww~~~~~~||||||}}}~~~{{{|||}}}|||yyywwwwwwxxx{{{|||~~~~~~{{{zzzzzzzzzzzzzzzzzzzzzsssuuuwwwyyyyyywwwtttrrrttttttuuuwwwyyy{{{}}}~~~xxxxxx{{{{{{ddd[[[NNNGGGGGGJJJNNNOOOYYY]]]^^^ZZZXXXXXXXXXUUUVVVWWW]]]hhhpppuuu|||}}}~~~{{{wwwxxx|||}}}{{{}}}jjjVVVPPPVVVdddxxx}}}|||yyy||||||nnnmmmqqqjjjeeehhhkkkllliiiaaaYYYSSSTTT```lllqqqwwwsss\\\SSSUUUPPPSSSdddvvv|||~~~yyyuuuvvvwwwxxxxxxwwwvvvuuutttyyy{{{yyyxxxzzzyyyvvvsssrrrvvv{{{|||yyy{{{}}}{{{zzzyyyyyyyyy}}}|||{{{|||~~~~~~zzz{{{|||~~~zzzsssrrr\\\TTTLLLHHHEEEBBBCCCFFFGGGEEECCCAAA???>>>======@@@FFFPPPYYYdddrrr~~~oooUUUppp^^^TTTSSS;;;333...---//////,,,,,,......---,,,+++++++++,,,,,,************************))))))))))))************++++++*********+++,,,---------,,,+++++++++,,,---------,,,,,,///111222000???VVVlllyyyrrrkkkiiijjjjjjiiihhhiiikkkmmmmmmmmmnnnnnnooooooppppppooonnnmmmqqqwwwyyyxxxuuuvvvuuussspppoooooopppppppppqqqrrrssstttuuuuuuuuuyyywwwssspppnnnllliiihhheeefffgggjjjnnnsssvvvyyy}}}}}}qqqmmmmmmllljjjgggeeeccccccgggggggggggghhhhhhhhhhhhppppppqqquuuxxxwwwtttqqqkkknnnrrruuutttpppjjjfff[[[VVVUUU[[[bbbddddddfffgggiiimmmqqqtttvvvwwwwwwyyyzzz|||~~~~~~~~~yyyxxxvvvuuuuuuwwwzzz|||---,,,,,,,,,,,,,,,------...000:::SSSqqqrrrVVVHHH@@@EEEGGGJJJNNNSSSZZZbbbhhhhhhjjjkkkkkkppp}}}|||vvvpppmmmwww}}}|||{{{}}}|||~~~{{{xxxwwwyyy{{{|||||||||}}}}}}}}}|||zzzwwwvvvwwwyyy{{{{{{||||||||||||{{{{{{{{{xxxvvvwwwyyyzzzyyywwwqqqsssvvvwwwxxxvvvtttrrrtttwww{{{{{{xxxvvvvvvwwwrrrxxx~~~yyyeee\\\RRRNNNRRRYYY^^^___ooovvvzzzvvvqqqpppppppppkkkhhhjjjrrryyy{{{|||~~~}}}~~~|||xxxwwwzzzzzzxxx}}}}}}}}}}}}}}}|||{{{zzz~~~~~~}}}~~~}}}|||zzzvvvvvvwww|||}}}jjjdddlll}}}uuu}}}pppjjjpppooolllmmmmmmkkkggg```ZZZVVVTTT^^^iiisss}}}kkk[[[WWWPPPOOO\\\zzz~~~}}}{{{vvvwwwxxxyyyyyyxxxwwwvvvtttzzz}}}zzzwwwwwwwwwuuussssssvvvzzz{{{zzz|||~~~}}}{{{{{{zzzzzz|||{{{zzz{{{}}}}}}}}}{{{zzzzzzzzz{{{}}}zzzpppjjj^^^VVVNNNKKKHHHDDDDDDGGGFFFEEECCCAAA???===<<<;;;???CCCJJJQQQYYYeeerrr|||\\\bbbiiiWWWUUUIII555000---...///------///...---,,,+++++++++,,,,,,************************))))))))))))************++++++******++++++,,,------,,,,,,++++++,,,,,,------,,,,,,...000222444666MMMjjj~~~sssnnnkkkhhhiiijjjkkkkkkkkkkkknnnppppppppppppppppppppppppqqqlllkkkjjjmmmrrruuutttrrrttttttsssrrrrrrqqqppppppnnnoooqqqsssuuuvvvxxxxxx}}}|||yyywwwvvvooommmllllllmmmqqquuuxxxwwwyyyzzzxxxuuurrrpppnnnmmmmmmllllllkkkkkkkkkjjjjjjjjjqqqqqqrrruuuxxxzzzzzzyyypppppppppooonnnmmmlllkkk```XXXQQQSSSYYY]]]ccchhhkkkmmmppptttxxxzzz{{{||||||zzzwwwuuuuuuvvvyyy{{{---,,,,,,,,,,,,------...222///>>>```}}}dddIIIGGGAAACCCEEEJJJNNNTTTZZZbbbgggfffiiijjjjjjqqq~~~{{{rrrjjjooo|||}}}}}}}}}|||{{{wwwyyy|||}}}|||zzzzzzzzzxxxxxxxxxwwwvvvxxx|||zzzzzzyyyyyyxxxxxxxxxxxxzzzwwwvvvxxx}}}}}}yyytttvvvtttrrrqqqqqqsssvvvxxxtttzzzzzzvvvuuuwwwtttzzzqqqhhh___^^^eeeooowww{{{zzz}}}~~~}}}zzzvvvuuussspppqqqqqqrrrrrrqqqqqqpppooolllmmmooorrruuuvvvwwwvvvtttssspppqqqxxxwwwvvvuuulllpppooommmnnnnnnlllhhhccc^^^[[[\\\fffsss{{{ggg```YYYVVV```xxx~~~}}}|||wwwxxxyyyzzzzzzyyyxxxwwwwww{{{}}}zzzzzz{{{yyyuuuuuuvvvxxxzzzzzzyyyzzz}}}~~~}}}|||{{{{{{zzzzzz{{{{{{{{{}}}~~~~~~~~~~~~pppeeeaaaYYYQQQMMMJJJFFFEEEGGGEEEEEEDDDBBB@@@>>><<<:::???@@@DDDKKKQQQ[[[kkkxxxhhhWWWvvvzzz___VVVOOO999222---...///......///------,,,,,,,,,+++++++++************************((()))))))))************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111333999@@@WWW{{{|||lllffffffggggggiiikkkkkklllmmmooorrrqqqqqqrrrrrrrrrrrrrrrrrrlllkkkjjjlllooorrrrrrqqqpppqqqqqqrrrqqqqqqooonnnmmmnnnoooppprrrtttuuuvvvwww{{{}}}xxxsssqqqqqqsssuuuwwwvvvxxxzzzxxxwwwvvvvvvoooooopppppppppqqqqqqqqqrrrrrrsssuuuyyy|||wwwuuutttrrrppppppppppppooodddYYYWWWYYY^^^gggoootttvvvxxx{{{~~~~~~{{{yyyxxxzzz}}}---,,,,,,,,,------...///555///???ggg}}}]]]DDDEEE@@@DDDGGGLLLPPPUUU[[[```eeeeeejjjkkkjjjsss{{{rrrjjjvvv~~~}}}|||}}}yyy}}}}}}yyywwwtttuuuttttttuuuxxx}}}yyyxxxxxxwwwwwwvvvvvvvvvxxxwwwxxx|||xxxqqqvvvtttrrrqqqqqqtttxxx{{{www|||zzztttssstttssszzz}}}zzztttmmmlllsss~~~wwwtttqqqnnnmmmnnnooopppqqqqqqqqqqqqqqqrrrssssssssssssssssssoootttyyywwwzzz||||||{{{wwwoooqqqrrrrrrppplllgggeeehhhoooyyyrrrjjjccc^^^cccqqq|||~~~}}}xxxyyyzzz{{{{{{zzzyyyxxx|||}}}||||||~~~|||vvvwwwzzz{{{zzzxxxxxxyyyyyy||||||||||||{{{zzzzzzyyyzzzzzz|||yyymmmfff^^^VVVQQQLLLGGGDDDFFFDDDDDDDDDDDDBBB@@@===;;;>>>>>>AAAHHHMMMVVVgggwwwyyyUUUdddlllXXXOOO===555......///......///---------,,,,,,,,,++++++************************((()))))))))******************++++++,,,,,,,,,,,,+++++++++,,,,,,------------+++---111222555@@@MMM```lllcccdddgggeeegggjjjllllllnnnppprrrrrrrrrrrrrrrssssssssssssooonnnllllllnnnpppqqqrrrnnnoooppprrrrrrqqqpppoooppppppoooooopppqqqssssssooossswwwyyyzzz|||yyyuuuttttttuuuxxxwwwwww{{{|||vvvttttttttttttsssssssssrrrssstttuuuwwwyyy}}}~~~}}}|||{{{yyywwwwww}}}rrrgggbbbaaadddkkksssxxxyyy|||~~~|||{{{{{{|||~~~,,,,,,,,,,,,---...///000444333HHHppp|||yyy~~~VVVAAA@@@???FFFJJJOOOSSSXXX\\\aaadddgggllllllkkkuuu{{{sssnnnzzz}}}~~~{{{www{{{}}}yyywwwuuuuuutttssssssuuuyyy|||wwwwwwxxxxxxwwwvvvuuuuuuuuuvvvyyy}}}}}}wwwqqqrrrsssuuuwwwyyyyyyyyyxxx|||~~~|||wwwqqqoooooottt}}}~~~||||||zzzxxxwwwuuuooopppqqqssstttuuuvvvvvvuuuvvvxxxxxxxxxzzz}}}oootttzzz~~~wwwxxxyyyxxxvvvssspppmmmuuuwww{{{}}}qqqiiiaaaaaalllvvv~~~}}}yyyzzz{{{||||||{{{zzzyyy~~~}}}~~~{{{uuuwww{{{|||yyyxxxyyyyyywwwzzz{{{{{{{{{{{{{{{zzzyyyyyyzzz|||~~~}}}|||{{{}}}xxxooofff]]]WWWPPPHHHDDDEEEBBBDDDEEEFFFEEEBBB???===>>><<<@@@FFFJJJQQQcccvvv^^^XXX~~~{{{^^^PPPBBB888///...///...---...,,,,,,---------,,,+++***++++++++++++++++++++++++))))))))))))************)))***+++,,,,,,,,,,,,+++******+++,,,------------...+++---111333888III[[[mmm}}}kkkcccdddfffeeehhhkkkmmmmmmnnnppprrrqqqqqqrrrsssssstttuuuuuurrrpppnnnllllllmmmoooqqqnnnoooqqqrrrssssssrrrrrrsssrrrqqqppppppqqqrrrsssnnnooopppppprrruuuyyy}}}|||yyywwwvvvvvvwwwvvvyyy||||||}}}~~~~~~|||zzzwwwvvvuuuwwwxxxyyyzzz|||~~~vvvrrrooonnnrrrwwwxxxyyy|||}}}zzzxxxuuuuuutttsssrrrrrrqqqqqq,,,,,,,,,------...///000///<<<\\\hhhRRRCCC>>>CCCGGGKKKQQQVVV[[[___cccfffgggllllllhhhrrr~~~~~~xxxqqqooo{{{}}}}}}~~~vvvyyy||||||zzzwwwvvvuuuuuuuuutttsssqqqrrrtttwwwvvvwwwxxxyyyyyyxxxvvvuuurrrtttvvvxxxxxxwwwtttrrrtttuuuwwwyyyzzz{{{{{{{{{|||yyyvvvtttsssrrrvvv}}}xxxwww~~~~~~|||~~~}}}}}}{{{qqqrrrtttvvvwwwxxxyyyyyywwwyyy{{{|||~~~tttiiisss{{{uuu~~~|||{{{zzzpppeeeaaalllrrrxxxzzz}}}|||zzz{{{|||}}}}}}|||{{{zzz{{{xxxuuuuuusssuuuzzz|||xxxwwwzzz{{{xxxzzz{{{|||}}}}}}|||{{{{{{zzzzzz{{{~~~~~~yyy{{{|||}}}xxxoooeee]]]UUUKKKEEEEEEAAACCCFFFHHHGGGEEEBBB???===;;;>>>EEEGGGLLL^^^rrrmmmSSSkkkiiiVVVGGG;;;000...///...,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++))))))))))))************)))***+++,,,,,,,,,++++++)))***+++---......------///,,,---222444:::PPPgggzzzvvvgggcccccccccgggiiimmmoooooopppqqqsssppppppqqqrrrtttuuuvvvvvvsssqqqmmmjjjhhhiiikkknnnmmmmmmooopppqqqrrrrrrsssrrrqqqpppnnnnnnoooqqqrrrpppooommmnnnppprrrttttttuuuvvvwwwxxxxxxxxxxxxwwwvvvyyy{{{{{{yyyyyy{{{~~~vvvxxx}}}{{{zzz{{{}}}~~~~~~~~~zzz|||}}}yyyvvvppppppooonnnlllhhheeeddd,,,,,,,,,---...///000000,,,DDDnnnwww[[[QQQGGG@@@IIIFFFKKKQQQXXX]]]aaafffiiifffkkkiiidddmmm~~~uuuooonnnyyy~~~~~~~~~}}}|||||||||zzzvvvttttttuuurrrssssssrrrqqqrrrtttvvvuuuvvvyyyzzzzzzyyyvvvuuuqqqrrrssssssqqqqqqrrrsss{{{yyyvvvtttvvvzzz~~~zzzxxxyyyzzzzzzzzzvvv{{{~~~xxxqqqmmmlllvvv}}}|||}}}}}}}}}vvvwwwxxxzzz{{{{{{||||||kkkhhhxxxxxx{{{xxxkkkeeennnrrrtttvvvzzz|||zzz{{{|||}}}}}}|||{{{zzzxxxrrrlllnnnrrrrrrxxx{{{xxxxxx|||}}}{{{{{{{{{}}}~~~~~~}}}}}}|||zzzzzzyyy{{{~~~~~~|||yyyzzzuuujjjbbbXXXMMMGGGEEE@@@CCCFFFIIIIIIFFFCCCAAA===:::===DDDEEEHHHYYYnnnwwwyyySSS___qqq]]]JJJ===111...///---++++++,,,,,,---...---,,,+++***++++++++++++++++++++++++))))))))))))************)))***+++,,,---,,,++++++)))***+++---......------000,,,---222444<<>>@@@BBBEEEMMMVVVbbbkkkyyypppNNNSSSooouuu\\\LLL;;;444111///------......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000///111<<>>555222///------......---------,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000///555IIIddd~~~vvvsssuuuuuuwwwssstttkkkfffbbbbbbbbbbbbffflllrrrtttvvvvvvtttsssrrrrrrqqqpppooopppqqqrrrqqqpppkkkrrr|||xxxvvvrrrnnnllllllmmmnnnlllnnnqqqssstttrrrpppoooppppppqqqqqqqqqqqqrrrrrruuuuuuuuutttrrrpppooonnnnnnnnnoooooopppqqqqqqrrrsssqqqpppnnnmmmlllkkkjjjmmmoooqqqqqqqqqsssxxx~~~xxxyyyxxxwwwuuuuuuwwwxxxsssuuuwwwxxxyyyzzz{{{{{{}}}}}}|||xxxvvvuuuwwwyyyyyyvvvvvvyyy|||}}}}}}|||{{{yyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{zzz~~~~~~.........,,,+++---222666VVV}}}tttcccYYYQQQLLLQQQUUU[[[^^^```bbbeeehhhfffiiikkkppp{{{{{{rrrlllooo~~~}}}xxxpppgggbbbkkksss~~~qqqjjjgggfffkkkuuuzzzxxxuuutttoooqqqrrrssstttwww{{{}}}|||nnn[[[RRRUUU]]]bbbllluuuwwwyyy~~~uuujjj___UUUMMMNNNSSSXXX^^^dddiiiiiilllsssyyy{{{yyywwwzzz|||~~~~~~|||{{{|||}}}}}}|||{{{{{{{{{{{{|||{{{yyyvvvsss}}}{{{yyy{{{}}}}}}{{{}}}vvvppplllkkklllnnnvvv~~~}}}}}}wwwxxxvvvoooqqquuuyyy|||}}}}}}~~~~~~}}}}}}}}}{{{wwwuuutttuuusssppppppsssvvvxxx~~~~~~|||{{{xxxxxxxxxzzz|||}}}|||zzz}}}}}}}}}}}}|||{{{{{{{{{wwwxxx{{{}}}|||oooeeeaaaZZZRRRJJJDDDAAADDDHHHGGGEEEEEEFFFBBBAAABBBAAA@@@DDDJJJ\\\eeeqqq{{{}}}cccQQQccccccRRR???666333000...///......---------,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---......//////000///...:::TTTooo|||tttsssvvv{{{xxxmmmfffcccbbbaaabbbcccbbbbbbfffmmmqqqsssttttttsssrrrrrrrrrqqqpppooooooqqqqqqpppooogggjjjpppvvv||||||wwwtttrrrrrrsssqqqrrrssstttssspppmmmkkklllmmmooorrrssstttuuuttttttttttttsssqqqpppnnnmmmllllllmmmnnnpppqqqrrrsssooommmjjjhhhgggiiilllnnnoootttxxxyyywwwvvvwwwxxxvvvvvvwwwuuutttssstttvvvqqqqqqrrrsssuuuuuuuuuuuuuuuwwwyyyzzzzzzyyywwwwwwsssvvvxxxxxxuuutttuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxzzz|||}}}}}}~~~~~~~~~...//////---+++...555:::ddd|||uuuoooXXXKKKKKKPPPPPPUUU\\\___aaacccgggkkkeeehhhkkkqqq}}}yyyooolllsssyyyoooddd\\\XXXgggqqqoooiiihhhkkkuuu{{{yyyvvvuuuoooqqqttttttuuuxxx~~~ppp]]]SSSWWW^^^dddnnnuuuvvvwww}}}yyyyyywwwmmmbbbXXXMMMFFFGGGMMMQQQUUUYYY^^^^^^dddnnnuuuwwwxxx{{{{{{|||~~~}}}{{{yyyyyyzzz~~~}}}{{{}}}}}}yyyxxxyyy}}}~~~~~~zzz|||~~~~~~yyyuuurrrhhh```XXXUUUVVVZZZdddnnnrrr{{{www|||}}}xxxxxxyyy{{{|||}}}~~~}}}}}}{{{||||||yyyssslllhhhfffiiiiiinnnuuuxxxxxx}}}~~~|||zzzzzzxxxxxxxxx{{{~~~~~~|||~~~~~~|||zzzzzzzzzxxxzzz}}}~~~tttfffbbb\\\SSSKKKEEEBBBGGGKKKJJJHHHGGGFFFCCCBBBBBB@@@>>>AAAFFF[[[eeesss~~~gggLLLUUU|||gggUUUBBB888444111//////......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,---------------...//////000000......???^^^vvv}}}}}}yyyvvv}}}uuujjjaaa[[[aaa```aaaccccccbbbgggnnnmmmooopppqqqpppooopppqqqqqqpppoooooopppqqqooonnnnnnmmmlllmmmqqqwww}}}~~~{{{yyyxxxxxxsssssssssrrrqqqnnnlllkkkiiikkkooorrruuuvvvvvvvvvssssssssssssrrrqqqpppoooooooooooonnnnnnmmmmmmmmmggggggeeeccccccffflllpppooovvv{{{|||{{{|||yyyvvvsssuuuvvvvvvtttsssssssssrrrqqqqqqsssuuuvvvuuussssssvvvyyyzzzyyyxxxxxxyyysssuuuwwwwwwvvvtttttttttpppqqqrrrssstttttttttttt|||~~~}}}~~~,,,......---,,,111999@@@uuuxxxsssuuu___NNNIIINNNUUURRRXXX^^^bbbbbbdddhhhllleeehhhkkkssstttkkkkkkuuu~~~ssseee[[[XXXYYYdddnnn{{{}}}~~~|||yyyzzz~~~vvvpppnnnssswwwvvvuuutttpppsssuuuuuutttvvv}}}wwwfff[[[[[[```dddoooxxxxxxxxx~~~wwwsssvvvwwwoooeeeVVVKKKCCCDDDHHHJJJJJJKKKOOOQQQZZZgggooosssyyy~~~{{{{{{{{{|||~~~|||}}}}}}||||||}}}~~~~~~}}}xxxzzz}}}~~~zzzqqqhhhaaa\\\TTTLLLKKKKKKNNNTTT[[[bbbjjjwww|||www~~~|||{{{zzzzzzzzzzzzzzzyyyvvvwwwwwwtttooojjjfffdddjjjnnnwww{{{{{{}}}}}}}}}}}}|||{{{zzzzzzyyyyyyyyy{{{~~~~~~}}}yyy|||~~~~~~|||zzz{{{|||yyy|||~~~~~~}}}}}}}}}kkkfff```WWWNNNHHHFFFKKKQQQOOOKKKIIIFFFCCCBBBBBB@@@===???CCCTTT^^^ooo}}}pppOOOKKKnnnmmm[[[FFF;;;555111............---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------------......//////000000333444HHHjjj~~~|||{{{nnnbbbZZZaaa______bbbbbbccciiippplllnnnooopppooopppqqqsssrrrpppooooooppppppooommmqqqooommmmmmooorrruuuvvv}}}|||{{{zzzyyyyyysssrrrqqqpppooonnnmmmmmmiiilllppptttvvvvvvvvvuuuqqqqqqrrrrrrsssrrrrrrqqqqqqpppooommmkkkiiiggggggdddfffhhhhhhiiikkkooosssrrrwwwzzzyyy{{{}}}yyyrrrppprrruuuvvvtttrrrqqqpppqqqpppppprrrtttvvvtttrrrrrruuuxxxxxxvvvtttuuuvvvqqqrrrsssuuuwwwwwwtttrrrnnnoooqqqrrrssssssrrrrrrzzz|||}}}~~~~~~}}}}}}***,,,---------333===EEEzzzvvv{{{```NNNHHHJJJQQQWWWUUU[[[aaadddcccdddiiimmmfffhhhllluuu{{{nnnfffjjjvvv}}}nnn^^^VVVXXX]]]bbbjjjvvv}}}xxxqqqmmmsss|||xxxqqqqqqssssssrrrsssrrruuuvvvuuussstttzzz~~~mmmaaa___aaadddpppzzz{{{zzz}}}vvvssswww{{{uuulllXXXMMMEEEEEEGGGFFFDDDCCCEEEHHHTTTbbbjjjnnnvvv}}}zzzyyyyyyyyy~~~||||||}}}~~~}}}xxx~~~}}}|||{{{vvvyyy|||}}}}}}~~~~~~yyysssiiibbbRRRLLLHHHIIIJJJJJJMMMQQQQQQSSSWWW]]]gggvvv}}}xxx}}}{{{xxxvvvvvvwwwvvvvvvqqqrrrsssrrrooommmllllllqqqxxx|||~~~{{{||||||||||||{{{{{{zzz|||{{{zzzzzz{{{zzzxxxwwwwwwzzz}}}~~~|||{{{|||~~~www{{{~~~~~~}}}zzz~~~~~~qqqkkkeee\\\PPPJJJIIIOOOUUUSSSNNNKKKEEECCCBBBBBB@@@<<<>>>BBBJJJWWWjjjyyy~~~^^^OOOkkksss```JJJ===666111............---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------------......///000000000999;;;PPPrrrwwwhhh___aaa^^^]]]```bbbdddjjjqqqnnnoooqqqrrrrrrsssuuuwwwrrrpppooooooppppppooommmmmmmmmnnnppprrrtttttttttqqqrrrrrrrrrssssssssssssrrrqqqooonnnnnnnnnooopppjjjmmmqqqtttvvvvvvuuusssppppppqqqrrrsssssssssssspppooommmkkkiiigggeeeeeegggkkkppprrrrrrsssvvvxxxwwwzzzyyyvvvwwwzzzvvvmmmnnnqqquuuvvvtttqqqooonnnooommmmmmooorrrtttrrrpppqqqsssuuuuuuqqqoooooopppooooooppptttxxxyyyvvvrrrooopppqqqrrrsssrrrqqqqqqoooqqqsssttttttwww}}}~~~~~~{{{yyyyyy|||~~~...000---+++,,,,,,===ZZZmmmXXXLLLIIIJJJNNNSSSYYY[[[^^^```aaabbbccceeehhhhhhooo|||zzznnnhhhlllwww|||kkk``````^^^WWWcccqqq}}}tttggg```gggrrr}}}rrrnnnssssssrrrtttqqqvvvwwwrrrrrryyy~~~~~~oooeeebbbbbbhhhrrr{{{zzzuuuxxxyyyssswwwpppZZZJJJIIIHHHAAA@@@EEE@@@BBBKKKXXXccciiipppvvvyyy}}}yyy{{{}}}}}}{{{~~~{{{wwwzzz}}}~~~}}}||||||||||||{{{{{{|||~~~|||oooaaa___jjjsssqqqiii[[[^^^\\\WWWUUUWWWTTTNNNMMMJJJIIIMMMNNNRRR]]]jjjzzzyyyvvvxxx||||||yyywwwvvvxxxxxxuuurrrsssnnnkkklllmmmnnnsssyyy|||zzzzzz}}}}}}xxxwwwwww{{{{{{zzzzzzyyyyyyyyyyyy|||~~~zzzxxxyyy~~~||||||}}}~~~~~~zzziiifffbbbSSSNNNHHHFFFJJJNNNQQQRRRLLLGGGCCCBBB@@@===>>>AAADDDUUUbbbooojjjSSS^^^dddMMMFFF>>>...***222//////...---,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///,,,,,,...///...000444;;;IIIaaazzz{{{}}}pppaaa\\\bbb___]]]___eeejjjmmmnnnoooooopppppppppssswwwzzz{{{tttqqqppppppooonnnpppooommmlllmmmnnnppprrrqqqqqqpppooonnnmmmllllllmmmllljjjiiijjjkkkmmmooopppppppppppppppqqqrrrsssuuuwwwxxxvvvqqqmmmlllllliiihhhhhhggghhhiiikkklllpppsssxxx{{{}}}|||yyywwwxxxvvvsssrrrrrrrrrqqqpppqqqrrrssssssrrrqqqooonnnkkkkkkkkkkkklllnnnoooqqqnnnoooqqqsssssssssrrrqqquuuqqqnnnssszzz}}}wwwpppooonnnlllkkkjjjlllmmmnnnmmmlllkkkkkkkkkmmmoooppptttwww{{{~~~+++---,,,000333444IIInnn{{{gggQQQHHHHHHLLLRRRWWWYYY\\\___aaaaaabbbdddfffcccgggsss}}}uuullljjjqqq|||~~~mmmeeehhhhhhdddeeessszzzqqqfffaaagggrrr}}}{{{nnnjjjiiihhhmmmtttvvvsssrrryyyqqqiiigggfffjjjsss{{{zzzwww|||iiiUUURRRRRRIIIBBBBBB@@@@@@EEEOOOXXX___hhhooossszzz~~~yyyvvvzzz~~~}}}||||||{{{{{{~~~|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~ppp___XXXPPPPPPXXXeeennnqqqsssvvvuuupppmmmmmmkkkeeeaaaVVVLLLJJJKKKLLLPPPVVVaaakkkxxxzzzwwwtttqqqrrrtttxxx{{{|||zzzyyyyyy{{{|||{{{yyysssnnnlllnnnrrruuu}}}~~~|||{{{|||}}}}}}yyywwwvvvxxxyyyzzz|||~~~~~~~~~~~~|||~~~~~~{{{yyyzzz~~~|||}}}~~~uuuhhh^^^SSSNNNIIIHHHLLLQQQTTTTTTLLLGGGDDDCCCAAA>>>>>>BBBGGGVVVaaannn~~~zzz[[[TTTnnnRRRIIICCC666///222//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,,,,//////...111555FFFRRRhhhtttsssmmmbbb``````^^^^^^aaafffkkkmmmmmmnnnoooppppppppprrruuuwww}}}yyyssspppppppppooommmnnnmmmlllllllllmmmooooooooonnnnnnmmmllllllllllllmmmlllkkkjjjjjjlllmmmoooppppppppppppqqqrrrsssttttttvvvyyywwwrrrllliiihhhffffffgggiiikkkoooqqqssswwwyyy|||~~~~~~|||yyywwwrrrqqqooooooqqqqqqqqqpppppppppqqqqqqqqqpppnnnmmmlllkkkkkkkkkkkkmmmnnnooommmooorrrtttuuuuuusssrrruuuqqqmmmoootttwwwtttpppnnnoooppprrruuuxxx{{{}}}vvvuuusssqqqooolllkkkjjjjjjlllpppuuuzzz||||||{{{~~~~~~}}}zzz{{{///---,,,111222///IIItttvvv```JJJBBBGGGOOOVVV[[[[[[]]]```bbbcccdddfffgggfffkkkwwwuuuooojjjmmmwwwqqqkkknnnqqqooohhhvvv|||tttmmmeeebbbhhhqqq}}}iiicccccc___hhhoootttrrrqqqwww~~~sssnnnllljjjooovvv||||||||||||eee\\\YYYQQQFFF@@@BBB??????EEELLLSSS]]]eeekkkqqqxxxxxxvvvvvv||||||yyywwwxxxzzz{{{||||||xxxyyy|||}}}}}}}}}}}}~~~~~~~~~sssaaaUUUSSSOOOLLLNNNZZZmmm|||}}}jjjVVVMMMKKKJJJHHHFFFKKKSSS]]]gggttt}}}pppppppppqqqtttvvvyyy{{{|||{{{{{{|||qqqnnnmmmrrrwww|||}}}{{{|||}}}|||~~~}}}zzzyyyyyytttvvvyyy}}}}}}|||zzz{{{~~~~~~|||}}}~~~~~~jjj[[[RRRMMMHHHHHHLLLPPPSSSSSSMMMHHHDDDCCCAAA>>>???BBBIIIVVV```mmmfffKKKkkkvvvVVVIIIDDD999000///000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,---/////////222888PPP[[[pppwwwrrrzzzyyyfff___bbb]]]]]]___ccchhhlllmmmmmmlllnnnoooppppppppprrrtttwwwtttrrrpppppppppnnnmmmkkkkkklllllllllmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmlllllllllmmmoooppppppooooooppppppqqqrrrsssuuuxxx|||}}}zzzvvvrrrqqqmmmmmmnnnpppsssvvvxxxzzz{{{|||}}}}}}|||yyyuuusssnnnmmmmmmnnnppprrrrrrqqqnnnooopppppppppooonnnmmmnnnmmmlllkkkkkklllmmmnnnmmmooorrruuuvvvvvvtttsssqqqnnnmmmmmmqqqtttvvvvvvuuuwwwzzz~~~|||wwwrrrmmmjjjhhhggghhhmmmtttzzz|||||||||}}}~~~|||yyyzzz~~~000---+++000000,,,IIIyyy~~~|||uuu^^^FFF@@@GGGQQQWWW[[[\\\^^^aaacccdddeeeggghhhmmmqqqyyy|||zzzooojjjgggnnn{{{~~~~~~uuunnnpppsssrrrooozzzxxxnnnhhhdddccciiippp|||vvvgggaaa]]]cccjjjppppppooottt~~~uuuqqqnnnllltttyyy}}}~~~xxxggg\\\SSSIIICCCDDD???>>>AAAEEEJJJQQQYYYaaahhhqqqvvvvvvxxx}}}|||zzzxxxxxxyyyzzz~~~~~~}}}{{{zzzwwwyyy~~~}}}{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~tttccc\\\ZZZWWWTTTTTT___vvvooo]]]VVVQQQJJJEEEGGGKKKOOOSSSYYYdddpppxxx~~~}}}rrrrrrssstttvvvxxxzzz{{{|||||||||}}}rrrpppqqqwww|||}}}zzzyyy{{{}}}zzz|||~~~~~~~~~vvvwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~|||{{{|||~~~}}}{{{}}}}}}}}}~~~~~~~~~~~~~~~|||nnn___RRRMMMGGGFFFIIIMMMOOOOOOMMMHHHDDDDDDBBB>>>???CCCGGGSSS]]]lllpppKKKbbbdddQQQEEE:::222000000///...------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,---000000///444;;;TTT___ttt~~~xxxsssyyy~~~lll___[[[___[[[]]]aaafffjjjmmmmmmmmmkkkmmmooopppoooooooooqqqqqqppppppppppppooommmlllkkkkkklllmmmmmmmmmmmmlllpppoooooooooooopppqqqrrrpppoooooonnnooopppqqqqqqoooooonnnoooooopppqqqqqqrrruuuyyy}}}}}}}}}||||||{{{{{{{{{{{{xxxxxxyyyxxxvvvsssqqqoooooonnnnnnppprrrssssssqqqmmmnnnooopppppppppooonnnpppooonnnmmmlllmmmmmmnnnnnnppprrrtttuuutttrrrqqqkkkmmmooorrruuuxxx}}}~~~vvvoooiiihhhmmmtttyyy{{{}}}}}}~~~}}}|||||||||,,,+++***000333555UUUttt]]]GGGAAAIIIQQQVVVXXX]]]___bbbdddeeefffgggiiikkksss}}}{{{uuusssmmmhhhfffnnn|||wwwooooooqqqrrrxxxvvvlllgggeeeeeekkkrrr{{{|||jjjbbbeeejjjnnnpppooorrr|||wwwrrrooollluuuxxxzzz{{{~~~zzzeeeWWWNNNIIIDDD???===???AAABBBFFFLLLTTT]]]hhhppptttvvvzzz~~~~~~~~~~~~}}}}}}{{{zzzzzz|||||||||~~~~~~{{{xxxzzzwwwvvvzzz~~~zzzzzzzzz{{{{{{||||||||||||~~~~~~~~~}}}zzzjjjeeeaaabbbeeeooommm___SSSKKKGGGGGGHHHHHHHHHLLLSSSZZZhhhqqq~~~}}}~~~~~~}}}|||rrrrrrqqqrrrtttvvvyyy{{{{{{{{{||||||{{{{{{||||||wwwwwwzzz~~~zzzwwwwwwzzz}}}yyyzzz|||}}}{{{xxxxxxyyy{{{||||||{{{zzzzzz{{{}}}~~~{{{{{{{{{}}}~~~~~~}}}{{{||||||||||||}}}}}}~~~~~~}}}}}}|||xxxfffXXXQQQJJJFFFGGGJJJLLLLLLMMMHHHDDDCCCAAA>>>???BBBDDDPPPXXXhhh~~~~~~TTT]]]fffOOO>>>666444000000///...------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,...111000000777???VVVccczzztttttt||||||mmmccc\\\ZZZ\\\[[[^^^dddiiilllmmmmmmmmmlllnnnppppppnnnmmmnnnnnnmmmnnnoooooonnnmmmmmmlllkkklllmmmnnnnnnnnnnnnmmmoooooonnnnnnnnnpppqqqsssqqqqqqqqqqqqqqqrrrrrrsssqqqppppppoooooooooppppppmmmmmmooorrrwww{{{}}}{{{yyyxxxtttttttttsssrrrqqqpppooopppooooooppprrrrrrpppnnnmmmnnnpppqqqqqqqqqpppppprrrqqqpppnnnnnnnnnooooooooopppqqqrrrrrrqqqooonnnnnnrrrwww{{{|||~~~tttjjjhhhkkkooorrryyyzzz{{{}}}}}}}}}|||{{{}}}zzzzzz}}}~~~||||||+++...+++,,,222:::ZZZmmmZZZHHHDDDKKKQQQUUUXXX]]]___bbbdddeeefffhhhiiidddrrr}}}uuussskkkhhhiiiqqq}}}wwwpppoooppprrrwwwoookkkiiiiiiooovvv}}}xxxpppoooqqqttttttuuu{{{zzztttrrrpppuuuvvvwwwxxxzzz~~~kkk[[[PPPDDD@@@===>>>>>><<<===AAAGGGPPP\\\eeekkkooorrruuuwwwyyy|||~~~}}}{{{yyy{{{{{{{{{|||}}}|||zzzwwwuuuuuuvvvyyy}}}~~~{{{xxx{{{{{{}}}~~~~~~~~~}}}~~~~~~xxxcccTTTGGGDDDDDDEEEDDDCCCEEEJJJRRRZZZiii|||www{{{zzzyyyzzz{{{|||{{{zzzpppqqqrrrtttvvvzzz}}}zzz{{{{{{zzzyyyxxxxxxyyy}}}}}}~~~{{{xxxvvvwwwzzz}}}yyyyyy{{{~~~{{{yyyyyyzzz{{{vvvuuutttuuuwwwyyyyyyxxxxxxyyy{{{|||}}}}}}|||{{{}}}||||||||||||}}}~~~~~~~~~ooo___WWWMMMHHHHHHKKKMMMNNNLLLGGGCCCBBB@@@===>>>AAACCCMMMSSS___sss|||dddVVVxxxWWW@@@666333111000///...------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///111000111999CCC]]]llloooccc___]]]\\\]]]]]]aaaggglllmmmnnnnnnnnnnnnooopppooommmlllmmmnnnkkkmmmooonnnmmmllllllmmmlllmmmmmmmmmmmmnnnnnnnnnmmmlllkkkjjjkkklllnnnppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmkkkiiiggghhhlllppptttuuuwwwwwwxxxxxxwwwvvvuuuuuurrrrrrrrrqqqqqqrrrrrrrrroooooooooooopppooommmkkklllmmmoooqqqrrrrrrqqqqqqrrrqqqpppooonnnnnnooopppqqqppppppooooooooooooooowwwzzz~~~~~~~~~~~~tttooonnnoooqqqsssuuuxxx{{{}}}~~~}}}zzzzzz}}}}}}zzzzzz}}},,,222///***222AAA___zzz|||}}}___RRRFFFFFFLLLRRRVVVZZZ\\\___bbbddddddeeegggiiigggttt~~~tttrrrhhhiiimmmvvv~~~~~~~~~~~~xxxqqqmmmnnnpppzzztttqqqnnnnnnuuu}}}zzzxxxzzz|||zzz}}}~~~xxxvvvvvvxxxyyyyyyyyyyyy{{{pppXXXIIIDDD@@@???===:::;;;???AAAGGGQQQYYY```ffflllpppqqqssswwwzzz|||{{{zzzyyy{{{{{{{{{|||}}}|||zzzwwwrrrssstttvvvwwwyyyyyyyyyzzz{{{}}}}}}eeePPPJJJGGGHHHHHHCCCBBBDDDKKKRRR___ooo|||~~~yyyyyyxxxxxxxxxzzzzzzyyywwwppprrruuuyyy|||~~~yyy{{{|||{{{xxxwwwxxxzzz}}}~~~|||{{{zzzxxxwwwxxx{{{~~~{{{zzzzzz|||~~~}}}{{{zzzyyytttsssrrrtttwwwxxxvvvttttttvvvyyy{{{||||||||||||~~~}}}}}}}}}~~~yyybbbYYYMMMGGGGGGKKKOOOQQQKKKFFFBBBAAA???<<<===@@@AAAKKKOOOWWWhhhrrrzzzwwwTTTttt\\\EEE888111111000///...------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---000222000111;;;EEEfffuuuuuufff___^^^]]]]]]^^^```eeejjjnnnnnnnnnooopppqqqqqqpppnnnlllkkkmmmnnnlllmmmooonnnlllkkklllnnnmmmlllkkkkkkkkklllmmmnnnmmmllljjjiiiiiikkkmmmnnnnnnnnnooopppppppppppppppooommmllljjjhhhgggffffffdddaaa^^^^^^```cccdddcccfffgggjjjlllnnnpppppppppqqqqqqpppppppppqqqrrrsssooooooooopppqqqpppnnnkkkkkklllnnnpppqqqqqqqqqppppppooonnnmmmmmmmmmnnnoooqqqooonnnnnnnnnpppsssttt}}}}}}}}}}}}}}}|||{{{zzzzzzyyyyyyyyyzzz{{{}}}~~~|||||||||~~~zzzwwwnnnoooqqqtttwww{{{~~~}}}{{{{{{~~~~~~{{{zzz}}}(((333111---999QQQqqq|||nnnvvv}}}}}}qqqUUUKKKDDDGGGMMMSSSXXX\\\\\\___bbbcccdddeeegggiiiqqqyyy|||xxxwww}}}qqqoooeeeiiiqqqzzzyyy}}}yyyrrrllljjjlll}}}yyyvvvsssrrryyy{{{zzz}}}{{{{{{|||}}}}}}}}}|||{{{{{{{{{|||___PPPIIICCC@@@>>>;;;>>>BBBAAAEEEKKKRRRYYYaaajjjpppmmmooorrruuuwwwyyyyyyyyy|||{{{|||}}}~~~}}}zzzxxxrrrrrrsssssssssuuuxxx{{{wwwyyy{{{}}}www___VVVOOONNNLLLEEEAAABBBGGGOOO[[[hhhssszzz~~~zzzyyyxxxxxxyyyyyywwwuuummmqqqvvv{{{}}}}}}zzzxxxxxx{{{}}}|||yyyyyyzzz}}}}}}|||zzz{{{zzzyyyyyyzzz}}}}}}{{{yyy{{{~~~~~~|||zzz|||~~~|||yyyvvvuuuttttttvvvzzzzzzxxxuuurrruuuxxx{{{{{{{{{||||||xxxwwwaaaWWWKKKDDDEEEJJJPPPSSSJJJEEEAAAAAA???<<<<<<@@@???IIIMMMSSScccooozzzXXXkkkcccMMM???555111000///......------...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---000222111222;;;GGGkkk{{{rrriiiaaa^^^\\\[[[\\\___bbbggglllooonnnnnnoooqqqsssrrrqqqnnnkkkkkkmmmooolllnnnooommmkkkjjjmmmooolllkkkjjjiiiiiikkkmmmnnnpppnnnllljjjjjjlllnnnooollllllmmmnnnnnnnnnnnnnnniiihhhfffcccaaa___^^^^^^VVVSSSQQQRRRUUUVVVUUUSSS\\\^^^bbbeeeiiikkkllllllqqqpppooonnnnnnooopppqqqppppppqqqsssttttttqqqoooiiijjjlllnnnppppppppppppnnnmmmlllkkkkkklllmmmnnnpppooommmmmmooorrrwwwyyy}}}zzzxxxwwwyyy{{{{{{zzz|||{{{yyyxxxyyy{{{}}}~~~|||{{{|||}}}ooopppppprrrtttxxx{{{}}}zzzwwwxxx{{{{{{xxxxxxzzz---000111+++555bbb{{{lllqqqwwwzzzkkkUUUKKKEEEIIIQQQUUUXXXZZZ]]]```ccccccbbbbbbeeehhhnnnxxx~~~|||yyy|||{{{qqqiiiccckkkuuu{{{~~~|||~~~{{{xxxtttooopppttt~~~xxxzzzyyyvvvzzzxxxwwwvvv{{{~~~}}}|||||||||zzzxxxxxxyyy{{{{{{{{{|||kkkUUUJJJ@@@??????===<<<<<<@@@BBBFFFLLLVVVbbbmmmsssmmmqqqttttttrrrssswww{{{}}}zzzyyyzzz{{{vvvtttssssssuuuwwwxxxxxxzzzyyyyyy{{{~~~~~~}}}lll___SSSOOOLLLFFFCCCDDDBBBNNN\\\dddllltttyyyzzz}}}zzzwwwwwwyyyzzzxxxuuusssxxx~~~}}}zzzxxx~~~{{{xxxwwwzzz}}}}}}yyyzzz}}}}}}{{{xxxxxxyyy{{{|||}}}zzzyyy{{{~~~|||}}}~~~~~~|||{{{{{{|||||||||||||||{{{xxxtttpppuuuuuuvvvxxxzzz|||}}}~~~}}}}}}}}}}}}~~~~~~wwwzzzmmm^^^OOOIIIIIIKKKNNNQQQQQQIIICCCBBBAAA===::::::DDDBBBFFFPPP\\\kkk}}}]]]^^^jjjOOO>>>666444111...,,,---......---,,,,,,,,,+++++++++************))))))******+++,,,***++++++,,,,,,------......,,,///222......@@@WWWxxx~~~ddd\\\WWW[[[^^^\\\]]]```gggkkkooopppnnnmmmmmmooonnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnmmmmmmmmmmmmlllkkklllmmmnnnooopppnnnllllllnnnqqqrrrrrrqqqpppnnnllljjjhhhgggfffgggddd```ZZZVVVRRRQQQQQQOOONNNMMMLLLLLLKKKLLLLLLNNNWWW\\\ZZZ^^^gggjjjffflllmmmnnnnnnoooqqqpppnnntttrrrqqqsssttttttpppmmmjjjkkklllmmmmmmnnnnnnnnnmmmmmmmmmnnnooooooooopppmmmmmmmmmnnnooorrrtttvvvyyyxxxvvvuuutttuuuwwwxxx{{{zzzzzzyyyzzz{{{|||}}}|||zzzzzz|||~~~|||xxxwwwvvvtttssstttwwwzzzwwwxxxxxxyyyyyyyyyxxxxxx---000222000>>>mmmwwwppp|||wwwaaaSSSJJJDDDHHHPPPTTTVVVXXX]]]```ccccccbbbbbbeeehhhsss}}}|||}}}xxxnnnggg^^^hhhssszzz|||uuurrrzzz|||vvvyyyyyywww{{{yyysssrrroooqqq{{{zzz|||}}}vvvssspppooorrrvvvyyyzzzxxxuuuWWWMMMCCCAAAAAA???<<<<<<===>>>AAAFFFOOO[[[hhhooorrrrrrssstttvvvxxxyyyzzz}}}}}}|||{{{{{{zzzyyyyyyyyywwwuuuuuuvvvwwwwwwwwwyyyyyyzzz{{{|||}}}{{{|||}}}sss^^^RRRKKKEEEBBBCCCGGGRRR^^^dddjjjqqqvvvwww~~~{{{yyyzzz||||||yyyvvvrrrvvv{{{~~~~~~|||zzzyyy~~~{{{wwwvvvyyy|||~~~}}}zzzxxxwww|||zzzxxxwwwvvvwwwyyyzzz|||zzzxxxxxxzzz}}}~~~~~~zzz|||}}}~~~}}}|||}}}~~~}}}|||||||||}}}{{{xxxvvvtttuuuwwwyyyzzzyyyyyyxxxyyyyyyzzz|||~~~}}}mmmbbbVVVOOOKKKIIIMMMSSSRRRJJJDDDCCCBBB>>>;;;;;;@@@>>>BBBKKKVVVbbbrrrhhh\\\www{{{[[[DDD777333111...---.........---,,,,,,,,,+++++++++************))))))******+++,,,***++++++,,,,,,------......,,,...222111555KKKcccppp```ZZZWWWZZZ\\\[[[\\\```hhhkkknnnooonnnmmmmmmooonnnnnnmmmmmmmmmmmmmmmmmmpppppppppppppppooonnnnnnmmmlllkkkkkkkkklllmmmnnnooommmllllllnnnqqqrrrrrrjjjiiiiiigggeeeccc```___]]][[[XXXTTTRRRQQQQQQRRRQQQOOOMMMLLLLLLMMMOOOQQQKKKOOOPPPPPPSSSYYY]]]^^^eeeiiinnnrrrtttuuuvvvuuusssqqqpppqqqssstttrrrooopppqqqqqqqqqqqqooonnnmmmrrrrrrrrrssssssssssssssspppppppppqqqrrrtttvvvxxxwwwvvvuuutttuuuvvvxxxyyy{{{zzzzzzyyyzzz{{{|||}}}{{{zzzzzz{{{~~~~~~|||~~~~~~vvvsssuuuxxxxxxwwwxxxyyyyyyyyyyyyyyyxxxxxx***,,,......@@@rrr{{{|||~~~ttt```SSSKKKGGGKKKQQQUUUWWWYYY___aaaddddddbbbcccfffjjjwww~~~{{{tttkkkccc^^^jjjwwwuuutttyyytttwwwyyyyyy}}}wwwpppjjjfffeeebbb```iiiwww~~~{{{zzz{{{}}}oookkkhhhgggjjjoootttvvvuuuwww{{{|||uuurrrzzzYYYOOOFFFDDDDDDAAA>>>===;;;<<<===AAAIIIVVVcccmmmpppoooooorrrvvvxxxwwwvvv|||{{{yyy{{{~~~~~~|||yyy|||zzzxxxwwwxxxxxxwwwvvvzzz|||~~~}}}{{{{{{}}}zzzzzz{{{|||~~~iiiUUUKKKHHHGGGGGGMMMWWWbbbhhhmmmtttxxxxxx}}}yyyvvvuuuvvvuuuqqqnnnpppssswwwzzzzzzzzzzzz{{{~~~~~~{{{vvvuuuxxx{{{}}}||||||~~~}}}xxxtttwwwvvvuuutttssstttuuuvvvyyyxxxwwwxxxzzz{{{{{{{{{xxx{{{}}}~~~}}}~~~|||{{{yyyyyy{{{{{{{{{zzztttvvvxxxzzzyyywwwuuusssuuuvvvxxxzzz|||~~~ppphhh^^^UUUMMMHHHMMMTTTSSSKKKEEEDDDCCC???<<<<<<===<<>>WWWqqqyyy{{{tttccc[[[YYYXXXZZZYYYYYY]]]bbbiiikkknnnooonnnmmmnnnnnnnnnmmmmmmmmmllllllkkkkkkpppppppppppppppoooooonnnkkkkkkkkkkkkkkklllmmmmmmmmmllljjjkkknnnpppqqqqqqhhhgggeeeccc___[[[XXXVVVXXXXXXWWWWWWWWWYYY]]]aaaggghhhhhhhhhgggeeecccaaaZZZUUUQQQPPPPPPPPPSSSYYY\\\bbbkkkqqqrrrqqqqqqrrrrrrpppooooooqqqrrrrrrqqqrrrsssuuuuuutttssspppooouuuuuuuuuuuuuuutttttttttqqqqqqrrrrrrtttuuuwwwxxxuuutttttttttuuuwwwyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{zzzyyyyyy{{{}}}~~~}}}{{{~~~~~~yyytttwww{{{yyyuuuyyyyyyyyyyyyyyyxxxwwwvvv,,,******,,,AAArrr}}}xxxrrrzzzkkkTTTNNNKKKOOOUUUXXXZZZ]]]```bbbddddddbbbcccgggkkkyyy}}}yyyqqqhhhaaa^^^lll{{{~~~~~~uuuwwwxxxsssvvvzzz|||yyyjjjbbb^^^]]]]]]YYYUUUWWW^^^dddzzzxxxyyyllliiifffdddfffiiikkklllnnnmmmnnnsssvvvtttkkkdddbbbjjjxxxyyyYYYOOOFFFDDDDDDAAA???>>>=========???FFFSSSbbbmmmoooqqqtttvvvxxxxxxxxxyyy~~~{{{yyy|||{{{{{{zzzxxxxxxxxxxxxwwwvvvzzz~~~|||{{{~~~}}}}}}~~~sssYYYOOONNNNNNNNNQQQ]]]iiipppuuuzzz|||zzzzzzuuuooollllllllliiigggnnnqqqsssuuuuuuwwwyyyzzz~~~~~~~~~zzzuuutttvvvyyy}}}}}}~~~{{{xxxwwwvvvuuutttsssrrrrrrrrryyyxxxwwwyyy{{{|||{{{zzzzzz|||~~~~~~~~~}}}~~~|||yyyvvvuuuwwwxxxyyyyyyvvvwwwxxxyyyxxxwwwvvvuuuxxxwwwvvvvvvwwwzzz}}}{{{oooaaaVVVNNNIIIMMMTTTUUUMMMGGGFFFEEEAAA>>>>>>===<<<@@@HHHOOOWWWbbblllxxxuuuXXXaaaeeeKKK===222111/////////000...---,,,,,,,,,+++++++++************))))))******+++,,,***++++++,,,,,,------...000......111777HHHeee~~~}}}yyynnn^^^XXXYYYZZZZZZYYY[[[```fffkkklllnnnnnnnnnnnnnnnnnnmmmmmmmmmlllkkkkkkjjjjjjooooooooooooooonnnnnnmmmjjjjjjjjjjjjkkkkkkllllllllljjjiiijjjmmmoooooooookkkiiieee```[[[XXXVVVUUUZZZ]]]```bbbdddjjjqqqvvvzzz~~~}}}uuuppppppddd\\\[[[WWWPPPPPPVVVXXX]]]fffmmmmmmjjjjjjmmmrrrpppooonnnooopppqqqqqqooopppsssuuuuuuuuusssrrrsssssssssrrrqqqqqqqqqpppqqqqqqqqqrrrssstttuuuuuuuuutttttttttuuuvvvxxxyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyzzz|||||||||{{{~~~vvvwwwxxxwwwuuuyyyyyyyyyxxxwwwvvvuuuttt111...---111JJJ{{{|||~~~|||nnnwwwxxxlllRRRMMMLLLQQQWWWYYY[[[___```bbbdddcccbbbcccgggkkk{{{~~~xxxooofff```]]]nnn~~~~~~{{{xxx~~~zzztttvvv|||sssccc]]][[[[[[[[[YYYTTTRRRSSSRRRrrr{{{xxxkkkiiifffdddcccaaa___]]]______```aaa```]]]XXXTTTWWWXXX\\\iii{{{|||[[[PPPFFFDDDDDDBBB@@@@@@>>>>>>>>>>>>CCCPPPaaammmrrryyy}}}|||~~~~~~{{{yyy||||||yyyxxxwwwwwwyyyyyyxxxwwwwww{{{~~~~~~{{{{{{~~~~~~~~~~~~dddXXXTTTQQQNNNVVVcccooouuuwwwyyywwwtttrrrlllgggeeegggjjjkkkjjjoooqqqrrrsssssstttwwwyyy|||}}}|||yyytttsssvvvyyyyyy}}}~~~||||||~~~}}}|||{{{zzzxxxuuusssrrrzzzyyyxxxzzz|||}}}|||{{{|||~~~}}}|||}}}~~~~~~zzzvvvtttuuuwwwxxxyyyyyyxxxwwwwwwxxxyyy{{{|||~~~{{{vvvssssssvvv{{{~~~wwwcccVVVOOOMMMNNNRRRVVVNNNHHHGGGFFFBBB??????<<<<<>>===<<<<<<:::;;;===@@@GGGUUUjjjzzznnn```QQQIIIFFFDDDCCCDDD<<<======<<>>PPPnnnwwwxxx{{{|||uuueeebbbZZZWWWZZZZZZYYY___iiimmmlllqqqnnnlllmmmooopppooommmlllllllllmmmmmmnnnnnnooollllllmmmmmmllllllkkkjjjjjjkkklllmmmnnnmmmmmmlllkkkjjjiiiiiijjjiiigggfffcccdddeeehhhmmmrrrwwwzzzrrr```RRRPPPRRRSSSZZZdddhhhkkknnnnnnmmmmmmoooqqqpppooonnnmmmlllllllllmmmnnnnnnooooooooooooooopppssstttuuuuuuuuutttssssssttttttuuuuuuuuuuuuuuuuuutttuuuvvvvvvuuutttsssrrrtttvvvyyyyyyxxxwwwxxxzzztttvvvyyyzzzzzzzzz{{{|||~~~xxxyyy|||vvvwwwwwwwwwwwwwwwvvvvvv333...000===___~~~qqqWWWDDDHHHGGGKKKSSSYYY[[[^^^ccc___aaabbb```___aaafffjjjiiittt~~~|||sssiii```[[[YYYmmm~~~|||jjjYYYOOOXXXhhhqqqxxxtttoooiiidddcccccc___ZZZJJJKKKPPPZZZiiizzzwwwqqqiiieeeaaaWWWMMMKKKHHHCCC@@@@@@@@@??????AAA===;;;;;;===>>>===:::555999======<<>><<<<<<@@@DDDJJJTTT^^^iii}}}|||___```kkkYYY===888111,,,+++,,,,,,---,,,,,,,,,+++++++++***************)))***++++++,,,***++++++,,,,,,---......,,,111777???OOOlllssskkkyyynnn```___XXXWWWYYYXXXXXX```kkkoookkkqqqooolllmmmooopppooommmkkkllllllmmmnnnoooppppppmmmmmmnnnnnnmmmmmmlllkkkkkklllmmmnnnnnnnnnmmmlllllljjjiiiiiiiiihhhfffdddhhhjjjnnnrrrwwwzzz}}}~~~yyywwwxxxssstttwwwzzz}}}{{{aaaWWWRRRNNNSSS[[[cccggglllnnnnnnoooqqqsssooonnnlllllllllnnnqqqrrrmmmmmmnnnnnnooooooooopppqqqrrrsssssssssrrrqqqpppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvtttssssssvvvyyyyyywwwvvvxxxzzz|||{{{zzzzzzzzzzzzzzzzzzzzz}}}|||}}}wwwxxxxxxyyyyyyyyyxxxxxx+++777333999bbb}}}}}}jjjNNNHHHGGGJJJPPPUUUZZZ]]]^^^^^^___^^^^^^^^^```bbbeeeggglllrrrxxxzzz|||zzzrrrhhh^^^VVVeeeqqq}}}~~~zzz}}}nnn[[[KKKOOO]]]iiisssyyysssrrroookkkgggccc___^^^RRRJJJGGGLLLPPP^^^vvvoooeee^^^ZZZUUUNNNIIICCCBBBAAA???===<<<<<<<<<=========>>>>>>>>>??????<<<777777;;;;;;;;;JJJ]]]kkkmmmfffUUUJJJHHHGGGBBBBBBBBB@@@>>>AAALLL]]]jjjpppuuu}}}|||zzz||||||{{{{{{zzzzzz{{{{{{{{{||||||yyyuuurrrsssvvv}}}yyyvvvttttttuuuvvvvvvwwwwwwwwwxxxyyyyyyzzzzzzuuuzzz{{{vvvsssvvvzzz|||}}}yyyzzz~~~}}}wwwuuuxxx}}}yyyzzz~~~~~~|||zzzwwwhhh___XXXTTTVVVZZZlllppp}}}wwwqqqllleeeccceeehhhjjjjjjiiinnnzzz|||xxxwwwxxxzzz{{{yyyzzzxxxtttuuuyyyzzzxxxzzzyyywwwuuuyyy~~~~~~yyy||||||}}}~~~yyyoooiiiiiiiiifffggglllppppppqqqtttxxx|||~~~||||||}}}{{{wwwtttsssrrruuuyyy{{{zzzxxx}}}|||{{{zzzzzz{{{}}}~~~{{{~~~}}}yyywwwzzz~~~~~~sssttt~~~oooiiibbbVVVMMMMMMRRRNNNJJJHHHGGGDDD@@@<<<>>><<<===AAAFFFKKKTTT]]]fffzzznnnYYYyyybbb]]]JJJ<<>>999999<<<;;;:::EEEVVVhhhmmmiii[[[PPPOOONNNJJJDDDCCCAAA>>>AAALLL[[[gggqqquuu{{{~~~|||{{{xxxxxxxxxxxxyyyzzz|||}}}vvvxxxxxxuuuqqqoooqqqttt|||xxxuuurrrsssssstttssssssuuuwwwwwwvvvvvvwwwyyyyyy{{{zzzwwwzzz~~~}}}}}}|||zzz}}}}}}~~~||||||{{{wwwssshhh[[[RRRMMMKKKPPPWWWlllsss~~~|||sssqqqmmmjjjkkkoootttvvvwwwuuuxxxyyytttrrruuuxxx||||||yyyuuuwww{{{{{{wwwwwwzzzyyyvvvvvvzzz|||{{{|||{{{}}}}}}uuuggg\\\YYYVVVVVVZZZcccjjjmmmpppttttttyyy{{{zzzyyyyyyuuupppqqqpppqqqtttxxxyyywwwuuu{{{{{{zzzzzz{{{{{{||||||zzz}}}}}}yyywwwzzz~~~~~~{{{|||yyyttt{{{tttkkkaaaVVVMMMJJJPPPMMMIIIGGGFFFDDDAAA===@@@===<<>>;;;888@@@LLLdddnnnpppdddZZZWWWUUUPPPFFFEEEAAA???AAAKKKYYYdddooorrrwww{{{}}}}}}|||{{{xxxwwwuuuuuuuuuwwwyyyzzzssstttuuusssooonnnqqqtttyyyvvvsssqqqrrrrrrsssrrrrrrwwwzzzzzzvvvuuuxxx|||}}}|||yyyzzz~~~|||vvvsssoooiii^^^VVVLLLFFFBBBDDDOOOZZZuuuvvvsssrrrsssvvv{{{}}}sssnnnqqqwww}}}xxxwwwzzzzzzwwwvvv{{{{{{vvvrrrtttxxxyyyxxxxxx|||}}}sssaaaQQQIIIGGGHHHNNNXXXaaaffflllrrrpppuuuyyyyyyyyyxxxtttnnnooooooqqquuuwwwwwwuuusssxxxyyyzzzzzz{{{{{{{{{zzzzzz|||}}}|||yyyxxxzzz}}}~~~{{{{{{vvvuuuxxxkkk^^^VVVNNNHHHMMMKKKHHHGGGFFFDDDAAA???BBB>>>;;;===@@@DDDNNNWWWkkkyyyzzzyyy~~~```mmmiiiWWWMMM>>>000...000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---......//////111---888PPPeeeqqqxxxfff\\\XXXYYYXXXYYY\\\aaagggkkkmmmlllnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmlllllllllmmmmmmllllllkkkkkkkkkllllllmmmiiihhhiiilllppptttuuuvvvnnnmmmlllkkkkkkmmmooopppttttttuuuvvvwwwuuurrroooqqqrrruuuzzz|||{{{xxxuuurrrppppppppprrrrrrqqqppprrrtttuuuvvv{{{yyyhhhSSSSSSWWWaaalllrrrrrrtttxxxuuuuuuttttttsssrrrqqqqqqooonnnnnnmmmmmmmmmllllllooooooooooooppprrrsssuuusssttttttsssrrrqqqpppoooqqqrrrssssssrrrrrrssstttuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{xxxzzz|||~~~~~~}}}zzzyyyyyyxxxwwwvvvuuuuuu222---<<>>AAAJJJPPPppp|||rrrgggYYYRRRIIICCC@@@@@@AAAAAA::::::::::::;;;<<<======:::;;;;;;<<<<<<===>>>>>>===<<<===???<<<999===EEE\\\kkksssmmmccc]]]XXXRRRIIIFFFBBB@@@BBBKKKXXXaaaiiilllrrryyy}}}~~~|||yyyzzzxxxuuusssrrrssstttuuurrrssstttrrroooooorrrvvvvvvtttrrrqqqsssuuuuuuuuuuuu{{{{{{yyy|||~~~~~~~~~~~~}}}vvvmmmbbbYYYNNNIIIDDDAAA@@@FFFVVVeee|||yyyvvvwwwzzz}}}|||wwwpppsssyyy{{{ssssssvvvxxxwwwzzzzzzuuurrrtttvvvuuutttwww}}}yyydddPPPEEEFFFEEEHHHOOOVVV\\\dddmmmmmmsssyyy{{{||||||xxxrrroooqqqtttwwwyyyxxxvvvtttvvvwwwyyyzzz{{{{{{zzzyyyzzz{{{|||{{{yyyxxxzzz|||}}}}}}{{{yyy}}}kkk\\\UUUOOOHHHKKKJJJHHHGGGEEEDDDBBBAAABBB===;;;<<<>>>CCCNNNXXXiiivvvwwwwwwbbbhhhgggRRRPPP@@@222...000111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------.../////////111///@@@bbbxxx|||sssdddZZZWWWXXXXXX[[[aaaggglllooopppoooooonnnmmmlllkkklllmmmmmmmmmllllllkkkkkklllllllllllllllkkkkkkkkklllmmmmmmnnnlllkkklllnnnppppppoooppppppooonnnnnnpppqqqrrruuuttttttttttttssspppnnnqqqsssvvv{{{~~~~~~{{{xxxrrrpppooonnnooopppooonnnooorrrtttqqqnnnssstttaaaSSSSSSZZZeeelllooorrrvvvyyyxxxwwwuuutttrrrqqqppplllmmmnnnooopppooonnnnnnrrrqqqoooooooooqqqsssttttttttttttsssqqqpppnnnmmmooopppqqqqqqrrrrrrssstttttttttsssssstttuuuvvvwwwvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{{{{}}}~~~~~~}}}yyyyyyyyyxxxwwwvvvvvvvvv222---BBB}}}{{{ttt|||oooVVV@@@FFFMMMQQQVVV[[[___aaabbbbbb]]]]]]]]]___ccciiiooosssmmmppppppqqqvvv}}}wwwqqqhhh___```ggguuu|||~~~zzz|||}}}|||{{{wwwnnnllllllnnnnnnnnnkkkeee\\\TTTOOOLLLDDDBBBEEEEEEAAAAAAEEEAAAOOOfffzzz}}}sssjjjfffZZZSSSJJJCCC@@@@@@AAABBB======<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;===@@@>>><<<===AAAMMM___llllllfffbbb[[[RRRKKKGGGCCCAAADDDMMMXXX```aaafffnnnwww~~~{{{wwwxxxvvvtttrrrrrrrrrssstttqqqrrrsssqqqnnnooossswwwsssrrrqqqsssvvvxxxyyyyyyxxx~~~~~~|||}}}~~~~~~~~~yyyjjjXXXLLLEEEBBBAAABBBDDDLLL\\\lllvvvwwwppptttuuuoooqqqtttxxx}}}xxx|||uuuvvvzzz~~~nnnjjjpppwwwuuuwwwwwwvvvyyy}}}|||wwwvvvyyymmmVVVIIIJJJFFFEEEGGGKKKQQQ\\\gggnnnuuu{{{}}}~~~}}}xxxqqqrrruuuxxx{{{|||zzzxxxwwwuuuvvvxxxzzz{{{zzzzzzyyyyyyzzzzzzyyyxxxyyyzzz{{{~~~~~~~~~tttaaaWWWPPPJJJIIIIIIIIIGGGEEEDDDCCCCCCAAA===:::<<>>CCCLLLOOOTTTYYY]]]___``````\\\\\\]]]```fffooovvv{{{{{{|||yyyuuuwww|||vvvqqqggg^^^```jjjxxx~~~~~~|||{{{wwwuuuuuu{{{uuunnnrrrzzzrrrvvvtttpppjjjbbbZZZRRRMMMKKKFFFCCCDDDDDDAAA@@@CCCFFFAAAJJJ___jjjgggeeeiii\\\VVVMMMEEE???===>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999888:::===????????????@@@???OOO]]]```aaaaaa\\\SSSKKKHHHCCCBBBGGGPPP[[[bbb```cccjjjttt{{{}}}yyytttrrrrrrrrrssstttuuuwwwwwwpppqqqqqqooolllmmmrrrvvvsssrrrrrrtttxxx{{{||||||xxx}}}}}}~~~wwwdddQQQFFFAAA??????CCCGGGNNNZZZfffhhhppppppggg```bbbcccaaaaaaffflllqqquuuxxx|||~~~zzzyyy{{{}}}vvv}}}{{{wwwvvvppphhhkkkqqqppprrrtttxxx~~~zzzwwwzzzttt]]]OOOMMMIIIEEEEEEEEEIIIUUUaaaooouuu{{{||||||zzzuuunnntttwww{{{||||||zzzzzzzzzvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyxxxxxxxxxyyyzzzzzz~~~||||||ooo^^^SSSLLLIIIJJJJJJIIIFFFDDDDDDEEE@@@<<<:::<<>>???AAABBBBBBAAA@@@????????????@@@???>>>===<<<;;;;;;:::888;;;>>>???@@@@@@@@@???<<>>BBBJJJSSSYYYhhhrrryyy}}}qqq}}}}}}]]]KKK888000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------......//////000000222CCC^^^www|||qqqxxx|||~~~yyyfff```]]]WWWVVVYYY[[[```hhhlllnnnnnnooopppooonnnnnnmmmmmmmmmmmmmmmlllllllllllllllmmmnnnnnnnnnnnnnnnnnnooopppqqqrrrpppnnnmmmmmmnnnoooooonnnqqqqqqqqqqqqqqqrrrrrrrrrooonnnmmmnnnpppqqqqqqpppooonnnnnnpppsssvvvwwwwwwtttrrroooooopppqqqrrrrrruuusssqqqpppppppppqqqqqq{{{{{{ggg[[[SSSVVVaaajjjrrrwwwtttttttttsssrrrrrrqqqqqqqqqqqqrrrsssttttttttttttsssssssssrrrrrrqqqqqqpppoooooopppppppppppppppooonnnlllkkklllooopppooommmnnnnnnnnnoooppprrrssstttqqqqqqrrrtttuuuvvvwwwxxxxxxvvvuuuxxx|||}}}zzzvvvvvvvvvvvvuuuuuuuuuuuuuuu///555RRRzzz~~~dddLLL===KKKOOORRRVVV[[[___aaaaaaaaabbbbbbcccgggnnnwww}}}zzz{{{tttqqqoooeee\\\aaannn~~~~~~}}}}}}}}}}}}xxxvvvzzztttxxxuuujjjaaa[[[XXXRRRQQQQQQRRROOOLLLJJJKKKCCCKKKMMMHHHIIIPPPTTTQQQTTTQQQLLLFFFBBBBBBEEEGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDBBBAAA???>>>>>>:::===???@@@@@@AAA@@@>>>AAAEEEFFFDDDHHHQQQPPPHHHKKKGGGCCCDDDKKKVVV```fffkkkhhhgggjjjqqqtttsssqqqrrrsssvvvxxxxxxxxxvvvuuuuuuvvvuuurrrooopppuuuzzzvvvuuutttvvvxxxyyyxxxwww{{{}}}~~~{{{|||{{{{{{}}}}}}||||||yyytttfffSSSJJJJJJFFFBBBAAAFFFJJJKKKLLLOOOKKKHHHHHHJJJGGGBBBBBBFFFBBBEEEIIIJJJJJJKKKNNNPPPUUU^^^ggglllmmmooouuuzzz|||qqquuuttthhh___eeennnuuuuuuqqqnnnjjjeeeeeeiiivvv{{{iii^^^]]]ZZZWWWSSSLLLHHHLLLTTTgggnnnuuuyyy}}}{{{sssuuuxxxxxxvvvuuuwwwyyyyyyxxxxxxxxxyyy{{{}}}~~~xxxwwwvvvwwwxxxzzzzzzyyy{{{zzz}}}uuu}}}ooo\\\XXXKKKMMMNNNKKKGGGDDDEEEGGG???<<<:::<<<===???FFFNNNXXXfffooovvvuuu}}}```MMM999111000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------......///000000000444GGG```qqqxxx|||tttsss{{{uuuaaa[[[ZZZVVVWWW]]]aaafffllloooooonnnoooqqqnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllmmmnnnooommmmmmmmmnnnnnnpppqqqqqqrrrpppnnnnnnnnnnnnmmmlllmmmmmmnnnnnnnnnooooooooommmmmmnnnpppqqqqqqooolllooommmlllnnnrrrvvvyyyzzzuuusssppppppqqqsssssssssmmmooorrrsssrrrqqqrrrsssiii|||vvvgggYYYXXX___gggmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttsssssssssrrrrrrrrrqqqqqqrrrsssssssssrrrrrrmmmnnnoooppppppqqqqqqqqqmmmkkkiiikkkmmmooommmkkknnnooooooooopppppppppppppppqqqrrrsssuuuvvvwwwxxxyyywwwwww{{{{{{uuuuuuuuuuuutttttttttttt666888aaammmQQQDDDFFFKKKSSSSSSVVVZZZ^^^``````___aaa______dddoooyyy~~~~~~tttooooooggg\\\cccttt|||~~~{{{~~~}}}zzz}}}~~~}}}zzz{{{}}}wwwjjjcccccc^^^```aaa___ZZZVVVUUUUUUSSSPPPQQQVVVVVVSSSUUUZZZXXXUUUQQQLLLHHHGGGIIILLLRRRMMMHHHFFFIIIKKKLLLLLLLLLLLLKKKJJJKKKKKKEEE???AAACCCFFFGGGFFFEEEEEEFFFBBBDDDGGGHHHJJJMMMQQQTTTQQQNNNHHHFFFNNN]]]hhhllljjjlllooorrruuuxxxzzzzzzyyyzzz{{{{{{zzzyyyyyyzzzyyyxxxxxxwwwwwwxxxxxxyyyuuuuuuuuuuuuvvvwwwyyyyyy||||||}}}~~~zzzwww{{{~~~~~~tttssspppaaaWWWRRRKKKIIIHHHHHHHHHIIIIIIGGGFFFBBBBBBBBBBBBAAA@@@>>>===???@@@AAACCCDDDDDDCCCCCCIIIQQQYYY]]]^^^bbbjjjrrrnnnsss|||yyynnnqqq{{{{{{kkk```ccciiinnnlllccc[[[WWWSSSYYYkkktttiiihhhdddeeeeeedddbbb___\\\ZZZfffkkkrrryyy~~~~~~|||{{{vvvwwwxxxwwwvvvvvvxxxyyyyyyxxxuuuttttttuuuxxxyyyyyyuuuuuuzzz{{{xxxyyy~~~yyy|||sssqqqxxx{{{eeeYYYTTTSSSVVVQQQFFFHHHIII>>>@@@===:::999;;;@@@FFFJJJVVVbbbkkksss~~~uuuvvvzzzSSS:::666000---000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,.../////////111333999KKKeeeppprrrhhhwww___XXXZZZYYYYYY\\\aaahhhnnnnnnoooqqqqqqnnnnnnnnnmmmlllkkkkkkjjjjjjpppooonnnmmmmmmmmmmmmmmmkkkmmmnnnooonnnnnnppprrrqqqrrrrrrqqqooonnnooopppqqqlllkkkooorrrpppmmmmmmooooooppprrrtttsssqqqnnnnnnnnnmmmnnnppptttxxxzzzwwwtttpppnnnoooqqqrrrsssmmmnnnoooppppppooonnnmmmpppwwwzzz{{{~~~___UUU```eeehhhsssqqqqqqqqqqqqpppooonnnmmmppppppqqqqqqqqqrrrrrrrrrooonnnmmmnnnooopppooommmmmmmmmlllkkklllmmmnnnooommmkkkiiihhhhhhiiikkkmmmqqqqqqqqqqqqqqqpppppppppqqqqqqqqqpppoooppprrrttttttyyy}}}}}}xxxtttsssvvvvvvssssssuuu333@@@pppjjjPPPEEEGGGLLLSSSTTTVVVZZZ^^^``````___bbb```___dddllltttyyy{{{xxx}}}vvvqqqnnncccYYYdddxxx}}}~~~{{{}}}~~~|||~~~}}}{{{{{{~~~uuulllllljjjgggeeeeeegggfffbbb^^^]]]XXXVVVYYYZZZYYYZZZ]]]___]]]XXXSSSPPPOOOPPPQQQVVVSSSOOONNNPPPQQQQQQPPPSSSTTTSSSRRRQQQOOOJJJFFFHHHIIIJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJLLLPPPVVVZZZXXXUUUPPPMMMTTTbbbkkkmmmooopppqqqsssuuuvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||vvvvvvvvvwwwwwwxxxzzzzzz{{{{{{}}}zzz|||}}}~~~rrrlllkkkccc___]]]UUUOOOLLLHHHFFFEEEEEEEEEDDDAAAAAA@@@??????>>>======>>>???@@@BBBBBBBBBBBBAAACCCJJJQQQTTTUUUYYYaaahhhlllqqqxxx~~~~~~ooonnnssshhhffffffiiijjjeee]]]WWWWWWZZZiii|||vvvllljjjlllllllllkkkiiifffcccaaajjjnnntttyyy|||}}}|||{{{yyyzzz{{{zzzxxxxxxyyy{{{zzzxxxvvvuuuuuuvvvxxxzzz|||xxxxxx{{{{{{xxxyyy}}}xxx{{{~~~~~~mmmqqq|||zzzhhh]]]TTTSSSUUUQQQGGGHHHIII???@@@>>>;;;999:::???DDDGGGTTTaaajjjsss~~~zzzyyyTTT===:::555111222111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++---.../////////111333;;;PPPkkkxxx}}}wwwgggvvv___YYYYYYXXXYYY\\\ccciiimmmmmmnnnppppppnnnnnnnnnmmmllllllkkkjjjjjjoooooonnnnnnmmmmmmmmmmmmnnnpppqqqqqqppppppqqqssssssttttttrrrooonnnnnnnnnqqqllllllppprrrpppnnnooooooooooooqqqrrrrrrpppooommmllllllmmmppptttyyy|||yyyvvvqqqoooooopppqqqqqqlllmmmnnnoooooonnnmmmmmmmmmrrruuuuuu}}}fffXXX___ccceeeppprrrrrrrrrqqqqqqpppnnnnnnppppppppppppqqqqqqqqqqqqpppnnnmmmmmmooooooooonnnkkkjjjiiihhhhhhiiijjjkkkooonnnkkkjjjiiijjjlllmmmoooooonnnnnnnnnnnnoooooonnnoooppppppooopppsssuuuuuuxxxzzz{{{wwwvvvxxxzzzwwwrrrtttyyy222III|||gggNNNEEEIIIMMMSSSTTTVVVZZZ^^^``````___bbb``````dddkkkqqqssssssuuuyyy}}}}}}}}}xxxsssoooccc[[[iii~~~~~~|||||||||zzz|||~~~~~~{{{zzzzzz~~~vvvttttttmmmgggiiioooqqqkkkcccddd]]]YYY[[[]]]\\\\\\]]]ccc```\\\XXXUUUTTTTTTUUU[[[YYYXXXWWWXXXXXXVVVUUUXXXYYY[[[ZZZXXXTTTRRRQQQPPPPPPOOOLLLIIIHHHHHHJJJMMMNNNPPPQQQSSSWWW]]]aaa___]]]XXXTTTYYYeeennnqqqqqqqqqrrrsssuuuwwwxxxzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~xxxxxxxxxxxxyyyzzz{{{{{{||||||~~~|||}}}~~~~~~~~~~~~}}}|||yyyiiidddiiiggggggdddYYYTTTPPPIIIEEECCCBBBBBBAAA@@@???>>><<<<<<<<<<<<===<<<===???@@@AAA@@@@@@???>>>CCCGGGIIIJJJNNNWWW]]]fffkkkqqqvvvxxxzzzuuupppppp}}}}}}wwwqqqqqqttttttllleee]]][[[aaapppyyyuuuooonnnssssssssssssqqqnnnkkkiiinnnpppsssvvvxxxyyyyyyyyy}}}}}}}}}|||zzzyyyzzz|||yyyxxxwwwuuuuuuwwwxxxyyy~~~{{{zzz|||{{{yyyyyy|||{{{}}}nnnnnnvvv}}}lllaaaVVVRRRTTTQQQHHHIIIJJJBBBAAA???;;;999:::===AAADDDRRR^^^hhhrrr~~~{{{xxxVVVAAA===666222222000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...////////////111333===XXXtttvvvnnnttt___YYYYYYWWWYYY]]]ggglllnnnllllllnnnooonnnnnnnnnmmmmmmlllkkkkkkkkkooooooooonnnnnnnnnnnnnnnoooqqqrrrqqqppppppqqqrrruuuuuuuuussspppnnnnnnnnnpppmmmmmmqqqssspppoooqqqooonnnnnnnnnpppqqqpppoookkkkkkkkklllpppuuu{{{{{{wwwrrrnnnmmmnnnnnnnnnmmmmmmnnnnnnnnnmmmmmmllllllnnnqqqrrrrrrzzzooo\\\]]]^^^aaalllqqqqqqqqqqqqpppooonnnnnnnnnnnnooooooooopppppppppqqqooommmlllnnnooooooooojjjiiihhhgggggghhhiiiiiiooommmkkkjjjiiijjjkkklllnnnmmmlllkkkkkklllnnnooommmooopppppppppqqqtttvvvtttvvvvvvuuuzzzzzz{{{~~~}}}vvvppprrrxxx333QQQxxx}}}eeeKKKEEEJJJQQQTTTTTTVVVZZZ^^^```___^^^```___aaafffnnntttuuuuuuzzz|||~~~~~~~~~vvvqqqnnngggdddqqq}}}|||zzzyyyuuuyyy}}}~~~}}}}}}||||||}}}}}}vvvooopppuuuvvvqqqjjjjjjeeebbbcccffffffcccaaafffccc```]]]]]]]]]]]]]]]_________```___^^^\\\[[[\\\]]]```aaa]]]YYYYYY\\\WWWVVVTTTPPPMMMLLLNNNPPPSSSVVVZZZ]]]___```aaaccc```^^^WWWRRRWWWdddpppuuuqqqqqqrrrtttwwwzzz}}}zzzyyyyyyyyy{{{|||||||||yyyzzzzzz{{{}}}~~~yyyyyyyyyyyyyyyzzz{{{{{{~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}kkk___bbbkkkkkkhhhaaaUUUVVVRRRLLLGGGEEECCCAAA@@@???>>>;;;:::999:::<<<===;;;<<<===?????????>>>======@@@BBBCCCCCCGGGOOOUUU\\\bbbiiilllnnnrrryyy|||wwwuuu{{{nnnccc]]]dddmmmpppqqqrrrssstttuuuuuutttrrrpppnnnnnnnnnoooppprrrtttuuuvvv}}}}}}}}}{{{yyyxxxyyyzzzxxxwwwvvvuuuuuuvvvwwwxxx{{{zzzzzzzzzzzzyyyzzz{{{vvvttt{{{tttdddYYYRRRRRRQQQIIIJJJKKKDDDBBB@@@<<<999999;;;???AAANNN[[[eeeqqqyyy|||[[[CCC;;;222...000---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...////////////000222555AAAaaa}}}ppp^^^YYYXXXVVVYYY___kkkoooppplllkkknnnpppooonnnnnnmmmmmmlllllllllkkkooooooooooooooooooooonnnooopppqqqpppnnnnnnnnnpppttttttuuusssqqqooopppqqqpppnnnnnnrrrssspppppprrrpppnnnmmmnnnpppqqqqqqqqqkkkkkkkkkmmmqqqwww|||{{{vvvqqqmmmllllllllllllnnnnnnnnnnnnnnnmmmmmmmmmooolllnnnrrroooooovvv___\\\[[[^^^iiinnnnnnnnnnnnnnnmmmlllkkkmmmmmmmmmnnnnnnnnnooooooqqqooommmlllmmmooooooooommmlllkkkjjjiiijjjkkkllljjjjjjiiihhhhhhjjjkkklllooommmkkkjjjjjjlllnnnppppppqqqrrrrrrrrrrrrsssuuurrrtttsssrrruuu{{{}}}{{{xxxxxxyyyyyyuuuooonnnrrr555ZZZyyynnnwww|||{{{aaaGGGCCCMMMVVVTTTUUUVVVZZZ^^^______^^^]]]^^^aaaiiissszzz}}}}}}zzzppphhhhhhjjjllluuu}}}zzzyyyuuuxxx|||~~~~~~}}}~~~|||}}}~~~}}}}}}|||zzzxxxwwwvvvvvvvvvxxxwwwsssooopppllliiihhhjjjlllmmmllliiiiiijjjjjjiiihhhhhhhhhiiigggiiijjjeee]]]]]]aaa\\\[[[YYYUUUSSSSSSUUUXXXVVV]]]eeekkkkkkfffaaa^^^YYYWWWOOOJJJOOO___pppxxxssstttuuuwwwzzz}}}|||zzzxxxyyy{{{}}}}}}|||wwwxxxxxxyyy{{{}}}zzzzzzyyyyyyzzzzzz{{{{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~lllbbbeeelllhhheee```WWWVVVSSSOOOLLLJJJFFFCCC@@@>>>===;;;999999:::<<<===;;;<<<===>>>???>>>===<<<===>>>?????????BBBHHHMMMPPPWWW^^^cccdddgggnnnsssyyyyyyzzz{{{~~~~~~mmmgggkkkppprrrsssnnnppprrrssstttsssrrrqqqllllllkkklllnnnqqqtttwww{{{{{{{{{yyywwwvvvwwwxxxwwwvvvuuuuuuuuuuuuvvvwwwvvvwwwwwwwwwwwwyyyzzzzzz}}}}}}}}}yyyvvv~~~}}}iii\\\RRRQQQQQQIIIJJJKKKEEECCCAAA===:::999;;;===???JJJWWWbbbpppxxxyyydddIII;;;///,,,///---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...////////////111444777GGGjjj|||kkk]]]YYYXXXVVVZZZbbbnnnrrrrrrnnnllloooqqqpppnnnmmmmmmmmmmmmmmmlllllloooooopppqqqqqqppppppoooooopppqqqpppooonnnooopppppprrrssssssrrrqqqrrrtttqqqooopppsssrrrooooooqqqooonnnmmmnnnppprrrrrrqqqllllllmmmnnnrrrvvvzzz}}}zzzvvvqqqnnnmmmnnnnnnnnnoooooonnnnnnmmmmmmmmmmmmqqqjjjkkksssrrrmmmxxxzzzccc[[[YYY\\\gggjjjjjjkkkkkkkkkjjjiiiiiillllllmmmmmmmmmnnnnnnnnnqqqooommmmmmnnnooooooooonnnnnnllllllkkklllmmmnnniiiiiiiiijjjkkkmmmoooppppppooommmkkklllnnnppprrrtttuuuvvvuuusssrrrrrrsssooorrrrrrqqqsssvvvuuuqqqgggdddeeelllrrrqqqpppqqq:::eee}}}xxxzzz{{{```FFFCCCOOOZZZUUUUUUWWWZZZ]]]______]]]\\\]]]aaajjjuuu~~~vvvjjj``````fffmmmvvv}}}{{{{{{|||~~~|||}}}~~~{{{}}}{{{vvvqqqppptttxxxyyyyyywwwwwwwwwvvvuuuvvvxxxzzz{{{vvvttttttnnndddaaaeeebbbaaa```]]][[[[[[^^^```YYYbbbnnntttqqqggg[[[SSSPPPNNNHHHCCCIII[[[nnnxxxyyyzzz{{{}}}~~~~~~{{{xxxxxx{{{}}}|||zzzwwwxxxxxxyyy{{{|||~~~||||||{{{{{{{{{||||||}}}|||}}}}}}}}}~~~ppplllllleeedddfffaaaVVVTTTQQQOOOLLLHHHDDD@@@>>>===<<<;;;;;;<<<======<<<===>>>?????????>>>======>>>>>>======???BBBEEEHHHMMMSSSWWWYYY\\\```dddkkkqqqwwwxxxwwwzzz|||wwwvvvrrrnnnhhhjjjlllnnnoooooonnnnnnhhhggggggiiilllqqqvvvyyyyyyzzzzzzyyywwwvvvwwwyyywwwwwwvvvvvvvvvvvvwwwwwwsssuuuuuutttuuuyyyzzzxxxxxx{{{}}}}}}{{{{{{yyyrrrwwwnnnaaaTTTPPPQQQJJJIIIKKKFFFDDDAAA>>>;;;:::;;;===???FFFTTT```oooyyyvvvnnnQQQ???000...222///......---------,,,,,,,,,---,,,,,,++++++,,,,,,------...//////000222666:::QQQttttttfff[[[YYYWWWVVV\\\eeennnrrrrrrnnnmmmoooqqqpppmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqrrrrrrqqqppppppppprrrsssrrrqqqqqqrrrsssnnnpppqqqrrrqqqrrrsssuuuqqqpppqqqsssqqqllllllpppmmmllllllmmmpppqqqqqqpppmmmmmmnnnoooqqqssstttuuuwwwtttpppnnnnnnppprrrrrrpppooonnnmmmllllllllllllmmmggghhhpppqqqmmmrrr~~~~~~ggg]]]YYY[[[fffiiijjjjjjjjjjjjjjjiiiiiillllllmmmmmmmmmnnnnnnnnnooonnnmmmnnnooopppooommmmmmlllkkkkkkkkkmmmnnnooommmmmmnnnoooqqqrrrtttuuuqqqpppooonnnoooqqqssstttuuuwwwwwwvvvsssqqqqqqqqqnnnqqqrrrrrrssstttqqqkkkTTTQQQUUUcccpppuuuvvvvvvBBBnnnxxx}}}dddJJJDDDNNNXXXUUUUUUWWWZZZ]]]___^^^]]]^^^^^^aaaiiittt|||xxxlll___[[[```jjjwww}}}}}}}}}~~~|||rrr||||||zzz}}}~~~}}}xxx{{{wwwlllhhhkkkjjjiiihhheeeccccccdddfff[[[eeeqqqvvvqqqcccSSSIIIHHHIIIFFFCCCJJJZZZllluuuzzz|||}}}yyyxxx{{{}}}{{{yyyzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~{{{||||||{{{}}}}}}rrrpppkkkkkkkkkdddZZZVVVQQQMMMJJJFFFCCC@@@=========>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>??????????????????@@@AAADDDFFFHHHKKKNNNQQQTTTVVV^^^eeennnsssuuuyyy|||ooodddaaabbbdddffffffeeedddccc______```ccchhhnnntttxxxzzz{{{{{{zzzyyyyyyzzz|||xxxxxxxxxxxxxxxxxxxxxxxxsssvvvvvvssssssxxxxxxuuuwwwyyy||||||zzzzzz}}}~~~qqqnnnrrreeeUUUPPPQQQJJJHHHJJJEEEDDDBBB???===<<<<<<>>>???DDDQQQ^^^nnnzzzsssqqqVVVCCC333111444///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...///000444888<<<]]]}}}uuummmbbbYYYXXXWWWVVV]]]hhhkkkpppqqqnnnllloooooonnnmmmmmmmmmmmmnnnnnnnnnnnnnnnoooqqqrrrsssrrrqqqppppppqqqrrrrrrrrrrrrssstttnnnpppqqqqqqpppppprrrsssrrrqqqrrrsssooojjjjjjnnniiiiiijjjllloooooonnnmmmlllmmmnnnoooooonnnlllkkknnnllliiihhhkkkoooqqqrrrnnnmmmllljjjjjjjjjjjjjjjhhhfffhhhlllmmmlllqqqyyymmmaaaZZZ[[[eeellllllmmmmmmmmmmmmllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnpppqqqpppnnnllllllkkkkkkkkklllnnnpppqqqrrrrrrrrrsssssstttuuuuuuqqqqqqpppqqqrrrsssttttttssstttvvvuuussspppppppppnnnqqqrrrqqqsssuuurrrlllYYYXXX]]]hhhqqqtttuuuvvvJJJrrryyylllOOOEEELLLUUUUUUUUUWWWZZZ]]]___^^^]]]```___aaahhhqqqyyy}}}~~~{{{~~~|||qqqccc[[[[[[gggyyy~~~~~~yyyzzz|||}}}~~~}}}{{{www|||{{{rrrnnnqqqoooooonnnkkkhhhggghhhiii]]]fffqqquuunnn___NNNCCCDDDGGGGGGFFFLLL[[[kkksssxxx{{{~~~yyyxxx{{{}}}{{{xxx}}}}}}}}}~~~||||||{{{zzzyyy}}}uuuvvvtttsssmmm___^^^XXXQQQJJJFFFDDDAAA@@@===>>>??????@@@??????>>>???@@@AAABBBBBBAAA@@@???BBBBBBCCCBBBBBBAAAAAAAAADDDCCCAAACCCGGGKKKNNNOOOXXX^^^fffnnnuuu|||kkk[[[[[[\\\]]]^^^^^^\\\ZZZYYYVVVWWWYYY]]]cccjjjqqquuu|||}}}}}}|||{{{{{{}}}zzzzzzzzzzzzzzzzzzzzzzzzuuuxxxxxxsssssswwwwwwssszzz|||~~~|||yyyxxxyyy|||ssshhhwwwrrrgggVVVPPPQQQKKKHHHIIIEEEDDDBBB@@@===<<<===???@@@BBBPPP]]]nnnyyyooooooWWWDDD444222333---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...///000444:::>>>eeexxxuuuiii___XXXXXXWWWWWW___jjjiiimmmooommmlllnnnnnnlllmmmmmmmmmnnnnnnnnnnnnnnnnnnoooqqqsssssssssqqqpppmmmnnnpppppppppppprrrsssooopppqqqqqqoooooopppqqqrrrqqqrrrsssnnniiihhhlllffffffhhhkkkmmmnnnllljjjlllmmmnnnnnnmmmjjjfffdddfffcccaaabbbfffjjjnnnooommmllljjjhhhgggggghhhhhheeehhhkkkkkkiiikkkssszzzqqqccc[[[[[[dddoooooopppppppppppppppooommmmmmmmmnnnnnnnnnoooooommmmmmnnnqqqrrrqqqnnnkkkmmmllllllmmmnnnppprrrsssttttttsssssssssrrrrrrrrrppppppqqqrrrssssssttttttoooqqqssssssrrrpppppppppppprrrrrrqqqsssvvvuuuqqqkkkkkknnnssstttqqqooorrrUUUtttyyy|||}}}[[[OOONNNPPPUUUWWWVVVWWWYYY[[[[[[ZZZXXXZZZ___cccccchhhsss}}}sssssskkk^^^^^^mmm{{{~~~|||||||||{{{}}}|||sssmmmnnnrrrxxx{{{~~~zzztttmmmiiiiiinnnqqqiiijjjkkkjjjcccXXXKKKCCCBBBBBBBBBEEELLLZZZkkkwww{{{~~~{{{wwwtttuuuyyy|||}}}}}}|||{{{|||~~~}}}}}}zzz{{{~~~~~~|||{{{{{{zzz{{{}}}}}}yyysssmmm^^^VVVKKKCCCAAAAAAAAAAAAAAA@@@@@@BBB@@@======AAAAAABBBCCCDDDDDDCCCAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDOOOSSSZZZccclllsssxxx{{{xxxooo___YYYTTTSSSSSSRRRQQQMMMHHHDDDIIIHHHMMMZZZffflllooorrrvvv{{{~~~yyywwwyyy|||yyyzzz{{{}}}|||yyyxxxzzz{{{wwwvvvxxxxxxtttrrrrrrqqqtttwwwxxxvvvuuuwwwzzz~~~vvviiimmm~~~tttfff___WWWQQQNNNLLLIIIFFFHHHFFFDDDAAA???=========EEELLLZZZooo\\\AAA<<<555,,,---...---,,,,,,---...---+++------------------------+++000222///---222===FFFqqq}}}zzzkkkbbb___[[[WWWXXX]]]eeekkkmmmmmmmmmmmmmmmnnnoooooommmmmmmmmmmmnnnnnnnnnnnnooonnnnnnpppssstttqqqnnnqqqooommmnnnrrruuuuuutttqqqpppooopppssssssppplllooorrruuuvvvsssnnnkkkiiiffflllmmmgggdddfffccc\\\______aaacccdddccc___\\\\\\ZZZXXXZZZ___eeejjjmmmggghhhhhhiiihhhhhhggggggggghhhjjjkkkmmmppptttwwwrrrhhhbbb^^^aaalllmmmnnnooopppooonnnmmmpppooooooqqqtttvvvvvvuuuuuusssrrrsssttttttqqqnnnnnnoooppprrrssstttuuuuuuzzzxxxtttqqqpppqqqssstttsssssssssrrrqqqpppnnnnnniiilllnnnnnnllllllnnnqqqssstttrrrppprrrwwwxxxuuuqqquuuxxxvvvqqqnnnnnnpppZZZzzzyyyzzzkkkMMMEEEHHHLLLSSSXXXWWWXXXZZZ\\\\\\[[[YYYXXX^^^dddeeekkkvvvrrrrrriii^^^___ooo~~~|||yyywwwwww{{{~~~~~~~~~yyytttssswww{{{}}}{{{ssslllhhhiiimmmppplllnnnooojjj```TTTJJJFFFDDDEEEGGGIIIOOO\\\mmmyyy|||}}}~~~}}}|||yyyvvvrrrooommmmmmnnnoooqqqqqqqqqsssyyyyyyyyywwwtttvvv{{{|||yyyyyyxxxxxx{{{~~~~~~zzzvvvkkk^^^WWWMMMFFFCCCCCCBBB@@@DDDBBBBBBEEECCC@@@@@@CCCBBBCCCDDDEEEFFFFFFGGGGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBHHHLLLRRR[[[cccjjjooorrrsssxxxyyyvvv||||||nnn\\\PPPLLLOOONNNLLLLLLKKKHHHDDD@@@EEEDDDIIIVVVcccjjjpppttttttvvvxxxyyyyyyyyyxxxxxxwwwxxxzzz||||||zzzzzz{{{|||vvvrrrrrrrrrpppooorrruuuxxx{{{zzzxxxwwwxxx{{{yyyjjjkkkxxxqqqfff___WWWPPPNNNLLLIIIFFFGGGFFFDDDAAA???>>>>>>>>>EEEJJJWWWjjj}}}bbbHHH===333,,,000333111///......---+++)))---------------------------...111111...111AAARRRwwwvvviii```^^^ZZZXXXYYY^^^fffkkkmmmmmmmmmmmmmmmnnnoooooonnnnnnoooooooooppppppppppppooooooqqqssssssqqqooosssqqqnnnnnnppprrrrrrqqqppppppoooppprrrrrrpppooopppsssuuuuuusssooolllkkkhhhjjjjjjeee```]]]YYYVVVVVVVVVVVVYYY[[[]]]]]]\\\ZZZZZZZZZ]]]bbbfffiiiiiikkkllllllmmmmmmmmmmmmmmmjjjkkkmmmmmmnnnpppsssvvvzzzsssjjjdddaaaeeeooopppqqqrrrsssrrrqqqqqqrrrqqqqqqsssvvvxxxxxxxxxvvvtttrrrrrrttttttrrrpppnnnoooqqqssstttttttttssszzzxxxuuurrrppppppqqqrrrsssssssssttttttttttttuuuqqqpppnnnlllkkkmmmoooqqqqqqsssqqqoooqqqvvvvvvsssooorrruuutttooolllmmmoooccc||||||{{{aaaEEEAAAGGGMMMTTTXXXXXXXXXZZZ\\\]]][[[YYYXXX___eeeggglllvvvqqqooofff\\\```rrr}}}}}}|||vvvsssqqqtttzzz~~~~~~{{{}}}wwwuuuvvvxxxyyyzzzsssllljjjkkknnnqqqsssssspppfffYYYMMMHHHFFFFFFJJJMMMOOOSSS^^^nnn{{{~~~}}}}}}~~~~~~||||||{{{xxxsssmmmfff```]]][[[```eeeeeedddgggooouuuvvvtttooojjjmmmssstttrrrwwwvvvvvvzzz~~~xxxzzzzzzjjj```YYYQQQKKKHHHGGGDDDBBBGGGDDDDDDGGGFFFCCCCCCFFFDDDDDDEEEFFFHHHJJJMMMNNNIIIHHHFFFDDDBBB@@@???>>>@@@@@@????????????@@@AAAAAADDDJJJQQQYYY___dddfffooottttttpppttt{{{uuummm___QQQJJJJJJIIIHHHFFFEEEDDDCCCAAA???@@@???DDDRRR```jjjqqqvvvttttttuuuxxx{{{{{{yyyvvvwwwxxx{{{|||}}}~~~}}}|||{{{rrrjjjhhhhhhhhhlllrrrwww{{{~~~}}}{{{yyyzzz|||}}}kkkiiiqqqqqqggg```VVVPPPMMMKKKIIIGGGGGGFFFCCCAAA@@@?????????DDDHHHSSSdddvvvkkkQQQBBB444,,,222333111/////////...,,,***------------------------///,,,///222///111HHHdddzzzvvvsssyyyfff^^^\\\YYYXXX[[[aaahhhlllmmmmmmmmmlllmmmmmmnnnooopppppppppqqqqqqqqqrrrrrrqqqppppppqqqssssssrrrpppuuurrrooonnnooooooooonnnooooooppppppoooppprrrssstttuuuvvvuuurrrooommmmmmnnnlllllliiibbbVVVOOONNNMMMLLLLLLOOOUUUZZZ^^^___^^^___aaadddhhhkkkjjjjjjlllmmmnnnnnnooooooooooooooopppqqqpppooopppsssuuuxxxvvvllleeeccchhhrrrsssuuuvvvvvvvvvuuutttsssssssssuuuyyy{{{{{{{{{wwwuuurrrqqqrrrsssrrrqqqooopppsssuuuuuutttrrrqqqwwwvvvtttrrrqqqpppppppppppppppqqqrrrtttvvvxxxyyyxxxtttoookkkkkkmmmooopppppprrrpppnnnpppuuuuuuqqqllloooqqqpppmmmkkklllnnnpppaaaFFFDDDIIIMMMTTTXXXWWWXXXZZZ\\\\\\[[[YYYYYYaaagggiiilllsssxxxzzzrrrnnncccYYY```sss{{{uuurrrnnnkkkoooxxx|||yyyxxxwwwwww}}}yyysssooooooqqqtttvvvzzzsssiii]]]RRRLLLIIIHHHIIIMMMRRRSSSUUU___ooo|||~~~~~~}}}yyyxxxuuuppplllhhheeeaaa___```eeehhhgggdddeeefffeeennnkkkfffbbbfffoootttssspppkkkiiiooowww~~~|||{{{rrreee___WWWRRROOONNNKKKHHHKKKGGGGGGJJJJJJHHHGGGIIIHHHHHHGGGGGGIIILLLOOORRRLLLKKKHHHEEECCCAAA@@@@@@AAAAAA@@@???????????????>>>AAAEEEKKKQQQVVVZZZ\\\eeeiiijjjhhhkkktttzzz{{{|||yyyrrrgggZZZOOOLLLNNNGGGEEEBBBAAAAAAAAAAAA@@@======DDDTTTbbbkkkqqquuuwwwxxxyyy{{{|||{{{yyywwwyyy{{{}}}}}}~~~zzztttiii^^^ZZZ[[[___gggooouuuyyy}}}~~~|||{{{|||~~~nnnhhhmmm{{{vvvjjjbbbWWWPPPMMMKKKIIIHHHGGGEEEDDDBBBAAA@@@@@@AAACCCGGGPPP```rrrnnnVVVGGG777,,,//////...---...///000///...,,,,,,------------------000+++---444000333QQQvvvnnnwww{{{pppaaa\\\ZZZYYYZZZ___eeejjjmmmmmmmmmmmmllllllmmmmmmnnnpppppppppqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqsssrrrpppnnnnnnnnnnnnnnnmmmoooqqqpppnnnnnnrrrvvvyyyyyyxxxuuuqqqnnnmmmmmmooommmoooqqqjjj[[[OOOLLLOOONNNPPPUUU\\\ccchhhjjjkkkjjjjjjllloooqqqqqqpppqqqqqqrrrrrrrrrqqqqqqppptttttttttrrrqqqqqqsssuuuwwwyyynnnfffdddjjjssstttvvvwwwxxxxxxwwwvvvsssssssssuuuyyy{{{|||{{{wwwuuurrrqqqpppqqqrrrsssoooqqqsssuuuuuussspppnnnpppqqqqqqqqqpppoooooonnnllllllmmmnnnpppsssuuuwwwwwwvvvsssooollllllnnnpppppprrrqqqoooqqquuutttqqqlllnnnoooooommmlllmmmnnn^^^FFFFFFJJJLLLSSSWWWWWWWWWYYY[[[\\\ZZZYYYZZZbbbjjjmmmpppuuuyyyzzz{{{{{{zzz{{{|||}}}|||uuuoooaaaXXX```uuuvvvmmmjjjfffbbbfffpppzzz~~~}}}}}}zzzvvvuuuvvvxxxyyyyyyvvvjjj[[[TTTSSSUUUSSSPPPLLLOOOSSSSSSVVV___nnnyyyzzz|||{{{wwwpppnnnlllnnnttt{{{zzzpppnnnmmmiiieeehhhrrrzzz|||jjjaaa[[[^^^eeejjjrrryyy~~~nnnggg___ZZZXXXWWWVVVTTTSSSOOONNNQQQSSSQQQPPPQQQPPPNNNLLLJJJKKKMMMPPPRRRNNNLLLIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@????????????===???AAAEEEIIIMMMPPPRRRPPPTTTWWWWWW[[[ccckkkooorrrpppiii^^^SSSMMMKKKKKKEEECCC@@@??????@@@@@@@@@===>>>HHHYYYhhhooosssvvvyyy}}}~~~yyyvvvwwwzzzzzz}}}~~~}}}~~~|||uuuiii]]]QQQMMMOOOTTT^^^gggpppuuuzzz}}}||||||~~~~~~pppkkknnn|||nnneeeYYYPPPLLLKKKJJJHHHGGGFFFDDDBBBAAAAAAAAAAAACCCFFFNNN]]]ooo{{{gggRRRJJJ===///------,,,+++,,,...///...---,,,,,,,,,---------......000+++...444222777ZZZ}}}pppyyyqqqddd[[[[[[ZZZYYY]]]ccciiimmmnnnmmmmmmllllllllllllmmmmmmoooooooooppppppppppppqqqqqqqqqrrrqqqppppppqqqqqqppppppooonnnnnnnnnoooqqqmmmoooqqqpppnnnnnnrrrvvv|||{{{yyyuuupppmmmkkkllljjjlllsss||||||rrrddd\\\___```ccciiiqqqxxx|||}}}yyyvvvqqqpppqqqsssuuuvvvyyyyyyyyyxxxwwwvvvuuutttuuuuuuuuusssqqqqqqrrrtttsssxxxpppkkkiiiooorrrsssuuuvvvwwwwwwwwwvvvqqqpppqqqsssvvvxxxyyyxxxuuutttrrrpppooooooqqqrrrnnnpppsssttttttrrrooommmjjjkkklllnnnnnnooonnnnnnkkkllllllmmmnnnpppqqqrrrqqquuuxxxvvvppplllmmmpppqqqsssrrrppprrruuutttpppnnnnnnooonnnmmmmmmmmmnnn|||[[[FFFKKKPPPQQQWWWXXXXXXXXXZZZ\\\]]][[[YYYYYYcccnnnsssxxx}}}{{{zzzzzz{{{|||~~~}}}xxxpppaaaWWWbbbxxxsssjjjccc___\\\^^^gggrrr}}}||||||}}}|||yyyvvviii^^^TTTTTT^^^dddbbb\\\PPPQQQQQQRRRVVV```mmmwwwtttxxx}}}~~~|||zzzyyywwwwww{{{yyyrrruuuzzz}}}vvvjjjaaabbbdddeeeiiiqqq|||zzz{{{zzzrrrhhhaaaaaabbbdddddd```ZZZYYY]]]```^^^\\\]]]YYYWWWTTTQQQPPPQQQRRRSSSQQQPPPMMMJJJHHHHHHHHHIIIGGGFFFDDDCCCAAA@@@@@@???======>>>???AAACCCEEEGGGBBBFFFIIIKKKNNNUUU]]]dddeeeeeeaaaYYYTTTRRROOOKKKDDDBBB?????????@@@@@@??????AAAJJJ\\\kkkssswwwzzz|||}}}wwwtttwww{{{{{{|||~~~{{{qqqbbbWWWLLLHHHHHHMMMVVV^^^lllqqqxxx{{{||||||~~~sssooossstttjjj\\\RRRMMMKKKJJJIIIIIIGGGEEECCCBBBAAAAAAAAABBBEEEMMMZZZlll}}}vvvkkkvvvbbbNNNKKKAAA222...000...---,,,------+++***+++,,,,,,------.........///---///333333>>>aaazzzzzzyyyjjjYYYYYY\\\[[[[[[```gggmmmooonnnnnnmmmllllllkkklllllllllnnnnnnnnnoooooooooooopppqqqqqqqqqpppooonnnpppqqqoooooopppooonnnoooqqqtttooooooppppppoooppprrrssszzzzzzyyyuuupppmmmlllllljjjpppzzz~~~uuuuuuwww|||}}}uuupppoooqqqtttvvvxxxxxxwwwwwwvvvuuusssssstttttttttrrrqqqqqqsssuuuppptttrrrpppoootttpppqqqssstttuuuuuuuuuuuuooonnnnnnppprrrttttttsssrrrrrrrrrpppnnnmmmoooqqqmmmnnnppprrrrrrpppnnnlllhhhiiijjjlllmmmmmmnnnnnnmmmnnnooooooppppppoooooommmrrryyyzzzvvvrrrqqqqqqqqqssssssqqqsssvvvtttppppppooonnnnnnmmmmmmnnnnnnwwwVVVFFFOOOUUUVVV[[[ZZZZZZZZZ\\\^^^___]]][[[ZZZeeeqqqxxx||||||{{{~~~{{{qqqaaaYYYfff~~~zzzqqqkkkccccccbbbccchhhqqq}}}zzzqqqjjj___[[[ZZZaaalllpppjjjcccVVVRRROOOPPPVVVbbbmmmuuusssxxx|||{{{xxxxxx}}}xxx{{{{{{vvvvvv|||~~~}}}lllhhhnnn{{{oooggghhhlllpppsssiiicccaaaeeeiiihhhffffffbbb```]]][[[YYYXXXXXXYYYXXXVVVRRROOOLLLLLLLLLMMMJJJIIIGGGEEECCCBBBAAAAAA???>>>=========>>>???@@@???AAADDDEEEFFFJJJRRRYYY^^^```___]]]___aaa[[[RRRGGGEEECCCCCCCCCCCCBBBAAAAAABBBJJJ[[[lllvvv~~~|||yyyyyy|||~~~vvvfff\\\RRRNNNMMMNNNTTTZZZkkkqqqwww{{{{{{{{{}}}vvvrrrxxxyyynnn___SSSMMMKKKJJJIIIJJJIIIFFFDDDBBBAAAAAAAAAAAADDDKKKWWWgggwwwuuugggpppkkkSSSLLLAAA333000000///------......,,,+++++++++,,,,,,---......///---///111111333DDDggguuu{{{gggUUU^^^^^^\\\]]]cccjjjppppppooonnnmmmllllllkkkkkkkkklllnnnnnnnnnooooooooopppppppppqqqqqqooommmlllnnnqqqoooqqqqqqpppnnnooorrrtttppppppoooppprrrrrrpppooouuuvvvvvvuuurrrooonnnnnnmmmuuu}}}yyyrrroooppprrrsssppppppqqqqqqqqqqqqppppppqqqrrrrrrqqqppppppsssuuusss}}}rrrqqqrrrooorrrnnnoooqqqsssttttttttttttnnnmmmlllmmmpppqqqpppoooooopppqqqpppmmmlllmmmnnnlllmmmnnnoooooonnnmmmmmmkkkkkkkkklllllllllmmmmmmlllnnnpppqqqqqqpppnnnmmmpppqqqtttzzz~~~}}}xxxsssppprrrrrrqqqrrrtttrrrnnnrrrpppnnnmmmllllllllllllqqqPPPCCCMMMSSSSSSXXX\\\\\\\\\^^^```aaa___]]]\\\gggsssyyy}}}wwwxxx~~~|||rrrbbbZZZiiiwwwpppmmmiiikkkmmmmmmooouuuwwwjjj```]]]___eeeooovvvtttkkkbbbZZZTTTNNNOOOWWWcccnnntttvvvzzz|||yyyuuuwwwpppjjjoooiii|||ssskkklllrrrxxx|||lllfffdddiiimmmllljjjiiigggfffdddaaa```^^^^^^^^^]]][[[VVVRRROOONNNOOOOOOLLLKKKIIIGGGEEECCCBBBBBBBBBAAA???===<<<<<<=========>>>@@@@@@???@@@HHHOOOZZZ]]]^^^aaagggllleeeYYYKKKJJJHHHHHHHHHHHHFFFDDDCCCBBBHHHXXXjjjxxx|||}}}}}}oooeee\\\WWWUUUTTTVVV[[[lllrrrxxx{{{{{{zzz{{{}}}wwwttt{{{|||qqqaaaTTTNNNKKKJJJIIILLLJJJGGGDDDBBBAAA@@@@@@@@@CCCJJJUUUcccrrrjjjoooyyy[[[NNN@@@222111...---,,,...000111111000++++++,,,,,,---...//////,,,111333000444IIIjjjooo~~~hhhVVVeee___]]]^^^dddlllqqqqqqooonnnmmmllllllkkkkkkkkkkkknnnoooooooooooopppppppppooopppqqqooolllkkknnnpppqqqrrrsssqqqooonnnqqqtttqqqpppooopppssssssppplllppprrrttttttrrrqqqpppqqqjjjrrrvvv~~~}}}||||||uuurrrqqqqqqqqqmmmnnnoooqqqrrrsssssssssooopppppppppooopppsssuuu{{{}}}pppppppppkkklllmmmoooqqqrrrtttttttttsssmmmllllllmmmnnnooonnnmmmmmmoooqqqpppmmmkkkkkkmmmkkkllllllmmmmmmmmmmmmmmmooonnnmmmllllllllllllllliiillloooqqqqqqooommmkkktttppppppxxx~~~uuuoooqqqqqqpppqqqsssqqqlllrrrpppmmmlllkkklllkkkjjjssshhhMMMIIIQQQVVVVVVWWW[[[]]]___``````___]]][[[]]]gggpppsssuuuwwwuuurrrxxxxxx{{{ppp```ZZZhhh}}}zzzyyyrrrtttssssssxxx~~~xxxzzz~~~tttooojjjeeefffnnnsssrrrpppmmmggg```[[[VVVOOOLLLQQQ[[[hhhpppxxxxxxwwwtttssszzzvvvsssdddnnn}}}uuuooossszzz}}}}}}nnnjjjggggggkkkllljjjggglllfffccceeegggeeedddeeeeeeddd___XXXPPPKKKKKKMMMKKKJJJIIIJJJKKKJJJFFFBBBDDDAAA>>><<<;;;===???AAA>>>???@@@>>>;;;>>>EEELLLWWWbbbgggeeeiiisssuuunnn[[[TTTMMMKKKMMMMMMHHHCCCEEECCCIIIUUU]]]eeeyyyyyybbbTTTUUUSSSQQQYYYjjjooosssuuuvvvyyy~~~yyyoooqqqyyysss```UUUJJJIIILLLHHHMMMKKKGGGCCC???=========AAABBBEEEMMM[[[mmm}}}jjjpppzzz[[[MMM???333333......---,,,,,,,,,,,,------,,,,,,,,,,,,---.........222111---888QQQiiisss}}}vvvrrrttthhhaaa]]]___]]]]]]cccjjjooonnnlllpppoooooonnnmmmlllllllllooopppqqqpppnnnmmmmmmnnnqqqqqqpppppppppppppppqqqppppppoooooooooooopppppprrrqqqooonnnnnnnnnoooppprrrssssssrrrooommmllllllkkkmmmqqqzzz|||wwwqqqooorrryyy~~~yyyuuurrrrrrsssssspppnnnooorrrrrrpppnnnlllnnnpppooommmoootttxxxzzzrrrpppqqqpppmmmllllllmmmooopppqqqrrrssspppnnnmmmnnnpppqqqqqqpppoooooonnnmmmlllkkkkkkjjjjjjmmmppppppnnnnnnppprrrnnnmmmlllnnnppppppmmmjjjnnnnnnooooooooonnnlllkkkppprrrtttuuuwwwzzz~~~vvvsssooommmnnnooooooooopppooommmlllkkklllnnnooozzzxxxoooQQQJJJPPPTTTUUUWWW\\\]]]___aaaaaa___]]]\\\^^^hhhqqquuuvvvwwwuuurrrvvvtttxxx}}}|||qqqaaa\\\jjj}}}{{{|||{{{yyy}}}zzzoooaaa]]]___kkk|||xxxnnnlllkkkhhhiiiqqqvvvtttpppmmmhhhccc\\\WWWQQQNNNPPPXXXaaahhhjjjmmmppprrruuu}}}}}}|||}}}vvvwwwyyy}}}xxx]]]___eeetttzzztttwww|||}}}|||ooollliiijjjlllmmmkkkiiinnnjjjhhhjjjllljjjjjjmmmlllkkkfff___XXXSSSRRRTTTRRRPPPNNNNNNNNNLLLGGGCCCEEECCC@@@===<<<<<<===>>>???AAABBB@@@>>>AAAHHHNNN___jjjqqqssszzzuuuiii[[[SSSSSSRRRMMMGGGDDDAAAEEEMMMRRRWWWgggzzzxxxyyygggddd^^^XXX[[[fffjjjooorrruuuzzz~~~ssssssxxxuuubbbVVVKKKIIIKKKGGGLLLJJJFFFBBB???>>>======@@@AAAEEELLLWWWgggxxxtttxxxvvvYYYNNNAAA333000///...------,,,,,,---------,,,,,,,,,,,,---.........222111///:::UUUlllwww}}}iiillloooddd___[[[___^^^___dddjjjnnnnnnkkkpppoooooonnnmmmmmmlllllloooooopppooommmmmmnnnoooppppppoooooooooooooooppppppppppppoooooopppppppppqqqqqqooonnnnnnnnnooopppooopppqqqooollljjjjjjjjjnnnnnnppptttyyy||||||{{{rrrpppnnnnnnqqquuuyyy{{{yyyyyywwwtttpppoooooopppsssqqqnnnmmmnnnpppqqqrrrtttssspppmmmlllnnnqqqttt{{{tttqqqrrrpppmmmooooooooopppppppppqqqqqqpppooonnnnnnnnnooooooooommmmmmmmmmmmmmmllllllllllllnnnppppppnnnmmmnnnppppppnnnmmmnnnoooooommmkkkmmmmmmnnnnnnnnnmmmllllllpppqqqssstttuuuxxx{{{~~~}}}yyyuuuqqqppppppooonnnooooooppppppoooooonnnnnnmmmpppRRRIIINNNRRRUUUXXX\\\^^^```aaaaaa```^^^\\\]]]iiitttyyyzzz|||{{{xxx{{{}}}~~~yyy~~~|||qqqccc```mmm~~~jjj[[[PPPPPPPPPWWWjjjtttlllmmmppppppttt{{{yyyqqqkkkgggccc^^^ZZZTTTPPPOOOSSSXXX\\\[[[bbbkkkrrrxxxzzztttnnnjjjcccdddjjjsssyyy{{{~~~zzztttmmmpppwwwmmmbbbYYY^^^ooozzzzzz||||||{{{pppnnnmmmnnnoooooommmkkkooommmmmmqqqrrrqqqsssvvvxxxwwwrrrllleee```______]]][[[XXXVVVSSSPPPLLLIIIIIIHHHFFFDDDBBBAAA@@@@@@BBBDDDEEEEEEDDDGGGMMMRRRaaalllvvvzzzuuucccYYYXXXVVVOOOHHHDDDAAACCCHHHJJJLLLXXXggg}}}{{{wwwuuusssvvv{{{zzzpppcccWWWVVV[[[___fffmmmsssyyy~~~yyyuuuwwwvvvcccWWWKKKIIIKKKFFFJJJHHHEEEBBB@@@>>>======>>>AAAEEEIIIQQQ```rrr}}}sssYYYQQQGGG666...///...------,,,------------,,,,,,,,,,,,---.........222222111???ZZZrrr|||nnn]]]ggg|||iiiaaa___^^^aaa```aaaeeekkknnnmmmkkkpppoooooonnnnnnmmmmmmlllnnnoooooonnnmmmmmmoooqqqoooooonnnnnnnnnoooooopppqqqqqqppppppppppppqqqqqqqqqpppooonnnnnnnnnoooooonnnooopppooollljjjiiijjjnnnnnnnnnooopppooommmkkkjjjkkkmmmpppqqqrrrqqqqqqrrrsssrrrpppnnnmmmmmmooovvvuuussspppmmmmmmnnnppp{{{xxxsssnnnkkkllloooqqq}}}vvvrrrrrrpppmmmrrrrrrqqqqqqppppppooooooqqqpppooonnnmmmmmmmmmmmmlllllllllmmmmmmmmmnnnnnnnnnoooqqqpppnnnmmmmmmnnnrrrpppnnnnnnnnnnnnmmmlllllllllllllllllllllmmmnnnoooppprrrrrrssstttwwwyyy|||yyyuuusssrrrqqqooonnnooopppqqqsssrrrqqqnnnmmmvvviiiNNNGGGMMMQQQTTTXXX\\\^^^```bbbbbb```^^^\\\\\\iiivvv||||||xxx}}}~~~yyymmmbbbcccqqqzzzhhh]]]YYY\\\[[[]]]rrruuuqqquuuzzz{{{sssjjjeeebbb```]]]WWWRRRPPPPPPRRRTTTXXXaaammmuuuzzz|||sssgggZZZQQQNNNQQQ\\\kkkwww|||~~~wwwmmmqqqzzzuuu___WWW___qqq}}}{{{xxxvvvqqqrrrssssssrrrpppooonnnnnnnnnqqquuuvvvuuuxxx~~~}}}xxxrrrnnnkkkjjjgggdddaaa]]]ZZZVVVSSSQQQOOONNNNNNMMMLLLKKKIIIHHHHHHJJJKKKLLLLLLOOOSSSWWW___kkkuuu{{{xxxjjjddddddaaaVVVLLLEEECCCDDDHHHHHHJJJSSS^^^nnnqqqtttuuusssqqqqqqrrrtttsssyyyrrr___QQQPPPNNNSSS^^^kkktttxxx|||~~~wwwwwwtttbbbXXXLLLJJJLLLGGGIIIGGGEEEBBB@@@???>>>>>>===BBBFFFHHHMMMYYYlllzzzzzzsssXXXQQQJJJ999...//////...------------------,,,,,,,,,,,,---......---222222444DDDaaayyyfffZZZkkkrrrddd```ccceeebbbbbbdddggglllmmmlllkkkoooooooooooonnnnnnmmmmmmnnnnnnnnnmmmlllmmmpppssspppooooooooooooppppppqqqrrrqqqqqqqqqqqqqqqqqqrrrqqqpppooonnnmmmnnnnnnooopppqqqqqqpppnnnlllkkklllmmmmmmmmmnnnnnnmmmkkkjjjhhhkkkoooqqqrrrpppooonnnooopppqqqpppooonnnoooqqqwwwzzz|||yyyrrrllliiiiiiyyyzzzyyytttnnnlllnnnrrr~~~}}}vvvrrrqqqpppmmmrrrrrrrrrqqqqqqqqqppppppssssssrrrpppnnnllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooooonnnnnnnnntttrrrooonnnmmmmmmmmmmmmlllkkkjjjjjjkkklllnnnooonnnooopppppppppppprrrtttrrrqqqooopppqqqrrrrrrqqqooopppqqqqqqqqqpppnnnmmm~~~{{{dddLLLHHHMMMPPPRRRUUU\\\^^^```aaaaaa```^^^\\\\\\iiivvv{{{}}}~~~xxxvvv{{{|||uuuhhh^^^cccttt~~~wwwuuupppsssrrrrrrzzzzzzuuunnniiifffccc___ZZZUUURRRQQQSSSTTT]]]fffqqqwwwxxxxxxzzz}}}uuuwwwwwwrrrhhh[[[NNNFFFGGGIIIUUUfffuuu}}}xxxrrrtttzzz~~~ssstttxxxjjj[[[YYYfffzzztttqqquuuxxx{{{zzzvvvsssqqqqqqmmmoootttyyyxxxvvv{{{{{{wwwsssqqqmmmkkkgggccc^^^[[[YYYYYYSSSTTTTTTUUUUUUTTTSSSRRRQQQRRRTTTUUUVVVYYY[[[]]]bbblllxxx|||zzzyyyqqqaaaSSSEEEDDDDDDEEEEEEGGGNNNVVVgggkkkqqquuuwwwxxxxxxxxxvvvssszzznnnXXXLLLNNNGGGLLL[[[nnnzzz{{{{{{}}}zzzzzz{{{||||||sssbbbXXXMMMLLLNNNIIIIIIHHHFFFDDDAAA@@@>>>>>>>>>BBBFFFHHHLLLWWWgggtttqqqwwwwwwWWWNNNJJJ;;;/////////...------------...---,,,,,,,,,,,,---......---111333666IIIgggddd___ssslllaaa```cccgggbbbcccfffjjjmmmnnnmmmkkkooooooooooooooonnnnnnnnnmmmnnnnnnnnnmmmnnnppprrrqqqpppppppppqqqqqqrrrsssrrrqqqqqqqqqqqqqqqqqqrrrppppppnnnmmmmmmmmmnnnooooooqqqrrrpppnnnllllllmmmlllnnnooooooooonnnmmmmmmiiilllooopppooonnnooopppnnnpppqqqqqqppppppppprrrrrryyy{{{rrriiieeeqqqxxx~~~{{{rrrmmmooouuuzzz|||zzzsssooooooooonnnpppppppppqqqrrrrrrssssssuuuvvvuuurrrooommmmmmoooooonnnnnnmmmllllllkkkkkkllllllmmmnnnpppppppppooosssrrrpppnnnlllllllllmmmlllkkkjjjjjjkkklllnnnooolllnnnoooooonnnmmmnnnooolllkkklllnnnqqqssssssrrrpppooonnnmmmlllmmmmmmnnn~~~{{{cccMMMIIIMMMOOOPPPSSS[[[]]]___``````___]]][[[]]]jjjuuuxxxxxx||||||uuutttyyy}}}|||xxxssscccYYYaaatttzzz}}}}}}}}}vvvssspppllleeeaaa\\\WWWUUUVVVYYY\\\dddllluuuxxxuuuqqqoooppppppppplllfff\\\SSSMMMJJJLLLMMMVVVeeessszzz}}}~~~~~~|||uuuuuuyyy~~~|||yyyxxx|||}}}~~~zzziii]]]\\\mmm{{{uuuqqq|||}}}wwwuuuvvvpppttt{{{|||zzz|||xxxuuusssoooiiiccc_________XXXXXXYYYZZZZZZZZZZZZYYY[[[\\\]]]___aaabbbcccdddccclllvvv~~~xxxdddTTTHHHGGGFFFEEEEEEIIIOOOTTThhhoooyyy{{{wwwuuuzzz}}}cccQQQHHHKKKHHHLLL\\\sss|||~~~{{{{{{}}}~~~vvveee[[[PPPNNNOOOJJJJJJJJJHHHFFFCCCAAA???>>>===AAAEEEHHHMMMVVVdddnnnkkknnnZZZLLLIII<<<000000///......------......---,,,,,,,,,,,,---.........111333888MMMlll|||eeefffzzz}}}iiiaaa```bbbdddaaadddhhhkkknnnnnnnnnmmmoooooooooooooooooooooooommmnnnoooooonnnnnnooopppqqqqqqqqqqqqqqqrrrssstttqqqqqqppppppppppppqqqqqqpppooonnnmmmmmmmmmnnnnnnnnnooopppooommmlllkkklllnnnoooqqqpppmmmkkkjjjjjjiiilllnnnnnnllllllooorrrnnnpppqqqqqqpppoooooopppjjjrrr|||yyypppjjjjjjttt}}}}}}uuupppqqquuuuuuwwwvvvnnniiijjjmmmnnnmmmmmmooopppqqqsssttttttuuuwwwwwwtttooommmnnnppppppooonnnmmmlllkkkjjjjjjlllllllllnnnppprrrqqqpppoooppppppnnnlllkkklllmmmllllllllllllllllllmmmnnnkkklllnnnnnnmmmllllllmmmnnnnnnoooqqqssstttrrrpppooonnnllljjjjjjkkklllmmmuuu]]]GGGDDDIIILLLPPPUUUZZZ\\\^^^______^^^\\\ZZZ[[[hhhsssvvvwww||||||uuuvvvzzz|||zzzwwwsssaaaVVV___sss}}}wwwwwwwwwyyy}}}}}}wwwuuuvvvsssnnngggccc]]]XXXXXX]]]bbbgggjjjrrryyy{{{vvvqqqoooooonnnooommmhhh```YYYVVVUUUWWWWWW^^^lllxxx|||||||||{{{}}}|||zzz|||zzzzzzwwwwww|||qqq```___hhhzzz|||zzz|||zzz{{{www}}}|||tttlllgggggghhh`````````_______________dddeeefffhhhiiijjjiiiiiiggglllrrryyyxxxcccVVVRRRRRRQQQPPPSSSZZZbbbffftttyyy~~~|||{{{|||~~~~~~mmm[[[QQQIIIJJJLLLMMM[[[rrr~~~|||~~~~~~|||jjj```TTTPPPPPPJJJLLLLLLJJJGGGEEEAAA???===<<>>>>>???CCCJJJSSS[[[aaannnxxxssswww[[[LLLBBB777666333111000///......////////////////////////000000999NNNgggzzz~~~gggkkknnniiioooqqqppppppjjjkkklllnnnnnnnnnmmmlllmmmkkkiiiiiijjjlllooopppooonnnmmmllllllmmmnnnooommmmmmmmmmmmnnnpppqqqrrrooopppppppppppppppppppppjjjkkklllmmmmmmlllkkkkkkkkknnnsssvvvvvvtttqqqoookkkmmmllliiiiiilllmmmkkkgggiiikkkllllllllllllnnnuuu~~~xxxpppqqqtttnnnoooppprrrssstttttttttooonnnllliiieeedddfffhhhhhhdddaaabbbgggkkkmmmmmmoooooommmllllllmmmooooookkkmmmooopppoooooopppqqqmmmooopppqqqqqqooommmlllmmmllljjjkkklllmmmmmmlllnnnoooqqqqqqpppnnnkkkiiijjjiiiiiihhhgggeeedddcccdddeeehhhmmmqqqsssrrrppprrrrrrrrrrrrrrrqqqoooooonnnpppqqqqqqpppooopppqqqtttRRRCCCKKKOOOQQQZZZ___```aaabbbbbbaaa___]]]\\\fffkkkppptttzzz~~~fffccc```___fffttt~~~zzzxxxyyy|||zzzzzzyyyxxxxxx{{{}}}yyytttuuusssqqqoookkkeee\\\UUURRRVVVYYYZZZ\\\eeeuuu{{{{{{{{{tttpppvvv}}}{{{|||~~~~~~zzzxxxwwwwwwsssnnnooossssssvvv|||rrrjjjfffvvv~~~xxxrrrmmmjjjpppqqqsssuuuwwwyyy{{{}}}~~~zzzoooggg\\\]]]aaagggllloooqqqsssssstttuuuuuuwwwyyy{{{|||{{{tttiiibbbgggppp}}}}}}qqqrrrvvvkkk```QQQJJJMMMKKKJJJHHHGGGFFFDDD@@@===>>>>>>???BBBIIIQQQZZZ___kkkwwwgggyyyiiiVVVIII666555333000///...//////////////////////////////222111<<>>======???CCCKKKUUU___dddkkkxxxbbbooo|||xxx]]]III555333111///......///000////////////////////////222333@@@[[[sssyyynnnpppuuurrrnnnooommmmmmnnnooonnnmmmlllkkkkkklllmmmlllkkklllmmmoooooonnnnnnmmmmmmnnnnnnooommmmmmmmmmmmnnnpppqqqrrrrrrsssssssssrrrpppnnnmmmllllllmmmnnnnnnmmmkkkjjjlllmmmnnnqqqttttttrrroooiiimmmnnnlllnnnrrrssspppjjjkkklllllljjjjjjkkklllttttttuuuuuuttttttttttttppppppqqqrrrssstttuuuuuuoookkkfffaaa___```ccceeecccbbbccceeeiiimmmoooooommmmmmllllllllllllmmmmmmmmmnnnpppppppppqqqssstttpppqqqqqqrrrrrrpppooonnnnnnmmmkkklllnnnppppppooonnnooopppqqqqqqooonnnlllkkkllllllmmmmmmmmmllllllllllllnnnqqqssssssqqqnnnjjjkkkkkkmmmnnnooopppqqqoooqqqrrrrrrqqqppppppqqqooojjjzzz}}}~~~iiiKKKAAAMMMRRRSSSYYY\\\___```bbbbbbaaa___\\\ZZZbbbkkkssswww{{{uuujjjbbbiiixxx{{{vvvqqqvvv|||}}}{{{{{{yyyuuuwww{{{ooowww{{{sssnnnlllkkkkkkkkkmmmnnnmmmhhhbbb^^^___aaa______]]][[[\\\dddqqq|||yyyyyy}}}|||{{{zzzmmmrrr||||||{{{zzz|||~~~}}}xxxqqqiiifffeeelllwww~~~zzzzzz|||zzzuuusssvvvvvvuuuvvvzzzllliiijjjuuuwwwrrrjjjeeebbbbbbcccccciiilllppprrrtttwww|||}}}vvvnnngggaaa^^^[[[YYY\\\eeemmmrrryyy}}}}}}wwwwww|||~~~|||~~~rrreee]]]WWWTTTVVVZZZ{{{www\\\]]]qqqpppaaaXXXPPPJJJJJJIIIHHHGGGFFFDDDAAA>>>======???DDDLLLVVV___eeemmmzzzfffkkkwwwxxx\\\CCC333111///------...///111////////////////////////111444EEEbbbyyy~~~qqq~~~~~~mmmrrryyytttooopppmmmnnnnnnoooooonnnlllkkkjjjllloooooommmlllmmmnnnnnnooooooppppppoooooonnnmmmmmmmmmnnnoooppprrrrrrpppqqqrrrssssssqqqooonnnnnnnnnnnnnnnmmmmmmllllllnnnmmmmmmooorrrsssrrrpppiiimmmooonnnppptttuuusssmmmmmmmmmllljjjjjjlllnnnsssuuuwwwxxxvvvtttsssrrrtttsssrrrqqqqqqpppppppppjjjfffcccbbbeeeffffffdddaaaccceeegggiiikkknnnppplllllllllmmmmmmlllllllllmmmnnnoooooooooooorrrssspppppppppooooooooonnnnnnmmmkkkjjjkkkmmmoooooonnnlllmmmmmmnnnnnnnnnnnnmmmkkklllnnnooopppqqqrrrrrrppppppppppppqqqpppllljjjiiiiiijjjjjjkkklllnnnnnnppprrrsssrrrpppoooooooooyyytttzzzjjjMMMDDDPPPUUUUUUYYY[[[^^^___aaaaaa```]]]ZZZXXXdddoooyyy}}}~~~}}}{{{uuuoooiiilllwwwxxxqqquuu{{{zzz|||zzz}}}vvvsssvvvuuugggqqq{{{rrrkkkhhhiiimmmpppiiillllllfff```^^^ccciiigggddd```\\\^^^gggttt}}}~~~|||uuuzzzvvvccc___jjjxxx{{{{{{zzzzzzyyyvvvmmmdddUUUQQQRRR\\\nnn|||}}}~~~|||}}}zzzvvvwwwyyyyyytttsss}}}uuuoooqqqwww~~~sssgggbbb[[[WWWWWWYYY[[[\\\___bbbeeeggghhhkkkqqquuu~~~{{{tttkkkaaa[[[XXXXXX[[[XXX]]]gggooottt{{{xxx||||||wwwxxx}}}~~~zzzrrrccc___``````___^^^zzz^^^NNNWWWdddnnn~~~nnn^^^WWWNNNDDDJJJIIIGGGGGGFFFDDDAAA>>>>>>>>>???CCCIIIRRR[[[```ooo|||llllllvvvnnnWWW>>>111000---,,,,,,---000111///////////////////////////444IIIhhh}}}ccc___yyy{{{lllttt{{{vvvqqqrrrmmmnnnnnnoooooonnnmmmllliiimmmqqqqqqooommmmmmnnnnnnooopppqqqqqqpppooonnnnnnnnnnnnnnnoooqqqrrrsssnnnppprrrssssssrrrqqqpppoooooonnnnnnmmmmmmmmmmmmpppmmmlllnnnqqqsssrrrpppiiimmmpppooorrrvvvwwwuuuoooooonnnllljjjkkkmmmppprrrwww|||}}}yyytttrrrrrrwwwvvvsssqqqnnnmmmlllkkkgggdddcccggglllnnnkkkfff```cccgggiiihhhjjjmmmqqqjjjkkkmmmmmmmmmmmmkkkjjjlllmmmnnnnnnnnnnnnppprrroooooonnnmmmmmmmmmmmmmmmllljjjiiijjjlllnnnnnnnnnjjjjjjkkkkkklllmmmmmmnnnkkklllnnnppprrrtttuuuuuurrrqqqpppooonnnllliiifffjjjjjjiiiiiijjjjjjkkklllqqqrrrsssrrrpppnnnnnnnnnnnnPPPDDDNNNUUUYYY[[[XXXaaa_________\\\WWWVVVZZZfffooovvvwwwwwwzzz|||{{{xxxzzz{{{tttppprrrxxxwwwqqqlllpppzzz~~~{{{yyywwwrrrrrr{{{~~~yyyyyy|||yyyooogggeeexxx~~~{{{{{{wwwqqqmmmkkkkkkkkkjjjhhhdddaaacccggglllnnnnnniiiddd^^^^^^eeeooovvvzzz}}}~~~~~~{{{wwwsssrrrqqqeeejjjqqqvvvyyy||||||yyyxxxyyyxxxqqqgggaaaZZZTTTSSS^^^mmmxxx~~~{{{~~~wwwtttrrrsssuuuuuuwww~~~zzzsss~~~sssllldddnnn}}}lll^^^TTTQQQNNNNNNPPPQQQOOOMMMQQQRRRUUUYYY^^^aaabbbaaafffeeebbb\\\UUUSSSUUUXXX___```ccchhhooowww}}}zzztttqqqwww}}}~~~xxxpppmmmnnnkkkfffyyyhhh``````gggzzztttjjj\\\NNNKKKLLLIIIGGGGGGHHHFFFBBB>>>===???AAAEEEKKKTTT^^^eeeqqq{{{rrr|||fffKKKAAA444222/////////000000///............////////////111666LLLnnnzzzVVVhhhwwwooovvvtttqqqrrrppprrruuuwwwwwwtttqqqooonnnmmmnnnooooooooooooooonnnnnnnnnoooooopppppppppqqqoooooooooooooooppppppqqqrrrqqqoooooopppqqqqqqpppnnnnnnmmmmmmmmmlllllllllnnnnnnnnnnnnnnnnnnmmmmmmjjjlllnnnmmmlllmmmqqqtttrrrrrrqqqooommmllllllmmmvvvwwwxxxxxxxxxvvvsssrrrqqqnnnmmmmmmjjjccc___```aaabbbfffkkkpppqqqooommmiiijjjjjjkkkkkkllllllmmmkkkkkkkkklllllllllmmmmmmlllmmmnnnnnnnnnnnnnnnmmmpppmmmjjjjjjmmmooonnnllllllkkkjjjjjjkkkjjjhhhfffaaaaaa___]]]```hhhnnnqqqssspppnnnrrrxxx{{{xxxtttlllkkkkkkjjjjjjkkkkkklllkkkmmmooonnnlllkkkmmmpppttttttsssrrrpppnnnlllkkkkkkOOODDDNNNTTTXXX\\\[[[ccc`````````\\\VVVVVVYYYeeennnuuutttrrrppplllhhhhhhkkksss|||~~~{{{xxxvvvrrrnnnrrrxxxxxxsssooorrr{{{~~~|||xxxppplllmmmwwwxxxtttsssuuurrriiiaaa```nnn|||xxxxxxyyy~~~~~~{{{wwwssspppvvvrrrmmmjjjjjjjjjjjjjjjeeegggkkkppptttuuusssqqqkkkfff```aaagggqqqxxx{{{{{{zzzyyyxxxxxxwwwvvvvvvnnnqqqtttwwwyyy}}}~~~}}}|||{{{xxxtttqqqpppfffZZZSSS\\\lllxxx~~~zzzzzzxxx|||~~~wwwrrrppppppqqqppppppuuu||||||wwwqqqbbbjjjsssdddVVVMMMKKKHHHFFFFFFHHHHHHGGGEEEGGGHHHJJJMMMQQQTTTTTTSSSRRRRRRRRROOOMMMOOOTTTYYYbbbcccfffjjjpppwww|||~~~xxxuuuxxx{{{}}}uuullljjjjjjhhhyyynnnmmmwwwtttnnncccRRRJJJLLLIIIGGGGGGHHHGGGBBB???===>>>AAADDDJJJSSS]]]dddvvvrrrqqqiiiNNNDDD444222000//////000000///............////////////333888OOOtttzzzdddwwwzzzqqqxxxuuurrrsssrrrpppsssuuuuuurrrooonnnmmmoooooooooooonnnmmmmmmlllnnnoooooooooppppppppppppoooooooooooooooppppppqqqrrrpppooooooqqqqqqpppooommmmmmmmmmmmllllllllllllnnnmmmmmmllllllkkkkkkjjjhhhiiijjjiiihhhiiimmmqqqrrrrrrqqqooommmmmmmmmnnnnnnoooqqqsssssssssrrrqqqqqqlllhhhgggddd```aaaddddddfffiiillloooooonnnmmmjjjjjjkkkkkkkkkkkkllllllkkkkkkkkklllllllllmmmmmmlllmmmmmmnnnnnnnnnnnnnnnooonnnllllllmmmnnnmmmlllllllllkkkkkkjjjgggccc___TTTSSSRRRSSSYYYccclllqqqsssnnnkkklllqqquuutttqqqjjjjjjjjjiiijjjjjjjjjjjjiiikkkllljjjiiiiiillloooqqqqqqqqqppppppooonnnmmmgggMMMDDDNNNRRRVVV]]]^^^eeebbbaaaaaa]]]VVVUUUWWWfffpppxxxxxxtttooohhhbbb]]]]]]```eeeffffffiiinnn{{{xxxuuutttqqqnnnoootttuuurrrqqqttt{{{}}}uuujjjffffffpppxxxsssooommmhhh___XXXVVVfffooozzziiijjjoooxxx||||||yyyvvvtttrrrnnnjjjgggkkkhhheeedddfffhhhjjjjjjiiipppyyy{{{vvvrrrmmmgggbbbccciiiqqqxxxzzzzzzxxxvvvwww{{{~~~~~~}}}xxxxxxxxxwwwxxx|||||||||~~~tttcccVVV\\\lllyyy~~~~~~{{{}}}|||wwwuuuuuuwwwxxx|||yyysssqqqooonnnooommmjjjmmmrrrwww~~~xxxkkkpppqqq]]]OOOFFFCCCBBB@@@??????@@@@@@@@@?????????@@@CCCFFFGGGFFFDDDAAACCCDDDDDDFFFLLLUUU\\\fffgggiiimmmrrrwww|||~~~{{{xxxwwwvvvvvv{{{ooojjjlllnnnxxxvvvrrrrrrkkkXXXLLLLLLIIIGGGGGGHHHGGGCCC@@@<<<===???CCCIIIQQQ[[[bbbwwwtttooopppSSSFFF555222000//////000000///............////////////222999QQQwww{{{aaayyy}}}tttyyywwwsssuuutttoooqqqsssssspppnnnllllllpppoooooonnnmmmlllkkkjjjooooooooooooppppppppppppoooooooooooooooppppppqqqppppppoooppprrrrrrpppooommmmmmmmmlllllllllkkkkkknnnmmmmmmlllkkkjjjiiiiiillllllkkkiiiiiikkkooosssrrrqqqooommmllllllmmmmmmkkklllmmmnnnnnnnnnmmmmmmkkkddd___]]]]]]]]]bbbhhhkkklllnnnnnnmmmmmmmmmnnnllllllkkkkkkkkkkkkjjjjjjkkkkkkkkklllllllllmmmmmmlllmmmmmmnnnnnnnnnnnnooonnnoooppppppooommmmmmmmmlllkkkjjjjjjhhhccc]]]XXXJJJIIIHHHLLLTTT^^^jjjqqqqqqmmmiiihhhjjjmmmnnnmmmhhhhhhhhhhhhhhhhhhggggggdddddddddcccbbbcccfffiiiiiijjjjjjjjjjjjjjjiiiiiidddLLLEEENNNQQQUUU]]]```eeecccbbbbbb]]]VVVTTTVVVeeeoooxxxzzzwwwuuupppkkkddd^^^ZZZZZZ\\\aaalllwww~~~zzzxxxtttnnnmmmpppnnnnnnqqquuu|||uuuhhhccc```ggguuu~~~xxxooohhh___WWWOOOLLLZZZ```kkkxxx~~~zzzxxx}}}yyymmmooonnnkkkjjjhhhfffccc```aaa```___aaaeeejjjmmmnnnvvv}}}yyyssspppnnniiieeeeeekkkrrrwwwyyy|||xxxuuuwww~~~|||{{{yyywwwwwwyyy|||~~~xxxjjj^^^bbbnnnxxx~~~vvvnnnjjjhhhgggiiimmmrrrqqqtttyyyttttttpppooopppnnnkkkkkknnnwww}}}{{{}}}qqq]]]NNNEEEBBBAAA>>>===<<<<<<===>>>>>>>>>???>>>???@@@BBBBBB@@@>>>>>>@@@BBBCCCFFFNNNXXX```ggghhhkkknnnssswww{{{~~~~~~zzzwwwsssooommmuuu~~~|||rrrsssvvv|||vvvuuuwwwsss```RRRMMMJJJGGGGGGHHHGGGDDD@@@;;;<<<>>>BBBGGGPPPZZZ```oooxxxvvvwwwwwwWWWFFF555333000//////000///...............////////////000999PPPpppzzzWWWuuu~~~uuuzzzvvvsssuuutttnnnppprrrrrrooommmllllllnnnnnnmmmmmmllllllllllllooooooooooooooopppppppppoooooooooooooooppppppqqqpppooooooqqqrrrrrrqqqooommmmmmmmmllllllllllllkkknnnnnnnnnmmmmmmmmmmmmmmmpppnnnkkkiiiiiilllpppsssqqqooollljjjjjjiiiiiihhhmmmlllkkkiiigggfffdddddd```ZZZWWWXXX[[[^^^fffmmmqqqrrrrrrpppmmmkkklllnnnmmmmmmlllkkkkkkjjjiiiiiikkkkkkkkklllllllllmmmmmmlllmmmmmmmmmnnnnnnoooooommmpppttttttpppmmmmmmnnnllljjjhhhfffdddaaa]]]ZZZPPPMMMKKKNNNTTT[[[eeemmmnnnllliiihhhiiijjjjjjjjjeeefffgggggggggfffdddccc^^^]]]\\\ZZZZZZ\\\^^^```aaaaaaaaa```___^^^]]]\\\eeeMMMFFFOOORRRUUU]]]```cccaaabbbbbb^^^WWWTTTVVV```jjjrrrttttttvvvuuusssqqqlllhhhjjjnnnwww}}}zzzvvvooommmnnngggkkkrrryyyyyykkkddd]]]^^^iiiuuu}}}}}}~~~}}}qqqdddZZZRRRLLLGGGIIINNNXXXfffvvvxxxpppmmmjjjgggeeebbb___\\\bbbbbbcccffflllrrrvvvwww{{{tttqqqqqqrrrmmmiiijjjooouuuyyyzzzzzzvvvsssvvv|||~~~|||{{{yyyxxxxxxxxxwww{{{}}}~~~vvvooojjjmmmsssxxx}}}|||wwwppphhhaaa^^^]]]\\\]]]aaadddcccfffsssvvvqqqooopppppplllllloooxxx{{{{{{kkkWWWGGGAAA???===:::<<<<<<<<<<<<<<<===>>>???>>>>>>>>>???@@@???===;;;<<>>AAAGGGOOOYYY___fffrrruuu{{{~~~ZZZEEE666333000////////////...............////////////111<<>>@@@<<<;;;;;;<<<======;;;999888===BBBHHHNNNWWWbbbjjjlllnnnpppsssvvvyyy{{{|||xxxwwwwwwvvvrrrpppvvv~~~vvvpppooo|||wwwhhhQQQMMMIIIGGGGGGFFFCCC???;;;<<<>>>AAAFFFOOOXXX___eeerrrqqqrrr\\\FFF666333000/////////...---............////////////222@@@TTTfffsss~~~ooocccyyyqqqxxxuuuqqqqqqooopppqqqrrrrrrpppoooooopppllllllkkkkkklllnnnpppqqqppppppppppppoooooooooooooooooooooooooooppppppqqqqqqooonnnnnnppprrrrrrrrrooooooooonnnnnnnnnmmmmmmnnnoooppprrruuuwwwxxxyyyqqqnnnjjjiiijjjlllnnnnnnpppnnnlllmmmnnnmmmiiieeebbbaaa___^^^___```bbbdddhhhgggiiiooossssssvvvzzzuuusssppppppqqqqqqpppnnnmmmmmmlllkkkkkkjjjiiiiiikkkkkkkkklllllllllmmmmmmmmmlllllllllmmmnnnpppqqqoooqqqtttuuutttrrrqqqqqqsssooojjjhhhjjjnnnsssuuuhhhaaa]]]^^^[[[RRRPPPTTT\\\aaafffhhhgggffffffgggeeefffhhhhhheeeaaa]]]ZZZYYYYYYYYY[[[___bbbccccccbbbbbbbbbbbbaaaaaa```___oooRRRGGGPPPUUUXXX\\\ZZZ[[[[[[]]]```^^^XXXWWWYYYfffnnnuuuwwwxxx{{{}}}}}}uuuwww~~~xxxvvvtttpppoooqqqcccfffnnn|||zzzpppkkkkkknnnoooooollljjjjjjjjjhhhjjjvvvlll\\\UUUNNNGGGDDDCCCGGGOOO[[[lll~~~}}}|||~~~}}}{{{yyywwwwwwvvvuuutttpppmmmiiijjjooosssttttttoooppprrruuuxxxzzz|||}}}|||vvvtttttttttsssrrruuuvvvsssttt}}}{{{zzzuuuqqqooommmiiiddd```___^^^```eeeddd\\\TTTPPPDDDCCCEEEPPPddd~~~wwwrrrqqqqqqooonnnpppnnnmmmrrrzzz~~~~~~|||rrriiiUUUMMMCCC===<<<===<<<:::999;;;<<<<<<;;;<<>>??????>>><<<===BBBJJJPPPWWW___iiippptttuuuvvvwwwyyyzzzzzzzzzuuuuuuwwwyyyxxxvvvzzzyyygggbbbddd}}}{{{|||oooTTTOOOJJJGGGFFFEEEAAA>>><<<===???BBBGGGOOOXXX___jjjsssoooggg~~~___III666444111/////////...---............////////////111AAAVVVjjjyyynnngggwwwpppxxxvvvqqqqqqnnnpppqqqrrrqqqooooooooopppnnnnnnlllllllllnnnpppqqqppppppppppppooooooooonnnoooooooooooooooppppppqqqrrrooommmmmmooorrrssstttppppppppppppoooooooooooonnnnnnppprrrtttvvvwwwxxxuuuqqqnnnmmmoooppppppoooooonnnooossswwwvvvqqqlllhhhhhhggghhhkkkooosssvvv}}}zzz{{{~~~}}}zzzxxx{{{tttpppmmmoootttuuurrrnnnlllllllllkkkkkkjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmlllkkkkkklllnnnqqqrrrqqqqqqrrrtttvvvvvvtttrrrqqqnnnjjjiiimmmssswwwzzziiibbbaaaddd___QQQKKKMMMPPPVVV]]]___^^^___cccgggfffhhhiiihhheee```ZZZVVVTTTUUUXXX^^^eeejjjkkkjjjnnnooorrruuuwwwyyy{{{|||rrrTTTGGGPPPVVVYYY[[[XXXXXXXXX[[[___^^^YYYXXXZZZbbbkkktttwwwyyy|||}}}|||sssrrrvvv~~~yyyuuusssooonnnpppaaabbbiiixxx~~~xxxvvvtttpppmmmeeebbb```___ZZZ[[[hhhwww{{{uuuaaaWWWOOOFFFEEE@@@???DDDJJJTTTfffvvvyyy|||uuu{{{yyyxxxyyyzzzyyytttoookkkgggdddeeeiiimmmnnnmmmnnnqqquuuxxxzzz|||yyyqqqmmmmmmpppqqqqqqdddeee```\\\jjj~~~xxxqqqjjjiiiiiifffaaa]]]```[[[YYYZZZVVVMMMFFFDDDAAA??????EEEUUUnnn}}}uuutttsssqqqppprrrpppmmmpppxxx{{{yyyzzz}}}vvvjjj```EEECCC@@@===;;;;;;<<<===:::<<<>>>>>>===>>>AAADDD@@@@@@AAABBBEEEEEECCCBBBGGGLLLTTTZZZ```fffoootttzzzzzz{{{{{{{{{zzzyyyyyyrrrrrruuuzzz{{{zzz{{{gggXXXXXX\\\vvvsssuuuxxxqqqUUUPPPKKKGGGFFFDDDAAA===<<<===???BBBGGGOOOXXX___nnnttt|||qqqccc|||{{{~~~```LLL777444111/////////...---............/////////000...>>>VVVmmmqqqooouuupppyyywwwrrrqqqnnnooopppqqqpppooonnnooopppqqqpppnnnmmmmmmnnnooopppqqqpppppppppoooooonnnnnnoooooooooooooooppppppqqqssspppllllllnnnqqqtttuuuqqqqqqqqqqqqpppppppppooommmnnnoooppprrrssstttuuurrrooolllkkkmmmnnnmmmkkkoooooorrrxxx~~~~~~yyysssvvvuuuuuuvvvzzzzzzvvvwwwsssmmmjjjnnnvvvyyytttnnnllllllkkkkkkkkkkkkjjjjjjkkkkkkkkklllllllllmmmmmmmmmlllkkkkkklllnnnqqqsssrrrqqqpppssswwwxxxvvvsssllljjjhhhiiimmmrrrvvvxxxgggaaabbbhhhbbbSSSJJJLLLIIINNNUUUVVVVVVYYY```fffgggiiijjjiiieee___XXXTTTOOOPPPVVV^^^hhhnnnpppoooxxx{{{wwwfffPPPJJJQQQUUUYYY\\\XXXYYY\\\^^^]]]YYYWWWXXXZZZccckkkssswwwzzz~~~|||sssqqquuu~~~~~~|||vvvwwwvvvkkk]]]___iii{{{zzz}}}~~~zzzooofffeeeccc]]]ZZZ[[[dddiiiqqqzzz|||gggVVVIIIIIIDDDAAABBBDDDFFFKKKRRRVVVbbbkkksssxxxttt}}}}}}}}}~~~}}}|||wwwssstttxxxxxxsssmmmkkkiiihhhfffeeeeeefffgggkkkmmmttt{{{|||zzzzzz~~~yyyddd___hhhkkkccc[[[TTTPPPRRRVVVaaazzzuuuooohhhcccccccccbbbaaaZZZVVVOOOHHHBBB???>>>>>>777;;;:::>>>HHHRRRmmmvvvsssrrrqqqpppqqqrrrsssuuuxxxzzzyyyuuurrrxxxtttssswwwzzzkkkZZZOOOFFFCCC@@@???AAAAAA???<<<;;;<<<>>>>>>???BBBFFFIIIEEEGGGHHHHHHNNNUUUWWWUUU^^^aaagggnnntttxxxyyyzzz~~~{{{yyyxxxzzz|||xxxwwwvvvvvvwwwyyy|||~~~wwwkkk___XXXWWWYYYrrrpppkkkooo{{{```XXXOOOIIIGGGFFFAAA===;;;<<<>>>BBBGGGPPPYYY```nnnvvv~~~{{{\\\jjj{{{xxxuuubbbGGG<<<444...///000///...000///////////////000111111666EEE___wwwnnn}}}~~~xxxvvvzzz{{{tttoooooolllmmmnnnoooooonnnmmmllllllllllllmmmmmmmmmnnnnnnqqqrrrsssqqqnnnmmmooorrrrrrqqqpppqqqsssssssssqqqqqqnnnllllllmmmoooppppppoooooooooooonnnnnnnnnnnnrrrqqqpppooooooqqqssstttsssppplllgggeeegggmmmqqqqqqssstttvvv~~~yyyuuutttrrrooolllhhhjjjkkkllllllkkkiiihhhkkklllmmmnnnmmmlllkkkjjjmmmlllkkkjjjjjjlllmmmooonnnmmmlllkkklllmmmpppqqqsssssssssrrrqqqsssvvvxxxrrrooojjjfffeeegggkkknnnkkkmmmnnnooommmfffYYYNNNJJJGGGDDDFFFKKKQQQWWW[[[aaaccceeefffddd___YYYUUUQQQPPPOOORRR[[[hhhvvvrrrjjjrrr|||vvv\\\JJJIIISSSVVVYYY\\\YYYZZZ\\\^^^]]]YYYWWWXXXZZZfffpppwwwwwwvvvyyy~~~wwwtttyyyzzzwwwssshhh\\\___iii{{{{{{vvvppphhhdddeee\\\```eeelll{{{kkk[[[MMMFFFBBBAAAAAAAAADDDHHHEEEQQQZZZccciiidddhhhzzz}}}zzzxxxyyy||||||}}}}}}|||{{{|||}}}}}}~~~yyyuuuuuuyyyyyytttooohhheee```[[[XXXWWWWWWXXXaaadddjjjqqqssstttzzzzzzkkkiiieee\\\RRRKKKHHHKKKNNNVVVjjj~~~|||rrrnnnhhheeeccc```]]]ZZZLLLJJJEEEAAA>>>===>>>>>>;;;===;;;;;;AAAGGG^^^zzzwwwvvvsssqqqqqqvvvuuuvvvxxxxxxwwwssspppnnnjjjhhhlllsss~~~~~~zzzvvvrrroooiii___RRRIIIIIIFFFBBBBBBDDDEEECCCAAA@@@@@@BBBDDDGGGIIIKKKKKKNNNTTTYYY\\\cccnnnvvvyyy~~~}}}}}}zzzyyyzzz{{{{{{{{{zzzyyyyyyzzzzzz{{{yyyxxxssskkkaaa[[[ZZZZZZnnnuuuooohhhyyyzzzwww|||zzzppp^^^WWWMMMIIIHHHGGGCCC???;;;<<<>>>AAAFFFOOOYYY___mmmuuu~~~uuuVVVdddwwwlllxxx```III<<<444//////000///...000///////////////000111111555GGGccczzzttt}}}|||wwwuuuyyyyyytttoooooommmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnoooooooooqqqrrrpppnnnmmmoooqqqrrrqqqpppqqqrrrsssrrrqqqrrrpppmmmmmmoooqqqqqqqqqoooooooooooonnnnnnnnnnnnqqqpppooonnnoooppprrrsssqqqooolllhhhfffiiinnnsssrrrwwwzzz{{{~~~~~~}}}||||||{{{zzzyyyyyyvvvsssrrrqqqpppllliiihhhjjjkkkllllllllljjjiiilllllllllllllllkkkjjjjjjmmmlllkkkjjjjjjkkkmmmnnnmmmlllkkkkkkkkklllmmmnnnpppppppppooooooppptttwww{{{wwwqqqiiibbb```bbbeeegggmmmzzz~~~mmmUUUKKKDDDEEEGGGHHHLLLRRRWWWZZZ]]]]]]\\\\\\\\\^^^YYY]]]bbbbbbbbbcccggglllvvvyyy~~~qqqrrrzzz~~~kkkQQQDDDGGGTTTWWWXXX\\\YYY[[[]]]^^^\\\XXXVVVWWWYYYhhhttt|||yyyuuuxxx{{{zzzxxxrrrgggXXX\\\fffxxx}}}~~~|||zzzuuuuuummmkkkhhhgggppp}}}hhhRRRKKKDDDBBB@@@======@@@===FFFMMMXXX___ZZZZZZiii~~~wwwqqqmmmlllooottttttuuuwwwyyy{{{{{{|||}}}~~~zzzvvvvvvxxxwwwqqqlllaaa\\\UUUNNNJJJIIIKKKMMMZZZ___hhhnnnoooppp{{{xxxfffVVVPPPIIIGGGKKKOOOSSS___mmm~~~}}}yyytttiiigggddd```\\\VVVPPPLLLCCCAAA???===<<<===>>>???>>>@@@;;;999===@@@QQQmmm}}}|||xxxvvvvvvyyyxxxwwwwwwvvvuuuqqqooogggaaa]]]___fffppp|||wwwtttnnniiiccc___^^^\\\VVVPPPQQQMMMIIIIIIKKKLLLKKKIIIHHHIIILLLRRRWWWYYYVVVSSSVVV```jjjrrr}}}zzz~~~zzzwwwvvvwww|||||||||{{{yyywwwvvvtttuuuwwwxxxuuunnngggdddcccssszzzrrrjjjvvvzzztttqqqtttpppggg]]]UUULLLHHHHHHGGGDDD@@@<<<===>>>@@@EEENNNXXX^^^mmmuuu~~~xxxZZZfffwwwggglll~~~aaaNNN===555//////000///...000///////////////000111111333HHHeee{{{nnn}}}xxxuuutttwwwwwwsssooonnnmmmmmmmmmmmmnnnnnnooopppnnnnnnnnnooooooooooooooommmnnnoooooonnnnnnooopppqqqpppoooppprrrsssrrrqqqpppnnnllllllnnnpppppppppnnnnnnnnnnnnoooooooooooopppooonnnmmmmmmoooqqqrrrpppooollljjjiiikkkpppsssqqqxxx|||zzzxxxzzz}}}}}}yyyzzzzzzxxxtttqqqooonnnnnnnnnnnnooopppnnnkkkhhhiiijjjkkkmmmmmmmmmlllkkklllkkkjjjjjjiiiiiijjjjjjlllkkkjjjjjjjjjkkkmmmnnnllllllllllllkkkkkkkkkkkkllllllkkkjjjkkkmmmrrrvvvzzzoooddd]]]\\\___dddkkkxxxaaaOOOJJJHHHAAAAAAGGGHHHLLLQQQUUUZZZ```iiioooppptttvvvqqqfff^^^[[[\\\dddhhhmmmrrrvvvwwwxxxwwwoooMMMBBBGGGSSSUUUVVV[[[ZZZ[[[]]]^^^[[[WWWUUUWWWYYYhhhsss|||}}}|||xxx|||yyyrrrhhhTTTWWWbbbsss|||{{{}}}sssjjjjjjvvvnnnVVVNNNFFFDDDBBB???===>>>???DDDGGGPPP[[[WWWXXXfffvvv|||ssslllhhhhhhnnntttssssssvvv|||~~~|||}}}|||zzzxxxwwwvvvqqqiiibbbVVVQQQJJJDDDBBBDDDHHHKKKTTT^^^lllsssqqqpppzzzvvv]]]UUUOOONNNUUUXXXXXX]]]eeevvv{{{~~~{{{wwwuuuqqqmmmbbb```\\\WWWRRRLLLFFFCCCBBBAAA@@@???>>>>>>??????>>>AAA===:::===???KKKbbb~~~|||{{{|||zzzxxxvvvuuuuuusssqqqnnnggg```YYYYYY^^^hhhxxx}}}zzzuuunnnjjjccc^^^WWWUUUZZZbbbbbb___ZZZUUUQQQOOOQQQSSSSSSQQQRRRTTTZZZccciiiiiiaaaYYYTTT___kkkyyyvvvqqq~~~~~~}}}zzzvvvrrrqqqqqqxxxyyyxxxwwwuuussspppnnntttzzz}}}vvvqqqooo~~~uuuooovvvxxxrrrlllkkkjjjfff]]]UUULLLHHHGGGGGGCCC@@@======>>>@@@EEEMMMWWW^^^mmmvvvbbbjjj{{{llljjjfffRRR>>>666000000000///...000///////////////000000111111GGGeee|||}}}kkk~~~tttssstttuuuuuurrrooonnnnnnnnnmmmmmmmmmooopppqqqnnnnnnnnnnnnnnnnnnnnnnnnllllllnnnnnnnnnnnnooooooooonnnnnnoooqqqrrrqqqpppmmmkkkjjjjjjlllmmmmmmmmmnnnnnnnnnnnnooooooooooooooonnnmmmllllllnnnoooqqqqqqqqqooommmkkkllloooqqqtttyyy|||xxxuuuuuutttrrrxxxzzz|||zzzvvvrrrppppppmmmmmmmmmnnnnnnmmmkkkjjjiiijjjkkklllmmmnnnmmmmmmlllkkkiiihhhhhhhhhiiijjjkkkkkkjjjjjjjjjkkklllmmmlllmmmmmmlllkkkjjjhhhgggffffffeeeddddddgggmmmqqqxxx||||||uuuiii___]]]^^^aaaeeeuuufff\\\XXXNNNIIIMMMGGGHHHMMMVVVaaallluuuzzz~~~{{{ssshhh]]]UUURRRQQQZZZ]]]bbbiiinnnqqqqqqpppuuuRRRDDDGGGRRRRRRTTT[[[\\\[[[]]]]]]ZZZVVVUUUWWWYYYfffpppzzzyyy{{{wwwpppfffSSSWWWbbbrrrxxxlllfffhhhqqqyyy{{{XXXNNNFFFDDDDDDAAA???@@@???@@@>>>EEEQQQQQQUUUfffsss~~~yyy{{{rrrkkkhhhjjjpppxxxwwwvvvzzz|||{{{zzzzzzyyywwwsssjjj___WWWLLLHHHCCC>>>===@@@DDDGGGJJJXXXkkkvvvuuusss{{{qqq^^^YYYZZZbbbccc___```fffppptttvvvqqqmmmkkkgggccc\\\ZZZUUUNNNIIIEEECCCCCCCCCCCCBBBAAA@@@@@@?????????CCC???;;;??????FFFWWW|||zzz|||xxxvvvtttttttttrrrpppnnnhhh```YYYVVVYYYbbbrrr{{{xxx}}}{{{xxxuuupppjjjbbb]]]QQQNNNHHHHHHTTTdddiiiggg```ZZZTTTQQQRRRSSSSSSRRRYYY\\\bbbkkkooojjj^^^SSSKKKQQQ\\\mmm}}}sssmmmgggccciiilllooopppppppppqqqrrruuuuuutttrrrqqqooommmllloooxxx~~~|||zzzmmmvvv~~~|||sssjjjeeeccc]]]UUULLLHHHGGGFFFBBB>>>======>>>???DDDMMMXXX___nnnwwweeeiiivvvpppjjjRRR>>>666000000111///...//////////////////000000111111HHHeee~~~sssppprrrtttsssrrrrrrpppnnnooonnnmmmmmmmmmooopppqqqmmmmmmmmmmmmmmmmmmmmmmmmkkklllmmmnnnoooooonnnmmmnnnmmmmmmnnnpppqqqqqqppplllkkkjjjjjjlllmmmmmmlllmmmnnnnnnnnnooooooooopppnnnmmmlllkkkkkkmmmooopppttttttssspppmmmlllmmmnnnwwwyyyzzzyyyzzz{{{wwwpppwwwyyy||||||{{{zzzyyyxxxsssrrrpppmmmkkkjjjjjjkkkiiijjjkkklllmmmmmmnnnnnnkkkjjjiiihhhggghhhiiijjjjjjjjjjjjjjjkkkkkklllllljjjjjjiiihhhfffdddbbbaaa\\\\\\[[[ZZZZZZ\\\aaadddhhhooovvvtttjjjaaa\\\\\\ZZZ\\\iiisssqqqkkkffffffYYYWWWWWW^^^iiiqqqrrrpppoooggg]]]VVVTTTRRRMMMHHHQQQRRRVVV^^^fffmmmpppqqqwwwYYYIIIHHHQQQSSSVVV\\\\\\ZZZ[[[\\\YYYVVVUUUXXX[[[gggppp{{{tttlllbbbTTTZZZfffuuu|||oooccc]]]\\\]]]gggnnn{{{]]]QQQGGGEEEEEECCCBBBBBB@@@???:::>>>HHHKKKSSSgggvvv~~~yyyxxxzzz}}}pppiiigggiiipppwwwxxxwww}}}zzzwwwwwwvvvtttpppjjj```UUUNNNEEEBBB>>>;;;999:::===>>>DDDRRRfffsssuuuuuummmjjjmmmrrrpppiiihhhnnnoooooolllddd``````^^^ZZZVVVTTTOOOIIIDDDCCCEEEHHHGGGHHHGGGGGGFFFDDDBBBAAAAAAFFFAAA<<>>@@@EEEOOOZZZbbbnnnvvviiikkkwwwiiiNNN???777111111111///...//////////////////000111111555LLLiiizzzvvvyyymmmqqqtttrrrqqqrrrqqqooopppoooooonnnnnnoooooopppmmmmmmmmmmmmllllllllllllmmmlllmmmnnnppppppnnnlllmmmlllkkkmmmoooppppppooonnnmmmlllmmmooooooooommmmmmmmmnnnnnnooooooppppppnnnmmmlllkkkkkkmmmooopppvvvvvvvvvtttpppmmmllllllppprrrtttvvv{{{~~~yyyqqqtttuuuvvvzzzzzzxxxuuupppkkkiiijjjkkkjjjjjjkkkkkkllllllmmmmmmkkkjjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkkgggfffdddbbb___]]][[[ZZZSSSSSSSSSQQQPPPPPPSSSUUUWWW___hhhkkkfff___[[[ZZZRRRWWWdddxxx|||zzzmmmhhhddddddfffeee___YYYYYYTTTSSSYYYcccfff```XXXSSSPPPNNNQQQYYYbbbhhhjjj]]]KKKIIISSSWWW[[[___\\\YYYZZZ[[[XXXVVVUUUYYY\\\jjjtttvvvlll___TTT[[[hhhxxxvvvjjj^^^TTTOOOLLLLLLOOOSSS___xxxiii[[[NNNIIIHHHFFFEEEEEEBBBBBB<<<>>>FFFGGGQQQgggxxx}}}|||xxxvvvwwwzzznnnhhhfffggglllrrruuusss|||vvvrrrnnnkkkfff```YYYRRRKKKGGG>>>===<<<:::999888888888@@@HHHVVVaaaeeekkkyyyyyyxxx{{{}}}wwwlllkkkrrrjjjfff^^^VVVVVVZZZ[[[XXX[[[ZZZWWWSSSPPPQQQUUUYYYYYYYYYXXXUUURRRMMMIIIGGGBBBGGGBBB===@@@>>><<>>@@@FFFQQQ]]]eeellluuulllooo~~~gggMMM@@@888111111111///...//////////////////000111111999RRRlllzzzxxxxxxqqqjjjqqquuurrrqqqssssssppppppppppppppppppooonnnmmmnnnnnnnnnnnnmmmmmmmmmlllnnnnnnmmmoooqqqpppmmmjjjkkkkkkjjjlllnnnppppppooonnnmmmmmmnnnppppppooonnnmmmmmmmmmnnnooopppppppppooonnnlllkkklllmmmooopppuuuvvvwwwuuurrrooommmmmmjjjoootttvvvxxxzzzwwwqqqrrrooopppvvv~~~xxxrrrmmmlllmmmkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjkkkkkkjjjjjjiiihhhiiiiiijjjkkkkkkkkkkkkkkkgggeeebbb___\\\ZZZYYYXXXPPPPPPPPPNNNKKKJJJJJJKKKLLLRRRZZZ```bbbaaaaaaaaaSSSWWWddduuu}}}xxxtttppphhhfffccc^^^XXXSSSPPPNNNQQQTTT\\\mmmlllbbbUUUNNNOOOTTTXXXZZZ^^^LLLJJJVVV[[[___aaa\\\XXXYYYZZZXXXUUUVVVZZZ^^^mmmyyy{{{ooo___QQQYYYhhhyyyrrrkkkhhhccc\\\VVVPPPMMMKKKGGGFFFBBBFFF[[[wwwuuufffVVVOOOMMMJJJHHHGGGBBBBBB======CCCCCCMMMbbbuuu|||yyyxxxxxxuuuuuu~~~yyynnnhhhfffeeehhhnnnpppoooyyysssnnnfffaaaYYYQQQKKKFFFCCCBBB999:::;;;;;;;;;:::999888:::===DDDJJJNNNWWWiiizzz}}}{{{zzz}}}}}}sssfffeeemmmccc]]]SSSLLLPPPYYY]]][[[iiijjjiiigggfffgggkkkpppnnnllliiiddd^^^WWWPPPLLLAAAHHHDDD???DDDBBB???CCCAAAaaa~~~}}}|||vvvuuutttsssqqqllleee```ZZZTTTOOOPPPTTT^^^mmm{{{}}}~~~~~~ssstttuuuuuuqqqiii^^^WWWTTTQQQMMMJJJGGGDDDAAA>>><<>>@@@GGGRRR^^^gggjjjsss}}}jjjnnngggOOO@@@888111111111///...//////////////////000111111;;;UUUlllqqqyyyqqqjjjqqquuurrrpppssstttqqqpppqqqqqqqqqpppooommmkkkppppppoooooonnnnnnnnnmmmpppooonnnppprrrqqqmmmiiikkkjjjjjjlllnnnppppppooolllkkkkkkmmmnnnooommmllllllmmmmmmnnnoooppppppqqqooonnnlllllllllmmmoooqqqsssuuuwwwvvvtttqqqooonnnmmmvvv}}}|||yyyxxxvvvsssqqqmmmlllssszzzsssppppppkkkkkkjjjiiiiiiiiijjjjjjjjjjjjkkklllllljjjiiihhhiiiiiijjjkkkkkkkkkkkkjjjjjjhhhddd___\\\ZZZZZZZZZQQQRRRRRRPPPMMMJJJHHHHHHGGGJJJQQQYYYaaafffjjjlllXXXZZZdddqqqvvvxxxuuufff^^^XXXWWWZZZ[[[UUULLLHHHLLLQQQSSSYYYfffzzz{{{eeeTTTLLLKKKLLLLLLcccRRRPPPXXXXXXZZZ______\\\YYYXXXWWWUUUSSSYYY```rrrzzz|||rrrdddSSSWWWcccvvvzzzxxxssskkkccc[[[YYYVVVSSSOOOKKKGGGEEEHHHAAA???CCCFFFQQQnnnppp\\\SSSQQQMMMHHHEEEGGGDDD======BBB@@@JJJbbb{{{|||xxxssstttrrrsssxxxooo___^^^gggmmmlllpppoooqqqwww|||xxxnnnddd]]]WWWOOOIIIFFFDDDBBB@@@;;;<<<<<<:::888777888:::<<<<<>>AAAAAAFFF[[[rrrzzzjjj\\\TTTPPPLLLJJJIIIGGG???>>>BBB@@@III___xxx~~~yyy{{{wwwtttvvv~~~tttddd```eeegggeeeaaa______cccgggeee\\\TTTOOOJJJDDDAAA???>>>===;;;>>>??????>>><<<;;;<<<===;;;;;;===??????CCCPPP\\\lllvvvyyywwwjjj___MMMMMMSSSTTTPPPPPPWWW___bbblllwwwkkk```SSSPPPLLLIIIFFFEEEEEEDDDAAAFFFSSShhhzzzvvvuuuqqqnnnmmmnnnkkkddd^^^WWWRRROOONNNNNNUUUfffwww~~~|||{{{zzzyyyyyy|||~~~|||~~~|||sssqqqsssjjjeee___YYYTTTPPPKKKHHHDDDCCCBBBBBBBBBBBB@@@>>>>>>BBBCCCDDDQQQaaaddd^^^]]]ZZZTTTNNNJJJHHHIIIJJJIIIKKKIIIFFFHHHNNNPPPNNNEEECCCCCCGGGMMMXXXiiiyyy{{{zzzwwwkkk___ZZZRRRMMMMMMOOOQQQXXX```ggggggfffeeefffiiiooosss{{{rrrggg```WWWNNNGGGGGGHHHEEEBBBAAA>>>>>>>>>???DDDMMMXXX```kkkrrrxxx}}}kkkccc[[[EEE:::111000111000///000000000//////000111222333===WWWtttuuutttvvvxxxwwwsssqqqqqqsssqqqqqqqqqqqqpppooonnnmmmmmmmmmnnnnnnnnnnnnnnnmmmlllmmmmmmmmmmmmllllllkkkllllllmmmmmmnnnooooooooommmmmmnnnnnnnnnnnnmmmmmmmmmlllllllllmmmoooqqqrrrnnnnnnlllkkkkkklllmmmmmmpppuuu{{{}}}zzzvvvrrroooqqqsssvvvxxxwwwuuuqqqnnnooooooppppppqqqqqqqqqqqqtttuuuxxx{{{|||{{{yyyxxxooommmkkkhhhhhhiiijjjkkkhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjiiihhhffffffdddcccaaa___]]]\\\\\\[[[ZZZUUUSSSSSSRRRMMMJJJKKKGGGFFFWWWfffgggttt{{{bbbbbbffflllnnnnnnrrryyy~~~ssslllkkktttxxxsssqqquuunnnqqqvvvyyyxxx```RRRNNNOOOmmmppp{{{ZZZLLLMMMWWWWWWWWWZZZWWW[[[YYYXXXXXXUUUSSSXXX___mmmtttzzz|||~~~yyykkkXXXPPPUUUcccxxx~~~}}}oooddd^^^ZZZTTTPPPRRRPPPMMMKKKIIIHHHEEECCCBBB???@@@BBB??????JJJYYYlll]]]WWWTTTQQQOOOMMMEEEBBBDDDCCCKKK```xxx~~~xxxppplllooouuu}}}|||ooobbb[[[\\\\\\ZZZSSSPPPMMMOOOQQQPPPJJJDDDBBB???<<<;;;;;;<<<;;;:::===>>>??????===<<<===>>>;;;;;;;;;<<<<<<>>>GGGRRRcccjjjyyyvvvaaaccciiilllYYYRRRVVVYYYXXX[[[dddmmmrrr~~~}}}qqq___YYYQQQKKKHHHGGGFFFFFFAAA???BBBNNNbbbwww{{{wwwvvvwwwqqqkkkkkkmmmkkkddd^^^WWWSSSPPPNNNMMMTTTcccqqq{{{|||yyypppllljjjiiikkkpppuuuuuuxxx|||{{{sssjjjfff^^^XXXQQQKKKHHHGGGFFFEEECCCCCCCCCEEEFFFDDDAAA>>>BBBDDDDDDEEENNNZZZ\\\UUUZZZXXXTTTOOOLLLNNNRRRVVVQQQSSSSSSSSSXXX^^^aaa___IIIGGGFFFEEEEEEKKKZZZiiirrrlllcccYYYRRRMMMJJJMMMRRR]]]```dddiiinnnttt{{{wwwlllfffdddZZZPPPHHHGGGHHHEEEBBBAAA=========???DDDNNNYYYaaammmttt{{{nnnggg}}}]]]FFF;;;222000111000//////000000//////000111333444EEE]]]zzzvvvxxxxxxwwwuuutttssssssssssssrrrqqqpppoooooooooooolllmmmnnnooooooooooooooollllllllllllkkkkkkjjjjjjllllllmmmmmmnnnooooooooommmnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkklllnnnoooqqqpppnnnllljjjjjjkkklllnnnkkkooovvv|||~~~zzzsssnnnmmmnnnooopppnnnkkkgggdddggghhhhhhjjjlllnnnooopppsssrrrqqqtttxxx||||||{{{rrrpppnnnllljjjiiiiiijjjhhhggggggggghhhiiikkkllljjjjjjjjjiiihhhgggeeedddaaa```___]]]\\\\\\\\\]]]]]]XXXUUUVVVUUUQQQOOOPPPJJJKKKZZZiiilllttt|||wwwnnnjjjiiilllmmmlllllloooppp~~~wwwwwwvvvsssssswww~~~{{{cccWWWUUUttt}}}ZZZKKKKKKTTTUUUVVVZZZXXX[[[YYYXXXXXXUUUSSSWWW^^^ooovvv{{{{{{}}}{{{nnn[[[NNNSSSbbbwww|||yyykkk___YYYVVVSSSQQQOOOMMMMMMNNNOOONNNJJJFFFCCCBBBCCCEEECCCAAAFFFOOOrrr}}}jjjbbb^^^WWWUUUTTTKKKEEEHHHHHHPPPddd|||yyyooogggddddddeeefffnnnmmmggg]]]XXXXXXWWWTTTOOOKKKFFFEEEFFFFFFBBB???<<<<<<;;;<<<======>>>>>>>>>@@@BBBBBBAAA?????????>>>===<<<===<<<<<>>@@@FFFOOO[[[cccooowwwtttmmmxxx|||TTTHHH<<<222000111/////////000000//////000222444555HHH```~~~yyy{{{yyyvvvttttttttttttssssssrrrpppooonnnnnnooopppkkkkkkmmmnnnoooooooooooommmmmmlllkkkkkkjjjjjjjjjllllllmmmmmmnnnooooooooonnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjkkkkkkmmmnnnoooqqqooollliiihhhjjjlllnnnlllmmmrrrxxx~~~|||tttmmmjjjjjjjjjiiigggeeebbbaaaeeeccc``````ccckkksssxxxrrrqqqqqqsssyyy}}}zzztttsssrrrqqqooommmlllkkkkkkiiihhhgggfffggghhhkkklllkkkkkkkkkjjjiiigggfffeeebbb```^^^[[[ZZZYYYZZZZZZ]]]YYYXXXZZZZZZUUURRRQQQPPPQQQ[[[eeehhhfffddd```rrrrrrssssssqqqooonnnooossswww~~~{{{xxxvvvsssooommmnnnrrrvvv}}}ooo]]]LLLJJJQQQRRRUUU\\\\\\ZZZYYYXXXXXXUUURRRVVV\\\jjjrrrxxxzzz|||zzzooo]]]NNNRRR```ttt{{{{{{sssggg^^^YYYTTTRRRMMMLLLMMMQQQTTTSSSMMMGGGBBBAAABBBDDDDDDEEEIIINNN^^^yyytttllleee\\\YYYYYYNNNFFFHHHJJJTTTfff}}}}}}vvvoookkkgggdddbbbggghhhddd]]]YYYXXXVVVSSSMMMIIIEEECCCCCCBBB@@@>>>:::;;;<<<<<<===>>>@@@AAACCCFFFIIIJJJHHHFFFEEEDDDAAA>>>>>>???===<<>>===AAACCCGGGKKKMMMKKKFFFBBBCCCEEEHHHLLLSSSZZZ[[[XXX\\\\\\ZZZWWWUUUXXXaaahhheeedddgggmmmssssssoookkkVVVKKKAAAAAAFFFIIIMMMPPP^^^}}}oooeee```^^^]]]___hhhuuuzzzrrrqqqaaaVVVKKKHHHGGGDDDBBBBBB>>>>>>???AAAGGGQQQ\\\dddqqqzzzvvvkkkyyysssOOOJJJ>>>333000000///...///000000///000111222444666FFFaaa}}}|||yyyvvvtttttttttsssrrrrrrqqqooonnnmmmmmmnnnoooiiijjjkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkkkkllllllllllllmmmmmmnnnooooooooonnnnnnnnnnnnnnnmmmlllllljjjjjjkkkkkkllllllmmmmmmpppnnnkkkhhhhhhjjjlllnnnqqqooopppuuuzzz{{{vvvpppllllllkkkjjjhhhggggggfffmmmiiieeebbbbbbfffkkkooonnnrrruuuxxx~~~{{{rrrqqqpppooommmlllkkkkkkkkkjjjiiigggffffffgggiiikkkjjjjjjjjjiiihhhgggeeedddcccbbb___]]]\\\]]]^^^______]]]^^^bbbaaa[[[UUUSSSVVVYYY^^^gggkkkbbbWWWUUUllltttzzzyyytttrrrrrrtttqqqqqqrrryyy~~~zzz}}}~~~{{{xxxvvvuuurrrooonnnooorrrtttzzz^^^LLLIIIPPPPPPTTT]]]^^^ZZZXXXXXXXXXUUURRRUUU[[[bbbkkktttxxx}}}wwwlll\\\OOOSSS___rrr~~~uuuxxxyyy||||||rrrjjjccc___WWWTTTSSSUUUXXXWWWQQQKKKBBBBBBAAABBBDDDFFFHHHJJJNNNcccvvvxxxsssnnniiibbb^^^^^^PPPDDDEEEJJJUUUfffzzz|||yyyvvvsssooollliiigggaaaYYYVVVVVVRRRMMMJJJGGGDDDBBBAAA@@@>>>===999:::<<<===>>>@@@DDDFFFIIILLLOOOPPPNNNKKKHHHGGGEEEBBBAAAAAA???===???DDDHHHVVViiiyyy|||uuuoooccc]]]wwwqqqhhh^^^WWWTTTPPPKKKFFFCCCHHHLLLIIIDDDCCCIIIPPPYYYaaakkkooonnnllllllmmmooollljjjiiijjjiiieeebbb[[[ZZZSSSMMMNNNYYYeeellldddddd```YYYVVVWWWWWWTTTKKKFFFCCCCCCDDDGGGPPPYYYdddkkktttzzz{{{rrr```OOOMMMJJJHHHFFFEEECCC???===???BBBFFFKKKMMMLLLGGGCCCFFFHHHKKKPPPVVVYYYYYYWWWZZZ\\\\\\YYYWWW[[[ccckkksssrrruuu~~~}}}sssmmmZZZLLL@@@BBBIIIMMMNNNMMMSSSqqqzzzooonnnoooooopppyyyyyywwwcccWWWLLLHHHGGGEEEDDDDDD?????????AAAFFFPPP[[[cccppp{{{sssbbb|||yyyrrrSSSKKK???444000000///...///000000///000111333555666JJJfff}}}zzzyyywwwuuusssrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmiiijjjkkklllllllllllllllnnnmmmlllkkkkkklllmmmnnnllllllmmmmmmnnnooooooooooooooooooooonnnmmmlllkkkkkkkkkkkkllllllmmmmmmmmmnnnllljjjiiiiiijjjmmmnnnooolllkkknnnrrrtttrrrnnnlllkkkiiiggggggggghhhhhhiiijjjjjjkkkjjjiiihhhgggjjjqqqwwwzzzzzzooommmkkkiiihhhhhhhhhiiijjjiiihhhgggggghhhiiiiiihhhhhhhhhhhhgggfffeeeeeeeeecccbbbaaaaaadddfffhhhdddbbbcccffffff___YYYWWWZZZ```eeeqqq{{{ooo___aaafffpppyyywwwrrrqqqtttuuuppppppqqqrrrvvv}}}~~~{{{zzzzzzxxxtttpppwwwuuusssqqqpppqqqssstttqqq{{{[[[KKKHHHPPPQQQUUU\\\\\\ZZZXXXYYYYYYUUURRRTTTZZZbbblllvvv{{{wwwkkk\\\QQQTTT___rrrxxxuuuuuuuuuwww{{{~~~~~~|||xxxqqqjjjbbb```aaaaaa\\\XXXKKKJJJHHHGGGHHHIIIGGGEEEGGGNNNXXX```eeehhhiiiiiihhhgggVVVFFFEEEJJJVVVggguuu}}}}}}|||zzzxxxnnniii___VVVTTTUUUQQQKKKHHHHHHFFFEEEDDDBBB@@@>>>===???AAABBBDDDHHHNNNSSSTTTWWWZZZ[[[YYYTTTQQQOOONNNJJJHHHGGGDDD??????CCCBBBLLL\\\jjjsssvvvvvvuuukkkhhhvvvggg^^^YYYVVVQQQMMMGGGIIIIIIIIIHHHHHHJJJMMMOOOVVVaaagggiiigggffffffiiijjjkkkkkkjjjgggfffeee]]][[[TTTLLLOOO]]]jjjooohhhdddYYYOOOKKKLLLJJJFFFBBB???>>>@@@@@@AAAHHHPPP[[[bbbhhhjjjkkkhhh]]]QQQPPPNNNLLLKKKJJJIIIGGGFFFBBBDDDHHHMMMPPPOOOKKKHHHIIIKKKPPPVVV[[[\\\\\\\\\^^^aaacccbbb```dddlllttt|||zzzuuulllYYYMMMCCCDDDKKKNNNNNNOOOOOOaaavvv{{{vvvdddXXXLLLHHHGGGFFFEEEFFF>>>>>>>>>@@@EEENNNYYY```mmmyyysss\\\ooovvvaaaMMM@@@444000000......///000//////000111333666777OOOjjjxxxooo{{{vvvxxxyyywwwsssppppppqqqppppppppppppooonnnmmmmmmkkkkkklllllllllllllllkkklllkkkjjjiiijjjkkkmmmooollllllmmmmmmnnnooooooooooooooooooooonnnmmmlllkkkkkkllllllmmmmmmmmmmmmmmmkkkjjjjjjiiijjjkkkmmmnnnkkkjjjjjjmmmqqqsssrrrpppmmmkkkhhheeedddeeefffhhhfffhhhjjjmmmnnnmmmlllkkkgggpppsssrrrxxxrrrpppllliiigggfffggghhhggggggggghhhiiiiiijjjjjjiiiiiijjjjjjjjjjjjiiiiiigggeeecccbbbccceeehhhjjjhhhdddbbbcccbbb]]]YYYYYY]]]eeejjjxxxyyyfffjjjgggooosssooommmpppssssssqqqpppmmmjjjjjjmmmuuu}}}xxxyyyzzzyyyyyyvvvqqqmmmuuusssqqqpppqqqrrrssssssxxx{{{XXXIIIHHHRRRRRRUUUZZZYYYZZZXXXYYYYYYUUUQQQTTTZZZiiisss|||xxxmmm^^^SSSUUU```ssstttqqqmmmlllnnnqqqrrrssssssrrrrrrtttxxx|||~~~~~~}}}~~~}}}yyyrrrkkkkkkllliiifffVVVUUUSSSPPPOOOMMMGGGBBBFFFAAABBBMMMYYYaaagggmmmrrrppp]]]IIIGGGLLLXXXiiitttyyyvvvnnnaaaYYYYYY\\\YYYRRRJJJJJJKKKKKKIIIGGGDDDAAADDDFFFHHHJJJLLLRRRYYY```cccfffjjjjjjgggbbb^^^\\\WWWRRROOOMMMHHHCCCAAACCC>>>DDDPPP]]]iiiqqquuuvvvssstttoooccc]]][[[WWWSSSPPPLLLHHHHHHLLLOOOOOOMMMOOOSSSXXX]]]```bbbdddfffgggkkknnnooollliiihhhhhh```^^^VVVNNNRRRaaaoootttooofffWWWJJJEEEGGGDDD??????>>>>>>???>>>===BBBIIISSSYYY]]]]]]^^^```[[[SSSKKKIIIGGGGGGIIIKKKLLLLLLFFFHHHLLLQQQTTTTTTQQQMMMKKKMMMSSS[[[aaabbbcccddddddiiimmmmmmkkkoooxxxyyywww}}}ooofffWWWNNNGGGGGGJJJLLLNNNQQQPPPVVVbbbrrr~~~~~~wwwsss}}}zzzpppdddXXXLLLHHHGGGFFFFFFGGG=========>>>CCCLLLVVV^^^jjjxxxwww]]]kkkvvvrrrMMMAAA444000///......///000//////000222444666777MMMfffxxxxxxzzzpppeeessstttxxx{{{xxxrrrnnnnnnqqqqqqqqqrrrrrrqqqpppnnnmmmmmmmmmmmmnnnmmmmmmlllllljjjiiihhhhhhiiikkkmmmooollllllmmmmmmnnnooooooooooooooooooooonnnmmmlllkkkllllllmmmmmmnnnmmmmmmmmmiiiiiiiiijjjkkklllmmmnnnoooooorrruuuxxxzzzyyyxxxrrrppplllhhhggggggiiijjjnnnmmmkkkjjjiiijjjlllmmmhhhooonnnhhhlll{{{xxxuuupppkkkhhhggghhhiiidddeeegggiiijjjkkkkkkkkkmmmmmmnnnnnnoooooonnnnnniiigggdddaaa```bbbdddeeeiiiccc^^^^^^\\\XXXWWWYYY___hhhkkkzzzyyyccchhhnnnpppnnniiijjjqqqsssqqqmmmnnnooopppooonnnpppsssttttttssssssuuuyyyyyyvvvqqqooonnnoooqqqsssssssssrrrrrrwww^^^KKKKKKWWWUUUQQQWWW[[[YYYZZZYYYWWWTTTTTTXXX\\\fffppp{{{~~~zzzyyy}}}rrrkkkdddOOORRR___tttrrrkkkjjjjjjfffbbb```cccgggiiikkkmmmoooqqqtttwwwxxxrrrhhh```]]]]]]ccceeeiiiqqqyyyvvvnnnnnnttt{{{tttnnneee^^^YYYSSSMMMIIIKKKLLLNNNQQQVVV\\\dddjjjnnnnnnmmmcccPPPGGGWWWnnnyyy~~~wwwmmmbbb[[[YYYZZZ\\\XXXUUUOOOJJJGGGGGGIIIJJJHHHMMMSSSWWWZZZ^^^cccgggqqqqqqtttxxxyyyuuupppnnneee___ZZZVVVNNNEEECCCHHHAAAFFFOOO\\\iiippppppnnnllluuu}}}sssddd``````YYYQQQQQQQQQOOOMMMLLLMMMNNNPPPRRRUUUWWWYYY\\\___bbbeeeiiimmmqqqqqqmmmiiieee___\\\XXXUUUXXXcccrrr}}}}}}mmmZZZNNNHHHDDDCCCDDD>>><<<;;;=========AAAGGGLLLTTTZZZYYYVVVUUUSSSPPPOOOKKKGGGGGGIIILLLMMMLLLNNNOOOQQQUUUZZZ[[[XXXUUUOOOUUU\\\aaagggllljjjeeehhhmmmqqqssssssuuuzzz~~~tttoootttvvvoooeee```TTTLLLGGGGGGGGGGGGNNNWWWQQQXXX___hhhuuuxxxhhhbbbbbbiiirrrkkk^^^RRRIIIJJJLLLIIIFFFFFF>>>>>>???@@@DDDMMMVVV]]]rrr{{{fffhhh~~~xxxOOOEEE777//////111111000111000000222000///444;;;WWWrrr|||~~~mmmaaajjjyyyzzzzzzxxxsssmmmlllnnnrrrrrrpppmmmmmmnnnnnnnnnnnnnnnooopppppppppnnnmmmlllhhhiiijjjjjjkkkkkkkkkkkkooonnnnnnnnnnnnnnnooopppvvvrrrmmmlllmmmnnnmmmkkknnnmmmlllkkkkkkkkkkkkkkknnnmmmmmmlllllllllmmmmmmnnnlllllloootttyyyyyyxxxssspppllliiihhhiiilllnnnllllllkkkfffbbbccciiioooooolllgggfffjjjrrrzzzyyyssskkkhhhiiijjjhhhffffffeeeeeehhhkkkmmmjjjhhhgggiiilllnnnppppppoooooohhhhhhhhhhhhhhhgggffffffcccddd^^^^^^ccc\\\UUUZZZaaagggqqqqqqgggrrroooooonnnlllkkkkkknnnppptttqqqmmmlllnnnrrruuuwwwwwwwwwxxxwwwwwwvvvuuutttwwwqqqkkkjjjmmmqqqrrrpppkkknnnrrrvvvxxx|||zzz^^^LLLLLLXXXVVVSSSYYY\\\YYYZZZYYYWWWTTTUUUYYY]]]hhhqqqzzz~~~|||{{{~~~tttiii___MMMQQQ___rrrwwwrrrooollljjjgggeeecccaaaaaaaaabbbbbbeeeffffffaaa[[[VVVTTTUUUUUUXXX___gggpppwww{{{}}}|||uuummmkkkqqq|||yyynnnddd\\\VVVPPPLLLMMMOOORRRVVV[[[aaahhhmmmpppnnnkkkbbbQQQJJJXXXnnn{{{~~~pppeee``````cccffffffaaaYYYRRRMMMKKKLLLMMMRRRUUUYYY\\\___ccchhhlllvvvuuuwwwyyyzzzyyywwwvvvwwwmmmddd___XXXMMMFFFEEEBBBEEENNN\\\kkkttttttrrrnnnxxx~~~ooohhheee[[[VVVVVVUUUTTTRRRQQQQQQRRRSSSUUUWWWYYY[[[___dddggggggjjjooossssssoookkkggg```]]]XXXUUUZZZgggwwwsss```RRRHHHAAA>>>@@@AAA???>>>@@@???===@@@EEEMMMTTTYYYWWWSSSQQQOOOKKKPPPLLLIIIHHHJJJMMMMMMMMMPPPQQQTTTXXX\\\[[[WWWTTTRRRXXX___dddiiimmmkkkeeehhhlllpppqqqqqqsssxxx|||zzzrrrnnnppppppiiiaaa^^^\\\TTTNNNKKKIIIHHHMMMUUUQQQTTTXXXbbbrrr~~~||||||}}}~~~~~~~~~}}}~~~~~~uuu___SSS[[[bbb}}}nnniii```TTTJJJIIIKKKHHHGGGGGGBBBAAAAAAAAADDDKKKTTTZZZkkkwwwkkkuuu{{{rrrPPPEEE888000///111111000111///000222000///444;;;UUUrrrnnncccoooxxxxxxxxxtttooommmooorrrrrrpppnnnmmmnnnooonnnnnnnnnnnnooopppooonnnmmmlllhhhiiijjjkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnnnoooooossspppmmmlllmmmooonnnmmmnnnmmmmmmlllkkkkkkllllllnnnmmmmmmlllllllllmmmmmmkkkjjjjjjllloooqqqrrrrrrvvvtttpppllljjjjjjlllmmmmmmmmmjjjddd___^^^ccchhhmmmjjjfffccceeemmmvvv}}}vvvqqqkkkiiikkkllljjjgggkkkiiihhhiiijjjjjjgggdddfffhhhkkknnnppppppppppppkkkkkkkkkjjjjjjiiihhhhhheeegggaaaaaaeee]]]UUUZZZaaahhhrrrqqqtttoooqqqrrrqqqooommmmmmmmmpppnnnkkkjjjlllooorrrtttwwwwwwwwwvvvuuutttsssrrrtttnnniiiiiilllooonnnmmmmmmnnnpppqqqqqqqqqsssuuuoooyyy\\\LLLMMMYYYWWWUUUZZZ\\\YYYZZZYYYWWWUUUVVV[[[```lllrrrzzzxxxjjj\\\LLLRRRaaasss{{{rrrkkkgggbbb\\\XXXUUUTTTRRRPPPOOOOOOPPPQQQVVVYYY___dddggghhhhhhgggjjjgggfffjjjuuuqqqdddZZZSSSOOOMMMQQQTTTYYY^^^bbbggglllppppppkkkeee^^^SSSNNN[[[mmm~~~uuujjjgggjjjnnnpppqqqlllddd]]]WWWUUUUUUUUUYYY[[[]]]___bbbffflllppp||||||||||||~~~yyyooojjjdddZZZNNNGGGLLLMMMSSSbbbsss{{{yyysssppp|||uuulllggg]]]^^^]]]\\\[[[[[[[[[[[[[[[ZZZ[[[\\\]]]___ccciiinnnkkknnnrrruuutttqqqllliiibbb]]]WWWVVV^^^nnn|||kkk[[[LLLAAA>>>@@@DDDBBBBBBCCCAAA>>>???CCCIIIQQQWWWUUURRRQQQOOOLLLQQQOOOLLLKKKMMMNNNOOOOOOSSSUUUZZZ___aaa^^^YYYTTTYYY___eeejjjooossspppjjjmmmppprrrrrrpppqqquuuxxxuuuqqqnnnmmmiiibbb______aaa[[[SSSMMMHHHEEEHHHNNNPPPPPPRRR\\\ooo~~~~~~}}}zzzxxxxxxzzz|||~~~}}}||||||}}}~~~cccRRRWWW___{{{nnnjjjcccXXXLLLIIIIIIHHHGGGHHHBBBBBB@@@@@@DDDKKKUUU[[[gggvvvlllzzzuuuQQQFFF999000///111111000000///000222000///444<<>>???BBBFFFNNNUUUVVVUUUVVVUUUSSSTTTRRRPPPPPPPPPQQQQQQRRRXXX\\\ccchhhiiiddd]]]XXXaaagggmmmrrrxxx}}}{{{vvvwwwwwwvvvssspppppprrruuusssrrrqqqllleeeaaabbbeeefffbbb[[[RRRIIIEEEFFFIIIMMMNNNQQQYYYiiizzz|||}}}|||yyyuuuuuuxxx{{{}}}|||{{{{{{|||yyyfff___eeesssqqqfff\\\PPPIIIGGGGGGHHHHHH??????>>>???DDDMMMXXX```jjjyyyhhh~~~{{{{{{SSSHHH:::111///111111000000///000111000000555<<>>???DDDNNNYYYaaaooo}}}~~~cccttt}}}vvvTTTIII;;;222000111111000///...///111000000555===NNNjjj~~~wwwtttssspppuuuyyyyyyuuurrrpppqqqpppooonnnoooqqqqqqpppnnnkkklllmmmnnnnnnmmmllllllkkkkkkkkkkkkjjjjjjiiihhhiiijjjlllmmmnnnnnnnnnmmmppppppooonnnlllkkkkkkkkknnnnnnmmmmmmmmmnnnnnnooolllllllllllllllmmmnnnnnnjjjmmmppppppoooqqquuuxxxyyyxxxvvvtttsssrrrrrrrrrqqqssstttrrrlllddd\\\WWW___aaadddccc```^^^^^^___^^^```dddjjjnnnppppppooolllllllllkkkjjjiiiiiiiiihhhjjjmmmqqqsssuuuuuuuuuqqqpppooonnnnnnnnnoooooolllnnniiigggiii]]]QQQRRRWWWmmmxxx{{{uuukkkiiikkkmmmmmmlllmmmoooppprrrtttvvvuuusssrrrrrrtttwwwwwwwwwvvvuuutttrrrrrrnnnmmmlllllllllkkkjjjiiihhhjjjkkkjjjiiiiiijjjkkklllmmm|||gggRRRIIIMMMWWWVVVXXX[[[WWWZZZZZZYYYUUUSSSUUU\\\aaajjjpppxxx|||}}}}}}~~~zzzjjjYYYKKKNNNZZZnnnnnn___QQQOOONNNNNNSSSZZZccciiigggkkkmmmmmmiiiffffffgggiiinnnuuuzzz|||}}}~~~~~~wwwtttmmmfff``````cccfffiiilllpppqqqpppnnnmmmmmmhhh^^^WWWUUUSSSUUUbbbrrr||||||xxxvvvuuusssuuuwwwxxxwwwrrrmmmjjjhhhhhhjjjnnnuuu|||}}}ooommmnnnsss}}}yyynnn}}}~~~uuuvvvqqqnnnmmmnnnrrryyyxxxvvvsssooommmnnnsssvvvwwwxxxyyyxxxuuupppkkkgggbbb]]]ZZZbbbsssssscccTTTLLLJJJHHHFFFFFFGGGEEEAAABBBFFFTTT\\\bbbbbb```___^^^[[[[[[\\\\\\ZZZXXXWWWXXXZZZaaahhhrrrxxxxxxsssmmmiiijjjnnnrrrwwwxxxqqqnnnooorrruuu~~~}}}rrriiiiiiooossspppsssqqqeeeWWWOOOJJJGGG@@@FFFLLLQQQ[[[iiissswww|||}}}{{{wwwvvvxxxwwwrrrnnnooonnnhhhbbb```eeejjjzzzzzz{{{}}}zzzpppnnn{{{vvvkkkeeeXXXLLLFFFGGGHHHFFFCCCBBB@@@@@@CCCLLLWWW___rrr~~~dddlllzzzjjjVVVKKK<<<333000111111//////...///111111000666===PPPlllyyy{{{uuuqqquuuyyyzzzvvvrrrpppqqqooooooooopppqqqrrrpppoookkklllmmmnnnooonnnmmmmmmlllllllllkkkjjjiiihhhggghhhiiikkkmmmnnnnnnmmmmmmpppppppppooollljjjjjjjjjmmmmmmllllllmmmmmmnnnnnnlllllllllllllllmmmnnnooolllnnnppprrrtttwwwzzz|||xxxvvvtttrrrqqqqqqrrrsssqqqsssvvvwwwssslllddd___UUUXXX\\\___bbbaaa```^^^^^^aaaeeejjjnnnoooooooooppppppooollliiigggggghhhkkkmmmpppsssuuuvvvvvvvvvrrrqqqpppooopppqqqrrrsssppprrrmmmlllmmmaaaSSSTTTbbbvvv}}}{{{}}}yyyooolllmmmnnnnnnoooooossswww{{{yyy|||{{{wwwvvvwwwvvvvvvvvvvvvvvvuuutttsssqqqppppppooonnnmmmllllllkkklllmmmkkkiiihhhhhhiiiyyyqqq{{{eeeQQQIIIOOOXXXXXXZZZ]]]XXX[[[[[[XXXTTTRRRTTTZZZ```jjjsss|||~~~}}}yyylll]]]NNNMMMUUUjjj}}}ooogggYYYZZZYYYYYYZZZaaakkkrrrvvvxxxxxxtttnnnlllmmmpppwwwyyy{{{zzzwwwuuuvvvwwwsssrrrnnniiidddcccfffhhhnnnqqqtttuuusssrrrqqqqqqnnneee]]]ZZZVVVWWWeeeuuuzzz{{{zzz{{{yyyzzz{{{|||zzzwwwtttrrrqqqppprrrwww~~~zzzyyyzzzxxxppp}}}|||tttqqqoooooottt|||{{{zzzwwwsssqqqrrrvvvyyywwwxxxyyyzzzxxxtttpppmmmfffaaa^^^hhhyyyxxxnnncccXXXOOOLLLOOOLLLJJJIIIFFFBBBDDDHHHYYYaaaggggggeeedddccc```^^^___```___\\\[[[\\\]]]bbbjjjttt{{{{{{wwwsssppppppsssuuuxxxzzzrrrqqquuu{{{sssiiijjjooorrrzzzssscccXXXPPPJJJBBBFFFJJJPPP]]]llltttuuuvvvxxxvvvttttttvvvtttooolllmmmllleee]]][[[```eeeooopppsssvvvyyyzzz{{{|||~~~yyypppiii{{{uuulllggg\\\MMMGGGGGGHHHEEEDDDBBB@@@???CCCLLLXXX```rrrffflllzzzlllWWWLLL===333111111111//////...///111111000666>>>SSSnnnxxxwwwrrrvvvzzzyyyuuurrrpppqqqoooooooooppprrrrrrqqqooolllmmmnnnooopppooonnnnnnlllllllllkkkjjjiiiggggggggghhhjjjmmmnnnnnnmmmlllmmmooopppooollljjjkkklllllllllkkkkkklllmmmmmmnnnlllkkkkkkllllllnnnooooooqqqqqqqqqtttxxx|||}}}~~~yyyvvvrrrooommmnnnoooqqqqqqrrrsssttttttqqqmmmjjjZZZYYYZZZ___eeegggeeebbbdddfffjjjlllmmmmmmmmmmmmooopppooollliiiggghhhjjjnnnpppsssuuuwwwxxxwwwwwwsssrrrqqqqqqrrrtttvvvxxxuuuxxxtttssstttgggYYYYYYjjjvvvxxxtttssskkkdddhhhmmmnnnooopppqqquuuyyy}}}}}}~~~yyywwwwwwtttttttttuuuuuuttttttsssssssssrrrqqqooonnnnnnooonnnoooooonnnkkkjjjjjjkkk{{{~~~gggQQQJJJPPPYYYYYY\\\___XXX[[[[[[XXXTTTQQQSSSYYY___mmmxxxzzzqqqdddSSSOOOTTThhhwwwooojjjhhhcccdddeeedddccchhhsss{{{zzz|||}}}{{{xxxyyy~~~zzzsssooopppqqqwwwwwwvvvqqqllljjjkkkmmmpppsssvvvwwwvvvuuutttuuutttkkkccc^^^YYYYYYfffxxxxxx}}}~~~}}}}}}||||||||||||{{{{{{~~~|||vvvqqq||||||sssqqqpppttt{{{{{{zzzxxxvvvtttuuuxxx{{{vvvwwwyyy{{{zzzxxxuuusssjjjdddbbbkkk|||xxxmmmgggccc[[[SSSPPPUUUQQQMMMKKKGGGCCCDDDIIIYYYaaahhhiiihhhiiihhhfff```bbbcccaaa^^^\\\]]]___bbbjjjuuu||||||yyyvvvtttvvvxxxyyyzzz}}}vvvvvv|||tttiiijjjnnnooorrreeeZZZSSSHHHHHHIIIQQQbbbrrrxxxvvvpppssssssrrrtttvvvtttppppppqqqooohhh```]]]bbbhhh]]]___cccgggiiijjjkkkjjjqqq}}}ooofff|||tttllliii^^^OOOGGGHHHGGGDDD@@@???>>>???DDDOOO[[[dddsssfffnnn{{{yyyXXXLLL===444111111111//////...///111111000666>>>UUUooowwwvvvtttwwwzzzyyyuuuqqqpppqqqooonnnoooqqqssssssqqqooolllmmmnnnpppppppppoooooommmmmmlllkkkjjjiiigggffffffhhhjjjlllnnnnnnmmmllljjjmmmoooooolllkkklllnnnkkkkkkkkkkkkkkklllmmmnnnkkkkkkkkklllmmmnnnoooppppppnnnmmmpppvvvyyyzzzxxxzzzwwwrrrmmmkkkkkkmmmnnnqqqppppppppprrrssssssrrrgggbbb___bbbhhhllliiieeejjjlllnnnooommmlllkkkjjjkkkmmmmmmllliiiiiillloooppprrrtttwwwxxxyyyxxxwwwtttssssssssstttwwwzzz{{{zzz}}}yyyyyyzzzlll^^^^^^lllqqqmmmjjjjjj```ZZZ```eeegggiiijjjkkkmmmqqqtttxxx}}}yyyrrrppppppqqqrrrssssssttttttssssssuuuuuusssqqqooonnnoooqqqooopppqqqqqqoooooopppqqqmmmMMMKKKMMMTTTZZZ[[[\\\^^^^^^YYYVVVVVVVVVUUUYYY^^^eeerrrvvvvvveeeNNNKKKSSSggg}}}~~~uuukkkfffdddfffhhhlllppptttuuuqqqpppvvv~~~~~~xxxuuurrrqqq{{{xxxyyy{{{vvvoooooouuuxxx|||}}}{{{xxxvvvqqqjjjsssrrrnnndddZZZZZZcccmmmyyy}}}zzzvvvttt}}}tttttt~~~~~~{{{~~~wwwvvvvvvxxx{{{}}}}}}}}}{{{yyyzzz~~~{{{xxxxxxiiihhhnnn{{{~~~rrrlllhhhgggccc[[[VVVUUUWWWYYYSSSHHHBBBGGGMMMOOO[[[___eeeiiiiiihhhgggggghhhhhhgggeeecccaaa___^^^gggllluuu}}}{{{wwwvvvtttyyy}}}}}}~~~wwwllllllnnnooo~~~mmmccc```OOOKKKHHHLLLZZZlllyyy}}}wwwuuuuuuxxxxxxwwwzzz{{{uuupppnnnmmm___YYYUUUWWWYYYYYYYYY[[[ddd}}}oooiiiwwwzzzwwwsssfffVVVLLLIIIGGGEEEFFFBBB>>>===BBBNNN\\\eeepppcccddd|||VVVLLL===333///000222333111//////111000111888@@@UUUjjj{{{vvvpppxxxwwwvvvrrrooommmmmmooonnnnnnnnnnnnnnnmmmlllllljjjjjjkkklllmmmmmmmmmllljjjkkkmmmnnnnnnmmmkkkiiiggghhhiiikkklllmmmmmmmmmmmmooopppooolllkkklllnnnpppnnnlllmmmnnnnnnkkkhhhfffhhhjjjllllllkkkiiihhhkkkjjjlllooooooooovvv~~~{{{uuuoookkkjjjkkklllmmmpppsssrrrqqqsssyyy}}}zzzuuupppnnnmmmnnnjjjnnnsssuuurrrnnnjjjhhhmmmllllllkkkkkkjjjjjjiiimmmrrrvvvxxxwwwvvvxxxzzzuuutttttttttuuuvvvxxxyyyyyy|||~~~xxxlll___VVVRRROOOMMMNNNRRRSSSQQQMMMTTTTTTUUUVVVWWWYYY[[[\\\eeegggiiiiiiiiiiiijjjlllppprrrtttsssqqqrrruuuyyyxxxvvvtttqqqooooooooopppnnnoooppprrrrrrrrrrrrqqquuuOOOMMMNNNVVV\\\]]]^^^aaa___ZZZWWWVVVUUUTTTWWW]]]fffrrr~~~wwwvvveeeOOOLLLRRRfff}}}zzzuuummmfffbbbccceeegggpppwww~~~{{{yyy}}}~~~zzzvvv~~~}}}}}}yyyssssssxxxzzz|||zzzuuussssssqqqlllqqqpppkkkaaaWWWWWW```jjjtttxxx{{{|||}}}|||zzz~~~zzzyyy}}}xxxwwwxxxzzz}}}~~~~~~}}}}}}zzz{{{nnnmmmrrr|||||||||xxxsssmmmiiiccc[[[XXXYYYVVVXXXTTTJJJFFFMMMUUUYYYcccgggkkknnnooonnnmmmnnnpppooollliiigggfffffffffmmmsss||||||wwwuuuuuuzzz~~~~~~|||xxxmmmlllooopppyyy{{{lllcccQQQLLLHHHNNN]]]mmmwwwyyyvvvtttuuuyyyzzzyyy|||oooeee\\\ZZZZZZYYYYYYZZZ___vvvyyynnnfffqqq}}}xxxyyytttiiiXXXMMMJJJHHHFFFDDDAAA<<<;;;AAAMMM[[[eeevvvfffiii~~~mmmRRRIII===444111111111111000//////111000111888@@@\\\qqqvvvsssyyyyyywwwtttpppnnnooopppnnnoooooooooooonnnmmmlllkkkkkklllmmmmmmmmmmmmmmmllllllmmmmmmmmmllljjjiiihhhiiijjjlllmmmmmmnnnnnnlllnnnooonnnllljjjlllmmmnnnllljjjkkklllmmmkkkjjjhhhhhhiiiiiiiiijjjjjjjjjkkkjjjlllooooooooouuu}}}{{{vvvpppllljjjjjjkkklllooorrrrrrqqqssswww|||uuuuuuuuutttrrrnnnkkkhhhjjjjjjjjjjjjjjjjjjkkkkkknnnsssxxxzzzxxxwwwxxxzzzvvvvvvuuuuuuvvvwwwxxxyyy}}}vvvgggYYYPPPKKKGGGCCCDDDGGGIIIGGGDDDDDDDDDDDDEEEFFFHHHIIIJJJQQQSSSUUUVVVXXX[[[___bbbkkklllnnnrrruuuxxxyyyyyyuuusssqqqooonnnnnnooooooqqqqqqssssssssssssrrrqqquuuQQQMMMNNNUUU[[[]]]^^^```___ZZZWWWVVVTTTRRRVVV\\\iiisss|||~~~|||}}}~~~}}}vvvtttcccPPPLLLQQQddd{{{{{{nnnjjjfffbbbaaacccgggiiiqqq{{{}}}~~~xxx}}}wwwvvvyyyvvvuuurrrmmmnnnrrrssspppooommmggg\\\SSSRRR[[[cccnnnuuuxxxuuuttt{{{}}}zzzyyyxxx||||||||||||wwwvvvyyy}}}yyyxxx|||xxxsssmmmddd[[[YYY]]]ZZZ[[[WWWOOOKKKRRR\\\ccckkknnnqqqrrrqqqqqqrrrrrrtttqqqmmmjjjgggggghhhiiisss{{{~~~xxxtttssszzzyyy~~~vvvkkkkkknnnpppttttttfffVVVNNNIIIPPP```nnnttttttuuussstttyyy{{{{{{}}}yyylllaaa___cccdddeeefffiii}}}uuuoooeeekkkxxxyyyyyy|||zzzzzzwwwlll\\\PPPLLLJJJGGGCCCAAA======BBBNNN]]]hhhvvvfffkkk~~~wwweeeOOOGGG===555222111000...000//////111111111888AAA[[[rrr~~~|||nnnqqqzzzyyyxxxuuuqqqpppppprrrooooooppppppoooooonnnnnnmmmmmmnnnnnnoooooonnnnnnnnnnnnmmmlllkkkkkkjjjjjjiiijjjkkklllmmmnnnnnnnnnlllmmmnnnmmmlllkkklllmmmllljjjhhhhhhjjjllllllllliiihhhggggggggghhhjjjkkkjjjjjjkkknnnnnnnnnttt||||||wwwqqqmmmkkkjjjjjjkkkooorrrsssrrrsssvvvyyyzzztttpppooommmjjjggghhhhhhiiiiiijjjkkkkkkllloootttzzz}}}{{{yyyyyyyyyxxxxxxwwwwwwwwwxxxxxxyyy{{{}}}qqqaaaUUUNNNPPPKKKEEECCCCCCDDDCCCAAA>>>>>>>>>??????AAABBBBBBDDDEEEGGGIIIMMMSSSZZZ___ffffffjjjqqqyyy}}}{{{xxxpppooommmllllllmmmnnnnnnssstttuuuuuuuuutttsssrrr~~~{{{TTTNNNLLLRRRXXXZZZZZZ\\\\\\XXXWWWVVVSSSRRRVVV]]]jjjttt|||}}}{{{{{{|||{{{tttqqq```PPPKKKOOOaaawww}}}uuugggfffcccbbbcccfffjjjllloooxxx}}}|||yyyuuutttkkkkkkiiihhhmmmsssuuurrrjjjhhhaaaVVVMMMLLLSSSZZZhhhrrrxxxssslllmmmsssxxxzzz{{{}}}}}}xxxvvvzzzyyyxxxssshhh]]][[[___aaa```[[[RRRNNNSSS___iiiooopppqqqqqqpppoooppprrrtttrrrpppmmmkkkjjjjjjjjjuuu|||wwwpppyyy}}}rrriiiiiilllooottt|||yyyjjj```SSSJJJPPPaaannnsssssstttqqqrrrwwwzzzzzz|||uuuuuuzzz|||{{{{{{}}}tttpppfffkkktttuuuzzz|||zzzppp___RRRLLLJJJHHHEEECCCAAA@@@EEEQQQaaallltttbbbggg|||lllSSSJJJ>>>555222000///...000//////111111222999BBBWWWsssvvviiipppyyyyyywwwtttqqqpppppprrrooooooppppppppppppoooooonnnoooooopppppppppoooooopppooommmllljjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnmmmnnnnnnnnnmmmmmmmmmmmmmmmkkkiiihhhiiijjjlllmmmhhhhhhgggggghhhhhhiiijjjjjjiiikkkmmmmmmmmmssszzz}}}xxxsssnnnkkkjjjiiikkknnnsssuuuuuutttuuuwww~~~yyypppkkkkkkkkkjjjgggjjjjjjjjjkkkkkklllllllllooouuu|||~~~{{{zzzzzzzzzyyyxxxxxxwwwwwwvvvvvvsssvvvxxxssshhh]]]VVVSSSYYYSSSLLLFFFCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCDDDEEECCCCCCCCCDDDGGGMMMUUU[[[___bbbhhhpppvvvxxxvvvsssjjjjjjiiiiiijjjkkklllmmmrrrsssuuuvvvvvvvvvuuutttwwwYYYQQQMMMQQQWWWXXXXXXXXXWWWUUUUUUUUUSSSRRRXXXaaakkkuuu~~~~~~}}}~~~sssooo^^^OOOJJJMMM^^^ttt{{{rrreeeddddddeeegggjjjlllnnnpppvvv~~~yyyrrrmmmdddfffgggiiiooosssqqqkkkaaa___YYYPPPHHHGGGLLLQQQ]]]kkkvvvuuuooolllkkkjjj{{{wwwwwwyyy|||{{{qqqeee```bbbbbb```[[[SSSNNNSSSbbbooosssttttttrrrpppooopppqqquuuuuuvvvuuutttrrrpppnnnttt~~~}}}oooxxxrrrllllllooorrrttttttwwwwwwlllZZZMMMRRRaaammmtttxxxuuupppooossswwwwwwyyy{{{}}}}}}~~~vvvooohhhllltttuuu~~~~~~}}}tttcccTTTLLLIIIGGGDDDDDDBBBAAADDDPPPaaammmwww```cccuuuZZZOOO@@@555000///000000000//////111222333:::CCC[[[yyy{{{}}}{{{mmmuuuvvvvvvuuurrrooonnnooopppooooooppppppppppppoooooooooppppppqqqppppppoooooopppooommmllljjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnooonnnllljjjiiiiiikkklllfffgggiiijjjkkkjjjhhhgggiiihhhjjjlllllllllqqqyyy}}}yyyuuupppmmmjjjiiikkknnnrrruuuvvvvvvvvvvvvyyy~~~vvvmmmiiikkkmmmmmmkkknnnnnnmmmmmmmmmlllllllllooouuu||||||||||||zzzzzzyyyxxxvvvuuutttsssmmmnnnlllggg```ZZZWWWWWWTTTPPPHHHCCC????????????AAAAAAAAAAAAAAABBBCCCDDDCCCCCCAAA@@@@@@DDDIIIMMMTTTZZZbbbhhhjjjiiiiiijjjeeeeeefffggghhhiiijjjkkknnnooorrrtttvvvvvvwwwvvvrrr{{{^^^UUUNNNRRRXXXZZZYYYYYYTTTSSSTTTUUURRRRRRYYYbbbkkkuuuvvvppp```OOOIIILLL]]]qqq|||qqqiiieeeeeegggiiikkknnnpppqqqvvv|||}}}zzzwwwqqqjjjgggjjjlllooosssssskkk```WWWVVVSSSNNNJJJJJJNNNRRRXXXgggwww~~~|||ssslllooosss~~~zzzwwwzzz~~~yyymmmfffeee___]]]XXXSSSNNNTTTfffwwwzzz{{{zzzxxxuuusssssstttrrrtttvvvwwwwwwuuurrrpppsss{{{ssszzzzzzwwwvvvwwwyyyuuunnnkkkrrr|||tttaaaRRRVVVcccmmmvvv~~~yyyrrrnnnpppssstttvvvxxxxxxxxxwwwwwwzzzpppiiimmmrrrsss~~~zzzhhhWWWMMMIIIFFFBBBBBBAAA???BBBMMM^^^kkkxxxcccbbbrrr\\\QQQAAA555000000000111000//////222222333;;;CCC___{{{zzzsss~~~ooovvvttttttssspppnnnmmmnnnooonnnnnnooooooppppppooooooppppppqqqqqqppppppoooooonnnnnnmmmlllkkkkkkjjjjjjkkkkkklllmmmmmmmmmmmmmmmnnnmmmlllmmmooooooooommmoooooonnnllliiihhhiiikkkfffgggjjjllllllkkkiiigggiiihhhiiikkkkkkjjjpppxxx}}}|||yyyvvvrrrooollljjjjjjlllpppsssvvvwwwwwwwwwrrrwww}}}~~~}}}xxxsssnnnlllnnnpppppppppppppppooonnnnnnmmmllllllooouuu|||}}}~~~{{{{{{zzzyyyvvvtttrrrqqqmmmjjjfffaaa]]]ZZZXXXWWWNNNKKKFFFBBB@@@@@@BBBCCC@@@@@@@@@@@@AAABBBCCCDDDFFFFFFDDDBBB@@@@@@BBBDDDHHHOOOVVVZZZ[[[[[[]]]```bbbcccdddeeeggghhhiiiiiijjjkkknnnqqqsssuuuuuuuuuppprrr{{{^^^TTTMMMPPPXXX[[[[[[[[[TTTTTTUUUUUUQQQPPPXXXbbbiiiuuu{{{uuufffPPPJJJMMM^^^qqq~~~|||tttllleeegggiiilllooosssuuuwwwxxx~~~~~~vvvtttvvvsssnnnmmmppprrrtttwwwuuuiii]]]RRRTTTUUUUUUUUUXXX\\\```cccpppyyyppplllppp}}}yyyyyy{{{~~~yyyooofffdddaaa]]]XXXSSSNNNSSSfffzzz|||yyyxxxwwwrrrssstttvvvvvvuuutttttttttzzz|||~~~~~~~~~uuummmhhhkkkqqqvvv}}}wwweeeYYY]]]gggnnnxxxvvvnnnnnnqqqrrrtttwwwuuuuuuttttttvvvzzzuuunnnooooooooo|||nnn[[[OOOJJJGGGBBBCCCAAA???@@@KKK\\\iiiwwwgggbbb~~~yyykkkWWWMMM@@@666111111111111000///000222222444;;;DDD___uuu{{{rrr{{{tttqqqnnnuuuttttttrrrpppmmmlllmmmooolllmmmnnnoooooooooooonnnpppppppppppppppooonnnnnnllllllmmmmmmmmmllljjjiiijjjkkkkkkllllllllllllllllllkkkiiikkkmmmnnnmmmkkkjjjlllmmmllliiihhhiiikkkhhhiiijjjkkklllkkkkkkjjjhhhgggiiikkkjjjiiiooowww{{{{{{yyywwwtttpppmmmkkkhhhiiilllpppsssvvvvvvvvvoooqqqrrrrrrqqqoooppppppooooooooooooppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmnnntttzzz}}}~~~~~~}}}}}}|||zzzxxxtttrrrpppmmmiiidddccccccaaa\\\XXXSSSQQQMMMIIIFFFEEEGGGHHHCCCCCCDDDDDDFFFGGGIIIJJJIIIJJJKKKJJJGGGDDDCCCCCCAAADDDIIINNNSSSWWW[[[^^^aaabbbcccdddfffgggggghhhgggiiikkknnnpppqqqqqqqqqpppmmmuuu[[[PPPIIIMMMVVV[[[[[[\\\UUUUUUVVVUUUPPPOOOVVV```hhhttt}}}zzzkkkQQQLLLOOO___rrr~~~xxxqqqllljjjmmmqqqvvvzzz}}}|||rrrqqqvvvvvvrrrppprrrtttwwwzzzyyymmm```SSSVVV[[[___bbbfffkkkoootttxxxssszzzwwwwwwyyyuuullldddaaaeee```ZZZTTTMMMPPPcccxxx|||zzzzzzwwwwwwwwwxxxyyyzzz{{{|||www{{{~~~}}}~~~vvvnnniiiiiikkkkkkrrrzzzwwwggg^^^ccckkkoooyyyyyyooonnnppprrrtttvvvwwwxxxyyyyyyyyyzzz}}}|||sssqqqnnnlll{{{rrr^^^QQQKKKHHHEEEEEEDDDAAABBBLLL]]]kkkzzziiiaaa~~~zzz~~~gggRRRIII>>>777333333111000000///000222222444;;;DDDaaarrrttt{{{rrrvvv|||ssssssqqqwwwttttttssspppnnnmmmnnnooollllllmmmnnnnnnooonnnnnnpppppppppppppppooonnnmmmjjjkkkmmmnnnnnnmmmkkkiiijjjjjjkkkkkklllkkkkkkkkkkkkiiigggiiilllmmmllliiifffiiikkkkkkiiihhhiiikkklllkkkjjjjjjjjjkkklllmmmhhhggghhhjjjiiiiiinnnvvvzzzzzzyyywwwuuuqqqnnnlllfffgggiiimmmqqqtttvvvvvvxxxxxxvvvrrrooommmnnnpppgggjjjnnnoooooommmmmmmmmkkkkkkllllllmmmnnnnnnnnnnnnsssyyy|||}}}~~~~~~|||yyyuuurrrpppjjjfffdddfffjjjiiibbb[[[ZZZXXXTTTNNNIIIFFFFFFGGGFFFFFFFFFGGGIIIKKKMMMNNNHHHKKKMMMNNNKKKGGGEEEDDD@@@???AAAIIISSS\\\`````````aaacccdddffffffggggggggghhhjjjlllnnnnnnnnnnnnnnnlllyyylllRRRMMMRRRVVVQQQTTT\\\\\\[[[XXXUUUTTTPPPMMMQQQYYYhhhrrr{{{~~~|||oooWWWNNNPPPbbbsssyyyyyyrrrmmmkkkqqqtttxxxzzz{{{}}}vvvsssvvv~~~{{{yyyxxxxxxxxxtttmmmgggaaa```^^^]]]^^^cccjjjpppuuu~~~xxxtttuuutttnnnhhhfffcccZZZSSSQQQMMMNNN^^^sss}}}zzzxxxxxxyyyyyyyyyzzz~~~zzzpppkkkhhhhhhfffdddeeeiiihhhiiihhhffffffmmmyyy~~~oooiiinnntttvvvuuuwwwwwwwwwwwwyyyzzz|||~~~~~~{{{rrrjjjjjjsss}}}nnn___RRRKKKHHHIIIDDDAAA@@@CCCLLL___oookkkiii{{{~~~aaaQQQJJJ@@@666000...000111///...///222222333:::BBBZZZrrrtttgggooosssuuuuuutttqqqmmmmmmqqqqqqmmmmmmmmmmmmmmmmmmnnnoooooollllllmmmoooppppppppppppkkknnnooonnnjjjggghhhjjjiiijjjkkklllllllllkkkkkklllkkkjjjjjjiiiiiijjjjjjkkkjjjiiihhhhhhhhhiiijjjjjjhhhfffhhhkkklllkkkiiimmmkkkiiiggghhhlllpppssswww}}}~~~xxxtttssspppjjjggggggiiimmmqqqssssssrrrxxxxxxwwwtttpppnnnnnnnnnllllllmmmmmmnnnnnnnnnnnnjjjkkkllliiiggggggkkknnnmmmpppuuu{{{~~~|||~~~|||{{{{{{{{{xxxrrrmmmnnnjjjggggggiiigggbbb]]]^^^]]]YYYRRRKKKIIIKKKNNNJJJMMMPPPTTTWWWYYYYYYYYYYYYTTTNNNKKKJJJJJJHHHEEEDDD???>>>CCCJJJOOOVVV\\\```______```bbbddddddccceeefffgggiiijjjjjjjjjjjjvvvsss}}}^^^QQQLLLTTTYYYTTTUUU]]]]]][[[XXXUUUTTTPPPMMMQQQXXX```nnn}}}|||nnnVVVNNNPPPbbbssszzzyyytttqqqooorrrtttxxx}}}~~~}}}zzzyyyxxxuuutttpppjjjbbb\\\ZZZ]]]bbbeeelllxxx}}}xxxxxxuuummmfffcccddd[[[UUUSSSMMMJJJVVVfff{{{|||}}}|||{{{|||~~~|||rrrllliiiiiigggddddddgggbbbccccccbbbdddlllyyyvvvlllkkkqqqwww{{{zzzyyyyyyyyyzzz|||}}}~~~wwwllliiisss~~~ooo```SSSLLLIIIGGGDDDAAABBBEEENNNaaaqqqnnnqqqlllSSSLLL@@@666000...///000000///000222222222999AAAXXXmmm{{{qqqcccjjj}}}yyyooowwwttttttpppkkklllooopppmmmmmmmmmmmmmmmmmmnnnoooooolllmmmnnnoooooopppooooookkklllmmmllljjjhhhggghhhiiijjjjjjkkkkkkkkkkkkkkkmmmmmmlllkkkjjjjjjjjjjjjjjjjjjiiihhhiiiiiijjjkkkjjjhhhggghhhjjjkkkjjjhhhkkkjjjhhhggghhhkkknnnpppwww}}}~~~yyytttssspppkkkggggggiiimmmqqqssssssssszzzzzzxxxuuurrrpppqqqrrrnnnmmmlllkkkjjjiiihhhhhhjjjkkkjjjiiihhhhhhjjjkkklllooosssyyy}}}}}}||||||}}}{{{wwwsssrrrooommmnnnooonnnhhhcccdddeeeeeebbb\\\XXXVVVVVVZZZ[[[\\\\\\[[[ZZZWWWVVVRRROOOKKKIIIIIIIIIGGGDDDDDD@@@@@@CCCHHHLLLSSSZZZ]]]\\\]]]^^^aaacccddddddhhhhhhhhhhhhhhhgggffffff}}}^^^MMMIIISSSZZZUUUUUU\\\\\\ZZZWWWVVVTTTPPPMMMPPPWWW^^^ppp|||{{{mmmSSSMMMPPPaaasss|||}}}zzzwwwuuusssuuuvvvzzz}}}zzzzzz~~~vvviii^^^XXXXXXZZZ[[[bbbkkk|||~~~}}}}}}~~~~~~}}}}}}wwwssstttssslllfffdddbbb[[[VVVTTTMMMIIIPPP]]]lllwwwyyyyyyvvvuuuwww}}}pppjjjffffffeeeaaa___```ZZZ[[[\\\]]]bbbkkkxxxyyykkkdddgggrrr{{{zzzyyywwwvvvvvvwwwyyyzzz{{{|||||||||{{{{{{}}}vvvooowwwpppaaaTTTMMMJJJEEECCCBBBDDDGGGPPPbbbrrrrrryyyqqqVVVMMMAAA666000/////////111000000222222222888@@@YYYlllsssvvvrrrdddkkk~~~}}}rrrlllxxxtttsssooojjjkkkoooooolllmmmmmmmmmmmmnnnnnnnnnooonnnnnnoooooooooooonnnnnnlllkkkjjjjjjjjjiiigggfffiiiiiijjjjjjkkkkkkkkkkkknnnnnnmmmllllllkkkjjjjjjiiiiiiiiiiiijjjkkklllllljjjiiihhhhhhiiijjjiiiggghhhhhhhhhhhhiiijjjlllnnnwww{{{}}}yyyvvvsssppplllhhhhhhiiilllpppsssttttttzzzzzzyyyvvvsssrrrsssuuuqqqpppnnnkkkjjjiiiiiiiiinnnmmmllllllllllllkkkjjjjjjlllpppuuuzzz~~~~~~|||zzzvvvuuuuuuvvvxxxuuupppkkknnnnnnmmmiiidddaaa______```___]]]ZZZUUUPPPLLLIIIHHHGGGFFFFFFGGGGGGEEECCCEEEBBBBBBCCCDDDFFFOOOXXXYYYZZZ[[[]]]___aaacccdddffffffggggggffffffeeeddd}}}~~~___LLLFFFOOOYYYUUUSSSXXXYYYZZZWWWVVVTTTPPPLLLOOOVVV^^^ooo{{{~~~{{{mmmQQQLLLOOO___rrr}}}{{{yyywwwtttrrruuuuuuyyy~~~xxxxxx~~~~~~ttthhh\\\WWWWWWYYY[[[aaaooorrrpppppprrrsssqqqrrr|||{{{|||zzztttqqqrrrqqqkkkfffddd]]]YYYUUURRRMMMJJJQQQ[[[```kkkwww}}}sssrrrooonnnsss}}}rrrlllgggfffeee```]]]\\\WWWXXXYYY[[[```jjjvvv}}}pppdddbbbjjjssszzzyyyvvvsssrrrqqqrrrrrrvvvxxxyyyyyyxxxzzz}}}www{{{~~~ppp```TTTLLLIIIEEECCCCCCDDDHHHPPPaaapppttt|||lllVVVMMM@@@555111000111111222000111222222111777???[[[ooovvvuuuvvveeemmmzzzsssuuummmwwwuuutttpppllllllppppppmmmlllmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnmmmnnnkkkiiijjjlllllliiieeeiiiiiiiiiiiiiiijjjjjjkkknnnnnnmmmlllkkkjjjiiiiiihhhiiiiiijjjkkkllllllmmmjjjjjjiiiiiiiiihhhggggggggghhhhhhiiijjjkkklllllluuuxxx{{{zzzwwwtttpppnnnjjjiiiiiilllpppsssttttttyyyyyyxxxvvvsssrrrtttuuuuuutttrrrqqqpppqqqrrrssssssqqqoooppprrrrrrooollliiikkknnnqqqvvv|||yyyyyyzzz|||}}}zzztttppptttppphhhaaa\\\[[[]]]___XXXVVVTTTOOOJJJEEEAAA>>>AAABBBCCCEEEFFFFFFDDDCCCFFFDDDDDDDDDAAABBBJJJUUUXXXZZZ\\\^^^___```aaacccaaabbbccceeeffffffffffff|||}}}hhhSSSHHHMMMYYYWWWTTTXXXXXXYYYWWWVVVTTTPPPLLLNNNTTT[[[jjjyyy~~~|||mmmPPPLLLNNN\\\nnn}}}|||xxxvvvvvvsssmmmhhhkkkkkkpppzzz{{{tttrrruuuyyy}}}ttteeeYYYVVVWWWWWWZZZhhh{{{zzzdddaaaeeekkknnnkkkiiinnnwww}}}xxxttttttrrrllleeeccc___ZZZUUUPPPKKKJJJPPPWWW[[[dddoooxxxxxxvvvrrrqqquuuxxxpppiiiiiihhhccc___^^^YYYXXXXXXZZZ```iiittt{{{~~~~~~pppfffeeeiiiuuutttsssrrrqqqrrrrrrrrrrrrtttwwwvvvtttuuuzzz~~~~~~}}}nnn___RRRKKKHHHFFFDDDCCCEEEGGGOOO___ooovvvqqqxxxnnnVVVLLL>>>555222333333333222000111222222111777???YYYrrr~~~~~~|||eeejjj{{{}}}www~~~ppptttvvvvvvsssoooooosssrrrooollllllmmmnnnooonnnnnnnnnnnnoooooooooooonnnnnnmmmooollljjjkkknnnnnnkkkgggiiiiiihhhhhhhhhiiijjjkkkkkklllllllllkkkjjjhhhggghhhhhhiiijjjkkkkkklllllliiiiiiiiiiiihhhgggggggggggghhhiiijjjllllllmmmmmmrrruuuyyy{{{yyyuuurrrqqqmmmkkkjjjkkknnnrrrttttttyyyzzzzzzxxxvvvtttuuuvvvxxxwwwvvvuuuuuuvvvwwwwwwsssqqqpppqqqsssssspppmmmjjjkkkmmmooorrrwww{{{|||~~~|||wwwtttsssmmmddd\\\VVVTTTTTTTTTNNNMMMLLLJJJGGGDDDBBBAAA@@@BBBEEEFFFGGGFFFDDDDDDGGGFFFEEEEEEAAA@@@GGGPPPWWW[[[___``````___```aaa```aaabbbccceeeeeeeeeeeebbbOOONNNZZZZZZYYYZZZYYYYYYWWWVVVUUUPPPKKKNNNSSS[[[hhhuuuzzz}}}mmmPPPLLLLLLWWWjjj{{{vvvqqqtttrrrqqqrrrrrrmmmddd[[[ZZZ\\\aaakkkxxx{{{uuuooolllkkklllssszzzzzzlll^^^VVVTTTRRRSSSddd}}}zzztttlllbbbdddhhhooossspppjjjiiimmmnnn}}}~~~xxxsssqqqtttuuuqqqmmmlllhhhddd]]]UUUNNNLLLNNNQQQZZZccclllttt{{{|||yyyvvvxxx|||xxxnnneeedddddd```\\\[[[[[[ZZZYYY[[[```iiiqqqwwwyyy{{{mmmeeeaaaiiijjjllloooppprrrrrrsssppptttxxxwwwuuuuuuzzz}}}nnn^^^RRRKKKHHHGGGEEECCCEEEHHHPPPbbbqqqmmmpppyyyYYYMMM>>>555222444444333111000000222222222888@@@UUUrrrooonnn{{{qqqrrrwwwxxxvvvssstttvvvtttoookkklllnnnooooooooonnnmmmnnnnnnoooooooooooonnnnnnnnnmmmlllmmmnnnmmmllljjjiiihhhggggggggghhhjjjkkkiiijjjkkklllkkkjjjiiihhhggghhhiiijjjjjjjjjjjjjjjgggiiiiiiiiigggfffggghhhhhhhhhiiijjjkkklllmmmmmmoooqqqvvv|||{{{vvvtttuuupppnnnkkkkkkmmmqqqssstttzzz|||}}}|||yyyvvvuuuuuuvvvvvvvvvuuutttsssrrrqqqpppooonnnnnnooopppooonnnlllmmmnnnnnnnnnssszzz|||yyyrrrooojjjeee```YYYQQQMMMJJJJJJIIIIIIHHHHHHGGGGGGDDDGGGJJJJJJIIIGGGFFFFFFHHHFFFFFFFFFCCCAAAEEEKKKSSSYYY___bbbaaa_________ccccccddddddccccccbbbaaaoooTTTLLLXXX\\\[[[[[[XXXYYYWWWVVVUUUPPPKKKMMMRRR\\\jjjwwwzzz|||nnnQQQLLLJJJSSSeeeyyyxxxmmmkkkkkkmmmrrrtttnnnaaaUUUNNNQQQVVV\\\cccllltttyyy~~~|||xxxrrrmmmjjjhhheeedddeeekkksssvvvqqqggg[[[TTTOOONNNaaaxxxuuuuuuvvvyyyyyy{{{~~~zzzrrrnnnooogggqqq|||{{{yyyxxx{{{zzzvvvuuuzzz}}}zzzxxxwwwuuussslllccc[[[WWWTTTRRRXXXaaajjjnnnsss{{{|||zzzzzz{{{}}}~~~xxxlllbbb```aaa^^^[[[ZZZ[[[YYYXXXZZZ```hhhppptttssszzz{{{rrrkkkgggjjjnnnrrrtttuuutttsssssszzz~~~ooo___SSSKKKHHHHHHEEECCCEEEIIITTTgggxxxmmmhhh~~~]]]PPP???555222333222111000///000222222222999AAAWWWsss}}}vvv~~~nnnrrrvvvxxxxxxvvvwwwxxxtttnnnkkklllnnnooopppooonnnmmmlllmmmnnnoooooopppooooookkklllnnnmmmlllkkkkkkkkkiiihhhgggffffffhhhiiijjjhhhiiikkklllmmmlllkkkjjjgggggghhhiiiiiiiiihhhgggfffhhhiiiiiigggfffhhhjjjhhhhhhhhhhhhiiikkklllmmmlllnnnttt|||}}}wwwvvvxxxsssppplllkkklllooorrrssswwwzzz||||||yyytttqqqooonnnooopppqqqpppooommmlllmmmmmmnnnmmmlllmmmppprrroooppppppnnnlllnnnuuu|||{{{xxxtttqqqlllddd[[[UUUQQQPPPOOONNNMMMMMMMMMMMMLLLNNNPPPOOOKKKHHHHHHIIIIIIFFFEEEGGGGGGDDDDDDGGGKKKSSS]]]cccbbb```______cccddddddddddddcccbbbbbbuuuVVVIIIUUUZZZZZZZZZVVVYYYWWWVVVUUUPPPKKKMMMRRRZZZiiivvvxxxuuuxxx~~~oooQQQMMMIIIPPPbbbxxxzzzhhhiiinnnvvvyyyrrrcccVVVLLLOOORRRTTTUUUYYY```eee}}}~~~|||yyyssslllhhhgggfffdddbbbZZZ]]]eeeoootttooobbbVVVNNNKKK___{{{|||~~~vvvrrrrrreeehhhjjjlllvvvppp^^^XXXWWW```xxx{{{yyy~~~}}}yyyqqqiiiccc]]]YYYUUU___ggghhhjjjooouuuxxx~~~rrrgggdddeeedddaaaaaaZZZXXXWWWYYY```hhhppptttrrrwwwsssvvvzzz}}}~~~}}}zzzxxxwwwppp```TTTMMMJJJGGGDDDCCCFFFKKKXXXmmmnnnbbbzzzaaaSSSAAA555222222000...///...///222222333:::BBB\\\vvvxxx}}}yyylllttttttwwwyyyxxxxxxxxxtttmmmkkklllnnnooopppooonnnmmmllllllnnnoooppppppppppppiiilllnnnmmmjjjhhhjjjllliiihhhfffeeefffgggiiijjjhhhjjjlllnnnnnnnnnmmmlllgggggghhhiiiiiihhhffffffdddgggiiihhhgggfffhhhkkkggggggffffffgggiiikkkllljjjlllsss|||~~~xxxwwwzzzuuuqqqmmmkkkllloooqqqrrrrrrvvvyyyyyyvvvpppkkkiiieeegggkkknnnoooooommmlllmmmoooooonnnlllmmmrrrvvvppprrrrrrnnnkkklllrrrxxxzzztttppplllgggccc]]]\\\ZZZXXXVVVUUUTTTSSSRRRTTTTTTQQQMMMJJJIIIKKKIIIFFFEEEHHHIIIFFFDDDDDDEEEOOO[[[bbbccc```___``````aaabbbcccdddeeeeeeeee