BM6P6(@ qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooommmkkkjjjiiiiiihhhfffbbb___^^^___cccjjj~~~vvvwwwyyy{{{{{{wwwxxx{{{vvvggg[[[QQQGGG@@@???@@@@@@@@@@@@@@@???======??????:::<<>>>>>???;;;<<>><<<@@@>>>===@@@EEEZZZzzz~~~}}}||||||{{{wwwssssssxxx}}}}}}|||~~~}}}|||||||||~~~pppppppppqqqqqqqqqrrrrrrqqqpppnnnmmmnnnoooqqqrrruuuuuurrrnnnjjjhhhhhhiiihhhlllwwwrrrdddXXXLLLFFFCCC@@@@@@BBBAAAAAAAAAAAA@@@???>>>===;;;@@@>>><<>>======;;;???===<<<@@@EEE[[[{{{~~~}}}}}}}}}}}}|||||||||}}}zzz||||||||||||}}}lllmmmmmmnnnooooooppppppmmmnnnnnnoooqqqrrrssssssrrrqqqoookkkhhhgggiiikkkhhhlllqqq{{{}}}mmm```TTTKKKCCCBBBAAA???>>>@@@AAAAAAAAAAAA@@@???>>>>>>999===<<<===CCCHHH\\\zzz~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{}}}~~~kkkllllllmmmnnnooooooppplllmmmoooppprrrssssssssspppooommmiiigggfffiiikkkfffkkknnntttvvvgggZZZNNNFFF@@@@@@AAA???>>>???BBBBBBBBBBBBAAA@@@??????888<<<;;;>>>FFFKKK]]]zzz~~~}}}|||~~~~~~{{{yyy~~~llllllmmmnnnooooooooonnnnnnnnnoooooopppppppppqqqooonnnlllkkkjjjkkklllllllllmmmoooqqqxxx{{{kkk[[[QQQEEECCC@@@??????AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<;;;:::<<>>:::===@@@AAAGGGUUUiiixxx|||{{{}}}||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{~~~ooollljjjkkkqqqzzzrrrmmmkkkkkkooorrrsssvvv{{{kkklllmmmnnnooooooooooooppppppppppppqqqqqqqqqqqqlllmmmnnnnnnnnnmmmlllkkklllnnnnnniiigggpppyyykkk]]]QQQJJJDDDBBB??????@@@AAAAAA@@@@@@AAABBBBBBAAA???===<<<777===BBBEEEKKK[[[sss}}}|||yyyzzz{{{{{{{{{zzzyyyxxxzzzzzzzzz}}}mmmllljjjgggdddgggmmmssstttrrrrrrwwwssseee\\\\\\[[[___hhhpppvvv~~~kkklllmmmnnnooopppppppppooooooooooooooopppppppppkkklllnnnppppppnnnlllkkkkkknnnnnniiidddkkk}}}|||{{{}}}pppbbbVVVKKKFFFBBBAAA??????@@@AAAAAA@@@@@@AAABBBBBBAAA???===;;;;;;???DDDJJJVVVkkk}}}|||yyyzzz|||}}}~~~}}}{{{zzz|||{{{{{{|||~~~~~~}}}wwwwwwtttlllcccbbbgggnnnmmmmmmpppxxx}}}ooobbbZZZVVVXXXZZZbbbppp{{{~~~kkklllmmmooopppqqqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmkkkllloooqqqqqqooommmkkkgggkkkmmmiiieeejjjyyy~~~||||||zzziii[[[PPPGGGCCCAAA@@@>>>???@@@AAAAAA@@@@@@@@@AAAAAA@@@>>>===<<>>???AAAAAA@@@???@@@?????????>>>>>>>>>>>>@@@CCCLLL]]]vvv|||zzzzzz{{{|||}}}~~~|||zzz{{{}}}}}}}}}zzzvvvvvv~~~{{{eeeUUUPPPQQQPPPWWWfffyyypppfffdddccclll}}}kkklllmmmoooqqqrrrrrrrrrnnnnnnmmmmmmmmmllllllllllllmmmoooqqqqqqpppooonnngggiiikkkkkkkkklllqqqtttvvvhhhZZZOOOHHHCCCAAA???>>>>>>???AAAAAA@@@???@@@???=========>>>@@@AAABBBLLL^^^ttt}}}xxxwwwyyyyyyyyyzzz{{{|||}}}~~~~~~|||zzzxxxxxxzzz|||}}}}}}}}}}}}}}}yyy~~~}}}gggXXXSSSTTTWWW\\\iii{{{uuuddd```cccbbbmmm~~~{{{vvv}}}kkklllnnnoooqqqrrrrrrsssoooooonnnnnnmmmmmmmmmlllmmmnnnooopppqqqqqqpppooommmnnnnnnooooooooonnnnnnuuummm```TTTKKKFFFCCCAAA>>>>>>>>>???AAAAAA@@@???@@@>>><<<;;;<<<>>>AAACCCLLL]]]www{{{uuuuuuyyyvvvvvvwwwwwwyyyzzz|||}}}{{{yyyvvvvvvxxxzzz{{{{{{|||{{{zzz{{{xxx~~~}}}|||mmm___[[[\\\]]]```jjjyyykkk]]]]]]ccciiisssvvvsss|||mmmmmmnnnppprrrrrrqqqooommmooopppppppppqqqtttvvvzzzuuupppmmmnnnooonnnlllhhhlllqqqsssssssssrrrrrr|||tttfffVVVMMMGGGAAA======???@@@AAAAAABBBBBBBBBBBBAAABBBAAA===;;;>>>EEEJJJ___{{{}}}wwwvvv{{{~~~|||zzzzzz{{{||||||{{{vvvuuuttttttvvvxxx{{{}}}}}}zzzxxxyyyyyyzzzyyyxxxyyy{{{}}}}}}}}}yyytttbbb^^^bbbgggooowwwuuufff\\\[[[^^^ggg|||zzzpppooooooppprrrrrrqqqooooooqqqrrrrrrrrrsssuuuwww}}}yyyssspppooonnnmmmkkkjjjllloooqqqpppoooppppppzzzvvviii\\\OOOIIIFFFBBB@@@AAA???@@@AAAAAABBBBBBBBBAAAAAA??????>>><<<>>>JJJWWW~~~|||wwwwww{{{~~~|||zzzyyyzzz{{{{{{{{{wwwwwwwwwwwwxxxzzz|||}}}}}}}}}}}}|||yyyyyyzzz{{{|||zzzyyyyyy{{{||||||{{{yyy{{{kkkgggkkkuuupppddd]]]___eeessssssqqqppppppqqqqqqqqqpppqqqrrrttttttttttttvvvwwwzzzvvvrrrooonnnmmmlllkkkkkkmmmpppqqqqqqrrrssstttwwwwwwkkk^^^SSSIIIEEECCC@@@@@@BBB@@@@@@AAABBBBBBBBBAAAAAAAAA<<<<<<@@@>>>@@@TTTlll}}}|||zzzxxxxxx{{{~~~|||yyyxxxyyyzzz{{{zzzyyyyyyzzz{{{|||}}}}}}}}}yyyzzzzzzzzzyyyyyyzzz|||}}}{{{zzzzzz{{{{{{zzzyyyyyy~~~uuurrrwww}}}mmmcccaaahhhqqquuurrrpppooooooppppppoooqqqssstttuuutttssstttvvvpppooommmllllllmmmmmmnnnlllpppuuuxxxyyyyyyyyyzzzuuurrrfffYYYOOOGGGCCC@@@===<<>>AAAAAAAAABBBBBBAAAAAA@@@???888:::BBBCCCJJJjjj||||||{{{yyyyyyzzzzzzzzz{{{xxxuuuuuuvvvyyy{{{{{{}}}~~~|||{{{||||||zzzxxxxxxyyyzzzyyyxxxyyy{{{}}}}}}|||{{{{{{}}}xxxpppssstttrrrppppppppppppooonnnoooqqqssssssrrrppppppppppppqqqqqqpppnnnnnnooopppuuuyyy~~~~~~yyyuuussstttvvvuuucccXXXLLLFFFCCCBBB@@@===???BBBAAAAAABBBBBBBBBAAA@@@@@@>>>:::<<>>@@@DDDAAABBBBBBBBBAAAAAA@@@???<<<===>>>@@@FFFYYYzzz{{{~~~{{{zzz||||||xxxvvvtttqqqqqquuuyyy}}}}}}|||zzz{{{{{{{{{yyywwwvvvvvvxxxyyyyyyzzz|||}}}}}}{{{yyyxxxxxx{{{~~~uuutttuuuvvvwwwvvvtttrrrppprrrttttttrrrpppoooooohhhkkknnnooonnnooorrruuuvvvwwwyyyzzzzzz|||tttnnnwww~~~qqqdddWWWOOOEEEBBBAAAAAA???<<<>>>BBBBBBBBBBBBBBBAAAAAA@@@???<<>>===888>>>BBBCCCNNNeee}}}~~~}}}{{{xxxvvvyyyxxxxxxxxxxxxyyyzzz{{{|||||||||zzzyyyyyyzzz|||}}}{{{xxxxxxyyyzzzzzzzzz{{{zzzyyyyyyzzzzzzyyywwwwwwzzz}}}|||zzz|||vvvwwwxxxyyyzzzyyyyyyxxxxxxwwwvvvuuutttsssssssssppppppqqqrrrsssuuuvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzssskkkeeegggqqqoooddd[[[QQQIIIEEECCCCCCCCCCCCBBBBBBBBBBBB@@@?????????@@@???>>>===;;;???BBBGGGWWWsss~~~}}}}}}{{{yyywwwxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{zzzyyywwwwwwyyyzzz|||zzzyyyyyyzzz{{{zzzyyyvvvvvvuuuvvvwwwwwwwwwwwwvvvyyy||||||zzz{{{wwwxxxyyyzzzzzzzzzyyyxxxxxxwwwvvvuuutttsssrrrrrrrrrrrrrrrsssttttttuuuuuuwwwwwwxxxxxxxxxxxxxxxwwwnnniiieeeeeeiiivvvttteee\\\UUUMMMGGGEEEAAAAAAAAABBBBBBBBBBBBBBB>>>??????@@@@@@???>>>>>><<>><<<===???CCCOOObbbxxx{{{yyy{{{yyyxxxxxxxxxxxxwwwuuurrrsssuuuwwwwwwvvvtttsssrrrrrrrrrpppooonnnppprrrtttuuuwww{{{}}}|||yyywwwwwwxxxyyywwwtttrrrrrrsssrrrtttwwwxxxwwwuuutttssswwwrrrssstttttttttsssrrrqqqssstttuuuvvvvvvuuutttsssqqqrrrtttuuuuuutttsssrrrvvvvvvwwwwwwxxxwwwwwwvvvsssssstttrrrlllkkkvvvwwwlllaaaYYYPPPLLLGGGBBB@@@AAACCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBB@@@======AAAEEEHHH]]]zzz~~~~~~|||yyyyyyxxxwwwuuuuuuuuuuuusssrrrpppqqqrrrssstttsssrrrrrrqqqrrrqqqpppnnnnnnpppqqqrrrsssuuuxxx{{{{{{yyyvvvvvvxxxxxxvvvqqqnnnnnnppprrrsssuuuvvvvvvuuusssrrrvvv~~~|||xxx}}}rrrrrrsssssssssrrrqqqpppqqqsssuuuvvvwwwvvvuuuuuurrrtttuuuwwwwwwwwwvvvuuussstttuuuvvvvvvvvvvvvvvvrrrrrrrrrqqqmmmkkkqqq{{{~~~xxxnnnddd[[[TTTNNNKKKGGGCCCBBBEEEDDDCCCCCCCCCCCCCCCBBBBBB???@@@AAA???===@@@GGGMMM]]]xxx~~~|||{{{yyyxxxyyywwwuuusssrrrsssrrrpppoooooooooooopppppppppqqqqqqqqqrrrqqqpppnnnnnnppprrrqqqqqqsssvvvyyyzzzxxxvvvuuuxxxyyyvvvqqqnnnooorrrrrrrrrssstttuuuuuusssrrrvvv|||wwwlllhhhkkkppp|||rrrrrrssstttsssrrrpppooonnnooorrrtttuuuuuuttttttsssuuuwwwyyyzzzyyyxxxwwwqqqrrrssstttuuuuuuuuuuuurrrqqqrrrrrrnnnkkkpppwwwzzzuuulllcccSSSMMMIIIGGGEEEAAABBBEEECCCCCCCCCBBBBBBAAAAAAAAA===>>>???>>>===BBBLLLTTTyyy|||{{{yyywwwwwwzzzvvvtttrrrqqqqqqpppnnnlllnnnnnnnnnmmmnnnooopppppprrrrrrrrrpppnnnnnnppprrrppppppqqqtttwwwyyyxxxvvvuuuyyy{{{xxxsssqqqsssvvvsssrrrrrrssstttuuutttrrrwww{{{~~~{{{wwwzzzjjj```\\\^^^bbbhhhooo|||uuuvvvwwwwwwuuurrrooonnnpppqqqsssuuuvvvvvvuuuuuuuuuttttttuuuvvvvvvtttqqqooolllkkknnntttvvvssspppqqqrrrsssqqqnnnlllkkklll}}}wwwmmmbbbZZZPPPNNNIIIEEEBBB@@@??????BBBBBBCCCCCCCCCCCCCCCCCC???AAAAAA>>><<>>>>>CCCEEENNNlll{{{xxxtttqqqooonnnooopppmmmlllkkkjjjjjjjjjkkklllmmmoooqqqrrrssssssqqqppprrrpppnnnmmmnnnnnnmmmlllooopppqqqqqqrrrrrrrrrrrrssssssssssssrrrqqqpppooollljjjhhhfffeeehhhmmmrrrvvvvvvwwwyyyxxxyyy}}}mmm\\\TTTRRRQQQRRRUUUYYYbbbcccfffrrr|||tttsssqqqppppppqqqrrrsssxxxwwwvvvuuutttuuuuuuvvvrrrqqqrrrsssttttttrrrpppooonnnoooqqqtttuuusssqqqsssuuuvvvuuusssqqqppppppoootttiiiaaaXXXOOOIIIAAAAAAAAAAAAAAACCCDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@CCC<<<===DDDIIIUUUxxx{{{vvvtttqqqnnnllllllmmmmmmlllkkkkkkjjjkkklllmmmnnnqqqsssuuuwwwxxxvvvtttsssqqqooommmlllmmmmmmlllkkkoooooooooppprrrsssrrrqqqqqqrrrrrrrrrqqqpppoooooommmkkkgggcccbbbeeejjjoooqqqppppppqqqqqqrrryyymmmddd[[[WWWUUUSSSUUUZZZdddnnnpppsssooonnnmmmlllmmmoooqqqssswwwvvvtttsssrrrrrrssstttqqqppppppqqqrrrqqqooommmpppooonnnnnnqqqsssuuuuuuuuuvvvvvvuuusssqqqqqqrrruuuzzznnncccZZZRRRJJJEEECCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@BBB<<<===EEEMMM^^^xxxrrrpppnnnlllkkkkkkllllllmmmmmmllllllmmmnnnpppqqqrrrtttvvvxxxxxxwwwuuusssooommmkkkkkklllmmmlllkkkooonnnnnnppptttuuutttssspppqqqqqqqqqpppoooooonnnqqqnnnjjjeeeccceeeiiimmmmmmjjjjjjllllllmmmuuu}}}oooccc___^^^^^^______dddjjjsss~~~kkkkkkjjjjjjkkknnnqqqrrrrrrrrrqqqpppoooooooooppppppooonnnoooooonnnkkkiiimmmlllmmmnnnppprrruuuwwwtttuuutttrrrooooooqqqssswww||||||sssggg\\\TTTNNNGGGCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>@@@FFFTTTlll{{{vvvooonnnmmmlllkkkkkkllllllooonnnnnnnnnnnnpppqqqrrrqqqrrrsssuuuuuutttrrrqqqmmmllljjjkkklllnnnmmmmmmpppnnnnnnqqquuuwwwvvvsssoooooooooooonnnmmmlllkkkpppooommmiiiggggggjjjlllkkkhhhgggiiijjjlllrrrzzzpppggg```___aaahhhmmmqqqzzziiiiiiiiijjjllloooqqqrrrppppppppppppppppppooooooooonnnmmmmmmmmmkkkgggeeefffiiilllppprrrssstttuuusssrrrooollljjjkkknnnrrruuuvvv}}}qqqiii]]]TTTNNNJJJFFFCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@?????????<<>>>>>===:::DDDIIIMMMcccwwwttttttmmmmmmmmmllllllmmmmmmnnnpppooonnnnnnnnnpppqqqrrrsssssssssssssssssssssssskkkjjjiiikkknnnpppqqqppptttqqqnnnppptttuuuqqqnnnlllkkkkkkjjjhhhfffeeedddfffhhhkkkmmmlllkkkkkkllloookkkhhhiiijjjjjjooouuuvvv}}}nnnlllssstttrrrttt}}}kkkjjjjjjkkklllnnnqqqrrrrrrrrrqqqpppnnnnnnppprrrqqqqqqooommmjjjgggdddcccgggjjjnnnppppppooonnnnnnooommmiiiggggggiiilllooopppnnnoooyyy}}}zzzyyyuuurrrxxxwwwqqq]]]UUUKKKFFFEEEEEECCC@@@CCCCCCCCCCCCCCCCCCCCCCCCGGGDDD@@@======??????<<>>@@@???BBBFFFQQQggg~~~uuupppmmmkkkkkklllnnnooopppppppppooommmmmmnnnqqqssstttssspppqqqqqqqqqppppppooonnnllllllnnnooooooooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnkkkgggggghhhjjjkkkjjjpppooommmlllllllllmmmnnnmmmmmmllllllnnnppprrrtttqqqrrrxxxiiiiiiiiiiiijjjkkkmmmmmmnnnppprrrqqqpppnnnnnnooooooooooooooonnnmmmllllllkkknnnqqqrrrqqqpppppppppqqqpppooommmmmmllllllmmmkkknnnpppooolllssszzztttsss~~~}}}ssshhh^^^XXXLLLGGGAAA???AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<<<<>>>AAACCCEEENNN```|||{{{tttooojjjhhhhhhjjjlllnnnooopppqqqlllllllllnnnrrruuuvvvvvvpppppppppppppppoooooonnnlllmmmnnnnnnooonnnnnnnnnmmmlllkkkjjjjjjkkkkkkllljjjiiihhhiiikkkmmmnnnnnnqqqpppnnnmmmlllkkkllllllpppppppppppppppqqqrrrsssnnnnnnqqqzzziiiiiiiiiiiijjjjjjjjjkkklllnnnqqqrrrqqqooommmmmmnnnnnnooopppppppppppppppnnnppprrrsssrrrppppppqqqrrrrrrrrrqqqpppnnnlllkkkhhhkkkmmmkkkfffhhhyyy|||tttuuu|||yyypppggg^^^VVVPPPGGGDDDAAA@@@BBBDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>BBBGGGKKK[[[uuu~~~xxxvvvrrrmmmhhhhhhiiijjjlllmmmoooooolllllllllnnnqqqtttuuuuuunnnoooooopppoooooonnnnnnmmmmmmmmmnnnnnnnnnmmmmmmlllkkkiiihhhhhhiiijjjkkkhhhhhhiiikkkmmmoooooooooqqqpppnnnllljjjjjjjjjjjjoooppppppqqqrrrrrrssssssqqqoooooottt~~~kkkkkkkkkjjjjjjjjjiiiiiijjjmmmppprrrqqqnnnmmmlllmmmmmmooopppqqqqqqrrrrrroooppprrrrrrqqqoooooopppqqqrrrrrrrrrqqqooolllkkkggggggiiikkkiiiiiipppzzz{{{oooqqqzzz~~~zzzuuummmeee]]]VVVOOOJJJDDDBBBAAA@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????AAACCCAAA>>>DDDMMM]]]ssswwwvvvvvvsssoookkkjjjjjjiiijjjkkkkkklllnnnmmmlllmmmoooqqqrrrqqqmmmnnnnnnooooooooonnnnnnmmmmmmlllllllllllllllllllllkkkhhhgggfffgggiiijjjhhhjjjlllmmmnnnnnnnnnnnnqqqooommmkkkiiihhhhhhhhhkkklllnnnppprrrrrrrrrrrrqqqooommmqqqzzzmmmmmmmmmmmmlllkkkjjjiiiiiillloooqqqpppnnnmmmmmmlllmmmnnnooopppqqqqqqqqqooopppqqqpppnnnmmmmmmnnnooopppqqqrrrqqqooollljjjhhhfffhhhlllnnnmmmnnnrrr|||xxxqqqpppyyy|||uuuqqqkkkccc[[[SSSMMMGGGCCCAAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>><<<>>>BBBBBBCCCOOO___zzz{{{sssrrrsssqqqnnnnnnmmmkkkiiiiiiiiijjjjjjooommmllllllnnnooonnnnnnlllmmmmmmnnnnnnnnnnnnnnnllllllkkkjjjjjjjjjkkkkkkllljjjgggeeedddeeegggiiihhhjjjlllmmmllllllmmmnnnpppooommmkkkiiiiiiiiiiiihhhjjjmmmoooqqqqqqpppooolllkkkjjjnnnwww}}}xxxoooppppppooonnnllljjjiiiiiilllnnnooonnnmmmmmmmmmllllllmmmnnnnnnnnnnnnnnnnnnoooooonnnlllkkkkkklllmmmnnnooooooooonnnlllkkkjjjhhhjjjnnnooommmnnnqqqzzzqqqooowww{{{wwwvvvxxx|||}}}tttnnnddd___WWWPPPKKKGGGCCCAAA@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@<<<===BBBEEENNNeee~~~wwwqqqppppppooonnnooommmkkkiiiiiiiiijjjjjjmmmkkkjjjjjjlllmmmmmmlllkkklllmmmmmmnnnnnnnnnmmmkkkkkkiiihhhhhhhhhiiiiiijjjhhheeebbbbbbccceeefffgggiiillllllkkkkkkmmmpppqqqpppnnnlllkkkkkkkkkkkkhhhjjjmmmooopppooommmlllhhhhhhhhhlllttt~~~tttrrryyyqqqqqqqqqqqqooommmkkkjjjiiilllnnnnnnnnnmmmmmmnnnllllllmmmmmmmmmmmmllllllmmmnnnnnnmmmjjjiiiiiijjjllllllmmmnnnnnnmmmlllkkkmmmkkklllooommmkkknnnssswwwvvvkkklllttt~~~xxxqqqmmmmmmpppuuu{{{|||vvvoooiiiXXXSSSMMMIIIFFFEEECCCBBB@@@BBBDDDDDDDDDCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDD>>>===CCCJJJYYYyyy}}}yyyssspppooopppqqqqqqnnnmmmkkkiiiiiijjjkkklllkkkjjjiiiiiikkkmmmmmmlllkkkllllllmmmnnnnnnnnnmmmkkkjjjhhhggggggggghhhhhhiiifffccc```___aaacccdddeeehhhjjjjjjjjjkkkooorrrrrrqqqooonnnmmmmmmmmmnnniiikkknnnppppppnnnkkkiiihhhhhhhhhkkkqqqzzzsssjjjlllqqqxxxvvvvvvuuurrrooommmmmmnnnnnnllllllnnnpppqqqnnnkkknnnnnnmmmmmmnnnooopppqqqnnnpppqqqpppnnnlllkkkkkkmmmllljjjiiiiiijjjkkklllmmmnnnnnnmmmlllmmmoooqqqwwwqqqfffcccjjjsss~~~vvvrrrnnnlllooottt|||}}}uuunnnjjjjjjjjjqqqxxx|||yyysssmmmeee___TTTOOOIIIBBB??????BBBDDD@@@AAAAAABBBBBBCCCCCCCCCEEECCC@@@??????@@@??????>>>AAACCCDDDRRRoootttrrrooonnnnnnooonnnmmmooommmkkkiiiggghhhhhhiiihhhiiijjjkkkkkkkkkkkkjjjnnnnnnmmmmmmmmmmmmnnnnnnllljjjgggeeeeeegggiiikkkhhhfffcccaaa```bbbdddfffiiiiiiiiijjjlllmmmooopppsssrrrpppooonnnmmmnnnnnnkkkjjjiiijjjjjjiiifffccceeedddfffkkksss{{{tttkkkdddgggppp|||sssssssssqqqooonnnoooppppppooooooppprrrrrrooommmnnnnnnnnnoooooopppppppppnnnoooppppppmmmkkkjjjkkkmmmllljjjiiijjjkkkmmmnnnlllmmmmmmmmmlllnnnpppssswww~~~iii```dddmmm}}}|||tttmmmjjjgggfffjjjpppvvv{{{yyyxxxwww{{{}}}tttlllfffdddfffgggpppzzz|||sssmmmfff^^^WWWOOOKKKFFFBBB??????AAACCCAAAAAAAAABBBBBBBBBCCCCCCAAA???===<<<<<<======>>>???BBBEEEKKK___zzzpppnnnmmmmmmooopppqqqpppnnnmmmkkkiiihhhiiijjjjjjiiijjjjjjjjjkkkkkkkkklllooonnnmmmllllllmmmnnnooonnnkkkhhheeeeeefffiiikkkiiigggdddbbbbbbccceeegggjjjjjjjjjkkklllnnnooopppppppppnnnmmmmmmmmmnnnnnnjjjhhhggghhhhhhhhhfffdddeeeddddddhhhnnntttyyy{{{ssseeebbbgggtttrrrssssssrrrqqqppprrrssstttsssrrrssstttsssqqqooooooooopppqqqqqqqqqppppppnnnooopppooollljjjjjjjjjmmmlllkkkjjjkkklllnnnpppkkkllllllllllllmmmqqqtttyyyjjjZZZZZZaaakkkyyy~~~qqqjjjdddbbbbbbbbbgggmmmrrr{{{wwwrrrnnnmmmlllkkkpppwwwssskkkeeebbbdddhhhooozzz}}}tttkkkddd\\\TTTMMMHHHFFFCCCAAA@@@@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBB>>>===<<<;;;;;;<<<===>>>???BBBGGGTTTooo{{{qqqkkkjjjjjjlllooorrrsssssslllkkkjjjiiiiiijjjkkkllllllkkkjjjjjjjjjkkklllmmmpppooommmllllllmmmooopppooommmiiifffeeefffiiikkkjjjhhhfffddddddeeegggiiikkkkkkkkkkkklllmmmoooooommmmmmlllkkkkkklllmmmmmmjjjhhhffffffhhhiiiiiihhhhhhffffffgggkkkooorrrssswwwyyy~~~mmm``````llltttuuuuuutttsssrrrtttvvvvvvuuuuuuttttttsssrrrqqqqqqqqqrrrrrrrrrrrrqqqpppnnnoooooonnnllljjjjjjkkkmmmlllkkkjjjkkkmmmpppqqqkkkkkkkkkjjjiiikkknnnqqqzzzooo]]]VVVVVV```kkk|||~~~}}}|||{{{{{{|||~~~~~~||||||{{{yyyxxxmmmfffaaa``````aaagggmmmrrr|||xxxpppllljjjiiiggggggnnnvvv{{{nnngggddddddkkkrrrzzztttlllddd\\\TTTLLLGGGBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;<<>>===>>>>>><<<:::<<>>===999<<<=========AAAIIIOOO]]]rrryyytttpppllllllkkkkkkkkklllkkkiiigggeeeeeefffggghhhiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhhhhiiijjjjjjjjjjjjiiihhhffffffggghhhhhhhhhggggggeeeddddddddddddeeefffggghhhhhhfffeeedddcccbbbbbbcccdddfffhhhhhhiiihhhhhhhhhfffccccccdddfffggggggjjjiiihhhjjjlllmmmmmmllllllmmmooopppqqqxxxwwwtttxxxssstttvvvvvvvvvwwwyyy{{{uuuwwwxxxvvvttttttwwwzzz|||zzzvvvsssqqqrrrtttvvvrrrrrrrrrooommmlllnnnooommmllljjjiiiiiijjjkkklllhhhhhhhhhgggiiimmmsssxxxxxx|||~~~uuu^^^\\\[[[]]]fffvvvvvvsssooollliiifffbbb___^^^```aaa``````aaafffjjjcccdddgggjjjllljjjfffccc]]]XXXVVVYYY]]]bbbkkksss{{{qqqggggggiiikkkkkkppp}}}}}}|||pppllljjjmmmtttvvvnnnkkkiiiiiiWWWTTTNNNGGGBBBAAACCCEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@>>>======888;;;>>>???AAAFFFPPPXXXxxxzzzuuuuuurrrnnnkkkkkkjjjkkklllkkkiiifffdddeeefffggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhgggffffffgggiiikkkkkkiiigggfffcccdddggghhhiiihhhgggfffcccccccccccccccdddeeefffgggfffeeecccbbbaaa`````````bbbdddgggiiijjjkkkkkkkkkiiigggggghhhiiiiiiiiilllkkkjjjkkkmmmnnnmmmllliiilllooonnnnnnuuussssssrrrssstttvvvxxxyyyvvvuuuuuuuuuvvvxxxzzz{{{|||{{{yyywwwuuuttttttuuusssrrrqqqpppoooooooooooommmjjjhhhjjjooopppmmmjjjkkkjjjiiijjjnnnuuu{{{xxxvvvuuufff[[[]]]bbbhhhxxxzzzvvvsssoooiiieeebbbaaa______^^^^^^______aaacccdddeeefffdddcccfffjjjkkkgggcccYYYYYYZZZ[[[___fffooovvv}}}vvvqqqjjjnnnqqqppppppxxxuuuyyy|||xxxooogggaaa[[[XXXQQQMMMHHHCCC@@@@@@@@@AAAIIIHHHFFFDDDCCCDDDDDDEEECCCBBBAAAAAAAAAAAA???===>>>???BBBCCCBBBJJJbbbzzzzzzuuurrrppppppkkkkkkjjjjjjjjjjjjjjjkkkjjjiiiiiihhhiiijjjlllmmmjjjiiihhhgggfffeeefffffffffeeeeeeeeeeeeffffffgggaaaccceeeffffffeeedddcccccccccbbbaaa``````aaaaaafffaaa\\\]]]aaaccc___ZZZ^^^```ccceeefffgggiiikkkjjjjjjjjjjjjkkkmmmnnnoooqqqooolllkkkkkkkkkiiihhhiiilllooonnnmmmrrr}}}sssssssssssstttuuuuuuvvvvvvvvvvvvvvvwwwyyy{{{|||}}}zzzwwwuuussssssrrrqqqppppppoooppppppqqqqqqpppmmmkkklllppppppmmmjjjnnnmmmmmmooosssxxx}}}{{{vvv{{{{{{pppmmmjjjhhhppp~~~xxxrrrnnnjjjgggcccaaa````````````cccccccccdddeeefffggghhhhhhggggggjjjnnnnnniiieee^^^^^^___aaafffnnnxxx|||vvvrrrrrrtttvvvwwwzzzzzztttllleee___YYYUUURRRKKKIIIFFFCCCAAABBBCCCCCCEEEEEEDDDCCCCCCDDDDDDDDDDDDBBB???======<<<<<<;;;======AAAIIISSSeee{{{tttrrrooonnnnnnjjjiiiiiihhhhhhhhhiiiiiiiiihhhhhhggghhhiiijjjkkkllllllkkkjjjjjjiiihhhhhhffffffeeeeeeeeeeeeeeefffbbbcccdddeeeeeedddcccbbbccccccbbbaaaaaaaaaaaaaaaddd```]]]]]]```aaa^^^\\\^^^```ccceeefffgggiiikkkiiijjjkkklllmmmnnnooooooooommmkkkjjjkkkkkkkkkjjjkkklllmmmmmmnnnsss}}}qqqrrrssstttuuuuuuttttttvvvvvvwwwwwwyyy{{{|||}}}|||xxxuuurrrqqqpppnnnnnnnnnooopppqqqrrrsssrrrpppnnnoooqqqqqqnnnjjjpppppprrrtttwww{{{~~~}}}|||vvvuuu{{{|||nnnkkkppp}}}tttnnniiigggdddccccccbbbccceeefffhhhggghhhhhhiiijjjkkkkkklllkkkkkkmmmpppsssrrrmmmhhhggghhhiiilllrrr|||zzzwww}}}}}}}}}{{{tttiiiddd]]]WWWSSSOOOKKKIIICCCCCCCCCBBBCCCCCCDDDEEEAAABBBBBBCCCCCCCCCCCCCCCBBB@@@>>>;;;:::;;;===>>>??????EEEUUUkkk}}}rrroooooommmlllmmmggggggffffffffffffgggggghhhggggggggggggggghhhiiillllllmmmmmmlllkkkiiihhhgggffffffeeeeeedddddddddcccccccccbbbbbbbbbbbbbbbcccbbbbbbbbbaaaaaaaaaaaabbbaaa```______^^^^^^^^^___aaadddeeeeeefffgggiiigggiiikkkmmmnnnooooooooommmjjjhhhgggiiilllmmmnnnnnnmmmlllmmmpppvvv|||oooqqqtttwwwxxxwwwvvvuuuwwwwwwxxxyyyzzz|||}}}~~~}}}{{{xxxuuusssqqqpppnnnnnnnnnoooooopppqqqrrrqqqooonnnoooqqqqqqooommmqqqrrruuuwwwzzz||||||}}}{{{}}}}}}yyysssppprrruuupppllltttxxxooojjjhhhhhhhhhjjjkkkmmmnnnpppsssuuurrrrrrtttuuuwwwxxxyyyyyyyyyzzz}}}{{{wwwtttuuuwww{{{wwwnnnhhh]]]YYYSSSNNNJJJGGGEEECCC???@@@AAABBBCCCDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA>>>>>>===<<<<<<>>>@@@CCCBBBGGGSSSjjj}}}tttnnnnnnooommmkkklllddddddddddddddddddeeefffhhhhhhgggggggggggggggggghhhiiikkklllkkkjjjhhhfffffffffeeeeeedddcccbbbaaaaaa`````````aaabbbcccdddbbbbbbbbbbbbbbbbbbbbbaaaaaabbbcccaaa___^^^```bbbcccdddffffffdddcccdddddddddfffiiilllmmmnnnmmmllljjjgggeeeeeehhhlllooopppqqqnnnlllnnnsssyyy|||}}}nnnqqquuuxxxzzz{{{yyyxxxwwwxxxyyyzzz{{{|||||||||zzzyyyxxxwwwuuutttrrrrrrpppoooooooooooooooooopppmmmmmmnnnoooqqqrrrqqqpppsssuuuxxxzzz|||||||||{{{xxxxxxwwwsssooonnnppprrrssswwwuuunnnvvv~~~{{{{{{xxxpppmmmnnnqqqrrruuuyyy{{{|||}}}{{{tttmmmfffaaaWWWSSSNNNIIIFFFDDDBBB@@@???@@@AAABBBCCCCCCBBBBBBEEEEEEEEEEEEDDDBBB@@@>>>:::<<<>>>>>>===>>>AAACCCEEERRRjjjuuuooolllmmmmmmjjjhhhhhhccccccbbbbbbcccddddddeeeiiiiiiiiihhhhhhgggfffffffffgggiiijjjjjjhhhfffeeeddddddddddddcccaaa```___]]]^^^^^^___aaaccceeefffaaabbbccccccccccccbbbbbbaaadddeeeccc```___aaaeeefffggggggfffcccaaa```aaaaaaccceeehhhjjjjjjiiihhhgggdddbbbbbbfffjjjmmmooorrrnnnlllooouuuzzz|||{{{ppprrrvvvyyy{{{|||{{{zzzxxxyyyzzzzzz{{{{{{zzzzzzuuuuuuvvvvvvuuutttsssrrrpppoooooonnnnnnnnnoooooolllmmmnnnpppqqqrrrrrrsssuuuwwwyyy{{{||||||{{{zzzuuussspppnnnnnnppprrrtttqqqsss~~~qqqnnnqqqzzz{{{yyy|||}}}xxxwww|||zzzwwwqqqlllgggccc^^^ZZZRRROOOJJJFFFEEEDDDBBBAAAAAAAAABBBBBBBBBBBBAAA@@@GGGFFFFFFDDDCCCAAA???>>>:::<<<>>>>>><<<===AAAEEEQQQhhhyyypppkkkiiikkkjjjfffcccdddcccbbbbbbccccccdddeeefffiiiiiiiiiiiihhhgggeeeeeeeeefffggghhhhhhgggfffeee```aaabbbbbbaaa```^^^]]]\\\]]]___```bbbdddeeefffaaabbbcccdddddddddcccbbbaaaccceeeccc``````bbbeeefffggggggfffccc```___``````aaacccdddeeeeeeeeeeeedddbbb```aaadddhhhjjjkkknnnmmmlllooouuuyyyzzzyyy|||ssstttwwwyyyyyyyyyxxxxxxyyyzzzzzz{{{zzzyyyxxxwwwsssttttttttttttsssqqqpppnnnnnnnnnnnnnnnooopppqqqnnnoooqqqrrrrrrrrrssstttssstttvvvwwwxxxwwwvvvuuurrrpppmmmmmmpppsssuuuvvvvvvuuuzzzxxxmmmfffiiirrr{{{}}}yyyzzz~~~zzzqqqkkkgggbbb^^^ZZZWWWSSSQQQKKKHHHDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAEEEDDDCCCAAA@@@?????????;;;===>>>======CCCLLLTTTnnnyyyrrrmmmiiihhhjjjiiidddbbbcccccccccccccccdddeeefffggghhhhhhhhhhhhgggeeecccbbbcccccccccccccccccccccccc]]]^^^___``````___]]]\\\^^^___aaacccdddddddddccc```aaaccceeeeeedddcccbbbaaaaaaaaaaaa``````aaaccccccdddfffeeecccbbbbbbbbbaaaaaaaaabbbbbbbbbccccccbbbaaa___```ccceeeffffffiiiiiijjjnnnrrruuuwwwxxxyyyyyy||||||zzzvvvvvvwwwxxxwwwwwwvvvuuuzzzzzz{{{{{{zzzxxxwwwvvvssssssttttttsssqqqpppnnnkkkllllllmmmoooppprrrsssqqqrrrttttttsssrrrssssssooopppqqqrrrrrrqqqpppppppppnnnlllnnnrrruuuvvvvvv|||wwwwww}}}nnn```]]]aaajjjxxxyyyuuuuuuxxx{{{zzzuuunnngggaaa^^^XXXTTTQQQNNNKKKIIIEEEBBB@@@???AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>???@@@@@@;;;=========@@@KKKZZZeee|||ppplllmmmiiiiiikkkjjjeeeccceeeddddddddddddeeefffggghhhggggggggggggfffdddbbb```___^^^^^^]]]^^^^^^___```ZZZ\\\^^^______^^^]]][[[```bbbccceeeeeecccaaa``````aaaccceeeeeeeeecccbbb```____________````````````bbbddddddccccccdddeeebbbbbbaaaaaaaaaaaabbbbbbaaa```___```bbbccccccbbbdddfffiiilllooorrruuuvvvwwwvvvwww}}}uuuppp~~~~~~yyy{{{|||yyy}}}{{{yyywwwuuutttttttttzzzxxxvvvsssrrrrrrsssssssssrrrpppnnnnnnnnnoooooolllkkkjjjjjjkkklllnnnoooooopppqqqrrrsssrrrrrrqqqlllmmmnnnoooppppppooonnntttsssqqqppppppsssvvvwww{{{uuurrrxxxrrr[[[RRRUUU]]]gggqqq{{{||||||xxxtttrrrtttvvvwwwyyy~~~}}}vvvqqqllleee```WWWTTTPPPKKKHHHFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDBBBCCCCCCAAA>>>===>>>???===<<<>>>DDDIIIUUUlllvvvllliiifffeeeeeeeeeeeefffggghhhcccddddddeeeeeefffffffffhhhiiiiiihhhfffdddbbb``````___^^^]]]\\\]]]]]]^^^```^^^\\\\\\\\\\\\[[[ZZZ^^^___``````______aaabbbaaaaaabbbcccbbbaaa___^^^bbb```___]]]]]]^^^___```dddcccbbbaaaaaaaaabbbccc````````````aaaccceeefffgggddd```______`````````fffhhhjjjmmmppprrrsssttttttqqqrrrxxx~~~wwwmmmpppuuu{{{vvvvvvzzz{{{tttooo~~~|||zzzwwwuuutttttttttxxxwwwtttrrrpppppppppqqqqqqqqqooonnnmmmmmmmmmmmmkkkkkkkkkkkklllmmmnnnnnnnnnoooppprrrrrrrrrqqqppppppooonnnnnnnnnnnnoooooorrrqqqpppoooppprrrtttuuuwwwsssrrrzzzxxxggg]]]VVVSSSYYYaaadddhhhlllooopppqqqtttwwwtttvvvyyy~~~|||uuuppplllfff^^^WWWQQQOOOLLLHHHEEECCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???>>>>>>??????>>>EEECCCDDDJJJUUUkkkyyyooohhhfffcccbbbaaa``````bbbdddeeecccdddddddddeeeeeeffffffggghhhhhhhhhfffdddbbbaaaaaa```^^^]]]]]]]]]^^^___]]][[[YYYYYYZZZ[[[ZZZYYYYYY[[[]]]]]]\\\\\\]]]^^^____________^^^]]]\\\\\\```___]]]\\\\\\^^^```aaaccccccaaa`````````aaabbbbbbaaaaaaaaabbbcccdddeeeeeecccaaa```aaabbbbbbaaafffgggiiilllnnnppprrrrrrrrrooopppuuuzzz|||kkkgggeeelllyyy|||yyyqqquuuzzz}}}zzzsssmmmhhh}}}{{{yyywwwuuutttttttttvvvuuurrrpppnnnmmmmmmmmmoooooonnnnnnlllkkkjjjiiijjjjjjkkklllmmmnnnnnnnnnmmmnnnpppqqqqqqpppooooooqqqpppnnnllllllmmmooopppoooooooooppppppqqqrrrrrrqqqqqqsss{{{zzzppp```SSSPPPSSSRRRWWW^^^eeejjjoootttwwwrrrtttvvvyyy~~~ssspppllliiieee^^^TTTMMMJJJHHHFFFCCCAAA@@@@@@@@@>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@>>>======>>>@@@AAAAAAEEEHHHOOO[[[lllwwwsssnnniiigggbbb```^^^]]]]]]___aaaccccccdddddddddddddddeeeeeefffgggggggggfffeeecccbbbaaaaaa___^^^^^^^^^___```[[[ZZZXXXXXXYYYZZZZZZYYYVVVYYY[[[\\\\\\[[[[[[\\\^^^^^^]]]\\\[[[[[[[[[[[[^^^\\\ZZZZZZ[[[^^^aaadddbbbbbbaaa````````````aaadddccccccbbbbbbccccccdddcccbbbbbbccceeeeeedddcccdddeeegggiiikkkmmmooopppooommmmmmppptttxxxsssfff]]]___dddjjjvvv|||zzzrrruuuyyy||||||}}}}}}~~~zzzsssmmmhhhbbb^^^xxxwwwuuutttttttttuuuuuuuuutttrrrooommmlllkkkkkklllmmmmmmmmmllljjjhhhgggiiijjjlllnnnoooooonnnmmmmmmnnnoooppppppooonnnnnnnnnnnnmmmmmmnnnooopppqqqmmmnnnpppqqqrrrqqqqqqqqqnnnooottt{{{uuubbbVVVRRROOORRRVVV\\\dddlllssswwwppprrrtttvvvxxx|||wwwjjjhhhdddaaa\\\UUUMMMGGGCCCCCCAAA@@@????????????===>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>???@@@???>>>AAAFFFJJJLLLWWWiii}}}vvvpppooolllgggeeecccbbb___]]]]]]___bbbdddccccccccccccddddddddddddeeeffffffgggfffeeecccbbbbbbaaa___^^^^^^^^^___```]]][[[YYYYYYZZZ[[[ZZZYYYXXX[[[^^^___^^^]]]\\\]]]^^^]]][[[ZZZYYYZZZ[[[[[[\\\[[[YYYXXXZZZ^^^bbbeeebbbbbbbbbaaaaaaaaaaaaaaaddddddccccccbbbaaaaaaaaa``````aaadddggghhhfffdddccccccdddfffhhhjjjllllllnnnkkkjjjmmmoooqqqxxxwwwjjjhhhccc]]]cccqqqxxxzzzzzz|||~~~~~~}}}zzzwwwvvv{{{~~~zzzuuummmfff```[[[VVVSSSqqqqqqpppqqqqqqsssuuuvvvtttsssrrrpppnnnmmmlllkkkkkkkkkllllllllljjjiiigggiiijjjlllnnnooooooooonnnmmmnnnooopppoooooommmmmmiiikkknnnpppqqqqqqppppppmmmnnnppprrrsssrrrqqqpppmmmpppuuuzzzvvvcccVVVOOONNNMMMQQQZZZfffqqqxxxqqqtttwwwvvvttttttwww{{{}}}sssmmmdddaaa\\\VVVQQQKKKFFFCCC@@@@@@??????????????????>>>??????@@@AAABBBCCCCCCAAAAAA@@@@@@??????>>>>>>;;;@@@CCCBBBAAAFFFSSS^^^mmm|||yyymmmkkklllhhhbbb^^^cccbbb```^^^^^^___aaacccaaaaaabbbbbbcccdddddddddeeeeeefffffffffeeecccbbbaaa```^^^]]]]]]]]]^^^___]]][[[YYYYYYZZZZZZZZZYYY\\\^^^___```^^^]]]]]]]]][[[ZZZXXXXXXXXXYYYZZZ[[[\\\ZZZYYYYYY[[[^^^bbbeeebbbbbbbbbbbbbbbaaaaaaaaaccccccbbbbbb```___^^^^^^]]]^^^```dddggghhhfffdddaaaaaabbbbbbdddfffhhhiiillliiiiiikkkllllllrrryyy~~~rrr```ZZZaaaiiixxx{{{wwwtttsssuuuyyy|||zzzwwwmmmhhhaaaZZZUUUQQQNNNKKKnnnnnnnnnnnnppprrrtttuuusssrrrqqqpppooonnnmmmlllkkkkkkllllllllllllkkkkkkiiijjjlllmmmooooooppppppnnnooooooppppppooommmlllgggjjjnnnrrrsssrrrpppnnnmmmnnnpppqqqrrrrrrqqqqqqoooppptttyyy{{{tttdddVVVPPPJJJIIIQQQ___mmmuuuyyy~~~yyyttttttuuuwww{{{zzzppphhhccc[[[XXXRRRKKKFFFBBB@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCC???????????????>>>>>>>>>:::???EEEHHHNNN\\\qqq{{{ssslllllllllgggaaa___aaa```___^^^]]]^^^____________```aaacccdddeeefffeeefffffffffeeedddbbbaaa___^^^\\\[[[[[[[[[\\\]]][[[YYYXXXYYY[[[\\\\\\[[[^^^______^^^[[[ZZZZZZ[[[VVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\^^^aaabbbaaaaaabbbbbbbbbaaa```___`````````___^^^]]][[[ZZZ[[[\\\^^^bbbeeefffeeeccc```_________aaabbbdddfffiiiggggggiiijjjiiinnntttqqqaaa]]]```ooo~~~yyyvvvppprrrtttwwwzzz}}}xxxrrrnnnkkk```[[[VVVQQQNNNKKKIIIGGGoooooonnnnnnoooppprrrsssppppppppppppooonnnmmmlllllllllllllllmmmnnnoooooojjjkkkkkklllnnnoooqqqrrroooooopppqqqpppooonnnmmmlllmmmoooqqqqqqpppnnnmmmmmmmmmnnnoooppppppppppppqqqqqqtttxxxxxxzzzpppfffXXXPPPPPPXXXaaagggvvv}}}}}}vvvtttuuuqqqtttvvvxxxzzzwwwooofff^^^YYYQQQOOOKKKFFFBBB?????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA======>>>>>>>>>>>>>>>>>>@@@BBBGGGSSSggguuuppplllllljjjeeedddeee^^^_________^^^^^^]]]\\\\\\]]]___aaaccceeefffgggffffffffffffeeecccaaa```\\\[[[ZZZYYYXXXYYYZZZZZZYYYYYYYYY\\\```cccdddeeebbbaaa```\\\YYYXXXYYY[[[VVVWWWXXXZZZ\\\]]]^^^___^^^^^^^^^^^^^^^_______________`````````___^^^]]]\\\]]]]]]]]]\\\ZZZYYYXXXZZZZZZ[[[___bbbdddcccbbb___^^^]]]]]]^^^```bbbccceeeddddddggghhhgggkkkpppwww~~~yyyllleeelllxxxyyyuuuppprrrssstttuuuxxx|||~~~|||yyyxxxuuupppjjjccc___\\\TTTQQQNNNKKKJJJIIIGGGFFFrrrqqqpppoooooopppqqqqqqnnnnnnoooooonnnnnnmmmlllllllllllllllmmmoooqqqrrrkkkkkkkkkkkkmmmoooqqqsssooopppqqqqqqqqqooonnnmmmqqqppppppooonnnmmmmmmlllllllllmmmmmmnnnooooooppprrrqqqssswwwxxxvvvyyy}}}~~~mmm\\\UUUTTTWWWXXXhhhqqq{{{}}}yyysssrrrssspppqqqqqqpppqqqwww}}}zzzvvvpppiiiaaaXXXRRRKKKKKKIIIFFFCCCAAAAAAAAA>>>??????@@@AAA@@@@@@@@@@@@@@@@@@???????????????<<<<<<======>>>>>>??????HHHFFFJJJ]]]}}}xxxnnnjjjfffeeebbb___aaafff______```aaa```___]]]\\\[[[\\\^^^```ccceeeggghhhgggggggggfffeeebbb```___[[[ZZZXXXWWWWWWWWWXXXYYYZZZZZZ\\\```fffkkkmmmnnnfffeeeaaa]]]YYYXXXZZZ\\\XXXZZZ]]]```bbbcccdddddd______`````````___^^^]]]\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVYYYYYYZZZ]]]```bbbbbbaaa^^^]]]\\\\\\\\\^^^```bbbcccaaacccfffgggfffiiiooopppuuupppmmmnnnvvvxxxrrrqqqsssttttttttttttvvvxxxtttxxx~~~|||vvvrrroooooolllggg```YYYTTTRRRNNNLLLJJJIIIIIIIIIGGGFFFvvvuuusssqqqpppppppppppprrrqqqooonnnmmmmmmnnnnnnpppnnnllllllmmmnnnnnnnnnooonnnmmmmmmmmmnnnpppqqqtttrrrpppnnnnnnnnnpppqqqrrrqqqqqqpppnnnmmmlllkkkooonnnlllkkkkkkkkklllllllllnnnpppppppppqqqssstttuuu{{{zzzeeeVVVSSSVVVWWW___hhhmmmrrrvvvuuupppmmmllljjjiiiiiinnntttyyy|||zzz}}}}}}yyyuuupppmmmiiiccc\\\VVVQQQOOOFFFDDDBBB???======>>>>>>?????????@@@@@@AAAAAAAAACCC@@@<<<<<<===>>>===;;;===<<<;;;;;;>>>@@@AAAAAAHHHPPPaaa}}}yyytttlllkkkiiigggfffeeeeeeeee___```aaaaaa```^^^\\\[[[___^^^^^^```cccffffffeeecccddddddcccbbb```^^^]]]ZZZZZZYYYYYYXXXXXXWWWWWW[[[ZZZ\\\ccclllqqqpppnnngggccc^^^[[[ZZZ[[[[[[[[[\\\[[[\\\aaahhhkkkiiifffdddaaa]]][[[[[[\\\]]]]]]______^^^^^^]]]\\\[[[[[[]]]\\\ZZZWWWTTTSSSUUUWWWYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[\\\^^^aaadddddddddcccbbbbbbcccfffgggfffeeemmmnnnvvvyyywww{{{{{{vvvtttsssssssssrrrpppnnnrrrppprrryyy~~~zzzssskkkfff``````^^^\\\WWWRRRMMMKKKKKKJJJHHHFFFDDDDDDGGGIIIwwwvvvtttrrrpppooooooppppppooonnnmmmmmmmmmnnnnnnqqqooommmmmmnnnooooooooooooooonnnnnnoooooopppqqqrrrqqqpppooooooooopppqqqtttsssqqqnnnlllkkkjjjiiinnnmmmlllkkkkkkkkkllllllmmmnnnppppppooooooqqqrrrmmmqqqxxxjjjWWWPPPRRRZZZbbbfffiiinnnooonnnkkkkkkiiifffeeefffjjjmmmuuu}}}tttppppppnnniiicccfffccc___ZZZTTTOOOKKKHHHDDDCCC@@@>>>======>>>?????????@@@AAAAAAAAAAAAAAA???===;;;;;;<<<===<<<;;;<<<===>>>???@@@BBBEEEGGGPPPccc~~~xxxoookkkiiihhhfffdddcccccccccddd^^^^^^^^^^^^]]]\\\[[[ZZZ^^^]]]^^^```cccddddddcccaaaaaabbbbbbaaa___]]]\\\ZZZZZZZZZYYYYYYXXXXXXXXX[[[ZZZ\\\aaaiiinnnmmmkkkfffbbb]]][[[ZZZ[[[\\\\\\^^^]]]___dddjjjmmmkkkhhhdddaaa]]][[[[[[\\\\\\\\\^^^^^^]]]]]]\\\[[[[[[[[[ZZZZZZZZZXXXWWWVVVXXXZZZWWWWWWWWWWWWWWWXXXXXXXXX[[[ZZZ[[[]]]aaadddddddddfffdddcccbbbcccdddcccbbbgggiiippp~~~vvvmmmsss~~~|||yyyvvvttttttrrrooolllmmmkkkmmmrrrvvvwww{{{yyyrrrjjjbbb]]]VVVVVVUUUTTTQQQNNNKKKIIIHHHHHHGGGEEEDDDDDDGGGIIIxxxwwwtttrrrpppooooooooommmmmmllllllmmmmmmnnnoooqqqooonnnnnnoooppppppooonnnnnnoooppppppppppppooopppppppppppppppqqqqqqqqquuusssoookkkhhhgggggggggmmmlllkkkjjjjjjjjjkkklllmmmnnnoooooommmmmmnnnooommmnnnooopppuuu~~~fffWWWSSSZZZ___^^^]]]bbbhhhjjjkkkkkkiiieeeaaa``````bbbdddooo|||xxxooojjjhhheee___ZZZYYYWWWTTTPPPLLLHHHEEECCCAAA@@@???>>>===>>>?????????@@@AAABBBCCCBBBAAA@@@>>><<<;;;<<<===>>>===;;;;;;>>>@@@@@@???AAAHHHNNN[[[xxxyyypppkkkhhhdddcccbbbaaa```aaaaaabbb]]]\\\[[[ZZZYYYYYYZZZZZZ\\\\\\]]]___bbbcccbbb```^^^^^^_________^^^]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[___eeeiiiiiigggbbb___[[[YYYYYYZZZ[[[[[[___^^^```dddjjjllljjjhhhdddaaa]]][[[[[[\\\[[[[[[]]]]]]\\\\\\[[[ZZZZZZZZZWWWYYY[[[[[[ZZZZZZ[[[]]]WWWVVVVVVUUUUUUUUUUUUUUUYYYYYYZZZ]]]aaadddddddddiiifffbbb```______^^^^^^bbbdddkkkvvv}}}iiieeeiiiwwwxxxuuuuuutttpppllljjjhhhiiimmmnnnmmmnnnqqqvvvzzz}}}uuummmeee^^^WWWRRRKKKKKKLLLLLLLLLKKKIIIHHHGGGHHHHHHHHHGGGGGGIIIJJJyyywwwtttrrrooonnnmmmmmmkkkkkkkkklllmmmnnnnnnoooooonnnmmmmmmooopppooonnnlllmmmnnnooopppooonnnmmmnnnooopppqqqqqqqqqqqqqqqrrroookkkgggeeeeeeeeefffkkkjjjiiihhhhhhiiijjjkkkmmmnnnnnnmmmkkkjjjkkklllnnnnnnmmmjjjkkktttyyyllleeeiiiggg]]]WWW[[[dddjjjkkkkkkjjjgggccc___^^^^^^ZZZbbbnnnyyy~~~zzzuuuooohhhdddbbbaaa]]]YYYOOONNNLLLJJJGGGDDDBBBAAA>>>>>>======>>>>>>???@@@???@@@BBBCCCCCCBBBAAA@@@??????>>>??????>>>===<<<<<>>>>>???@@@@@@@@@AAABBBBBBBBBAAA@@@???????????????>>>======>>>===BBBGGGIIIMMMZZZooosssllliiieeebbb___^^^]]]]]]]]]^^^___```]]][[[YYYWWWVVVXXXZZZ\\\\\\\\\\\\^^^``````^^^]]][[[\\\]]]^^^^^^^^^]]]\\\YYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXZZZ\\\^^^_________]]][[[[[[\\\^^^______\\\]]]___bbbeeefffeeedddaaa___]]]\\\\\\\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYY\\\___```___]]]\\\\\\ZZZYYYWWWVVVUUUVVVWWWWWWZZZYYYZZZ]]]aaadddddddddccc___\\\ZZZZZZ[[[\\\\\\```bbbffflllpppwww{{{fffcccbbbhhhtttyyyvvvtttrrroookkkiiiiiikkkjjjfffeeegggcccfffiiilllooosssyyy|||{{{wwwtttrrrqqqjjjeee^^^XXXSSSPPPLLLJJJGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMLLLJJJIIIJJJKKKuuutttqqqooommmllllllllljjjkkklllnnnnnnoooooooookkkjjjjjjlllnnnooommmlllllllllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnniiihhhgggffffffgggiiikkkjjjiiihhhhhhhhhiiijjjkkkmmmmmmnnnllljjjhhhhhhiiiiiikkkkkkjjjjjjnnntttyyywwwfffYYYUUUWWWXXXbbbdddffffffeeecccccccccaaa```ccchhhlllooovvv}}}|||tttmmmhhh___[[[UUUQQQNNNLLLJJJIIIAAAAAA@@@@@@??????>>>>>>======>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@===>>>>>>===<<<===@@@BBB>>>EEENNNVVVaaatttyyymmmiiigggccc___^^^]]]\\\[[[\\\]]]^^^___\\\[[[YYYWWWWWWXXX[[[\\\\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZ[[[\\\]]]]]]]]]\\\[[[XXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYY[[[\\\]]]```^^^]]]^^^```bbbcccccc\\\^^^aaaccceeeeeeeeeddd___]]]\\\[[[\\\]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[]]]``````^^^\\\[[[[[[ZZZYYYWWWUUUUUUVVVXXXYYY\\\[[[\\\^^^aaaddddddddd```]]][[[[[[\\\^^^____________aaafffjjjoooyyysssiii^^^[[[```mmm~~~~~~xxxtttqqqnnnjjjiiijjjhhhcccbbbdddaaaccceeeggghhhjjjnnnqqqrrruuuxxx||||||zzzvvvqqqlllhhheeeccc^^^ZZZUUUQQQOOONNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLKKKIIIIIIJJJLLLsssqqqooommmlllkkkkkkkkkllllllnnnoooooooooooonnnkkkjjjkkkmmmoooooonnnlllnnnnnnnnnnnnnnnoooppppppnnnmmmlllkkkjjjkkklllmmmjjjjjjiiijjjjjjkkklllmmmlllkkkjjjjjjkkklllmmmnnnlllmmmmmmllljjjhhhiiijjjkkkllllllmmmoooqqqsssuuu}}}|||qqqiiibbb]]]```bbbeeefffffffffggghhhfffcccdddhhhhhhfffjjjpppwwwzzz{{{zzzvvvqqqiiiaaa]]]YYYUUUPPPLLLHHHFFFDDDCCC????????????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBAAA???======>>>???@@@===>>>???>>>???BBBHHHMMMQQQYYYeeerrr{{{pppiiigggfffccc```]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZYYYXXXWWWWWWXXXZZZ[[[[[[YYYWWWVVVWWWYYYYYYYYYYYYZZZ[[[\\\[[[[[[YYYYYYVVVWWWWWWWWWXXXXXXXXXYYYVVVWWWWWWWWWWWWYYY[[[]]]\\\[[[[[[\\\___bbbbbbbbb[[[]]]```bbbccccccbbbbbb]]][[[ZZZ[[[]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]______^^^\\\\\\]]]\\\[[[YYYXXXXXXZZZ\\\]]]^^^]]]]]]___bbbddddddccc```___^^^^^^```bbbbbbaaa```]]]^^^ccchhhkkkrrrxxxrrrhhh```aaalllyyy}}}yyyrrrnnnjjjiiifffaaa```bbb```bbbdddeeeeeefffgggiiiiiijjjlllmmmnnnppptttwww|||}}}yyytttpppooonnnkkkgggccc^^^[[[YYYTTTRRROOOMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKMMMQQQTTTqqqpppnnnlllkkkjjjkkkkkkmmmmmmooopppppppppooonnnkkkkkklllnnnpppqqqooommmqqqpppoooooooooppprrrsssnnnmmmkkkiiiiiiiiikkklllllllllmmmmmmmmmnnnnnnnnnnnnmmmmmmlllmmmnnnoooppplllmmmmmmllljjjiiiiiijjjjjjiiiiiikkknnnppppppooowwwzzzoooaaadddfffhhhhhhhhhjjjlllhhheeefffjjjhhhcccccchhhiiirrr{{{xxxrrrrrrqqqnnniiiaaaYYYUUUPPPMMMIIIEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBAAA>>><<<;;;<<<>>>@@@>>>???AAAAAACCCIIIQQQWWWmmmvvvtttnnngggbbbaaaaaa```^^^\\\[[[ZZZYYYXXXYYYYYYZZZYYYXXXWWWWWWWWWXXXYYYYYY[[[WWWTTTSSSTTTVVVWWWWWWXXXYYYZZZZZZZZZYYYWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVWWWWWWWWWXXX[[[]]]WWWVVVVVVXXX[[[^^^______XXX[[[^^^``````_________[[[ZZZZZZ[[[]]]___^^^]]][[[[[[[[[[[[[[[\\\\\\\\\ZZZ\\\]]]^^^]]]]]]^^^___```^^^\\\[[[\\\^^^aaabbb```______```cccddddddcccbbbaaaaaabbbdddeeedddcccbbb^^^^^^dddiiillloootttxxxooodddgggqqq|||xxxrrrmmmkkkfffaaa___bbb___aaaddddddddddddeeefffddddddeeedddccccccfffhhhhhhlllrrryyy|||{{{xxxvvvsssnnnhhhdddaaa```^^^[[[XXXTTTQQQOOOPPPNNNLLLKKKLLLLLLKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNNNNNNNPPPSSSXXX\\\qqqpppooonnnmmmlllkkkjjjoooooopppppppppqqqqqqqqqpppnnnlllmmmoooooommmkkknnnooopppqqqqqqpppoooooonnnllliiiiiiiiijjjjjjiiiggghhhjjjlllmmmmmmmmmlllnnnmmmllllllmmmnnnnnnmmmnnnlllkkkmmmooopppmmmiiilllllllllnnnpppsssvvvxxxwwwggg```ccchhhiiiiiihhhiiijjjiiieeeaaa^^^\\\```eeekkkooottt||||||xxxwwwuuupppkkkhhhgggeeeccc___YYYQQQLLLHHHFFFDDDBBB@@@?????????<<<<<<===>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@???>>><<<;;;;;;;;;<<<@@@>>>???EEEKKKUUUhhhzzzuuukkkhhhcccaaaaaaaaa^^^\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWWWWVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVYYYYYYYYYYYYYYYXXXXXXWWWVVVWWWXXXXXXYYYYYYXXXXXXUUUUUUTTTTTTUUUUUUVVVWWWXXXZZZ[[[ZZZWWWVVVWWWYYY\\\]]]___``````^^^]]]\\\YYYYYYZZZZZZ[[[]]]^^^___VVVWWWXXXZZZ[[[[[[\\\\\\\\\]]]^^^______^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^___```]]]\\\]]]aaacccbbbaaacccaaa```dddiiikkkhhhdddbbbbbbbbbcccdddfffiiijjjqqqsss|||~~~tttooo{{{{{{nnnfffeeeffffffeeedddcccdddeeefffeeedddbbb^^^]]]\\\[[[ZZZ[[[___aaabbbdddfffiiilllooorrrsssxxx{{{|||wwwoooooonnnllliiiddd```^^^YYYWWWTTTRRRPPPOOONNNNNNJJJKKKMMMMMMKKKJJJKKKKKKMMMOOOPPPPPPOOOMMMLLLMMMMMMPPPSSSTTTTTTXXX^^^cccqqqppppppooonnnmmmllllllnnnnnnnnnooopppqqqqqqqqqqqqooommmnnnooopppnnnlllmmmnnnooopppqqqpppoooooonnnllliiihhhiiijjjiiihhhhhhiiikkkmmmnnnnnnnnnnnnkkkkkkkkklllmmmnnnooonnnqqqooommmmmmmmmnnnmmmlllnnnnnnnnnnnnppprrrtttvvv~~~mmm```\\\^^^```eeeggghhhgggddd___[[[XXXXXX\\\aaaeeehhhnnnxxxzzzsssooommmjjjeeeaaabbb```^^^[[[XXXSSSLLLHHHEEEDDDBBB@@@>>>>>>>>>>>>======>>>???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAA>>>?????????>>>>>>>>>???EEEDDDGGGOOOZZZllluuummmfffbbb^^^\\\\\\\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWUUUUUUUUUTTTUUUVVVVVVWWWWWWYYYZZZYYYWWWVVVWWWYYY[[[\\\^^^^^^^^^]]][[[ZZZVVVVVVVVVWWWXXXYYYZZZ[[[VVVWWWXXXZZZ[[[\\\\\\\\\[[[\\\^^^_________^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^```^^^]]]___aaacccbbb```aaa______ccchhhjjjgggddddddddddddeeefffhhhiiikkklllmmmtttzzz{{{}}}xxxnnnjjjhhhgggfffcccbbbbbbdddggghhhfffccc___^^^\\\YYYXXXYYY[[[]]]^^^___```bbbccceeeffffffjjjmmmppprrrsssuuuwwwyyy}}}}}}}}}~~~~~~}}}}}}}}}~~~zzztttnnnjjj``````___]]]ZZZWWWTTTRRRQQQPPPNNNMMMKKKKKKKKKLLLKKKLLLNNNMMMLLLKKKKKKLLLMMMOOOPPPQQQPPPOOOOOOPPPQQQSSSTTTUUUYYYcccoooxxxppppppppppppoooooonnnnnnmmmnnnnnnoooppppppqqqqqqqqqpppnnnoooppppppooommmkkklllnnnooopppppppppooommmkkkiiihhhiiijjjiiihhhiiikkklllnnnoooooooooooojjjkkklllnnnooooooooooooqqqqqqpppnnnlllkkkmmmnnnooooooooooooppprrrsssttt|||dddVVVVVVZZZ___aaadddeeeccc^^^YYYUUURRRUUUXXXZZZ[[[___fffkkkwww~~~|||tttooohhhdddbbb___ZZZVVVYYYVVVSSSPPPNNNJJJEEEBBBAAA@@@???>>>>>>===>>>>>>>>>??????@@@AAABBBBBBCCCAAAAAA@@@@@@@@@@@@@@@AAA;;;===?????????@@@BBBCCCLLLSSS^^^kkkxxxqqqhhheeedddbbb___]]]\\\\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXVVVVVVXXXZZZ[[[\\\]]]]]]\\\[[[ZZZYYYTTTTTTTTTTTTTTTUUUVVVWWWUUUVVVWWWYYYZZZ[[[\\\\\\ZZZ[[[]]]^^^____________^^^^^^]]]]]]\\\]]]]]]]]]```______```aaaaaa```^^^^^^]]]]]]aaafffhhhfffcccddddddddddddeeefffhhhhhhiiigggkkkuuu{{{zzzwwwpppllljjjhhhfffeeehhhmmmpppmmmjjjcccaaa]]]ZZZXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYY[[[]]]^^^______aaaccceeehhhhhhhhhiiilllnnnqqqsssvvvvvvvvvvvvuuutttssssssrrrrrrrrrsssuuuwwwyyy{{{xxxvvvssspppmmmkkkkkkjjjllllllkkkiiifffaaa]]]ZZZVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNNNNNNNNNNOOOQQQLLLNNNPPPPPPOOOOOOQQQRRRVVVXXX[[[___iiiyyyqqqppppppppppppppppppppppppppppppppppppppppppppppppooonnnnnnnnnnnnnnnmmmjjjkkkmmmooopppqqqppppppmmmkkkiiiiiijjjjjjiiigggiiijjjlllnnnooooooooonnnnnnoooppppppnnnmmmllllllmmmoooqqqooollljjjlllooonnnnnnooopppqqqssstttttt|||qqq]]]VVVVVVUUUWWW[[[___```]]]YYYUUUQQQSSSTTTTTTTTTVVVZZZ]]]dddiiisss||||||uuuqqqmmmhhhbbb^^^ZZZWWWTTTQQQOOOMMMIIIGGGEEECCC@@@>>>??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>======>>>>>>===???@@@@@@@@@DDDJJJOOOZZZkkkssshhhdddcccbbbaaa___^^^\\\[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTSSSQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWYYYZZZ\\\\\\\\\\\\\\\[[[ZZZYYYXXXTTTTTTTTTSSSTTTTTTUUUUUUSSSTTTUUUWWWXXXYYYZZZZZZYYYZZZ\\\^^^_______________^^^]]]\\\\\\\\\\\\\\\^^^^^^^^^______^^^\\\[[[[[[[[[\\\```ccceeedddcccbbbbbbbbbbbbccccccddddddiiifffgggnnnwwwvvvttt|||wwwsssqqqmmmlllpppwwwzzzxxxtttiiieee```[[[YYYYYYZZZZZZ[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTUUUTTTSSSTTTWWWZZZYYYYYYZZZ[[[\\\^^^```aaacccdddfffggggggfffdddcccaaaaaaaaabbbdddfffhhhjjjiiigggdddaaa___]]]]]]]]]^^^]]][[[YYYWWWTTTRRRQQQPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPRRRTTTVVVQQQRRRSSSSSSRRRSSSUUUWWWZZZ___hhhtttqqqqqqqqqqqqppppppppppppssssssrrrqqqpppooonnnnnnmmmnnnnnnmmmlllllllllllljjjkkkmmmooopppqqqqqqpppmmmkkkjjjjjjkkkkkkiiiggghhhjjjkkkmmmnnnnnnnnnnnnqqqrrrqqqnnnjjjfffeeeeeeiiimmmppppppnnnllllllnnnlllmmmnnnpppssstttvvvvvv{{{kkkZZZQQQMMMNNNPPPUUUXXXYYYVVVSSSQQQRRRRRRQQQQQQQQQSSSUUUVVVZZZ```gggoooyyyzzztttmmmhhhdddaaa\\\XXXTTTQQQOOOMMMHHHFFFCCCAAA@@@@@@>>>===>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<<<<<<<===@@@AAAAAAAAACCCKKKVVV___sssvvvkkkfffbbb___\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNOOOPPPQQQRRRRRRRRRUUUVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQUUUTTTTTTTTTTTTUUUVVVVVVXXXWWWVVVWWWXXX[[[]]]^^^]]]]]]\\\[[[ZZZYYYWWWWWWSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRTTTUUUVVVWWWWWWWWWWWWXXXZZZ\\\]]]^^^^^^]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYZZZZZZ\\\___aaacccbbbaaa``````aaabbbbbbbbbcccccceeeccceeejjjqqqyyy|||{{{~~~wwwtttsssvvv||||||pppjjjccc]]][[[[[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSRRRQQQRRRRRRPPPOOOPPPRRRTTTPPPQQQQQQRRRSSSTTTUUUVVVUUUWWWYYY[[[[[[ZZZXXXWWWUUUUUUTTTTTTUUUWWWXXXYYYZZZYYYWWWUUUSSSSSSSSSSSSTTTSSSQQQOOONNNLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJLLLNNNOOOPPPPPPRRRUUUWWWWWWWWWWWWWWWWWWXXX[[[^^^```kkk{{{qqqqqqqqqqqqppppppoooooossssssrrrqqqpppooonnnmmmlllmmmnnnmmmkkkjjjkkkllllllmmmooopppqqqqqqqqqpppnnnlllllllllmmmllljjjhhhhhhiiikkkmmmnnnnnnnnnmmmpppqqqpppkkkeeebbbbbbdddlllnnnppppppooonnnmmmnnnkkklllnnnqqqtttuuuwwwwwwwww~~~www```QQQOOOMMMLLLMMMQQQRRRQQQNNNOOONNNNNNNNNMMMNNNNNNNNNOOOQQQSSSXXX^^^hhhrrryyy}}}yyyuuupppkkkddd```YYYWWWSSSOOOLLLIIIHHHGGGCCCAAA????????????>>>===???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA???===<<<<<<===???@@@???BBBEEEGGGMMMXXXhhhttt|||lllfffddd^^^YYYYYY[[[\\\[[[YYYWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQMMMNNNOOOPPPQQQQQQPPPPPPSSSTTTTTTTTTTTTSSSRRRRRROOONNNMMMMMMMMMNNNPPPQQQSSSSSSSSSSSSSSSTTTUUUUUUWWWUUUTTTUUUXXX\\\^^^^^^]]]\\\[[[YYYXXXVVVUUUUUUOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTVVVWWWYYY[[[[[[\\\[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZYYYWWWVVVXXXYYYYYY[[[]]]___```aaa`````````aaabbbcccdddddddddddd______bbbhhhmmmrrr}}}{{{~~~}}}}}}~~~|||tttjjjbbb___]]]ZZZXXXWWWWWWVVVUUUTTTSSSRRRRRROOOPPPPPPOOONNNNNNOOOQQQKKKLLLLLLMMMMMMNNNNNNNNNLLLMMMOOOQQQQQQPPPOOONNNNNNMMMLLLLLLLLLMMMNNNOOOOOONNNMMMKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJOOOPPPQQQRRRRRRUUUXXX[[[[[[[[[\\\\\\]]]```eeeiiitttrrrrrrqqqpppooonnnnnnmmmoooooooooooonnnnnnnnnnnnlllnnnooonnnkkkjjjlllmmmnnnoooppprrrrrrrrrqqqpppnnnnnnmmmnnnnnnnnnkkkiiiiiikkklllnnnooooooooooooooopppppplllgggfffiiimmmvvvssspppnnnnnnoooooonnnlllmmmppprrrtttuuuuuuuuuqqqtttyyypppddd```YYYRRRNNNOOOPPPNNNLLLKKKKKKJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOSSSYYYaaagggnnnrrrxxx}}}}}}zzzwwwwwwxxxxxxxxxwwwvvvvvvuuurrrnnniiieeeaaa\\\YYYOOONNNKKKGGGDDDBBBBBBBBB???>>>===>>>???@@@???===???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@@@@???????????????>>>======???BBBFFFHHHIIIPPPYYYaaajjjyyyrrrfffbbb___[[[VVVXXXZZZ\\\[[[YYYWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTRRRQQQPPPOOOPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRROOONNNLLLLLLLLLMMMOOOPPPRRRRRRRRRRRRRRRSSSSSSTTTUUUSSSQQQRRRWWW[[[]]]]]][[[ZZZXXXVVVTTTSSSRRRQQQOOOOOOOOOOOOPPPQQQSSSSSSUUUUUUVVVVVVUUUUUUTTTSSSUUUVVVXXXYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYWWWUUUUUUXXX\\\ZZZ\\\^^^_______________^^^___aaabbbdddddddddddd]]]^^^bbbfffhhhkkkttt~~~wwwmmmgggccc^^^[[[XXXWWWVVVUUUTTTSSSRRRQQQMMMOOOPPPPPPOOONNNNNNOOOJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKIIIHHHGGGGGGHHHIIIGGGFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIKKKMMMNNNNNNNNNNNNOOOQQQUUUXXX]]]bbbiiimmmkkklllmmmooosssyyyrrrrrrqqqpppooonnnmmmlllkkkkkkllllllmmmnnnnnnnnnmmmooopppooolllkkkmmmooopppppprrrrrrsssrrrqqqpppooonnnnnnooooooooollljjjkkklllnnnooopppqqqppppppoooqqqqqqoookkkmmmsssyyyyyyqqqlllmmmoooppppppnnnoooqqqssstttttttttsssnnnpppqqqsss}}}|||qqqggg\\\TTTQQQQQQNNNLLLJJJIIIIIIJJJLLLLLLLLLKKKIIIJJJKKKLLLNNNRRRWWW[[[YYY^^^eeekkkpppuuuyyy|||~~~|||{{{}}}~~~}}}xxxtttooonnnnnnmmmmmmlllllllllnnnkkkfffaaa^^^[[[WWWUUUIIIIIIGGGDDD@@@??????@@@=========>>>@@@@@@???>>>???@@@AAABBBBBBAAA@@@???AAA@@@@@@??????>>>>>>>>>=========???BBBGGGLLLNNN\\\ffftttwwwlllccc^^^\\\ZZZXXXRRRUUUWWWWWWTTTRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUSSSRRRQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNOOOPPPQQQQQQQQQQQQOOONNNLLLKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSPPPNNNPPPUUUZZZ\\\\\\YYYXXXVVVTTTRRRPPPOOOOOOPPPQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYVVVTTTUUUZZZ^^^[[[]]]___```___^^^^^^^^^ZZZ\\\^^^```bbbbbbbbbbbb``````ccceeedddeeemmmwww|||wwwpppjjjccc^^^ZZZZZZXXXWWWUUUSSSRRRQQQMMMOOOQQQRRRPPPOOOOOOPPPKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFHHHJJJKKKMMMLLLJJJHHHGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGIIIKKKKKKJJJIIIGGGHHHJJJLLLOOOQQQRRRRRRRRRMMMQQQWWW___hhhrrr|||qqqnnnkkkjjjkkklllmmmmmmmmmmmmmmmnnnoooooopppppprrrqqqooommmmmmnnnpppqqqqqqpppppppppqqqrrrssssssrrrqqqooonnnllllllkkkkkknnnoooqqqqqqpppppppppqqqlllooorrrqqqqqqsss{{{|||uuurrrssssssqqqnnnpppqqqsssuuuvvvvvvttttttqqqqqqqqqssswww|||xxxmmmgggddd\\\TTTQQQKKKFFFHHHIIIHHHHHHJJJHHHGGGFFFEEEFFFHHHJJJLLLRRRTTTWWW[[[___cccfffhhhrrrvvv|||~~~|||}}}~~~|||{{{~~~~~~~~~~~~~~~yyysssnnnjjjeeedddcccbbb```___^^^]]]]]]]]]]]][[[WWWQQQKKKHHHIIIGGGDDDAAA>>>===<<<<<<@@@??????????????????@@@===>>>@@@AAAAAAAAA@@@???>>>>>>===>>>@@@@@@@@@??????@@@EEEKKKLLLOOO[[[iii}}}ppplllfffaaa]]]ZZZVVVTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWUUURRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPNNNPPPQQQRRRRRRPPPNNNMMMLLLMMMOOOPPPQQQPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKMMMNNNQQQSSSTTTTTTSSSSSSSSSSSSRRRRRRSSSUUUXXXYYYTTTRRRPPPQQQSSSSSSQQQOOOOOONNNNNNPPPTTTWWWXXXXXX[[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYXXXWWWUUUTTTWWWVVVVVVUUUUUUWWWXXXYYYZZZYYYWWWWWWWWWYYYZZZ\\\]]]\\\\\\\\\]]]]]]^^^___ZZZ[[[]]]^^^^^^^^^]]]]]]```bbbbbbaaa```bbbggglllnnnuuu|||nnngggeee^^^]]][[[YYYWWWUUUTTTSSSQQQPPPPPPQQQRRRRRROOOMMMLLLLLLLLLKKKKKKIIIHHHGGGJJJJJJIIIHHHGGGFFFEEEDDDHHHGGGFFFHHHJJJKKKJJJIIIFFFFFFGGGGGGFFFFFFEEEDDDHHHGGGFFFFFFEEEEEEFFFFFFHHHIIIJJJIIIHHHHHHJJJLLLNNNMMMLLLKKKJJJMMMRRRVVVVVVWWW\\\gggvvvpppnnnlllkkklllmmmmmmlllnnnnnnnnnnnnoooooooooooopppooonnnmmmlllmmmmmmnnnoooooopppppppppppppppppppppooonnnmmmkkkkkkjjjjjjnnnoooqqqqqqpppppppppqqqnnnppprrrqqqooopppuuuzzz|||wwwrrrppprrrssspppmmmpppqqqsssuuuuuuuuutttsssqqqqqqpppqqqtttxxx{{{~~~{{{}}}rrr^^^TTTLLLJJJJJJGGGEEEFFFIIIHHHGGGGGGGGGHHHIIIJJJMMMNNNPPPSSSUUUXXXZZZ[[[aaadddjjjpppvvv{{{}}}~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyy{{{{{{yyyvvvqqqkkkeeebbb^^^]]]\\\ZZZYYYWWWVVVUUURRRRRRRRRQQQNNNJJJFFFDDDEEEDDDBBB@@@???>>>??????AAA@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBB@@@???>>>>>>======>>>???@@@@@@@@@DDDCCCEEELLLUUUeee}}}tttiiifffaaa^^^[[[YYYVVVTTTTTTTTTSSSSSSTTTTTTUUUVVVUUUSSSQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPNNNOOOPPPPPPPPPOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOOLLLKKKKKKKKKKKKLLLMMMMMMLLLNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPQQQSSSVVVWWWSSSQQQOOOOOOQQQQQQPPPNNNOOONNNNNNOOORRRUUUVVVUUUWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWVVVVVVVVVWWWXXXYYY[[[YYYXXXWWWWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\\\\]]]XXXYYY[[[]]]^^^_________```aaabbb```___```cccfffiiinnnvvvwwwrrrhhhfffaaa]]]YYYWWWVVVVVVVVVTTTSSSSSSSSSRRRPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFEEEFFFHHHIIIHHHGGGIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKMMMOOOMMMOOOPPPQQQRRRVVV[[[___]]]bbbkkkzzzooonnnmmmmmmnnnnnnmmmlllooooooooonnnnnnnnnnnnmmmnnnnnnmmmmmmlllkkkjjjiiimmmnnnooooooooonnnmmmlllmmmmmmlllkkkjjjiiiiiiiiimmmoooqqqqqqpppppppppqqqoooqqqrrrpppmmmllloooqqqssspppnnnoooqqqrrrpppnnnpppqqqsssttttttsssrrrqqqqqqpppooooooqqqsssvvvwwwuuuzzzmmmYYYOOOJJJGGGEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQVVV[[[aaagggkkkmmmyyy}}}~~~||||||~~~~~~{{{xxxuuusssrrrqqqsssrrrppplllgggaaa\\\XXXTTTSSSRRRPPPNNNMMMLLLKKKGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===???AAABBBGGGHHHOOO\\\nnnvvvgggaaa^^^[[[YYYXXXWWWUUUTTTRRRRRRRRRQQQRRRSSSSSSTTTSSSRRRPPPPPPRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMOOOOOONNNMMMMMMMMMNNNNNNKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMOOOQQQRRRRRRQQQQQQOOOOOONNNOOOOOOQQQSSSTTTPPPOOONNNNNNOOOOOONNNMMMOOONNNMMMNNNPPPRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTVVVVVVUUUTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYWWWVVVVVVWWWXXXYYYZZZYYYYYYYYYYYYZZZ[[[[[[WWWXXXZZZ\\\^^^______```^^^___```___^^^]]]^^^```dddgggkkksss~~~~~~yyyrrriiibbb^^^\\\[[[XXXVVVTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLMMMNNNNNNOOOLLLMMMMMMMMMMMMMMMMMMMMMJJJHHHHHHHHHJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJJJJKKKLLLLLLLLLLLLOOOQQQMMMOOORRRUUUXXX\\\bbbfffkkkuuunnnnnnmmmnnnoooooonnnlllpppoooooonnnmmmllllllllllllmmmnnnnnnllljjjhhhfffkkklllmmmnnnnnnllljjjhhhjjjjjjjjjjjjiiiiiihhhgggmmmoooppppppoooooopppqqqooopppqqqpppmmmkkklllmmmmmmlllmmmooorrrsssrrrpppppppppqqqrrrrrrqqqqqqpppoooooonnnnnnppprrrtttuuussszzzttt```UUUNNNJJJIIIDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHJJJNNNSSSYYY]]]```hhhkkkooossswww|||~~~}}}~~~~~~{{{wwwvvvxxx{{{xxxuuuqqqmmmjjjhhhhhhhhhjjjiiigggccc^^^YYYTTTQQQLLLKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAA????????????@@@@@@AAAAAA@@@@@@????????????@@@@@@>>>======<<<<<<======>>>>>>?????????@@@BBBFFFIIIKKKUUUfff{{{yyykkkccc[[[YYYWWWVVVVVVUUUTTTRRRPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPOOOOOOQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNPPPOOOMMMLLLKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMKKKLLLMMMOOOOOOPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRROOOOOONNNNNNNNNNNNMMMMMMOOOMMMLLLLLLNNNOOOOOONNNNNNOOOOOOPPPPPPQQQRRRRRRUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXVVVUUUSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVXXXYYYZZZ[[[WWWXXXYYYZZZ\\\\\\]]]]]]ZZZ[[[]]]]]]]]]\\\[[[[[[bbbcccfffkkkttt~~~sssjjjccc```\\\ZZZWWWUUUUUUTTTRRRPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRRRRQQQPPPOOOPPPOOONNNNNNOOOOOONNNLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNOOORRRTTTRRRTTTWWWZZZ___fffnnntttmmmmmmmmmnnnoooooonnnlllooonnnnnnmmmlllkkkjjjjjjlllmmmnnnnnnmmmjjjgggeeeiiijjjllllllllljjjhhhggghhhiiiiiijjjjjjiiihhhhhhkkkmmmoooooonnnmmmnnnooonnnnnnooonnnmmmlllllllllkkkkkkmmmppprrrsssrrrqqqooooooooopppppppppppppppmmmnnnnnnoooqqqsssvvvwwwssszzzqqq```SSSLLLEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIILLLOOOSSSUUUYYY[[[^^^bbbeeekkkqqqvvvuuuwwwzzz~~~}}}yyywwwuuuvvvvvvrrrmmmjjjlllnnnhhhfffccc___]]]\\\\\\\\\___^^^\\\YYYTTTPPPLLLJJJGGGGGGFFFDDDCCCBBBAAA@@@BBBBBB@@@???>>>??????@@@?????????????????????>>>>>>>>>============>>>>>>AAA@@@>>>======???@@@AAAAAABBBCCCDDDFFFKKKRRRWWW^^^mmmxxxhhhaaa___ZZZXXXVVVVVVUUUTTTRRRPPPOOOOOONNNNNNOOOOOOPPPQQQPPPOOONNNOOOPPPQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNOOONNNLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQOOOOOOOOOOOONNNMMMMMMNNNNNNMMMKKKKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVQQQPPPOOOMMMMMMNNNPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[XXXXXXXXXXXXXXXYYYYYYYYYVVVWWWXXXZZZ[[[[[[ZZZXXX]]]```ccchhhnnnwwwwwwlllfffaaa___]]]\\\\\\ZZZXXXVVVUUUTTTRRRPPPPPPRRRTTTUUUYYYZZZ[[[\\\[[[ZZZXXXWWWWWWUUUSSSSSSSSSSSSQQQPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTWWWZZZ[[[]]]```fffnnn{{{mmmlllkkklllmmmnnnnnnllllllllllllkkkjjjiiiiiihhhjjjkkklllmmmllljjjgggfffhhhiiijjjjjjjjjiiihhhggghhhiiijjjkkkkkkkkkjjjiiijjjkkkmmmmmmlllllllllmmmllllllkkkkkkkkkllllllmmmjjjkkkmmmoooooooooooonnnmmmmmmmmmnnnooooooppppppmmmmmmooopppsssuuuwwwyyysssxxxxxx```TTTHHHGGGDDDCCCBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLPPPRRRSSSUUUXXX\\\bbbfffbbbdddgggkkkooovvv~~~}}}{{{yyyxxxxxxuuuvvvwwwwwwuuurrrooommmiiiiiigggddd```]]]]]]]]]XXXWWWTTTRRRQQQPPPQQQQQQPPPOOONNNLLLJJJGGGEEECCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>=========>>>>>>????????????>>>============<<<<<<<<<<<<======AAA???===<<<<<<>>>@@@BBBAAADDDHHHLLLQQQYYYdddlllwwwfff[[[WWWYYYYYYWWWVVVUUUUUUTTTQQQOOONNNNNNNNNNNNNNNOOOOOOPPPOOONNNNNNNNNOOOOOOMMMKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNOOONNNOOOOOOOOOMMMLLLMMMNNNNNNLLLJJJJJJLLLMMMLLLKKKLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTSSSSSSSSSOOONNNLLLKKKLLLMMMOOOPPPRRRRRRSSSTTTUUUVVVXXXYYYXXXWWWVVVUUUUUUUUUVVVVVVTTTTTTUUUWWWYYYZZZXXXWWWWWW[[[```fffjjjnnnsssvvvwwwqqqhhhgggeeedddcccaaa]]]ZZZXXXVVVSSSRRRRRRUUUXXXZZZaaacccdddffffffeeecccbbbaaa___]]]\\\\\\[[[YYYWWWSSSRRRQQQPPPOOOPPPQQQRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRTTTVVVWWWXXX[[[^^^aaadddhhhnnnwwwmmmkkkiiiiiikkkmmmmmmmmmjjjjjjiiiiiihhhhhhgggggghhhiiiiiijjjiiihhhgggfffhhhhhhhhhiiiiiiiiiiiiiiihhhiiikkkmmmmmmlllkkkjjjhhhjjjkkkkkkjjjjjjkkklllllljjjhhhggghhhiiikkkkkkiiijjjjjjjjjiiiiiiiiiiiikkkkkkkkklllmmmooopppqqqmmmnnnoooqqqsssuuuwwwxxxuuuxxx~~~sssiiiWWWTTTOOOKKKHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEECCCCCCCCCCCCDDDEEEFFFFFFJJJKKKLLLLLLMMMPPPTTTWWWTTTUUUXXXZZZ^^^dddkkkpppsssuuuxxxyyyyyyzzz{{{|||wwwvvvssspppllljjjiiiiiifffgggiiijjjhhhfffbbb```\\\ZZZWWWUUUTTTSSSPPPOOOLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>><<<===>>>??????>>>============<<<<<<<<<<<<======???>>>======@@@EEEJJJMMMNNNSSS[[[bbbkkkxxxtttiii```XXXUUUWWWVVVUUUTTTTTTUUUTTTRRROOONNNNNNMMMMMMNNNNNNOOOPPPOOONNNNNNNNNNNNMMMKKKHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKMMMNNNMMMKKKJJJKKKMMMMMMKKKJJJJJJLLLMMMLLLKKKJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPOOOOOONNNOOOPPPQQQQQQQQQPPPOOOOOONNNMMMMMMNNNPPPRRRTTTVVVVVVUUUTTTTTTTTTTTTTTTUUUTTTSSSSSSSSSTTTUUUUUUWWWUUUTTTUUUWWWXXXVVVTTTSSSXXX^^^dddhhhkkknnnpppyyy{{{zzzyyywwwtttoooiiiddd\\\[[[XXXXXXZZZ^^^cccfffmmmooorrruuuwwwwwwvvvuuutttrrrpppooonnnmmmkkkiii[[[ZZZXXXWWWWWWWWWYYYZZZWWWWWWWWWXXXZZZ\\\]]]^^^aaacccfffhhhiiilllooorrrxxx~~~mmmkkkhhhhhhjjjlllmmmmmmhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffhhhhhhgggggghhhiiijjjkkkiiijjjlllnnnnnnnnnmmmlllggghhhjjjjjjiiiiiiiiijjjllliiifffdddeeegggiiiiiihhhhhhhhhgggeeeccccccdddiiiiiijjjkkkmmmoooqqqrrrnnnoooppprrrssstttuuuvvvwwwyyy}}}mmmiiiaaa[[[VVVUUUVVVWWWNNNNNNLLLKKKIIIGGGFFFEEEAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGFFFFFFGGGJJJLLLLLLNNNOOOQQQSSSXXX^^^bbbdddfffgggggghhhjjjmmmppppppvvv}}}yyysssooolllkkkhhhddd___\\\[[[[[[[[[]]]___```___]]]YYYWWWSSSOOOLLLLLLMMMMMMJJJGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????<<<===>>>???@@@AAAAAAAAA:::;;;===????????????>>>>>>>>>============>>>>>>@@@@@@AAAEEEKKKTTT\\\```dddkkkttt~~~rrrfffcccaaa\\\YYYZZZSSSRRRRRRSSSUUUUUURRRPPPNNNNNNNNNMMMNNNOOOOOOPPPPPPOOONNNNNNNNNLLLIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJKKKKKKIIIGGGFFFGGGHHHJJJKKKLLLKKKJJJJJJDDDDDDEEEFFFHHHKKKMMMNNNIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJLLLMMMLLLIIIHHHJJJLLLMMMKKKJJJJJJLLLMMMMMMLLLJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNOOOPPPOOOOOONNNLLLMMMNNNOOOPPPOOONNNMMMPPPPPPOOOOOOQQQSSSVVVWWWZZZYYYWWWUUUSSSRRRQQQPPPRRRQQQQQQQQQRRRSSSUUUVVVYYYWWWTTTTTTVVVVVVTTTRRRSSSXXX^^^dddhhhllloooqqqnnnvvv{{{uuufffeeecccdddgggmmmssswww|||~~~|||zzziiigggeeedddcccdddfffgggaaabbbccceeehhhkkknnnooowwwyyy|||~~~cccdddeeefffggghhhiiijjjkkklllllljjjgggeeeeeefffeeeeeeffffffgggggghhhhhhggggggggghhhiiijjjllllllnnnmmmmmmlllkkkkkkjjjjjjjjjjjjiiiiiiiiijjjlllmmmmmmhhhfffjjjllljjjiiiiiieeeffffffdddbbbaaacccdddjjjjjjiiihhhhhhkkkppptttrrrssstttttttttttttttssswwwyyy|||zzzxxxxxxssskkkgggaaaXXXOOOHHHFFFFFFHHHDDDCCCBBBCCCEEEFFFEEEDDDEEEDDDCCCCCCEEEFFFFFFEEEGGGGGGFFFGGGIIILLLOOOQQQWWWWWWVVVWWWXXXZZZ\\\]]]gggkkkoooqqqnnnhhhdddaaa]]]\\\ZZZWWWUUURRRPPPOOOTTTSSSSSSRRRQQQPPPPPPOOOGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>??????@@@@@@@@@@@@@@@??????AAA>>>;;;;;;===>>>>>><<<<<<<<<;;;:::999;;;===???AAA>>>;;;:::<<<>>>@@@AAADDDHHHJJJMMMYYYmmm~~~mmmiiiddd]]]XXXUUUSSSSSSUUUSSSSSSVVVYYYXXXSSSMMMNNNLLLKKKLLLMMMOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFAAABBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDFFFHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJKKKLLLOOOPPPOOOOOOOOOPPPRRRTTTWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSRRROOONNNNNNOOORRRSSSTTTUUUUUUSSSQQQPPPQQQRRRVVVZZZ___dddgggiiikkkmmmgggllluuuyyyuuuqqqrrrxxxyyyyyyxxxxxxyyy{{{|||}}}zzzyyyxxxzzz~~~ccccccdddeeefffggghhhiiihhhiiiiiigggeeeccccccdddddddddeeefffggghhhiiiiiihhhhhhhhhiiiiiijjjkkklllkkkkkkkkkkkkjjjjjjjjjiiihhhhhhggghhhiiijjjlllmmmlllgggeeehhhjjjhhhggghhhhhhhhhhhhgggeeedddeeefffkkkkkkkkkjjjiiikkkooorrrqqqrrrrrrrrrrrrrrrqqqqqqsssuuuyyyuuueeeVVVLLLEEECCCFFFEEECCCCCCCCCDDDCCCBBBCCCCCCDDDFFFHHHHHHFFFDDDEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMLLLMMMNNNOOOQQQRRRVVVYYY\\\]]]ZZZVVVRRRPPPOOONNNMMMKKKJJJHHHGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>???????????????>>>>>>CCC@@@===<<<======<<<:::;;;<<<======<<<<<<<<<===999;;;===???AAACCCDDDEEEJJJSSS___kkk|||rrraaa___ZZZUUUQQQOOOOOOOOOUUUSSSSSSVVVYYYXXXSSSNNNMMMLLLKKKKKKMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEAAAAAAAAABBBBBBCCCCCCDDDGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFHHHGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJIIIIIINNNMMMLLLJJJIIIIIIIIIIIILLLKKKJJJJJJKKKLLLNNNOOOSSSSSSRRRRRRSSSTTTVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPSSSRRRPPPOOOOOOPPPRRRSSSSSSTTTTTTSSSQQQQQQRRRSSSWWWZZZ^^^aaacccccceeefffeeehhhmmmtttccccccdddeeeffffffggggggfffggghhhfffdddccccccdddddddddeeefffhhhiiijjjjjjiiiiiiiiiiiijjjjjjkkkkkkhhhiiiiiiiiiiiihhhhhhgggeeeeeeffffffhhhiiikkklllkkkgggeeeggghhhfffeeegggjjjkkkllljjjhhhggghhhiiilllllllllkkkjjjkkkmmmooopppppppppoooooonnnnnnmmmnnnqqquuu|||qqq]]]NNNFFFFFFCCCAAA@@@@@@AAAAAAAAABBBBBBDDDFFFGGGFFFBBB???BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKMMMOOOOOOLLLIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>??????@@@@@@?????????>>>===;;;;;;<<<<<<:::999999:::<<<======<<<;;;::::::===AAACCCFFFJJJQQQVVV```ooo{{{lllddd[[[YYYVVVSSSQQQPPPPPPQQQTTTRRRRRRTTTVVVVVVRRRNNNMMMKKKJJJJJJLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJJJJIIIJJJLLLMMMNNNTTTSSSSSSRRRRRRRRRRRRRRRTTTSSSSSSRRRQQQPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSUUUXXXZZZ]]]^^^]]]\\\\\\]]]aaaaaabbbeeennn{{{ddddddeeeeeeffffffggggggfffggghhhgggfffeeefffgggfffffffffggghhhhhhiiiiiiggghhhiiijjjkkkkkkllllllhhhhhhiiiiiihhhgggfffeeeeeeeeefffffffffgggggggggiiieeedddffffffdddeeeggglllmmmnnnmmmkkkiiijjjjjjlllmmmmmmllljjjjjjkkkllloooooonnnmmmlllkkkkkkkkklllnnnrrrwwwxxxcccWWWJJJGGGCCCAAACCCEEEFFFGGGEEEDDDDDDEEEEEEDDDBBB???AAAAAABBBCCCCCCBBBAAAAAADDDEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKJJJGGGFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@???;;;;;;;;;<<<===>>>======:::;;;<<<>>>@@@AAA???>>>EEEGGGIIIJJJOOO[[[lllyyywwwiiiaaa___ZZZXXXVVVSSSRRRQQQRRRRRRQQQPPPOOOQQQRRRRRROOOMMMLLLJJJIIIIIIKKKLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@???@@@BBBDDDEEEFFFFFFGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDEEEGGGIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPOOOOOONNNNNNNNNNNNQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNPPPRRRSSSSSSSSSTTTVVVXXXYYY[[[[[[YYYXXXXXXYYY\\\\\\[[[\\\bbbkkkwwwffffffffffffffffffffffffeeefffggggggffffffggghhhhhhhhhhhhhhhhhhgggggggggeeefffhhhiiikkkkkkkkkkkkhhhiiiiiiiiiiiigggeeedddhhhggggggfffeeedddcccbbbccc```___bbbbbbaaacccggglllnnnooonnnlllkkkjjjkkklllmmmmmmkkkiiihhhiiijjjnnnmmmlllkkkjjjiiijjjjjjlllmmmpppsssxxx~~~{{{mmmWWWRRRLLLHHHHHHJJJLLLMMMIIIGGGDDDCCCDDDDDDDDDDDDBBBBBBBBBCCCBBBAAA@@@@@@DDDDDDEEEFFFFFFGGGGGGGGGDDDEEEEEECCCBBBAAABBBDDD@@@@@@@@@@@@?????????>>>@@@@@@???????????????>>>@@@@@@@@@@@@@@@AAAAAAAAA===========================>>>???AAAAAAAAA@@@???<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>>>>???@@@@@@<<<<<<>>>BBBHHHKKKLLLKKKNNNSSSYYY```jjj|||uuukkkbbb\\\[[[TTTSSSQQQOOOMMMLLLLLLLLLNNNMMMLLLLLLMMMLLLLLLJJJKKKIIIHHHHHHIIIJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@>>>AAAEEEFFFEEEEEEFFFGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBCCCDDDFFFHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPOOOOOOOOONNNOOOPPPQQQQQQPPPOOONNNMMMOOORRRSSSSSSTTTUUUVVVVVVXXXYYYYYYXXXWWWXXXYYYXXXYYYZZZ[[[^^^cccjjjooozzzfffffffffeeeeeeeeeeeeeeebbbdddeeeeeeeeeeeeggghhhiiiiiihhhhhhhhhhhhggggggeeefffhhhiiiiiiiiihhhgggeeefffhhhiiiiiigggfffdddiiiiiihhhfffeeebbb```___\\\ZZZ[[[^^^______ccciiimmmnnnppppppnnnlllkkkkkkkkkkkkkkkiiigggfffhhhjjjlllkkkiiihhhggghhhhhhiiikkklllnnnppprrrtttvvvwwwyyyxxx{{{iiibbbZZZTTTRRRSSSUUUVVVUUUQQQKKKGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCAAABBBBBBAAA@@@???AAACCCAAAAAAAAA@@@??????>>>>>>?????????????????????????????????????????????>>>==============================>>>???@@@@@@@@@@@@::::::;;;<<<============<<<======<<<;;;<<<>>>AAA@@@AAAFFFOOOYYY___```___]]]eeesssssshhhbbbZZZUUUUUUQQQPPPNNNMMMKKKJJJIIIIIIKKKJJJIIIHHHHHHHHHIIIIIIJJJHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA===AAAEEEFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMOOOOOOOOOOOOMMMMMMLLLOOORRRTTTTTTTTTUUUVVVUUUVVVXXXWWWWWWWWWXXXZZZVVVXXX[[[\\\]]]```cccfffnnn|||dddddddddcccccccccbbbbbbbbbdddfffffffffggghhhjjjfffgggggghhhiiiiiijjjjjjhhhiiiiiiiiihhheeecccaaa^^^```cccfffhhhhhhhhhggghhhhhhhhhgggeeecccaaa___ZZZYYY[[[___aaaccciiipppnnnppprrrrrrpppmmmllllllkkkjjjhhhfffddddddgggjjjhhhgggfffddddddeeeggghhhjjjjjjkkkmmmooopppooooooqqqmmmkkkmmmooosss~~~}}}tttnnnmmmooosssuuuzzztttkkkaaaXXXQQQJJJFFFDDDCCCBBBAAA@@@AAABBBBBBBBBBBBDDDDDDEEEDDDDDDCCCAAABBBCCCBBBAAAAAABBBDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@?????????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@===>>>???@@@@@@AAAAAAAAA>>>???@@@???@@@CCCIIINNNSSSWWWaaappp~~~}}}wwweee___ZZZRRROOORRROOONNNNNNMMMLLLKKKKKKKKKJJJJJJHHHGGGFFFFFFHHHIIIJJJHHHFFFFFFGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBCCC??????@@@@@@AAAAAABBBBBB>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>CCCHHHHHHEEECCCDDDFFFCCCCCCCCCCCCDDDDDDEEEFFFBBBBBBCCCDDDDDDDDDCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHJJJKKKMMMNNNNNNNNNNNNKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLOOOSSSTTTTTTTTTTTTUUUUUUVVVWWWVVVUUUUUUWWWYYYVVVXXXZZZ[[[\\\^^^aaadddfffooozzzccccccbbbbbbaaa`````````dddfffhhhiiiiiiiiikkkmmmddddddfffgggiiikkklllmmmllllllkkkiiifffbbb^^^\\\XXX[[[___dddhhhiiijjjiiiggggggggggggfffdddbbbaaa\\\\\\___dddfffhhhpppxxxoooqqqssssssqqqooonnnmmmjjjiiigggdddbbbcccgggjjjfffeeecccbbbbbbdddeeeggghhhhhhiiilllnnnooonnnlllrrrkkkeeefffhhhnnn}}}tttdddWWWOOODDDBBB@@@??????@@@BBBCCCEEEFFFGGGHHHIIIHHHGGGFFF???AAABBBBBBAAA@@@AAACCC@@@@@@@@@@@@AAAAAAAAABBB?????????@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>===????????????????????????===<<<<<<<<<<<<>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDGGGIIIKKKNNNUUU___fffmmmuuutttfff\\\YYYTTTKKKKKKRRRJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEFFFHHHJJJIIIGGGFFFEEEFFFGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDD??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDD===>>>???AAABBBCCCDDDDDDAAA@@@@@@@@@AAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAABBBGGGLLLLLLHHHEEEFFFHHHDDDDDDDDDDDDEEEGGGHHHHHHCCCCCCDDDEEEFFFFFFFFFEEECCCCCCCCCDDDDDDFFFGGGHHHEEEEEEFFFHHHHHHHHHHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMPPPSSSUUUTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTVVVWWWVVVWWWYYYYYYZZZ]]]aaaddd```ffflllrrr{{{gggffffffeeeeeeeeeffffffgggggghhhhhhhhhhhhhhhgggccceeegggiiijjjiiihhhhhhkkkkkkjjjhhheeeaaa]]][[[WWW[[[```fffjjjkkkjjjiiiiiiiiiiiihhhfffdddaaa```___bbbgggnnnuuuwwwwwwuuuyyyuuuqqqnnnnnnoooooooooiiihhheeedddcccdddfffgggcccccccccccccccdddeeeffffffgggiiikkklllllllllkkknnnlllkkkiiigggjjjvvvsss^^^UUULLLDDDDDDFFFFFFFFFHHHIIIMMMNNNKKKKKKMMMLLLHHHFFFCCCCCCDDDBBB>>>@@@DDDEEEBBB??????AAAAAA???<<>>@@@AAADDDDDDCCC@@@>>>===???AAA>>>AAACCCDDDBBBCCCFFFIIILLLLLLNNNRRRWWWWWWTTTPPPWWWUUUWWW___gggooo|||{{{ooo```]]]XXXRRROOONNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGKKKJJJHHHFFFEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBB@@@>>>???BBBCCCBBB@@@DDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@???>>>>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBAAAAAABBBCCCEEEBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDFFFGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVXXXZZZ]]]```bbbdddccccccgggmmmsssxxx{{{{{{hhhgggffffffeeeeeeeeeeeeffffffggghhhiiiiiihhhhhhfffhhhjjjlllllllllkkkjjjiiiiiiiiigggeeeaaa^^^\\\[[[^^^bbbfffiiiiiigggfffffffffffffffeeecccbbbaaadddgggmmmtttzzz|||zzzxxxvvvsssooommmmmmmmmmmmmmmiiihhhfffdddcccccccccddddddddddddddddddeeeffffffhhhiiijjjkkkllllllkkkkkkkkkkkklllllljjjkkkttt}}}```XXXQQQQQQRRRRRRRRRUUUZZZ```ddddddaaa^^^VVVNNNJJJEEEBBBCCCCCCAAABBBEEE@@@???@@@BBBDDDEEEDDDCCC@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???@@@AAABBBDDDGGGIIIJJJHHHEEECCCCCCBBBDDDEEEEEEGGGMMMVVV]]]dddfffkkksssxxxyyytttooopppooosss}}}zzziiiaaa[[[YYYUUUQQQNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCAAAAAABBBDDDEEECCCAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@???>>>>>>@@@AAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUWWWYYY[[[]]]^^^^^^^^^^^^```eeekkkooorrrrrrxxxjjjiiihhhfffeeedddcccccceeefffgggiiijjjjjjjjjiiiggghhhjjjlllllllllkkkkkkhhhhhhhhhgggdddbbb___]]]___aaadddfffgggfffeeeccceeeeeeeeeeeeeeefffggggggiiimmmttt{{{~~~zzzssspppllljjjjjjkkkkkkjjjhhhggggggfffeeecccbbbaaafffeeeeeeeeeeeefffggggggjjjjjjkkklllllllllkkkjjjhhhiiimmmooommmlllqqqyyyyyyrrrmmmmmmnnnnnnpppsss|||qqqdddUUUKKKCCCCCCEEEDDDCCCDDD<<<===@@@AAABBBCCCEEEGGGEEEEEEEEEEEEEEEDDDDDDCCCFFFEEEDDDEEEGGGKKKOOORRRYYY]]]bbbbbb^^^VVVNNNJJJKKKLLLNNNQQQYYYgggwww{{{rrrggg\\\WWWTTTSSSPPPNNNLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCEEEGGGGGGEEECCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@???>>>>>>@@@AAABBBAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYYYY[[[^^^aaaeeeggghhhpppzzzlllkkkiiigggeeedddccccccdddfffhhhjjjkkkkkkkkkjjjffffffggghhhiiiiiihhhhhhiiiiiihhhgggfffdddbbbaaaaaabbbdddffffffeeedddcccffffffffffffhhhjjjlllnnnmmmqqqxxx~~~zzzpppnnnjjjiiiiiijjjiiihhheeefffhhhhhhhhhgggeeedddggggggffffffffffffggggggkkkllllllmmmlllkkkjjjiiiiiijjjmmmpppnnnlllpppvvvhhhYYYKKKHHHHHHFFFBBB@@@AAACCCDDDDDDDDDHHHOOOTTTZZZYYYVVVRRRNNNKKKIIIGGGKKKKKKLLLPPPYYYeeepppwww}}}pppeee^^^]]]```fffnnn{{{sssgggaaa\\\VVVSSSNNNMMMMMMLLLKKKJJJIIIHHHJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@??????@@@AAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@????????????@@@@@@@@@@@@?????????????????????????????????>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPRRRTTTVVVWWWWWWWWWVVVXXXXXXYYYYYYZZZ\\\___aaabbbiiittt~~~mmmllljjjhhhgggeeeeeeeeedddfffiiikkkllllllkkkjjjffffffggggggggggggggggggkkkkkkjjjiiigggfffeeedddbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeefffhhhkkknnnooonnnrrrxxx~~~zzzvvvnnnllliiihhhiiiiiihhhgggdddeeehhhjjjlllkkkjjjiiihhhggggggfffffffffggggggkkkllllllmmmlllkkkiiihhhlllkkklllnnnlllkkkooouuu|||ppp^^^WWWUUUPPPJJJGGGLLLMMMOOOQQQVVVaaaoooyyy|||xxxqqqjjjddd```^^^]]]``````ccckkkyyy||||||rrr```YYYWWWSSSOOONNNJJJJJJKKKKKKKKKIIIHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAA???AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>?????????@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKKKKKKKLLLMMMMMMNNNNNNOOOQQQSSSUUUVVVVVVVVVUUUVVVXXXYYYXXXXXXXXX[[[^^^aaafffmmmuuummmlllkkkjjjiiihhhhhhhhheeegggjjjmmmmmmmmmkkkjjjiiiiiiiiiiiiiiiiiiiiijjjmmmmmmkkkjjjhhhgggfffeeebbbbbbccccccdddeeeffffffbbbcccdddeeegggiiikkklllmmmppptttyyy|||zzzuuupppkkkiiigggggghhhhhhgggeeeccceeehhhkkkmmmnnnmmmmmmhhhhhhgggffffffffffffgggjjjkkkkkklllkkkjjjhhhgggmmmjjjiiijjjjjjhhhlllrrrwwwyyyrrrooojjjeeebbb^^^___aaahhhttt~~~lllaaaWWWTTTSSSPPPMMMMMMHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@?????????BBBBBBAAAAAAAAAAAAAAAAAA@@@??????????????????@@@>>>???@@@@@@???>>>@@@AAAAAAAAAAAA@@@@@@@@@??????======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBAAACCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVSSSVVVXXXXXXVVVVVVZZZ]]]bbbeeehhhlllsssllllllkkkkkkkkkllllllmmmfffhhhkkknnnnnnmmmjjjiiillllllkkkkkkkkkkkkkkklllnnnmmmkkkiiihhhfffeeeeeeddddddcccccccccdddeeeeeebbbcccdddfffggghhhiiiiiilllmmmqqqtttvvvtttppplllhhhfffeeeeeeeeeeeedddcccdddfffhhhjjjlllmmmmmmmmmhhhgggffffffeeeeeeeeefffhhhiiijjjjjjjjjiiihhhgggiiigggfffhhhgggeeegggkkksss}}}tttggg^^^XXXTTTTTTQQQMMMKKKMMMGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>===>>>>>>===;;;<<>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????@@@@@@@@@@@@@@@?????????>>>>>>????????????>>>>>>???@@@AAABBBCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCBBBCCCDDDDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLMMMNNNPPPSSSTTTVVVRRRVVVYYYYYYWWWXXX[[[___```ccceeeeeeiiirrrkkkkkkkkklllmmmnnnooopppgggiiilllnnnnnnmmmjjjhhhllllllkkkjjjjjjkkkkkkkkknnnmmmkkkiiigggeeeddddddgggfffdddcccbbbcccddddddccceeeggghhhjjjjjjiiiiiikkklllnnnqqqrrrqqqmmmiiifffdddccccccddddddbbbaaafffggghhhiiijjjkkkkkklllhhhgggfffeeeeeeeeeeeeeeeggghhhiiijjjjjjiiihhhgggeeecccdddgggfffccccccffflllvvvyyymmmbbbZZZUUURRRPPPPPPLLLFFFFFFIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@???>>>===>>>>>>>>><<<999;;;???CCC@@@@@@@@@????????????>>><<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????AAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>>>>======???@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGG@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJJJJLLLNNNQQQTTTUUUSSSWWW\\\\\\ZZZ[[[___ccc___aaaccccccccciiittt|||nnnllljjjjjjkkkkkkkkkjjjjjjkkkkkklllkkkjjjiiihhhkkklllllljjjggggggiiilllmmmnnnooommmkkkhhhggggggeeeeeecccaaa^^^^^^```bbbccceeegggiiijjjjjjiiihhhlllmmmmmmmmmmmmmmmmmmllljjjgggccc___]]]]]]___aaafffeeeeeegggiiilllmmmmmmjjjiiifffcccbbbdddhhhlllfffggghhhiiiiiihhhffffffcccaaaaaabbb___ZZZZZZ]]]iiimmmttt|||vvviii```YYYTTTNNNNNNNNNMMMLLLJJJIIIHHHIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBEEEDDDCCCBBBAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@DDDBBB@@@@@@AAABBBAAA@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAA???>>>???AAA@@@<<<999;;;;;;<<<==================???AAACCCCCCCCCBBBAAA>>>>>>?????????@@@@@@@@@CCCCCCBBBAAA???>>>======AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOONNNOOOOOOOOOOOOOOOOOOOOOSSSTTTTTTVVVXXXZZZ\\\^^^]]]]]]\\\]]]___cccgggiiisssxxxmmmkkkjjjkkkllllllkkkjjjkkklllllllllkkkiiigggfffiiijjjjjjhhhfffeeehhhjjjllllllllljjjgggfffeeeeeeeeeeeedddaaa______aaacccggghhhiiikkkllllllkkkkkkkkkkkkllllllllllllkkkkkkhhheeeaaa]]]\\\]]]___aaaeeeddddddeeehhhiiijjjjjjggghhhhhhgggffffffhhhiiihhhhhhiiiiiihhhgggfffeeecccaaa``````\\\VVVUUUXXXgggjjjooosssuuuuuusssrrruuuxxx}}}tttddd\\\XXXTTTPPPKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBDDDCCCBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@???======>>>>>>>>>===<<<<<<=========>>>>>>>>>===========================>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>>>>??????===:::;;;<<<<<<===>>>>>>======???@@@AAABBBBBBAAA???>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[]]]aaadddfffgggiiimmmuuukkkjjjkkklllnnnmmmllljjjlllllllllllljjjiiigggeeehhhiiihhhgggeeeeeegggiiilllkkkhhhfffdddcccccccccddddddcccaaa______aaadddhhhhhhiiiiiijjjjjjkkkkkkiiiiiijjjjjjjjjjjjiiiiiidddbbb___\\\[[[]]]___aaaccccccddddddeeeeeeffffffeeegggjjjkkkjjjhhhggggggiiiiiiiiiiiihhhgggeeeeeeeeebbbaaa```\\\UUUTTTWWWjjjkkknnnoooooommmjjjhhhkkkkkkmmmoooooouuuzzzoooaaaXXXUUUTTTRRROOOJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAA@@@AAAAAABBBBBBBBB@@@>>>>>>???@@@???>>><<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???AAA???=========>>>===<<<<<<============>>>>>>>>>??????@@@@@@???>>><<<;;;;;;;;;<<<<<<<<<=========<<<======>>>@@@@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSUUUVVVWWWXXXZZZZZZYYYYYYZZZ]]]```aaabbbaaaaaadddlllwwwjjjjjjkkkmmmnnnnnnkkkiiiiiijjjjjjkkkkkkiiihhhgggjjjiiihhhgggggggggiiijjjmmmkkkgggeeeddddddddddddbbbbbbbbb```^^^___aaadddgggffffffeeeffffffggghhhgggggghhhhhhhhhhhhggggggaaa```]]][[[[[[]]]```aaabbbcccddddddcccbbbbbbcccdddgggiiijjjiiigggffffffjjjjjjiiihhhgggfffddddddgggeeedddddd```ZZZYYY\\\iiikkklllmmmmmmllljjjiiikkkiiiiiikkklllsss}}}iiibbbYYYSSSQQQQQQNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBB@@@???>>>@@@@@@???>>>;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>>>>@@@>>>===;;;;;;<<<===========================>>>===============<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===???@@@AAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTXXXWWWVVVVVVWWWYYY[[[\\\aaa___^^^___dddllluuuzzziiiiiijjjlllnnnmmmjjjhhheeefffhhhjjjkkkkkkkkkjjjlllkkkiiiiiiiiijjjkkklllnnnkkkgggfffggghhhhhhggg`````````^^^]]]^^^aaacccfffeeeeeedddddddddeeeeeeeeeeeeffffffffffffeeeeee```___]]]\\\]]]^^^aaabbbaaadddeeeeeecccaaaaaabbbeeefffgggfffeeedddfffgggjjjiiihhhgggeeeddddddcccfffddddddeeeccc^^^___bbbeeefffggghhhhhhhhhggggggiiiggghhhiiikkkooo{{{pppeee\\\WWWQQQNNNMMMKKKIIIGGGIIIIIIJJJIIIIIIHHHGGGFFFGGGEEEBBB@@@@@@AAADDDFFFCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>???@@@@@@@@@AAAAAA???????????????@@@AAABBB>>><<<::::::;;;<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<======>>>>>><<<;;;:::;;;<<<===>>>===<<<;;;;;;<<<======999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPQQQTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYY[[[___ccchhhjjjrrrvvv{{{jjjjjjiiijjjkkkkkkhhhfffcccdddgggiiikkklllllllllllljjjhhhhhhjjjkkklllkkkllliiiffffffiiijjjiiihhh___``````^^^^^^___bbbdddhhhhhhggggggffffffeeeeeeddddddeeeeeeeeeeeeddddddaaa```___^^^___```bbbcccbbbeeehhhhhhdddbbbcccdddffffffeeecccbbbcccfffhhhhhhgggfffdddcccccccccccccccaaabbbeeeccc```aaaeeegggfffffffffeeeeeeeeeeeeiiiggggggjjjjjjmmmuuuwwwjjj___ZZZRRRPPPMMMLLLKKKKKKJJJHHHFFFFFFFFFFFFFFFEEEDDDDDDFFFDDDAAA??????AAADDDFFFAAAAAABBBBBBAAAAAA@@@???===>>>??????@@@??????>>>>>>>>>>>>===>>>>>>??????>>><<<;;;:::<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::::::::999999999::::::;;;;;;<<<<<<999999999999999999999999999999999:::;;;;;;<<<<<<;;;<<<===<<<::::::<<<======<<<;;;:::::::::;;;<<<888999999:::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRSSSTTTUUUVVVSSSUUUWWWYYY\\\^^^___```eeehhhkkkooovvvllljjjhhhhhhhhhhhhfffeeecccdddgggiiikkkkkklllllliiigggeeeeeehhhjjjiiihhhgggdddbbbdddiiikkkiiifff```aaaaaa```___aaadddgggiiiiiijjjjjjiiigggfffeeeddddddeeeeeeeeeeeeddddddcccbbbaaa```aaabbbcccdddcccgggkkkkkkgggdddeeegggfffgggfffeeecccdddfffhhheeeeeecccbbbbbbbbbccccccbbbaaabbbeeeccc```aaafffggggggfffeeeeeeffffffgggjjjggggggiiijjjlllttt|||vvvkkkccc[[[WWWWWWMMMLLLKKKJJJJJJKKKJJJJJJEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCC???@@@@@@@@@@@@???>>>>>>===>>>?????????>>>===<<<>>>======<<<<<<<<<<<<===@@@>>><<<<<<===>>>===<<<999::::::::::::;;;;;;;;;::::::::::::::::::::::::777888888999::::::999999888999999:::;;;;;;<<<<<<888888888888888888888888999999999999::::::::::::999;;;======;;;:::;;;<<<===;;;:::888888999:::;;;::::::::::::::::::;;;;;;999999999::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>?????????@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUVVVXXXYYYZZZ[[[[[[___aaadddggglllttt~~~mmmjjjhhhggggggfffeeeddddddeeegggiiijjjkkkjjjjjjgggdddaaabbbeeeggggggeeeccc```___bbbgggjjjgggdddbbbbbbbbbbbbaaacccfffiiihhhiiijjjjjjiiigggeeecccdddddddddeeeeeedddddddddddddddcccbbbbbbcccdddeeedddiiimmmmmmiiifffgggiiifffggghhhgggfffeeeggghhhdddcccbbbaaaaaaaaabbbccceeecccdddfffeeeaaabbbfffbbbaaaaaaaaaccceeeggghhhhhheeedddeeegggiiiqqqzzzooo___XXXTTTOOOOOOQQQIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEE???@@@CCCEEEEEECCCAAA??????????????????>>>======>>>>>>?????????===<<<;;;>>>===<<<;;;;;;;;;;;;;;;<<<;;;999999:::::::::999999999:::::::::;;;;;;;;;999999999999999999999999666777888999999999999999888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::999999999999999999777:::>>>>>>;;;::::::<<<<<<;;;999777777888999:::===<<<;;;:::999999999999777888888888888999999999999999::::::;;;<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSTTTTTTUUUUUUVVVVVVYYY\\\___aaadddhhhmmmqqqzzzgggfffddddddfffgggfffeeecccccceeefffggggggggggggdddbbb```^^^]]]]]]___```___^^^^^^aaafffiiiiiigggfffdddaaabbbdddfffeeeccceeegggiiihhheeeaaa______]]]bbbfffeeebbb```bbbeeeggggggeeecccaaaaaaccceeegggiiikkkkkkiiigggfffggggggfffdddbbbbbbbbbdddeeeeeeaaa^^^^^^aaaccccccbbb^^^___```bbbcccccccccccceeedddccccccbbbbbbbbbcccfffeeeccccccdddhhhlllnnn}}}rrrfff```WWWPPPLLLJJJIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>======<<<999999999:::::::::::::::999999999888999999::::::777888999:::;;;:::999888:::::::::999999888888888888888888888777777777666;;;<<<<<<<<<;;;::::::999999999999:::::::::;;;;;;:::999888777666777888999:::999888777777777999999;;;999888666666777999:::777888999999::::::::::::;;;;;;;;;::::::999999999888888999999999:::::::::===<<<<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<>>>>>>>>>>>>>>AAAAAAAAAAAACCCDDDFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJMMMLLLLLLLLLMMMOOORRRSSSUUUUUUUUUTTTTTTTTTTTTTTTWWWWWWXXX[[[^^^bbbfffhhhmmmtttfffdddcccccceeegggffffffbbbdddeeeggggggfffeeedddbbbaaa```___^^^^^^______```______aaaeeeggggggeeefffdddcccdddfffgggeeecccccceeegggfffccc```______]]]aaaeeedddaaa___aaacccdddddddddccccccdddgggjjjfffhhhjjjjjjhhhfffeeeeeefffdddcccaaaaaaaaacccdddeeebbb___^^^aaaccccccbbb^^^___```aaabbbbbbbbbbbbddddddcccbbbbbbbbbbbbbbbdddcccbbbaaacccfffjjjlllrrruuu{{{wwwjjjbbb]]]XXXRRRLLLJJJJJJIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>======<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<===<<<:::999888777777777888888999::::::999888888::::::999999999888888888888888888777777777666666:::::::::::::::999888888999999999::::::::::::;;;888888777888888999:::::::::999888777777888999999999888777666555666888999888888999:::::::::999999::::::::::::999999999888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHIIILLLKKKJJJKKKLLLNNNQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVXXX[[[^^^aaacccdddjjjsss|||cccbbbaaabbbdddfffffffffbbbdddfffggggggeeebbbaaa___```````````````______aaa```___```bbbcccbbbaaacccbbbbbbdddeeeeeecccaaa```bbbdddcccaaa___^^^___^^^aaacccbbb```^^^___aaadddeeeeeeddddddeeegggjjjfffhhhiiiiiifffddddddddddddcccaaa``````aaabbbbbbdddbbb```___aaabbbbbbbbb^^^______`````````aaaaaacccbbbaaaaaa```aaaaaaaaabbbaaa______```cccfffhhhjjjjjjmmmsss}}}xxxjjj```XXXTTTQQQNNNJJJHHHHHHHHHHHHGGGDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@=========<<<;;;;;;::::::999:::;;;===>>>?????????>>>>>>===<<<;;;:::999999<<<;;;:::999888777777777888888999999999999888777999999888888888888777777777777777777666666666666888888888999888888777666888888999999999:::::::::555666777999:::;;;;;;;;;999888888777888888999999888777666555555666777888999999999:::999999888888999999999888888888888888777777777888888888999999999999999:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<===>>>???=========>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSUUUWWWZZZ\\\^^^cccffflllpppsssvvvyyy{{{```______```cccfffffffffbbbdddfffgggeeeccc___]]]]]]^^^```aaabbbaaa___^^^```___^^^^^^^^^^^^]]]\\\^^^___```aaaaaa```^^^\\\]]]___aaa```___]]]]]]^^^^^^```aaa```^^^]]]^^^___fffggggggeeecccbbbccceeefffhhhiiihhhfffdddcccccccccbbbbbbaaaaaaaaabbbbbbcccbbbaaa```aaaaaaaaaaaa_________^^^^^^_________``````____________``````___^^^]]]\\\]]]___bbbdddfffeeefffjjjqqqzzzqqqbbbZZZUUUSSSQQQJJJHHHFFFEEEFFFFFFFFFEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<;;;999:::;;;<<<============<<<<<<;;;;;;::::::999999888888888888999:::;;;;;;888888888888888777777777777777777777777777777777777777666666666555555555777777888888888777777666888888888888999999999999555666888:::;;;::::::999888888888888888888999999888777777666777777888999999999999999999888777666888888888777777777777777666777777777777888888888999999:::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;999::::::;;;<<<<<<======<<<<<<===============>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGFFFEEEEEEDDDFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPRRRTTTWWWYYY[[[]]]ccceeehhhiiiiiiiiikkklllmmmrrryyy___^^^^^^```ccceeeffffffcccdddeeeeeecccaaa]]][[[]]]^^^```bbbbbbaaa___^^^]]]^^^]]]\\\[[[ZZZYYYZZZ\\\^^^``````___^^^\\\[[[\\\]]]^^^^^^]]]\\\\\\]]]^^^_________^^^]]]^^^___dddeeeeeedddbbbaaabbbcccfffhhhiiihhhfffcccccccccccccccbbbbbbbbbcccccccccbbbcccbbbaaaaaa``````aaaaaa```___^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^___]]]\\\[[[ZZZ[[[\\\^^^______```aaacccggglllpppsssuuuwww{{{sssjjj^^^UUURRRQQQOOONNNGGGEEEDDDCCCDDDDDDCCCAAABBBAAA@@@@@@??????@@@@@@AAAAAA@@@???????????????AAA@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>???888888888888999:::;;;<<<888888888777777666666666666666666666666666666666666666666555555555555444777777888888888888777777777777777888888888999999777888999:::999999777666777777888888999999999999888888888888999999::::::999999999999888888777666777777777777777777777777666777777777777888888888;;;;;;:::::::::999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>???@@@AAABBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEGGGIIIJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNOOORRRUUUXXX[[[]]]^^^^^^___aaaaaa``````aaabbbeeeiiinnnqqqtttyyy```___^^^```ccceeefffeeecccccccccbbbaaa___]]][[[^^^___aaabbbbbb```___]]]\\\]]]]]]\\\ZZZYYYYYYZZZ^^^```bbbaaa___^^^]]]]]][[[]]]]]]]]][[[ZZZ[[[]]]^^^^^^]]]]]]^^^^^^___``````aaaccccccbbbbbbdddeeeeeeggghhhgggdddbbbaaaaaabbbbbbbbbcccccccccccccccbbbcccdddcccaaa___```aaacccbbb```^^^]]]\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^[[[[[[ZZZYYYYYYZZZ[[[\\\]]]^^^```bbbdddfffggggggnnnmmmnnnnnnpppwww}}}qqq___YYYRRRMMMLLLKKKIIIGGGFFFDDDBBBBBBBBBBBBAAA@@@???>>>======<<<<<<======@@@@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>======;;;;;;;;;:::999999888888;;;;;;<<<<<<;;;::::::999999999:::;;;<<<======>>>;;;:::999999888888999999999888777666555555555666444444555555555555666666666555555555444444444444666666777777888888777777666777777777777888888888777777888888777666666555666777888999999999999999888888999::::::;;;;;;;;;888888888999888888777777777777777777888888888888777777777888888888999999;;;;;;;;;:::999888888888888888999999999:::::::::;;;;;;:::::::::999999999::::::;;;;;;<<<=========>>>???@@@AAABBBAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHJJJLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNPPPRRRUUUXXXZZZ\\\]]]YYYZZZ\\\\\\\\\]]]___``````dddhhhjjjkkknnntttxxx~~~aaa______```ccceeeeeeeeecccbbbaaa___^^^]]]]]]]]]``````aaaaaaaaa___^^^]]][[[]]]^^^]]][[[[[[\\\^^^___aaabbb```^^^\\\]]]___\\\]]]]]]\\\ZZZYYYZZZ\\\^^^]]]\\\]]]^^^```aaabbb```bbbcccdddccccccdddeeecccdddfffdddbbb___^^^^^^```aaaaaabbbbbbbbbbbbbbbaaacccdddccc```______aaaeeecccaaa^^^]]]\\\]]]]]][[[ZZZZZZZZZ[[[[[[\\\]]]ZZZZZZYYYYYYXXXYYYYYYZZZ\\\]]]___aaaccceeeffffffhhhggghhhiiijjjpppvvvnnnddd[[[TTTOOOKKKIIIIIIHHHEEEBBBEEECCC@@@???@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===??????>>>============>>>============<<<<<<<<<<<<;;;;;;::::::999888888888999::::::;;;;;;;;;::::::666777777888888999999999::::::999999888888999999999888777555444444555555333333444444555555555555555555555444444444333333444444555666666666666666666666666777777777888888666555555555555666666777555666888999::::::999999777777888999::::::;;;;;;666777777888888888888777777777777888888999999999888888888888999999999:::::::::999999999999999999888888888888999999999999999999999999::::::::::::999::::::;;;<<<<<<======<<<===???AAAAAA@@@???>>>@@@????????????@@@AAAAAAAAABBBDDDEEEEEEDDDCCCBBBAAABBBDDDGGGIIIJJJLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPRRRTTTVVVWWWWWWWWWUUUVVVXXXYYYZZZ\\\^^^aaa[[[___dddffffffhhhkkkooommmqqqxxx|||bbb``````aaaccceeeeeedddcccbbb```^^^]]]]]]]]]^^^aaaaaaaaaaaa```___^^^]]][[[^^^```___]]]]]]___aaa^^^``````^^^[[[YYY[[[^^^]]]^^^]]]\\\ZZZYYYZZZ[[[^^^\\\[[[\\\___aaaccccccdddeeegggfffdddbbbbbbcccaaabbbcccbbb___]]]\\\[[[______```aaaaaabbbaaaaaaaaaccceeeddd```^^^___```fffdddaaa___]]]\\\]]]]]]ZZZZZZYYYZZZZZZ[[[\\\\\\ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZ\\\^^^aaadddfff```ccchhhmmmmmmpppzzzyyyhhh^^^ZZZTTTNNNOOOKKKGGGGGGHHHHHHEEEBBBCCCAAA>>>===>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>==================<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;::::::999777888999:::;;;<<<<<<<<<;;;:::::::::::::::::::::777777777888999;;;<<<===999888666555444444444555333333333444444555555555555555444444444333333333222333444444555555555444666666666666777777777777444333333333444555777999555666888999::::::999999555666777999999:::::::::555666777888888888888888777777888888999999999:::888999999999999:::::::::888888888999999:::;;;;;;777888888888888999999999777777888999:::;;;;;;<<<999999:::;;;;;;<<<======;;;<<<>>>???@@@???===<<>>???@@@@@@AAA???AAACCCEEEEEEDDDCCCBBBAAABBBDDDGGGIIIKKKLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQOOOPPPSSSTTTUUUWWWZZZ]]]XXX\\\aaacccbbbbbbdddgggiiijjjnnnttt~~~zzzuuuaaabbbbbbccccccaaa```___aaa___]]][[[\\\^^^aaaddddddcccbbb```____________\\\^^^bbbeeeeeedddaaa___^^^]]][[[YYYYYYZZZ\\\]]]aaa^^^[[[XXXWWWYYY[[[]]]``````^^^^^^___aaaccceeebbbeeehhhhhheeebbbaaabbbaaaaaaaaa___]]]ZZZXXXVVVYYY[[[]]]^^^___```ccceeefffffffffccc```]]]]]]]]]aaa```^^^]]][[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXUUUTTTTTTTTTTTTSSSZZZZZZ[[[\\\]]]^^^______ddddddeeegggiiinnnuuuyyyvvvmmmbbbZZZVVVSSSNNNJJJHHHGGGFFFDDDCCCCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;<<<>>>?????????===============<<<<<<;;;:::;;;<<<<<<======<<<<<>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHNNNNNNNNNNNNMMMMMMLLLKKKNNNPPPSSSSSSRRRQQQRRRRRRPPPQQQRRRTTTVVVXXXZZZ[[[^^^___```___^^^^^^___``````cccggglllqqqvvv|||~~~~~~~~~}}}{{{xxxuuusssaaabbbcccccccccbbb```___```___]]]\\\\\\^^^```bbbbbbaaa___^^^]]]]]]^^^___\\\___cccfffgggeeebbb```]]]\\\ZZZYYYYYYZZZ[[[\\\___^^^[[[ZZZYYYZZZ\\\]]]aaa````````````bbbdddeeebbbeeefffeeebbb``````aaa____________^^^]]][[[ZZZXXXZZZ]]]___```aaabbbdddggggggfffddd```]]]]]]]]]^^^]]]\\\ZZZYYYYYYXXXXXXZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVTTTSSSSSSTTTTTTTTTXXXXXXYYY[[[\\\]]]______bbbcccddddddfffjjjppptttsssaaaZZZRRRNNNMMMLLLIIIFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>???>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;::::::888999999:::::::::::::::===:::888888999999777555555777888888888777999:::<<<:::777777999:::999888888777777666666777777888888888777777666555555444555555555444444444444444222222222222222222222222333444444555555444444333555555444444444444555555555555555555555555444444333444444555555444444444555555555555555555555555666555444333333444555666666666666666666777777888999999999999999999999999666666777777777777666666777777777777888888888888666888:::999888777888888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRRRRQQQPPPPPPQQQPPPPPPQQQSSSUUUWWWYYYZZZ^^^______^^^\\\[[[[[[]]]YYY\\\```cccfffiiinnnqqqsssuuuyyy|||}}}yyywwwwwwxxxxxxwwwuuusssqqqaaabbbcccccccccbbb``````^^^^^^]]]]]]]]]^^^______^^^^^^\\\\\\\\\\\\]]]^^^]]]```dddggghhhfffccc```[[[ZZZYYYXXXYYYZZZ[[[\\\]]]\\\\\\\\\\\\]]]^^^___aaabbbbbbccccccddddddeeedddeeedddbbb```______```___`````````___]]][[[ZZZWWWZZZ^^^aaabbbbbbbbbcccgggggggggddd```]]]\\\]]][[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[ZZZYYYXXXWWWVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWYYY[[[]]]^^^___aaaaaaaaaaaaaaadddhhhlllvvvvvvggg[[[TTTOOOKKKIIIJJJIIIGGGEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAA???===<<<======<<<;;;;;;;;;;;;;;;;;;:::999999888888999::::::::::::999999888777888999999777555666777999999888888999:::;;;999777777888999888777777777666666666666777777777777777666555555444444444444444444444444444444333333333333333333333333111222222333333222222111555444444333333444444555444444444444444444555555222222333333333333222222444444444444444444444444555555444444444444555555444444444333444555555666777777777777777777777777555555666666666666555555444555555666777777888888666888999999888777777888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<<<<===?????????@@@@@@@@@AAAAAA>>>???@@@AAACCCDDDEEEEEEFFFGGGIIILLLNNNPPPQQQQQQNNNOOOQQQPPPOOONNNNNNOOONNNNNNOOOQQQSSSUUUWWWXXX[[[\\\]]][[[YYYWWWXXXYYYZZZ\\\^^^```aaabbbeeegggfffhhhkkkmmmooorrrvvvyyy~~~}}}{{{xxxuuutttuuuwwwxxxxxxvvvuuutttbbbbbbcccdddcccbbbaaa```]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[]]]^^^___\\\___cccfffgggdddaaa^^^YYYYYYXXXXXXYYYZZZ[[[\\\[[[\\\]]]^^^___`````````ccccccdddeeefffeeeeeeeeegggfffcccaaa______```aaacccccccccbbb___\\\ZZZXXXYYY]]]aaaddddddccccccdddeeeeeeeeebbb^^^[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYXXXVVVUUUUUUTTTSSSRRRPPPNNNOOORRRTTTUUUVVVWWWYYY[[[]]]^^^___aaaaaa```___^^^```cccfffkkkrrr|||uuulllfff```XXXPPPQQQNNNKKKJJJJJJHHHEEECCCDDDDDDCCCAAAAAA@@@@@@@@@@@@??????>>>>>>>>>??????@@@>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;777777888999999999888777:::;;;===<<<:::999888999999888888777888888777777777666666555555666666777666666666555555444444444333333333333333444444444333333333333333333333333111111222222222222111111444444333333333333444444333333444444444444555555222333333333333222111111222222222222222222222222444444444444444444555555333333333333333444555555555555555555555555555555444555555555555555555444444444444555555666666666666888999999777777777888888888888888999999999999::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>???@@@AAABBBDDDEEEEEEDDDFFFHHHJJJMMMNNNPPPPPPLLLMMMNNNNNNLLLKKKLLLMMMKKKKKKLLLMMMOOOQQQSSSTTTVVVWWWXXXWWWVVVUUUVVVWWW[[[\\\___`````````aaacccbbbdddfffggghhhjjjllloooooouuu{{{}}}}}}}}}{{{{{{zzzyyyxxxwwwssstttvvvwwwwwwvvvtttsssbbbccccccddddddbbbaaa```]]]^^^_________^^^]]]]]]]]]\\\\\\\\\\\\^^^___```\\\^^^aaaccccccaaa^^^\\\XXXXXXXXXYYYYYYZZZ[[[\\\[[[\\\^^^```aaabbbbbbbbbdddeeeeeeffffffffffffeeehhhfffcccaaa``````aaabbbcccccccccbbbaaa^^^\\\[[[]]]aaaeeegggfffeeeddddddbbbbbbbbb___\\\YYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[[[[]]]\\\[[[ZZZXXXVVVUUUTTTUUUUUUSSSPPPMMMMMMQQQTTTXXXYYYZZZ[[[]]]^^^___``````aaa```___]]]^^^```bbbdddjjjrrrzzzssskkk```YYYUUUSSSPPPMMMKKKJJJHHHGGGFFFDDDBBB@@@BBBBBBAAA@@@????????????>>>>>>=========>>>??????===<<<:::;;;===>>>>>>===;;;<<<<<<<<<<<<;;;::::::888999::::::;;;;;;::::::666777888999999999::::::???AAABBB@@@===:::888888777888888888777666666666666666555555555555666666555555555555444444444444222222222222333333444444333333333333333333333333222222333333333333222222333333222222222222333333333333333333444444555555444444444444444333222222222222222222222222222222222333333444444444555555444444333333444444555666666666666666666666666666444444555555555555444444555555555555444444333333666777999999777666777888777777777888888999999999999999::::::::::::999999999::::::;;;;;;<<<===============>>>>>>>>>????????????@@@AAACCCDDDEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLKKKIIIIIIJJJKKKHHHHHHIIIJJJLLLMMMOOOPPPPPPRRRSSSTTTSSSTTTUUUWWWUUUWWWZZZ[[[[[[\\\]]]^^^]]]___aaabbbbbbcccdddffffffkkkpppqqqqqqvvv}}}|||uuuvvvvvvuuuttttttttttttqqqrrrssssssrrrpppnnnlllbbbcccdddddddddcccaaaaaa______``````______^^^]]]^^^^^^]]]\\\]]]^^^```aaa^^^^^^______^^^\\\ZZZYYYWWWWWWXXXYYY[[[\\\]]]]]]\\\]]]___aaabbbcccddddddffffffffffffffffffffffffhhheeebbb```aaabbbcccbbb^^^___aaabbbcccbbbbbbaaabbbdddggggggeeedddcccccc^^^______]]]ZZZYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZ]]]]]]\\\ZZZYYYWWWVVVVVVUUUUUUTTTQQQNNNNNNSSSWWW^^^^^^_________`````````___``````^^^]]]^^^```bbbaaafffmmmsssxxx|||rrriii```[[[TTTNNNKKKJJJJJJIIIEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@??????>>>>>>>>>???======<<<<<<===>>>??????<<<;;;::::::===>>>>>>>>><<<<<<<<<<<<<<<;;;::::::666666777888888888888777666777888888888999;;;>>>BBBCCCEEECCC@@@<<<999999555777888888666555555666555555444444444444555555444444444444444444444444000111111222222333333444222222222222222222222222222333333444444333333222333222222111111222222333222222333333444444555555555666666555555444333222222222222222222222222222111222333444444555444444444444444444444555555666888888888888888888888888444444555555555555444444666666555555444333333222555777888888777666666777666666666777888888999999888999999::::::999999888999999:::;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIKKKGGGGGGHHHIIIJJJLLLNNNOOOLLLNNNPPPQQQQQQRRRTTTVVVRRRUUUXXXZZZZZZ[[[\\\]]]ZZZ\\\___```___```aaabbbbbbdddgggiiikkkooovvv||||||xxxvvvuuutttssstttuuutttrrrqqqrrrssstttuuuuuuuuusssqqqnnnlllccccccdddddddddcccbbbaaaaaaaaa`````````____________^^^]]]\\\]]]]]]___```aaa```^^^]]][[[YYYXXXXXXWWWWWWYYY[[[\\\]]]^^^^^^______```aaabbbcccdddeeegggfffeeeeeedddeeefffgggeeebbb___```bbbcccbbbaaa]]]^^^```bbbddddddddddddeeefffgggeeecccaaa```aaa\\\]]]^^^]]][[[YYYZZZ[[[YYYYYYYYYYYYZZZ[[[[[[\\\^^^]]]\\\[[[ZZZYYYXXXXXXSSSTTTTTTRRROOOQQQWWW]]]eeeeeedddcccbbbaaaaaa```\\\]]]^^^^^^]]]]]]```aaa___bbbggglllppptttxxx{{{zzz{{{|||zzz{{{xxxnnncccYYYRRRRRROOOKKKGGGEEEDDDEEEFFFDDDDDDDDDCCCCCCCCCDDDEEE??????>>>>>>======>>>>>><<<;;;;;;<<<===>>>???@@@===<<<::::::<<<======<<<;;;;;;;;;;;;;;;:::999999555666666777777777777777555666666666555777<<<@@@@@@BBBDDDCCCAAA===;;;;;;444777999888666444444555555444444444444444444555333333333333333333333333000000000111222333333333111111111111111111111111222333333444444333333222222222111111111111222222111222222333444444555555666666666666555444333222222222222222222222222222000111333444555555444444444333333333333444555555666666666666666666666666555555666666666666555555555555555555444444444444555777888888777666666777555555666666777888888999888888999999999999888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFIIIKKKIIIIIIIIIJJJKKKMMMNNNOOOKKKMMMOOOPPPPPPPPPRRRTTTSSSVVVYYY[[[[[[[[[[[[\\\XXX[[[^^^`````````aaacccaaaaaabbbdddgggkkknnnpppqqqwww~~~{{{{{{zzzxxxuuusssrrrrrrtttvvvxxxwwwuuutttvvvxxxwwwwwwxxxxxxvvvtttqqqpppccccccdddeeedddcccbbbaaacccbbbaaa```````````````___^^^]]]\\\\\\]]]^^^^^^dddbbb___\\\YYYXXXXXXXXXWWWXXXYYY[[[]]]^^^______`````````aaabbbccceeefffhhhgggeeedddccceeefffgggbbb```^^^___aaacccbbb```___```bbbcccddddddcccbbbfffffffffddd```^^^^^^___\\\]]]^^^]]][[[[[[[[[]]]^^^^^^]]]]]]^^^______```^^^]]]]]]\\\[[[ZZZYYYYYYQQQSSSTTTRRRQQQSSS[[[bbbjjjiiihhhfffdddcccaaaaaaZZZ\\\]]]]]]]]]]]]___bbb]]]```cccgggjjjoootttxxxvvvxxxyyyyyy{{{|||tttiii```YYYTTTNNNIIIHHHGGGFFFCCCBBBBBBCCCEEEBBBBBBAAA???======???@@@???>>>>>>============>>>;;;;;;;;;<<<===>>>???@@@???===;;;;;;<<<<<<;;;:::999::::::::::::999888888777777888999999999999999444555555333333555;;;@@@===???BBBCCCAAA>>>===<<<333666999888666444444555555444444333333444444555333333333333333333333333///000000111222222333333000000000000000000000000222222333333333333222222222222111111111111222222111111222333333444555555555555555555444333222111222222222222222222222222000111222444555555444444333333222222333333444555333333333333333333333333555555666666666666555555333444444555555666666777555777888888666666666777444555555666777888888999888888999999999999888888777777777888999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDFFFIIIKKKJJJJJJKKKKKKMMMNNNPPPPPPMMMNNNOOOPPPOOOOOOPPPRRRQQQTTTWWWYYYXXXWWWWWWXXXUUUXXX\\\^^^^^^___```aaadddbbb```aaaeeehhhhhhggglllqqqvvvxxxwwwwwwzzz~~~~~~~~~~~~~~~}}}uuuvvvwwwwwwuuuttttttttttttvvvxxxxxxvvvuuuwwwzzzssstttuuuuuutttrrrpppooo``````___```aaabbbdddeeeaaaaaa```___^^^]]]]]]]]]\\\[[[ZZZZZZ[[[]]]___aaaaaa```___\\\XXXVVVVVVVVVVVVWWWXXX\\\___aaa```___^^^]]]]]]]]]___aaacccdddhhhfffccc```______aaabbbbbbbbbaaaaaa```^^^]]]\\\______aaabbbcccdddddddddeeeeeefffeeedddcccaaa``````___^^^]]]\\\]]]^^^^^^^^^]]]]]]^^^```bbbaaa```^^^^^^]]]\\\ZZZXXXWWWVVVWWWVVVTTTRRRSSSWWW^^^cccjjjjjjiiihhhgggdddbbb``````___^^^^^^^^^___aaaaaabbbcccdddeeefffjjjppptttsssyyy|||{{{}}}uuukkk```]]]XXXSSSOOOLLLJJJJJJKKKIIIFFFCCCAAA@@@@@@AAA????????????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666777777666666555555555444444333333222333444555666>>>???BBBCCCAAA===888555666666666666666666666666444333333222222333333444111222222333333222222111111111111222222333333333555444222000000111222333222222111111111111111111111111000000000000111111333333333222222111111111111222222333333222222111333333222111111222333333555555444333333222111111222222111111111111111111444444444444444444444444555666777888777666333222444444444333333222222222777666444333444555777999666777777777888888888888888777666555555666777888999888888777888:::;;;<<<<<<<<<<<<<<<===>>>??????============>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAACCCDDDFFFGGGHHHGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSVVVXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[]]]___```bbbbbbbbbaaa```aaadddfffiiijjjjjjjjjjjjkkknnnppptttuuuvvvwwwwwwwwwvvvuuuzzz{{{}}}}}}{{{zzzzzzzzzzzzxxxwwwwwwvvvtttssstttuuuwwwxxxxxxxxxxxxyyy{{{|||{{{yyywwwvvvtttssssssrrrpppnnnaaa```______```aaacccdddaaa```___^^^^^^]]]]]]]]]]]]\\\ZZZZZZZZZ\\\^^^`````````___]]][[[YYYYYYYYY[[[[[[\\\^^^``````___]]]^^^^^^^^^^^^___aaacccdddeeedddbbbaaaaaaaaacccddd`````````___^^^\\\[[[[[[^^^___```bbbcccddddddeeegggfffeeedddccccccddddddbbbaaa___^^^]]]^^^^^^___^^^]]]\\\]]]___``````___]]]]]]\\\[[[ZZZXXXWWWVVVXXXWWWTTTRRRSSSXXX___dddnnnnnnnnnllljjjgggeeeccccccbbbaaa```______```aaabbbcccdddeeefffjjjooosssrrrxxx||||||~~~~~~sssiii]]]UUUSSSQQQNNNKKKHHHGGGGGGGGGGGGFFFCCC@@@>>>===>>>>>>??????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999888888777777777777666666666555555555444444444333333333444666666999:::===>>>===;;;888666555555555555555555555555222111111000000111111222111222222333333222222111111222222222222222222333555333222000000111222333111111111111111111111111111111000000000000111111333333333222222111111111111222222333333222222111333222111111111111222333555444444333222222111111111111111111111111111111333333333333333333333333333444666777777666555444444444333333333222222222666555444444444555666777555555666666666777777777888777666555555666777888777777666666777888:::;;;:::999999::::::;;;<<<===>>>=========>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMPPPQQQSSSUUUWWWYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\^^^^^^\\\^^^_________```bbbdddggghhhhhhgggggghhhjjjlllnnnooooooppppppppppppoooqqqqqqrrrsssuuuvvvwwwwwwyyyzzz{{{|||~~~~~~~~~~~~{{{{{{{{{{{{||||||}}}~~~|||}}}|||zzzxxxwwwwwwwwwvvvuuussssssssstttvvvxxx{{{}}}|||{{{zzz{{{}}}~~~}}}|||zzzwwwtttrrrqqqooollljjjaaa```____________```aaaaaa```___^^^]]]]]]]]]]]]^^^]]][[[ZZZZZZ[[[]]]^^^^^^^^^]]]\\\\\\\\\\\\]]]aaa``````aaaaaaaaa^^^\\\____________```aaacccdddbbbbbbbbbbbbccccccdddddd______^^^]]]\\\[[[[[[ZZZ^^^___aaabbbdddeeeeeefffiiigggdddccccccdddggghhhcccbbb```___^^^^^^_________]]][[[[[[\\\^^^^^^^^^\\\\\\[[[ZZZYYYXXXWWWVVVYYYXXXUUUSSSTTTZZZbbbiiittttttsssqqqooollliiiggggggeeedddbbbaaa```aaaaaafffffffffeeeeeegggjjjmmmpppvvvzzz{{{~~~xxxlllaaaZZZTTTNNNJJJKKKJJJIIIHHHHHHIIIJJJKKKEEECCCAAA???===<<<======>>>>>>>>>=========<<<<<<=========<<<<<<<<<<<<;;;999::::::;;;;;;:::::::::::::::::::::::::::::::::999888888777777777777888666666666555555555555555555555444444444555666666333555666888999888888777444444444444444444444444111111000000000000111111111111222222222222111111222222222222222111111111444333111000000000111222111111111111111111111111111111000000000000111111222222222222222111111111111111222222222222111111222222111111111111222222444444333333222111111111111111111111111111111111222222222222222222222222111222444666666666666555333333333333222222222222444444444444444555555555444444444555555555555666777666666555555666666777666666666666666777999999<<<<<<<<<<<<===>>>???@@@>>>>>>=========>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKPPPQQQRRRTTTVVVXXXZZZZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\VVVYYY\\\^^^^^^^^^```aaacccdddeeedddcccdddfffhhhjjjjjjiiiiiijjjjjjkkklllnnnnnnmmmmmmmmmooopppqqqttttttttttttuuuvvvwwwxxxzzzzzz{{{{{{|||{{{{{{{{{|||{{{xxxwwwvvvvvvwwwxxxttttttttttttuuuwwwxxxyyyvvvvvvzzz|||yyyuuusssssstttsssrrrsssssssssuuuwwwzzz|||~~~~~~|||{{{{{{}}}~~~~~~}}}xxxvvvsssqqqpppnnnkkkhhhaaa```___]]]]]]]]]^^^___```___^^^^^^]]]]]]]]]^^^___^^^\\\ZZZZZZ[[[\\\]]]^^^[[[XXXWWWYYY]]]```aaadddcccccccccdddccc```^^^````````````aaaaaabbbbbbaaaaaacccdddddddddcccbbb``````___^^^]]]]]]\\\\\\``````bbbdddeeefffggggggfffeeedddcccdddeeeggghhhbbbaaa```^^^^^^^^^^^^___```]]][[[ZZZ[[[]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWYYYXXXVVVUUUXXX___iiipppxxxwwwvvvtttqqqnnnkkkiiigggfffeeecccbbbbbbcccccciiiiiihhhfffdddccceeefffmmmrrrvvvxxx}}}uuullleee```WWWQQQNNNMMMLLLKKKGGGGGGGGGGGGHHHJJJKKKLLLDDDCCCAAA???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;=========<<<<<<<<<;;;;;;888999999::::::::::::999999999999999999999999999888777777666666666777888555555555555555555555555555555555555555555555666222222333444555555666666444444444444444444444444333333222222222222333333111111222222222222111111333333222222111111000000333222111000000000000111000000000000111111111111111111000000000000111111222222222111111111111111111111222222222222111111111111111000000111111111333333222222111111111000111111111111111222222222111111111111111111111111111222333444555555444444333222222222222222222222222333444444555555444444444444444444555555555555666666666666666666666666555666666666777888999999<<<<<<<<<<<<===>>>???@@@>>>>>>============>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCEEEGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKPPPPPPQQQSSSUUUWWWYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYTTTXXX\\\^^^]]]]]]\\\]]]___```bbbbbbbbbccceeefffiiiiiihhhhhhhhhjjjkkklllnnnmmmlllkkklllnnnppprrrtttsssrrrqqqqqqqqqqqqqqqttttttuuuvvvwwwwwwwwwvvvxxxvvvtttrrrrrrsssuuuwwwssssssssssssttttttuuuvvvssstttvvvzzz{{{xxxsssqqqqqqqqqrrrrrruuuuuutttuuuvvvwwwyyyzzz}}}{{{yyyyyyzzz{{{{{{zzzsssrrrppppppppppppnnnmmm```___^^^\\\\\\\\\\\\]]]___^^^^^^]]]]]]]]]]]]^^^```^^^\\\ZZZZZZZZZ\\\\\\^^^YYYTTTSSSWWW^^^cccfffeeeddddddeeeffffffcccaaa`````````aaaaaaaaaaaaaaaaaabbbcccddddddbbbaaa___bbbbbb```_______________aaabbbccceeeffffffggggggaaabbbcccddddddddddddddd```___^^^]]]]]]]]]^^^___```^^^\\\[[[\\\^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWWWWXXX\\\dddooovvvxxxwwwvvvtttqqqnnnkkkiiieeeeeedddccccccdddeeeffffffggggggeeeccccccdddfffiiinnnrrruuu{{{~~~wwwnnneee]]]XXXPPPNNNKKKHHHGGGGGGFFFEEE@@@@@@AAAAAABBBCCCDDDDDDAAAAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;777888888999::::::999999888888888888888888888888666666666666666666777777444444444555555555555555555555555555555555444444333333333333333333444444222222222222222222222222333222222111111222222333000111111222222111111000222222222111111000000000111111000000/////////000//////000000000111111111111111000000000000111111111111111111111111111111000111111222222111111000000000000000000000000000222111111111111111000000000000111111111222222222000000000000000000000000333333333333333222111111222222222222222222222222222333444444555555444444444444444555555555666666555555666666666666555555666666777888888999999999777777777777888999:::;;;==================>>>???>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFGGGIIILLLMMMNNNLLLLLLKKKJJJJJJJJJKKKLLLPPPPPPQQQRRRTTTVVVYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWZZZ]]]___^^^[[[ZZZYYY[[[^^^```bbbbbbdddfffhhhhhhhhhgggggghhhiiikkkllljjjiiihhhhhhjjjllloooqqqoooooommmlllkkkjjjjjjjjjpppppprrrssstttttttttttttttsssqqqoooppprrrtttvvvuuuuuutttsssrrrrrrrrrrrrqqqqqqrrrtttwwwxxxxxxxxxxxxuuuqqqooopppqqqrrrrrrssssssssstttuuuvvvwwwwww|||zzzyyyxxxyyyyyyyyywwwrrrqqqppppppqqqqqqpppooo^^^^^^\\\[[[ZZZ[[[[[[\\\^^^^^^]]]]]]]]]]]]^^^^^^___^^^\\\ZZZZZZ[[[\\\]]]___ZZZVVVVVV\\\cccgggiiieeeeeeeeefffhhhgggeeeccc___```````````````___^^^aaaaaabbbbbbbbbaaa___^^^bbbaaa```___^^^___``````bbbccccccddddddddddddddd]]]^^^```aaabbbaaa```___^^^^^^]]]\\\]]]^^^___``````^^^^^^^^^``````___^^^\\\[[[ZZZYYYYYYZZZ[[[\\\WWWWWWXXXZZZ^^^fffpppvvvuuuuuutttrrrpppllljjjhhhdddcccbbbbbbbbbdddeeefff```bbbcccddddddeeegggjjjgggkkkooossszzz~~~zzzwwwvvvxxx{{{}}}yyy}}}~~~{{{{{{xxxqqqfff]]]WWWSSSQQQPPPHHHHHHGGGEEECCCAAA@@@???????????????????????????>>>=========<<<<<<;;;;;;;;;;;;;;;::::::::::::999;;;;;;;;;::::::::::::999666777888888999999999999777777777777777777777777444555555666666666666555444444444444444555555555444444555555444444333222444444333333333222222222222222222222222222222222000000////////////000000000000111111111111000000111111111111111000000000000000000000/////////......//////000000111111111111111000000000000111111000000000111111111111111000000111111111111000000//////000000000000//////000000000000000000000000000000000111222222333333000000000000000000000000444333333222111000000000111111111222222222222222444444444444444555555555444444444555555555666666444555555666666555555444555666777888999999999999777777777777888999:::;;;<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAACCCDDDEEEEEEFFFGGGHHHJJJMMMOOOPPPNNNMMMKKKJJJJJJKKKLLLLLLOOOOOOPPPQQQSSSVVVXXXZZZYYYYYYYYYYYYYYYXXXWWWVVVYYY\\\______^^^[[[ZZZYYY[[[]]]```bbbcccdddfffgggeeeeeeeeeeeefffhhhiiijjjiiihhhhhhiiikkkmmmooopppmmmlllkkkjjjiiiiiiiiiiiillllllnnnoooqqqqqqrrrrrroooooonnnmmmnnnppprrrssstttsssrrrqqqpppooooooooorrrrrrssstttuuuuuuuuuuuurrrpppnnnnnnppprrrsssssspppppprrrsssuuuvvvxxxxxx{{{zzzyyyyyyzzzyyywwwuuusssqqqppppppqqqqqqooonnn]]]\\\[[[ZZZZZZZZZ[[[\\\^^^]]]]]]\\\]]]]]]^^^^^^___]]]\\\ZZZZZZ[[[]]]^^^```]]]\\\___fffkkklllkkkgggffffffggghhhgggeeeccc^^^___``````___^^^]]]\\\^^^______``````````````````^^^]]][[[[[[\\\]]]^^^aaaaaabbbbbbaaaaaa```___[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^___aaabbb______```bbbddddddbbb```]]]\\\[[[ZZZZZZ[[[]]]^^^WWWXXXYYY[[[^^^dddkkkppprrrrrrrrrpppnnnkkkiiigggdddcccbbbaaaaaaaaabbbccc___aaacccccccccdddgggiiihhhkkkooorrrzzz~~~zzzvvvssspppooooooqqqllloooppppppttt|||~~~~~~vvvpppjjjfff\\\XXXSSSOOOLLLKKKJJJJJJFFFFFFEEECCCAAA?????????AAAAAAAAAAAAAAA@@@@@@???===============<<<<<<;;;::::::::::::999999999999::::::999999999999888888555666777888999999999999666666666666666666666666222333555777888777555444333333333444444555555555333333444444444333111111111222333333333333222222111111111111111111111111000000////////////000000000000111111111111000000000000000000111111111111//////000000//////............//////000111111222111111000000000000111111///000000000111111111222000000111111111111000000......///000000///......000000000000000000000000///000000111222222333333000000000000000000000000222111111000000000111111000111111111222222222222666555444444444555666777333333333333444444444444444444555666666555444444444555666888888888888777::::::::::::;;;<<<===>>>::::::;;;;;;===>>>@@@AAA===>>>>>>????????????????????????@@@AAADDDFFFGGGFFFFFFGGGHHHJJJMMMOOOPPPNNNMMMKKKJJJIIIJJJKKKLLLOOOOOOOOOPPPRRRUUUXXXZZZWWWWWWXXXYYYXXXXXXVVVVVVYYY[[[^^^^^^]]]\\\[[[[[[]]]___bbbcccbbbbbbcccdddaaabbbccceeeffffffggggggjjjjjjkkkkkklllmmmnnnnnnlllkkkjjjjjjiiiiiiiiijjjiiijjjlllnnnooopppqqqqqqkkkllllllmmmnnnoooqqqrrrrrrqqqpppoooooonnnooooooppprrrttttttttttttttttttjjjjjjiiilllooorrrssssssqqqrrrsssuuuvvvvvvwwwwwwxxxwwwxxxyyyyyywwwssspppooonnnmmmnnnpppqqqpppooo\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\]]]^^^^^^^^^]]][[[ZZZZZZ[[[]]]^^^``````bbbhhhooorrroookkkiiihhhggghhhhhhgggdddaaa^^^____________]]]\\\[[[\\\\\\]]]^^^___```aaabbb]]]\\\ZZZXXXXXXYYY[[[\\\````````````___^^^]]]\\\\\\ZZZXXXWWWWWWXXXZZZ\\\]]]]]]]]]^^^___aaaccceee^^^___aaadddffffffcccaaa^^^]]][[[ZZZZZZ\\\^^^___WWWXXXZZZ[[[]]]aaagggkkkqqqqqqpppooonnnkkkiiigggeeedddbbb```______``````cccdddeeedddbbbbbbcccdddiiilllooossszzzyyyvvvsssqqqooollllllmmmeeehhhiiiiiiooowwwxxxsssuuuzzz~~~vvvkkkbbb\\\XXXSSSPPPLLLLLLLLLKKKJJJHHHFFFDDDBBBAAA@@@>>>======???AAA???@@@@@@@@@@@@??????>>>>>>???????????????>>>>>>:::::::::999999999888888999999999888888888777777555555777888888999999999666666666666666666666666000222666888999777444222333333333444444555555555222333333444333222000//////000111333333333222222000000000000000000000000222222111111111111222222000000111111111111000000//////000000111111222222/////////000///......------......///000111111222111111000000000000111111//////000000111111111222000000111111111111000000---...///000000///...---////////////000000000000///000000111222222333333111111111111111111111111000/////////000111222333000000111111222222222222777666444333444555777999111111222222222333333333333444555666666555444333333444555777777777777666888888888888999:::;;;;;;999999:::;;;===???AAABBB======>>>???????????????>>>>>>???@@@BBBDDDGGGIIIGGGGGGGGGHHHIIILLLNNNPPPNNNMMMKKKIIIIIIIIIKKKLLLOOOOOOOOOOOORRRUUUXXXZZZUUUVVVWWWXXXXXXXXXVVVVVVWWWYYY\\\]]]\\\\\\]]]^^^___aaaccccccaaa````````````aaaccceeefffgggffffffhhhiiiiiijjjjjjiiihhhhhhggggggffffffffffffggggggjjjkkklllnnnpppqqqrrrrrrjjjkkklllnnnooopppqqqrrrppppppooooooooopppqqqqqqiiilllnnnoooooooooooooooeeeeeegggjjjnnnrrrsssrrrwwwwwwwwwwwwvvvuuutttsssssstttuuuvvvvvvsssoookkkiiihhhiiilllppprrrssssss[[[YYYXXXWWWWWWXXXZZZ[[[^^^\\\XXXWWWXXXZZZ\\\\\\___^^^]]]]]]______^^^]]]aaaeeekkkoooqqqpppmmmkkkkkkjjjhhhfffdddbbb```___```aaa```]]]ZZZXXXXXXYYYXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZXXXXXXYYY[[[\\\]]]___``````^^^\\\\\\]]]]]]ZZZWWWWWWYYY[[[]]]]]]bbbbbbbbbcccdddeeeggghhheeefffggghhhgggeeecccbbb]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ\\\___dddffflllkkkjjjjjjjjjhhheeebbb___]]][[[\\\^^^___```___bbb```^^^]]]^^^bbbgggjjjjjjlllqqqwww|||~~~|||zzzuuussspppmmmjjjhhhggggggfffeeeeeefffiiijjjjjjiiijjjnnnttt{{{vvvoooccc^^^XXXSSSOOOLLLJJJHHHGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>??????>>>>>>======<<<<<<===<<<<<<;;;;;;:::999999888888999::::::::::::999:::888666666777777555333555555555555555555555555333333222333333444555666555555555555555666777777333333444444444444444444444444333333222111000000000000111111111000000///222111111000000000000000000000////////////000000000000000000000000000000////////////////////////111000////////////000000000000000000000///......000000000000000000000000111000///......///000111111111111111111222222222000000000000000000000000111111111111111111111111...///000111111000///...000000111111111111000000000111111111111222222222111222222333333222222111222222222222222222222222666555333333222333444555555666666666666666555555777888999:::999888666444333333444666777888999:::;;;;;;;;;;;;<<<>>>???AAA@@@@@@@@@?????????>>>>>>????????????@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLJJJIIIHHHGGGGGGIIIKKKLLLNNNNNNMMMMMMOOOQQQTTTVVVWWWWWWUUUTTTTTTUUUUUUVVVYYYZZZ\\\\\\\\\\\\^^^___ccccccbbb```___^^^]]]]]]___```aaabbbbbbbbbbbbbbbeeehhhlllnnnmmmkkkiiiiiigggfffeeeddddddeeefffgggeeehhhmmmqqqsssrrrpppooohhhiiijjjkkklllmmmmmmmmmmmmpppqqqooooooqqqpppmmmjjjkkkkkklllmmmnnnooooooccccccfffkkkpppsssrrrpppuuuuuuuuuuuutttsssrrrqqqrrrsssttttttsssqqqooonnnkkkkkklllnnnpppqqqooonnnYYYYYYXXXWWWXXXZZZ\\\^^^^^^[[[XXXWWWXXXZZZ[[[[[[]]][[[ZZZ[[[\\\]]][[[ZZZ]]]```fffkkknnnmmmkkkiiifffeeedddbbbaaa___^^^]]]_________]]]ZZZXXXYYYZZZYYYZZZ[[[\\\]]]]]]]]]\\\]]]\\\ZZZYYYXXXYYYZZZ[[[[[[\\\]]]\\\ZZZYYYZZZ[[[^^^[[[YYYXXXZZZ\\\^^^^^^bbbbbbbbbcccdddeeeggggggfffggghhhhhhhhhfffcccbbb\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYY[[[___cccfffkkkjjjhhhhhhhhhfffdddbbb___]]][[[[[[]]]___```____________```bbbdddfffhhhgggjjjnnntttyyy{{{yyywwwrrrpppmmmjjjhhhgggffffffbbbaaa```aaacccddddddcccbbbfffkkkppptttwww{{{~~~vvvkkkaaa\\\TTTQQQMMMIIIGGGFFFCCCBBBDDDCCCCCCBBBBBBBBBBBBBBB@@@????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999999888999::::::;;;;;;::::::999888666666777777555333444444444444444444444444777777666666666666666777555555444444555555666777444444444444444333333333333333333222111000000000000000111111111000000///222111000000//////000000000000////////////000000////////////////////////........................000//////....../////////000000000000000///......////////////////////////222111111000000111111222111111111111111111111111000000000000000000000000////////////////////////...///000111111000///...//////000000000000//////000000111111111222222222111222222222222222222111222222222222222222222222555444333222222333444555333444444555555444444333777777888888888777555444444555555666777888999999::::::::::::;;;===>>>??????>>>>>>>>>============??????>>>>>>???AAABBBDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFHHHIIIKKKMMMLLLKKKKKKMMMOOOQQQSSSRRRRRRQQQPPPQQQRRRSSSTTTYYY[[[\\\\\\\\\\\\^^^___aaa```___^^^]]]\\\[[[[[[^^^___```aaabbbcccccccccfffiiilllmmmllliiihhhgggffffffeeeeeeeeeeeeffffffgggiiikkknnnnnnmmmkkkiiiggghhhiiikkkllllllmmmmmmlllpppqqqooooooqqqppplllkkkkkklllllllllllllllllljjjjjjkkkppptttvvvtttrrrtttttttttssssssrrrqqqpppqqqrrrssssssrrrpppnnnllllllllllllmmmooopppooommmXXXXXXWWWXXXYYY\\\^^^___\\\ZZZWWWVVVXXXZZZZZZZZZ[[[ZZZYYYZZZ[[[\\\[[[YYYYYY\\\aaafffhhhhhhgggeee______^^^]]]\\\[[[[[[ZZZ]]]]]]]]]\\\ZZZYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\]]]\\\ZZZYYYYYYYYYZZZ[[[[[[\\\\\\[[[YYYYYYZZZ\\\___]]]ZZZYYY[[[]]]^^^___aaaaaaaaabbbcccdddeeeeeegggggghhhhhhgggeeebbbaaa[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYY[[[___bbbeeejjjgggeeedddddddddcccaaa```^^^[[[[[[\\\^^^______\\\]]]```bbbdddeeeeeeeeedddfffjjjppptttvvvuuusssnnnllljjjgggfffeeeeeeeee___]]]]]]]]]______^^^]]]\\\^^^bbbdddfffhhhjjjlllrrryyy{{{yyyyyy}}}yyywwwssslllddd\\\UUUOOOMMMEEECCCAAAAAAAAA@@@>>>===@@@@@@???@@@@@@AAABBBBBB???>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888999::::::;;;;;;::::::999777666666666666555444333333333333333333333333666666444333333222222222444444444444444555555666555444444333333222222222222222111111000000/////////000000111111000000000222111000000//////000000000//////......//////000////////////////////////................................................//////000000000///......////////////////////////000000111111111111111000222222111111000000//////000000000000000000000000...........................//////000000//////.........////////////......000000000111111111222222111111111111111111111111111111111111111111111111444333333222222333444444333444444555555555444444666666666666666555555555666666666777777888888888888888888999:::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>=========>>>@@@AAAAAABBBCCCCCCEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHJJJJJJIIIIIIJJJLLLNNNOOONNNNNNMMMNNNOOOQQQRRRTTTYYY[[[\\\\\\[[[[[[]]]^^^]]]]]]\\\[[[ZZZYYYYYYYYY\\\]]]^^^```bbbcccddddddgggiiikkkkkkiiigggfffeeeddddddeeeeeeeeeeeeddddddggghhhhhhhhhhhhfffdddcccggggggiiijjjkkklllllllllllloooqqqooooooqqqooolllkkkkkkkkkkkkjjjjjjiiiiiimmmnnnpppsssvvvvvvuuussssssrrrrrrrrrqqqppppppoooqqqqqqrrrqqqpppnnnlllkkkmmmllljjjkkklllmmmmmmlllWWWWWWWWWXXXYYY[[[\\\]]]ZZZXXXVVVVVVXXXYYYZZZZZZ\\\[[[ZZZ[[[\\\]]]\\\[[[YYY[[[___bbbccccccaaa```ZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\[[[YYYYYY[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZ\\\\\\^^^^^^^^^]]][[[[[[]]]______\\\YYYXXXZZZ\\\]]]]]]]]]^^^___```aaaaaaaaaaaadddeeeeeeeeedddbbb___]]][[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXXXX[[[^^^aaacccgggeeebbbaaaaaabbbaaaaaa```^^^[[[ZZZ\\\^^^^^^^^^YYYZZZ]]]```bbbcccccccccaaacccfffkkkooopppooommmjjjiiigggeeecccccccccccc^^^]]][[[[[[\\\\\\[[[ZZZYYY\\\^^^______```aaaccceeelllsssuuurrrooommmmmmvvv~~~xxxooojjjgggbbb^^^```]]]XXXRRRMMMIIIFFFEEE???>>>===>>>??????===;;;>>>>>>======>>>>>>???@@@============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888888777777777777888999999999999999888666555555666666555444222222222222222222222222333333222111111111111111333333333333333444555555555444444333222111111000111111000000/////////......///000000000000000000111111000////////////////////////....../////////////////////////////////........................,,,,,,------------------...///////////////......////////////////////////,,,---...///000///...---222222111000//////......////////////////////////////////////////////////////////////////////////---..................---000000000000111111111111111111111000000111111111111111111111111111111111222222222222222333333333555555666777777777666666666555555444444444555555777777777777777777777777666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;<<<===>>>>>>??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLMMMOOORRRTTTVVVZZZ[[[\\\\\\[[[ZZZ[[[]]]YYYYYYXXXXXXWWWWWWWWWVVVYYY[[[]]]___bbbdddeeeeeegggiiijjjiiigggdddcccdddbbbcccdddeeeeeedddcccbbbeeeeeedddcccbbbaaaaaa```ffffffhhhiiijjjkkkkkkkkkkkkooopppnnnnnnpppoookkkiiiiiiiiiiiiiiiiiiiiiiiikkklllooorrrtttuuutttssssssrrrrrrqqqppppppppppppqqqqqqqqqpppooommmlllkkkmmmjjjhhhggghhhiiiiiihhhXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXVVVWWWXXXZZZZZZZZZ[[[ZZZYYYZZZ\\\]]]\\\[[[\\\]]]___``````^^^\\\[[[XXXXXXXXXXXXYYYYYYZZZZZZYYYZZZZZZZZZYYYYYY[[[]]]\\\\\\]]]]]]]]]\\\[[[[[[WWWXXXXXXYYY[[[\\\^^^^^^^^^___```___^^^]]]___aaa]]]ZZZWWWVVVWWWYYYZZZ[[[YYYZZZ[[[]]]]]]]]]]]]\\\___```aaaaaa```^^^[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWXXXZZZ]]]```bbbdddbbb___^^^___``````______]]][[[[[[\\\]]]]]]]]]WWWXXXYYY[[[]]]___aaabbb```aaacccgggjjjkkkiiiggggggfffdddbbbaaaaaaaaaaaa\\\ZZZYYYYYYYYYYYYXXXVVVXXXZZZ\\\]]]]]]]]]^^^```\\\```dddeeeddddddeeegggkkkrrr|||yyyvvvpppiii```YYYUUURRROOOMMMJJJIIIIIIGGGEEEBBB@@@??????>>>>>>>>>??????===;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;999999999888777777666666555555666777777777777666777666555555666666555444222222222222222222222222444444333333444555555666222222222222222333333444444444333222111111000000000000000///////////////......///000000000000000111000000///...///////////////............//////................................................++++++,,,---......------......////////////..............................+++,,,---/////////...---111111000000///...------................................................//////............//////------............------//////000000000111111111111000000//////000000111000000000000000000000000000111111222222333333333444444555666666666666666555555444444444444555666777777777666666666666666444444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===<<<======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDHHHHHHHHHIIIJJJKKKLLLLLLIIIIIIJJJLLLNNNQQQTTTVVVYYYZZZ[[[[[[YYYXXXYYYZZZVVVVVVVVVVVVVVVUUUUUUUUUXXXYYY\\\___aaadddeeefffggghhhhhhfffdddbbbbbbbbbaaabbbcccddddddcccbbbaaaaaaaaaaaa```aaaaaaaaabbbeeeeeeggghhhiiijjjjjjjjjkkknnnooommmmmmooonnnkkkffffffgggggghhhiiiiiijjjgggjjjnnnqqqsssttttttttttttsssrrrqqqpppppppppqqqrrrqqqqqqooonnnlllkkkjjjjjjgggeeedddeeeeeeeeeeeeWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWXXXZZZ[[[[[[ZZZYYYXXXWWWXXXZZZ[[[[[[ZZZ^^^^^^^^^^^^]]][[[YYYXXXWWWXXXXXXYYYYYYZZZZZZ[[[XXXYYYZZZYYYXXXYYYZZZ\\\ZZZ[[[[[[\\\\\\\\\[[[[[[VVVWWWXXXZZZ[[[]]]^^^^^^[[[]]]______^^^]]]^^^^^^\\\YYYUUUTTTUUUWWWXXXXXXVVVWWWYYYZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]\\\ZZZXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVXXXZZZ\\\___```aaa___^^^^^^___```___^^^]]]\\\\\\]]]^^^^^^\\\ZZZVVVWWWXXX[[[]]]___aaabbbbbbbbbccceeeggggggeeecccdddbbb```^^^]]]]]]]]]]]]VVVUUUTTTTTTUUUUUUSSSRRRTTTVVVXXXYYYYYYYYYZZZ[[[VVVWWWYYYYYYYYY[[[___aaa^^^dddkkkrrrxxx~~~qqqfff^^^ZZZYYYUUUOOOJJJIIIHHHGGGGGG@@@AAACCCDDDCCCBBB@@@>>>@@@>>>============<<<;;;======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999::::::::::::999888888777666666555555333444555555666666555555666555444444666666555444222222222222222222222222111111111111222333444555111111111111111222333333333222222111111000000000000000000000////////////------...///000000000000111000//////....../////////......------......///........................------------------------***+++---...///......---------.../////////..............................,,,---...///000000000000000000//////......------........................------------------------///......------......///------............------/////////000000000111111111000///......///000111///////////////////////////000111222222222222222000111222333333333333333444444444555555555555555555555555555555555555555333333555666777888888888999999::::::::::::;;;;;;::::::999999999:::<<<===<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGIIIJJJKKKLLLMMMGGGGGGHHHJJJMMMPPPSSSUUUXXXYYYZZZYYYWWWVVVWWWXXXTTTTTTUUUUUUUUUUUUUUUUUUWWWXXX[[[^^^aaacccdddeeefffffffffdddaaa```aaabbbaaaaaabbbbbbbbbbbbaaaaaa______```aaabbbcccdddeeeddddddfffggghhhiiiiiiiiijjjmmmooommmmmmooommmjjjeeeeeefffggghhhiiijjjjjjgggjjjooorrrssssssuuuvvvtttsssrrrpppoooppppppqqqqqqpppooommmllljjjiiiiiigggeeeccccccddddddcccbbbVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXYYY[[[\\\\\\[[[YYYXXXXXXYYY[[[\\\\\\[[[]]]]]]]]]\\\[[[YYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[XXXYYYYYYYYYXXXXXXYYY[[[XXXYYYZZZZZZ[[[[[[[[[[[[XXXYYYZZZ[[[[[[\\\\\\\\\XXX[[[___```___]]]]]]]]][[[XXXUUUTTTUUUVVVWWWWWWUUUVVVXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWYYY\\\^^^___^^^]]]]]]^^^``````^^^]]][[[\\\]]]___```^^^ZZZWWWVVVXXX\\\```bbbccccccbbbdddccccccdddeeedddaaa___```___\\\ZZZYYYXXXXXXXXXSSSQQQPPPQQQRRRRRRQQQPPPQQQSSSTTTUUUTTTTTTUUUVVVRRRRRRRRRRRRSSSUUUWWWYYYVVVZZZ___bbbdddhhhmmmrrrqqqqqqppprrrtttwwwzzzzzzvvvvvvwww{{{|||vvvnnnddd[[[TTTOOOLLLKKKHHHEEECCCCCCCCCDDDDDD@@@AAAAAABBBBBBAAA?????????===;;;:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<::::::999999999888888888888888888888999999::::::888888777666666555555444333444555555666666555555666555444444666666555444333333333333333333333333000000/////////000000111111000000000000111222222111111111111111000000000000000000000000000000000,,,---...///000000000000000000///............//////......------......///........................------------------------***+++---///000///...---,,,---......//////..............................------------...///000111........................------------------------------------------------///...------------...///......////////////......////////////000000000111111000...------...000111////////////////////////...///000111222222222111...///000111222222222222333444555666777666666555333333444444444444444444222333555666777888777777777777888888888999999999999999888888999;;;===>>><<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMHHHHHHIIIKKKNNNQQQTTTVVVWWWXXXYYYWWWUUUTTTTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWXXX[[[]]]```bbbddddddeeeeeedddbbb______aaacccbbbaaaaaa``````aaaaaabbb___```bbbdddeeefffggggggcccdddeeefffggghhhhhhhhhiiimmmnnnllllllnnnmmmiiiffffffgggggghhhhhhiiiiiigggkkkoooqqqqqqqqqrrrtttsssrrrpppnnnnnnnnnooopppooonnnllljjjhhhgggffffffeeedddcccdddeeeeeedddbbbUUUVVVWWWYYYZZZ[[[[[[[[[YYYXXXXXXYYY\\\]]]\\\[[[[[[ZZZZZZ[[[]]]___^^^]]][[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZXXXYYYZZZYYYWWWWWWYYY[[[WWWWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXX\\\```bbbaaa___]]]]]]\\\YYYUUUTTTUUUVVVWWWWWWUUUWWWXXXZZZZZZYYYWWWVVVUUUVVVXXXZZZZZZYYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWYYY[[[]]]^^^]]]]]]]]]___``````^^^\\\ZZZ[[[]]]```aaa^^^ZZZVVVVVVZZZ```fffhhhgggeeeccceeeddddddddddddccc```]]]^^^\\\ZZZWWWVVVUUUTTTUUURRRQQQPPPPPPRRRRRRQQQPPPPPPRRRSSSSSSRRRQQQQQQRRRPPPPPPPPPPPPPPPQQQRRRRRRUUUXXX[[[ZZZXXXXXX[[[]]]]]]]]]^^^```cccfffiiikkkffffffiiimmmttt{{{{{{uuuqqqrrrooogggcccddd___[[[TTTOOOKKKIIIGGGFFFDDDCCCAAA@@@@@@@@@AAAAAA??????>>>===<<<;;;;;;;;;???===::::::;;;===>>>>>>999999999:::;;;<<<>>>???999999999888888888888777777777888888999999999:::777777777666555555444444444555555666777666666666555444333444666666555444333333333333333333333333555444333222111111111111000000000000000111111222000000000000111111111111000000000000111111111111,,,---...///000000000000000000///........................------.................................------------------------***+++...///000000///...,,,,,,---.../////////...........................++++++******+++,,,...///------..................------------------------000000000000000000000000///...---,,,,,,---...///......////////////......////////////000000000000111000...------...000111////////////////////////---...000111222222222111///000111222333444444444222444666888888777666555222222222333333444444444222333555777888888777777555666666666777777888888888888888888999;;;===???<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBBAAABBBDDDGGGIIIKKKLLLMMMKKKKKKLLLNNNPPPSSSVVVXXXVVVWWWXXXVVVTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXX[[[]]]```bbbcccdddddddddccc```^^^^^^aaacccbbbaaa```______```aaabbb```aaadddfffhhhhhhhhhhhhcccccceeefffggghhhhhhhhhiiimmmnnnllllllnnnmmmiiihhhhhhhhhhhhhhhggggggggggggkkkooopppooommmnnnppprrrqqqooommmlllmmmnnnooommmllljjjhhhfffeeedddddddddddddddfffggggggeeecccYYYVVVRRRRRRUUUYYYZZZYYY[[[[[[ZZZZZZ[[[[[[\\\]]]^^^\\\[[[YYYYYYZZZ\\\]]]YYYYYYXXXXXXXXXYYYZZZ[[[YYYXXXWWWWWWWWWYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZ[[[XXXXXXXXXYYYZZZ\\\]]]^^^]]][[[YYYXXXYYYYYYYYYWWWYYY\\\^^^]]]ZZZYYY[[[]]]WWWVVVVVVUUUVVVWWWXXXYYYVVVXXXZZZ\\\\\\ZZZXXXVVVYYYYYYYYYYYYXXXWWWVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ\\\[[[[[[\\\^^^^^^]]][[[ZZZ\\\______]]][[[ZZZZZZ\\\___dddggggggddd___\\\\\\]]]^^^___^^^\\\ZZZXXX[[[ZZZYYYWWWUUUSSSRRRQQQRRRQQQPPPPPPPPPPPPOOONNNOOOPPPPPPQQQRRRSSSTTTTTTTTTRRRPPPNNNMMMNNNOOOPPPRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQSSSWWW[[[]]]\\\ZZZ_________aaadddhhhmmmppptttvvvxxx|||||||||yyynnnmmmllliiigggiiiaaa\\\YYYXXXZZZYYYTTTOOOKKKJJJIIIGGGDDDBBBAAA@@@???@@@AAAAAA@@@???>>>===============<<<<<<<<<<<<:::999999888888999999:::999888777666666666777888888999999999999888777777666666777777777777666666777777666555555555555555444444444555555555555555444555555555555555555444111111111111111111111111222222222111000//////.........//////000000111111000000000000111111111111////////////........................////////////111111000000/////////...........................000000///...---,,,,,,,,,222111///---,,,---///000111111///...,,,***))))))...................................................///////////////......---,,,+++++++++---///111000...,,,))))))***,,,...++++++++++++++++++++++++---------............///......////////////......------......//////000000////////////000000000000,,,---...///000222333333......///000000000000000111111000000111111222333111111222333444444555555444333222111111333555666444555555666777888888999555555555555555666777777===<<<:::999999:::;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGJJJKKKLLLOOOOOOOOOOOOPPPRRRSSSTTTYYYVVVRRRRRRTTTUUUTTTRRRLLLNNNQQQSSSSSSSSSSSSTTTWWWYYY\\\___aaacccdddddd_______________```aaaaaabbbbbbaaa___]]]]]]___aaaeeefffggghhhhhhgggfffeeedddeeeeeefffffffffffffffggghhhiiijjjkkkkkkjjjiiijjjiiihhhgggggghhhiiiiiikkkkkkllllllmmmnnnnnnnnnmmmllljjjiiiiiiiiijjjjjjiiiiiigggfffddddddddddddbbbdddfffggggggfffdddcccVVVTTTRRRTTTYYY]]]^^^^^^[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\ZZZYYYYYY[[[\\\^^^ZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^\\\ZZZXXXXXXYYYZZZYYYXXXZZZ[[[\\\ZZZXXXXXXZZZ\\\WWWWWWVVVVVVVVVWWWXXXYYYWWWXXXZZZ[[[[[[ZZZXXXWWWYYYYYYYYYYYYYYYXXXVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZYYYYYYZZZ\\\\\\[[[YYYYYY[[[]]]]]]\\\ZZZYYYYYYZZZ]]]aaadddeeebbb^^^\\\^^^^^^______^^^\\\[[[ZZZXXXWWWVVVTTTSSSQQQPPPPPPPPPNNNMMMNNNOOOOOONNNMMMOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNOOOPPPOOONNNNNNMMMMMMNNNNNNKKKKKKMMMQQQTTTUUUTTTSSSWWWVVVTTTSSSTTTUUUXXXYYY___```bbbeeehhhkkknnnoooqqqpppmmmjjjiiilllqqquuu||||||zzzzzz{{{|||}}}}}}|||zzzyyyzzztttpppnnnmmmnnnpppqqqpppnnnlllbbbYYYYYYYYYVVVTTTVVVQQQNNNKKKKKKNNNMMMIIIEEEGGGFFFEEECCCBBB@@@???>>>>>>??????@@@???>>>===<<<=========<<<<<<<<<;;;;;;::::::999999999999::::::888888777666666777888999888888999999888888777666777666666666666666666777777666666555555555555555555555555555444444444444222333333444444333333222111111111111111111111111222222111111000//////...///////////////000000000000000000000000000//////////////////............------------............000000/////////.................................//////......------,,,,,,000///---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........//////......---///...,,,++++++,,,---...///...,,,******+++,,,---++++++++++++++++++++++++------------............------............------.............../////////.........////////////000,,,------...///000111111...///000000111111000000111111000000000111222222111111111222333333444444222222111000111222333444444444555666666777888888555555555555555666666777::::::999999999::::::;;;===>>>>>>??????@@@@@@AAA????????????????????????AAAAAACCCEEEGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRVVVTTTQQQQQQSSSTTTRRRQQQMMMPPPRRRTTTSSSSSSTTTUUUTTTUUUXXXZZZ]]]^^^^^^^^^^^^^^^^^^^^^^^^______```aaa```___]]]\\\]]]```cccfffggghhhhhhhhhgggfffeeeaaabbbdddeeefffgggfffffffffggghhhiiiiiiiiihhhggghhhhhhgggffffffggghhhiiijjjjjjkkklllmmmnnnooopppmmmllljjjiiihhhhhhhhhhhhhhhgggfffdddccccccbbbbbbccccccdddddddddddddddcccSSSSSSSSSVVVZZZ]]]^^^^^^[[[[[[[[[[[[[[[\\\\\\\\\]]][[[YYYXXXXXXYYY\\\]]][[[ZZZYYYXXXXXXXXXYYYZZZYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVXXXYYY[[[\\\]]]]]]]]]\\\ZZZXXXWWWWWWYYYZZZZZZYYYZZZZZZYYYWWWUUUUUUWWWZZZWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUWWWWWWXXXXXXXXXWWWVVVVVVXXXYYYZZZYYYWWWWWWYYY[[[[[[ZZZXXXWWWXXXWWWZZZ^^^aaabbbaaa^^^\\\^^^^^^]]]\\\[[[ZZZYYYXXXTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKLLLNNNNNNMMMLLLNNNNNNNNNNNNNNNOOOOOOOOOPPPOOOOOONNNNNNMMMMMMLLLMMMLLLJJJIIIHHHIIIJJJKKKGGGGGGHHHKKKNNNOOONNNLLLTTTRRROOOMMMKKKLLLLLLMMMRRRSSSTTTVVVXXXZZZ\\\]]]^^^^^^\\\[[[YYY[[[^^^aaaeeehhhkkkkkkiiigggeeedddffffffggghhhgggfffdddccciiikkkoooqqqrrrqqqnnnllljjjgggeeeeeefffddd```\\\XXXWWWVVVVVVWWWWWWVVVUUUWWWPPPKKKKKKLLLJJJHHHIIIGGGEEECCCDDDFFFGGGDDDAAAAAAAAA@@@???>>>===<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::777777777777777888999:::777888888888888777666666777666555444444555666777666666555444444444444555555555555444444333333333000111111111111111111000111111111111111111111111222111111000000//////...000000//////////////////000000//////.........---/////////............---,,,,,,,,,------------...///............---------------------------------.........---------------......------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,000///---++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++..................------------------............---------.........////////////000111111111111111000000000000000111111222000000000111222222333333000000000111111111111222444444444555666666777777555444444444444555666666777888999999::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????AAAAAABBBDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNQQQPPPOOOPPPQQQQQQOOONNNNNNPPPSSSUUUUUUUUUVVVWWWVVVWWWYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^___^^^]]][[[ZZZ]]]aaadddhhhhhhhhhhhhhhhgggfffeee___```ccceeeggggggfffeeeeeeffffffgggffffffeeedddeeeeeeddddddeeefffggghhhiiiiiijjjkkkmmmnnnnnnoookkkjjjiiihhhgggggggggggghhhgggffffffeeedddccccccdddcccbbbbbbaaabbbccccccSSSTTTUUUWWWYYYYYYYYYXXXZZZZZZ[[[[[[\\\\\\\\\[[[\\\ZZZWWWUUUUUUVVVXXXZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\XXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYY\\\]]]^^^]]]\\\[[[XXXVVVUUUVVVYYYZZZZZZZZZZZZYYYVVVTTTSSSTTTVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVXXXYYYXXXWWWWWWYYY[[[ZZZYYYWWWWWWXXXVVVXXX\\\___``````^^^]]]\\\ZZZYYYWWWVVVUUUUUUUUURRRQQQPPPNNNNNNNNNNNNOOOKKKKKKKKKMMMOOOOOOMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJLLLJJJGGGEEEEEEFFFHHHJJJHHHGGGHHHJJJLLLMMMLLLJJJPPPOOOMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVQQQRRRRRRQQQPPPPPPRRRTTTUUUWWWXXXXXXWWWUUUUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUVVVWWWYYYZZZ[[[ZZZYYYXXXWWWUUUSSSRRRRRRQQQOOOMMMLLLLLLKKKKKKKKKJJJIIIIIIKKKHHHFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDBBB???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::999999999999::::::666666666777888999::::::666777777777777666555555777666444333333444666777666555444444333333444444666555555444333222111111///000000111111000000///111111111111111111111111111111000000////////////000000000//////......---/////////...------,,,,,,//////.........---------,,,,,,---------.........---------------------------------------------------------------------...---......///......------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,+++++++++,,,,,,+++,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++///......------,,,,,,,,,++++++,,,,,,,,,---------------------------------///000000111111111111111000////////////000111111//////000000111111111222///000111111222222111111333333444444555555555555444444333333444444555666555777999:::;;;;;;::::::777888888999999::::::;;;>>>>>>>>>>>>????????????@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHJJJKKKKKKLLLLLLKKKLLLMMMNNNOOONNNMMMKKKLLLOOORRRUUUVVVWWWXXXZZZWWWYYYZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\[[[YYYYYY\\\aaaeeehhhhhhhhhggggggfffeeeeee```bbbdddfffgggfffdddcccddddddddddddccccccbbbbbbbbbbbbbbbcccdddeeeffffffhhhiiiiiiiiiiiijjjjjjjjjffffffffffffgggggghhhhhhiiiiiiiiihhhhhhgggfffeeeccccccccccccccccccbbbbbbSSSUUUWWWYYYYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[YYYUUURRRQQQSSSUUUWWWYYYXXXWWWWWWXXXYYYZZZ[[[WWWWWWYYYYYYYYYXXXWWWVVVWWWWWWWWWWWWXXXZZZ[[[[[[YYYZZZ\\\]]]]]]\\\[[[YYYWWWUUUUUUVVVXXXZZZZZZYYYZZZWWWTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWUUUUUUUUUVVVYYYYYYXXXWWWXXXZZZ[[[ZZZXXXWWWXXXXXXVVVWWWZZZ]]]_________^^^ZZZYYYWWWVVVUUUTTTTTTTTTQQQPPPOOOMMMMMMMMMNNNOOOLLLLLLLLLNNNPPPPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIKKKIIIGGGEEEEEEFFFHHHIIIHHHGGGGGGIIIKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNHHHIIIJJJIIIHHHGGGHHHIIIHHHJJJKKKJJJIIIIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBAAABBBBBBBBBCCCDDDBBB@@@AAA@@@?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::::::::::::::999999999999:::999999888888999999:::555555666777888888999999555666666666666555444444666555444333333444555666555555444333333333333333555555444333222111111000000000111111111111000000000000000000000000000000000000000///////////////000000//////......------///.........---------,,,............---------------.........////////////,,,,,,,,,---------------------------------------,,,,,,,,,---------------+++,,,,,,---------,,,,,,------------------------------------------------........................***++++++,,,------,,,,,,++++++++++++,,,,,,------***+++---......---+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,......------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,//////000111111111111111//////......//////000111///000000000000000111111000111222222333333222222333333333333333444444444333333333333333444555555666777999:::;;;;;;;;;:::777777888888999::::::;;;===>>>>>>>>>?????????@@@??????@@@AAAAAABBBCCCCCCEEEEEEGGGHHHJJJJJJJJJJJJGGGHHHJJJKKKLLLKKKJJJJJJIIILLLPPPTTTUUUWWWYYY[[[UUUVVVWWWXXXXXXXXXWWWVVVXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYXXXXXX[[[```dddfffffffffeeeeeeddddddddddddeeefffffffffdddbbbaaacccbbbbbbaaaaaa```````````````aaabbbcccdddddddddhhhggggggfffeeeeeeddddddbbbcccdddfffggghhhiiijjjhhhiiiiiiiiihhhgggfffeeeaaacccfffggggggdddaaa___QQQTTTWWWYYYYYYYYYZZZ[[[VVVWWWYYYZZZZZZZZZYYYXXXYYYWWWSSSPPPPPPRRRUUUXXXZZZYYYXXXWWWWWWWWWXXXYYYWWWWWWXXXXXXXXXWWWVVVVVVXXXXXXXXXYYYZZZ[[[\\\]]]ZZZZZZ[[[\\\[[[[[[YYYYYYVVVUUUTTTUUUWWWYYYYYYYYYYYYVVVTTTSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUVVVWWWWWWXXXXXXWWWWWWVVVZZZZZZZZZZZZYYYXXXWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTUUUVVVYYYZZZYYYXXXXXXYYYZZZYYYWWWVVVWWWXXXVVVWWWYYY[[[]]]]]]^^^]]]YYYYYYXXXXXXWWWVVVVVVVVVQQQPPPNNNLLLLLLLLLNNNOOOMMMMMMNNNPPPRRRQQQOOOLLLIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEFFFHHHIIIEEEDDDDDDEEEGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEGGGHHHGGGEEEDDDEEEFFFDDDEEEFFFFFFEEEEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB@@@AAABBBAAA???>>>???AAA===@@@AAA??????AAAAAA>>>@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999999:::999999999999888888888888888888777777777777888888444444555666777777777777444555555555555444333333444444444444444444444444444444333222222222222333333333333222222111111111000111111222222111111000000000000000000000000000//////////////////////////////...................................................------------,,,........./////////000000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))************++++++******+++,,,---//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))******+++,,,---------***+++,,,---...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------,,,......///000000000000000...............///000000000000000000000000111111111111111222222222333333222222222222222333333333333222222222222333444444666777888999999999999999999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>??????===>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGHHHHHHHHHGGGDDDFFFHHHIIIHHHHHHIIIKKKHHHKKKOOORRRTTTUUUWWWYYYUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWWWWWWWWWWXXXYYYYYYVVVWWWXXXXXXYYY[[[___bbbccccccbbbbbbbbbbbbccccccffffffeeedddcccaaa```___aaaaaa```_________``````___```aaabbbcccccccccbbbeeeeeedddccccccbbbaaaaaaaaabbbdddfffhhhiiijjjjjjeeeeeefffgggfffeeedddccc```cccgggiiihhheee```]]]PPPSSSUUUUUUTTTTTTUUUWWWTTTUUUWWWYYYYYYXXXWWWVVVVVVTTTQQQPPPQQQUUUZZZ]]]cccaaa___\\\ZZZXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWWWW[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWUUUTTTUUUWWWXXXXXXWWWXXXVVVTTTUUUXXXZZZYYYXXXWWWWWWXXXXXXXXXWWWVVVUUUWWWXXXZZZ[[[[[[ZZZXXXWWWYYYYYYYYYYYYYYYXXXVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRTTTSSSTTTVVVXXXYYYXXXWWWWWWXXXXXXWWWUUUUUUVVVWWWUUUVVVWWWXXXZZZZZZ[[[[[[VVVWWWXXXXXXXXXXXXVVVVVVQQQPPPMMMKKKJJJKKKLLLMMMNNNNNNOOOQQQRRRQQQMMMKKKHHHHHHHHHIIIIIIJJJJJJKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGCCCBBBAAABBBEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDEEEGGGBBBDDDFFFFFFFFFFFFGGGHHHEEEEEEEEEFFFFFFGGGHHHIIICCCCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDCCCBBBAAA@@@@@@>>>@@@AAAAAA???>>>@@@BBB===AAABBB>>>===@@@@@@===>>>???@@@@@@@@@?????????::::::::::::::::::::::::888888777777777888:::;;;999999888888888777777777777777666666666666777777333444555666666555444444444444444444444333222222222333444555555444333222444333333222222222222222222222222222111111111111000000111111111111000000000000000000000000000000////////////////////////------..................---------...//////000000.........---------,,,,,,---------.........//////,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,+++*********+++---...++++++,,,,,,---...//////************************++++++++++++++++++++++++***+++,,,---............***++++++,,,,,,,,,++++++***+++,,,,,,---------,,,++++++++++++++++++++++++************++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............------...///////////////......------......///000111111111111111111111111111111000///000111222333222222222222222222222222222222222222222333333444666666555555555666666777888888999999:::;;;;;;;;;999999:::;;;;;;<<<======;;;<<<<<<>>>???@@@AAAAAA???@@@BBBDDDFFFEEEEEEDDDCCCEEEGGGGGGFFFFFFIIILLLIIILLLOOOQQQQQQQQQRRRSSSUUUVVVWWWXXXYYYXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYTTTVVVXXXYYYYYYZZZ\\\^^^______^^^^^^___```aaabbbdddcccbbb```____________```___^^^^^^^^^___```aaa```aaabbbccccccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeggghhhhhhhhhhhhcccdddeeeffffffeeecccbbbaaaccceeegggfffccc```]]]QQQSSSSSSQQQNNNLLLMMMOOOSSSTTTVVVXXXXXXWWWVVVUUUSSSRRRPPPPPPSSSYYY___bbbmmmjjjgggbbb^^^\\\ZZZYYY[[[ZZZYYYWWWWWWWWWXXXYYY]]]\\\[[[ZZZXXXXXXWWWWWW[[[ZZZYYYXXXWWWWWWXXXXXXWWWUUUTTTUUUVVVWWWWWWVVVWWWUUUTTTVVVZZZ\\\[[[YYYWWWWWWXXXYYYXXXWWWUUUTTTXXXYYY\\\]]]]]]\\\YYYXXXYYYYYYYYYYYYXXXWWWVVVUUUQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSRRRQQQPPPSSSRRRSSSUUUWWWXXXXXXWWWVVVVVVWWWUUUTTTSSSUUUVVVUUUUUUVVVVVVWWWXXXYYYYYYRRRTTTVVVWWWWWWWWWUUUTTTQQQOOOLLLJJJHHHIIIJJJLLLNNNNNNOOOQQQQQQPPPLLLIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHFFFEEEEEEFFFHHHJJJGGGGGGGGGGGGGGGFFFFFFEEEBBBAAA@@@BBBEEEGGGHHHGGGCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEECCCBBBAAABBBDDD>>>@@@BBBCCCBBBBBBCCCEEE@@@@@@@@@@@@AAACCCDDDEEE@@@AAABBBCCCBBBAAA@@@???@@@BBBCCCCCCBBB@@@@@@@@@:::<<<>>>>>><<<;;;===@@@;;;@@@AAA<<<:::===>>>:::999:::<<<=========>>>???::::::::::::999999999999999888777777777999:::;;;888888888888777777777777666666555555555555666666333444555555555444333222333444444444444333222222000222444666666444222000444333222222111111222222111111111111111222222222//////000000000000//////000000000000000000000000.........///////////////,,,------....../////////,,,------...///000111111......---------,,,,,,,,,,,,,,,,,,---------......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******000///---------///111222//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,+++))))))+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++))))))************))))))*********++++++,,,,,,---++++++,,,,,,,,,------------------.........//////,,,------..................------------...//////222222222111111111111111111000...---...///111333222222111111111111111111222222111111222222333444666555333222222333444555555555666666777888888888777777888999999:::;;;;;;::::::<<<===>>>@@@AAAAAA<<<>>>@@@CCCDDDCCCBBBBBBCCCEEEFFFFFFDDDFFFIIIMMMLLLNNNPPPPPPOOOMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSWWWWWWVVVVVVWWWWWWXXXYYYSSSUUUXXXZZZZZZZZZ[[[\\\]]]\\\\\\\\\]]]___```bbbbbb```^^^]]]\\\]]]___```___^^^^^^]]]^^^___aaabbbaaaaaabbbccccccbbbaaa`````````aaabbbcccdddeeeeeeeeefffggghhhhhhgggffffffdddeeeggghhhhhhfffeeecccbbbcccccccccbbbaaa___^^^TTTUUUUUUTTTRRRQQQRRRSSSTTTSSSRRRSSSUUUVVVVVVUUUTTTSSSQQQQQQSSSYYY___cccllljjjfffbbb___]]]]]]]]][[[[[[\\\\\\\\\[[[[[[ZZZZZZXXXVVVWWWZZZ[[[ZZZXXXZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUXXXXXXWWWWWWWWWXXXXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUWWWWWWVVVUUUTTTQQQNNNOOOQQQSSSSSSQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVUUUUUUVVVWWWWWWVVVUUUTTTTTTRRRRRRRRRSSSTTTUUUSSSSSSTTTTTTTTTUUUUUUUUURRRRRRSSSSSSSSSTTTTTTTTTOOOMMMKKKKKKLLLMMMLLLKKKJJJLLLNNNPPPPPPMMMJJJHHHJJJKKKKKKKKKLLLLLLMMMMMMIIIHHHFFFDDDDDDEEEFFFGGGIIIHHHFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888666777777777888888888888888888777777666666555555555555444444444444555555222333555666666555333222555555555444444333333333444333333222111111111222111111111111000000000000111111111000000000000000000000000000000000000000......////////////......////////////////////////........................------------------------......---------,,,,,,,,,***,,,//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++***))))))---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,++++++******++++++***************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,---------......000//////.........//////000000000000000000000000///////////////000111111000000000000000000000000111111222222222333333333333333333444444444444555777777777777666666666666999:::;;;<<<<<<<<<;;;:::;;;;;;::::::;;;<<<>>>?????????@@@AAAAAAAAA@@@@@@BBBCCCEEEFFFFFFGGGIIIKKKNNNNNNNNNMMMNNNNNNOOOPPPQQQSSSUUUUUUTTTSSSSSSSSSUUUUUUTTTTTTUUUUUUVVVWWWXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYZZZ[[[\\\^^^```aaa^^^^^^]]][[[YYYXXXZZZ\\\```_______________```aaaffffffdddbbbaaa`````````aaaaaa````````````aaaaaabbbdddgggiiijjjiiigggfffhhhhhhhhhhhhgggfffeeedddccccccbbbbbbaaa___^^^]]]RRRTTTUUUTTTRRRPPPPPPQQQSSSRRRQQQSSSUUUVVVUUUTTTUUUSSSRRRRRRTTTYYY^^^aaagggeeebbb___]]]\\\\\\]]]______^^^]]]\\\[[[ZZZZZZZZZYYYWWWXXXZZZ[[[ZZZXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUTTTUUUWWWXXXXXXXXXXXXWWWWWWUUUTTTUUUVVVWWWVVVUUURRRPPPOOOQQQTTTVVVVVVTTTSSSRRRRRRRRRRRRSSSSSSTTTVVVUUUUUUVVVWWWWWWVVVUUUVVVUUUTTTSSSTTTTTTUUUVVVRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSMMMKKKJJJJJJKKKKKKJJJIIIJJJKKKMMMNNNMMMKKKIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKHHHFFFEEECCCCCCDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEE???@@@BBBCCCCCCCCCBBBAAACCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@@@@??????????????????>>>>>>>>>=========;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;::::::999777777777777777777777666666666777777777888888888777777777666666666555555555555444444444444555555222333444555555444333222555444444444333333333333444333222222111111111111111111111000000000//////000000000000000000000000////////////////////////...//////////////////...------------------------........................------------------------...------------,,,,,,,,,+++---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))------,,,,,,,,,+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***---,,,++++++******++++++***************************++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,---......//////......---------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......//////............/////////////////////////////////////////////000000111000000000000000000000000111111111111222222222222333333444444444555555555333333444555666777777888888999:::;;;<<<;;;;;;::::::999999999999;;;<<<===>>>???@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFGGGIIIKKKMMMMMMMMMLLLLLLMMMNNNNNNOOOQQQSSSSSSRRRQQQPPPQQQSSSSSSRRRRRRSSSSSSTTTUUUWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]___```\\\]]]\\\[[[YYYYYY[[[]]]bbbaaa````````````aaaaaabbbaaa``````___________________________```aaaaaadddeeeggghhhiiihhhgggfffiiiiiihhhgggfffdddcccbbbbbbbbbaaaaaa___^^^\\\[[[SSSUUUWWWVVVTTTRRRQQQQQQRRRQQQQQQSSSUUUVVVUUUSSSUUUTTTTTTTTTVVVXXX[[[]]]aaa___^^^\\\\\\\\\]]]]]]cccaaa___\\\[[[ZZZYYYYYY[[[YYYXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYXXXXXXWWWVVVUUUTTTTTTVVVVVVUUUTTTQQQQQQRRRUUUXXXZZZYYYXXXTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUWWWVVVVVVUUUUUUUUUVVVVVVQQQQQQQQQQQQRRRRRRRRRRRRXXXXXXWWWVVVTTTSSSRRRRRRNNNLLLJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFEEECCCBBBBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999999888888777777666666555555555444666666666666777777777777666666666555555555555555555444444333333444444555333333444444444444333333444444333333333333333222333222222222111111111111111111000000000000//////000000000000000000000000////////////////////////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,---......,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***************************++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------.........................../////////////////////////////////......//////000111000000000000000000000000000000111111111222222222444444444444555555555555111222222333444555666666888999::::::;;;;;;::::::999888888777888:::;;;<<<===>>>??????@@@@@@@@@???BBBCCCEEEFFFFFFGGGIIIJJJLLLLLLKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSQQQPPPPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRUUUTTTSSSRRRRRRSSSTTTTTTWWWXXXXXXYYYZZZ\\\]]]^^^ZZZ[[[[[[ZZZYYYZZZ\\\^^^ddddddcccbbbaaaaaaaaaaaa```______^^^^^^___``````_________```aaabbbddddddhhhhhhhhhgggggggggffffffiiihhhhhhgggeeecccaaa```aaaaaaaaa```^^^\\\[[[ZZZVVVXXXZZZYYYWWWUUUTTTSSSRRRQQQRRRTTTVVVWWWVVVTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^___bbb```]]][[[YYYYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTVVVXXXYYYYYYXXXXXXVVVUUUTTTTTTVVVVVVUUUTTTSSSUUUXXX[[[]]]]]][[[ZZZTTTTTTSSSRRRRRRQQQRRRRRRUUUVVVWWWWWWUUUTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUPPPQQQQQQQQQRRRRRRRRRRRRVVVVVVUUUTTTSSSRRRRRRQQQOOONNNLLLLLLMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@????????????@@@@@@@@@?????????>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888888777777777666666555444444444555555555666666666777777555555555444444444444444444444333333333333444444444444333222222333444444333333333333222222222222111111222222222111111111111000000000/////////////////////000000000000000////////////////////////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......---+++))))))***,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))),,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,++++++******++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++***)))(((((()))***+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................///////////////////////////............///000000000000000000000000000000111111111222222222333333333444444444444555555555444444444444333333333333888888888999999999999999888888777777888999;;;<<<<<<<<<===>>>????????????AAACCCEEEEEEEEEFFFHHHJJJJJJJJJIIIIIIIIIIIIJJJJJJPPPRRRTTTTTTSSSQQQQQQRRROOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPPPPQQQRRRWWWWWWWWWXXXYYYZZZ\\\\\\XXXYYYZZZZZZYYY[[[]]]```fffeeedddcccbbbbbbbbbbbbbbbaaaaaa````````````aaaaaaaaabbbccceeegggiiijjjkkkjjjhhhfffeeeeeeeeefffffffffeeeeeedddcccaaaaaaaaaaaaaaa```^^^]]][[[ZZZWWWXXXYYYYYYVVVTTTSSSSSSSSSSSSTTTVVVYYYZZZXXXVVVUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZ[[[\\\^^^___```]]]\\\ZZZXXXXXXYYY[[[\\\YYYYYYYYYXXXVVVUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSTTTUUUUUUSSSTTTVVVXXXYYYYYYYYYXXXVVVUUUTTTUUUVVVVVVUUUTTTXXXZZZ]]]______]]][[[ZZZTTTTTTSSSRRRRRRQQQRRRRRRTTTVVVWWWWWWTTTSSSSSSUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOMMMKKKKKKLLLMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???AAAAAABBBBBBBBBAAA@@@??????????????????@@@AAABBB@@@@@@?????????>>>>>>>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888777777777777666666555555555444555555555555666666666333333333333333333444444333333222222222222333333444333222222222222333444222222222222222222222222000000111222222222111000000000000////////////.........//////000000000000..............................////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---,,,***((((((***,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********+++,,,------,,,++++++******++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++******)))(((''''''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...//////.............................................//////000////////////////////////222222222222333333333444333333333333444444444444555555555444444444333333777777777777888888999999999888888888888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>???AAACCCDDDDDDEEEGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJOOOQQQSSSSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRVVVVVVWWWWWWXXXYYYZZZ[[[XXXYYYZZZZZZZZZ\\\___aaafffeeedddcccbbbbbbbbbbbbdddcccbbb```______^^^^^^aaaaaabbbdddfffhhhjjjlllllljjjhhheeedddddddddeeeaaabbbbbbccccccccccccbbbaaaaaaaaa```___^^^]]]\\\UUUVVVVVVTTTQQQPPPPPPQQQSSSSSSUUUXXX[[[[[[YYYWWWVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXZZZ[[[]]]^^^______YYYYYYXXXXXXYYYZZZ\\\]]]YYYZZZZZZXXXVVVTTTTTTUUUVVVWWWXXXZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVRRRTTTVVVXXXYYYYYYYYYYYYWWWVVVUUUUUUWWWWWWVVVUUU[[[]]]``````^^^[[[ZZZYYYTTTSSSSSSRRRRRRRRRRRRSSSSSSVVVXXXWWWTTTRRRSSSUUUSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQQQQRRRRRRRRRRRRSSSPPPOOOOOOOOOOOOOOOOOOOOOLLLJJJHHHHHHIIIIIIIIIHHHJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAA???>>><<<<<<<<<<<<===>>>???????????????>>>>>>>>>>>>===============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999888888888777777999999999:::::::::;;;;;;:::::::::999888888777777666666666666666666666666444444444444555555555666222222222222333333333333333222222111111222222333222222333333333333222222000111111111111222222222///000111222222222111000000000////////////......---......//////000000111........................---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))***,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********************************************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++******)))***+++---...---,,,++++++******++++++***************************++++++,,,,,,++++++***)))***+++,,,,,,+++***)))++++++************++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---...//////...---..............................------......///000////////////////////////111111222222222333333333222222222222333333333333111222222333444555666777777666666666666777888888999888888888888:::;;;<<<999:::;;;<<<===>>>>>>>>>>>>???AAABBBBBBCCCEEEGGGEEEFFFFFFFFFGGGIIIJJJKKKLLLNNNQQQQQQOOONNNNNNNNNPPPOOOOOOOOOOOOPPPQQQQQQOOOOOONNNNNNOOOQQQSSSTTTWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ[[[[[[[[[]]]```cccddddddcccbbbaaaaaaaaaaaacccbbbaaa___^^^]]]\\\\\\___```aaabbbdddgggiiijjjjjjiiigggeeecccccccccccc^^^___```aaabbbccccccccc```````````````___^^^^^^UUUUUUSSSPPPNNNMMMNNNPPPRRRRRRUUUXXX[[[[[[YYYWWWVVVVVVUUUUUUVVVWWWYYYZZZWWWXXXYYY[[[\\\]]]]]]]]]XXXYYYYYYZZZ[[[[[[\\\\\\[[[\\\]]][[[WWWUUUUUUWWWWWWXXXZZZ[[[\\\[[[YYYXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWWWWRRRSSSUUUWWWYYYYYYYYYYYYXXXWWWVVVVVVXXXXXXWWWVVVYYY\\\^^^^^^[[[XXXWWWXXXSSSRRRRRRRRRRRRSSSSSSTTTSSSVVVYYYWWWSSSQQQRRRTTTRRRRRRSSSSSSRRRQQQOOONNNOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNMMMLLLLLLJJJIIIGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCBBBAAAAAA??????AAABBBBBBBBBAAAAAA????????????@@@@@@@@@AAADDDDDDEEEEEEEEEDDDCCCBBB???@@@AAABBBBBBAAA???>>><<<;;;;;;<<<===>>>????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;999999999999::::::;;;;;;;;;::::::::::::999999999888888888888777777777777777777777777888888888888999999888777777666666555333333333444555555666666333333444444444555555555111111111111222222333333222222111111111111222222111222333444444333222111000000000000111111222222...///111222333222111000000000/////////.........------......///000000111........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***&&&(((***+++*********,,,************************++++++************++++++************************))))))))))))))))))))))))))))))))))))************)))*********+++++++++++++++++++++*********))))))+++++++++++++++++++++++++++***))))))***+++---///---,,,++++++******++++++***************************++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......)))+++---...//////...---...........................------------.../////////////////////////////////000000000000111111111000000111111111222222222000000111222333444555555666666555555555666777888777777666666777888:::;;;888999:::;;;<<<=========<<<>>>@@@@@@@@@AAACCCEEEDDDDDDDDDFFFGGGIIIKKKLLLLLLNNNPPPPPPOOONNNMMMNNNOOOOOONNNNNNOOOOOOPPPQQQNNNNNNNNNOOOQQQSSSUUUWWWXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]]^^^aaadddbbbaaa````````````aaaaaacccbbbaaa```___^^^^^^^^^``````aaabbbdddfffhhhjjjhhhgggeeedddcccbbbaaaaaa^^^___```aaaaaaaaaaaaaaa]]]]]]^^^____________^^^WWWVVVTTTPPPMMMMMMOOORRRQQQQQQTTTWWWZZZZZZXXXVVVWWWVVVUUUTTTUUUWWWZZZ[[[WWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___]]]XXXVVVWWWXXXYYYZZZ[[[]]]\\\[[[ZZZXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSTTTTTTUUUVVVXXXXXXRRRSSSUUUWWWYYYZZZZZZYYYYYYXXXWWWWWWYYYYYYXXXWWWWWWYYY\\\[[[XXXVVVVVVXXXRRRRRRQQQRRRRRRSSSTTTUUUSSSVVVYYYWWWSSSPPPRRRTTTRRRSSSSSSSSSSSSQQQOOONNNNNNNNNOOOOOOOOOPPPPPPPPPSSSRRRQQQOOOMMMLLLJJJJJJKKKJJJHHHHHHIIIIIIIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEAAAAAABBBBBBBBBAAA@@@???===>>>???@@@AAAAAA@@@???>>>????????????@@@@@@@@@AAAAAABBBBBBBBBAAA???>>>???@@@AAABBBBBB@@@???===============>>>???AAAAAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999999888888888888777:::::::::999999999999888555555555555666666666666777777777666555555444444000111222333444555555666333333333444444444555555000000111111222222222333222222111111111111222222000111333444444333111000//////000000111111111222---///111222333222111000000/////////............---------...///000000111........................***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******$$$'''***++++++***+++,,,************************++++++************++++++************************(((((((((((((((((((((((()))))))))))))))*********))))))******++++++++++++++++++++++++******))))))+++++++++++++++++++++++++++***))))))***+++...///---,,,++++++******++++++************************+++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))(((((()))***++++++***)))((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......)))***---/////////...---...........................------------...//////////////////////////////............///////////////000000000000111111111222222222111111111111000666666555444444666777888666666555555666777999:::777888:::;;;<<<=========;;;===>>>??????@@@BBBDDDBBBCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRRRRQQQOOOOOOPPPNNNNNNNNNMMMNNNNNNOOOPPPNNNNNNNNNOOORRRTTTWWWYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]___bbbddd```_______________```aaaccccccbbbbbbbbbbbbccccccbbbbbbcccdddfffhhhjjjkkkfffeeeeeedddcccbbbaaa```___```````````````______ZZZ[[[\\\]]]^^^^^^^^^^^^TTTTTTRRROOOMMMLLLNNNOOORRRTTTWWWYYYZZZYYYWWWVVVUUUTTTTTTUUUXXXZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYY[[[ZZZYYY\\\___aaa```]]]^^^ZZZVVVVVVXXXZZZ[[[ZZZXXXYYY[[[]]]^^^^^^]]]\\\___^^^\\\ZZZYYYXXXXXXWWW[[[\\\^^^\\\ZZZWWWUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVSSSSSSVVVYYY]]]^^^]]]\\\[[[ZZZXXXWWWVVVVVVWWWWWWVVVUUUTTTRRRQQQQQQQQQQQQNNNOOOQQQSSSTTTUUUUUUTTTTTTTTTTTTUUUTTTSSSRRRRRRSSSRRRPPPOOONNNNNNOOOOOOSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMKKKKKKJJJJJJIIIGGGFFFFFFFFFGGGGGGEEEEEECCCCCCDDDEEEGGGIIIJJJIIIGGGEEECCCCCCCCCDDD@@@AAAAAAAAAAAA@@@??????=========>>>???@@@BBBBBB???>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????================================================<<<=========<<<;;;::::::;;;:::888777777888:::;;;:::::::::999999999888888888888888888777777777777999999999888888666555555555555555555666666666666666777777888777666555444222222222222222222222222333333333222222111111111555444333333444444222000000000000000000000000000000000000000000000000000///////////////////////////000111222222222222222......//////......---,,,---...//////......///111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,++++++++++++++++++++++++---,,,+++***))))))))))))******)))(((((('''(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))************))))))))),,,......+++)))***,,,******++++++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,***************************+++,,,+++)))))))))***((()))***)))((('''((()))(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++---------...///000000111////////////000000000000222111111111000000//////111111000000111111222333333333333444555666777777888888888888888888888888444444666777999999::::::===<<<;;;<<>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;:::888777777888:::;;;::::::999999999888888888888888888777777777666666888888888888777666555555444555555555666666666666666777888999999777555444333333333333333333333333333333333222222111111111444333222333444444222000111111111111111111111111000000000000000000000000000000000000000000000000//////000111111111111111...............------,,,,,,---///...------...000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))(((***+++++++++++++++++++++++++++,,,,,,+++***)))(((((()))+++******))))))))))))***))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++)))***++++++******+++,,,+++++++++,,,,,,+++++++++************************++++++***))))))***++++++***************************+++,,,+++)))((()))***)))++++++***)))((()))***(((((()))***++++++++++++,,,+++++++++***************+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000.../////////000000000000111111111000000000//////111111000000111111222333333333444444555555666666777777777777777777777777555555777888999999999999;;;:::999;;;===???@@@???AAABBBCCCEEEHHHJJJKKKLLLOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTRRRPPPNNNOOORRRUUUWWWWWW\\\ZZZXXXWWWWWWXXXXXXYYY^^^___```___^^^^^^```bbb_____________________````````````aaabbbcccdddeeeccccccdddeeeeeeffffffeeecccbbbaaa```___^^^]]]\\\]]]]]]^^^^^^^^^]]]\\\\\\]]]]]]\\\]]]^^^___aaabbbRRRQQQOOOLLLKKKMMMQQQUUU\\\\\\\\\[[[[[[ZZZXXXXXXVVVTTTSSSSSSUUUVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVZZZYYYZZZ[[[^^^___^^^]]]]]]ZZZXXXWWWYYYZZZ[[[[[[ZZZ\\\___aaabbb```^^^\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^\\\ZZZYYYZZZ[[[XXXWWWVVVVVVVVVVVVWWWXXXZZZZZZ\\\___aaabbbaaa___^^^\\\YYYUUURRRPPPOOOOOOQQQQQQPPPPPPOOOOOONNNNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFDDDEEEGGGHHHHHHFFFDDDBBBCCCBBBAAA@@@???>>>>>>>>>@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>??????>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;:::999888777777888999:::999999999999888888888777888888777777777777666666777888888888777666555444444444444555555555666666666777999;;;:::999666555444444444444444444444444222222222222222111111111222111111222444444333111111111111111111111111111000000000000000000000000000000000000000000000000......///000000000//////...............---,,,,,,+++,,,------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***************************++++++***)))((((((((((((+++***************+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''''')))++++++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))+++******))))))******+++***************************+++,,,+++)))((()))******+++,,,+++***))))))+++(((((()))***++++++++++++************)))))))))))))))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000....../////////000000000111111000000000000//////111111000000111111222333444444444444444555555555666666666666666666666666666777888999999999999999:::999999;;;>>>@@@@@@???AAAAAACCCEEEGGGHHHJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPRRRSSSUUUUUUQQQOOOOOOPPPSSSVVVXXXXXXZZZXXXVVVTTTTTTUUUWWWYYY^^^___````````````ccceeebbbbbbbbbbbbbbbbbbcccccc]]]^^^```bbbdddffffffgggbbbbbbcccccccccccccccccc``````______^^^]]]]]]]]]]]]^^^__________________`````````___``````aaabbbQQQOOOMMMKKKJJJMMMSSSWWW______^^^\\\[[[ZZZYYYXXXVVVTTTRRRRRRTTTTTTTTTSSSTTTUUUWWWYYYYYYXXXVVVUUUYYYYYYZZZ[[[\\\]]]\\\\\\\\\ZZZYYYXXXYYYZZZ[[[\\\[[[]]]```ccccccaaa^^^\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^]]][[[YYYYYY[[[]]]YYYXXXVVVUUUUUUVVVXXXYYY\\\\\\]]]___aaaaaa___]]]]]][[[XXXUUURRRPPPOOOOOOSSSSSSSSSSSSSSSRRRRRRRRRPPPQQQRRRTTTTTTTTTSSSSSSRRRPPPOOONNNNNNPPPRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQOOOOOONNNLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAA@@@????????????@@@AAAAAAAAAAAA@@@??????@@@???>>>===============>>>======<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;999999888777777888999999999888888888888777777777888777777777666666666666666777777777666666555444333333444444444555555555555777999;;;;;;999777555333333333333333333333333222222222111111111111111111000000111333444333111111111111111111111111111000000000000000000000000////////////////////////---......//////.........------.........---,,,,,,)))+++,,,,,,++++++,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))(((((()))))))))))))))))))))))))))******)))((((((((((((((())))))))))))******+++,,,))))))))))))))))))))))))*********)))))))))))))))************************&&&''''''''''''''''''&&&+++'''$$$%%%(((+++,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******************************)))++++++***)))((()))******+++,,,+++)))((()))***(((((()))***************)))))))))))))))(((((((((((()))++++++++++++---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------------....../////////........./////////000000000000000000000000//////111111000000111111222333555444444444444444444444555555555555555555555555777888999999999999999888;;;;;;;;;===@@@BBBBBBAAA@@@AAABBBDDDEEEGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRTTTUUUPPPOOONNNPPPTTTWWWXXXXXXWWWVVVTTTRRRQQQSSSVVVYYY]]]^^^`````````bbbdddfffeeeeeeeeeddddddccccccccc^^^___bbbdddeeefffffffffaaaaaaaaaaaaaaaaaaaaabbb`````````_______________``````aaabbbccccccbbbbbbcccccccccbbbbbbbbbaaabbbOOONNNLLLJJJJJJNNNTTTXXX______]]]\\\ZZZYYYXXXXXXUUUTTTRRRRRRSSSSSSSSSRRRRRRTTTVVVWWWXXXWWWVVVTTTWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZ\\\]]]\\\^^^```bbbbbb```]]][[[\\\]]]]]]]]]\\\[[[ZZZYYY]]]]]]\\\ZZZXXXXXXZZZ\\\YYYXXXVVVUUUUUUVVVXXXYYY[[[[[[\\\]]]___^^^\\\YYYYYYXXXVVVSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTQQQRRRSSSTTTTTTSSSRRRRRRQQQPPPNNNMMMMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEECCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@????????????>>>===<<<<<<<<<<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777888999:::;;;888888888888888888888888888888888777777777666666777777777666666666666555555666666666666555444444333333333333444444444444444666888::::::888666555111111111111111111111111111111111111111111111111000//////111333333222111000000000000000000000000////////////////////////........................------.........------,,,---------...---,,,,,,+++)))***++++++******+++---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++)))((((((((())))))))))))))))))))))))***)))((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++)))******++++++******)))***'''$$$$$$(((++++++***))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((())))))*********((('''((()))(((((()))*********))))))((((((((((((((((((((((((&&&((()))***)))***+++---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------------------........................//////////////////////////////000000111111000000111111222333444444444444444333333333666666666666666666666666777888888999999999888888::::::;;;>>>AAACCCBBBAAA@@@@@@AAABBBDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKLLLNNNPPPQQQRRROOONNNNNNPPPSSSVVVWWWVVVSSSTTTSSSRRRPPPRRRUUUYYY\\\]]]___``````aaadddfffhhhgggfffeeedddcccbbbaaaaaabbbccceeeeeedddcccbbb``````_________```aaaaaabbbbbbbbbbbbaaaaaaaaaaaaccccccdddeeeffffffffffffdddddddddccccccbbbaaaaaaMMMMMMLLLJJJKKKNNNTTTXXX[[[[[[[[[ZZZZZZYYYWWWWWWUUUSSSRRRRRRSSSTTTSSSRRRRRRSSSTTTVVVVVVVVVUUUUUUVVVXXXZZZZZZYYYYYYYYYZZZYYYZZZ[[[[[[ZZZZZZ\\\^^^]]]^^^_________]]][[[ZZZ\\\]]]]]]]]]]]][[[YYYXXX\\\]]]]]][[[YYYXXXYYYZZZXXXWWWVVVVVVVVVVVVWWWXXXZZZZZZZZZ[[[[[[ZZZWWWTTTSSSSSSRRRQQQQQQRRRSSSTTTQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTSSSRRRQQQRRRQQQOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHCCCDDDDDDEEEEEEEEEEEEDDDGGGEEECCCAAA@@@@@@BBBCCCBBBBBBCCCDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777666666777999:::888888888888888888888888777777777777666666666666777777666666666666555555444555555555555555444444222222222333333333444444333444555666666666555555111111111111111111111111000000000111111111111111000//////000222222111///////////////////////////////////////////////////---------------------------............---,,,,,,---------------,,,++++++)))***++++++******+++---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********------------------------++++++++++++++++++++++++&&&(((++++++***(((((()))***************************))))))(((((()))))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))************************************))))))************)))))))))(((&&&&&&(((*********(((((())))))))))))((((((************************((())))))******))))))((()))))))))))))))))))))))))))***+++***((('''((()))((()))***)))'''''''''((((((((()))******))))))((((((((((((((())))))))))))&&&((())))))((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////......////////////000000111111000000111111222333333333333333333444444444666666666666666666666666555666777888888888888888777777999<<<@@@AAA@@@???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNPPPSSSTTTTTTSSSPPPRRRSSSSSSQQQQQQUUUXXXZZZ\\\]]]^^^^^^___bbbdddffffffeeedddbbbaaa``````ddddddddddddcccbbbaaa```___^^^]]]]]]^^^___aaabbbddddddddddddcccccccccccceeefffggggggggggggggggggcccddddddccccccbbb``````LLLLLLLLLKKKLLLNNNSSSVVVTTTVVVWWWYYYYYYXXXVVVUUUTTTSSSQQQRRRSSSTTTTTTSSSRRRRRRSSSSSSTTTUUUUUUVVVUUUXXXZZZZZZXXXWWWXXXZZZXXXZZZ\\\\\\ZZZZZZ\\\___]]]]]]]]]\\\[[[ZZZZZZYYY[[[\\\^^^^^^^^^]]]\\\[[[]]]^^^___^^^[[[YYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXXXXYYYYYYWWWSSSQQQOOONNNNNNNNNOOOPPPRRRSSSOOOQQQSSSUUUUUUUUUTTTSSSRRRSSSTTTTTTTTTRRRQQQPPPRRRRRRQQQPPPOOONNNNNNMMMOOOPPPQQQQQQRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@??????======<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999888666555555666777888777777888888888888777777777777666666666555555555777777666666666555555555333444444555555555444444222222222222333333333333222222222222222333444444111111111111111111111111///000000000111111111222111000///000111111///...........................////////////////////////.......................................---,,,,,,,,,------------,,,++++++)))***,,,+++******+++---++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******------------------------************************$$$'''***+++***)))))))))++++++++++++++++++++++++******)))))))))******+++******))))))((()))))))))))))))))))))))))))))))))((()))))))))************************************'''(((((())))))(((((('''((()))******(((((()))***))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((*********((('''((())))))***+++***((('''((()))((()))))))))))))))((((((((((((((())))))*********((()))******)))((()))+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000111111000000111111222333222222222333333444444555444444444444444444444444333444555666777888888888666777999===@@@BBBAAA?????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNOOOQQQRRRQQQPPPMMMQQQTTTTTTRRRQQQTTTXXXYYYZZZ\\\\\\\\\]]]___aaabbbaaaaaaaaaaaa`````````eeedddcccbbbaaa`````````]]]]]]\\\\\\^^^```bbbdddeeeeeeeeeddddddcccccccccfffggggggggggggffffffeeeaaabbbbbbcccbbbaaa______KKKLLLLLLLLLLLLNNNRRRUUUPPPRRRUUUWWWXXXWWWUUUTTTTTTSSSQQQRRRTTTUUUUUUTTTRRRRRRRRRRRRSSSTTTVVVVVVUUUXXXZZZZZZWWWVVVXXXZZZWWWZZZ\\\\\\[[[ZZZ]]]___]]]]]][[[ZZZYYYXXXYYYYYYZZZ[[[^^^`````````___^^^^^^```aaa```]]]ZZZYYYYYYVVVWWWWWWXXXXXXWWWWWWVVVYYYXXXXXXXXXXXXVVVRRROOOLLLLLLKKKKKKLLLNNNPPPQQQPPPRRRTTTVVVWWWWWWVVVUUUSSSSSSTTTTTTTTTRRRQQQPPPSSSSSSRRRRRRPPPNNNMMMLLLNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCAAABBBDDDEEEEEEEEEDDDDDD???@@@AAABBBBBB@@@???======>>>@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@??????<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::999999999::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999:::999666555444555666777777777888888888888777777777666666666555555555555777666666666555555555555333333444555555444444444111111222222222333333333111111000///000111333444222222222222222222222222//////000000111111111222111000///000111000...---------------------------////////////////////////////////////////////////.../////////...------,,,,,,,,,---------,,,++++++)))+++,,,,,,++++++,,,---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++************************###&&&)))+++************+++++++++++++++++++++++++++***************++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''***---,,,)))'''(((*********++++++++++++******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((******)))((('''((()))***+++,,,+++)))))))))***((()))))))))))))))(((((((((((())))))******++++++***+++,,,+++***)))***+++***************************************************++++++,,,,,,------...++++++++++++++++++++++++---------------------------------.........//////---.........//////000000111111111000111222222333111111222333333444555555333333333333333333333333222333444666777888888888888999;;;???BBBDDDCCCAAA??????@@@@@@@@@AAAAAAAAACCCDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNOOOQQQQQQPPPNNNKKKPPPUUUUUUSSSRRRTTTWWWXXXZZZ[[[[[[ZZZ[[[]]]___]]]^^^^^^___```aaaaaaaaadddcccaaa`````````aaabbb]]]\\\\\\\\\^^^aaaccceeeffffffeeeddddddccccccbbbfffgggggggggfffeeedddddd```aaaaaabbbaaa```___^^^KKKLLLMMMOOOOOONNNMMMLLLNNNNNNOOOQQQRRRTTTUUUVVVRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYXXXXXXWWWYYY\\\______]]][[[XXXWWWVVVWWWXXXYYY[[[]]]___````````````___aaacccbbb___[[[XXXWWWWWWXXXXXXXXXWWWVVVUUUUUUZZZYYYWWWUUUSSSQQQPPPPPPOOONNNMMMMMMMMMNNNOOOPPPTTTTTTUUUTTTTTTSSSRRRQQQRRRRRRPPPOOOOOONNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEFFFFFFFFFDDDBBBDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB======>>>>>>>>>>>>======>>>======<<<;;;;;;::::::999::::::;;;;;;::::::999;;;::::::999888888888999::::::;;;<<<<<<<<<<<<<<<;;;999666666777999999999999888777666666777888999777777666666555555555444555555555555555555555555444333333222222333333444444333111//////000111222111111111111111111111111333333333222222222111111111111111111111000//////////////////////////////............////////////..................------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,***((('''---............---+++******)))))))))***+++,,,,,,+++*********))))))(((((()))************+++++++++,,,,,,,,,++++++*********))))))))))))(((((((((((((((((())))))******+++++++++++++++,,,,,,+++++++++---+++)))((('''((()))*********))))))))))))******(((((((((((((((((((((((())))))************))))))###!!! ###'''))))))'''+++,,,,,,------,,,,,,+++***************)))(((((((((((((((((()))+++,,,---(((((((((((())))))))))))"""$$$''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))************+++***)))***,,,---,,,+++)))***++++++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++............////////////...///////////////......,,,---...000111222222222111111222222222333333333444555555555444333333222444555555666666666666666555666777999;;;===>>>???AAAAAA@@@@@@???@@@@@@AAA???AAADDDEEEDDDDDDEEEFFFLLLKKKJJJIIIIIIJJJKKKLLLRRRPPPNNNLLLLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVYYYZZZ\\\]]]^^^^^^]]]\\\\\\[[[[[[\\\]]]___aaaccceeebbb___^^^___```aaaaaa___^^^]]]\\\]]]___bbbcccdddcccccccccdddeeeffffffeeeeeeeeedddcccbbbaaa```bbb```___^^^^^^___aaabbbLLLMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTSSSSSSRRRRRRSSSSSSUUUUUUVVVXXXXXXYYYYYYXXXXXXYYYYYYXXXWWWXXX[[[]]]]]]\\\ZZZXXXWWWWWWWWWXXXVVVYYY\\\___```___]]][[[[[[]]]``````^^^ZZZXXXWWWVVVVVVWWWWWWWWWVVVUUUUUUXXXWWWUUURRRPPPOOONNNMMMPPPOOONNNNNNOOOPPPQQQRRRTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHFFFEEEEEEEEEFFFFFFDDDBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???@@@@@@@@@??????@@@@@@@@@AAAAAAAAA=========>>>>>>==================<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::999888777777777777888<<<<<<=========<<<;;;;;;;;;888666555777888999999666666555444444555666666666666666666555555444444444444444444444444444444444333333222222333333444666444333111111222333444111111111111111111111111222222222222111111111111000111111111111000//////////////////////////////............////////////..................------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++)))***+++---------,,,***)))*********)))******++++++************)))))))))((())))))*********+++++++++,,,,,,,,,++++++******************))))))((((((((()))))))))))))))***************++++++++++++******,,,+++)))((('''((()))*********))))))((()))))))))))))))))))))))))))))))))))))))************))))))***((('''(((******)))'''++++++,,,,,,,,,,,,++++++***************)))(((((((((''''''''''''((((((((((((((((((((())))))))))))$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%(((((())))))(((''''''&&&************************))))))))))))***************)))((()))+++,,,+++******+++,,,,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,---.........////////////......////////////......,,,---...000000111111111111111111222222222333333444444444444444333222222333333444555555555555555777777888:::<<<>>>??????@@@??????>>>>>>????????????AAABBBCCCBBBCCCEEEFFFIIIIIIHHHHHHHHHIIIJJJKKKNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[\\\]]]___aaabbbccc```^^^]]]^^^___^^^^^^[[[[[[[[[[[[\\\^^^```aaa______```aaabbbccceeeeeeddddddccccccbbbaaa______```___]]]\\\\\\]]]^^^___NNNMMMLLLKKKKKKLLLMMMMMMOOOOOOPPPQQQQQQPPPOOONNNOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXVVVWWWYYY[[[ZZZYYYXXXWWWVVVWWWXXXYYYTTTWWW\\\___```]]]YYYWWWVVVYYY]]]^^^\\\YYYVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUWWWUUUSSSQQQOOONNNMMMLLLPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTTTTSSSSSSRRRQQQPPPRRRRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDDDDDDDEEEEEEDDDBBBAAA@@@@@@??????@@@@@@AAABBBAAA@@@???????????????>>>>>>????????????@@@@@@===========================<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::888888777666666666777777?????????>>>===;;;:::999:::888666555777888888888666555444444444444555666666555555555555444444444444444444444444444444444333333222222222222333333555444222111111111222333111111111111111111111111111111111000000000//////000000000000000//////...////////////////////////---............/////////------------------......------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***''')))+++,,,,,,+++***)))++++++******)))*********************)))))))))))))))))))))*********+++++++++++++++++++++*********,,,,,,+++***))))))((((((***))))))))))))))))))((())))))************))))))+++***)))((('''((()))***+++***))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((---+++******++++++***(((******++++++++++++******)))************))))))((()))(((((((((''''''''''''(((((((((((())))))))))))&&&'''((()))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))(((''''''************************))))))))))))************)))((('''(((***+++***)))+++,,,---,,,++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********++++++,,,---------.........//////---....../////////......---...///000000000000000111111111222222222222333333333444444444333222222222222333444444444444444555666777999:::<<<===>>>=========<<<<<<======>>>>>>???@@@@@@???AAACCCFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKLLLMMMMMMKKKJJJHHHLLLMMMOOOQQQRRRRRRRRRRRRVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^```aaa```___^^^^^^^^^^^^\\\ZZZWWWXXXYYYZZZ\\\]]]^^^___[[[[[[\\\^^^___aaabbbcccbbbbbbaaa```___^^^]]]]]]^^^]]][[[ZZZZZZZZZ[[[[[[NNNMMMKKKIIIIIIKKKMMMNNNLLLMMMOOOQQQRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRTTTUUUVVVWWWVVVUUUTTTSSSVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXWWWUUUUUUWWWYYYWWWVVVVVVVVVVVVWWWXXXXXXVVVXXX[[[]]]]]][[[XXXVVVVVVXXX[[[\\\ZZZVVVTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVUUUTTTRRRPPPOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOPPPPPPOOONNNLLLKKKNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCBBBCCCEEEEEECCCAAA@@@@@@?????????@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::888777777666666777777777@@@@@@???>>><<<:::999888999777555555777888777777666666666666666666666666444444444444444444444444333333333333333333333333333333222222222222333333222111000////////////000111111111111111111111111000000/////////.........//////000000//////...---........................---------.........//////,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++******)))'''(((***,,,,,,,,,***))),,,,,,+++***)))))))))************)))))))))))))))))))))))))))************+++++++++***************---,,,,,,+++***)))((((((******))))))((((((((('''(((((())))))))))))((((((***)))(((((((((((())))))+++***)))(((((('''((((((************************(((((())))))))))))(((((((((((((((((()))*********))))))************))))))))))))************)))((()))***************))))))(((((((((((())))))))))))(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))(((((('''++++++++++++++++++++++++((()))))))))************)))((('''(((***+++***)))***+++,,,,,,******+++,,,******************************+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,---------.........------......//////............//////000/////////111111111111222222222222222222333333333333222222222222333444444444444444222333444555777888999:::;;;;;;:::::::::;;;<<<<<<===>>>>>>======>>>BBBEEEDDDDDDEEEFFFHHHIIIJJJKKKJJJKKKKKKKKKJJJJJJIIIHHHLLLNNNQQQTTTUUUVVVUUUTTTVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^______^^^]]]^^^^^^___^^^[[[XXXVVVWWWYYY[[[\\\]]]^^^^^^ZZZ[[[\\\]]]^^^___`````````___^^^]]]\\\[[[[[[[[[]]]\\\[[[ZZZYYYYYYYYYZZZMMMLLLIIIHHHHHHJJJMMMOOONNNOOOPPPRRRSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRSSSSSSUUUVVVWWWWWWWWWVVVTTTSSSUUUVVVVVVWWWWWWWWWWWWVVVUUUVVVVVVUUUTTTSSSUUUVVVTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXYYY[[[ZZZWWWSSSQQQPPPQQQQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOOOONNNOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRRRROOOOOOOOOOOONNNMMMLLLKKKNNNOOOOOOOOOOOOOOOOOOOOOKKKLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAABBBDDDDDDBBBAAA@@@@@@??????@@@AAABBBBBBCCCCCCAAA@@@????????????========================<<<<<<;;;::::::;;;<<<<<<:::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;:::888888777777777888888999??????>>>===;;;999777666888666555555666777777555555555666666666666555555333333333333444444444444333333333333333333333333333222222111111222222333000000//////.........///000000000000000000000000/////////.........------...////////////...------------------------------------------............,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))*********+++*********((()))***+++,,,,,,++++++,,,,,,+++***)))))))))***))))))))))))))))))******(((((()))))))))*********************************,,,,,,++++++***))))))(((***)))))))))((((((''''''((((((((())))))((((((((((((((((((((((((((())))))******)))(((''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((((((((()))***((())))))******))))))(((((())))))*********))))))'''''')))***++++++++++++(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&(((((()))))))))))))))(((************************((()))))))))***************)))((()))+++++++++***(((***+++***)))((()))*********************************+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,---...............---...////////////......000000111111111222222222111111222222222222222111333333444555555555555444222222333444666777888888999888888888999999:::;;;<<<<<<<<<<<<;;;===@@@CCCCCCDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNQQQTTTVVVWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]]]]]___```___\\\YYYWWWXXXZZZ\\\]]]^^^^^^^^^]]]]]]^^^_________^^^]]]___^^^\\\[[[ZZZYYYYYYYYY\\\[[[[[[ZZZZZZZZZZZZZZZKKKIIIHHHGGGHHHKKKNNNPPPTTTSSSSSSRRRQQQQQQQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTUUUUUUTTTTTTTTTQQQSSSTTTSSSRRRRRRSSSTTTRRRRRRSSSTTTUUUUUUVVVVVVXXXXXXWWWWWWXXXYYYZZZ[[[XXXYYYYYYWWWSSSPPPPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@AAACCCCCCBBB@@@????????????@@@AAABBBBBBBBBAAA@@@???????????????>>>>>>============<<<<<<<<<;;;:::999999:::;;;<<<999999999999999999999999999::::::;;;;;;::::::999888888777777777888999999;;;;;;;;;:::999777666555666555444555666777666444222222333444444333222222222222333333333333333444222222222222222222222222222222111111111111222222111111111111000000000///000000000000000000000000/////////.........------...............------,,,------------------------,,,------------.........++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++******)))******+++,,,++++++******)))*********))))))))))))************((((((((()))))))))******)))))))))***************+++************))))))))))))(((((((((((((((((('''(((((())))))))))))((((((''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''***++++++***((('''((()))))))))************))))))((())))))************)))###%%%'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))***************)))((()))+++,,,+++***((()))***)))((('''(((*********************************+++++++++,,,,,,,,,++++++*********++++++,,,+++++++++,,,,,,,,,------+++,,,---...............,,,---...///////////////000000000111111111111222000000111222222222111111333333444555555555555555444444555666777888999999777777777777888999::::::;;;;;;<<<<<<;;;===???BBBBBBCCCEEEGGGHHHIIIJJJJJJJJJHHHFFFEEEFFFHHHKKKMMMIIIKKKNNNPPPSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWYYYYYYVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\^^^______]]]ZZZZZZZZZ[[[\\\]]]^^^^^^___^^^___`````````___^^^]]]^^^\\\[[[YYYXXXXXXXXXXXXZZZZZZZZZ[[[[[[[[[ZZZZZZHHHGGGGGGGGGIIILLLNNNPPPUUUSSSQQQPPPOOOOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQMMMOOOQQQQQQPPPPPPQQQRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYVVVVVVUUURRROOONNNOOOQQQQQQPPPNNNMMMMMMNNNOOOPPPJJJJJJJJJKKKLLLMMMOOOOOOQQQRRRSSSUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOSSSQQQNNNLLLLLLMMMNNNOOOMMMMMMNNNNNNOOOOOOOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCC@@@??????@@@BBBCCCAAA@@@>>>>>>>>>>>>???@@@AAAAAA???>>>============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::888888:::;;;<<<888888888999999999999999888999999::::::999999888666666666666666777888999666666777777777666555555666555444555666666555333111222333333333333222111111222222222333333333333222222222222222222222222222222111111111111222222000000111111000000//////000000000000000000000000////////////............---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***++++++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,---------************************,,,+++++++++,,,,,,---...,,,+++(((&&&&&&'''***+++*********)))******++++++((()))))))))************(((((((((((()))))))))***((()))))))))*********+++(((((())))))))))))******'''''''''(((((((((((((((((())))))******))))))(((&&&''''''(((((()))(((((('''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''(((***,,,+++)))((()))+++)))******++++++******)))(((((()))***************$$$&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))(((((()))***************(((((((((((((((((((((((())))))))))))************)))((('''(((***+++***)))(((***+++***)))((()))*********************************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,---............+++,,,---...//////000000000000000000111111111111///000000111222222111111222222333444444444444444444555555666777888999999666666666777777888999:::999;;;<<<=========???@@@AAABBBDDDFFFGGGGGGGGGGGGDDDDDDDDDDDDFFFHHHJJJKKKHHHIIIJJJMMMOOORRRSSSTTTTTTTTTTTTTTTTTTVVVWWWXXXTTTVVVXXXYYY[[[[[[\\\[[[XXXXXXYYY[[[]]]^^^]]][[[\\\\\\[[[[[[[[[\\\]]]^^^]]]^^^```aaaaaa```___^^^]]]\\\ZZZXXXWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[EEEFFFFFFHHHJJJLLLOOOPPPQQQPPPNNNMMMMMMPPPRRRTTTSSSSSSSSSSSSSSSRRRRRRRRRWWWVVVTTTSSSRRRSSSTTTUUUOOOPPPPPPPPPPPPPPPOOOOOOKKKMMMOOOPPPOOOOOOPPPRRRQQQQQQRRRSSSSSSSSSSSSSSSPPPRRRTTTWWWXXXXXXWWWVVVTTTSSSQQQNNNLLLLLLOOORRRRRRPPPNNNLLLLLLMMMNNNOOOJJJJJJKKKLLLNNNPPPQQQSSSSSSTTTUUUVVVWWWVVVUUUTTTQQQQQQQQQQQQPPPOOONNNMMMRRROOOLLLIIIHHHJJJLLLNNNLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLKKKJJJHHHGGGFFFEEEHHHHHHGGGFFFEEEDDDCCCCCC?????????@@@BBBBBBAAA@@@<<<<<<<<<<<<===>>>@@@@@@<<<<<<;;;;;;;;;<<<<<<===??????>>>>>>=========<<<<<<;;;999888888999;;;<<<888888888888888888999999888888888999999888888888555555555555555666777888333333444555555555555555555444444555666666555333333333555555555555333333111111111222222333333333111111111111111111111111222222111111111111222222.........///...------,,,000000000000000000000000000000/////////.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************)))))))))***++++++,,,---+++'''$$$###%%%(((+++***)))))))))***+++,,,,,,(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++'''''''''((())))))******&&&'''''''''(((((())))))))))))************))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''###%%%((()))((((((+++...******++++++++++++******(((((()))***************((()))+++,,,+++***((('''(((((((((((()))))))))))))))))))))((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((()))***************(((((((((((((((((((((((())))))))))))************((('''&&&''')))))))))''')))+++,,,+++***)))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,---............***+++,,,...///000000000000000000000111111111111//////000111111111111111111111222333333333333222333333333444555666777777666666666666777888::::::888:::===>>>======>>>@@@@@@AAACCCEEEFFFFFFEEEEEE???@@@BBBEEEGGGHHHHHHHHHHHHIIIJJJLLLOOORRRTTTVVVSSSSSSRRRRRRRRRTTTUUUWWWTTTUUUWWWYYY[[[[[[[[[[[[VVVVVVVVVYYY[[[]]]]]]\\\]]]\\\ZZZYYYYYY[[[\\\^^^[[[\\\___aaaaaaaaa```___]]]\\\YYYWWWVVVVVVWWWXXXVVVVVVXXXYYYZZZ[[[[[[[[[HHHHHHHHHHHHJJJLLLOOOPPPVVVTTTQQQNNNLLLMMMNNNOOOSSSRRRQQQPPPQQQSSSUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQOOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUSSSTTTUUUVVVUUUUUUSSSSSSRRRRRRQQQNNNLLLLLLNNNPPPLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKMMMOOORRRTTTVVVUUUUUUUUUTTTUUUUUUVVVVVVSSSQQQOOONNNNNNNNNMMMLLLMMMLLLJJJKKKLLLMMMKKKJJJLLLKKKKKKKKKKKKMMMOOOPPPLLLLLLJJJIIIGGGFFFDDDDDDEEEFFFGGGHHHGGGEEECCCBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<===>>>???@@@======<<<;;;;;;;;;;;;<<<<<<:::888999:::<<<===<<<999888888777888999;;;<<<888888888777777777777777::::::999999888777666666555555666666777777888888777777666666666666777777666555555555555444444444222222222222222222222222222222222111111111000000/////////000111111222222111111000000//////......///............---------//////000//////...------+++++++++,,,,,,,,,------.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***---***'''(((***,,,+++*********************+++++++++++++++*********))))))))))))************))))))(((((()))))))))*********************))))))(((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&&&&'''(((''''''((()))))))))))))))'''(((((()))))))))))))))''''''((()))******))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))************(((((())))))******+++++++++***)))***,,,------,,,))))))******++++++,,,,,,'''(((((())))))*********''''''''''''((((((((((((+++*********))))))(((((((((((('''''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((('''+++***)))'''''''''((()))************************,,,,,,+++******+++,,,,,,)))***++++++***)))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---.................................//////000000111111222222222333333333444444333333333444444444555555555555555666777777888888<<<<<<<<<<<<===>>>???@@@???AAADDDFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJLLLOOORRRPPPQQQRRRSSSSSSSSSRRRQQQTTTSSSTTTWWW[[[]]][[[YYYXXXWWWWWWWWWXXXYYY[[[\\\]]][[[YYYWWWVVVWWWXXXYYY^^^\\\[[[\\\^^^`````````ZZZYYYXXXVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYHHHHHHHHHHHHJJJLLLMMMOOOQQQPPPOOOMMMMMMNNNPPPQQQRRRQQQPPPOOOPPPRRRTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNOOOOOOOOOOOONNNNNNPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOPPPRRRSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQOOOMMMMMMNNNPPPNNNNNNMMMMMMNNNNNNOOOPPPLLLLLLLLLMMMOOORRRTTTVVVWWWWWWUUUTTTTTTSSSSSSTTTTTTRRROOONNNNNNMMMKKKIIIKKKJJJIIIJJJKKKKKKJJJIIILLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCEEEFFFGGGHHHGGGEEECCCBBB@@@@@@@@@@@@????????????@@@@@@>>>=========>>>???======<<<;;;;;;;;;;;;<<<<<<:::888999:::<<<<<<<<<999888888777777888999:::999999999888888888888888::::::999888888777666666444444555555555555555666444444333333333333444444444444444444333333333333222222222222222222222222222222222111111000000000111111000000000000000000000000000000//////..................------------///////////////...------+++,,,,,,,,,---------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---+++((((((***++++++))),,,+++++++++***)))))))))+++++++++*********))))))))))))************)))))))))))))))***************++++++*********)))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))((('''&&&(((((()))*********))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))((((((((((((((()))))))))*********)))))))))))))))************)))(((((()))***(((''')))))))))***************$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((******))))))))))))))))))))))))((((((((('''''''''))))))((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******)))(((((((((((((((************************+++***))))))))))))***+++)))***++++++))))))***+++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------000///...------...///000////////////////////////.........///000000111111222222222333333333333444333333333444444444444555555555666666777888888888<<<<<<<<<<<<===>>>?????????AAACCCEEEFFFEEEEEEDDDBBBBBBBBBBBBDDDFFFHHHIIIHHHIIIJJJJJJIIIJJJMMMOOONNNOOOPPPQQQQQQQQQPPPOOORRRQQQRRRUUUYYY[[[YYYWWWZZZYYYXXXWWWWWWWWWXXXXXX[[[ZZZXXXVVVVVVVVVXXXXXX\\\[[[ZZZ[[[]]]^^^^^^]]]YYYXXXVVVUUUSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQOOOOOONNNNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSSSSQQQOOOOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQNNNNNNMMMNNNPPPRRRTTTUUUYYYXXXVVVTTTSSSQQQQQQQQQSSSQQQPPPOOONNNLLLJJJGGGJJJIIIHHHHHHJJJKKKJJJHHHKKKKKKIIIHHHGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCFFFFFFGGGGGGGGGEEECCCBBBAAAAAAAAA@@@@@@@@@??????EEECCCAAA>>>======>>>???======<<<;;;;;;;;;;;;<<<<<<:::999999;;;<<<<<<;;;999999888777777777888888999999999999999999999999999999999888888777777666666666666666555555555555333333222222222222333333333333333222222222111111111111111111111111111111111111111111000000000000222222111000000///......000000000////////////...............------------......//////......------,,,,,,,,,---------......,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,---+++))))))******)))(((---,,,,,,+++***)))((((((+++************)))))))))))))))************))))))++++++******************+++++++++***************))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((()))))))))((((((*********)))((('''%%%%%%)))))))))***))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((())))))))))))*********))))))))))))))))))(((***)))''''''((((((&&&%%%))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))((('''((()))***+++)))))))))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))(((((('''***************************))))))(((((())))))***)))***++++++))))))***+++)))************+++++++++*********++++++++++++,,,++++++,,,,,,,,,---------//////............//////////////////////////////---......//////000111111111111222222222333333333333333333333444444444444555666666777777888888999;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCBBBAAA???@@@@@@AAADDDFFFIIIKKKIIIJJJKKKJJJIIIIIIKKKMMMLLLLLLMMMNNNOOOOOONNNNNNOOOOOOQQQTTTWWWXXXWWWVVVXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXVVVUUUUUUVVVWWWWWWYYYXXXYYYZZZ\\\[[[YYYXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIKKKMMMNNNOOONNNNNNLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRQQQQQQPPPOOONNNNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSRRRSSSTTTUUUVVVUUUTTTTTTRRRSSSTTTSSSRRRQQQRRRSSSPPPPPPPPPPPPPPPQQQRRRRRROOOOOOOOOOOOPPPRRRTTTUUUXXXWWWUUUSSSRRRPPPPPPPPPPPPOOONNNOOOOOONNNKKKIIIJJJIIIHHHHHHJJJKKKJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@FFFDDDAAA???>>>>>>???@@@======<<<;;;;;;;;;;;;<<<;;;:::999999;;;;;;;;;:::::::::999999888888888888888888888999999999999999999888888888777777777666999999999888888777777666555555444444444444555555333333222222222111111111111111111111111111111111000000000000000000000000111111000000////////////////////////////////////.........---------,,,,,,------.........------,,,,,,,,,---------.........++++++******************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++,,,+++***)))))))))((((((,,,+++++++++***)))))))))************))))))))))))))))))************))))))++++++++++++************++++++++++++************)))))))))))))))*********))))))))))))))))))))))))((((((((('''''''''''''''&&&'''((((((((('''&&&%%%''''''((((((((((((((('''))))))))))))((('''&&&%%%((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))*********))))))((((((((('''***)))(((((()))***)))'''))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((()))(((''''''''')))+++,,,((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''************************)))))))))))))))))))))))))))***+++***)))((()))+++))))))*********+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......///000000111111111111111222222222222222222333333333444444444555555666777777888888999:::999999::::::;;;<<<===>>>>>>???@@@@@@@@@????????????@@@AAACCCEEEHHHJJJKKKLLLLLLKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVVVVUUURRRSSSSSSTTTVVVWWWXXXYYYVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVXXXYYYXXXUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVGGGGGGHHHHHHHHHHHHGGGGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOSSSRRRRRRRRRRRRSSSTTTUUUQQQPPPNNNLLLLLLLLLMMMMMMOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTRRRTTTVVVVVVUUUTTTTTTUUUQQQPPPPPPPPPPPPQQQRRRRRRPPPPPPPPPPPPQQQSSSUUUVVVUUUUUUSSSRRRQQQPPPPPPPPPMMMLLLLLLMMMOOOOOONNNMMMJJJIIIHHHIIIKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????BBBAAA???>>>>>>???AAABBB======<<<;;;;;;;;;;;;<<<;;;:::999999;;;;;;:::888;;;;;;;;;::::::999888888777777777777888888999999888888888777777777777777999999888888777777666666666666555555555555666666333333333333222222222111000000000000000000000000////////////////////////......//////000000000000.............../////////...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......************************,,,++++++******++++++,,,,,,++++++******++++++,,,******************************))))))))))))******************)))((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))************))))))******************************************************))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))***)))))))))(((((('''''''''&&&&&&''')))+++******)))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((''''''''')))***+++''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((******))))))((('''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))************************((()))******)))((()))***))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------------...//////000000000000000111111111222222222222222333333333444444555555555666777777888888888888888888999:::;;;<<<=========>>>>>>>>>>>>===@@@@@@@@@@@@BBBDDDFFFGGGLLLMMMMMMLLLJJJIIIIIIJJJLLLLLLLLLMMMNNNNNNOOOPPPOOOQQQSSSUUUUUUUUUUUUUUUQQQQQQSSSTTTVVVWWWXXXXXXVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVUUUSSSPPPPPPQQQRRRSSSUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNNNNOOONNNNNNOOOOOOPPPPPPQQQQQQUUUTTTSSSSSSTTTUUUWWWXXXSSSQQQOOOLLLKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRQQQRRRTTTUUUVVVVVVUUUTTTQQQTTTWWWXXXXXXVVVVVVVVVQQQQQQQQQQQQQQQRRRSSSSSSQQQPPPPPPQQQSSSUUUWWWXXXUUUTTTRRRQQQPPPOOOOOOOOOJJJHHHHHHIIIKKKNNNNNNNNNJJJIIIHHHIIIKKKLLLLLLKKKGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>=========>>>???@@@AAAAAA======<<<;;;;;;;;;;;;<<<::::::999:::;;;;;;999777999999:::::::::999888888666666666777888888999999777777777777777777777777555555555555444444444444444444333333333333444444333333333222222222111111////////////////////////............////////////------...//////000111111---............/////////------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------***************+++++++++++++++************++++++++++++************++++++)))))))))))))))))))))))))))(((((((((((()))******''')))******)))(((((()))(((((()))***+++,,,,,,---(((((()))))))))))))))***))))))************))))))(((((())))))************)))))))))))))))*********************))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''%%%%%%&&&''''''''''''&&&''''''((((((((('''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''(((((((((((()))))))))(((((((((((((((((('''$$$######%%%(((******)))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$###'''(((((())))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))******(((((()))***)))************+++++++++)))))))))************+++))))))*********+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000///000000000000111111111222222222222333333333333333444444555555666777777777777777777888999::::::;;;;;;<<<<<<=========>>>@@@@@@???@@@AAACCCEEEFFFJJJLLLMMMLLLJJJHHHHHHIIILLLLLLLLLMMMMMMOOOPPPQQQQQQSSSVVVVVVUUUSSSSSSTTTSSSTTTUUUUUUVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQRRRTTTTTTRRRPPPPPPQQQSSSTTTVVVWWWWWWWWWVVVWWWXXXXXXXXXWWWUUUTTTCCCDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJKKKMMMNNNNNNOOOLLLMMMNNNOOOPPPRRRSSSSSSUUUTTTSSSSSSSSSUUUWWWXXXUUUSSSPPPNNNMMMMMMOOOPPPRRRRRRTTTUUUUUUTTTTTTSSSQQQRRRTTTUUUVVVVVVUUUUUUQQQTTTXXXZZZZZZXXXWWWWWWSSSSSSSSSSSSSSSTTTTTTUUUPPPPPPQQQRRRSSSVVVYYYZZZVVVUUUSSSQQQOOOMMMLLLLLLHHHFFFDDDDDDFFFIIIKKKKKKHHHGGGGGGHHHJJJKKKKKKJJJHHHIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>======:::;;;<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<:::999999:::;;;:::888666666666777888999888777777666666777888888999::::::666777777777777777777777333333333333444444444444333333222222222222333333222222111111111000000000////////////////////////---------....../////////......//////////////////---------.........//////---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))))))))(((((()))******+++$$$'''***+++)))((()))+++)))))))))***+++++++++,,,(((((((((((())))))******))))))************))))))&&&&&&'''((()))******+++''''''((((((((()))))))))************)))))))))((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%'''''''''(((''''''&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))************))))))'''''''''((((((((())))))'''''''''(((((((((((((((&&&%%%%%%&&&(((***)))((((((((((((((((((((()))))))))******************+++''''''''''''(((((((((((('''((()))***)))((('''%%%&&&'''''''''(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))))))))))))))))))))(((((()))******)))((((((((()))***)))((('''(((***)))************+++++++++))))))))))))************))))))))))))*********+++,,,---............---,,,------------------------,,,,,,---......//////000/////////000000000111111111222222222222333333333222222333333444555555555666666666666777888999999:::::::::;;;<<<===>>>???>>>>>>>>>???AAADDDFFFHHHGGGIIIKKKJJJHHHFFFFFFFFFLLLKKKKKKLLLMMMNNNPPPQQQRRRUUUWWWVVVSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUXXXXXXWWWVVVUUUSSSRRRQQQPPPOOOOOOPPPRRRSSSRRRQQQQQQRRRTTTUUUVVVVVVUUUUUUSSSUUUWWWXXXYYYYYYXXXWWWBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJGGGHHHJJJLLLMMMNNNOOOOOOKKKLLLMMMOOOQQQSSSTTTUUUTTTSSSRRRRRRSSSUUUWWWXXXWWWUUURRRPPPOOOOOOPPPQQQRRRSSSUUUVVVVVVUUUTTTTTTQQQRRRTTTUUUVVVVVVUUUUUUQQQUUUYYY[[[[[[YYYXXXXXXUUUUUUTTTTTTUUUUUUVVVWWWPPPPPPPPPRRRTTTWWWZZZ[[[XXXWWWTTTQQQNNNKKKJJJIIIHHHEEEAAA@@@BBBEEEGGGHHHGGGFFFFFFGGGIIIJJJJJJIIIJJJJJJJJJIIIHHHFFFDDDBBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@????????????>>>>>>>>>>>>============888:::<<<>>>>>>===;;;:::======<<<;;;;;;;;;;;;<<<:::999999:::;;;:::888666333444555777777777666666777777888999::::::;;;;;;666666666666777777777777333444444555555666666666444333333333333333333444000000000000////////////////////////////////////---------.........//////000000000///......---------------.........//////---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))******))))))***+++,,,,,,###&&&***+++)))(((***,,,+++++++++***************'''((((((((())))))******))))))************))))))$$$%%%&&&'''((()))***+++&&&'''''''''(((((())))))+++*********))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&((()))'''((((((((('''&&&%%%%%%))))))(((((('''&&&$$$$$$''''''((()))*********)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******++++++++++++******''''''''''''((((((((()))&&&'''''''''(((((())))))***)))((()))***+++***)))''''''(((((())))))******%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&(((***+++***(((%%%###'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,---)))(((''''''''')))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))***)))((('''(((***)))************+++++++++))))))))))))************))))))))))))******************,,,,,,,,,,,,******........................,,,,,,------...//////000////////////000000000000111111222222222333333333111111222333333444444555555555555666666777888999:::::::::;;;<<<===???@@@;;;<<<<<<>>>AAAEEEHHHJJJEEEGGGIIIHHHGGGEEEDDDEEEKKKKKKJJJKKKLLLNNNPPPQQQSSSUUUWWWVVVRRROOOOOOPPPOOOQQQSSSVVVXXXXXXYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPPPPNNNMMMNNNPPPRRRSSSRRRSSSSSSTTTUUUUUUTTTRRRRRRRRRTTTWWWZZZ\\\\\\\\\\\\CCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKNNNMMMLLLLLLLLLMMMOOOPPPOOONNNNNNOOORRRUUUXXXZZZ[[[YYYUUUQQQOOONNNNNNOOOUUUUUUUUUUUUTTTSSSQQQPPPPPPRRRTTTUUUUUUUUUVVVWWWVVVUUUVVVXXX[[[ZZZVVVSSSQQQRRRTTTVVVVVVVVVTTTSSSSSSRRRRRRRRRTTTVVVYYY[[[]]]ZZZUUUQQQMMMJJJIIIIIIHHHFFFCCCCCCEEEHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGBBBBBBAAAAAAAAABBBBBBCCCBBBBBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????<<<<<<;;;::::::::::::;;;999999999888888888888777666666555555555555666666666777777777888888888888555777888888777777777888444444444444444444444444222222111111111111222222222111///.........///000////////////////////////000000///...............000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++************))))))((((((''''''(((((())))))******++++++)))***++++++***)))((('''))))))))))))************************************+++++++++*********************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((((('''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''******))))))))))))******'''(((***+++***(((%%%###''''''&&&&&&&&&&&&''''''++++++******))))))((((((''''''(((((()))))))))*********))))))))))))******)))((('''&&&&&&'''((()))***))))))))))))(((''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%******))))))(((((('''''')))((('''((()))******(((******))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((())))))***))))))***************))))))((()))))))))))))))))))))))),,,,,,+++***)))((('''''')))&&&%%%&&&)))***)))'''******))))))))))))******************************---,,,***)))((())))))***---------,,,,,,+++++++++---------............///---...//////000000//////////////////////////////000000000000000000000000222222333333333333444444555555444444444666888999999999999:::;;;<<<>>>???<<<===>>>@@@BBBDDDEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGJJJKKKKKKJJJIIIKKKNNNQQQRRRTTTVVVVVVSSSQQQOOOOOOPPPQQQTTTVVVXXXYYYZZZZZZWWWXXXYYYYYYWWWTTTPPPMMMNNNOOOQQQRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUXXX\\\______]]][[[BBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQOOONNNNNNOOORRRUUUXXXZZZXXXVVVTTTQQQPPPPPPRRRRRRRRRSSSSSSSSSRRRQQQOOONNNQQQSSSUUUVVVUUUUUUVVVWWWUUUUUUVVVXXXZZZYYYVVVRRRRRRTTTUUUWWWWWWWWWUUUTTTSSSRRRRRRSSSTTTWWWZZZ[[[\\\ZZZVVVQQQMMMKKKJJJJJJIIIGGGFFFFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIHHHCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<<<<;;;::::::::::::;;;999999999888888888777777666666555555555555666666777777888888888999999999555777888888666555666777222222222222222222222222222111111000000111111222111111///.........///000........................000000///...........................---------,,,************************---------,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++***)))))))))******++++++******)))***)))))))))(((((((((''')))))))))))))))************)))((('''''''''((()))(((((()))))))))*********************************)))************************)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))************))))))(((((((((((()))((((((((()))))))))******''''''''''''''''''''''''(((((('''''''''''''''((('''(((((()))(((&&&$$$###(((''''''''''''''''''(((*********)))))))))))))))((((((((()))))))))************))))))))))))******))))))((('''''''''((()))((()))***+++***)))'''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))((((((''''''((('''&&&''')))***)))((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))+++******))))))(((((('''((('''%%%&&&)))***)))'''******))))))))))))******************************+++******))))))***,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------------............//////000000000000000000000000000000000000000000000000222222222333333333444444444444444555555666777888777777777888999:::<<<<<<<<<===>>>@@@AAACCCDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHLLLLLLLLLJJJIIIIIILLLNNNPPPRRRTTTTTTSSSQQQPPPPPPRRRTTTUUUWWWXXXYYYYYYYYYXXXYYYYYYXXXVVVSSSPPPNNNMMMNNNQQQSSSUUUUUUVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWZZZ]]]______]]][[[BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHJJJKKKLLLHHHIIIKKKMMMOOOPPPQQQQQQOOOOOOOOOPPPRRRTTTWWWXXXVVVUUUSSSRRRRRRSSSUUUVVVRRRRRRRRRRRRRRRQQQPPPOOOQQQSSSUUUUUUTTTTTTUUUVVVTTTTTTUUUWWWYYYXXXTTTRRRTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSSSSSSSUUUWWWZZZ[[[[[[YYYVVVRRROOOMMMLLLKKKKKKJJJIIIJJJLLLMMMMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGIIIJJJKKKJJJJJJIIICCCCCCBBBBBBBBBBBBBBBCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAA@@@???===<<<<<<<<<;;;:::::::::::::::999999888888888777777777666666555555555555666666888888888888999999999999666777888888666444444555222222222222222222222222222111111000000111111222111000//////......//////........................000///......---.........---------,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++******)))((()))******++++++******)))))))))))))))((((((((((((***))))))))))))))))))((()))(((&&&$$$$$$&&&)))+++(((((())))))))))))******************************((((((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++)))(((((((((((())))))***))))))))))))*********+++(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''((('''''''''&&&%%%%%%$$$)))((((((''''''(((((()))((())))))))))))))))))***))))))))))))***************))))))(((((())))))***))))))(((((((((((())))))((()))***+++***)))'''&&&))))))))))))))))))))))))(((((((((((((((''''''''')))))))))((((((((((((''''''&&&&&&&&&((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''******))))))))))))******************************++++++*********++++++,,,++++++***************)))++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000000000000000000000000000000000000000000000222222222222333333333333333444555666666666666666555555555666777888999:::======>>>???@@@AAABBBBBB???@@@@@@BBBDDDFFFHHHIIIMMMMMMMMMJJJHHHHHHIIIKKKMMMOOORRRRRRQQQQQQQQQQQQTTTUUUVVVWWWXXXXXXXXXXXXZZZYYYXXXVVVTTTRRRQQQPPPNNNOOORRRTTTVVVWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUXXXZZZ]]]___```___]]]\\\AAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKIIIHHHFFFFFFFFFHHHJJJLLLHHHIIILLLNNNOOOPPPPPPOOOOOOOOOOOOPPPRRRTTTVVVWWWUUUUUUSSSSSSSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSRRRRRRPPPRRRTTTTTTSSSRRRRRRSSSRRRSSSUUUWWWWWWVVVSSSQQQTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWYYYZZZYYYXXXUUURRRPPPNNNMMMMMMMMMLLLLLLNNNOOOOOONNNLLLIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGDDDCCCBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>???========================<<<===???@@@@@@>>><<<;;;<<<;;;::::::999999::::::888888888888777777777777666555555444444555555666777777777777888888888888777888999888666444444444333333333333333333333333111111000000000000111111000000//////....................................///......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++******************************************))))))((())))))************))))))))))))))))))((((((((((((******))))))((((((((('''((('''&&&%%%&&&''')))***(((((((((((()))))))))***************************&&&&&&'''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))******&&&&&&'''''''''((((((((())))))))))))))))))))))))+++***)))((((((((((((((()))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))'''((((((((())))))******))))))******************))))))(((((((((((())))))(((((((((((()))))))))***(((((('''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&'''''''''((()))*********(((((((((((((((((((((((()))))))))*********++++++'''''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''((()))((((((******))))))))))))******************************,,,,,,++++++************++++++++++++************++++++++++++,,,,,,,,,,,,---,,,+++******,,,...///111111111111111111111111000000000000000000000000111222222222222333333333222333555666777777666555555555555555666777888999=========>>>>>>??????@@@??????@@@BBBDDDFFFHHHIIIKKKLLLLLLJJJHHHHHHIIIKKKLLLNNNPPPQQQPPPOOOOOOPPPSSSSSSTTTUUUVVVWWWWWWWWW[[[ZZZWWWUUUSSSRRRRRRRRRQQQRRRTTTVVVXXXXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWWWW[[[]]]```aaa```___^^^^^^@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGFFFEEEFFFHHHJJJLLLJJJKKKMMMNNNOOOOOONNNMMMOOOOOOPPPPPPRRRSSSTTTUUUWWWVVVUUUTTTSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSOOOQQQRRRRRRPPPOOOPPPPPPQQQSSSUUUWWWVVVUUUSSSRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVUUUTTTRRRPPPOOONNNNNNMMMMMMNNNOOOPPPOOOMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKIIIGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>===>>>>>>??????========================<<<===?????????===;;;:::;;;;;;:::999999999999:::888888888777777777666666555555444444444444555555555555555555666666666666777999:::999666555444555333333333333333333333333111000000000000000000111///////////////......---..............................------------......---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************)))(((((()))))))))******)))))))))(((((((((((())))))))))))***)))))))))((((((''''''&&&'''(((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((('''(((((()))******%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))******)))(((((((((((((((+++***((('''&&&''')))***))))))(((((((((((())))))''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))))))))'''$$$""""""$$$(((***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((('''&&&%%%&&&(((((((((&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((((((((((((((()))******))))))))))))******))))))))))))))))))))))))))))))*********+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,***)))***+++---///000000000000000000000000////////////////////////111111111222222222333333111222444666666666555555666666666666666777888999<<<<<<<<<=========>>>>>>AAAAAABBBDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMNNNOOOPPPPPPNNNMMMMMMNNNOOOOOOPPPRRRTTTVVVWWWXXXZZZYYYVVVTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZ]]]```ccccccaaa`````````@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEGGGHHHJJJJJJFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOPPPQQQRRRRRRSSSSSSWWWVVVUUUTTTSSSRRRRRRRRRPPPOOOOOOOOOPPPQQQRRRRRRPPPQQQRRRRRRPPPNNNNNNOOOQQQSSSWWWXXXVVVTTTSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLMMMNNNMMMKKKIIIFFFGGGGGGHHHHHHIIIIIIJJJMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@?????????@@@============>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::;;;;;;:::999999999999999888888777777777666666666555555444444444444555555444444444444555555555555666777888888666444444555111111111111111111111111111000000//////000000111...////////////...---------------------------------------,,,------...///------------............************************++++++,,,,,,,,,,,,------+++++++++++++++************++++++,,,,,,++++++***************************))))))******))))))((('''((())))))******))))))((((((((((((((()))))))))))))))(((((((((((((((((('''&&&''')))******)))((('''''''''(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((('''''')))(((((((((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''+++***)))(((((((((******)))((((((''''''(((((()))'''(((((((((((((((((()))))))))))))))(((((((((((()))((((((''''''(((((()))%%%&&&'''((()))))))))((()))'''$$$!!!"""$$$(((+++))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''''''''((((((((('''&&&&&&&&&((()))((('''&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&'''((((((''''''(((*********))))))))))))******))))))))))))))))))))))))$$$%%%''')))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...////////////////////////////////////////////////111111111111222222222222222333444555555555555555777666666666777777888999::::::;;;;;;<<<<<<======BBBBBBCCCDDDEEEEEEDDDDDDCCCEEEHHHIIIIIIJJJLLLNNNOOOPPPPPPOOOMMMMMMMMMNNNMMMMMMNNNPPPRRRTTTWWWXXXXXXWWWUUUTTTTTTTTTUUUUUUWWWXXXXXXYYYXXXWWWUUUTTTVVVVVVWWWXXXYYY[[[[[[\\\___bbbeeeeeebbbaaabbbddd??????@@@@@@AAABBBDDDEEEBBBBBBCCCDDDEEEGGGIIIJJJEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQRRRRRRRRRRRRUUUTTTTTTSSSRRRRRRRRRQQQOOOOOONNNNNNOOOQQQRRRSSSRRRSSSTTTSSSQQQOOOOOOPPPQQQTTTXXXXXXVVVTTTSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNNNNMMMKKKJJJJJJKKKJJJHHHGGGEEEFFFGGGHHHIIIKKKKKKLLLMMMKKKHHHFFFDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<======???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;:::;;;;;;;;;:::999999888999999999888777777777666666666666555444444333333444444555444444444555555555666666333444666555444333333444000000000000000000000000000000////////////000000....../////////...---,,,---------------------------,,,,,,,,,------...///++++++,,,,,,------------************************+++++++++,,,,,,---------++++++++++++*********)))***++++++,,,,,,++++++***************************)))))))))))))))(((((('''(((((())))))))))))(((((('''((((((((()))))))))***'''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********************'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))******))))))(((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))(((''''''''''''''''''(((((((((((((((((('''''''''(((((((((((('''''''''&&&((((((''''''''''''((((((###$$$&&&'''((((((((('''((('''&&&%%%&&&''')))***))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))***)))(((''''''(((((())))))******''''''''''''''''''''''''((()))))))))************%%%%%%&&&'''''''''&&&&&&'''(((((()))))))))(((((())))))))))))))))))))))))((()))))))))))))))))))))%%%''')))((('''&&&(((*********))))))))))))******))))))))))))))))))))))))%%%&&&'''((())))))((((((******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////111111111111222222222222333333333333444555666666666666666666666777777888888999999:::;;;<<<<<<===@@@@@@BBBCCCDDDDDDCCCCCCBBBDDDGGGIIIIIIJJJLLLNNNNNNOOOOOOOOONNNNNNOOOQQQOOOOOOOOOPPPQQQTTTVVVWWWUUUTTTTTTTTTUUUUUUVVVWWWVVVWWWXXXXXXXXXWWWVVVUUUVVVWWWXXXYYY[[[\\\]]]^^^___cccgggfffcccbbbdddggg?????????@@@AAABBBDDDDDDAAAAAABBBCCCEEEFFFHHHIIIDDDEEEGGGHHHJJJJJJJJJJJJKKKJJJJJJKKKMMMOOOQQQSSSOOOPPPPPPQQQRRRRRRQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTVVVSSSUUUUUUTTTRRRPPPPPPQQQQQQUUUYYYYYYWWWTTTTTTTTTVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPOOONNNOOOOOOOOOPPPPPPOOONNNNNNLLLJJJIIIHHHIIIHHHGGGEEEDDDEEEFFFHHHJJJLLLMMMNNNLLLIIIFFFDDDCCCDDDEEEGGGAAA@@@???>>>============<<<<<<<<<<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<:::999:::;;;<<<;;;:::999999888888999999777777777777666666666666555444444333333444444555555555555666666666666777000222333333222111222333222222222222222222222222000000////////////000000---.../////////...,,,,,,------------------------,,,,,,,,,,,,------...///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++******))))))+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((('''((((((((())))))******&&&'''''''''(((((())))))***(((&&&$$$###$$$&&&'''''''''''''''((((((((()))))))))))))))))))))))))))+++++++++***************'''((((((((())))))******************************((((((''''''''''''((((((%%%%%%&&&((()))+++,,,,,,+++***)))(((((('''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((("""###%%%'''((((((''''''&&&''')))*********)))((())))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''((()))******((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))******************************************))))))))))))%%%'''))))))'''&&&(((*********))))))))))))******))))))))))))))))))))))))*********)))'''%%%"""!!!))))))******++++++++++++)))************++++++++++++,,,---.........------........................////////////////////////000111111111111222222222444333222222333444666777666666555555555666666777777888888999;;;<<<<<<======>>>@@@BBBCCCCCCCCCCCCBBBEEEGGGIIIIIIIIIKKKLLLLLLMMMNNNOOONNNOOORRRTTTRRRRRRQQQQQQRRRSSSUUUVVVSSSSSSTTTUUUVVVWWWWWWWWWUUUUUUWWWXXXXXXXXXWWWVVVVVVWWWXXXZZZ[[[]]]^^^______dddggggggdddcccfffiii???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJLLLNNNPPPRRRNNNNNNNNNOOOOOOPPPPPPPPPVVVUUUSSSRRRPPPOOOOOOOOORRRSSSTTTSSSSSSTTTVVVYYY\\\\\\ZZZVVVQQQNNNMMMMMMQQQSSSTTTVVVVVVVVVTTTSSSRRRRRRRRRRRRSSSTTTVVVVVVQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQSSSTTTSSSQQQNNNLLLGGGHHHHHHHHHGGGGGGFFFEEEIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===??????>>><<<;;;:::999888999777555555666777777666888777777666555444444444444444444444333222222111222222222333333444444444333333333333333333333333------......//////000000222111///.........///000////////////////////////***++++++,,,,,,------...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,+++***))))))***+++,,,************************%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((((((((************************+++*********))))))(((((()))))))))))))))(((''''''************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''%%%%%%"""$$$&&&&&&%%%&&&'''))))))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))+++*********))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''%%%&&&&&&&&&'''((((((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((()))***+++++++++++++++***&&&######&&&((()))(((***)))))))))((((((((('''******))))))******+++,,,)))))))))((())))))***+++)))************+++++++++,,,,,,++++++***+++++++++..................------............////////////...///000111111222111111444444333333222222333333555555555555666666666666::::::::::::;;;<<<=========???AAAAAAAAAAAACCCEEECCCDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQTTTTTTUUUUUUUUUTTTTTTSSSVVVUUUTTTTTTTTTUUUVVVWWWZZZXXXVVVUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\^^^```aaaeeejjjkkkhhhgggiiiiiihhh@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJLLLNNNOOOMMMMMMNNNOOOQQQRRRSSSSSSVVVUUUTTTRRRQQQPPPPPPPPPPPPRRRSSSSSSTTTUUUYYY[[[\\\\\\ZZZVVVQQQOOOOOOPPPSSSTTTVVVWWWWWWVVVUUUTTTQQQQQQQQQQQQRRRSSSTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSQQQRRRRRRRRRQQQOOOLLLKKKHHHHHHIIIIIIIIIHHHGGGGGGKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIHHHGGGEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===<<<<<<;;;;;;::::::999999:::888666666777777555444777777777666555444444444333333444444444333222222222222333333333333333333333333333333333333333333......///////////////000111000///.........///000...........................------,,,,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++***))))))***++++++************************''''''(((((()))))))))))))))(((((((((((((((''''''***************)))(((((((((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))((())))))))))))))))))((('''((((((((())))))))))))***)))(((((('''''''''((())))))))))))))))))))))))******)))))))))((((((((())))))***+++,,,,,,++++++++++++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&((())))))((((((***+++)))((('''&&&&&&'''((()))''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((******)))))))))(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""%%%'''(((''''''(((***$$$%%%&&&((((((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))*********)))((((((***(((((()))+++,,,+++)))(((((((((((())))))))))))******))))))******+++,,,)))))))))))))))***++++++)))************++++++++++++++++++******+++,,,,,,.........---------------............////////////000000111222333333333333222222222222222333333444444555555555666666666666888888888888999:::;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUWWWWWWYYYXXXVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]^^^```aaadddiiijjjhhhfffhhhiiiggg@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPNNNPPPQQQRRRTTTVVVZZZ]]][[[ZZZXXXTTTQQQPPPQQQSSSTTTUUUVVVWWWWWWVVVTTTSSSOOOOOOPPPPPPQQQQQQRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSQQQPPPMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKLLLMMMMMMMMMMMMLLLHHHHHHGGGFFFDDDCCCBBBBBB???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<999999999999999999999999:::888777777888777555333777777666666555444444444222222333444444444333333333333333333333222222222222222222222222222222222000000000000////////////000000///............///...........................------,,,,,,++++++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))+++******))))))******+++************************))))))************++++++(((((((((((())))))))))))))))))******))))))((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''''''''((((((((())))))************))))))''''''((((((((())))))))))))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&'''))))))))))))++++++***((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&''''''&&&%%%&&&((((((((('''&&&&&&'''((((((''''''((())))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''))))))((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""%%%'''(((''''''(((***###$$$&&&'''((()))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))))))))((('''&&&&&&((()))***,,,...---+++((((((((((((((())))))))))))***))))))))))))***++++++*********)))***++++++,,,)))************+++++++++***************+++,,,------------------------------............////////////000111222333333333333000000000000111222333444444444444555555555666666555555555666666777888999;;;===>>>???>>>???AAABBBCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRTTTVVVWWWWWWXXXVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVXXXYYYZZZ[[[\\\]]]^^^___```aaabbbgggiiifffeeehhhhhhggg???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOPPPMMMNNNPPPPPPQQQTTTWWWZZZWWWWWWUUURRROOOOOOQQQTTTSSSTTTVVVVVVVVVUUUSSSRRROOOPPPPPPQQQQQQRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRTTTSSSPPPMMMJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBAAA>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999999888888777777777888999999666444666666666555555444444444111222222333444444444444444333333333222222111111222222222222222222222222111111111000000//////...//////.........---------------------------------***++++++,,,,,,------...++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************))))))))))))******))))))))))))******************************************************'''(((((())))))*********((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))************))))))'''''''''((((((((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&'''&&&$$$$$$$$$&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&(((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%%%%&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((()))))))))(((''''''&&&'''((()))******((('''***)))))))))(((((((((''')))))))))))))))***++++++***************+++,,,,,,))))))*********+++++++++))))))))))))***+++------,,,,,,,,,,,,,,,------------------.........//////---...///000111111111111111000000000000000111111333333444444444555555555444444444444555666777888999;;;============???AAABBBCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNPPPQQQRRRTTTUUUVVVWWWWWWUUUUUUUUUVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXYYY[[[[[[]]]^^^___````````````dddgggddddddfffhhhfff>>>??????@@@AAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMNNNOOONNNNNNOOORRRTTTSSSSSSRRROOOMMMNNNPPPRRRQQQRRRSSSTTTTTTSSSQQQPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRNNNKKKIIIHHHGGGHHHJJJJJJKKKKKKLLLKKKKKKJJJGGGGGGHHHIIIIIIIIIIIIHHHEEEEEEDDDDDDCCCBBBAAAAAA===<<<;;;::::::999::::::::::::::::::::::::::::::999999999:::::::::::::::<<<<<<;;;:::999888777777444555666999;;;;;;888666555555555555444444444444111222222333444444444444333333333222222111111111111111111111111111111111111111000000//////..................---------,,,------------------------***++++++,,,,,,------...******+++,,,,,,+++++++++++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))************))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))((('''&&&((((((((((((((((((((((((%%%&&&'''''''''''''''&&&((()))***)))((('''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''')))((('''%%%%%%&&&((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((,,,+++++++++***)))))))))''''''((())))))(((''''''&&&'''((()))************''''''&&&&&&&&&&&&((())),,,+++***)))((('''&&&%%%))))))(((((())))))***+++******))))))******+++,,,))))))*********+++++++++(((((())))))***+++,,,---++++++++++++,,,,,,------------------............------...///000000000000222111111000////////////333333333333444444444444444444444555555666777888888:::<<<<<<<<<<<<>>>@@@BBBBBBCCCDDDEEEGGGHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXUUUUUUUUUVVVWWWXXXYYYYYY[[[\\\]]]^^^___``````___]]]bbbdddbbbbbbeeegggeee======>>>????????????>>>@@@@@@@@@AAABBBDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMKKKKKKMMMOOOOOOPPPPPPOOOMMMMMMNNNOOONNNPPPRRRSSSTTTSSSQQQPPPRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQOOOMMMKKKIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIDDDDDDCCCCCCBBBAAAAAA@@@===<<<;;;:::::::::::::::::::::::::::::::::::::::888888999:::::::::::::::===<<<;;;:::888777666666444555777:::<<<;;;888555444444444444444444444444222222333444444444333333222222222222222111111111000000000000000000000000////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***++++++++++++++++++++++++++++++++++++++++++******************************)))))))))(((((((((((())))))******))))))((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((()))******((()))*********)))'''&&&))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''"""%%%'''(((''''''(((******)))((('''%%%%%%%%%%%%'''''''''((((((((((((((((((((('''''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&''')))***+++,,,,,,))))))((('''&&&'''***---,,,+++***)))((('''&&&%%%)))(((((((((((()))******)))))))))((()))******+++)))************+++++++++)))))))))))))))***+++,,,)))******++++++,,,,,,---,,,------------............///000111222222222222222111111000000000000000222222222333333333444444555444444555555666777888888:::;;;<<<;;;<<<>>>???AAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTUUUVVVXXXYYYYYYZZZZZZ[[[]]]^^^______^^^^^^[[[```bbbaaaaaadddfffeee;;;<<<<<<===============@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKKKKMMMOOOMMMOOOQQQPPPOOOMMMMMMMMMMMMOOOQQQSSSTTTTTTSSSRRRRRRSSSUUUVVVVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;999999999999999999999999777888999:::;;;::::::999::::::999888777777666666666777999<<<===:::666222444444444444444444444444333333444444444333222222111111111111222222222222000000000000000000000000------------............,,,------...---,,,+++***++++++++++++++++++++++++...------,,,,,,++++++***))))))***+++++++++++++++***************************************************)))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''((()))***+++$$$%%%''')))******)))(((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$"""$$$%%%%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((((((((((()))))))))******((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''"""%%%'''(((''''''(((***)))((('''&&&%%%%%%&&&'''''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&'''((()))*********''')))******((((((***,,,))))))))))))((((((((((((((((((((((((((()))******((((((''''''(((((()))***)))************+++++++++******))))))))))))******)))))))))***+++,,,,,,,,,,,,,,,---------............///000111222222222222/////////000111222333444222222222222333333333333444444444444555666777777888:::;;;<<<<<<<<<>>>???AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRPPPQQQSSSUUUVVVVVVVVVVVVSSSSSSUUUWWWXXXYYYZZZZZZYYYZZZ\\\^^^___^^^]]]\\\YYY^^^aaa___```ccceeeddd:::;;;;;;<<<===<<<<<<<<>>@@@AAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLOOOQQQRRRSSSTTTOOOPPPRRRTTTUUUVVVUUUUUURRRSSSUUUWWWXXXZZZZZZZZZYYYZZZ\\\^^^^^^^^^\\\[[[XXX]]]```______ccceeeddd???>>>===<<<;;;;;;<<<<<<@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAABBBCCCEEEGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJLLLMMMNNNKKKLLLMMMMMMLLLKKKLLLNNNOOORRRTTTQQQMMMKKKNNNRRRPPPRRRTTTTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTRRRQQQPPPNNNNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLIIIFFFDDDDDDBBB@@@???BBBCCCCCCCCCDDDDDDEEEEEE@@@@@@@@@??????>>>===<<<888999999:::::::::999999999999999999999999::::::888888888888888999999:::555666666777666666555444111===EEE@@@888555444222555555444444444555666666333333222222111000//////000000000000000000000000000000000000000000000000111111000000000/////////------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((()))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))************************))))))(((((('''''''''&&&)))(((((('''''''''(((((((((&&&%%%&&&)))***)))'''((((((((((((((((((((((((***(((&&&&&&)))+++***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((((((((((((''''''''''''''''''''''''''')))((('''&&&%%%$$$######''''''''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((()))&&&&&&&&&'''''''''(((((('''((()))***)))(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))************************---+++)))'''''')))+++---++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,------.../////////111111000000//////......000000111222222222222111///000111333444555666666777777888999:::<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBBCCCEEEHHHIIIHHHIIIJJJLLLMMMOOOPPPQQQOOOPPPQQQQQQPPPQQQTTTVVVRRRRRRSSSUUUVVVXXXYYYZZZYYYZZZ\\\]]]]]][[[YYYXXXXXXZZZ\\\^^^___^^^]]]\\\???>>><<<;;;;;;;;;<<<<<>>===<<<;;;888999999::::::999999888999999999888888888888888888777777666555555555666666666666555555555555555555@@@FFF???666333444555555555444333333444444444333333222111111000//////000000000000000000000000////////////////////////---------,,,,,,,,,++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,+++++++++*********************)))))))))((()))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((''''''''''''(((((((((&&&%%%''')))+++***((((((((((((((((((((((((((((((&&&%%%&&&(((***((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''''''''&&&''''''''''''''''''''''''***++++++***(((''''''(((&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,------.../////////111000000000/////////...000000111222222222222111111111222333444444444444777777777888:::;;;===>>>>>>?????????@@@BBBCCCDDDDDDDDDCCCBBBCCCEEEGGGIIIGGGHHHIIIKKKMMMNNNPPPPPPPPPPPPPPPOOONNNNNNQQQSSSPPPQQQSSSUUUWWWXXXYYYZZZYYYYYYZZZZZZZZZYYYXXXWWWXXXYYY[[[]]]^^^^^^\\\\\\===<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHIIIJJJJJJKKKLLLLLLIIIHHHHHHHHHHHHHHHIIIJJJIIIJJJLLLLLLKKKKKKLLLMMMPPPSSSVVVUUURRRQQQQQQSSSRRRTTTUUUTTTRRRQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRRRRPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLKKKJJJJJJJJJFFFDDDBBBAAABBBBBB@@@???AAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>======<<<;;;:::888999999999999999888888999888888777777666666666999888777666444444444333666666555444444555666777;;;BBBEEE===444222555777555444333222222222222222222222222111111000000///////////////////////////////////////////////////.........------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,,,,++++++++++++*********************))))))))))))***************************)))((('''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''((('''''''''''''''((((((((('''&&&'''***++++++***((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((()))***)))&&&###""""""''''''''''''(((((((((((('''&&&$$$###$$$%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((())))))******))))))(((%%%&&&&&&''')))******+++))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////000000000000///////////////000111111222222111111222333333333333333222222666666777888999:::<<<===<<<======>>>@@@BBBDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPOOOMMMKKKKKKNNNPPPOOOQQQSSSVVVWWWXXXXXXXXXYYYXXXWWWWWWWWWVVVWWWWWWWWWYYY[[[\\\]]]]]][[[ZZZ:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>??????@@@AAACCCEEEFFFHHHGGGGGGGGGFFFEEEEEEDDDFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJKKKJJJJJJLLLMMMOOORRRUUUUUUTTTRRRRRRRRRSSSTTTUUUTTTRRRPPPPPPQQQOOOPPPPPPQQQRRRSSSSSSSSSQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGCCCAAA@@@???@@@AAA@@@???@@@?????????>>>=========<<<<<<<<<<<<;;;:::999999888999999999999888888777888888777666555555444444:::999888777666666666666666555444333333444666888CCCBBB???999444444555666444444222111000000000000222111111111000000000///........................////////////////////////..................------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++*********************)))))))))))))))***************+++++++++***)))(((''''''&&&''''''''''''''''''(((((((((((())))))((((((''''''''''''((('''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''(((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((*********))))))'''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''%%%'''((((((%%%""" %%%&&&&&&&&&''''''''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******++++++++++++******&&&''''''((())))))******((((((((((((((((((((((((************************((()))***++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000000000000///////////////000000111111111111111111111222333333333333222666666666777888999;;;;;;:::;;;<<<===???BBBDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOOOONNNLLLKKKKKKNNNQQQRRRTTTUUUWWWWWWWWWVVVUUUWWWVVVTTTSSSSSSTTTUUUWWWWWWYYYZZZ\\\\\\\\\ZZZYYY888888999999:::::::::;;;::::::;;;;;;<<<======>>>======>>>???AAACCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEGGGIIIIIIIIIJJJLLLMMMMMMOOORRRSSSSSSRRRQQQQQQSSSTTTUUUTTTRRRPPPPPPQQQOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRRRRQQQPPPNNNMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDAAA???>>>>>>@@@@@@@@@???>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999888999999999999888888777666777777666666555444333333777666666666666666777777666555333222333444666888GGG???666444666777555333444333222111000/////////111111111000000000000000------------------------........................************************,,,,,,+++++++++++++++***++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))******))))))******++++++++++++))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((++++++***)))(((&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))************)))((('''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''******)))'''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////000000000000//////000111111111111000...///111222333444444444555555555666777888999:::999999:::<<<>>>AAACCCDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKMMMQQQTTTVVVWWWWWWWWWVVVTTTSSSRRRUUUSSSRRRQQQQQQSSSUUUWWWXXXYYY[[[\\\\\\[[[ZZZYYY666666888999::::::::::::999::::::;;;;;;<<<======<<<===>>>???@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEEEECCCEEEGGGHHHHHHIIIKKKMMMLLLMMMOOOPPPQQQQQQQQQQQQRRRTTTUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUSSSRRRRRRQQQOOOMMMLLLKKKHHHGGGFFFEEEDDDCCCBBBAAAAAA???>>>>>>???@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999999999999888777666666777666666555555444444444333333333333333444555555444333333333333555666777CCC999111222666777444222333222111000000000000000000000000000000000000000................................................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************++++++************)))))))))))))))))))))************(((((())))))***+++++++++((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((******+++)))&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((('''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''---+++(((%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))************)))(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((###%%%(((((((((''''''((($$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......////////////000000000000...///000000111111000000---...000222333444444555555555555555666777888888888888999;;;===@@@BBBCCC@@@AAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMNNNOOONNNMMMLLLLLLNNNSSSVVVWWWVVVUUUTTTRRRQQQPPPPPPQQQPPPPPPPPPQQQSSSVVVXXXYYYZZZ\\\]]]]]]\\\ZZZYYY444555777888::::::::::::999999:::;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDAAABBBCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHGGGEEECCCBBBBBBDDDFFFGGGHHHIIIKKKMMMMMMMMMMMMNNNPPPRRRRRRRRRQQQSSSTTTTTTRRRQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVSSSRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFEEECCCBBBAAA@@@AAA???>>>>>>???@@@??????;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888999999999999888777666555666666666666555555555555444444333333222333333333222222333444444555666666:::333000333555333222444222222111000000111111111///000000000000000000000................................................---.........////////////++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))************************))))))))))))((()))))))))************''''''((())))))***++++++''''''&&&''''''((()))***''''''''''''(((((((((((('''((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&((()))(((%%%$$$%%%'''((((((((((((((((((((((((&&&''''''%%%###$$$(((+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((******)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))*********))))))(((((((((((((((((((((((((((((((((((((((((()))))))))%%%%%%&&&&&&'''(((((()))###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---........./////////000000000111...//////000000000000000//////000222222333333333444444444444555666777777888888999;;;<<>>@@@AAACCCDDDEEEEEEIIIJJJKKKKKKLLLMMMNNNNNNPPPPPPNNNLLLKKKMMMQQQUUUTTTRRRPPPNNNNNNNNNOOOPPPNNNNNNNNNPPPRRRTTTWWWXXXZZZ[[[]]]^^^^^^\\\[[[ZZZ333444666888999::::::999999::::::;;;;;;<<<======<<<===>>>???????????????BBBAAAAAAAAABBBDDDFFFGGGAAAAAABBBDDDEEEGGGHHHHHHFFFGGGGGGGGGEEECCCAAA@@@AAACCCFFFGGGGGGIIIKKKMMMNNNMMMMMMNNNPPPRRRSSSSSSPPPRRRTTTTTTSSSRRRRRRSSSUUUTTTSSSSSSSSSTTTVVVVVVRRRRRRQQQPPPNNNKKKJJJHHHHHHHHHGGGEEEDDDBBBAAAAAABBB@@@>>>>>>???@@@???>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999888888777555555555555555666666666666666888777666555444333333333111222333444555555555555222000111555333...000777222111111111111111222333////////////000000000000////////////////////////........................+++++++++,,,,,,---------++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))************************))))))))))))(((((())))))*********+++&&&''''''((()))*********&&&&&&&&&&&&((()))***+++''''''''''''((((((((()))'''''''''(((((((((((((((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))"""%%%''''''%%%%%%''')))((((((((((((((((((((((((&&&&&&%%%### """'''+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((###%%%(((***+++++++++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((())))))************)))))))))))))))))))))))))))''''''((()))***+++,,,,,,%%%%%%&&&&&&'''((())))))))))))***)))'''''')))+++(((((((((((()))))))))***+++***(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++*********++++++,,,,,,,,,***++++++,,,,,,---........./////////000000111111...//////000000000000000111111111222222222111111444444444444444555666777888999999:::<<<>>>@@@AAA;;;<<<>>>AAACCCDDDEEEEEEJJJKKKKKKLLLMMMNNNNNNOOORRRQQQNNNKKKIIIKKKOOORRRPPPNNNLLLJJJJJJLLLNNNPPPLLLLLLNNNPPPSSSUUUXXXYYY[[[\\\]]]^^^^^^]]][[[ZZZ333333444555666777888888:::999::::::;;;<<<===>>><<<<<<<<<=========>>>>>><<<===???@@@AAAAAA@@@@@@???AAACCCDDDCCCCCCDDDEEECCCEEEGGGHHHGGGEEEBBB@@@CCCDDDEEEGGGJJJKKKJJJHHHLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOQQQRRRTTTVVV[[[YYYXXXWWWVVVUUURRRPPPLLLMMMNNNMMMJJJIIIJJJMMMEEEDDDCCCDDDFFFFFFDDDCCCCCC@@@>>>>>>???AAAAAA@@@DDDBBB???<<<;;;<<<===>>><<<===>>>>>>>>>===;;;:::;;;;;;:::999888888888888999999777666666555555555555555666666555333222000333333333333333333333333444444333333333333222222000000000000////////////000---,,,---///000...,,,------,,,------...///000---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))+++,,,,,,+++***)))''''''(((((())))))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******$$$ !!!&&&)))(((&&&))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$!!!!!!###%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''((()))+++---(((+++---,,,(((%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''&&&%%%%%%%%%%%%'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))((((((''''''''''''(((((('''((()))++++++******)))))))))))))))************,,,+++*********+++,,,---******+++,,,,,,---......///////////////............///000111111000///...000000000000000111111111444444555555666555555555333555999<<<>>>>>>===<<>><<<<<<<<<<<<<<<;;;;;;:::>>>===<<<;;;::::::::::::888888777666555555555555444555555555555333222111333333333333333333333333444444333333333222222222111111111111000000000000///---,,,---///000...,,,//////...---------.....................---,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++******+++++++++******)))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''(((%%%"""###''')))(((%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))&&&$$$###%%%&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((()))******&&&)))++++++(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''((((((((('''&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))'''((()))***+++******)))))))))))))))************++++++*********+++,,,---***++++++,,,,,,---------............////////////,,,---...//////...---,,,000000000000111111111111333333444555555555444444333555888:::<<<<<<<<<<<<>>>@@@BBBBBBBBBCCCDDDFFFJJJJJJKKKLLLMMMNNNOOOOOOQQQOOOLLLJJJJJJJJJLLLMMMPPPOOONNNMMMKKKKKKKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUWWWXXXYYYXXXWWWVVV222333333444555666777777888777777777888999:::;;;===<<<<<<;;;;;;::::::999===>>>???AAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCEEEIIILLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNQQQTTTWWWYYY[[[\\\[[[ZZZYYYXXXYYYXXXUUUSSSNNNNNNMMMKKKHHHGGGHHHJJJJJJIIIGGGGGGHHHGGGEEECCCDDDCCCAAAAAABBBCCCCCCBBBBBBAAA>>><<<;;;<<<===>>>>>>======<<<<<<<<<<<<<<<===<<<;;;:::999999999999777666555444444444444444444444555555444333222111333333333333333333333333333333333333222222222222222222222222111111111111///...------...///...---111000///...------------.........///......---,,,........................+++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&,,,)))&&&&&&((()))'''%%%''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''''''''&&&'''''''''''''''((())))))&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%&&&(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))'''%%%$$$%%%'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''%%%'''))))))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''((()))***)))(((''''''(((((())))))(((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))***))))))(((((())))))***'''((()))*********))))))))))))))))))************+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,---------.../////////000------............------//////000000111111111111111222333444444444444333333444666777999:::<<<<<<===???AAABBBCCCCCCFFFGGGKKKKKKLLLMMMNNNOOOOOOPPPKKKKKKJJJJJJJJJJJJKKKKKKOOONNNMMMKKKJJJJJJJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQUUUUUUVVVWWWWWWUUUTTTSSS222222333444555666666777666666666666666777888999::::::::::::::::::::::::>>>>>>@@@AAAAAAAAA@@@@@@@@@AAABBBAAA@@@@@@AAABBBEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFGGGJJJMMMNNNOOOJJJJJJKKKKKKLLLLLLMMMMMMOOOQQQTTTWWWZZZ[[[\\\\\\YYYXXXWWWXXXXXXXXXVVVTTTSSSRRRPPPMMMKKKJJJKKKLLLMMMKKKJJJIIIIIIHHHEEECCCDDDBBBAAAAAACCCCCCCCCBBBAAA@@@>>><<<<<<<<<======@@@???===<<<<<<<<<===>>>999888777666666555555555666555444444333333333333444444444444333333222222222222222222222222222222333333333222222222222111222222111111111000000000......---............---000//////...------...............//////......---------------------------))))))******++++++,,,,,,...---+++)))(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((()))(((((((((((((((((()))******))))))(((((('''''',,,)))''''''((()))'''&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((((())))))***%%%&&&''''''((('''''''''###$$$%%%%%%%%%%%%$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&'''))))))(((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&'''((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))%%%&&&(((*********(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******((((((((()))))))))))))))((()))))))))***************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...///000000///000000000000000000/////////000000111111222222000111222333333333333333444444444555666999;;;<<<<<<>>>AAABBBCCCDDDFFFHHHIIIJJJKKKKKKMMMMMMNNNOOOHHHHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPVVVWWWWWWWWWVVVUUUSSSRRR111111222333444555666666666666555555555666777777666777888999:::<<<======>>>???@@@AAABBBAAA@@@@@@@@@AAAAAAAAA???@@@BBBCCCFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIGGGGGGIIIKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOSSSTTTVVVXXXZZZZZZZZZYYYWWWVVVUUUVVVXXXXXXVVVTTTUUUSSSPPPMMMLLLLLLLLLMMMNNNMMMKKKJJJJJJIIIFFFDDDBBBAAA@@@AAABBBCCCBBB@@@@@@???>>>===<<<<<<<<<===>>>===<<<;;;:::;;;<<<===777666555444333333333333555444444333333333333444444333333333222222222222222222222222222222222222333333222222222111111111111111000000000/////////---.........------......---------------...//////------...............---++++++++++++++++++++++++)))))))))******+++++++++...---+++)))(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((******))))))((((((''''''((('''&&&&&&'''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((())))))*********''''''''''''''''''''''''$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$######%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$)))((('''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''(((((())))))%%%&&&'''((()))(((((('''((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******((((((((((((((()))))))))((()))))))))************))))))******+++++++++++++++++++++++++++++++++***+++,,,,,,---...//////000000000000//////000000000...//////000111111222222///000111222333333333333333333333333555888:::<<<<<<>>>@@@AAABBBCCCEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLGGGHHHJJJLLLMMMMMMMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHKKKLLLMMMOOOPPPQQQQQQQQQUUUUUUUUUTTTSSSRRRQQQPPP000111111222333444555555666666555555555555666666555666777999;;;===>>>??????@@@AAABBBBBBAAA@@@???@@@AAAAAA@@@@@@AAACCCFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGGGGHHHHHHHHHGGGJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVWWWWWWXXXXXXWWWWWWUUUTTTTTTVVVWWWXXXWWWUUUUUUQQQMMMKKKKKKLLLLLLLLLNNNMMMKKKKKKJJJIIIGGGDDDBBBAAA@@@AAACCCCCCAAA@@@???>>>======<<<<<<<<<<<<;;;:::999999888888999999888777666555444444444444555444444333333333444444333333222222222222333333222222222222222222222222222222222222111111111111000000000000/////////...---...///...------...///++++++++++++,,,---...///+++,,,------...---------************************)))))))))))))))*********,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''))))))(((''''''''''''''''''(((((())))))******+++''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))''''''((()))))))))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###""""""$$$'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&&&&&&&(((***'''''''''&&&''''''((()))***)))(((((('''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%***(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***))))))(((((())))))***(((((('''''''''((()))***))))))))))))************((()))******++++++***************+++++++++++++++,,,,,,,,,---.........///......------------............///000111222222333///000111222333444444444333333333444555888:::<<<;;;===???@@@AAAAAADDDEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIILLLMMMNNNPPPQQQQQQRRRRRRRRRQQQQQQPPPOOONNNNNNMMM000000111222333444555555666666555555555555666666666777888:::;;;===>>>???@@@@@@AAABBBBBBAAA@@@???@@@@@@AAAAAA@@@BBBFFFHHHHHHIIIKKKMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHJJJKKKMMMPPPSSSUUUWWWXXXVVVVVVUUUUUUUUUVVVVVVWWWUUUTTTTTTVVVXXXYYYYYYWWWUUUQQQLLLKKKLLLNNNNNNNNNMMMLLLKKKJJJKKKJJJGGGEEEBBBBBBBBBCCCDDDDDDBBB@@@>>>=========<<<<<<<<<<<<::::::;;;;;;::::::999888999888777666555555555555555555444444444444555555333333222111111222333444111111111111111111111111222222222222111111111111111111111000000000//////,,,...000///---,,,---///+++++++++******+++,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((******+++++++++******)))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''')))***(((((((((((((((((((((((())))))((('''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((())))))))))))&&&'''((()))))))))(((((($$$%%%&&&'''((((((((((((%%%%%%############%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''%%%%%%''')))'''''''''''''''((())))))))))))((('''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''))))))(((((('''((((((((()))&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&***)))(((&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))((((((''''''(((((()))(((''''''&&&'''((()))***))))))))))))************'''((()))***+++******)))))))))******++++++,,,,,,------------------------///...---,,,,,,---...///......///000111222333333///000111333444555555555333333444555777999:::;;;;;;===?????????@@@AAACCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIMMMMMMNNNPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMM000000111222333444444555777666666555555555666666999999:::;;;<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAAAAACCCGGGJJJHHHJJJLLLNNNNNNMMMKKKIIIJJJJJJKKKMMMOOOOOONNNLLLJJJLLLNNNQQQTTTWWWZZZ[[[UUUTTTTTTSSSTTTUUUWWWXXXUUUUUUUUUWWWZZZ[[[ZZZYYYWWWSSSNNNMMMOOOQQQRRRQQQLLLKKKJJJJJJJJJJJJHHHFFFCCCCCCCCCDDDFFFEEECCCAAA===============<<<<<<<<<<<<===>>>>>>>>>===;;;:::888777666555555444444555555555444444444555555666333222111111111222333444111111111111111111111111222222222111111111111000222222222111111111111000,,,...000///---,,,---000,,,,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''((()))+++,,,,,,+++***)))******))))))((((((((('''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******''''''((('''&&&'''(((***))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((()))*********''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''((((((((())))))******%%%&&&((()))))))))((('''$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''&&&$$$"""''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''((())))))'''%%%$$$%%%''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***'''%%%"""$$$'''******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$&&&'''((())))))...,,,)))'''&&&''')))+++((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&((()))***))))))))))))************'''((()))++++++******)))(((((()))***+++,,,,,,---------------------,,,,,,111000///......///000111---...///000111222333333000000222333444555555555222333444666888999:::;;;;;;===>>>???>>>>>>@@@AAADDDDDDEEEFFFGGGHHHHHHIIIJJJIIIIIIJJJJJJLLLMMMMMMOOONNNMMMKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOO111111222333444444444444555444444444444555666666999:::;;;;;;::::::<<<===>>>??????@@@@@@AAAAAABBBBBB@@@@@@CCCHHHJJJJJJIIIKKKMMMOOOPPPPPPNNNKKKJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPRRRTTTVVVWWWUUUUUUVVVVVVVVVWWWWWWWWWSSSTTTVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMNNNNNNMMMKKKJJJHHHGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::===========================;;;999777555555555555555555555555555666777777555555444444444333333333444333111000000000111111222222222111111111111000222111///.........///000------------------------------------------------+++,,,,,,,,,,,,+++******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))+++***'''%%%%%%&&&(((***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''(((((('''&&&%%%%%%%%%&&&''''''((('''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$ ###%%%''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&''''''((()))***&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((++++++***(((&&&***)))'''&&&%%%%%%&&&&&&&&&'''(((((())))))(((((()))***+++***'''&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((()))******))))))((('''&&&******))))))((((((''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))*********)))******+++,,,+++++++++*********))))))++++++++++++++++++++++++..................------............////////////222222222111222222333333444555555666777888888999;;;<<<=========???BBBEEEAAACCCEEEFFFFFFGGGIIIKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKNNNNNNOOOPPPRRRTTTVVVWWWVVVUUUSSSOOOMMMMMMOOOQQQ///000111222333333333333333333333333444555666777999;;;<<<<<<;;;;;;===>>>??????@@@@@@AAABBBBBBBBBCCCBBBAAADDDGGGJJJJJJHHHKKKMMMNNNOOOOOOMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMOOOQQQSSSUUUWWWVVVVVVUUUUUUVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTRRRRRRRRRRRRQQQPPPOOOMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCBBB@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666555555555777777777777777888888999555555555444444444333333333333111000000000111111222222222111111111000000111111///.........///000------------------------------------------------+++,,,,,,,,,,,,+++******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))************))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''(((((('''&&&&&&%%%&&&'''(((((())))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&###$$$&&&'''((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''&&&((())))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((('''((()))))))))))))))((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''))))))(((((((((((())))))))))))))))))***++++++,,,+++++++++*********))))))++++++++++++++++++++++++..................------............////////////222222111111111222333333444555555666777777888888999;;;<<<<<<<<<===@@@CCCAAACCCEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKNNNOOOOOOQQQSSSUUUVVVWWWVVVUUUSSSPPPMMMMMMOOORRR...///000111111222222111000111111222333555666777999;;;<<<===<<<<<<>>>@@@@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCDDDGGGIIIIIIHHHKKKLLLMMMNNNNNNLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMPPPOOONNNNNNPPPSSSVVVXXXYYYXXXVVVUUUTTTTTTUUUUUUTTTTTTUUUUUUUUUSSSRRRQQQQQQQQQRRRRRRQQQOOOMMMKKKMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555555777777666666777777888888666666555555555444444444333222111111000111111111222222111111111000000000111000//////......//////------------------------------------------------+++,,,,,,,,,,,,+++******+++++++++***************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))************))))))&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((('''''''''(((''''''&&&%%%'''(((((()))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((((((((()))))))))'''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***'''%%%$$$%%%'''(((&&&&&&%%%&&&&&&'''))))))$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&&&&(((***((((((''''''''''''((((((''''''((((((((()))))))))&&&'''((()))************)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))((((((((()))***+++,,,---+++++++++***************++++++++++++++++++++++++------------------..................////////////111111111111111222333333444444555555666777777777888999:::;;;;;;<<<>>>@@@@@@BBBDDDDDDCCCCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLOOOPPPQQQRRRTTTVVVWWWXXXUUUUUUSSSPPPNNNNNNPPPSSS......///000111111111111...//////111222555666777888999;;;<<<<<<<<<>>>@@@@@@@@@AAABBBBBBCCCCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIGGGHHHIIIJJJKKKLLLMMMMMMSSSRRRPPPOOOPPPSSSWWWZZZZZZXXXVVVTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOOOOQQQRRRSSSRRROOOLLLJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@========================;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555555555444444444555555666666666666555555555444444222222111111111111111111111111111111000000000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************)))))))))((((((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''''''''''''''&&&&&&''''''((())))))))))))((('''(((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))))))))))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&$$$$$$%%%'''))))))(((((('''&&&&&&%%%%%%&&&'''(((((()))(((((((((%%%&&&(((''''''&&&((()))(((((((((''''''((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&%%%%%%$$$))))))(((((((((((())))))(((((((((((()))+++,,,---************************++++++++++++++++++++++++,,,,,,------------..................////////////111000000000111222333444444444444555555666666666777999:::;;;:::;;;===??????AAABBBBBBAAAAAABBBDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKMMMPPPQQQRRRTTTUUUVVVWWWXXXUUUUUUSSSPPPOOOOOORRRTTT...///000111222222222222---...///000222444666888555777999::::::;;;===???@@@@@@AAABBBBBBCCCCCCDDDFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKMMMNNNOOOQQQPPPNNNLLLMMMPPPSSSVVVYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNPPPQQQRRRQQQNNNKKKIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDBBBAAA@@@???<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666555555555555444444444444555555666555555555444444444444111111111111222111111111111111111000000000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************)))))))))((((((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''''''''((((((((((((((('''&&&'''''''''((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&'''(((((()))(((((((((((()))***)))'''&&&'''((('''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&))))))(((((((((((())))))(((((((((((()))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------..................////////////000000000000111222333444444444444444555555555555777999;;;;;;;;;;;;===>>>>>>???AAAAAA@@@@@@AAABBBFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIILLLNNNPPPQQQSSSUUUVVVWWWWWWWWWUUUTTTSSSQQQOOOPPPSSSVVV...///000111111222222222......///111222555666777333555888999:::;;;===???@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEDDDCCCDDDGGGJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIKKKMMMNNNPPPPPPSSSRRRPPPOOOOOOQQQTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNOOOPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<===::::::::::::::::::::::::999999999999888777555555777777666666555555666666555555444444444333333333000000111222222222222111111111000000000/////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************+++++++++************))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&***++++++***(((&&&'''(((''''''((((((((((((''''''''''''((((((((()))))))))************)))((('''&&&&&&''''''''''''((((((((('''''''''(((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((()))*********************+++++++++++++++++++++++++++++++++++++++,,,,,,------................../////////////////////000111222333444444444444444444444444444777999;;;<<<;;;;;;<<<===<<<>>>@@@@@@??????AAACCCFFFFFFFFFGGGGGGHHHIIIIIIHHHIIIIIIIIIHHHIIILLLOOOPPPQQQSSSUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPQQQUUUXXX------...///000000000000///000000111333555666777333666888::::::<<<>>>@@@??????@@@@@@AAABBBBBBBBBCCCDDDDDDBBBAAACCCGGGJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHJJJLLLNNNPPPQQQRRRUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVVVVWWWVVVTTTRRRPPPOOOOOOOOONNNNNNNNNOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;999999999999999999999999888888999999888777666555888777666555555555555666444333333333333222222222///000111222333222222111111000000000////////////....../////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''')))******)))'''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&(((((((((((('''$$$%%%&&&&&&''''''&&&&&&'''((())))))'''&&&'''(((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&'''''''''((((((&&&''''''((())))))******''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((((())))))******)))(((((((((((()))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------..................////////////......//////000222333444333333333333333333333333555777:::::::::999999:::;;;===?????????@@@BBBDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIHHHHHHIIIMMMOOOOOOQQQSSSUUUVVVVVVUUUTTTTTTTTTSSSRRRQQQRRRVVVYYY+++,,,---...////////////000111111222333555666777444666999:::;;;===@@@BBB>>>??????@@@@@@AAABBBBBBBBBCCCCCCBBB@@@BBBGGGKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHJJJLLLOOOQQQRRRSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTVVVWWWWWWUUURRRPPPNNNNNNNNNMMMNNNNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA???>>>=========<<<<<<<<<;;;;;;;;;999999999999999999999999777888999999888777666555666555444333333333333333333333333222222222111111///000111222333333222111000000000000////////////---.../////////...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))++++++)))(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&''''''((()))***&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''((((((((((((&&&%%%$$$&&&'''(((((())))))(((((($$$&&&''''''&&&&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))************&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))(((((((((((())))))%%%&&&&&&'''((()))******))))))(((((((((((())))))+++***)))(((((('''''''''))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,---................../////////000.........///000222333444333333333333333333333333444666888999888888888999:::<<<>>>???@@@@@@CCCDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIMMMPPPOOOQQQSSSUUUVVVUUUTTTTTTTTTTTTTTTRRRQQQSSSVVVYYY............////////////000111222222444444555666666777888999;;;<<<===>>>>>>??????@@@@@@@@@??????<<<===>>>@@@BBBEEEGGGHHHKKKIIIFFFDDDDDDEEEGGGIIIDDDEEEGGGJJJMMMOOOQQQSSSNNNNNNNNNOOOQQQSSSTTTUUUTTTUUUUUUUUUTTTSSSQQQPPPQQQOOOMMMLLLLLLMMMOOOPPPMMMKKKJJJJJJKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCAAAAAABBBAAA@@@???>>>>>>>>>>>>======;;;:::::::::::::::888888666666666777888999555555555555555555555555666666666666555444333222333333333222222222111111......//////000000111111111000000///...---------000000//////......------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************))))))************))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%)))'''%%%&&&)))***(((&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&%%%$$$######''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((&&&%%%$$$#########%%%%%%&&&'''((((((((('''(((((((((((((((''''''''')))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&)))*********)))'''$$$"""'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,***)))(((''''''((()))***))))))***)))''''''(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((++++++***((('''&&&%%%$$$)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***''''''((()))))))))))))))******))))))((((((''''''''''''((()))))))))))))))+++***)))(((((()))******'''(((***++++++***)))((()))))))))))))))******+++---------.........//////---,,,,,,---///000///...////////////000000000000333333333222222111111111111222333555666888999:::999:::;;;<<<===???@@@@@@BBBCCCEEEEEEDDDDDDFFFGGGFFFHHHIIIIIIHHHHHHJJJKKKNNNNNNOOOQQQTTTUUUUUUTTTRRRSSSTTTSSSRRRSSSWWW[[[............//////////////////000111222333444444555666777888:::;;;<<<===<<<<<<===>>>??????>>>>>>??????@@@BBBDDDFFFHHHIIIHHHGGGEEEDDDEEEFFFGGGHHHDDDEEEGGGJJJLLLOOOPPPQQQMMMMMMNNNOOOPPPRRRSSSTTTRRRRRRSSSSSSRRRQQQOOONNNPPPOOONNNMMMMMMMMMNNNNNNLLLKKKIIIJJJKKKKKKJJJIIIGGGGGGGGGFFFEEEDDDBBBAAABBBAAA@@@??????>>>>>>>>>>>>===<<<;;;:::::::::::::::999888888888888999:::888888888888888888888888666666666666555444333222333333222222222111111111......//////000000000000000000000///...---------,,,------.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))'''((((((((((((((('''&&&************************)))(((((('''&&&&&&%%%%%%)))(((&&&''')))***)))'''((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((('''***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))((((((((((((((())))))******(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((())))))))))))(((((('''&&&&&&&&&'''(((((())))))''''''((()))))))))))))))+++***)))(((((()))******,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++,,,,,,---------.........---,,,+++---///000///....../////////000000000000333222222222222222222111333333444555666777777888888888999;;;<<<===>>>??????AAACCCCCCCCCDDDEEEGGGFFFGGGIIIIIIHHHHHHJJJKKKNNNOOOPPPRRRTTTUUUUUUUUUSSSTTTUUUTTTSSSUUUZZZ^^^---............/////////......///000111222333333444555666777888999:::;;;999:::;;;<<<===>>>>>>>>>@@@@@@AAABBBDDDEEEFFFGGGDDDDDDEEEEEEFFFGGGGGGGGGDDDEEEGGGIIIKKKMMMOOOOOOLLLLLLMMMNNNPPPQQQRRRSSSPPPPPPPPPPPPOOONNNMMMLLLPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHIIIKKKLLLKKKJJJGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBAAA@@@????????????>>>>>><<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;888888888888888888888888555555666555555444333222333222222222222111111111...////////////000000000000000//////...---------)))***+++---......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************************((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%$$$$$$%%%&&&'''((()))******((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''''''''(((''''''&&&&&&''''''((((((((((((((((((******)))''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******'''''''''&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((((((******)))'''%%%###$$$%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))******))))))))))))******......,,,+++******)))))))))))))))))))))******+++++++++,,,,,,,,,------------,,,+++,,,...000///........./////////000000000111111111222222222222222444444444555555555555666777777888:::;;;<<<===>>>>>>@@@AAABBBBBBBBBDDDFFFEEEGGGHHHHHHHHHHHHIIIKKKOOOPPPRRRTTTVVVVVVVVVVVVTTTTTTTTTTTTTTTWWW\\\___---------.........//////......///000111222222333333444444555777888888999888999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHEEEEEEFFFHHHJJJKKKLLLMMMKKKKKKLLLNNNOOOPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPPPPNNNLLLJJJHHHIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGGGGFFFFFFEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::777777777777777777777777444555555555444444333222222222222222111111111111/////////////////////////////////......---------)))***,,,---...---,,,+++,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++***++++++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''')))+++,,,'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&'''((()))))))))(((''')))))))))'''%%%$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((()))*********)))))))))(((((()))))))))((((((((()))(((((('''''')))((((((''''''&&&&&&%%%''''''((())))))))))))))))))))))))))))))*********,,,+++)))((('''((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,++++++,,,...//////............/////////000000000000111111222222333333333333333444555555555666777777888:::;;;<<<===>>>@@@AAABBBBBBAAAAAABBBCCCDDDFFFGGGHHHGGGHHHIIIKKKOOOQQQTTTUUUVVVUUUUUUVVVRRRRRRRRRRRRTTTWWW[[[^^^------------..................///000111222333333333333444555555666777777888999:::<<<===>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBCCCEEEHHHIIIIIIIIIHHHEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOONNNKKKHHHFFFGGGFFFEEEFFFHHHIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????@@@@@@>>>===<<<;;;;;;::::::;;;999999999999888888777777666666666666666666666666444444444444444444333222222222222111111111000000/////////...........................------------,,,------...---,,,+++***,,,,,,+++++++++************************************************************************************************)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&''')))))))))(((''''''((()))((('''''')))***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''))))))))))))'''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((()))*********((())))))))))))))))))(((%%%%%%&&&((())))))))))))******))))))(((''''''&&&''''''((()))))))))))))))(((((())))))************))))))((('''((()))+++,,,)))))))))))))))******+++*********+++++++++,,,,,,,,,+++***,,,...///...---............////////////000000000111111222222222000000111333444666777777888888999;;;<<<===>>>???CCCDDDDDDCCCAAA@@@@@@AAACCCEEEFFFGGGGGGGGGIIIKKKKKKNNNRRRTTTSSSRRRRRRRRRQQQPPPPPPQQQTTTWWWZZZ[[[,,,------------...............///000111222333333333333444444555666666777888999:::<<<<<<============???@@@BBBCCCCCCBBBBBBAAACCCEEEGGGHHHHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLLLLLLLIIIGGGFFFFFFDDDDDDDDDFFFGGGFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@??????>>>??????@@@======;;;:::::::::::::::888888888888888777555555777777777777777777777777333333444444444444333333222111111111111000000000/////////............---------------------------......---,,,,,,++++++***++++++++++++***************************************************+++++++++''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%((((((((('''((())))))***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))))))))((((((((('''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''(((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''''')))))))))))))))))))))))))))(((((('''&&&&&&&&&'''%%%&&&''''''(((((((((((('''((()))(((((((((***,,,)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))((((((''''''&&&&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))******''''''(((((()))*********''''''((()))))))))))))))'''((()))******+++******))))))******+++---......)))))))))))))))******+++******+++++++++,,,,,,,,,,,,+++***+++---///...---------........./////////000000000111111111111111...///000222444555777777888888999;;;<<<===>>>???CCCDDDDDDCCCAAA???@@@AAABBBDDDFFFFFFFFFGGGIIIJJJIIIMMMRRRSSSQQQOOOOOOQQQQQQQQQRRRTTTWWWZZZZZZYYY,,,,,,---------.........------...///000111111222333333444444555666666666888888999:::;;;;;;::::::<<<===@@@BBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFGGGHHHIIIHHHIIIIIIJJJIIIHHHGGGFFFEEECCCBBBBBBDDDDDDCCCAAA??????@@@@@@@@@???>>>>>>???>>>>>>======>>>??????<<<;;;:::999999888999999888888888888888666555444666666666666666666666666222333333444444333333333111111111111000000000000//////.........------------------------------------,,,***))))))***+++,,,++++++++++++************************************))))))*********+++++++++''''''''''''''''''''''''%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))&&&$$$&&&'''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((()))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&''''''((())))))***(((''''''''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&((()))))))))((('''&&&'''''''''((((((((()))******))))))))))))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))'''(((((((((''''''(((***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((()))(((&&&&&&''''''((())))))***''''''((()))))))))))))))&&&''')))***++++++******)))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++++++++++++++,,,,,,,,,---+++******+++---......------------.........//////111111111111000000000000///000111222333444555555777777888:::;;;<<<===>>>@@@AAABBBAAA@@@???@@@BBBAAACCCEEEFFFFFFFFFHHHJJJMMMRRRWWWYYYVVVSSSSSSUUUUUUUUUVVVZZZ^^^^^^\\\YYY,,,,,,,,,---------......+++,,,,,,---...///000000333444444555555666666666777888888999999999888888999:::===@@@AAAAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHJJJLLLLLLKKKJJJIIIFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCAAAAAABBBBBBAAA???===>>>>>>>>>>>>======<<<>>>===============>>>>>>;;;;;;:::999888888888888888999999999888777555444444444444444444444444444222222333444444333333333111111111111000000000000//////.........---------------------------------+++)))'''&&&'''))),,,...+++++++++************)))))))))))))))))))))))))))))))))******++++++++++++************************&&&'''(((***++++++++++++************************&&&'''''''''''''''''''''%%%'''(((&&&""" !!!###))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''((()))***,,,,,,,,,+++***&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++***))))))((('''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***'''&&&&&&''''''((()))***%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%###%%%''')))******)))(((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***((((((((('''%%%%%%&&&'''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''((()))******)))((('''&&&&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%'''(((((()))))))))))))))&&&''')))***+++++++++***((()))***++++++***(((''')))))))))))))))******+++++++++,,,,,,,,,---------+++******+++---......------------.........//////222222111111000000//////111111222222222333333333666666777888:::;;;<<<===<<<===?????????@@@AAACCCAAABBBDDDEEEEEEFFFHHHJJJSSSYYY___```\\\ZZZZZZ\\\YYYYYY[[[___cccccc___[[[++++++,,,,,,,,,,,,------............////////////222333444666777888888888666666666666777888::::::;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHGGGFFFEEEDDDDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDCCCBBBAAA???>>>======>>>>>>?????????>>>>>><<<;;;;;;<<<======;;;888===;;;888777888999999999333555666888888777555444333333333333333333333333111111111111111111111111222111111000000000000000,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************+++***))))))+++,,,+++*********))))))(((&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''')))+++,,,+++***))))))((('''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&%%%&&&''')))))))))((((((&&&'''(((*********)))(((''''''''''''(((((((((((()))&&&$$$%%%'''(((&&&###&&&&&&'''((())))))((((((((('''%%%$$$$$$%%%&&&'''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***************)))((((((%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((())))))******++++++*********)))))))))))))))***))))))(((((((((((((((''''''((()))))))))))))))+++*********))))))((((((************++++++++++++************************++++++,,,,,,,,,,,,------..................------////////////000000000000///000111333444444333333333444666777999:::::::::888888:::;;;===???@@@AAAEEEGGGHHHFFFDDDFFFMMMSSS```ccceeebbb]]]ZZZ\\\___]]]^^^```aaa```]]]YYYWWW+++++++++,,,,,,,,,------............////////////222333444555666777777777777777777777777666666666;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@AAACCCDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDDDDCCCAAA@@@>>>>>>===>>>>>>?????????>>>>>><<<<<<<<<===???>>><<<:::<<<999777666777888888888444555666777777666555444333333333333333333333333111111111111111111111111111000000///.../////////,,,---...//////...------,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++******)))************************---+++))))))))))))'''%%%))))))))))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))'''&&&(((((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''''''''((((((((()))***)))(((''''''((()))***'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&'''((()))***))))))((('''''''''((((((((()))))))))'''&&&&&&(((((('''%%%&&&&&&'''(((((((((((((((((('''%%%$$$%%%&&&'''((()))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%)))))))))))))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((((())))))((((((((((((((()))******''''''((()))))))))))))))************)))))))))(((''''''''''''((((((((((((************************+++++++++,,,,,,,,,------........................000000000//////////////////000222333333333333222222333444666777888999999:::;;;<<<>>>???AAABBBCCCCCCFFFHHHGGGFFFIIIPPPVVV```bbbbbb___YYYVVVWWWZZZZZZ[[[\\\]]]\\\YYYUUUSSS++++++++++++,,,,,,,,,,,,---............/////////222333444555555555555555444444666666777666555555::::::;;;;;;<<<======>>>?????????@@@AAABBBDDDDDDCCCBBBAAAAAAAAABBBCCCDDDGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBHHHGGGEEEDDDEEEFFFEEEDDDEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<>>>@@@AAA???===:::888666555666777777777444555666777777666555444333333333333333333333333111111111111111111111111000//////...............------............---,,,------,,,,,,+++++++++***---,,,,,,++++++*********************************+++***((((((((((((&&&%%%(((((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((()))%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))((('''%%%$$$''''''&&&&&&&&&'''((((((((((((((((((''''''''''''###$$$&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((''''''&&&''''''&&&&&&%%%&&&&&&&&&''''''((()))))))))(((((((((((((((((())))))))))))***(((''''''((()))'''&&&&&&&&&'''(((((((((((('''''''''&&&%%%&&&''')))***)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((***+++,,,''''''((()))))))))))))))************)))))))))))))))))))))************+++************************++++++++++++,,,,,,,,,,,,........................000000000//////.........000111222222222222111111111222333555666777888888:::;;;<<<>>>???AAABBBCCCBBBDDDFFFGGGHHHLLLSSSXXX^^^___]]]YYYSSSPPPQQQTTTUUUVVVWWWWWWUUUSSSPPPNNN***++++++++++++,,,,,,,,,---------.........//////222222333333444333333333---///222555777888777777999999:::;;;<<<======>>>????????????@@@BBBCCCDDDAAAAAA@@@@@@AAACCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBHHHFFFDDDDDDEEEEEEDDDCCCDDDCCCBBB@@@???>>>======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<>>???@@@AAABBBDDDFFFGGGKKKQQQUUUYYYYYYWWWSSSOOONNNOOOQQQRRRRRRRRRQQQPPPNNNLLLKKK*********+++++++++,,,,,,------------............000111111222222222111111,,,...222555777777777666888888999:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCGGGEEECCCCCCDDDDDDDDDCCCCCCBBB@@@>>>===<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>AAABBBAAA???:::999777888999:::999888666666666666666555555444222222222222222222222222111111111111111111111111222111000000//////000000......------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++++++++***************************(((''''''(((***++++++***(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))%%%%%%&&&''''''(((((((((*********))))))((((((''''''((((((((('''&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$%%%&&&)))***(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''+++***)))'''''''''((()))((((((''''''''''''''''''(((((((((((())))))))))))''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''((((((((((((((('''((((((''''''''''''(((((($$$%%%&&&&&&'''((())))))'''(((((())))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((************))))))))))))''''''((()))******++++++))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))******'''''''''(((((((((((()))*********************************+++++++++,,,,,,---------.........//////000/////////.........---111111000000000000000000222333444666777888999999888888999;;;<<<===>>>>>>AAAAAABBBCCCEEEHHHKKKNNNSSSRRRQQQPPPNNNMMMNNNPPPOOOOOONNNMMMLLLKKKJJJJJJ************++++++++++++,,,------------............///000111111111111111222222444555555444333333777777888999;;;<<<===============>>>???@@@BBBBBBCCCCCCCCCCCCCCCEEEGGGHHHHHHHHHFFFEEEEEEFFFGGGHHHFFFFFFFFFEEEDDDDDDCCCCCCEEECCCBBBBBBDDDEEEDDDCCCCCCBBB@@@===<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;::::::;;;===@@@@@@???>>>:::888888999:::;;;:::999777777666666555555444444222222222222222222222222111111111111111111111111222222111000000000000000///...---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***((()))******((('''((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((()))******%%%&&&''''''((('''''''''))))))))))))(((((((((((()))))))))((('''&&&$$$###%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((******))))))((())))))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&'''''''''%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((())))))***''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))******++++++******)))(((((((((((((((''''''((()))))))))))))))))))))))))))************(((((())))))))))))******************************************++++++++++++,,,,,,------.../////////........................000///////////////000000222333444666888888999999999999:::;;;<<<===>>>>>>@@@@@@@@@AAACCCEEEGGGHHHLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJ************++++++++++++,,,,,,---------.........,,,---...///000111111111444444444444444333333333666666777999:::;;;<<<===============???@@@AAABBBDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBAAAAAACCCEEEEEEDDDEEECCCAAA>>>=========>>>>>>>>>>>>>>>===<<<;;;:::999888999;;;>>>>>>===;;;888777777888::::::999888888777666555555444444444111111111111111111111111111111111111111111111111111111000//////////////////...---+++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***************************(((''''''))))))(((&&&''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((&&&'''((((((((('''&&&%%%''''''((((((((((((((()))'''((((((((('''&&&%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''((()))))))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&((()))(((%%%$$$%%%'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((((((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&(((((()))))))))))))))))))))(((((((((((())))))***''''''((()))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,************************************++++++++++++,,,,,,------...//////000,,,------......////////////......---...///111111111222333555666777888888888888999:::;;;<<<<<<===?????????@@@BBBEEEFFFFFFGGGHHHIIIKKKLLLLLLJJJIIIIIIHHHGGGFFFGGGHHHIIIKKK)))************+++++++++,,,,,,,,,---------......+++,,,---///000111111111333333222333444555666777555666777888:::;;;<<<===<<<<<<======>>>@@@AAABBBDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDBBBCCCDDDFFFGGGEEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@AAACCCEEEEEEEEEGGGEEEBBB@@@>>>>>>???@@@>>>>>>>>>>>>===<<<;;;:::888888888:::<<<<<<;;;999777666666777999:::888777888888777555555444444444111111111111111111111111111111111111111111111111000000///...............///...---+++******++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++************************%%%$$$$$$&&&(((******)))&&&'''(((***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&''''''(((((())))))&&&&&&''''''((('''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''(((******((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***###$$$%%%&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$######"""""""""'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%&&&''')))))))))(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''')))***)))&&&%%%&&&)))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((+++***)))((('''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&''''''''''''((((((((()))++++++******)))))))))(((((((((((((((((('''''''''''''''''''''(((***+++,,,'''(((((()))))))))))))))(((((())))))*********+++'''(((((((((((()))))))))************************)))************+++++++++,,,,,,------...///000000+++,,,,,,---...///000000...---------...///111222000111222444555666777777555555666777888888999999>>>>>>>>>@@@CCCEEEGGGGGGEEEEEEGGGJJJKKKJJJGGGDDDGGGFFFEEEDDDEEEGGGIIIKKK)))***+++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,------.../////////111222222333333444555555444444555777888999;;;;;;============>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDFFFGGGGGGGGGHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@AAADDDGGGHHHEEEDDDCCCBBB@@@???>>>======<<<:::999888999::::::999888888888888888999999666666777777888888999999666666666555444444333333...///000111111111111111555444333222111///......000000000000////////////000000000000000000000000---,,,+++******+++,,,---)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((((()))***++++++***)))((())))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&)))***+++***(((&&&&&&'''((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''(((((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%******))))))((((((''''''))))))(((((('''''''''''''''''')))***++++++++++++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((***)))'''%%%%%%%%%'''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&'''''''''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''((()))((('''&&&%%%%%%&&&''',,,((($$$ ###(((+++'''(((***++++++***))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((******)))(((((((((((((((+++,,,,,,,,,------------%%%&&&(((+++---000222333,,,,,,,,,,,,,,,---...//////////////////.........000111111222333333444444444444666888999;;;=========>>>???@@@BBBCCCDDDEEEHHHIIIJJJKKKKKKJJJIIIIIIEEEEEEEEEFFFGGGGGGHHHHHH((()))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111222333333444444444444555777888:::;;;<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCEEEFFFDDDDDDCCCAAA@@@???======<<<;;;:::999999999::::::888888888777777888888999777777777777777888888888666666666555444444333333///000111111222222111111444333222222111000//////............------------........................,,,++++++++++++++++++,,,************************)))(((((('''((()))***+++************************((()))************)))(((((((((((((((((('''''''''***))))))(((((())))))))))))***+++***(((&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((((((((('''''''''&&&&&&((((((((((((''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''&&&&&&'''%%%%%%&&&''''''(((((())))))'''&&&$$$$$$$$$&&&'''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&(((***)))******+++***)))((('''((((((((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))(((((((((((()))))),,,+++***)))((())))))*********)))(((((((((((((((&&&'''''''''((((((((((((,,,,,,,,,,,,,,,---------///............//////000////////////............000000111111222222333333222222333555777888999:::<<<===>>>@@@BBBCCCEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHIIIIII((()))******++++++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111222222333333333444555777999;;;<<<===;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDEEEEEEFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>======<<<;;;::::::999:::::::::888888777777777777777888888777777777777777777666666666555555444333333333000111222222222222222222222222111111111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************)))(((((((((((()))***+++************************((())))))******))))))((('''''''''(((((((((((((((((('''''''''''''''(((((()))******)))'''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((()))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))******'''&&&&&&&&&%%%&&&&&&''''''((())))))'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''((((((###%%%'''(((******))))))+++++++++***)))(((&&&%%%((((((((((((''''''''''''((((((((((((((()))***+++))))))))))))))))))))))))(((''''''''''''((()))))))))((((((''''''(((((()))++++++***)))))))))************)))((((((((())))))))))))))))))************000///...---,,,++++++***/////////......................................./////////000111111222222222222333444555666777888;;;<<<===???BBBDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGIIIJJJLLLLLL)))))))))*********))))))+++++++++,,,,,,---------+++,,,,,,------...///////////////000111111222222333444666888:::<<<>>>>>>============>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAABBBDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;888888777777666666777777888888777777666666666555666666555444444333333222111222222333333333222222000000000000111111111111000000000000////////////++++++++++++++++++++++++***+++,,,------,,,+++***************************)))))))))))))))*********''''''''''''''''''''''''((())))))))))))))))))(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&)))(((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))'''&&&&&&'''&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))'''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''((())))))%%%'''(((***+++***)))(((*********))))))((('''&&&((((((((((((''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''((((((((())))))((((((((((((((((((******))))))((())))))***,,,,,,,,,---------......---------------------...------------,,,++++++***------...............///......//////000111111111444444555555666777888888:::;;;===???BBBDDDFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBCCCDDDFFFHHHJJJMMMNNNOOO******))))))))))))))))))))))))***+++---...//////++++++,,,,,,---............//////000000111222222333444666888;;;===???@@@@@@@@@???>>>>>>>>>??????@@@AAABBBDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDFFFGGGGGGEEECCCAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777888777777777666666555555555555555444333333222222222222333333333222222111///000000000000111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************((())))))***************'''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&''''''(((((()))))))))((((((((()))******+++((())))))'''&&&%%%''')))((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))***))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&###%%%''''''&&&&&&'''(((&&&&&&''''''((())))))***((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))'''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&&&&(((&&&''''''(((((()))))))))******))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******))))))))))))******))))))))))))************++++++,,,,,,---...//////,,,,,,------,,,+++***))),,,---------......//////---......///000000111111333444444555666777777888999:::<<>>@@@BBB@@@??????>>>>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHHHHGGGEEECCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFDDDBBB@@@??????>>>======<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::999888777777777777777666666666666666666555555555444444333222222222222222222222222222111000000000000000000000000000............------------------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))******++++++******************************)))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((&&&%%%%%%''')))(((((((((''''''((((((((()))))))))((((((&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((('''''''''''''''(((''''''''''''((()))))))))))))))))))))((((((((((((''''''''''''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''"""$$$&&&'''&&&&&&'''(((&&&''''''(((((()))******'''((((((((())))))))))))))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((&&&'''((('''&&&&&&'''(((''''''((()))))))))((((((---+++)))(((&&&&&&''''''(((''''''''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))((((((((((((''''''&&&&&&''''''((()))***+++,,,,,,,,,++++++******)))))))))***++++++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,+++,,,,,,,,,---......//////.........///000000111111111111222333444555666777:::;;;<<<>>>AAACCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJMMMPPPRRRSSS---,,,+++***)))******+++++++++,,,,,,,,,,,,------***++++++,,,,,,---......//////000111111222222333222444666999<<>>???@@@AAAAAACCCDDDEEEFFFFFFGGGEEECCCBBBAAABBBCCCDDDBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCAAA???>>>>>>>>>===<<<<<<;;;;;;;;;999:::<<<=========<<<;;;<<<;;;:::999888888888888555555555666666666666666555555444333333222222111111111222222111111000///000000000000000/////////............------------------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++++++++******************************)))(((''''''''''''((()))((((((((((((((('''''''''"""""""""######%%%&&&&&&(((((('''&&&$$$%%%(((***(((''''''&&&&&&''''''(((''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&(((((('''&&&&&&''''''''''''((())))))******&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%'''((()))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((((((((()))***))))))''''''***)))((((((''''''''''''))))))((('''&&&'''((((((((((((((((((''''''''''''((('''''''''''''''(((((())))))))))))))))))))))))&&&&&&((()))))))))((('''(((''''''&&&&&&''''''((()))***+++,,,,,,,,,,,,+++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,...//////...---,,,++++++,,,------...//////...//////000000111222222000111222333555777888888;;;;;;===>>>@@@BBBCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGIIIKKKNNNPPPRRRSSS...---+++*********++++++......---,,,,,,+++*********++++++,,,,,,---......000000000111222222333333222444666999===@@@BBBCCC777777888999;;;===???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFDDDBBBAAA@@@AAACCCDDDAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>============<<<<<<;;;;;;:::999:::<<<=========<<<<<<===<<<;;;:::999999999999444555555555666666777777555555444333333222222111111111111111111000///...111000000000////////////111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++((()))***+++,,,+++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''((()))'''((('''%%%$$$%%%(((***'''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))+++++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))******++++++&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))'''&&&&&&&&&''''''(((((())))))******%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((()))'''&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''((())))))*********((('''&&&&&&'''((())))))((('''''',,,***)))'''&&&&&&&&&''')))(((((((((''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''&&&&&&''''''''''''((()))***++++++***)))******))))))***+++,,,,,,))))))*********+++++++++))))))*********+++++++++((()))+++---------+++***++++++,,,,,,---...////////////000000111111222222222333444666888999;;;<<<;;;<<<===???@@@AAACCCCCCBBBAAAAAAAAABBBDDDFFFGGGGGGHHHJJJLLLNNNQQQSSSSSS)))))))))((())))))***+++)))************++++++++++++++++++,,,,,,,,,------/////////000111111222222555555666666777999:::;;;999999888:::<<>>>>>>>>???@@@@@@@@@??????>>>=====================>>>>>>>>>>>><<<<<<;;;:::888777777666888888888888777555444333888777666444444333333333222222222222111111111111000000000000000000000000000000//////.........---------------------------************************)))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((()))(((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((()))******)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&''''''((()))***++++++(((&&&$$$######$$$%%%'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&((((((''''''&&&&&&&&&%%%(((((())))))((('''&&&&&&((((((((((((((()))******(((((((((((())))))))))))((((((''''''''''''((((((******)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''$$$%%%'''(((***+++,,,,,,%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&&&&'''((((((%%%"""###&&&(((((('''((()))*********)))'''&&&******))))))((((((((('''******)))(((((((((((()))+++***)))'''''''''((()))******))))))******+++,,,)))))))))))))))))))))))))))************+++++++++...---+++*********++++++++++++,,,------......///000///...---...000222333777999;;;;;;:::888888888:::;;;<<<>>>@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGGGGHHHKKKNNNOOOOOONNNNNN)))))))))))))))***++++++)))************+++++++++,,,,,,,,,,,,---------------......///000000111111444444444555666777888999999999999:::<<<>>>??????AAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>???@@@@@@?????????>>>======<<<<<<=====================>>>;;;;;;:::999888777666666666777777777777666666555666555444333333222222222111000000000//////......////////////////////////000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''(((%%%&&&''''''''''''&&&%%%&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((((((((''''''&&&%%%$$$$$$######)))((((((((('''''''''&&&((((((((((((((())))))***''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''((('''&&&$$$######%%%&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((())))))***))))))))))))************((((((''''''''''''((((((***))))))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((''''''(((((((((%%%###$$$&&&((((((''''''(((((((((''''''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++***)))(((''''''((()))******))))))******+++,,,************************)))************+++++++++---,,,+++*********++++++++++++,,,------....../////////...---...000222333888:::;;;;;;:::999999999::::::<<<>>>???@@@AAAAAA@@@???@@@@@@BBBDDDFFFHHHKKKLLLNNNPPPQQQQQQPPPOOO*********)))***++++++,,,)))************+++++++++,,,------------.........,,,------......///000000222222333333444555777888888888999:::;;;===>>>??????AAACCCDDDDDDDDDBBBAAA@@@AAABBBCCCDDDCCCBBBAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???AAAAAA?????????>>>======<<<<<<========================;;;:::999999888777666666444555666777777777777777444444333333222222111111111111111000///......---/////////////////////////////////...............+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''''''''&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&(((((('''&&&$$$###"""!!!((((((((('''''''''''''''''''''((((((((()))))))))%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++)))&&&$$$$$$&&&)))+++))))))((((((((((((''''''(((((((((((((((''''''&&&((((((''''''(((((()))***))))))*********+++++++++((((((''''''''''''(((((())))))((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******))))))(((''''''&&&$$$%%%&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%'''((()))******))))))(((((((((((()))***))))))))))))***++++++++++++++++++++++++++++++)))************+++++++++---,,,+++*********++++++++++++,,,------......//////......---...000111222777999::::::999888999:::999:::;;;===>>>?????????======>>>???AAADDDFFFHHHLLLMMMOOOPPPPPPPPPOOONNN***************+++,,,,,,))))))*********+++++++++---------.........//////,,,------...//////000000222222222333444555666777777888999::::::;;;===>>>???AAADDDFFFFFFEEEBBBAAA@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCBBBAAA???>>>===<<<<<<===>>>???@@@AAABBB@@@@@@@@@???>>>>>>=====================<<<<<<<<<;;;::::::999888888777777555555666666666666666555333333333333333222111111444333333222111000//////////////////////////////........................++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))'''((((((((((((((('''''''''''''''''''''''''''''')))******))))))((('''&&&''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''''''''%%%))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%'''((())))))(((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++)))&&&%%%%%%&&&)))+++)))))))))))))))((((((((('''(((((((((((((((''''''(((''''''''''''((())))))((())))))))))))*********((((((''''''''''''(((((()))(((((('''''''''((((((************))))))((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((('''''')))***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++++++++***(((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&&&&)))))))))))))))((((((((('''''''''(((((()))++++++)))))))))(((((((((((())))))))))))))))))***++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++++++++,,,------......///......---......///111111555666888888777777888999888999:::<<<======>>>>>>>>>>>>>>>???AAACCCFFFGGGJJJKKKKKKLLLLLLKKKJJJJJJ******))))))******+++,,,))))))*********+++++++++---------.........//////---......//////000111111222222222333444555666777777888:::999999999<<<>>>???AAADDDFFFFFFEEECCCAAAAAA@@@@@@???@@@AAABBBCCCCCCDDDDDDDDDBBB@@@>>><<<;;;;;;<<<>>>???@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::999999888888777777777666666555444333333444444444444333222222333333222222111000000///........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&'''(((((('''%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))(((((('''((('''''''''&&&&&&&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((()))(((((('''''''''&&&&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((((((((((((''''''''''''''''''(((((()))'''''''''(((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))'''$$$""""""$$$''')))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++++++++***((('''''''''(((''''''&&&''''''((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))))))))(((((((((((())))))((((((((())))))))))))((())))))(((((())))))***+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///---------......///000111111333444444444444666888777888999:::;;;<<<<<<<<<@@@@@@@@@@@@BBBDDDFFFGGGIIIIIIIIIIIIIIIHHHHHHGGG)))))))))((()))******+++)))************+++++++++,,,------------.........---......///000000111111222222222222333555666777666888:::999777777:::>>>???@@@BBBCCCCCCCCCAAA@@@@@@??????>>>???@@@BBBCCCBBBCCCDDDDDDCCCAAA>>><<<:::;;;===>>>???@@@@@@@@@BBBAAAAAA@@@??????>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999888888777777777666555444222222222333444555555444333222000000000000////////////........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,************************(((''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%% !!!###$$$&&&(((******%%%&&&((()))***)))(((((((((((('''&&&&&&'''((((((%%%%%%&&&'''(((((((((((($$$$$$%%%%%%'''(((***+++'''''''''''''''''''''''''''&&&&&&'''))))))'''&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''((((((''''''&&&)))(((((((((((((((((()))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%''''''(((((((((((())))))&&&'''((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''((((((&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******))))))((('''&&&((())))))'''&&&&&&''''''''''''''''''(((((()))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))((()))(((((((((((()))******++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,++++++++++++,,,------......///,,,------...//////000000///000111111111222555777666777888999::::::::::::@@@@@@@@@@@@BBBDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHHHH((((((''''''(((((()))***)))************+++++++++,,,,,,,,,,,,------------,,,------......///000000000000000111222333444555555888:::999666666:::=========>>>????????????>>>===>>>???@@@AAAAAAAAAAAA@@@AAACCCCCCBBB@@@>>><<<:::;;;===>>>????????????@@@@@@??????>>>======<<<>>>>>>===<<<<<<;;;::::::888888888777777777777777555666666666555444444333000222333444444333222111////////////000000000000........................,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***'''((((((((()))))))))***************************((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((&&&'''((())))))'''&&&%%%)))((('''&&&&&&'''((()))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&(((******((('''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))&&&'''((())))))'''&&&$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((''''''((((((&&&(((******'''&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''(((&&&'''((()))******)))(((((((((((((((((()))******************************)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,------......///,,,,,,---...////////////...///000111111222555888666666777888999999999999;;;<<<===???BBBEEEHHHJJJIIIHHHHHHHHHHHHHHHIIIIII'''''''''''''''((()))))))))************++++++++++++++++++,,,,,,,,,------++++++,,,------......///......//////000222333444555888;;;999666555999===;;;;;;;;;;;;<<<<<<<<<===:::<<>>>>>@@@AAABBBBBB???===;;;;;;<<<===?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;>>>>>>===<<<;;;;;;::::::666666666666555555555555333444555555666555555555///000222333333222111000000000000111222222333333........................,,,,,,,,,------.........))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''((((((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))******&&&&&&'''((())))))((((((((((((((((((((((((((((((************)))((('''&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&$$$###"""!!!%%%&&&&&&'''%%%###!!!)))((('''&&&&&&'''((()))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&(((***+++)))'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***++++++'''''''''(((''''''&&&&&&###$$$&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((())))))(((''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))***,,,---,,,+++)))((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))'''&&&&&&&&&'''(((&&&)))+++***(((%%%&&&'''$$$%%%'''((()))((('''''''''((((((((())))))******'''''''''((()))***+++,,,&&&'''(((*********)))(((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,,,,+++++++++,,,------......///+++,,,---...////////////...000111111111333666999555666777888888888888888777888:::===AAAFFFJJJLLLGGGFFFFFFFFFGGGGGGHHHIII((()))***++++++***)))((((((((()))***+++,,,,,,---)))************+++++++++***+++,,,---............//////000000111111222222444555666777999999999999;;;;;;<<<<<<<<<<<<<<<;;;======>>>@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;::::::;;;;;;===>>>???@@@======<<<<<<<<<;;;;;;;;;::::::;;;<<<=========<<<888888777777777777888888;;;888666444444333111000333333333222222222111111555444222000000000000111.........------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,------,,,+++++++++******))))))))))))******+++++++++,,,+++***((('''''''''((()))))))))((('''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((***+++,,,''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&'''))))))))))))(((''''''&&&&&&(((((('''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&)))'''&&&&&&((((((&&&###%%%$$$"""$$$((()))(((&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''((())))))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))))))))((('''''''''&&&'''''''''''''''''''''''''''((()))******(((&&&$$$'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((''''''''''''(((((((((((('''''''''&&&$$$"""""""""$$$%%%***)))&&&$$$$$$%%%''')))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%'''(((******))))))+++,,,)))(((((('''''''''((((((%%%'''))),,,------,,,+++)))************+++++++++************************((()))))))))************---,,,,,,,,,,,,---......,,,++++++++++++,,,------...///000222444666777888777666666555555555666666::::::<<<===@@@BBBEEEFFFEEECCCBBBDDDGGGGGGEEECCC******+++++++++******)))******************++++++)))************+++++++++***+++,,,---............/////////000000111111222444444666777888999999999888999:::;;;<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@???>>>===<<<;;;::::::;;;;;;;;;;;;<<<===??????===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<888888777777777777888888:::888555444444444333111333333222222222111111111444333111000//////000000......---------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,))))))))))))((((((((('''''''''((((((((()))))))))***))))))((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))(((((((((((())))))%%%&&&'''''''''&&&%%%$$$((('''&&&&&&((()))&&&$$$'''&&&$$$&&&(((***)))'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))))))))))))))))))))((('''(((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''((())))))))))))))))))((((((((((((''''''(((((((((((('''''')))'''&&&$$$$$$$$$&&&'''((('''%%%$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))***))))))(((''''''&&&&&&((()))***)))((('''((()))((((((''''''''''''((((((&&&''')))+++,,,,,,,,,+++))))))*********+++++++++************************************++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------.........//////000111111222444444444444555666888888::::::;;;===???AAACCCDDDDDDCCCBBBCCCFFFGGGEEECCC---,,,++++++************++++++*********))))))))))))************+++++++++***+++,,,------......---......//////000111111222333444555666777888888888555666888999;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>======<<<;;;:::999999;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;::::::<<<;;;999999888999::::::888777777666666777777888999777555444555555444333333222222222222111111111222111000///......//////...------------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))((((((((((((''''''(((((((((((())))))((())))))))))))((('''''')))(((''''''&&&''''''''''''((())))))))))))((('''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###'''&&&%%%'''((()))'''&&&)))((('''''')))***)))'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))))))))))))))))))))((('''&&&%%%''''''(((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''***)))'''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''(((((('''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))((((((''''''((()))***)))&&&%%%&&&'''((((((''''''''''''((((((&&&''')))+++,,,,,,++++++)))))))))*********++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,---......///////////////............000111222333555777999;;;999::::::;;;<<<>>>@@@AAABBBBBBAAACCCDDDEEEDDDBBB---,,,***)))((())))))***************))))))))))))))))))*********+++++++++***+++,,,---------------------......///000111111222333444555666777777777444555666888999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::<<<;;;888777666777888999777777666666666666777777777666444444555666555444222222222222111111111111000000//////............------------------------...---,,,,,,++++++,,,,,,,,,,,,***)))((((((((((((+++++++++***************))))))******************'''((()))))))))(((&&&%%%(((''''''&&&&&&'''''''''&&&''')))******)))'''&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((''''''&&&%%%$$$$$$$$$&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''')))(((((((((((((((((('''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''')))))))))(((((((((((()))***))))))'''&&&$$$###"""((((((((())))))******+++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((())))))******''''''((((((((((((''''''))))))(((''''''(((((())))))******+++***)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((%%%&&&''')))))))))((('''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))(((((((((''''''((()))***)))'''&&&'''((((((''''''''''''(((((()))'''''')))***++++++++++++))))))))))))*********************************************+++++++++,,,,,,,,,,,,++++++,,,,,,---......------------...//////111111111000000000000000000000111333555777999:::999999999999:::<<<===>>>AAAAAAAAABBBCCCCCCBBBBBB+++***)))'''''''''((()))'''(((((()))******++++++))))))*********+++++++++++++++,,,,,,---,,,,,,,,,+++,,,---...///000111111111222333444555666666666555666777777888777777777999999:::;;;;;;;;;;;;:::;;;;;;::::::999999888888;;;:::::::::::::::;;;<<<999999::::::::::::::::::;;;:::888666555666888999777777666666666666777777666555333333555555555444222222222111111111000000////////////.........---------------------------------,,,++++++++++++,,,,,,+++***)))(((((('''(((******************++++++******))))))))))))))))))'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%'''(((******((('''%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&''''''$$$%%%''''''''''''(((((('''((((((((('''&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''))))))(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))******'''''')))******)))''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))'''''''''''''''((())))))''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''(((((()))***+++,,,+++***((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))%%%&&&''')))))))))((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''&&&&&&'''(((******)))(((***+++'''''''''''''''((())))))'''(((((()))************(((((()))))))))*********************************))))))))))))*********+++,,,++++++++++++,,,------...------------...////////////000000111222222222111111222222333555666777888888888888999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAA(((((((((''''''(((((()))&&&''''''((()))***+++,,,)))************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,---...000000111000111222333444555555555666666777777777777666666999999::::::;;;::::::999;;;:::::::::999999999888999999999999999:::;;;<<<888888999999999999:::::::::999888777666777888888777666666555555666666777555444222222333444333222222111111111111000000000......////////////......,,,,,,,,,------------...------,,,+++++++++++++++++++++***)))((((((((()))(((((((((((())))))))))))((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''')))***+++'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%$$$%%%%%%'''((()))%%%&&&(((((('''&&&'''(((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!###&&&((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((()))*********%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''(((******))))))+++,,,''''''&&&''''''((()))***((((((((()))))))))******((((((((()))))))))******************************(((((()))))))))*********+++++++++++++++,,,---------------,,,---......///+++,,,---...///000111222222222222222333333444555777777777777888:::;;;;;;<<<>>>@@@@@@?????????@@@&&&'''((())))))******)))'''((((((((())))))******)))************+++++++++++++++,,,,,,,,,++++++*********+++,,,...///000111///000111333444444444444444555666777777777777777999::::::;;;;;;::::::999;;;::::::::::::999999999888888888888999:::<<<<<<888888888888999999999:::888888888888888888999999666666555555555555666666555333111111222222111000111111111111000000000000...///000000000000///...,,,,,,,,,---------......---,,,++++++***++++++++++++******)))))))))******'''((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''%%%'''))))))&&&%%%&&&'''%%%'''))))))'''''')))+++''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&###$$$%%%&&&&&&%%%$$$$$$!!!"""%%%(((************''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''((((((((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''(((((()))******+++''''''((((((((((((((('''&&&&&&''''''((())))))***'''''''''''''''((())))))))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((((((((('''''''''((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***)))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''(((((((((''')))***)))(((((()))***&&&&&&&&&''''''((()))***((((((((((((((())))))***(((((((((((()))))))))***************************))))))*********++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,------...++++++,,,---...///000000111111111111222333444555666666666777888:::;;;<<<;;;===@@@@@@>>>===>>>@@@%%%''')))***+++++++++***))))))))))))(((((((((((()))************+++++++++++++++,,,,,,,,,++++++***)))***+++,,,...///000111///000111222333444444444333444555777888999999999::::::;;;;;;;;;::::::999;;;;;;::::::::::::::::::777777777888999;;;<<<===777777888888999999999:::666777888999::::::999999666666555555555555666666555333111000111111000///111111111111000000000000...///000111111000//////,,,,,,,,,------.........---,,,++++++******+++++++++***************+++,,,))))))******+++++++++,,,******))))))(((((((((''')))((('''%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))******)))(((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&++++++***)))((('''&&&&&&+++***(((&&&%%%&&&((()))&&&&&&''''''((()))))))))$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((()))(((&&&%%%$$$$$$%%%&&&&&&(((***)))&&&$$$%%%'''%%%(((******))))))+++---''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&###%%%''')))*********)))'''((()))++++++***((('''++++++******))))))((((((''''''''''''''''''''''''$$$&&&(((******)))((('''))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***'''''''''''''''((())))))******))))))((((((''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((***)))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))***+++)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((()))***)))'''&&&&&&'''&&&&&&&&&'''''')))******)))(((((((((((())))))***(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,------,,,------....../////////000000000111222444555666555666666777888:::<<<===:::===@@@???===<<<>>>@@@(((((((((((()))))))))))))))))))))((((((((((((((())))))(((((()))***++++++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---000000000111222222333333222333444333333555888:::::::::::::::::::::::::::;;;:::999777666666666666444555666777777888777777666666777888888888888777777888:::::::::999777555777777666444333222111000333222111111000000111111111111111111111000//////111000000///...---------///---,,,******+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))+++)))'''(((******'''$$$))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%######''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))*********)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''%%%$$$###""""""''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************)))))),,,,,,,,,+++++++++******+++*********))))))((((((+++---......---,,,,,,---///............///000000/////////000111111222222222333555666888999999:::;;;<<<===>>>>>>?????????(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++***)))++++++******++++++,,,---//////000111111222222333222333444444444444777999999999999999999999999888666666555444444444555555555666666777777777777666::::::::::::999999888777777888999::::::888666555777666666555444333222222333222111111000000111111000000111111000000///...000000000///...---------///...,,,+++***+++,,,---,,,,,,+++++++++*********)))))))))))))))))))))))))))(((((()))******)))''')))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&'''''''''''''''(((((((((******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&((())))))'''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))'''&&&%%%%%%$$$$$$''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***))))))''''''))))))************))))))*********)))))))))((((((******************))))))+++---......---,,,,,,---......------......///000/////////000111111222222222333444666888999999999;;;<<<<<<===>>>>>>>>>>>>(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,++++++***)))++++++******++++++,,,---//////000000111111222222222333555555555444555666777777777777777777777777444444333333444555555666666777777777777666666555;;;;;;::::::999777666555777888999999999888666555666666555555555444444444222222111000000000000111///000000000000///......000000//////...---------///...---,,,+++,,,------,,,++++++++++++*********))))))))))))))))))))))))''')))***+++***)))******(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((('''***************)))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++'''(((***)))'''&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%))))))************))))))***))))))))))))(((((((((*********++++++++++++++++++,,,......,,,,,,,,,---------,,,,,,,,,---.........//////000000111111222222333444666777888888888;;;;;;<<<=========<<<<<<(((((((((((()))))))))))))))))))))***************)))))))))*********))))))******++++++++++++******++++++******++++++,,,---......//////000111111222111333666666555444333444666777777777777777888888666666555555555555666777777777888777777666555444777777777777666555444333777777888888888777666555555555555555555555555555222222111000000000000000///////////////......---/////////......---------///...---,,,,,,,,,------++++++++++++************))))))))))))))))))))))))'''***---,,,)))'''(((+++'''''''''((((((((((((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((&&&'''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((()))))))))(((((()))))))))''''''''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&(((***)))(((''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((((((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))((('''&&&&&&))))))************))))))++++++++++++*********************++++++,,,,,,---***,,,...---,,,+++,,,---,,,,,,++++++,,,,,,---.........//////000111111111222222444555666777777777::::::;;;;;;;;;;;;;;;:::(((((((((((())))))))))))(((((())))))************))))))************)))((()))******++++++*********++++++******++++++,,,------......//////000111111111333555666555333333444666777777777888888999999888888666555555444444444777777888777777666555444444555555666666666555555777777777777666666555555444444444555555555555555222111000000//////000000///////////////......---............------------......------,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))+++---,,,(((&&&''')))&&&&&&''''''((((((((()))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''(((((()))******))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((())))))))))))))))))(((&&&&&&''''''((()))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((())))))))))))*********((((((((((((((((((((((((*********))))))((((((((())))))************))))))*********************************++++++,,,,,,---***,,,------,,,++++++,,,,,,++++++++++++,,,------.........///000000111111111222333555666666666666888999999::::::::::::999(((((((((((())))))))))))''''''(((((())))))******))))))***++++++***((('''((()))******+++*********++++++******++++++,,,---------......//////000000111222444444444333444555666666777777888888999999888777666444333222222222666777777777777666666555555555666777777777777777777666666666555555555555333333444444444444444444111111000////////////000///000000000000///......------------------------------,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))***+++***((('''&&&'''&&&&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))******++++++***++++++++++++++++++++++++''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$&&&(((((('''&&&'''(((&&&'''(((((())))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''))))))*********+++++++++((((((((((((((((((((((((******))))))))))))******))))))************))))))''''''((((((((((((((()))*********+++++++++++++++***+++------+++++++++,,,,,,,,,+++++++++,,,---------......//////000000111111222333444555555555555666666777888999999999999(((((((((((())))))))))))%%%&&&&&&'''(((((())))))))))))+++++++++***((('''(((((()))***************++++++******++++++,,,---,,,------......///000000000222333333222333555777444555555666666777888888777666555555444444444444555666666777777777777666666666777777777666555555666666555555444444555555333333333333333333222222111111000///////////////000000111111000000///...------------------------++++++,,,,,,++++++***)))************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''))))))((('''%%%%%%&&&''''''((())))))&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''###%%%'''((()))(((''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))***++++++++++++************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''''''''''''''((((((((('''((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((###%%%''''''&&&%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))************))))))))))))))))))))))))((((((''''''((()))++++++))))))************))))))''''''''''''(((((())))))******************))))))***+++------+++***+++,,,,,,,,,,,,,,,,,,---......------......///000000000111222333444444444444444333444555777888999::::::(((((((((((())))))))))))%%%%%%&&&&&&'''(((((())))))***+++,,,+++***(((&&&(((((()))***************++++++******++++++,,,---,,,,,,------...//////000000111222222111333666999333333444444555666777777888777777777777888999999555555666777777888777777666666555555444333111111666666555444444444444555333333333222222111111111111111000///////////////111111111111111000//////------------------------***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))$$$""""""%%%***,,,***(((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''"""$$$&&&((())))))((('''$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&''''''''''''((((((((()))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((("""$$$&&&&&&%%%%%%%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))************************&&&&&&&&&&&&''')))***,,,))))))************))))))((()))))))))******+++++++++*********))))))(((((()))+++---,,,+++***+++,,,------,,,,,,------...///------......///000000000111222333333444444444444222333444666888999::::::((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))************************+++,,,,,,---...///111111000111111222222333333444444444444444444444444444666555555555555444444444111444777888666555444444::::::888777666666666666666555555555444444444444222222222222222222222222111111111111000000000000000000000000////////////+++,,,---......---,,,+++,,,,,,------,,,,,,+++***+++*********))))))((((((+++++++++,,,,,,+++++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((()))))))))###$$$&&&((())))))((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))(((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((( """$$$'''))))))((((((&&&'''((()))((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###"""###$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''******))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((!!!###&&&(((((('''$$$###))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''(((((((((((((((+++)))(((''''''((()))+++'''%%%$$$$$$&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,''''''''''''((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))************,,,***((('''&&&'''((()))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,***)))((((((((()))+++,,,***+++,,,,,,******+++,,,++++++,,,---...///000111222111111000111333444555666666777777888888999999((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))************************,,,,,,,,,,,,...///000111111111111222333333444444444444444444444444444444555555555555444444444444222444666666555444444555888777666555444444444444666666666555555555444444333333333333333333333333111111111111000000000000000000000000////////////,,,------------------,,,++++++,,,,,,++++++***)))************)))))))))(((******++++++++++++******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((#########$$$&&&((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((()))(((((((((''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''***)))'''&&&&&&''')))***'''&&&$$$%%%'''(((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((()))))))))*********+++***((('''''''''((()))***)))))))))(((((((((((())))))))))))))))))))))))++++++***))))))***++++++***))))))((()))***+++,,,***+++,,,,,,******+++,,,+++,,,,,,---...///000000000000//////000111333444555666666777777888888999((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************,,,,,,,,,,,,---...000000111111222222333444444444333333333333444444444444555555555555444444444444333444555444333444555777777777666555444444444444777666666666555555555555333333333333333333333333222222111111111000000000000000000000////////////...------,,,,,,------...***++++++++++++***))))))************))))))))))))))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((())))))((('''%%%$$$%%%%%%$$$$$$#########$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&''''''''''''((('''((())))))******))))))((((((''''''''''''&&&&&&((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((&&&%%%&&&''')))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''***)))'''%%%###""""""!!!((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))******+++***(((''''''((())))))******)))))))))((((((((())))))))))))))))))))))))+++******))))))******+++***))))))))))))***++++++***+++,,,,,,******+++,,,,,,,,,------.........//////////////////000222222444555555666777777888888((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************,,,,,,,,,,,,---...///000111111222222333444444444333333333333333444444444555555555444444444333333333444444333222333666888999888777666666666666666777777666666666555555555444444444444444444444444222222222111111111000000000000000000////////////...---,,,++++++,,,---...+++++++++++++++******)))*********)))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((***)))'''&&&%%%$$$######&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&%%%$$$###"""###$$$%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))***************((((((((((((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((()))***+++((((((((((((((((((((((((*********))))))(((((('''))))))))))))))))))))))))(((''''''&&&&&&''')))*********)))((('''&&&&&&%%%((('''&&&&&&&&&&&&'''((()))'''&&&&&&((())))))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))******%%%%%%&&&&&&''''''(((((())))))'''%%%$$$######"""''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((()))))))))******)))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++***+++,,,,,,******+++,,,------------------------.../////////000111222222333333444555666777777888((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************************************,,,,,,,,,,,,,,,---...///000000111222222333333444222222222333333333444444555444444444444333333333333333333222111333666999888777777666666666666666666666666666555555555555444444444444444444444444222222222222111111111111000000000000////////////...---,,,++++++,,,---...,,,,,,,,,---,,,++++++***))))))))))))))))))******((((((((())))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((######$$$%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$%%%&&&'''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))((('''&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&'''(((***+++''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&&&&''')))*********)))((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((())))))(((((('''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------------//////000111111222222222111222333444555666777777((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++************************,,,,,,,,,,,,,,,---......//////000000111222222222111111222222333333444444444444444444333333333333222222222222111333666999555555444444333444444555666555555555444444444444333333333333333333333333333222222222222111111111000000000000////////////...------,,,,,,------...,,,------------,,,++++++))))))))))))************(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&((((((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((('''&&&&&&&&&''')))***((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))(((((((((((()))***+++))))))************++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&''')))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&$$$###"""!!!'''''''''''''''(((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''((()))***)))(((''''''((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))((()))***++++++,,,,,,++++++***+++,,,,,,******+++,,,++++++,,,,,,---------......///000111222222222222000000111333444555666777((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++************************,,,,,,++++++,,,,,,------.........///000000111111000111111222333333444444444444444333333333222222111222222222222333666888444444444333333444444555444444444444333333333333333333333333333333333333333333222222222111111111000000000000////////////,,,------------------,,,,,,,,,,,,,,,,,,+++******((()))))))))************((())))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((***)))(((&&&$$$#########%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&''')))***)))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((()))***((()))))))))************((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((('''&&&$$$%%%'''(((((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((,,,+++(((&&&%%%$$$###$$$((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&''')))*********((((((&&&'''((())))))(((((('''''''''''''''((((((((((((((((((((((((((()))******))))))))))))(((((((((((('''''''''((((((((())))))''''''((()))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,,,,,,,++++++***+++,,,,,,******+++,,,******+++,,,------......---...///111111111111000//////000222333555666666((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++************************,,,,,,+++++++++,,,------------......///000000000000000111222333333444444444444444333333333222222000111222333222333555888666666555555555666666777444444333333333222222222222222222222222222222222333333333222222222111111000000000000////////////+++,,,............,,,+++***++++++++++++***))))))(((((())))))*********+++))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))"""###$$$%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((#########$$$&&&((()))***&&&'''((()))((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&''')))+++***(((%%%######%%%(((***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))***'''((((((((())))))******((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''((((((((((((((((((((())))))))))))(((((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&######""""""###%%%'''(((************************(((''''''&&&'''((()))***))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%''')))***+++***)))(((%%%&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((()))******))))))))))))((((((((((((''''''''''''((((((((()))''''''((())))))***))))))+++++++++************)))))))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,---,,,++++++***+++,,,,,,******+++,,,))))))***+++---...//////,,,---...000000000000///...///000111333444555666''''''(((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))'''(((***++++++***++++++******++++++,,,---............////////////333333333222222222111111555444333333222222222222222222222222222333444555444444222222222222444444444333333222111111111222222222222222222222222222222222111000//////000000111111111111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))(((((())))))))))))(((((())))))***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$###$$$%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))) !!!"""$$$%%%&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$######%%%(((***(((((())))))))))))(((((()))'''%%%&&&'''(((''''''---,,,)))'''&&&&&&'''(((''''''&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''',,,+++***((('''''''''''')))((((((((((((((())))))'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''((()))))))))))))))(((%%%'''((()))((()))***,,,((((((''''''''')))***+++)))((('''&&&&&&'''((()))))))))))))))************)))***+++,,,,,,+++***)))(((''''''(((******)))((()))************+++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,)))+++---///000000///......000333444444444555777((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))'''(((***++++++***++++++******++++++,,,---.............../////////111111111222222333333333333333222111111111111111555444444444444555555666444333222222222222333444444333333222111111111222222222222222222222222222222222111000000000000000111111111000000000//////......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))(((((())))))))))))((((((((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((''''''&&&&&&''''''((('''((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&''')))***(((((())))))))))))(((((('''%%%$$$$$$%%%&&&&&&%%%+++***)))'''''''''(((((()))(((''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''******)))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%***************)))(((''''''((())))))(((((()))******)))(((''''''((())))))***)))(((((((((((()))***))))))))))))************'''((())))))))))))((('''((((((((()))***+++***((())))))*********++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,,,,---...//////...---------///111222111111222444))))))(((((('''''''''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))'''(((***++++++***++++++******++++++,,,------------.........////////////000111222333444444222111000000000000000000555555444444333444444444333333222222222222333333333333222222222222222222222222222222222222222222222111000000000000000000111111000000000000//////......---------,,,,,,,,,------,,,+++******))))))+++************)))))))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((&&&''''''&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))(((''''''&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((())))))((((((''''''%%%$$$$$$%%%&&&&&&%%%((((((((((((((((((((((((******((('''&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''((((((((('''&&&&&&((())))))******))))))((()))******)))(((''''''(((+++***)))(((''''''''''''******))))))))))))******))))))))))))************'''(((((())))))(((((('''))))))(((***+++,,,***))))))))))))*********++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,............---------,,,...///111111111000111222)))))))))(((''''''&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***++++++******++++++,,,---,,,,,,,,,---........./////////000000111222222333111111000000///000000111333333222111111000111111333222222222222222222333222222222333222222222111111111111111111111111111111111000000000000000111111000000000////////////......---------,,,,,,,,,------,,,+++***)))((((((************))))))))))))(((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((()))(((((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))***))))))((('''&&&%%%%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))(((((('''((((((((((((((((((''')))(((&&&&&&((()))((('''&&&&&&(((((())))))(((((())))))((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&'''((())))))******''''''((((((((((((''''''%%%&&&'''((()))*********((()))***)))((('''((()))******)))((((((((((((((())))))))))))))))))))))))((()))))))))************)))******************)))***))))))***,,,,,,+++***))))))))))))***************))))))))))))***++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......000111333333222111222222))))))(((((('''''''''&&&''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***++++++******++++++,,,---+++++++++,,,---.........000000000000000000000000111111000000000000111111333222111000000000000000222222222222222222222222111222222333333333222111111111111111111111111111111000000000000000111111000000000////////////.........---------,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((((((((''''''&&&''''''(((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))((('''&&&''''''((((((((((((''''''***(((&&&'''((()))((((((%%%&&&'''((())))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))***))))))(((''''''((((((%%%%%%&&&''''''((())))))''''''(((((((((((((((''''''''''''(((''''''&&&&&&%%%'''))))))((((((***+++''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))***************))))))))))))))))))******))))))***,,,,,,+++***(((((()))))))))************************+++,,,,,,******+++++++++,,,,,,,,,******++++++,,,...000111///111222222111000111222((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''(((***++++++***++++++******++++++,,,---)))***++++++,,,---......000000000000/////////...000000000000000111111222333333222222111222222222111111222222222222111111000111222333444333222111111111111111111111111111000000000000000111111222000000////////////............---------,,,,,,,,,+++************)))))))))(((((()))))))))))))))***(((((())))))))))))((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((()))(((''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&''''''((((((''''''&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&'''((())))))+++***)))(((((((((((((((%%%%%%&&&&&&''''''((((((''''''((()))))))))((((((,,,+++***)))'''$$$"""!!!%%%&&&((()))((()))+++,,,&&&'''((()))************''''''((((((((((((''''''))))))))))))************(((''''''&&&&&&''''''((())))))(((***+++,,,***)))((((((((()))))))))******+++************+++,,,,,,******+++++++++,,,,,,,,,((()))***,,,---///000111,,,---///000///...///000&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))'''(((***++++++***++++++******++++++,,,---))))))***+++,,,---............////////////////////////......//////000111222111111111111222222333000111222333333222111000///111222444444333222111111111111111111111111111000000000000000111222222000000/////////...............---------,,,,,,,,,))))))))))))************(((((((((((())))))******(((((())))))))))))((((((&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((()))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&''''''((((((''''''&&&((('''%%%%%%'''''''''&&&((('''&&&&&&&&&'''((()))&&&'''((())))))(((''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((())))))******)))((('''&&&'''''''''''''''''''''(((((((((''''''((())))))))))))))),,,,,,+++***)))'''%%%$$$&&&((())))))(((((()))+++'''((()))******)))(((((('''((())))))))))))((('''))))))))))))************((('''&&&&&&&&&&&&'''(((((((((((()))***+++***((((((((((((((()))))))))******))))))))))))***++++++******+++++++++,,,,,,,,,((()))+++---............***,,,...///......///111%%%%%%&&&'''((()))******&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))'''(((***++++++***++++++******++++++,,,---((()))***+++,,,---......,,,------...///000111111---------------...///000//////......///000111111000111222333333222111000///000222444444444222111000000000000000000000000000000///000000111222222000/////////..................---------,,,,,,,,,((((((((()))******++++++'''((((((((())))))******(((((())))))))))))((((((''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&((((((''''''''''''(((((((((((((((&&&$$$###$$$%%%&&&''''''((()))***++++++'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********&&&''''''''''''''''''&&&***)))'''''')))***)))((()))(((&&&%%%%%%&&&((()))(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))))))))************))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&''''''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((('''''''''&&&&&&&&&""""""$$$%%%'''((()))***''''''''''''''''''''''''))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%))))))))))))((((((((((((''''''((()))))))))))))))((()))***+++++++++++++++((()))***)))((('''((()))))))))*********((('''&&&((()))***++++++***)))((())))))))))))***************)))(((''''''((()))***(((''''''(((******)))((((((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,)))***,,,.........,,,++++++---///000000000222333))))))(((((('''''''''&&&(((((())))))))))))((((((************************,,,+++++++++******)))))),,,++++++******++++++,,,+++***)))(((((()))***+++------,,,+++************...------,,,,,,,,,------...///////////////...---000000000000000000000000---///111222333222000///000//////////////////000111111111111111000////////////000000000000//////000000000000///...---,,,,,,++++++++++++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''%%%%%%%%%%%%''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))'''%%%&&&((()))&&&$$$)))(((&&&%%%$$$%%%%%%&&&###%%%&&&''''''''')))+++)))(((&&&%%%%%%&&&'''((()))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&+++)))'''%%%%%%&&&)))*********)))((('''&&&&&&%%%,,,,,,++++++******))))))+++***((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((()))*********)))(((((((((((()))))))))))))))'''$$$""""""$$$''')))))))))))))))************)))))))))))))))))))))))))))'''&&&'''***+++***(((,,,++++++************+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------..................//////000111222)))(((((((((''''''''''''(((((())))))))))))((((((***)))))))))))))))))))))++++++*********)))))))))*********))))))*********+++***)))(((((()))***+++,,,,,,+++*********++++++...------,,,,,,,,,------......////////////......000000000000000000000000///000222333444333222111///000000111111000000///111111111111111000////////////000000000000//////............---,,,++++++******,,,------,,,******((((((((((((((((((((((((************************((((((((('''''''''&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))"""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''******)))((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''((((((((((((%%%$$$$$$%%%((()))'''%%%((('''&&&%%%%%%%%%&&&'''%%%'''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&((()))((((((''''''&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((('''((((((''''''&&&''''''((('''''''''(((((('''''''''***((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))))))))))))))(((&&&$$$$$$%%%'''(((((((((((()))))))))******)))))))))))))))))))))))))))'''&&&'''***+++***((())))))((((((((((((((()))***++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------...///000111((((((((((((''''''''''''(((((())))))))))))(((((()))))))))(((((('''''''''******))))))))))))(((((())))))))))))))))))))))))******))))))))))))******++++++*********+++,,,,,,------,,,,,,,,,,,,------,,,---...///////////////////////////////////////...///111222222222111000///000222333333222000///000111111111111000000/////////000000000000//////,,,---------------,,,,,,(((***,,,......,,,***((())))))))))))))))))))))))************************)))))))))(((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((("""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((###"""###%%%'''((((((&&&&&&&&&&&&%%%&&&&&&'''((('''(((((('''%%%###$$$$$$'''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***)))((('''''''''((()))''''''((((((((()))))))))***)))((('''&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((())))))+++++++++++++++***************+++++++++,,,,,,,,,+++******************+++,,,,,,,,,,,,---...///000((((((((((((((('''''''''(((((())))))))))))((((((***))))))((((((''''''&&&)))))))))((((((((((((((())))))))))))))))))))))))***))))))))))))))))))*********))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------+++,,,---...//////000///........................,,,---......//////......///111333555555333111///000000111111111111000/////////000000000000//////......//////////////////******,,,------,,,******************************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((('''$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''$$$$$$%%%&&&'''(((''''''%%%&&&&&&&&&''''''(((((('''(((((('''$$$######$$$%%%%%%%%%%%%&&&((()))***&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&'''((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---+++)))''''''((()))***'''''''''((((((((()))))))))******))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,---...///000'''''''''((((((((((((((((((((())))))))))))((((((*********))))))(((((((((((((((((((((((()))))))))))))))***++++++***)))))))))))))))******)))))))))))))))))))))***++++++,,,+++++++++++++++,,,---...++++++---...////////////------------------------,,,,,,---...............000111444555555444111000///000000111111111000000//////000000000000//////......//////////////////---,,,************,,,---++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''((()))))))))))))))%%%&&&''''''((('''''''''''''''((((((((('''''''''%%%&&&&&&''''''(((((((((%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((%%%&&&((()))***)))((('''$$$$$$%%%%%%&&&'''''''''&&&&&&'''((()))******+++))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''''''''(((((((((((())))))*********)))''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))((())))))***))))))+++,,,------------+++++++++******)))))))))******+++++++++,,,,,,,,,++++++************++++++------------...///000111'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))++++++++++++))))))))))))************))))))******)))))))))***+++++++++******++++++,,,---...+++,,,---.......................................////////////000000000111000111333444444333111000///000000111111111111000//////000000000000//////,,,---------------,,,,,,...,,,***((((((***,,,...************************************************)))))))))(((((((((''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$$$$&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&''''''((((((((((((&&&&&&'''''''''''''''&&&((()))******(((''''''(((&&&&&&'''(((((((((''''''$$$&&&''''''&&&&&&((()))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&'''((()))'''(((((())))))(((((('''%%%&&&''')))))))))((((((%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''(((((())))))******+++******((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))(((((()))***'''(((***,,,---...------***************)))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------...///000111''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''(((((())))))***)))))))))*********++++++'''(((***++++++***((('''((()))***++++++***)))(((+++******))))))))))))***************+++,,,---...,,,,,,---......---------........................000000//////000000111222111111222222222222111111//////000111111111111111//////000000000000//////............---,,,++++++---,,,************,,,---************************************************((((((((('''''''''&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&"""###$$$$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&"""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''***)))'''&&&''')))''''''((())))))((('''&&&&&&''')))(((''''''(((***&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&&&&'''((()))***'''''''''(((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''((((((&&&&&&&&&'''((((((((()))(((((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***((((((((()))))))))******))))))))))))))))))))))))&&&(((***)))(((''')))+++''')))+++...///000//////))))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...///000&&&'''''''''(((((())))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))))))))******+++++++++,,,&&&'''(((******((('''&&&((()))***++++++***)))(((++++++***)))(((((())))))************+++,,,---...---------...------,,,,,,////////////////////////...............///000000111111111111111111111111//////000111111111111111//////000000000000//////000000000000///...---,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))******))))))((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%$$$%%%''''''''''''%%%$$$&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''%%%&&&'''((())))))))))))&&&'''''''''''''''&&&&&&"""%%%(((((('''&&&(((***(((((()))))))))'''&&&%%%((()))***)))((('''((()))'''''''''(((''''''&&&&&&&&&&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++))))))))))))************))))))))))))))))))))))))&&&(((******'''''')))+++***+++...111333333222222(((((())))))******++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,---......''''''((()))***++++++,,,''''''(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((()))************)))((((((+++++++++++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++---//////...---...///////////////////////////////////////000000000000222111111111000000//////111111222222222222111111000000000000////////////.........------,,,,,,,,,------------------------,,,------...---,,,***)))((((((((((((((((((((((((((()))***+++***)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$&&&(((((('''&&&'''((()))))))))***++++++,,,,,,'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&************************(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((('''''''''((()))(((%%%"""&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((())))))((('''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))***(((&&&&&&'''(((((((((''''''''''''((((((((((((************************)))***++++++***(((%%%###'''((((((((()))))))))***''''''''''''((((((((()))(((((((((((()))***+++,,,*********)))))))))))))))+++)))+++222888888111***************************,,,++++++******++++++,,,++++++++++++++++++++++++************+++---///000'''''''''((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((()))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))*********+++++++++,,,,,,+++---//////...---...///------------------------------------............111111111000000000//////000111111222222111111000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************&&&'''((())))))'''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((*********)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''&&&'''((())))))&&&$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))***(((&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((('''''''''((((((((())))))((((((((())))))***+++,,,++++++,,,,,,,,,,,,,,,,,,))))))+++000444444...)))************************+++******))))))******+++++++++++++++++++++++++++++++++******+++---...///''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((($$$%%%&&&((())))))************++++++******))))))))))))))))))))))))))))))*********++++++++++++,,,+++---...///...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------............111111000000000000//////000111111222222111111000//////.........---------...------------,,,,,,,,,++++++++++++++++++++++++******)))((((((((())))))************************'''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''''''''((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((()))((('''%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&((())))))'''%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))(((((((((((()))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))(((&&&&&&((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((()))******++++++******++++++,,,,,,------((()))+++---...---+++******************************))))))))))))))))))***++++++++++++++++++++++++,,,++++++++++++,,,---...((((((((((((((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000000//////000000111111111111000000......---------,,,,,,,,,------------------------***************************)))(((''''''((()))*********************************++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$&&&'''((()))))))))(((((('''''''''((())))))%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$&&&(((((('''&&&'''((($$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))))))))(((&&&&&&&&&''')))***((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((((((((('''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))'''&&&'''((()))((('''''''''''''''((((((((((((************************''''''''''''(((***+++,,,((((((''''''''''''&&&&&&'''(((((((((((()))))))))(((((()))***************&&&&&&'''((())))))******(((+++,,,,,,)))((()))+++******************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***)))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***))))))))))))(((((((((((()))))))))******))))))(((((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++***,,,......---,,,---...------------------------////////////000000000000//////////////////000000000000000111111000000000------------,,,,,,,,,,,,------------------------************************+++***)))(((((()))+++,,,))))))))))))))))))))))))*********++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&((())))))************)))((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''((())))))&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$(((((((((((((((((((((((()))))))))((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))'''&&&&&&''')))***)))((('''''''''((((((((())))))&&&''''''((((((''''''&&&''''''((())))))((('''''''''''''''''''''''''''''''''(((((()))******))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((('''''''''))))))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((()))))))))***(((((()))************)))$$$%%%%%%&&&'''((())))))))),,,---+++(((''')))---************************+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))((((((((((((''''''(((((())))))******))))))))))))((((((((((((***************)))(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))************+++***,,,---...---,,,---...------------------------------------..................////////////000000///000000111111000000///......---------,,,,,,,,,,,,,,,,,,------------...************************++++++*********+++,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((()))************)))((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))******))))))''''''''')))***)))(((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''''''''''''''&&&&&&'''((())))))******)))((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''((()))))))))((((((''''''((())))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))******((((((((()))))))))******((()))***++++++***)))(((''''''(((((())))))*********+++,,,+++((('''***---************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------------,,,''''''(((((()))*********(((((((((((())))))))))))'''''''''((()))*********))))))))))))(((((((((((((((((())))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000//////000000000000//////............------------,,,,,,,,,---------......++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))'''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))))))))(((((('''$$$$$$$$$$$$$$$%%%&&&&&&))))))((((((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***************)))''''''((()))(((''''''((((((((())))))))))))''''''((((((((((((''''''***)))(((''''''((()))***%%%&&&'''((()))(((((('''%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''((()))))))))((('''''''''((())))))'''%%%''''''''''''((((((((((((''''''''''''''''''''''''((()))*********((('''&&&%%%&&&&&&'''((()))******(((((()))))))))*********((()))***++++++***)))'''************************))))))******))))))***+++************************++++++************++++++++++++++++++++++++++++++)))***+++---......------%%%&&&&&&'''((()))******''''''(((((())))))******&&&''''''((()))******+++))))))))))))((((((((((((%%%%%%'''((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++------,,,,,,,,,---++++++++++++++++++++++++////////////000000000111---.........//////000000//////000000000000////////////.........---------,,,,,,,,,------.........++++++++++++++++++++++++((()))***,,,,,,,,,+++***************************((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((())))))))))))((('''&&&%%%#########%%%&&&((()))*********)))((('''&&&%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''((()))************,,,***((('''((()))((('''(((((((((((())))))))))))''''''((((((((((((''''''+++)))(((&&&&&&((()))+++&&&'''(((*********)))(((%%%&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))$$$%%%'''))))))))))))((('''''''''(((***)))'''%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))++++++***((('''###$$$%%%&&&''')))******))))))))))))************((()))***++++++***((('''*********)))))))))))))))(((((((((((()))******)))******************************))))))))))))******++++++++++++++++++++++++((()))+++---............)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))************++++++++++++***)))((('''&&&''')))***+++++++++***)))************+++++++++++++++,,,,,,,,,---------///......------,,,++++++---...///...---...///111......///000000000000000000000000000000000000000///...---,,,+++************+++,,,------+++***((()))************+++++++++++++++************++++++(((((())))))*********+++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''%%%$$$%%%(((+++...++++++)))(((&&&$$$###""""""%%%((())))))((('''***)))''''''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&&&&&&&#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''&&&%%%"""!!!!!!###%%%&&&'''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,(((%%%$$$&&&((('''%%%))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((&&&$$$###$$$&&&''''''''''''''''''''''''#########$$$%%%&&&''''''******))))))((((((((('''((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******++++++++++++******%%%%%%&&&&&&'''((()))))))))))))))))))))******+++))))))(((((((((((())))))''')))))))))'''&&&'''(((((()))))))))((('''&&&&&&(((((((((((())))))))))))---,,,***)))((('''(((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***)))***+++---******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))))))))(((((()))))))))*********++++++&&&&&&&&&&&&%%%$$$###"""'''((()))***++++++******)))************+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---...///...------///111......///000000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,+++,,,---......,,,+++***)))************+++++++++*********))))))*********'''&&&&&&&&&''''''((()))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))************)))'''&&&%%%$$$######$$$&&&(((((((((&&&&&&&&&%%%&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''((('''%%%###""""""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))&&&$$$$$$&&&'''&&&$$$)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''''''''(((((())))))******)))))))))(((((('''''''''((('''&&&%%%%%%'''(((***((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&'''((()))))))))((((((''''''(((((()))***)))((((((''''''(((((()))((()))))))))'''&&&'''(((&&&&&&''''''&&&&&&%%%$$$(((((((((((()))))))))))),,,+++)))((('''((((((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))************+++******))))))******+++))))))))))))))))))))))))************************'''(((******))))))***,,,*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))*********+++(((((()))(((((('''&&&%%%(((((()))******))))))))))))************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---------------...///...------///111....../////////000000000000000000000000000000000///......---------......,,,---...///...---,,,+++)))************+++++++++***))))))(((((())))))***+++***)))))))))***+++,,,))))))************))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%######$$$&&&((((((&&&###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''(((((((((&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''+++***)))((('''&&&%%%%%%'''&&&&&&'''((()))'''&&&)))))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''')))+++''''''''''''''''''''''''************************((((((((('''''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))(((''''''''''''''''''(((((()))***)))'''&&&'''(((&&&&&&'''''''''&&&%%%%%%(((((((((((())))))))))))))))))(((''''''(((((()))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))************)))******++++++******)))))))))))))))))))))))))))************************(((***+++***)))((()))+++*********++++++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((())))))******))))))((('''(((((((((((()))))))))+++,,,,,,,,,++++++***)))))))))))))))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,******+++,,,------......---.........------///000............//////000000///////////////////////////............//////000---------...---,,,++++++))))))*********+++++++++))))))(((((((((((())))))...---+++******+++---...((())))))******))))))((((((((((((((()))))))))))))))))))))(((((('''''''''+++***)))(((((('''(((((())))))))))))))))))))))))'''(((***++++++)))&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%$$$%%%'''((((((&&&$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%&&&'''''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((()))***)))'''''''''((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))(((''''''((()))))))))************((()))***++++++***)))(((((((((((((((((((((((((((************************)))++++++***((((((((()))************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''))))))(((((((((((((((((())))))*********+++++++++))))))))))))************)))******+++,,,---......,,,---...---,,,---...000.........---...///000000//////////////////////////////.........///000000,,,,,,,,,,,,,,,+++******))))))*********+++++++++))))))(((((((((((())))))***)))(((((('''((()))***'''(((((())))))(((((('''((((((((()))))))))******)))((((((''''''&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((()))...***&&&$$$$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%''''''((((((%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((('''&&&''''''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''(((*********((('''((()))(((((()))))))))))))))((((((((((((((())))))))))))&&&&&&''''''((()))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((()))))))))************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))***++++++***((('''((()))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((((((''''''((()))))))))************+++++++++(((((()))))))))*********)))******+++,,,------...,,,---...---,,,,,,...000///...---------...///000000000000000000000000000000//////.........//////,,,,,,+++++++++*********)))************+++++++++***))))))(((((())))))***************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((()))))))))000,,,'''$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%!!!"""###%%%&&&''''''(((%%%&&&&&&''''''''''''&&&((((((((((((''''''((((((&&&&&&%%%%%%$$$%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))$$$%%%&&&%%%%%%%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&''''''((())))))***************************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''((((((''''''(((((()))***(((''''''''''''''''''((()))***+++***((('''((()))&&&&&&'''(((((((((''''''(((((((((((())))))))))))&&&'''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((***++++++***((('''((())))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((())))))))))))(((((('''''''''((((((((()))))))))******+++++++++******''''''&&&&&&'''((()))***)))************+++++++++************++++++++++++******++++++,,,,,,,,,---,,,---------,,,,,,...000///...---,,,,,,...///111000000000000000000000000000000///...------------------,,,+++++++++++++++)))************+++++++++*********))))))************+++,,,---,,,+++)))((((((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''((((((&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&((())))))((('''&&&,,,)))&&&&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&$$$###%%%''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))$$$&&&'''&&&&&&&&&(((***'''''''''''''''''''''''''''''''''(((((()))))))))'''''''''(((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''')))))))))))))))(((((((((''''''&&&&&&''''''((())))))((((((''''''(((((())))))***+++***((((((((()))&&&&&&'''((((((((((((((((((((((((((())))))))))))'''((()))*********)))((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))************((())))))*********))))))'''&&&&&&&&&'''(((***+++)))************+++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,---------,,,,,,...//////...,,,,,,,,,---///111000000000000000000000000111000///------,,,,,,,,,......---,,,,,,,,,,,,---)))************+++++++++++++++************++++++&&&''')))******(((%%%###))))))************))))))''''''''''''((((((((((((******++++++,,,,,,------'''''''''''')))***+++,,,))))))))))))))))))))))))''''''(((((((((((((((''''''''''''''''''''''''''''''(((***+++***(((%%%###&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&%%%######&&&((()))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%***++++++)))&&&%%%(((+++((()))))))))******++++++'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))******(((&&&%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''((((((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***++++++)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))******++++++++++++******+++++++++***************&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((()))))))))***+++***)))((((((***(((((()))***************(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))************************(((***+++***)))((()))+++))))))))))))************))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++++++++******)))((((((((())))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................------......------------.........---,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******+++***)))(((((()))***+++++++++******))))))(((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***...+++'''&&&((()))'''%%%&&&''''''(((((((((((((((!!!$$$&&&(((((('''&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&'''((())))))((('''&&&******(((''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''')))+++,,,+++*********))))))((((((''''''''''''(((((((((((((((((()))(((((('''&&&&&&))))))************))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))---+++(((%%%%%%&&&)))+++&&&&&&&&&'''''''''(((((((((((()))***************''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((%%%$$$&&&)))***'''$$$)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))%%%'''((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''$$$$$$%%%'''(((***+++++++++*********))))))(((((()))************+++++++++***))))))(((''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''((())))))***(((((())))))))))))((((((((()))))))))))))))((('''******))))))))))))))))))((((((((((((((())))))))),,,,,,++++++++++++,,,,,,))))))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------......------------.........,,,++++++------,,,***,,,,,,+++++++++*********+++***)))(((((()))***+++*********)))))))))))))))))))))((((((((('''''''''))))))))))))((((((((((((***)))))))))((((((((('''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&((()))---***'''&&&((()))(((&&&&&&''''''((((((((((((((("""###%%%&&&'''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))'''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((()))))))))))))))))))))))))))''''''&&&&&&'''(((***+++************)))))))))(((''''''''''''(((((((((((())))))******)))(((((('''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((()))))))))(((((('''((((((((((((((((((((((((,,,***(((&&&&&&''')))***'''''''''(((((()))))))))'''((())))))******))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))***)))((('''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))''')))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))***)))))))))((((((((('''''''''((((((((()))))))))************)))))))))((()))************++++++++++++***((('''&&&''''''((('''(((((())))))(((((('''&&&''''''(((((())))))***(((((())))))))))))(((((()))))))))))))))(((''''''++++++***))))))(((''''''&&&&&&&&&'''((()))))))))---,,,,,,++++++,,,,,,---))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------............------------......,,,+++***+++---...---,,,,,,++++++++++++***************))))))))))))******))))))))))))************)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''&&&%%%%%%'''((()))***(((''''''((())))))(((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******************************'''''''''''''''(((******************))))))))))))''''''''''''((((((((((((***************))))))(((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))((('''&&&''''''''''''''''''''''''***))))))(((((((((((()))(((((())))))))))))******&&&''''''((()))(((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())),,,...,,,'''%%%''')))''''''(((((((((((('''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''((())))))))))))))))))***+++***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((++++++******)))(((((((((************)))))))))))))))************+++++++++,,,***(((&&&&&&'''((()))((((((((())))))(((((((((''''''(((((())))))))))))(((((())))))))))))(((((()))******))))))((('''&&&******))))))(((((((((((('''''''''(((((()))))))))***))))))(((((())))))***************++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,---.........------,,,,,,------------............------------......,,,+++***+++---...---,,,++++++++++++***************))))))))))))))))))***(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((('''''''''&&&$$$######$$$&&&'''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''((()))))))))&&&''''''((((((((((((((()))(((''''''''''''(((((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))***************)))))))))))))))''''''''''''(((((((((((()))))))))******))))))((('''(((((())))))(((((('''))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''((((((***+++,,,***((('''(((***&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))'''(((***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((,,,,,,+++******)))))))))*********)))))))))))))))))))))*********++++++++++++***((('''&&&''')))***)))))))))(((((()))))))))((((((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''(((((())))))))))))*********))))))(((((((((((((((''''''''''''((((((+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------+++,,,,,,---...---------,,,,,,,,,,,,------............------------......,,,+++***+++---...---,,,+++++++++*********)))))))))))))))******)))))))))(((((())))))******++++++'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''')))(((&&&$$$$$$&&&((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&'''((((((((())))))&&&''''''((((((((((((((())))))((('''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++******))))))))))))))))))******''''''''''''((((((((((((''''''(((((()))((((((''')))))))))******)))))))))%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((('''&&&&&&))))))))))))))))))))))))'''((()))******)))((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((('''''')))'''%%%&&&(((******)))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))###%%%'''(((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))************++++++++++++))))))))))))))))))******))))))*********+++++++++******)))((((((((()))******))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''(((((()))******+++++++++***)))((((((((()))))))))(((((()))))))))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,---------------++++++,,,,,,------............------------......,,,+++***+++---...---,,,+++************)))))))))))))))************))))))))))))))))))************&&&&&&&&&&&&''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((('''&&&%%%$$$$$$%%%&&&'''###%%%''')))***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''((($$$&&&((((((''''''((()))&&&''''''(((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((************************))))))***++++++******)))))))))))))))************''''''''''''((((((((((((&&&''''''(((((((((((('''''''''((((((((((((''''''!!!"""$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&''''''(((((('''''''''************************'''(((((())))))))))))((())))))((((((((((((''''''%%%&&&&&&'''((('''''''''''''''((()))))))))))))))***)))(((''''''((()))***************************))))))))))))((((((((((((((($$$!!!###'''+++***(((''''''((((((((((((''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))"""%%%'''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((()))***+++,,,,,,,,,))))))))))))************)))************+++++++++))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))******)))''''''(((((((((((((((((())))))))))))))))))((((((******))))))))))))******))))))*********+++++++++******************************+++,,,,,,---......++++++,,,------------,,,***++++++,,,------............------------.........,,,++++++------,,,***************))))))))))))((()))***++++++***)))(((*********)))))))))))))))&&&'''''''''(((((((((((('''''''''((()))*********'''((((((((()))))))))***)))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&(((((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))%%%&&&&&&'''''''''''''''$$$&&&))))))'''&&&&&&(((&&&''''''(((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''%%%%%%'''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&''''''((()))***))))))))))))))))))))))))'''((())))))))))))((('''((()))))))))************''''''''''''((((((((((((''''''((()))))))))))))))&&&''''''''''''''''''&&&###$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))************))))))(((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***************************++++++******))))))))))))'''&&&$$$$$$%%%'''((()))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))%%%'''************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***'''((((((((()))))))))***(((((())))))***++++++,,,((()))))))))************)))************+++++++++((()))************))))))+++***)))(((((()))***+++*********)))))))))))))))(((((())))))))))))((((((%%%&&&''')))************)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,---......++++++,,,---------,,,,,,******+++,,,,,,---...............------............---,,,,,,,,,,,,+++***************))))))))))))((()))***++++++***)))(((++++++******))))))(((((('''((((((((())))))******&&&''''''((()))******+++'''((((((((())))))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$((('''%%%$$$$$$%%%'''(((***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))************%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))*********+++%%%&&&''''''((((((''''''$$$'''***)))'''%%%&&&'''&&&''''''(((((((((((((((###%%%'''))))))((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%(((((())))))*********+++''''''''''''((((((((()))(((((()))***************'''(((((((((((((((((('''((()))***************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))$$$$$$&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++++++++******))))))&&&'''(((((())))))(((((('''(((((()))))))))))))))+++)))(((''''''((()))+++************************,,,+++++++++******))))))'''((()))&&&######'''+++)))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((((((((((((((('''(((((())))))))))))))))))+++,,,---+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))*********(((((())))))*********+++)))************+++++++++((()))***++++++***)))((((((((((((((())))))))))))(((((())))))*********+++++++++******)))(((((((((((()))***++++++***)))(((&&&'''''''''(((((())))))++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---------,,,,,,+++++++++...---+++******+++---......///000///...---...//////,,,+++,,,...///---+++,,,++++++...222333111///......---,,,+++++++++++++++,,,,,,,,,,,,+++************))))))))))))******''''''(((((())))))******((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((($$$%%%'''((()))***))))))$$$%%%&&&&&&''''''&&&&&&,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))))))))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''******))))))((((((''''''***&&&$$$&&&***,,,)))&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&& """%%%)))++++++++++++(((((((((((((((((((((((((((''''''&&&&&&((()))******)))(((''''''&&&'''''''''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***---...---)))&&&***)))))))))(((((('''''')))))))))))))))))))))))))))*********++++++++++++******))))))((((((''''''***+++++++++++++++******'''((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))(((((()))+++******))))))((((((''''''((((((((((((((((((((((((+++******)))(((''''''&&&)))))))))))))))))))))))))))+++,,,,,,+++***,,,---((()))***++++++***)))((((((((((((((()))))))))***((()))))))))************+++************)))))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''''''''+++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,+++++++++***...---+++******+++---...000111111000...---...///...,,,+++,,,...///---+++,,,++++++---000111///------,,,,,,++++++++++++,,,+++,,,,,,,,,,,,+++************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))(((((('''%%%%%%&&&'''''''''''''''((((((((('''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&'''((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((%%%###$$$(((***(((%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((($$$&&&(((*********))))))))))))))))))))))))))))))(((((('''&&&'''((()))***))))))(((((('''((((((((('''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))+++,,,,,,)))'''))))))((((((((('''''''''))))))))))))))))))))))))((((((((())))))))))))******)))))))))((((((((('''&&&''''''((((((''''''&&&(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))*********))))))((((((((((((((((((((((((((((((((((((*********)))(((''''''''')))))))))))))))))))))))))))***++++++******+++,,,))))))************))))))((((((((()))))))))******))))))))))))************************++++++++++++))))))************))))))((((((((((((''''''''''''))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************---,,,+++******+++,,,---000111222111...------......,,,+++,,,---...---++++++++++++,,,...///---,,,++++++*********++++++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))*********)))((('''''''''************************((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))***(((((((((''''''''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((######$$$&&&'''((()))***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))(((&&&$$$$$$%%%'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''((()))))))))((((((''''''''''''(((''''''((((((((((((((((((+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((()))*********)))&&&$$$&&&)))***)))&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))***++++++)))((('''************************(((((('''''''''((()))***))))))((((((((()))******(((((()))************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))((('''((()))***)))''')))(((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((()))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))******))))))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))******))))))***+++)))))))))******)))))))))(((((()))))))))*********)))))))))))))))*********)))******+++,,,,,,------)))))))))******))))))))),,,+++++++++******))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))),,,,,,+++******+++,,,,,,///000111///---+++,,,------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,))))))))))))***+++,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((()))(((((((((''''''&&&&&&'''(((((()))((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''***)))&&&$$$$$$%%%&&&(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))(((''''''''''''((((((''''''''''''((((((((((((++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))*********+++***))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((('''((((((((()))))))))***+++)))((()))+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((()))))))))))))))((())))))***++++++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))***(((&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))*********))))))&&&'''((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((())))))(((((()))******))))))))))))))))))***))))))))))))******************))))))))))))))))))))))))***+++,,,------...***))))))))))))))))))***,,,,,,++++++******))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++---......---+++)))***++++++,,,,,,,,,,,,+++,,,,,,------------------......))))))))))))***+++,,,,,,+++,,,,,,,,,,,,+++******((()))************)))((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))(((((((((***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''&&&))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''((((((((((((''''''***)))'''%%%%%%%%%''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))+++***))))))(((((())))))************************))))))))))))******++++++,,,,,,+++***))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''******)))***+++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))*********++++++++++++***((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))***++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))***(((%%%%%%&&&(((((((((************************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))$$$%%%&&&&&&'''''''''&&&%%%&&&'''((())))))***)))((((((((((((((((((((((((((((((((((((((((((((((((***++++++***((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((************************&&&((())))))(((''')))*********))))))))))))******)))))))))*********++++++************)))))))))))))))))))))***+++,,,,,,---******))))))))))))******))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++***+++,,,+++***))))))+++***,,,---,,,+++***+++---,,,---...---,,,---///000++++++*********++++++,,,+++,,,,,,,,,,,,+++******((()))***++++++***)))((('''''''''((()))*********''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&'''(((((((((((('''+++***)))((('''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''''''''"""###$$$%%%&&&((())))))'''''''''&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))******+++,,,,,,'''''''''''''''''''''''''''((()))*********))))))))))))((((((((()))******)))))))))((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***(((&&&&&&'''((((((((())))))************++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))&&&&&&'''((())))))))))))%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((())))))))))))************+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***+++***)))(((((()))***+++))))))*********+++++++++************)))))))))((()))))))))******++++++++++++***)))(((((()))***+++''''''(((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******++++++++++++******)))***++++++******+++,,,***,,,---,,,***)))+++---***+++,,,,,,++++++...111---,,,,,,++++++++++++,,,+++,,,,,,,,,,,,+++******((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&'''((()))***%%%%%%&&&'''''''''''''''((((((''''''&&&''''''''''''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''((((((((((((''''''&&&'''(((((()))(((''''''###$$$$$$%%%&&&'''(((((()))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''((())))))&&&&&&''''''((())))))*********)))((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))((((((((((((&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((('''((()))***+++***))))))))))))(((((('''(((((((((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***(((''''''((())))))(((''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***((()))***+++,,,,,,,,,,,,'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&((()))))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))******)))(((***++++++***)))(((((()))***+++)))************++++++++++++*********))))))(((((()))))))))))))))*********+++***)))(((((()))***+++(((((())))))******++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,******++++++++++++******(((***+++,,,++++++,,,...))),,,---,,,***)))+++---(((***+++***)))***...111......---,,,+++++++++++++++,,,,,,,,,,,,+++******''')))***++++++***)))'''******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))***)))(((&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''((((((((())))))******)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$&&&(((******)))((('''''''''((((((((((((((((((***)))((('''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''((()))***&&&&&&&&&'''((())))))***+++******)))((()))))))))((((((((((((((((((((((((&&&''''''((()))*********((((((((((((((()))***+++))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******''''''(((((())))))******((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***))))))((()))))))))))))))))))))))))))))))))'''((()))++++++******)))***)))((('''''''''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))'''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&&&&'''))))))*********)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&''''''&&&&&&((()))))))))******++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))******))))))***+++))))))))))))***************+++,,,,,,+++***(((''''''((()))***************+++)))'''%%%%%%&&&(((***''''''(((((())))))******,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++************************,,,+++******)))*********---------,,,,,,+++++++++******)))***+++---///111///---++++++,,,,,,+++******)))))))))((((((''''''''''''(((((())))))******(((***+++***)))((()))***++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))'''%%%$$$$$$&&&)))***))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((()))******)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())),,,***(((%%%%%%&&&''')))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))$$$%%%&&&((())))))******((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******'''((()))******)))((('''''''''((())))))***))))))++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))(((((('''''''''&&&''''''''''''((((((((()))************)))))))))))))))))))))))))))(((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))'''&&&$$$"""!!!(((***+++***)))((()))*********))))))))))))******((((((((((((((((((((((((,,,++++++***************+++)))'''''')))))))))(((((((((''''''&&&&&&&&&%%%************************+++******)))))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))###$$$''')))******))))))******))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))******************)))(((&&&&&&))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))************)))))))))))))))))))))))))))(((((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++***************************)))))))))***+++,,,,,,++++++******************+++*********+++---...//////---++++++,,,,,,+++***++++++++++++*********)))((((((((()))))))))))))))(((***+++***)))((()))************)))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((((((((('''((('''%%%$$$%%%&&&)))***))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((('''&&&$$$"""&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))((('''''''''''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''((((((''''''(((((())))))))))))(((((())))))))))))(((((('''((())))))))))))))))))''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))(((((((((''''''''''''''''''((((((((())))))************)))))))))))))))))))))))))))((('''''')))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''&&&%%%%%%$$$(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((***(((''''''((())))))((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))!!!###&&&)))++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++)))************))))))(((((()))+++,,,,,,+++)))(((((((((((())))))))))))*********))))))))))))((((((************************))))))))))))))))))))))))))))))))))))******************))))))))))))******************************((((((((()))***,,,---...******************+++++++++++++++++++++,,,------...,,,+++***,,,,,,,,,+++++++++++++++************))))))))))))))))))(((((((((***+++***)))((()))***))))))))))))************((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((((('''&&&%%%%%%''')))***)))((((((''''''''''''(((''''''((((((((()))))))))&&&'''(((((('''&&&$$$###(((((()))************)))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((((((******))))))(((((())))))''''''((()))))))))))))))******)))'''&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''(((((('''(((((((((((()))))))))))))))(((((((((((()))))))))))))))***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))************))))))))))))))))))******))))))(((((())))))))))))************(((((((((((())))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))(((***+++***)))((()))*********))))))))))))*********************************))))))((((((((((((((((((&&&%%%&&&((()))))))))++++++************))))))((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))***+++******(((((((((((())))))))))))((((((((((((((((((((((((*********)))((('''''''''''''''''''''((()))++++++((((((((((((((((((((((((((()))))))))******************))))))***+++---...***************)))((('''''')))***+++,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((************************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************************))))))))))))***+++,,,---+++++++++,,,,,,---------,,,,,,++++++++++++++++++---,,,******+++,,,,,,+++)))))))))(((((((((((((((+++******))))))((((((((((((***+++***)))((()))***(((((())))))******++++++)))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&''')))***)))(((''''''''''''(((((((((((((((((()))))))))))))))))))))***)))((('''&&&(((((()))************)))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((()))******)))((('''((())))))))))))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((******))))))((())))))***''''''((()))))))))))))))(((''''''&&&'''((()))***))))))(((((((((((())))))))))))(((((('''(((((()))(((((((((((((((((((((((())))))(((''''''(((***+++***************)))(((''''''''''''((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((((((((('''(((((((((((()))))))))************)))))))))((())))))*********))))))(((((((((((())))))*********(((((((((((()))))))))))))))))))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,(((***+++***)))((()))*********))))))))))))******************************,,,++++++***************'''%%%%%%&&&(((******)))************************************************&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&&&&''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((((('''((('''''''''((()))***+++((((((((((((((((((((((((((()))))))))************+++*********+++---///000***************)))((('''(((((((((((())))))******************))))))))))))((((((((((((((()))))))))******************************************************)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))++++++***************++++++++++++,,,,,,---------++++++++++++++++++******,,,+++)))***+++,,,,,,+++(((((((((((((((((())))))++++++******))))))(((((((((***+++***)))((()))***(((((())))))******++++++))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((((((''''''''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&$$$&&&((())))))(((&&&$$$######$$$%%%&&&((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((((((((()))***)))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((''''''(((((()))''''''((()))))))))))))))'''''''''''''''((()))***))))))(((((((((((()))))))))(((((((((((()))******(((((((((''''''''''''''')))((('''''''''(((***+++******+++******)))(((((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***************)))))))))((())))))************))))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))************************))))))))))))(((((((((((()))******+++++++++******(((***+++***)))((()))*********))))))))))))******************************,,,++++++***************'''&&&%%%&&&(((*********))))))))))))))))))))))))************************(((((()))*********)))((('''(((((((((((()))))))))((((((((((((((((((((((((***))))))(((((((((((()))************************))))))))))))))))))))))))++++++******((('''&&&&&&''''''(((((())))))******************************'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))*********************+++,,,---......)))************))))))(((((((((((((((((()))***++++++************)))))))))(((((())))))))))))******************************************************************))))))))))))))))))************)))))))))))))))))))))))))))))),,,++++++***))))))************************++++++***+++++++++++++++***))),,,***))))))+++,,,,,,+++************++++++++++++******************))))))(((***+++***)))((()))***))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((((((((''''''(((((()))***(((''''''''''''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%"""""""""###$$$&&&((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''###$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((''''''&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((()))(((((('''&&&***))))))(((((())))))***(((((((((((()))+++,,,---(((((((((''''''''''''&&&(((''''''(((((()))***+++*********+++******))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))******((((((((()))))))))******************))))))))))))))))))******++++++******''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++******)))))))))************))))))************************(((((((((((())))))))))))(((((())))))((((((''''''(((***+++***)))((()))*********))))))))))))*********************************))))))((((((((((((((()))'''&&&''')))*********'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((('''''''''''''''''''''''''''))))))))))))************((()))******++++++++++++((())))))************)))'''((()))+++,,,,,,+++***+++++++++*********)))))))))))))))*********++++++))))))))))))))))))))))))************************************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))*********)))******++++++++++++******************)))***++++++,,,+++******+++***((()))+++,,,,,,+++)))*********++++++++++++******************++++++(((***+++***)))((()))************))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((('''((((((((((((((()))))))))'''''''''''''''((())))))&&&&&&'''''''''(((((((((((('''''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''''''''((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''((()))''''''((()))))))))))))))$$$&&&(((******)))'''&&&******))))))))))))******&&&''''''(((***,,,...///(((((('''''''''&&&&&&&&&&&&'''((())))))*********))))))***+++++++++******+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********(((((()))))))))*********************))))))))))))((()))***++++++++++++***)))))))))((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))************))))))************************&&&&&&'''((()))***++++++(((((())))))))))))(((((((((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((+++)))((((((***+++******'''''''''((((((((())))))(((((((((((((((((((((((())))))''''''''')))***+++)))))))))*********++++++))))))))))))))))))))))))(((((('''(((((()))***+++************************)))))))))))))))))))))))))))(((((())))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&)))++++++***)))(((''''''''''''''''''''''''))))))))))))************&&&''')))******)))(((((('''((()))***************%%%(((,,,///000...+++)))++++++++++++******))))))))))))******+++++++++,,,((((((((((((((((((((((((************************+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))***+++------...------,,,,,,+++++++++((()))***+++,,,++++++***+++)))((()))+++,,,,,,+++''''''(((((()))))))))***)))))))))***+++++++++,,,(((***+++***)))((()))***++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))++++++************++++++******))))))((((((''''''(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((******))))))))))))***+++&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&+++***)))((('''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((())))))'''(((((()))))))))))))))"""&&&***,,,,,,+++)))******))))))))))))******%%%&&&''')))+++---///000(((((('''''''''&&&&&&&&&%%%&&&(((************)))((()))***+++++++++++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))))))))************************))))))))))))((()))***+++++++++++++++++++++******))))))(((((((((((((((((())))))))))))******++++++++++++******))))))************))))))************************%%%&&&'''((()))***+++,,,)))***+++,,,,,,,,,,,,,,,(((***+++***)))((()))*********))))))))))))******((((((((((((((((((((((((,,,++++++***************---+++))))))***+++***)))''''''(((((()))))))))***************************)))(((&&&%%%%%%'''***,,,))))))))))))************))))))))))))))))))))))))''''''''''''(((***++++++************************)))))))))))))))))))))))),,,+++***)))((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''!!!$$$(((+++---,,,***)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((( """&&&)))******((('''(((((()))************************)))))))))))))))))))))************))))))))))))******++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))************************,,,+++******))))))******+++******)))******++++++******++++++++++++************))))))******+++,,,************************+++++++++***************(((''''''''''''(((((()))+++++++++*********))))))((((((((()))******++++++''''''(((((())))))******)))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))***((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***)))''')))'''&&&''')))***'''%%%%%%&&&((()))))))))((('''*********************************)))(((((('''''')))(((''''''''')))***+++***)))((((((((()))+++,,,''''''(((***+++,,,---...&&&''')))*********)))((((((((())))))))))))(((((((((''''''&&&&&&((()))******)))(((''''''((()))******)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%)))******)))(((''''''((()))))))))))))))*********)))************+++++++++************)))))))))))))))************+++++++++******)))(((((((((((((((++++++************++++++******************************************************************************))))))(((((('''''',,,+++***((((((((())))))******)))))))))))))))***)))(((''''''''')))***+++...------,,,+++***)))))),,,+++******)))******+++((((((((()))******++++++******))))))))))))******++++++******))))))(((((())))))))))))))))))******))))))*********+++++++++'''((()))******)))((('''''''''(((((())))))******))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))%%%&&&)))***,,,++++++***(((((()))***************************))))))))))))))))))************))))))((((((((((((((()))))))))((()))***++++++***)))((())))))))))))))))))))))))************************,,,++++++***************+++***************++++++******++++++++++++*********************++++++,,,************************)))***************************))))))((())))))***+++++++++*********))))))*********)))))))))))))))''''''''''''((((((((()))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((())))))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***(((''')))'''&&&''')))***(((%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((((((((('''(((((())))))))))))((((((((()))***+++''''''((()))******++++++''''''((()))))))))))))))))))))************))))))(((((('''&&&'''((()))******)))(((((((((((()))******)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))******+++))))))))))))))))))))))))************************(((((((((((('''''''''''')))*********((('''((()))++++++++++++************************++++++++++++************)))))))))))))))************+++++++++++++++***)))))))))))))))++++++************++++++************************************************************************''''''(((((())))))******+++***)))(((((()))************))))))))))))******)))(((((('''((()))***+++---,,,,,,+++******)))))))))))))))))))))))))))***************))))))))))))******))))))))))))******************))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))************))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******++++++++++++((()))******+++*********************************))))))************))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************+++++++++************)))+++***************************++++++++++++******)))************+++++++++************************((((((((())))))*********---,,,+++***************+++************)))))))))++++++******)))(((((('''&&&&&&''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&(((''''''((())))))(((&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((('''&&&(((((('''''''''((()))***'''''''''(((((()))))))))((((((((((((((()))************++++++++++++******(((((('''''''''((()))******))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******+++,,,************************************************((((((((())))))))))))***)))*********((('''((()))------,,,,,,+++*********************+++++++++,,,++++++*********))))))))))))************+++++++++,,,,,,+++************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***++++++******)))))))))******+++))))))((((((((()))******+++++++++******))))))(((&&&'''((())))))))))))))),,,++++++***))))))((((((******))))))))))))******)))))))))***************)))))))))(((((('''''''''((((((((((((((()))))))))++++++************++++++*********)))((('''''''''))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++++++++***)))(((((())))))***)))******++++++*********)))***************++++++)))******++++++******))),,,,,,++++++******)))))))))))))))******)))))))))))))))))))))))))))))))))************************++++++++++++******))))))***+++++++++*********)))******++++++++++++******))))))******++++++++++++************************&&&&&&'''((()))******+++...---,,,+++***)))))))))************))))))))))))************))))))(((((('''((((((((((((((((((((())))))(((((())))))******))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''((()))'''%%%'''''''''((())))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((('''((()))))))))'''&&&$$$'''''''''''''''(((((()))(((((((((((((((((((((((()))((('''''''''(((***+++)))******++++++******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))************************************************************(((((()))******+++,,,,,,(((***+++***(((((()))***------,,,+++******))))))*********+++++++++,,,,,,+++++++++*********))))))))))))*********+++++++++,,,++++++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------+++***((('''&&&%%%)))))))))******++++++,,,******))))))******++++++))))))))))))))))))***************)))))))))))))))%%%&&&((()))************+++++++++******)))))))))+++******))))))******+++)))))))))******+++++++++*********)))((((((''''''))))))))))))))))))))))))++++++)))(((((()))++++++***)))))))))((((((((('''))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++,,,+++)))(((((((((***+++******++++++++++++******))))))******+++++++++,,,******++++++++++++******,,,,,,++++++******))))))***))))))))))))))))))***))))))))))))))))))))))))***************************++++++++++++***)))(((***++++++++++++***)))(((******++++++++++++******((()))***++++++++++++***))))))))))))))))))))))))&&&&&&'''((()))******+++---,,,+++***)))((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&%%%%%%&&&((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((&&&%%%&&&''''''(((((((((((((((******)))))))))((((((((()))((('''''''''(((***+++(((((())))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))++++++++++++++++++++++++((()))************))))))))))))))))))))))))))))))************************((())))))***+++,,,------(((***+++***)))((()))+++,,,,,,+++***)))(((((('''***++++++++++++,,,,,,,,,++++++++++++************))))))*********+++++++++******)))))))))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,***)))'''&&&&&&))))))******++++++++++++***************+++,,,,,,******************)))))))))))))))))))))*********'''((()))***++++++,,,,,,))))))******+++++++++,,,++++++************++++++))))))******++++++,,,,,,+++++++++******)))))))))***************************)))(((''''''((()))***'''((((((((()))))))))***))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******---,,,+++*********,,,,,,+++++++++,,,++++++***)))))))))******+++,,,,,,,,,******++++++++++++******))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))******************************+++,,,,,,***)))(((***+++,,,,,,+++***((('''******++++++++++++******((()))***,,,,,,+++******))))))))))))))))))))))))((((((((())))))*********+++***)))((((((((((((((((((((()))))))))))))))***'''(((((()))******++++++++++++************))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''(((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&$$$$$$&&&((()))(((((((((***(((''''''''''''((())))))((((((((((((((((((((((((+++******)))((((((''''''))))))))))))))))))((('''&&&'''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''((()))*********)))))))))******++++++******))))))******++++++******)))************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,------(((***+++***))))))***,,,+++*********)))(((((((((++++++++++++,,,,,,,,,,,,,,,++++++++++++*********)))************+++++++++***))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,+++++++++***************+++,,,---******+++++++++***)))(((((())))))******+++++++++******))))))***+++,,,---))))))******+++,,,,,,---++++++************++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((((((((())))))'''''''''((()))*********))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++***))))))++++++*********++++++,,,+++,,,,,,,,,++++++***)))))))))***++++++,,,------***++++++,,,,,,++++++***((((((((((((((()))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************)))***+++,,,,,,+++)))(((***+++,,,,,,,,,***((('''******++++++++++++******((()))+++,,,,,,+++***))))))))))))))))))))))))))))))************************))))))((((((((())))))(((((((((((())))))******)))))))))))))))*********************)))))))))(((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((($$$$$$%%%&&&'''(((((()))$$$%%%&&&(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%###$$$&&&))))))(((''')))***(((''''''&&&'''((()))***''''''''''''''''''''''''***************)))))))))***))))))))))))******+++'''((()))*********))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))******)))))))))'''((()))***+++***)))))))))***++++++++++++***))))))***++++++++++++***)))************************))))))))))))))))))))))))************************((()))+++---------,,,+++************************++++++++++++++++++++++++))))))******++++++,,,,,,((()))++++++***)))+++,,,************************+++++++++,,,,,,,,,------,,,,,,+++++++++*********)))************+++++++++***************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,***+++,,,,,,,,,+++***)))************+++,,,---...***++++++++++++***)))((())))))******+++,,,,,,---,,,***((('''''')))+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++***)))))))))***++++++,,,,,,+++*********)))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((''''''(((((()))))))))))),,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------***++++++,,,,,,++++++***))))))******++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************)))***,,,,,,,,,+++)))'''***+++,,,---,,,***(((&&&******++++++++++++******''')))+++,,,,,,,,,***)))))))))))))))))))))))))))+++++++++***************))))))))))))))))))******'''((((((((())))))******++++++******)))(((((((((******))))))((((((((('''(((((((((((()))***+++,,,((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))'''''')))***++++++++++++&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((()))******)))((('''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((""""""###$$$&&&'''((((((###$$$&&&((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''%%%######&&&))))))'''''')))+++(((''''''&&&&&&((()))***(((((((((((((((((((((((()))))))))***++++++,,,,,,+++***)))))))))+++,,,---'''(((***+++++++++***)))&&&&&&&&&'''''''''((((((&&&''')))*********)))(((******++++++++++++******'''((()))++++++******))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++---//////......++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++((()))++++++******+++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))************+++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++,,,,,,---,,,+++)))(((************+++,,,---...***+++,,,,,,+++***)))((())))))***+++,,,------...---***'''%%%%%%'''***,,,------,,,++++++*********,,,++++++******++++++,,,---,,,,,,++++++*********''''''((()))***+++,,,,,,******))))))(((((((((''')))***+++,,,,,,+++***)))******))))))((((((''''''))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******************'''((()))***,,,...///000,,,+++++++++******))))))+++,,,---...////////////...---,,,,,,++++++++++++))))))))))))))))))))))))***(((%%%######%%%(((*********)))))))))))))))******)))((((((((()))+++,,,,,,,,,+++***))))))******((((((((((((((((((((((((,,,+++*********+++------++++++************++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((((((''''''''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''(((((())))))''''''((((((((((((((((((+++******)))(((''''''&&&(((((((((''''''(((((((((&&&'''''''''&&&%%%$$$$$$$$$&&&((())))))(((&&&$$$###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''+++***)))'''''''''((()))*********)))))))))))))))''''''(((((())))))******''''''((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++++++++************)))******))))))))))))******+++*********))))))((((((++++++***************++++++*********))))))((((((---,,,***)))))))))******++++++++++++++++++++++++******+++++++++******)))************))))))))))))++++++,,,...............***+++---.........,,,+++///......------......///------,,,+++*********+++******************++++++------,,,,,,,,,------...///,,,***+++...///---***---......//////......---///...---++++++******+++,,,,,,,,,,,,++++++++++++'''((()))***++++++++++++******)))(((((()))++++++------,,,,,,++++++************************+++++++++++++++************))))))))))))))))))))))))))),,,+++++++++++++++++++++++++++************++++++******************************++++++++++++******,,,+++++++++***)))))))))((((((((((((((((((((((((************************************************))))))))))))((((((((((((************************+++*********))))))))))))************************++++++******************''''''((()))+++,,,------))))))***+++,,,---......,,,---...///000000000000///...---,,,++++++++++++************************+++)))'''&&&&&&''')))+++******))))))))))))*********)))((((((((()))++++++,,,++++++***))))))******************************+++******)))***+++,,,---+++******************+++((((((((()))))))))******((()))))))))))))))))))))))))))************))))))******)))((())))))++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''******))))))(((''''''&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&'''(((((((((((('''&&&"""###%%%''')))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''+++******))))))))))))******)))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))((((((************)))))))))(((************************+++++++++************)))******))))))))))))******+++*********)))))))))))),,,++++++******++++++,,,+++*********)))))))))))),,,+++***))))))******+++++++++++++++++++++++++++******++++++++++++******++++++******************------------------,,,,,,,,,,,,++++++,,,,,,------......------------.........---,,,,,,+++++++++,,,------------------------......---------......//////000111111111111222333/////////000000/////////000//////...------,,,,,,---------,,,,,,+++++++++)))***+++,,,---------------,,,+++******+++,,,,,,************************++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************************************+++++++++,,,,,,++++++************++++++******************************++++++++++++******+++++++++***************************************************************************************)))))))))))))))))))))(((++++++++++++++++++++++++***************)))))))))******************************++++++++++++++++++((())))))***++++++,,,,,,******+++,,,---...//////---...000111222333333333000///...,,,+++*********************************++++++************++++++***)))))))))))))))******)))))))))((()))******+++,,,+++******)))************************************))))))))))))***++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))************)))))),,,+++***************+++)))))))))*********++++++************************))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&***)))(((((('''(((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&***))))))(((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((("""$$$%%%(((***+++,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++++++++***))))))))))))))))))******)))))))))(((((((((((((((+++++++++******)))))))))************))))))))))))+++++++++++++++++++++++++++++++++************)))******))))))))))))*********************))))))))),,,+++++++++++++++,,,,,,***************)))))))))+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++.........---,,,,,,++++++///---,,,++++++---///000//////............//////000//////............///////////////////////////000000//////...//////000---111333222...---///222000000111111111111000000111222222222222000///...//////...---,,,,,,+++++++++,,,---...............///...---,,,++++++,,,,,,((())))))***++++++,,,,,,------------------------,,,+++++++++************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++******************************++++++++++++*********************+++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******************************************************+++++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,///000111333444555666666111000///---+++******)))***************************++++++++++++++++++***))))))))))))))))))***+++)))))))))))))))******+++++++++***************+++************************)))))))))))))))******************++++++*********)))*********++++++++++++*********)))))))))))))))))))))************)))))),,,++++++***)))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++******)))((('''))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''))))))((((((((((((((()))'''''''''((((((((((((((()))))))))(((''''''&&&&&&))))))((((((((('''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&''')))***+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''(((***+++,,,++++++***)))))))))))))))*********---,,,,,,++++++*********+++++++++***))))))((((((*********)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++******))))))******+++************************+++************++++++,,,************************************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,...---------------......222111000000000111333444222222111111111111222222444444333333333333444444222222222222222111111111222222111111000000111111111222333111...,,,---...111111222222222222111111333444555666666444222111000///......---,,,++++++,,,,,,---...............///...---,,,++++++******+++++++++,,,,,,,,,------......---------------,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******************************++++++++++++******)))))))))***+++++++++,,,((((((((((((((((((((((((************************************************)))))))))))))))************************************************+++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------111222333555666777777777222111///---,,,+++******************************))))))***++++++***))))))))))))(((((()))***++++++((()))))))))************+++***************++++++))))))))))))))))))))))))(((((())))))************)))***++++++++++++***))))))*********+++++++++++++++*********)))))))))((())))))************))))))*********))))))((((((''')))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++************))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++******)))((('''))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((((((((((((''''''&&&''''''((((((((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((()))))))))))))))((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&''')))***+++***))))))(((((())))))************------,,,,,,++++++***************))))))((((((((())))))))))))))))))******+++++++++++++++++++++++++++++++++*********))))))++++++************++++++***************+++++++++)))))))))))))))***++++++***************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------*********++++++,,,,,,,,,,,,,,,---...///111333555666666888999999999888777888888777777777777888888::::::999999999999::::::999888888888777777666666555444333333222222222333555333222222444444333111222222333333333333222222444666777888888666555333000000///......---,,,,,,,,,------...............---------,,,+++***))))))---------,,,,,,+++++++++......------,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++************++++++******************************++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))************************************************((()))))))))*********+++))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---------))))))))))))))))))*********+++,,,---///111222222444444555666777777777777111000///---,,,+++++++++++++++++++++++++++++++++((()))************)))((((((((((((((()))***+++,,,(((((()))************)))*********)))******+++,,,((((((((((((((((((((((((((()))******++++++******)))***+++,,,,,,+++***))))))))))))*********+++++++++++++++******))))))((())))))************))))))((())))))))))))((((((''')))))))))*********++++++''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((("""###%%%&&&(((((())))))&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''))))))))))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''((()))***+++'''(((((())))))))))))(((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************)))++++++************++++++*********+++++++++++++++))))))))))))***+++,,,,,,*********+++++++++++++++***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***++++++,,,,,,------...,,,---...000333666:::;;;;;;<<>>===>>>======<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>=========777777666555444444444444333000...111666999777555444444555555555555444444666666777888888777666555111111111111000000000000///000000111111000000000...............---,,,+++......---,,,,,,+++******.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++************++++++******************************++++++++++++*********************+++++++++++++++++++++++++++++++++************************************************((())))))******+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...*********++++++,,,,,,,,,,,,---...000222333555555555666666777777777666666000000...------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((((((((()))***+++,,,'''((()))***+++******)))******))))))***++++++,,,))))))))))))))))))))))))))))))+++,,,,,,,,,+++***(((***+++,,,,,,+++***(((((((((((()))))))))******,,,,,,+++******))))))((())))))************))))))'''((()))*********))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&((()))))))))(((&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((((()))))))))(((&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))***+++))))))))))))))))))))))))((('''''''''((()))+++,,,******))))))((()))))))))'''(((((()))******++++++((((((((()))))))))))))))((())))))******+++++++++((()))))))))************************************+++++++++************))),,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++,,,---...///*********++++++,,,,,,,,,+++,,,---------,,,+++***------------------------+++,,,---....../////////---------...//////000000//////000222555:::>>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@AAAAAABBBCCCBBBBBBAAAAAA@@@??????>>>999888777666666555555555333222222333555666666666777777888888888888777777666666777777777777777777444444444444555555555555555555555666666555555444111222222333333222111000000000000000////////////000000//////...------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************++++++++++++******+++++++++***************++++++++++++++++++++++++************************************************((())))))******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------...//////000000111222222222333333444444444777777777777777666555555000///...---------------+++++++++++++++++++++++++++******))))))******+++(((((((((((()))***+++,,,'''((()))++++++******)))******))))))***+++,,,,,,************************)))***+++,,,---,,,++++++((()))+++,,,,,,+++)))((((((((((((((()))))))))))),,,,,,++++++***))))))((())))))************))))))((()))***+++,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((()))******)))((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******&&&'''''''''''''''''''''+++)))&&&%%%%%%&&&)))+++&&&&&&'''(((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((('''''''''))))))))))))))))))))))))"""###$$$%%%&&&((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))***+++))))))))))))))))))))))))((('''''''''((()))+++,,,---,,,***)))))))))******'''(((((()))***+++++++++))))))******+++++++++,,,))))))***+++,,,------...(((((())))))*********+++))))))))))))))))))))))))+++++++++************))),,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---...///000111*********++++++,,,,,,,,,,,,------...---,,,***)))------------------------+++,,,---...////////////...//////000111222222333222222222444777;;;???BBBFFFEEECCCCCCCCCDDDFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@??????>>>======:::999888777666666666666;;;===>>><<<777555666888999::::::;;;;;;::::::999777666666555555666777777666666777777888999999999999999:::::::::999999888444555666777777777666555333333333444555555666666222111111000///......------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,...///000000++++++************++++++******************************++++++++++++******,,,+++++++++******))))))))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,------............///000222333444666555555666999;;;<<<<<<<<<:::777555555444222111222111///---+++******))),,,+++***((((((((()))*********+++++++++,,,,,,,,,+++++++++************))))))((('''''''''(((***+++)))))))))***++++++,,,,,,*********)))******++++++******+++++++++,,,,,,,,,******++++++++++++******(((((((((((())))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&'''((()))******)))((('''******)))(((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((&&&%%%%%%'''(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%$$$###"""""")))((('''))),,,+++((($$$''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&))))))((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''')))***)))((('''(((******'''$$$$$$'''((((((&&&(((((((((((((((((((((((())))))(((((()))***++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***,,,,,,------,,,.........------,,,******)))***,,,......,,,+++***------,,,+++++++++++++++---......//////......---...------------...//////---...000222222222111000222333444444333444666888:::::::::<<<>>>@@@CCCEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFCCCBBB@@@>>><<<;;;::::::::::::999777555555666888888:::;;;;;;::::::;;;<<<::::::999::::::;;;<<<<<<>>><<<;;;999888777888888777777777888999:::;;;<<<>>>>>>>>>???@@@@@@AAAAAA<<<;;;;;;;;;;;;;;;<<<<<<999:::;;;<<<;;;999777666666555333111000000000000111000///...---,,,,,,,,,,,,++++++************+++---,,,***))))))***++++++************++++++++++++***+++,,,,,,******+++,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******))))))******+++++++++,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------------//////000222444666888999888777666888:::<<<======;;;999666555444444222000111000...---,,,+++*********)))(((((((((((()))************+++++++++,,,,,,++++++++++++************))))))((('''((()))***+++++++++******************++++++***************+++************+++++++++,,,******++++++++++++******(((((((((((()))))))))***+++++++++******)))))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++******))))))((((((((()))))))))))))))******+++***************)))(((((('''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((''''''''''''(((((())))))(((((('''))))))((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''---+++)))((()))***)))((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''%%%&&&((()))(((&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((()))((((((''''''(((((()))))))))((((((((('''''''''******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''')))***)))((('''(((***+++(((&&&&&&((())))))((((((((((((((((((((((((((()))))))))))))))***++++++******))))))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++++++++,,,---...///...---,,,,,,,,,+++++++++,,,,,,---......///000000000000000111111111111111222222333222333666777888888777666888:::;;;;;;::::::<<<>>>??????@@@AAACCCEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDAAA@@@@@@BBBDDDFFFDDDCCCBBB@@@????????????<<<=========<<<<<<>>>???@@@BBBDDDDDDCCCBBBCCCDDD@@@@@@@@@???@@@@@@AAAAAA@@@???>>><<<<<<;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<===>>>@@@BBBCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>===<<<<<<<<<<<<<<<;;;:::888777666666666777444333222000///...............---,,,,,,,,,,,,---...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......---,,,---...---,,,+++))))))+++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******)))))))))******+++++++++************************,,,,,,---------,,,,,,+++...---------------...............------------,,,.............../////////111222444666888:::<<<===;;;:::999:::<<<===>>>===:::888555444444333111000//////...---,,,,,,,,,,,,++++++***))))))))))))***))))))*********+++++++++,,,+++++++++************))))))(((((())))))***+++,,,,,,++++++***))))))(((,,,,,,+++***)))))))))))))))))))))*********++++++******++++++++++++******((((((((()))))))))***************)))))))))((((((+++++++++***************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((,,,++++++***)))(((''''''(((((()))***************)))************))))))(((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))((((((((((((''''''(((''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((,,,)))'''&&&''''''&&&$$$))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))******)))'''$$$###%%%'''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***(((''''''''''''''''''((())))))((((((((((((''''''+++******))))))))))))***))))))))))))((((((((((((************************''')))***)))((('''(((***+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))))))))***+++******))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))***,,,,,,---------------......//////000000,,,,,,,,,,,,---.../////////000111222333444444444666666666666666777888888999;;;===???@@@@@@@@@??????AAABBBBBBAAABBBCCCEEEEEEEEEEEEFFFHHHIIIKKKLLLNNNMMMLLLKKKJJJJJJIIIIIILLLKKKIIIGGGFFFEEEDDDDDDAAA???;;;999:::===AAADDDCCCCCCBBBBBBCCCCCCDDDEEE@@@BBBDDDEEEEEEFFFGGGIIIIIIKKKMMMMMMLLLKKKLLLMMMIIIIIIHHHHHHGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCCCC@@@???>>>===<<<<<<<<<<<<999:::<<<>>>AAACCCEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>@@@AAACCC@@@???>>>>>>=========>>>999888666444333222111111111111000/////////////////////...---,,,,,,------..................---------...///...---,,,---///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++******)))))))))))))))*********++++++++++++++++++++++++//////////////////...---//////.........///000000000000000/////////......000111111111222222333333555666888:::;;;======>>><<<;;;::::::<<<=========999777444333333333111000......---,,,,,,,,,------///...---,,,+++***)))))))))))))))*********++++++,,,,,,+++++++++*********))))))))))))******+++++++++++++++*********))))))---,,,+++***))))))))))))((())))))))))))***************++++++++++++******(((((()))))))))*********))))))))))))*********+++************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''''''''((()))++++++***))))))))))))************)))((())))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))'''%%%%%%&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********'''&&&%%%%%%%%%''''''((()))))))))******)))))))))''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((******)))(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((******)))(((((())))))))))))***************************)))))))))))))))************))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......//////......------......000111222.........///000111333444222333555777888999::::::<<<;;;;;;;;;;;;<<<======???@@@BBBDDDEEEFFFFFFFFFDDDFFFHHHHHHGGGGGGHHHJJJHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGKKKJJJHHHEEECCCAAA@@@@@@:::999777666777:::===???@@@@@@AAABBBCCCEEEFFFGGGEEEHHHKKKMMMMMMMMMNNNOOOMMMOOOPPPQQQPPPOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJEEEDDDBBB@@@???=========:::;;;<<<===>>>???@@@AAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCBBBBBBBBBCCCCCCCCC???>>><<<:::888777666666555555444333222222222222111111000//////.........//////......---------,,,,,,---...---,,,+++,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++333333444444444333333222222222222222222333444444444333333333222222222222333333444555666888888999:::;;;<<<=========<<<<<<<<<;;;999:::<<<=========999777444333333333222000...------,,,,,,---------++++++++++++++++++******)))************+++++++++,,,,,,,,,++++++++++++***)))******+++++++++++++++))))))*********+++++++++---,,,+++***))))))))))))((())))))))))))***************++++++++++++******))))))))))))************'''((()))***,,,---......************************************************))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((()))++++++***))))))((())))))*********))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((())))))))))))))))))((('''&&&%%%%%%&&&'''((()))((((((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))***((('''(((***++++++***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''$$$&&&'''((((((((('''''''''(((((())))))(((((('''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***'''((())))))((((((((((((++++++++++++++++++++++++******)))))))))))))))*********))))))))))))******************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---......//////......------------...///111333333333333333444555777888999888999;;;===>>>@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMNNNMMMMMMNNNOOOLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOONNNLLLJJJHHHGGGIIIGGGEEEBBB???<<<;;;:::444444555666777888888888;;;<<<===>>>@@@BBBDDDFFFHHHJJJMMMOOOOOOOOOOOOPPPOOOPPPRRRRRRQQQQQQQQQRRRTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;AAAAAAAAAAAABBBDDDEEEFFFAAABBBCCCEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHEEEDDDBBB@@@>>>===<<<;;;::::::888777777666666666444444444333222222111000000//////...---,,,,,,+++---...///...,,,+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++*********)))))))))))))))************************777888999::::::::::::999888888888888999:::;;;;;;::::::999999999888888888888888999:::;;;<<<=========>>>?????????>>>===<<<<<<:::::::::===>>>>>>>>>999777444444444444222111......---,,,,,,,,,------$$$%%%''')))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,,,,,,,+++***)))))))))))))))))))))*********++++++******++++++++++++******)))))))))*********++++++'''((()))***,,,...//////***************+++++++++************************))))))))))))************(((((((((((((((((((((((($$$%%%&&&'''((())))))***(((((()))***************((())))))************)))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******(((''''''''''''''''''((()))(((((((((((()))******''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%&&&)))***+++***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&"""%%%)))***)))((('''(((%%%%%%&&&&&&&&&&&&%%%%%%***))))))(((''''''&&&&&&(((''''''''''''''''''((((((((())))))))))))******'''''''''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''')))***)))((('''(((***&&&(((***)))(((''''''(((+++++++++++++++++++++++++++******)))))))))))))))******))))))))))))***************++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////....../////////......---///000111333444666777777999::::::;;;<<<===?????????@@@BBBDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJMMMPPPRRRSSSSSSRRRRRRSSSPPPPPPQQQQQQQQQQQQPPPOOOPPPQQQQQQPPPOOOLLLJJJIIIGGGEEEBBB???<<<:::888777222333555777777777666555777777888:::;;;>>>@@@AAAEEEHHHJJJKKKKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQPPPOOONNNMMMLLLJJJIIIHHHGGGGGGIIIHHHFFFDDDAAA???===<<<<<<<<<<<<======???@@@AAA<<<>>>AAACCCEEEEEEDDDCCCGGGHHHJJJKKKLLLMMMMMMMMMJJJIIIGGGEEEDDDBBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<:::::::::999888777666555333222111000///...---,,,000111222111///......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,+++++++++++++++***************************************<<<<<<>>>???@@@@@@@@@@@@????????????@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>><<<;;;:::<<<>>>@@@AAAAAA999777555444555555444222///...---,,,,,,,,,,,,,,,%%%'''(((***,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***+++,,,---------,,,+++******************++++++++++++***************+++************+++++++++,,,******++++++++++++******))))))*********+++++++++)))))))))***++++++,,,,,,))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++(((((()))***************'''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))******(((((()))))))))*********'''(((((())))))((((((''''''''''''''''''((())))))''''''''''''((((((((((((''''''((((((((((((''''''&&&%%%###$$$&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((("""%%%''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))((((((''''''(((((()))(((((()))))))))*********((((((''''''((())))))***'''((((((((()))))))))***((((((((((((((((((((((((''')))***)))((('''(((***&&&)))++++++)))(((((()))************************++++++***)))))))))))))))******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------,,,,,,...///111222222222000000111222333333333333444555777:::<<<=========@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNPPPSSSTTTTTTSSSSSSSSSPPPQQQQQQRRRQQQPPPOOONNNNNNOOOOOOOOONNNLLLJJJHHHGGGEEECCC@@@<<<:::888888555555555666666666666555444444555666777999;;;<<>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAA@@@>>>======>>>???BBBCCCDDDDDDBBBBBB===<<<<<<===@@@BBBCCCCCC:::888666555555555444333//////...---,,,,,,,,,,,,......//////...,,,+++***,,,,,,,,,---------......---------,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,++++++***)))))))))******************++++++***++++++++++++,,,,,,,,,******++++++++++++******)))************+++++++++************)))))))))((())))))******++++++++++++************************(((((())))))*********+++************************+++++++++******************)))((((((((()))+++,,,(((((()))***************''''''((()))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((())))))*********+++'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&+++)))'''''')))))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++###%%%%%%$$$"""###'''+++))))))************))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((())))))*********+++))))))((())))))***++++++'''((((((((())))))******))))))))))))))))))))))))((()))***)))((('''(((***'''***------***))))))+++((((((((((((((((((((((((++++++***))))))((())))))******))))))))))))************+++++++++,,,,,,,,,------------------------))))))***+++,,,,,,------------------------------,,,---...000222333444444222333555777888999::::::777:::===@@@BBBBBBBBBBBBEEEEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNKKKNNNQQQRRRRRRQQQQQQQQQNNNOOOOOOOOOOOOMMMKKKJJJKKKLLLMMMMMMLLLJJJGGGFFFHHHGGGDDDAAA>>><<<:::999888777666444444555666777333333444444555777888999:::;;;>>>???AAAEEEJJJMMMPPPRRRTTTTTTSSSRRRSSSTTTRRRRRRRRRRRRRRRSSSTTTUUURRRRRRRRRQQQOOOLLLIIIHHHFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA???>>>=========888888777888:::===AAABBBBBBDDDFFFIIIKKKKKKKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@???===<<<;;;999888666555444000111111000---,,,------,,,------......------,,,------------------------------++++++++++++------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,AAAAAAAAABBBDDDEEEGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLJJJIIIIIIIIIIIIGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEAAA@@@???>>>>>>???AAABBB<<<:::888666555444444444....../////////...------------------,,,+++******+++,,,---/////////...---000///---,,,++++++,,,---...//////000000///...---***++++++,,,,,,++++++******+++,,,,,,------,,,,,,%%%&&&&&&'''((())))))***************************((()))+++,,,,,,+++)))(((++++++******++++++,,,---************))))))))))))+++*********))))))((((((''''''(((((())))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&'''((())))))((('''&&&***'''%%%&&&))),,,,,,***)))'''%%%&&&)))***)))&&&***)))''''''(((((('''%%%%%%&&&&&&'''((()))******((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++******)))(((((()))******(((((())))))))))))((((((************************++++++************++++++(((((()))***************+++++++++*********))))))))))))************))))))++++++******************)))))))))***+++++++++,,,+++++++++,,,,,,------...,,,---...000000///......//////.........///000000000000111222333444555666::::::;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPRRRSSSTTTMMMNNNOOOPPPOOONNNMMMLLLQQQPPPOOOMMMLLLKKKKKKJJJKKKMMMNNNOOOOOOLLLJJJHHHLLLKKKIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFF============<<<;;;::::::888888888888777777777777555555666777888888777777999999888999;;;>>>AAACCCMMMPPPSSSTTTSSSQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSQQQNNNJJJFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDHHHGGGEEEDDDBBB@@@>>>>>><<<;;;:::999999;;;<<<>>>===>>>@@@CCCFFFIIILLLMMMMMMNNNNNNMMMKKKJJJJJJKKKLLLKKKIIIHHHHHHHHHIIIIIIDDDEEEGGGHHHHHHHHHGGGGGGEEEDDDCCCAAA@@@>>>===<<<444333222111///...---,,,//////...------,,,++++++.........---------------***,,,......---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,DDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIFFFEEEDDDCCCBBBAAA@@@@@@===;;;999777666555555555222111111000///...---------------......------,,,,,,---///000111111000000000///...---------.........//////000//////------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,'''(((((()))******++++++************************)))***+++,,,,,,+++***)))******))))))******++++++))))))))))))((((((((((((************)))))))))(((((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''(((((((((((((((''''''%%%"""!!!!!!$$$&&&&&&%%%)))'''&&&''')))***)))''')))(((''''''((()))'''&&&&&&&&&''''''(((((())))))***))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))(((((((((((())))))((())))))************************)))))))))(((((())))))************))))))++++++******************************+++++++++++++++++++++,,,,,,------...---...//////000///////////////000000111222333444555666777999;;;===>>>???AAAAAABBBCCCCCCCCCCCCBBBBBBCCCEEEHHHJJJLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQPPPNNNLLLJJJIIIJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOONNNKKKHHHFFFDDDCCCAAA@@@??????@@@@@@????????????????????????<<<============<<<;;;;;;:::::::::999999999888888555555666777777777777777666666666666888:::===???DDDGGGKKKLLLLLLKKKJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOLLLJJJGGGDDDAAA>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>>===;;;999777888888999;;;<<<>>>@@@CCCFFFIIIJJJLLLMMMNNNNNNMMMLLLMMMOOOPPPOOONNNLLLKKKKKKLLLLLLIIIJJJKKKLLLLLLLLLKKKKKKGGGFFFEEEDDDBBBAAA@@@???:::999888666555333222222000000/////////............------------,,,,,,,,,)))+++------,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++*********+++,,,HHHHHHHHHHHHHHHIIIJJJJJJLLLKKKKKKLLLLLLMMMNNNOOOMMMKKKIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKIIIGGGDDDAAA@@@>>>===;;;999777777777777777555333111000//////000......//////000000//////...///000222333444444444111000000////////////000///////////////...---,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,*********+++,,,,,,------************************************************((())))))))))))*********))))))((((((((('''''''''************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))))))))))))))(((((()))++++++***)))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''''''''%%%$$$%%%'''(((((((((((('''&&&''')))***)))(((((('''&&&'''((()))(((''''''''''''(((((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((()))******++++++******)))))))))(((((((((((((((******************************++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,------......///////////////000111111000111222444666888999:::;;;<<<>>>@@@CCCEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHKKKMMMPPPRRRSSSTTTQQQPPPNNNLLLKKKLLLMMMMMMOOOOOOOOONNNNNNNNNNNNNNNPPPOOONNNLLLIIIFFFCCCBBB@@@AAABBBDDDFFFIIILLLMMMOOOOOOOOOMMMKKKGGGDDDAAA===<<<<<<;;;;;;::::::999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999555555666666666666777777666555555555666888:::;;;;;;>>>BBBDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGDDDBBB@@@>>><<<:::999888999999999999999999999999777888999;;;>>>@@@CCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAA???<<<999666555444444888888:::<<<>>>AAACCCEEEHHHJJJLLLMMMNNNOOOQQQSSSSSSRRRPPPOOONNNMMMMMMMMMLLLMMMOOOPPPPPPOOONNNNNNJJJIIIHHHGGGFFFEEEDDDCCC@@@???>>>===;;;999888777333333222222222222222222......---------,,,,,,,,,***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++KKKKKKJJJJJJJJJJJJKKKKKKNNNMMMMMMNNNNNNOOOPPPQQQNNNLLLJJJIIIJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMOOOOOOPPPOOOMMMIIIEEECCCAAA???===<<<;;;:::;;;;;;:::888666444333444555666222222333333222222111000000111222444555777888888555444333222111000000////////////......------,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,------************************++++++***))))))***++++++((())))))***************))))))))))))((((((((((((*********)))))))))))))))+++******))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********************************)))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((+++***(((&&&&&&&&&'''(((***)))))))))***+++++++++'''''''''((()))******)))'''&&&&&&''')))***)))(((((((((((((((((('''''''''*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((()))************)))((()))))))))******)))))))))((((((((((((((((((((((((++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))******************************+++++++++++++++,,,------,,,,,,+++++++++***++++++,,,,,,---...//////000000//////000111333444444555777:::===???@@@AAABBBBBBDDDFFFHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMIIIKKKMMMOOOQQQSSSTTTUUUUUUSSSOOOMMMKKKLLLMMMNNNOOONNNMMMLLLKKKJJJIIIHHHHHHGGGEEECCC@@@===;;;::::::;;;===@@@CCCGGGJJJKKKMMMLLLKKKIIIFFFBBB???===999;;;>>>??????<<<999666666666666777777777777777555666777888999999999999:::999999999999888888888666666666666666666666777777777666777777888999:::888;;;>>>????????????@@@@@@@@@@@@AAA@@@@@@?????????>>><<<;;;:::999999888999999999999999999999999666666777999;;;===???AAACCCCCCCCCDDDDDDDDDDDDDDDBBB@@@===:::777555444333555555666888:::<<<>>>???BBBDDDHHHJJJLLLNNNQQQTTTRRRQQQPPPOOONNNMMMLLLLLLNNNOOOPPPQQQQQQPPPOOONNNKKKKKKJJJJJJIIIHHHGGGGGGDDDCCCBBB@@@???===<<<;;;999888888777666666555555000000//////...------------///000///---,,,---...------------------------+++++++++,,,,,,,,,------------,,,,,,++++++++++++LLLLLLKKKJJJJJJJJJKKKKKKOOOOOONNNOOOOOOPPPQQQRRROOOMMMJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOQQQRRRQQQNNNJJJHHHDDDCCCAAA???>>>>>>??????<<<;;;999888888:::<<<===999999888777555444222111222222333555666888999:::999999777666333111000///000//////...---,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++*********+++++++++++++++************************++++++***))))))***++++++)))***+++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))******++++++******))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********+++******++++++++++++******)))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((&&&''''''((('''''''''(((&&&'''(((((())))))***+++'''&&&&&&''')))***)))(((((((((((((((((('''''''''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))******************)))))))))************))))))((((((((((((((((((((((((++++++************++++++))))))***+++++++++++++++************************++++++***))))))***++++++******++++++,,,,,,,,,,,,...---------,,,,,,+++++++++,,,---...///000111111222111111222444666888:::999;;;>>>AAADDDFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNPPPPPPQQQRRRRRRRRRRRRQQQMMMNNNOOOQQQRRRSSSSSSSSSTTTRRRNNNKKKIIIIIIJJJKKKKKKJJJIIIHHHFFFDDDCCCCCC???>>>===;;;:::999888777::::::<<<>>>@@@CCCFFFGGGGGGGGGFFFDDDAAA>>>;;;999777;;;AAAEEEEEE@@@:::555666666666777777888888888333444555666777888888888888888888888777777777777888777666666666666777777888888888888888999999:::999;;;===>>><<<;;;<<<===<<<<<<===<<<<<<;;;:::999<<<;;;:::999999999999999999999999999999999999999777777777888999:::;;;<<>>BBBEEEGGGIIIMMMPPPOOOOOOOOOOOONNNNNNMMMMMMPPPPPPQQQRRRRRRQQQPPPOOOKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>><<<;;;999888777444333333222111111000000...//////...,,,,,,---...------------------------++++++,,,,,,,,,---------------------,,,,,,++++++MMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNOOOOOOPPPQQQRRRNNNMMMKKKKKKLLLLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEEEECCCDDDEEEGGGIIIKKKMMMOOOLLLMMMPPPRRRRRRPPPNNNMMMGGGFFFEEECCCCCCCCCCCCDDD??????>>>>>>???@@@BBBCCC???>>>===<<<999777444333333333444444666777999:::;;;;;;:::888666444111000000000...---,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++++++++++++++************************************************************************)))***+++------,,,++++++,,,,,,+++++++++*********))))))))))))******************************))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++++++++******+++,,,,,,+++******)))))))))))))))))))))))))))(((((()))++++++***)))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''&&&'''))))))))))))+++,,,((('''&&&'''((()))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,+++++++++************++++++++++++,,,+++***))))))***+++,,,******++++++,,,---------...------------------,,,------...000111222333333444555666888;;;>>>@@@AAAAAACCCFFFIIIKKKMMMMMMMMMPPPPPPQQQQQQQQQRRRRRRRRRTTTUUUVVVVVVWWWWWWVVVVVVRRRRRRRRRSSSRRRRRRQQQQQQOOOMMMJJJGGGFFFEEEEEEFFFDDDCCCCCCAAA@@@???>>>===:::999999888888888999999::::::;;;<<<===???AAABBB@@@@@@@@@>>>===;;;:::999666:::AAAEEEEEE@@@:::555666777777888888999999999555666777888999999999999999999999999888888888888:::999888777666777888999777888888999999:::::::::<<<===>>>>>>===<<<<<<===>>>>>>>>>===<<<;;;:::999;;;;;;:::::::::::::::;;;:::::::::::::::::::::::::::999999888888999999:::888999:::;;;<<<======>>>>>>======<<<;;;:::999888444444444555666777888999777:::===???@@@CCCFFFHHHKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRSSSTTTSSSRRRQQQPPPHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDBBBAAA???>>><<<<<<999999888777666555555444...//////---+++***,,,---........................,,,,,,,,,,,,---------------------------,,,++++++MMMMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQNNNMMMLLLMMMMMMKKKHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCFFFIIIKKKMMMKKKLLLNNNPPPQQQPPPOOONNNKKKJJJHHHGGGFFFFFFGGGGGGCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@???===;;;999888444444333444444666777888:::;;;;;;:::999777555444111000...,,,++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++++++++*********************************************)))***+++,,,,,,+++***)))((()))+++,,,,,,,,,******+++++++++************)))((()))))))))******************************++++++(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***%%%&&&'''((())))))))))))'''))),,,+++)))((((((***%%%'''******))))))+++...)))(((''''''((()))'''&&&&&&&&&''''''(((((()))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&***)))'''%%%%%%''')))***)))******++++++******)))************************))))))(((((((((((()))))))))***++++++,,,,,,++++++))))))))))))*********+++---,,,***))))))***,,,---******++++++,,,------...------------...............///000111333444555666888:::===@@@DDDGGGIIIJJJHHHJJJMMMOOOQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXUUUTTTTTTRRRQQQOOOMMMLLLHHHGGGEEECCCBBBAAA@@@@@@===<<<<<<;;;::::::999999888777777666777888999:::999999999999:::;;;======;;;;;;;;;;;;<<<<<<;;;;;;888:::>>>@@@@@@>>>;;;888999::::::;;;<<<<<<======;;;;;;<<<===>>>>>>>>>===============<<<<<<<<<<<<<<<;;;999888777888999:::999:::;;;<<<============@@@AAACCCCCCBBBBBBCCCDDDCCCCCCBBBBBBAAA???>>>===??????>>>>>>>>>>>>??????========================;;;::::::999999999::::::666777777888999:::;;;;;;<<<<<<<<<;;;:::999888888666555555555666777888888555777:::;;;;;;===???AAADDDFFFHHHKKKNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQOOOOOODDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>===<<<;;;:::999999111111111///---,,,...///........................,,,,,,,,,------------...,,,---.........---,,,+++NNNMMMMMMMMMNNNNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMMMMNNNMMMJJJFFFBBB@@@???>>>===<<<<<<<<<<<<;;;<<<===???BBBEEEHHHIIIKKKLLLMMMOOOOOOOOOOOONNNLLLLLLJJJIIIHHHHHHIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA???>>><<<;;;555444333333333555666777999999:::;;;:::999888777111000...,,,+++++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++************************((()))+++,,,,,,+++)))((('''(((***+++,,,+++)))(((************))))))))))))(((((())))))*********+++)))))))))***+++++++++,,,((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***+++,,,------,,,+++***)))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******$$$%%%''')))******))))))&&&)))++++++)))'''''')))%%%'''******))))))+++...***)))''''''(((((('''%%%%%%&&&&&&'''((()))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&$$$######""")))'''$$$""""""$$$''')))******++++++++++++******************************++++++************++++++******+++,,,,,,,,,,,,+++'''((((((((())))))******---,,,***))))))***,,,---******+++,,,,,,---......,,,---------...////////////000111222444555666777;;;===AAAFFFJJJMMMOOOPPPMMMNNNQQQSSSTTTTTTSSSRRRPPPPPPQQQSSSTTTVVVWWWXXXVVVVVVWWWXXXXXXXXXXXXWWWUUUTTTSSSPPPNNNKKKHHHGGGCCCCCCBBBAAA???>>><<<<<<888888888777777777777777666666555444555666777888777777777777888999;;;;;;888888999:::<<<===>>>>>>;;;<<<<<<=========<<<<<<======>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???===<<<:::888888999:::;;;<<<===>>>@@@AAABBBBBBBBBDDDFFFGGGHHHHHHIIIKKKMMMGGGGGGGGGFFFDDDCCCAAAAAADDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB::::::::::::::::::;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;:::999888777666777777666666666777888888555777999999999999;;;===>>>@@@CCCGGGKKKMMMNNNOOONNNNNNOOOOOOOOONNNLLLKKKBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGBBBAAA@@@???>>>===<<<<<<666666555333111000222444////////////////////////,,,,,,,,,---------......,,,---.........---,,,+++NNNMMMLLLKKKJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPLLLNNNOOOOOONNNKKKHHHFFFAAA???;;;888666777888999999999888888:::>>>BBBDDDKKKLLLNNNPPPPPPPPPOOONNNQQQOOOMMMLLLKKKLLLNNNOOOLLLLLLLLLKKKJJJHHHFFFDDDDDDCCCBBBAAA@@@???>>>>>><<<:::777444222111111222555666888999:::999777666222111...,,,******+++,,,++++++,,,---,,,+++***)))...///...---***(((((((((,,,,,,,,,++++++*********************************++++++++++++++++++++++++'''((()))***+++******)))###(((,,,...---***(((,,,,,,,,,+++++++++******++++++******))))))((((((++++++************++++++)))))))))***++++++,,,,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************************((()))++++++)))((()))***))))))))))))***************)))((((((((()))+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))))))))((((((((((((+++)))(((&&&&&&&&&'''(((((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))))))))((((((((((((((((((((((((((()))((('''''''''(((***+++************************************************))))))))))))***************++++++++++++,,,,,,,,,))))))(((((()))***++++++222111...+++***+++,,,---...---++++++,,,------,,,+++---000111222333555777:::;;;===>>>?????????>>>;;;>>>DDDJJJOOOQQQSSSSSSTTTVVVWWWVVVUUUUUUVVVWWWZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYWWWVVVTTTSSSQQQNNNLLLIIIGGGFFFEEECCCBBBAAAAAA@@@===;;;888888888888888999:::;;;;;;::::::999888888777777777777888999999:::;;;;;;<<<<<<;;;<<<===???AAABBBBBBCCCCCCBBB@@@??????@@@===>>>AAADDDFFFGGGHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA???>>>===BBBBBBCCCDDDEEEFFFFFFGGGIIIIIIKKKLLLLLLMMMMMMMMMKKKIIIHHHHHHIIIJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGHHHCCCCCCBBBAAA@@@@@@AAAAAA@@@???============;;;:::===<<<;;;:::999888888888666777888:::;;;;;;;;;;;;999888777666666777999::::::;;;<<<>>>AAACCCFFFGGGFFFFFFFFFFFFFFFFFFFFFFFF??????===<<<<<<<<<===>>>???????????????@@@AAABBBAAABBBCCCEEEFFFHHHIIIJJJHHHHHHGGGFFFDDDBBB@@@??????<<<999888777777666555333222111///......------//////..................***++++++,,,,,,---......JJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLKKKIIIFFFEEE@@@>>><<<999888888888888888777666777999<<>><<<999666444444444444555666777999999888666555222111...,,,******++++++,,,,,,,,,,,,,,,+++******,,,------,,,***)))***+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++((()))***+++++++++***)))))))))*********)))'''&&&*********)))))))))((((((************))))))))))))+++******))))))******+++,,,,,,+++******))))))((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))++++++)))((()))***))))))))))))************(((''''''&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((((((((((())))))))))))***)))*********)))(((''''''(((((((((((((((((((((((()))(((((('''((()))***+++************************************************))))))))))))************))))))))))))************))))))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---.........///111333555666777:::<<>>???AAAAAA@@@@@@@@@@@@AAAAAA;;;:::999888888888999999:::::::::::::::;;;<<<<<<>>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@===;;;::::::888777555444333111000//////...---------............///------------------------CCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBB>>>===<<<;;;999888888777555555444444666888;;;===???AAADDDHHHJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJLLLMMMOOOPPPOOOMMMJJJHHHFFFFFFEEEDDDCCCBBBBBBAAAAAA???===:::888777666666555666777777777666555444222111...,,,++++++++++++------,,,++++++++++++,,,***+++---,,,+++***,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************+++++++++++++++***)))...---***(((''''''((((((*********))))))))))))))))))))))))***************+++******))))))******+++,,,++++++******)))((((((***************))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************((()))++++++)))((()))***))))))))))))************(((''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***++++++(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++++++++***)))(((&&&&&&(((((((((((((((((((((((()))(((((((((((()))***+++************************************************)))))))))*********++++++))))))))))))*********+++***))))))(((((((((((()))((())),,,---.........---------------...000111222444666999;;;<<<>>>AAACCCGGGGGGHHHIIIIIIHHHHHHGGGGGGJJJNNNRRRUUUWWWXXXXXXZZZ\\\]]]]]][[[[[[[[[\\\\\\[[[YYYXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTRRRPPPOOONNNLLLIIIFFFAAAAAA@@@???>>>>>>>>>>>>>>>???????????????>>>>>>@@@@@@@@@@@@@@@??????>>>????????????AAACCCEEEFFFHHHIIIKKKJJJIIIIIIJJJLLLMMMOOORRRUUUWWWXXXWWWWWWXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQQQQOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNOOONNNNNNNNNKKKIIIGGGGGGJJJLLLNNNNNNOOOOOOPPPPPPPPPPPPOOOOOORRRQQQOOOMMMKKKJJJIIIIIILLLLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIJJJKKKJJJHHHEEE@@@??????>>>>>>>>>??????;;;<<<===>>>>>>>>>>>>>>>:::999888777777888999:::;;;:::999888888777888888<<<;;;::::::::::::;;;<<<:::999888888777777888888777777666666666777888888::::::<<<>>>@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDAAA>>>>>>===;;;:::999888777555444333222111,,,---------...///////////////.........---------<<<<<<;;;<<<<<<<<<======>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;:::888777555444333333333444666888999999;;;>>>BBBEEEHHHIIIJJJLLLLLLMMMNNNMMMKKKIIIHHHHHHJJJLLLMMMMMMKKKHHHFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA???<<<:::999999999666666777777666555444444222111///...,,,+++++++++///...,,,+++++++++,,,---+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,***((('''((())),,,---++++++++++++++++++++++++)))))))))******+++++++++******))))))))))))******(((((())))))***+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++++++++((()))++++++)))((()))***((()))))))))***************************+++++++++************************))))))************))))))((()))))))))*********+++((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))''')))***,,,,,,,,,+++***(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))************************)))((('''(((((((((((((((((((((((()))))))))))))))*********************************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,++++++***))))))))))))++++++---...///000111111,,,---///000000222444666999<<>>======<<<;;;:::888777666000000000////////////...........................666666666777777888888888:::999999999888888777777888888888888999999::::::777888999999999777666444444444333333333444555666555666999<<<@@@BBBDDDEEEGGGHHHJJJKKKKKKIIIGGGEEEEEEFFFHHHJJJKKKIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@???===<<<;;;;;;:::999999888888777666555444333222111000...---,,,,,,000///---,,,,,,,,,---...---......---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++((())))))***+++,,,---...++++++++++++++++++++++++))))))******++++++,,,,,,***))))))))))))))))))***'''(((((()))******++++++,,,,,,++++++******))))))))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))++++++)))((()))***((()))))))))************)))******+++++++++++++++++++++++++++++++++++++++))))))************))))))+++*********)))))))))(((((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''(((((((((((('''((((((((()))))))))***((()))***,,,,,,,,,++++++(((((())))))))))))((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((()))******+++******))))))))))))))))))))))))((())))))***************************************************************************+++++++++++++++,,,,,,,,,,,,---------......---,,,+++++++++,,,///...---,,,---///222333///111333444444666999<<>>>>>=========<<<;;;;;;:::999999::::::;;;:::999888888999:::;;;;;;;;;;;;;;;;;;:::::::::888888777777777777777888999:::;;;===@@@BBBCCCDDDAAAAAABBBCCCCCCCCCBBBBBBBBB@@@>>>>>>???AAAAAA@@@AAAAAAAAAAAA@@@>>>===<<<777666555444222000///...,,,---------.........///444444555666777777777777888888888777777777777777666777777888888888777777666777888999888888666555666666555555555555555555444555777999;;;===>>>???@@@BBBCCCEEEEEEDDDCCCBBBCCCDDDEEEGGGGGGHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCCCC?????????>>>>>>=========<<<<<<;;;999888777666666444444333222111///...---//////...------------......//////...+++******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++,,,,,,++++++,,,,,,,,,+++******)))))))))))))))******************+++++++++++++++***))))))(((((())))))***+++******))))))(((''''''***************)))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************'''((())))))******))))))************************))))))************))))))++++++***))))))(((''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''''''''''''''&&&''''''(((((())))))******'''(((((())))))))))))((((((((()))******)))'''&&&))))))))))))))))))))))))''''''''''''(((((((((((('''''')))***+++,,,,,,,,,))))))))))))))))))))))))((()))******++++++***************************************************************++++++++++++,,,************++++++++++++///......------------...///...,,,,,,---///333555444777:::;;;:::<<<@@@CCCEEEGGGIIIKKKKKKMMMOOOQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXZZZ[[[\\\\\\[[[]]]___```^^^[[[ZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^___```aaabbbbbbbbbaaa```^^^```bbbcccdddcccaaa```^^^[[[XXXUUUSSSOOOKKKHHHEEEEEEFFFGGGHHHJJJKKKLLLOOOQQQSSSVVVWWWXXXWWWVVVRRRSSSSSSSSSRRROOOLLLKKKHHHGGGEEECCCBBBBBBBBBCCCCCCEEEGGGGGGFFFFFFHHHJJJRRRTTTXXX[[[]]]\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPNNNMMMJJJJJJKKKLLLLLLMMMNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHJJJLLLOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999888777888888777666666666777777999:::;;;===>>>@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA>>>===;;;<<<>>>@@@AAAAAABBBCCCDDDDDDDDDCCCAAA@@@>>>===;;;999666444222111......//////////////////555666888999::::::999999888888888888999999999999777888:::;;;:::999777666888888999999999999999888999888888777777666666666666666666666777888999999888999;;;===>>>>>>>>>===??????@@@AAABBBCCCEEEEEECCCCCCBBBBBBBBBBBBAAAAAA>>>>>>???@@@@@@@@@@@@@@@@@@???===<<<:::999888888666666555444333111000//////////////////...------,,,---...---,,,+++,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((()))+++,,,---......---,,,+++******)))(((((()))))))))*********,,,++++++++++++++++++***))))))(((((((((((())))))*********)))((((((''''''(((((()))))))))))))))***))))))))))))))))))))))))---,,,,,,+++******))))))++++++++++++++++++++++++((()))++++++)))((()))***))))))))))))************'''((()))*********))))))************************((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&'''''''''((()))*********))))))((('''''''''((((((((()))*********)))'''&&&))))))))))))))))))))))))'''(((((((((((()))))))))((()))******++++++++++++))))))))))))))))))))))))((()))***+++++++++***************************************************************+++++++++,,,,,,*********+++++++++,,,,,,...------------......////////////111333555888999<<<@@@CCCCCCBBBBBBGGGKKKKKKMMMOOOOOOOOOPPPRRRTTTSSSRRRRRRQQQRRRSSSUUUUUUUUUVVVWWWYYY[[[\\\^^^^^^[[[]]]``````^^^[[[ZZZYYYXXXXXXXXXYYY[[[]]]___aaaaaabbbccceeeeeeeeedddcccaaabbbdddeeeeeecccaaa___]]]ZZZWWWSSSQQQMMMHHHEEEDDDDDDDDDDDDEEEGGGHHHIIILLLNNNQQQTTTVVVVVVVVVUUURRRSSSTTTUUUSSSQQQNNNLLLIIIHHHFFFEEEEEEEEEFFFGGGGGGIIIJJJJJJIIIIIIKKKLLLOOOQQQUUUYYYZZZYYYWWWUUUQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKKKKNNNPPPQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFGGGHHHHHHJJJHHHFFFFFFHHHKKKLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMKKKKKKHHHHHHHHHGGGGGGFFFEEEDDDAAAAAA@@@AAAAAABBBCCCCCC@@@AAACCCDDDDDDCCCAAA@@@======>>>>>>>>>===<<<;;;:::999888888777777777888888888999:::;;;<<<======@@@@@@AAAAAAAAAAAA@@@@@@===<<<::::::===>>>??????@@@BBBCCCEEEEEEDDDCCCBBBBBBBBB@@@>>>;;;999777666444444333222000///......777888:::<<<<<<<<<<<<;;;888999999::::::;;;;;;;;;999:::<<<>>>===;;;999777::::::::::::::::::;;;;;;:::::::::999888888777777888777666555555555555666333444555777888999::::::;;;;;;:::;;;<<>>???@@@AAABBBCCCCCCCCCBBBAAA???===;;;::::::999777777666555444222111000...///000000000///---,,,***+++------------...000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''''')))+++---...///...,,,******+++,,,---******++++++,,,,,,,,,,,,---,,,,,,++++++*********))))))(((((((((((())))))''''''(((((()))*********''''''(((((())))))******))))))))))))))))))))))))+++***((('''%%%###!!!!!!((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))************)))***+++,,,---,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))************************$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&''''''((()))******+++,,,+++***((((((((()))***((()))***+++***)))'''%%%))))))))))))))))))))))))))))))))))))******************+++++++++******)))))))))))))))))))))))))))((()))***+++,,,+++************************************************************+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---...//////111444777;;;===>>>>>>BBBEEEIIIIIIGGGGGGLLLPPPOOOPPPRRRRRRRRRSSSTTTVVVSSSSSSRRRRRRSSSUUUVVVWWWVVVWWWXXXZZZ\\\^^^___```[[[^^^```aaa^^^\\\ZZZYYYWWWWWWWWWYYY[[[^^^aaabbbbbbccceeefffffffffeeeeeecccdddfffgggfffdddaaa___\\\YYYVVVRRROOOKKKFFFCCCCCCCCCCCCBBBCCCCCCDDDDDDGGGJJJMMMQQQSSSSSSSSSRRRQQQSSSTTTUUUSSSQQQNNNLLLHHHGGGGGGFFFGGGHHHJJJKKKJJJKKKLLLLLLKKKKKKLLLMMMKKKMMMRRRUUUVVVUUUSSSQQQJJJJJJJJJKKKLLLNNNPPPPPPTTTSSSRRRQQQOOOMMMKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMLLLMMMNNNQQQSSSTTTQQQOOOOOOOOOMMMMMMMMMMMMOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIFFFDDDCCCFFFIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHEEEGGGIIIKKKKKKIIIGGGEEEDDDDDDEEEFFFEEEDDDCCCBBB<<<<<<;;;:::::::::::::::666666666777888888999999;;;<<<===>>>>>>>>>>>>>>>>>><<<::::::<<<=========>>>@@@BBBDDDEEEDDDCCCBBBDDDCCCBBB@@@???===<<<;;;999888777444222000...---999;;;>>>AAACCCDDDCCCCCC>>>???@@@AAABBBBBBAAAAAA@@@AAABBBCCCBBBAAA>>>===AAABBBCCCAAA???===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888777666555555888777666555444555666777999999999999:::;;;<<<===<<<===>>>@@@@@@@@@???>>>>>>??????@@@AAABBBBBBBBBBBBAAA???>>><<<;;;:::999999999888777555333222111000000///.........//////......---------,,,,,,,,,++++++++++++++++++++++++************+++,,,------...---+++))))))***+++,,,++++++++++++++++++++++++************************************************++++++***)))(((((())))))************************(((((()))***************))))))))))))))))))))))))+++***)))'''''')))***+++((((((((((((((((((((((((+++*********))))))((((((+++++++++*********))))))))))))************))))))************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++,,,,,,++++++++++++,,,,,,******)))))))))))))))***************************+++***)))'''''')))***+++))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,---...,,,+++))))))***,,,---(((((()))+++,,,---...///,,,---///000111222555888444777:::===???AAADDDGGGHHHJJJMMMNNNMMMLLLMMMMMMLLLNNNPPPSSSTTTTTTTTTSSSUUUTTTTTTTTTUUUWWWYYYZZZXXXZZZ]]]^^^]]]]]]]]]^^^aaaaaaaaaaaa___]]][[[ZZZXXXXXXYYYZZZ\\\^^^```aaaaaabbbccccccddddddccccccggggggfffeeedddbbbaaa```\\\\\\[[[YYYTTTOOOIIIFFFBBBCCCEEEFFFFFFFFFEEEEEEJJJMMMQQQRRRQQQRRRTTTWWWVVVVVVWWWXXXXXXUUUQQQNNNIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLLLLJJJHHHKKKLLLMMMMMMMMMLLLLLLKKKLLLJJJHHHJJJNNNQQQPPPNNNUUUWWWVVVRRRPPPPPPMMMIIIOOOLLLIIIHHHIIIKKKMMMMMMLLLMMMNNNOOOOOOMMMKKKJJJIIIJJJKKKLLLNNNQQQUUUYYYZZZ[[[[[[YYY[[[___^^^ZZZZZZZZZ[[[]]]^^^\\\YYYUUUQQQPPPOOOOOOOOOMMMIIIFFFFFFHHHKKKNNNPPPOOONNNMMMLLLJJJGGGGGGHHHJJJJJJJJJHHHJJJLLLLLLKKKIIIIIIIIIKKKLLLLLLMMMLLLJJJIIIGGGKKKIIIFFFEEEFFFGGGGGGFFFDDDDDDEEEEEEFFFHHHIIIIIIIIILLLPPPPPPNNNLLLMMMOOOJJJJJJIIIIIIHHHGGGFFFFFF>>>>>>>>>===<<<:::888888;;;;;;;;;:::999888666666555666888:::;;;<<<<<<<<>>===<<<<<<;;;;;;======>>>???@@@BBBDDDEEEDDDCCCCCCBBB@@@???=========;;;777555444333111///===???AAADDDFFFGGGHHHHHHCCCDDDFFFGGGHHHHHHHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDIIIJJJKKKJJJGGGEEEEEEEEEAAAAAAAAABBBAAA@@@@@@???>>>>>>===<<<:::999888888777777666555444555666666555555555555666777999999::::::<<<=========<<<<<<;;;;;;;;;<<<===>>>>>>>>>AAAAAAAAA@@@???>>><<<;;;888888888888777666555444222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,...---+++***)))***+++,,,++++++++++++++++++++++++************************************************,,,,,,+++***************************************(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++************************************)))))))))(((+++++++++*********))))))))))))************))))))************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********)))))))))(((((()))))))))******))))))))))))*********************************)))'''&&&&&&''')))*********************************************++++++++++++++++++************,,,,,,************+++,,,***++++++,,,------......---...111222333555888:::===???AAACCCDDDFFFHHHKKKKKKMMMOOOPPPOOONNNOOOOOOPPPQQQSSSVVVWWWWWWVVVVVVUUUUUUUUUUUUWWWYYY[[[\\\YYY[[[^^^^^^^^^]]]^^^___aaaaaabbbaaa```___]]]\\\[[[[[[\\\]]]___aaacccddddddddddddeeeeeeddddddccceeeeeeeeedddbbbaaa___^^^\\\\\\\\\ZZZWWWRRRMMMKKKHHHHHHGGGHHHHHHJJJKKKLLLKKKNNNQQQRRRRRRSSSUUUXXX[[[ZZZYYYYYYXXXTTTPPPLLLIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLKKKIIIGGGJJJKKKMMMMMMMMMLLLJJJIIIJJJIIIIIIKKKOOOSSSUUUVVV\\\ccciiijjjiiiggg```XXXSSSQQQOOOOOOPPPRRRTTTUUU]]]]]]]]]]]][[[XXXTTTSSSQQQSSSUUUXXX[[[___eeeiiikkkooorrruuuzzz{{{wwwvvvuuuvvvuuussspppmmmhhheeeaaa^^^[[[WWWSSSPPPPPPRRRTTTWWWXXXWWWVVVUUURRROOOLLLKKKLLLNNNOOOOOOOOOPPPPPPNNNKKKHHHGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLLLLOOOQQQQQQOOONNNOOOPPPOOOOOONNNMMMLLLKKKKKKJJJDDDDDDCCCBBB@@@>>><<<;;;999::::::;;;;;;:::::::::999999999999888888888888======<<<<<<;;;;;;:::::::::;;;;;;<<<>>>???AAABBBEEEFFFFFFFFFEEEDDDBBBAAA???<<<999777777555333111@@@@@@BBBDDDFFFHHHIIIJJJIIIJJJLLLMMMOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLPPPRRRSSSRRROOONNNMMMNNNIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCBBB@@@???>>>===:::999888666555555555555222222222333444666777888777777888999999999999888888888888999::::::;;;;;;???@@@AAABBBBBBAAA???>>>777888999999::::::999999444333222000000/////////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++************************************))))))))))))+++************)))))))))))))))************))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))))))))((((((''''''(((((()))***)))))))))))))))******************************+++***)))(((((()))***+++************************++++++******************,,,+++++++++******************++++++++++++++++++,,,---------.........//////111444666777999<<<>>>EEEGGGIIIIIIJJJJJJLLLNNNMMMOOOQQQQQQPPPOOOPPPQQQRRRSSSUUUWWWXXXXXXWWWWWWUUUVVVVVVXXXZZZ\\\^^^___[[[]]]_________^^^___```aaaaaabbbcccbbbaaa```___^^^______```bbbdddfffgggggggggggggggfffeeedddccccccccccccbbbaaa___]]]\\\\\\\\\\\\\\\ZZZWWWSSSQQQPPPNNNLLLKKKLLLNNNQQQSSSNNNPPPSSSTTTTTTUUUWWWXXXYYYXXXVVVUUUTTTQQQMMMJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHIIIIIIHHHGGGFFFJJJKKKMMMNNNNNNMMMKKKJJJLLLMMMPPPTTTYYY___gggkkkvvv|||pppeeedddddddddeeehhhkkklllyyyxxxwwwuuuqqqmmmiiifffdddgggkkkoootttzzzxxxsssnnniiifffggghhhjjjllllllkkkjjjiiiccc```\\\ZZZ[[[]]]^^^^^^]]][[[YYYUUUQQQLLLIIIHHHIIIIIIIIIHHHIIIIIIJJJKKKIIIHHHGGGHHHJJJJJJIIIHHHFFFEEEDDDCCCDDDFFFIIIJJJKKKLLLNNNNNNMMMLLLMMMNNNOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIGGGEEECCCBBBAAA<<<===============<<<<<<:::999888666666666777777::::::::::::::::::999999888888888999:::<<<===>>>DDDEEEGGGHHHHHHGGGFFFEEEAAA???<<<;;;:::999777555>>>>>>???@@@BBBDDDFFFHHHKKKLLLMMMNNNPPPQQQQQQRRRPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSUUUTTTRRRQQQQQQQQQNNNOOOOOOOOOOOONNNMMMMMMKKKKKKJJJHHHFFFEEEDDDCCC@@@???===;;;999666555444444444444555666888999:::666666666777777777666666777777888888999999999999;;;===???BBBBBBAAA???>>>999:::;;;;;;<<<<<<<<<<<<666555333111000//////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++************************(((((()))***************))))))))))))))))))))))))******)))(((((()))***************************************)))))))))))))))************))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******++++++******))))))((((((******))))))))))))******))))))))))))))))))***+++************************---,,,,,,++++++,,,,,,---************************+++++++++***************((())))))***+++,,,---...)))***++++++,,,++++++***,,,,,,---...///000111111444666999<<<===???AAACCCGGGIIIKKKLLLLLLMMMOOOQQQNNNOOOQQQQQQPPPOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]___aaaaaa]]]___``````______```aaaaaabbbcccddddddcccbbbbbb```aaaaaabbbccceeeggghhhiiiiiiiiihhhgggeeedddccccccbbbbbbaaa```^^^\\\\\\ZZZ[[[\\\\\\\\\ZZZXXXWWWTTTSSSQQQPPPOOOPPPRRRSSSPPPQQQSSSTTTTTTTTTTTTUUUTTTSSSQQQQQQPPPOOOMMMKKKHHHHHHGGGGGGGGGGGGGGGGGGDDDFFFIIIJJJKKKKKKLLLMMMPPPPPPPPPQQQSSSUUUVVVWWWZZZ___eeejjjqqq{{{|||xxxvvvwwwxxxxxxxxxooolllgggccc___[[[XXXUUUTTTSSSQQQPPPPPPPPPQQQRRRSSSRRRRRRSSSTTTSSSPPPMMMKKKJJJGGGEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFDDDDDDDDDCCCAAA???>>>===999888777666666888:::;;;888888888888888888999999777777777777888999:::;;;???@@@CCCFFFGGGGGGEEEEEECCCAAA@@@??????>>>;;;999?????????@@@AAACCCDDDEEEIIIIIIIIIJJJKKKMMMNNNNNNOOONNNNNNNNNNNNOOOQQQQQQQQQRRRTTTSSSRRRQQQQQQRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOMMMLLLKKKIIIHHHHHHHHHGGGEEEAAA===:::777555666666666777888:::;;;<<<777777666666666666666666666666666666666777777777666999<<<>>>@@@???>>><<<<<<<<<==================888777555333111//////...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***+++************************(((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******++++++******))))))((((((******))))))))))))******))))))(((((()))***++++++************************------,,,,,,,,,,,,------************************************************))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,***+++---///111333555666999<<>>===;;;999999:::;;;===777777888888888888888888777777777777888888999:::;;;===@@@CCCEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB???===CCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOQQQSSSSSSRRRQQQQQQRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNMMMLLLKKKKKKJJJMMMLLLJJJFFFBBB>>>:::888777777777777888999:::;;;888777777666666666666777333333333333444444444444444555888:::<<<<<<;;;;;;<<<======>>>??????>>>>>><<<;;;999666444222000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++************************(((((()))***************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))************(((((()))))))))))))))***))))))************))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))))))))((((((''''''(((((()))(((((((((((()))***+++,,,************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,---///222555888:::;;;===@@@CCCEEEFFFGGGHHHIIIGGGIIILLLMMMNNNOOOQQQSSSPPPQQQSSSSSSSSSTTTWWWYYYXXXYYYZZZ[[[\\\^^^______^^^^^^___``````````````````aaaaaa```______```bbbbbbcccdddeeefffeeedddccc```aaaaaaaaacccdddeeefffhhhhhhhhhgggfffdddcccbbbbbbaaaaaa```___]]][[[[[[VVVVVVWWWWWWWWWWWWWWWVVVQQQRRRRRRQQQOOOLLLJJJHHHJJJIIIIIIJJJLLLLLLKKKIIIKKKIIIGGGGGGIIIJJJJJJJJJMMMOOOSSSWWW[[[^^^```aaa```bbbdddeeefffjjjqqqwww~~~|||zzzzzz~~~{{{tttnnneeeccc```[[[WWWSSSPPPOOOOOOMMMKKKJJJJJJKKKJJJHHHFFFFFFHHHIIIJJJLLLMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKGGGFFFCCC@@@>>>===<<<<<<999999999999999999888888999888888888888888999999;;;<<<>>>AAACCCEEEFFFGGGFFFFFFEEEFFFFFFEEEBBB@@@IIIIIIJJJJJJJJJIIIGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMOOOQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKIIIFFFBBB???>>>::::::999999999::::::;;;888888666555555555666666444444444444444444444333333444555777888999:::::::::;;;<<<>>>???@@@AAAAAABBB@@@>>>:::888555444333000000///...---,,,,,,+++------------------------------,,,,,,,,,------...---------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,************************(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))******))))))************))))))************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********)))))))))(((((()))))))))(((((((((((()))***+++,,,************************))))))************))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---------,,,,,,,,,+++++++++------,,,,,,---...000111111222444666999<<<===>>>>>>AAAEEEGGGGGGFFFGGGHHHFFFGGGIIIJJJIIIJJJLLLMMMMMMNNNPPPPPPQQQSSSVVVYYYYYYYYYZZZ\\\^^^```bbbcccaaabbbbbbbbbaaa___^^^]]]```aaaaaa___^^^^^^```bbbcccdddeeeeeeeeedddcccbbbaaaaaaaaaaaabbbdddeeeffffffffffffeeedddcccbbbaaa``````___^^^]]][[[ZZZYYYSSSSSSSSSSSSSSSSSSRRRRRROOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHKKKOOOQQQPPPNNNJJJIIIIIIKKKPPPUUUYYYZZZaaadddkkksss{{{{{{zzzwwwtttooojjjfffcccccc___ZZZWWWVVVTTTQQQNNNMMMMMMMMMMMMMMMMMMNNNNNNOOONNNKKKIIIGGGGGGGGGHHHFFFGGGHHHJJJLLLMMMNNNNNNLLLKKKIIIGGGDDDBBB@@@???<<<;;;;;;::::::999999999999999888777777888888888;;;;;;<<<===@@@CCCEEEGGGGGGFFFGGGHHHHHHGGGDDDBBBKKKLLLMMMMMMLLLJJJHHHFFFHHHGGGFFFEEEDDDEEEFFFFFFFFFGGGJJJLLLNNNNNNMMMLLLJJJLLLNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHEEECCCAAA>>>===<<<<<<;;;;;;<<<<<<888777666555444555555666666666666666666666666666333444555666777888999:::777999;;;>>>@@@BBBCCCDDDEEEDDDAAA>>>;;;888666666000000///...,,,+++***)))------------------------//////...---,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************(((((()))***************))))))))))))))))))))))))))))))************))))))************************(((((())))))*********+++'''((((((((())))))******))))))************))))))************************)))))))))))))))))))))))))))************+++++++++************************************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++,,,,,,++++++++++++,,,,,,(((((((((((()))***+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++''''''(((***+++,,,---...)))***++++++------...//////...---,,,---///111333666777888:::<<<>>>???@@@???AAAEEEFFFFFFEEEEEEFFFCCCEEEFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMPPPTTTWWWWWWWWWXXXZZZ\\\___aaacccdddddddddcccaaa^^^\\\ZZZ```aaa```___]]]^^^```bbbddddddeeeeeeeeedddbbbbbbaaaaaaaaabbbcccdddeeefffddddddddddddcccbbbaaaaaa^^^^^^^^^]]][[[ZZZXXXWWWRRRRRRQQQQQQPPPPPPOOOOOOMMMKKKIIIHHHGGGIIIKKKLLLJJJJJJKKKOOOTTTXXXXXXVVVPPPPPPSSSYYYbbbkkkrrruuu|||}}}}}}xxxqqqllliiieee```]]][[[[[[ZZZYYYXXXWWWVVVUUUTTTQQQNNNJJJHHHGGGGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHFFFEEE======<<<<<<;;;:::999999999888888777777777777888999999999:::<<<@@@CCCEEEGGGGGGGGGHHHIIIHHHEEECCCMMMNNNNNNNNNNNNMMMLLLKKKHHHGGGEEEBBB@@@AAADDDGGGIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKKKKMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIHHHGGGEEEDDDDDDCCCAAA???===<<<<<<<<<::::::999999888999999999;;;:::888777777666444222222111111222333666888999777888;;;===???AAABBBCCCBBBBBBAAA@@@>>>;;;:::888666444111...,,,,,,---..................///000111111...,,,+++---,,,***'''......---------,,,,,,,,,,,,,,,,,,,,,------...///---,,,++++++******++++++........................---,,,***))))))***,,,---))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************************************************************))))))))))))************---,,,***))))))***,,,---%%%&&&((()))+++,,,,,,,,,***************)))((((((************************))))))))))))************,,,+++***))))))***+++,,,###$$$&&&(((*********)))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++***************+++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************+++++++++++++++,,,...///000///......---...///222444777888999555777;;;>>>@@@@@@???>>>AAAAAAAAAAAAAAA@@@???>>>????????????@@@AAABBBBBBEEEEEEFFFHHHKKKOOOSSSUUUUUUUUUUUUVVVXXX\\\___aaaaaaaaaaaa___\\\[[[ZZZ[[[ccccccdddddddddcccbbbaaaccccccdddeeedddaaa___]]]___```aaacccdddeeeffffffbbbaaa```___^^^]]]\\\\\\^^^\\\YYYWWWVVVTTTRRRQQQMMMNNNNNNNNNMMMLLLKKKJJJMMMMMMLLLKKKJJJKKKOOOQQQMMMRRRZZZeeemmmooolllggg[[[```hhhpppyyy~~~yyyuuuwwwuuussspppnnnmmmmmmnnnfffaaaXXXPPPJJJIIIJJJLLLIIIIIIIIIKKKMMMNNNMMMKKKNNNNNNOOOOOONNNLLLJJJIIIHHHEEEBBBAAA@@@???===<<<<<<<<<;;;:::999999888888777666555555777999<<<>>>@@@CCCFFFGGGGGGEEEEEEEEEKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJHHHEEEDDDFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKMMMNNNLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIILLLLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDBBB@@@@@@<<<;;;:::999999999999999===;;;999888888777555333777666555444444444555555666888:::<<<>>>@@@AAAAAABBBBBBBBBAAA???>>><<<;;;777555222///......//////---------------...//////000...,,,,,,------***(((000000000/////////......,,,,,,,,,,,,,,,,,,---...---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************+++***)))(((((()))***+++************************************************************************************************))))))))))))************)))))))))******)))))))))&&&'''(((***++++++++++++***************)))((((((************************))))))))))))************++++++***))))))***++++++(((((()))))))))(((&&&%%%******))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))************))))))))))))))))))))))))************************++++++***************+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,...///111111222222333333444666777999:::::::::;;;===>>>>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAADDDHHHKKKMMMPPPPPPPPPRRRUUUYYY]]]______aaaaaa```^^^]]]]]]^^^bbbccccccddddddbbbaaa```bbbcccccccccbbb```^^^]]]ZZZ[[[]]]___```aaa````````````___^^^]]]\\\[[[[[[WWWWWWVVVUUUTTTSSSPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTWWW[[[^^^eeeiiiqqq{{{www|||zzznnnccc[[[VVVSSSRRROOOMMMJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIINNNKKKIIIGGGGGGEEECCCAAA??????>>>======<<<;;;;;;;;;:::999888888999:::;;;???AAADDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLNNNOOONNNKKKIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMKKKLLLLLLMMMNNNNNNNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHLLLKKKKKKJJJJJJJJJJJJJJJNNNNNNNNNMMMKKKIIIGGGEEE???>>>===<<<;;;:::::::::???===;;;:::::::::888666999999777666555444444444666777888:::<<<===??????BBBBBBCCCBBBBBBAAA@@@???999777555222111000000000...------------...//////...---,,,,,,------,,,***---------,,,,,,,,,++++++---,,,,,,++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******))))))))))))******************************************************************************************************))))))))))))************'''(((***++++++***((('''(((((()))***************)))************))))))((())))))))))))))))))))))))))))))))))))************+++******))))))******+++*********)))((('''&&&%%%***))))))))))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++)))))))))*********++++++))))))))))))))))))))))))************************+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444666777;;;;;;;;;;;;<<<<<<<<<===@@@??????>>><<<;;;::::::666777888999::::::::::::999888888999999:::;;;<<<;;;;;;;;;<<<>>>AAACCCEEEIIIIIIJJJLLLOOOSSSWWWZZZ]]]___aaaaaa``````aaabbbbbbbbbcccdddcccbbbaaa```aaabbbbbbbbbaaa___]]]\\\WWWYYY[[[]]]^^^^^^]]]\\\\\\[[[ZZZXXXWWWVVVUUUUUUPPPPPPQQQPPPNNNKKKHHHFFFKKKKKKMMMNNNQQQSSSVVVWWWZZZ^^^dddiiimmmqqqvvvyyy~~~uuunnnhhhccc^^^YYYSSSOOOMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMKKKIIIHHHHHHGGGDDDBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<;;;999888888===???AAABBBCCCEEEHHHJJJMMMLLLLLLKKKLLLMMMNNNOOOQQQRRRRRRQQQNNNMMMMMMNNNMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMKKKIIIDDDCCCBBB@@@???>>>>>>>>>AAA@@@>>>===>>>===;;;:::888777777666666666666666555666666888999;;;<<<===AAABBBBBBCCCCCCCCCCCCCCC===<<<999777444222000000/////////......///000000---,,,,,,,,,------------+++++++++************)))---,,,,,,+++************------,,,++++++++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++***))))))))))))))))))***************************************************************************************************((()))))))))************)))***+++,,,,,,+++***)))))))))*********))))))((())))))************)))(((((((((((((((((((((((((((((()))))))))******************))))))))))))******((((((((())))))))))))((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***************++++++,,,))))))*********+++++++++))))))))))))))))))))))))*********************************)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333666:::<<>>@@@AAACCCCCCDDDEEEHHHLLLPPPRRRYYY\\\___aaaaaabbbccceeebbbcccdddddddddcccbbbaaaaaabbbbbbaaa```___]]]\\\YYYZZZ]]]______^^^]]][[[ZZZXXXVVVTTTSSSRRRQQQQQQPPPQQQQQQOOOLLLIIIHHHGGGNNNPPPTTTYYY___fffkkknnnxxx}}}vvvqqqjjjddd___\\\YYYVVVRRRQQQOOOLLLKKKJJJKKKKKKJJJHHHGGGFFFGGGFFFEEECCCEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@>>><<<:::999===>>>?????????BBBFFFIII\\\[[[ZZZYYYYYYXXXXXXXXX\\\[[[YYYWWWUUUUUUXXXZZZXXXYYY[[[\\\\\\[[[ZZZZZZWWWWWWVVVVVVVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWUUUUUUTTTTTTRRRPPPNNNMMMGGGFFFFFFEEEFFFHHHIIIKKKFFFHHHJJJMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCAAAAAAAAAAAA???>>>999999999888888777666666555555555666777999:::;;;???@@@AAABBBCCCCCCCCCCCCAAA@@@>>>;;;888444111/////////...............///,,,---------------..................---------------,,,,,,+++************...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))************************************************))))))))))))))))))))))))************************((()))))))))************++++++***))))))***++++++)))************)))((((((((())))))*********))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((******))))))******+++,,,************++++++++++++************************))))))))))))))))))))))))******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++******)))((((((+++++++++,,,,,,,,,------......000222555999<<<>>>AAAAAABBBCCCDDDFFFGGGGGGDDDBBB@@@???>>>>>>???@@@???@@@@@@@@@??????>>>===<<<;;;:::999999999999999:::::::::;;;<<<===>>>???AAA@@@@@@AAACCCGGGJJJLLLWWWZZZ^^^```aaabbbccceeecccdddeeeeeeeeedddbbbaaabbbbbbaaaaaa___^^^]]]]]]ZZZ[[[]]]^^^^^^]]]\\\[[[XXXVVVTTTRRRQQQPPPQQQQQQUUUVVVVVVVVVTTTUUUWWWZZZ\\\___fffoooyyy}}}uuummmhhh\\\ZZZVVVRRRNNNLLLJJJJJJMMMKKKHHHHHHHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA???>>>@@@@@@@@@>>>===???BBBEEExxxwwwvvvtttqqqooollljjjlllkkkiiifffeeegggjjjnnnkkklllnnnppppppooonnnlllffffffffffffeeedddbbbbbbbbbbbbbbbccccccbbbbbbaaa]]]]]]]]][[[YYYVVVSSSRRRHHHHHHGGGFFFFFFFFFFFFFFFDDDFFFHHHJJJKKKLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDDDDDDDDDDCCCAAA??????>>>===:::888666555666666555555666777999:::<<<===>>>@@@AAAAAAAAAAAACCCBBBAAA???<<<888444222......---,,,,,,,,,,,,---,,,---......---,,,---///......---------,,,,,,,,,---,,,,,,++++++++++++,,,...------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))***************)))'''&&&&&&''')))***))))))*********))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((,,,+++***)))(((''''''''')))))))))************+++((((((((()))))))))******))))))))))))))))))))))))******)))((()))***+++,,,*********++++++++++++,,,************************(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************)))(((***++++++,,,---...//////222333444777999<<>><<<;;;:::999999999::::::;;;<<<===>>>>>>@@@@@@@@@AAADDDGGGJJJLLLVVVZZZ^^^aaabbbbbbcccdddccccccdddeeedddcccbbbaaaaaa``````___^^^]]]\\\\\\XXXXXXXXXYYYXXXXXXWWWWWWPPPOOONNNNNNOOOQQQSSSUUUYYY]]]bbbdddfffiiiooottttttyyymmmkkkfffaaa[[[VVVSSSQQQSSSOOOJJJGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCAAA??????BBBDDD~~~~~~}}}~~~}}}~~~~~~}}}|||zzzyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuppppppooommmjjjfffbbb```TTTTTTRRRPPPMMMJJJHHHFFFIIIIIIJJJJJJKKKLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKIIIHHHFFFFFFGGGGGGFFFDDDCCCCCCBBBAAA???===:::999777666555555555777999:::999:::;;;===>>>>>>>>>>>>@@@AAAAAAAAA???<<<999777000000///...............,,,...000///,,,,,,---///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---------------------------+++++++++,,,,,,+++++++++************************((()))***++++++***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************((((((''''''''''''((((((((())))))*********))))))(((((()))***************************************))))))))))))************'''((()))******)))(((''',,,+++)))((((((((())))))))))))*********+++++++++''''''((((((((()))))))))))))))))))))))))))))))))***)))((('''''')))***,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,---...000222333444888999;;;===???AAABBBBBBFFFGGGHHHJJJLLLMMMNNNOOOKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIGGGDDDAAA???>>>>>>:::;;;<<<>>>??????@@@@@@AAAAAABBBDDDHHHLLLPPPSSSXXX\\\```bbbccccccccccccaaabbbbbbcccbbbaaa```______^^^]]]\\\[[[ZZZZZZYYYVVVUUUTTTSSSRRRRRRSSSSSSPPPPPPQQQSSSXXX]]]bbbeeemmmttt}}}|||vvvpppkkkhhh^^^YYYQQQJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIGGGGGGGGGEEECCCCCCEEEFFF{{{wwwtttgggfffccc```[[[VVVQQQOOONNNNNNMMMLLLLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMJJJIIIHHHHHHHHHHHHGGGFFFBBBBBBCCCDDDCCCBBBAAA@@@888777555444555666888:::888888:::;;;<<<<<<<<<<<<===???AAABBBBBB@@@===<<<444444333222111111222222---///111///,,,+++,,,///000000/////////.........,,,,,,,,,,,,---......///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************((()))***++++++***)))((((((((()))***************(((((()))***************************************))))))))))))************'''((()))******)))((('''(((''''''''')))+++---...))))))******++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++******+++++++++,,,,,,,,,************************************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------............,,,---...000222444666777<<<===@@@BBBCCCDDDDDDCCCJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVSSSQQQOOOKKKHHHFFFDDDCCC===>>>???AAABBBCCCCCCCCCAAABBBDDDGGGLLLQQQVVVYYYZZZ^^^bbbddddddccccccccc___```aaaaaaaaa```^^^]]]]]]\\\[[[YYYXXXXXXXXXXXXUUUTTTRRRPPPOOOPPPQQQRRRYYYZZZ]]]bbbiiiqqqxxx|||mmmfff[[[SSSNNNLLLLLLLLLGGGGGGHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJHHHIIIJJJIIIGGGGGGHHHIII~~~|||wwwrrrkkkeeebbbbbb^^^XXXTTTRRRRRRQQQQQQQQQPPPOOOOOOOOONNNLLLIIIJJJIIIHHHHHHHHHHHHGGGEEEKKKJJJIIIHHHHHHFFFBBB???999888777777777888999::::::777555777<<<>>><<<999>>>@@@CCCEEEEEEBBB???<<<999888555333111000//////...---,,,++++++---///000000000//////.........---,,,,,,,,,---------......///...---,,,+++*********------,,,++++++*********.........------,,,,,,,,,,,,+++***)))(((&&&%%%%%%(((***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******,,,+++***))))))***+++,,,((((((((((((((((((((((((++++++*********************************)))((((((,,,,,,---,,,+++)))'''&&&*********)))))))))))))))))))))(((((((((((()))))),,,,,,++++++***)))))))))******))))))))))))******)))***++++++***)))***+++,,,,,,,,,++++++*********,,,,,,+++***)))))))))***+++,,,---......---,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,...///111444777:::<<<===@@@BBBEEEGGGHHHGGGEEEDDDEEEHHHKKKOOORRRSSSTTTSSSSSSSSSSSSUUUWWWWWWVVVUUUVVVWWWXXXYYY[[[[[[\\\\\\\\\YYYUUUSSSSSSQQQMMMIIIFFFEEEDDDCCCDDDFFFHHHJJJIIIKKKNNNPPPRRRVVV\\\aaaaaaaaa```____________```^^^___```aaa```]]]ZZZXXXTTTTTTUUUVVVWWWWWWUUUSSSQQQQQQPPPOOOQQQVVV]]]bbbpppsssxxx|||nnnddd___\\\XXXTTTUUUUUUUUUTTTRRRPPPLLLJJJIIIIIIIIIIIIHHHFFFEEEDDDKKKKKKJJJIIIIIIKKKLLLMMM~~~}}}uuuqqqlllfffbbb]]]XXXUUUUUUSSSQQQPPPQQQPPPOOOMMMKKKIIIFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHFFFEEE===<<<:::999999999999:::999666444666:::===;;;888===???BBBDDDDDDBBB@@@>>><<<;;;888666333222111111000///...---------...///000/////////............,,,,,,---------.........000000///...------------++++++++++++++++++,,,,,,------------,,,,,,,,,+++,,,+++******)))((('''''')))+++,,,,,,+++******+++************************)))))))))))))))))))))))))))))))))))))))***++++++***)))((((((((()))+++,,,************************))))))))))))))))))))))))((())))))******))))))((('''(((((())))))*********,,,+++************+++,,,))))))))))))))))))))))))***************************************)))(((((('''(((((())))))))))))(((************))))))))))))))))))(((((((((((())))))*********)))))))))))))))******))))))))))))******)))***++++++***)))***+++,,,,,,,,,+++++++++******,,,+++************************++++++++++++******,,,,,,+++++++++++++++++++++,,,---.........,,,+++111222444888;;;>>>AAABBBFFFHHHJJJLLLLLLLLLKKKJJJJJJLLLOOOSSSUUUWWWWWWWWWUUUUUUVVVWWWYYYYYYYYYXXXZZZZZZ\\\]]]^^^_________```]]]ZZZYYYYYYWWWTTTQQQOOONNNLLLKKKKKKLLLMMMNNNRRRTTTVVVWWWXXXZZZ^^^bbb___^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^\\\YYYVVVTTTVVVUUUSSSRRRQQQPPPOOONNNRRRRRRRRRTTTZZZcccnnnvvv}}}yyywwwssspppiiigggeeecccaaa^^^\\\ZZZTTTPPPLLLJJJIIIJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLzzzssslllgggdddbbb___]]][[[ZZZXXXVVVSSSOOOJJJHHHHHHIIIJJJJJJHHHGGGGGGHHHJJJKKKJJJIIIBBBAAA???===<<<;;;::::::;;;888666777;;;<<<;;;999===>>>@@@AAABBBBBBAAA@@@@@@???<<<999777555444333000000000///......------////////////............,,,------------.........000///......------------*********+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++*********))))))+++---...---+++*********++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,)))))))))((())))))***+++************************))))))))))))))))))))))))*********++++++*********************************,,,++++++******++++++,,,*********************************************************+++******)))(((((((((((((((((()))*********************************))))))(((((())))))***((((((((()))))))))))))))******))))))))))))******)))***++++++***)))***+++,,,,,,,,,++++++++++++***+++************++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000...---444666999===AAAEEEGGGIIILLLLLLNNNOOOPPPQQQQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[^^^___```aaabbbcccccccccbbb```^^^^^^^^^]]]\\\ZZZYYYXXXVVVUUUTTTTTTTTTUUUZZZ[[[\\\]]]\\\\\\]]]___^^^]]]\\\[[[ZZZZZZZZZZZZVVVWWWWWWWWWVVVTTTRRRQQQPPPOOONNNOOOPPPTTTWWWYYYZZZ\\\^^^dddmmm{{{}}}zzzwwwssspppddd\\\SSSNNNOOOPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJKKK{{{zzzxxxuuusssoooiiieeeccc^^^VVVPPPNNNMMMMMMMMMOOOMMMKKKJJJKKKKKKKKKJJJGGGFFFDDDBBB@@@>>><<<;;;>>>;;;999:::<<<======<<<======>>>???@@@AAABBBCCCBBBAAA???<<<:::777666555/////////000///...------///////////////.........------------...............---,,,++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---...///...,,,*********++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))******************************))))))))))))))))))))))))***++++++,,,,,,++++++*********************))))))***************************************************************+++++++++*********++++++******)))...---+++)))((())))))***)))***************++++++***))))))))))))))))))***'''(((((()))***++++++++++++******))))))******+++)))***++++++***)))***+++++++++++++++++++++++++++************++++++,,,---...---,,,++++++,,,---...,,,,,,,,,,,,------------,,,,,,...000111222333333888:::===AAAEEEIIIMMMNNNNNNOOOOOOPPPRRRSSSTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVXXXZZZ[[[\\\\\\\\\\\\]]]``````aaabbbcccddddddddd```__________________^^^^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZ[[[\\\[[[ZZZYYYYYY^^^]]]\\\[[[ZZZYYYYYYYYYSSSSSSTTTTTTTTTTTTTTTTTTOOOPPPQQQTTTYYY```hhhnnnpppsssxxxvvvlll```ZZZZZZYYYTTTOOONNNNNNLLLKKKJJJIIIIIIIIIzzzvvvooofff^^^YYYUUUSSSQQQTTTQQQMMMKKKKKKKKKJJJJJJKKKJJJHHHFFFDDDAAA???>>>???===;;;:::;;;<<<<<<<<<===>>>>>>???@@@BBBCCCDDDBBBBBB@@@>>>;;;999777666---...////////////...............///////////////---------.........//////------,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///...,,,*********++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((()))******))))))*********)))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))(((((())))))))))))))))))(((************************))))))*********+++++++++******++++++++++++******---,,,+++)))))))))******))))))******+++++++++,,,******))))))))))))******))))))***+++,,,,,,------++++++************++++++)))***++++++***)))***++++++++++++++++++++++++++++++*********+++,,,------///...---,,,,,,---...///,,,,,,---------.........---------///222666999<<<<<<>>>@@@DDDHHHLLLOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUSSSSSSSSSSSSSSSXXXZZZ\\\]]][[[[[[\\\^^^______```aaabbbbbbbbbbbb^^^_______________``````]]]]]]\\\\\\\\\\\\]]]]]]WWWWWWWWWXXXXXXXXXWWWVVV[[[ZZZYYYXXXWWWWWWWWWWWWSSSSSSSSSTTTTTTUUUVVVWWWYYY\\\___dddkkkttt~~~sssmmmkkkggg^^^WWWVVVTTTPPPLLLIIIGGGFFFFFFxxxqqqjjjeee```]]]XXXUUUPPPMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEBBBAAA???===;;;999999:::;;;<<<>>>??????@@@BBBCCCDDDDDDBBBBBBAAA???===;;;999888000000000000////////////.........///////////////------.........////////////......------..................---,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++---...---+++*********++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***)))************)))((((((((((((((((((((((((((((((***************************++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))******)))((((((************************)))))))))***++++++,,,,,,)))***++++++,,,+++++++++''''''''''''(((***++++++))))))******+++,,,,,,,,,+++******))))))******+++******++++++,,,---......++++++************++++++)))***++++++***)))***+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------......///////////////000222666:::>>>AAAAAABBBDDDGGGJJJMMMOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTVVVUUUSSSQQQQQQRRRSSSUUUWWWZZZ]]]]]][[[[[[\\\___^^^___``````aaaaaa``````___```aaa```___^^^___aaa[[[[[[[[[[[[[[[\\\\\\\\\VVVUUUTTTUUUWWWXXXWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTQQQQQQQQQSSSUUUXXX[[[]]]eeekkkttt~~~zzzqqqjjjeeeaaaYYYQQQKKKGGGEEEEEE|||vvvrrreee```YYYTTTQQQPPPOOONNNKKKKKKKKKKKKIIIGGGEEEDDDBBBAAA???<<<;;;;;;===??????@@@AAABBBCCCDDDDDDDDDBBBBBBBBBAAA@@@>>><<<;;;777666444111000/////////............/////////000............////////////.........------......///------------------,,,,,,+++,,,,,,,,,------------++++++++++++************)))+++,,,,,,+++******+++************************))))))))))))))))))))))))))))))(((((())))))***+++)))******+++***)))((('''))))))))))))))))))))))))******************************++++++++++++******((())))))******+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,)))***++++++,,,,,,,,,+++%%%&&&'''(((*********+++))))))***++++++,,,------+++******))))))******+++*********++++++,,,,,,---,,,++++++******++++++,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,------...//////000000333444777:::===???AAAAAAFFFGGGHHHJJJKKKMMMNNNOOONNNOOOQQQRRRRRRQQQOOONNNOOONNNLLLLLLMMMPPPTTTVVVXXX\\\______\\\[[[]]]```___``````aaaaaaaaaaaaaaa^^^```aaa```]]][[[\\\^^^[[[\\\\\\[[[[[[ZZZYYYXXXWWWTTTRRRRRRUUUWWWWWWVVVRRRRRRRRRRRRRRRSSSSSSTTTSSSTTTXXX]]]eeemmmtttxxxzzzssshhh\\\SSSNNNLLLKKKsssmmmddd\\\WWWSSSQQQOOOJJJKKKKKKKKKKKKIIIGGGFFFFFFEEECCC@@@>>>???AAACCC@@@AAACCCDDDEEEDDDDDDCCCBBBCCCCCCCCCBBB@@@>>>======;;;777333000/////////---.........//////000000............/////////000,,,,,,+++++++++,,,,,,---+++,,,,,,------......///,,,,,,,,,------.........+++++++++*********))))))(((***++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))***+++++++++)))((('''*********************************************************++++++*********))))))***+++,,,,,,------+++,,,---......---,,,+++((((((((((((((((((((((((((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))((())))))***+++,,,,,,------++++++************++++++***************+++++++++,,,++++++******++++++,,,)))+++++++++***)))***+++*********++++++,,,,,,,,,...------,,,++++++++++++,,,---////////////---,,,---------...///000000111666999===BBBDDDCCCAAA???IIIJJJKKKLLLMMMNNNNNNOOOJJJKKKMMMOOONNNLLLJJJHHHFFFFFFEEEFFFIIINNNSSSVVVYYY]]]``````]]]\\\^^^bbbaaaaaabbbcccccccccbbbbbb]]]^^^___]]]ZZZXXXYYY[[[^^^]]]]]]\\\[[[YYYWWWVVVWWWSSSPPPPPPRRRTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUVVV\\\```gggqqq~~~uuuggg\\\VVVSSSSSSzzzoooeee]]]VVVRRRPPPNNNLLLIIIHHHHHHHHHHHHHHHHHHFFFDDDBBB???===<<>>>>><<<:::888555333222222111000000000000000000......////////////..............................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,+++++++++***************++++++************++++++************)))))))))))))))************+++++++++************************************************************************************************++++++************++++++))))))))))))************&&&''''''((()))***++++++************************************************++++++++++++++++++++++++***************************,,,,,,,,,*********,,,++++++++++++++++++++++++***,,,------,,,+++---...///......------......//////000222333444777:::===@@@BBBDDDGGGJJJKKKLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBB@@@>>><<<:::999;;;<<<>>>@@@DDDJJJRRRWWWYYYZZZ\\\^^^```aaabbbbbbbbbbbbaaaaaa``````aaaaaa```^^^\\\ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWUUUSSSQQQNNNKKKJJJLLLOOOQQQRRRSSSUUUWWWZZZ```lllzzz}}}zzzsssgggaaaYYYSSSPPPOOOOOOOOOLLLKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFJJJIIIGGGEEECCCAAA@@@???@@@@@@???===;;;888666555333222111000////////////...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************)))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++++++++************++++++)))))))))*********++++++((((((((()))))))))***************************************************************++++++,,,,,,---++++++++++++++++++++++++,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---.../////////......//////000111444888:::<<<>>>@@@BBBCCCEEEHHHKKKLLLMMMMMMLLLHHHGGGDDDBBBAAA@@@@@@@@@???>>>===;;;999888777666777999<<>>===:::999777222222111000000000000000//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++*********************++++++++++++++++++++++++******+++++++++************)))))))))((())))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))************************************************))))))***+++,,,,,,------++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---//////////////////000111111444888<<<@@@BBBCCCDDDFFFFFFHHHJJJLLLMMMLLLJJJIIIEEECCCAAA>>>======>>>??????>>><<<;;;::::::;;;<<<999<<<@@@DDDHHHOOOUUUZZZ[[[\\\^^^```aaabbbcccccccccaaa___^^^]]]^^^___```^^^]]][[[YYYXXXWWWWWWWWWRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPRRRXXXaaahhhnnnttt~~~yyylllddd^^^YYYUUUWWWXXXYYYXXXTTTOOOIIIEEEEEEDDDCCCBBBAAAAAAAAAAAACCCDDDFFFGGGHHHGGGEEEEEEAAAAAAAAA@@@>>><<<;;;:::222222111111111222222333//////000000000000//////........................------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,***************))))))))))))******++++++******))))))))))))******************)))))))))((())))))*********+++++++++************************************************************************************************++++++************++++++************++++++++++++************))))))))))))************************************************))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,...------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///......///000111222444444888<<<@@@DDDEEEEEEFFFGGGHHHIIIJJJKKKJJJHHHFFFEEECCCAAA@@@??????@@@BBBCCCEEECCCAAA>>>======???@@@???BBBFFFJJJNNNSSSXXX\\\\\\]]]^^^```aaabbbbbbbbbaaa```___]]]]]]]]]]]]]]]\\\[[[YYYWWWVVVVVVVVVWWWRRRRRRRRRQQQQQQQQQQQQQQQQQQUUUZZZ^^^cccmmmyyyvvvssspppmmmiii^^^^^^^^^\\\XXXSSSNNNJJJGGGFFFEEEDDDBBBBBBAAAAAA@@@AAADDDFFFHHHHHHHHHHHHBBBBBBBBBAAA@@@>>>===<<<444444333333222333333333///000000111111000000///................................................+++,,,,,,------,,,,,,+++...------,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,((((((((()))******++++++***))))))))))))))))))***************)))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))++++++************++++++*********++++++++++++,,,*********************)))*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---......------.../////////000222444777999:::>>>AAADDDFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHIIILLLIIIEEEAAA??????@@@AAAFFFIIIMMMPPPRRRUUUYYY[[[\\\]]]^^^___```aaaaaaaaa```______^^^]]]\\\[[[[[[XXXWWWVVVUUUTTTUUUUUUVVVQQQQQQQQQQQQQQQRRRSSSSSS\\\eeepppxxxssspppiiibbb[[[VVVSSSQQQKKKJJJIIIGGGEEEDDDDDDCCC???@@@BBBDDDFFFHHHIIIIIIDDDDDDDDDDDDCCCAAA@@@???999888777555333222222111000000111111111111000000........................------------------------+++,,,,,,------,,,,,,+++......---,,,,,,+++******+++++++++,,,,,,---------************************'''(((***+++,,,,,,++++++(((((()))******+++,,,,,,+++******))))))******+++************)))))))))))))))************+++++++++************************************************************************************************++++++************++++++*********+++++++++,,,,,,*********************+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------,,,---......------...000000111333666999<<>><<<:::777444111000///000000111111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******+++++++++,,,,,,---------***************************+++,,,---,,,***(((&&&))))))***+++,,,,,,------,,,++++++++++++++++++,,,************)))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,------------------------,,,---......------...000222333555999<<<@@@DDDEEEHHHIIIJJJIIIGGGFFFFFFFFFCCCBBBBBBBBBDDDGGGJJJLLLKKKLLLMMMNNNOOOOOOOOOOOOKKKHHHFFFEEEGGGKKKPPPTTTWWWYYY\\\]]]\\\[[[[[[\\\[[[\\\]]]^^^____________\\\]]]___```^^^\\\XXXVVVRRRQQQQQQQQQRRRSSSUUUVVVYYY\\\aaaiiirrr|||}}}wwwzzzzzzppplllcccYYYQQQQQQOOONNNLLLJJJHHHFFFFFFDDD@@@???AAACCCDDDEEEHHHHHHGGGFFFEEEDDDCCCBBBCCC@@@===:::888555222///111111000000000000111111111000000///...---------//////...---,,,,,,++++++.........------,,,,,,,,,......------------......---,,,***)))))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))************+++++++++************************************************...,,,+++)))'''''''''(((,,,+++)))((((((((()))***************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))),,,///000///...//////444888===AAACCCFFFHHHJJJLLLJJJFFFCCCAAAAAAAAABBBAAACCCEEEGGGGGGIIILLLNNNNNNOOOOOOOOOOOOOOONNNNNNHHHIIIKKKLLLMMMPPPSSSVVV[[[\\\]]]]]]\\\[[[YYYXXXXXXYYYZZZ\\\^^^____________]]][[[YYYXXXVVVTTTRRRQQQRRRQQQNNNPPPXXX^^^___```lll{{{~~~yyypppggg^^^ZZZUUUQQQNNNLLLJJJIIIHHHEEECCCCCCEEEGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDAAA>>>;;;999777444111333222111000000///000000111000000///......------.........------,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************************************+++***)))(((((()))***+++---,,,+++***)))******+++************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000///000000000000222555888999===AAADDDEEEFFFHHHJJJLLLIIIEEEAAA??????@@@AAADDDFFFIIIJJJJJJKKKMMMOOORRRPPPNNNLLLJJJJJJJJJJJJLLLNNNOOOPPPQQQSSSWWWZZZ^^^^^^^^^]]]]]]\\\[[[ZZZ]]]]]]]]]]]]\\\[[[ZZZYYY[[[ZZZXXXWWWVVVUUUTTTSSSOOORRRTTTUUU\\\hhhqqqttt{{{zzz}}}sssmmmccc[[[UUUQQQNNNLLLGGGFFFDDDDDDEEEGGGGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGEEECCC@@@===<<<:::777444444333222111000/////////111000000//////......---......------------------.........---------------,,,,,,,,,++++++,,,,,,,,,///......------------...++++++************++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************************************((((((((()))***+++,,,---------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,---111777<<<@@@CCCFFFHHHHHHHHHIIIJJJJJJGGGCCC>>><<<===???@@@FFFIIIKKKMMMLLLLLLMMMNNNPPPMMMJJJHHHGGGHHHJJJLLLRRRTTTUUUVVVVVVXXX[[[]]]```___^^^]]]]]]\\\\\\]]]______^^^\\\[[[XXXVVVUUUTTTSSSRRRQQQQQQQQQSSSSSSPPPXXX```hhhsss}}}wwwrrrtttxxxmmmddd[[[SSSNNNJJJHHHFFFEEEFFFFFFEEEDDDIIIIIIHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@???===:::888555444333222111111111111000000000000//////......------------...........................---------------,,,,,,,,,,,,------.........------------...+++******))))))******+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************************************(((((())))))***+++,,,---,,,,,,,,,++++++++++++,,,************************))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******)))------------------------++++++,,,,,,---...............//////000555;;;???EEEGGGJJJKKKJJJJJJJJJKKKHHHEEE@@@<<<:::;;;===???DDDGGGJJJKKKJJJJJJJJJJJJHHHHHHHHHIIIKKKNNNQQQRRRWWWXXXZZZ[[[ZZZ[[[]]]___```___^^^\\\[[[\\\\\\]]][[[[[[ZZZZZZXXXWWWUUUTTTQQQQQQPPPOOOOOORRRVVVYYY\\\hhhxxx}}}wwwyyyzzznnn```WWWQQQOOOLLLJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGEEECCCAAAAAA@@@>>><<<555555444333333333333444000000000000000/////////---...................................................------------......,,,,,,,,,---------,,,,,,+++******))))))******+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++*********************************************************++++++++++++*********++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********------------------------/////////000111222222333222444777999<<>>:::999:::<<<>>>@@@BBBEEEFFFFFFFFFGGGHHHEEEHHHKKKPPPSSSUUUWWWWWWYYY[[[]]]]]]\\\\\\^^^______]]]\\\ZZZYYYZZZZZZ[[[XXXXXXWWWWWWUUUTTTSSSRRRQQQQQQRRRRRRTTTZZZbbbhhhssswwwlll\\\XXXSSSPPPNNNNNNMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGGGGEEECCCCCCCCCBBB@@@>>>888777777666555555555555000000000000000000000000//////.................................////////////......------......///******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************************************+++,,,,,,,,,+++***)))))))))***+++++++++++++++***************************))))))))))))))))))))))))))))))***++++++++++++******************+++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,------------------------......///000000111222222333777<<<@@@CCCEEEGGGHHHKKKMMMNNNMMMJJJHHHGGGGGG@@@>>><<<::::::;;;<<<>>>>>>@@@BBBCCCDDDFFFHHHKKKLLLOOOSSSWWWZZZZZZYYYXXXZZZ\\\^^^^^^]]]\\\]]]^^^\\\[[[ZZZYYYYYYXXXXXXYYYWWWWWWVVVUUUTTTRRRQQQPPPNNNPPPSSSVVV[[[eeerrr{{{zzzsssrrrqqqrrrwww|||wwwpppfff]]]WWWSSSPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFEEECCCCCCDDDCCCBBB@@@===<<<:::888666555444444000000000000000000000000000000//////......---------........./////////000...------,,,,,,------...)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************************************++++++,,,,,,,,,+++***))))))***,,,---------,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------..............................+++,,,---...///000111111666:::???CCCEEEGGGIIIKKKOOOPPPOOOLLLHHHCCCAAA@@@<<<;;;;;;;;;;;;<<<===>>>???AAACCCDDDFFFJJJOOORRRUUUWWWYYY[[[\\\]]]\\\\\\[[[]]]______]]]\\\\\\]]]ZZZZZZZZZZZZYYYXXXWWWWWWSSSTTTTTTUUUUUUUUUTTTTTTSSSWWW]]]ccclll{{{|||yyyzzz}}}|||xxxwwwxxxxxxvvvtttooojjjggghhhhhhhhhkkkpppssswww{{{}}}|||{{{}}}~~~}}}}}}}}}~~~~~~oooccc[[[UUURRRNNNMMMLLLKKKJJJIIIHHHHHHFFFEEECCCCCCDDDDDDBBBAAABBB@@@===:::777444333222000000000000000111111111111111000///...------,,,---.........//////000000---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++***************+++++++++,,,,,,,,,)))************+++++++++******************************************************,,,,,,---,,,+++******+++---...///...------************************))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------....../////////........................//////000111222333444444>>>AAADDDGGGJJJLLLPPPRRRRRRRRRQQQLLLFFF@@@<<<;;;999:::;;;<<<======>>>>>>BBBCCCEEEGGGIIINNNTTTYYYYYYZZZZZZ[[[]]]^^^```aaa\\\^^^``````^^^\\\\\\\\\ZZZZZZ[[[[[[[[[YYYWWWVVVOOOPPPRRRUUUWWWYYYZZZ[[[aaafffmmmvvvtttwwwxxxtttsssuuuwwwvvvzzzxxxtttqqqpppppprrrtttssspppnnnnnnqqquuuxxxyyy|||~~~|||{{{{{{vvvvvvwwwzzz|||}}}|||{{{~~~~~~~~~zzztttqqquuuuuufff\\\XXXUUURRRNNNKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@???===:::777555444222222111111111111111222000000000000//////////////////.........---------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++************************************))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------...............------...//////---++++++,,,//////...///222666:::<<<@@@DDDHHHLLLMMMNNNPPPQQQUUURRRMMMGGGBBB???===<<<<<<<<<<<<===???AAACCCEEEDDDHHHLLLPPPRRRTTTVVVXXXXXXZZZ]]]```aaa```___^^^aaa``````___^^^\\\[[[ZZZXXXYYYXXXWWWTTTSSSTTTVVVOOOUUUXXXVVVXXX```hhhlllttt}}}}}}yyyvvvuuuuuuuuuwwwzzz}}}|||xxxuuusssqqqqqqwww{{{mmmdddZZZVVVPPPLLLJJJIIIGGGFFFGGGGGGFFFFFFEEEEEEDDDCCC@@@???>>><<<:::777555333222222111111000111111111111000000000//////////////////.........---------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++************************************))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++******************************++++++++++++*********************+++++++++))))))))))))))))))))))))......////////////........................------,,,...//////...---...///000000111333666:::>>>@@@DDDGGGKKKNNNPPPPPPRRRSSSSSSPPPJJJEEE@@@>>>===<<<===>>>???@@@CCCFFFHHHJJJLLLOOOSSSUUUVVVWWWXXXZZZYYY[[[]]]___```___^^^^^^______``````___^^^\\\[[[WWWXXXWWWUUUSSSRRRSSSTTTQQQWWW]]]cccnnn|||~~~}}}|||zzzzzzyyyyyyyyyzzz{{{|||{{{vvvpppkkkkkkjjjlllooossszzzttteee___WWWPPPLLLKKKJJJIIIFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@>>><<<:::777666333222222111000000000111111111000000000//////////////////.........------.........---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++************************++++++*********)))))))))(((***++++++******+++,,,++++++++++++++++++++++++******************************++++++++++++******************************************************++++++,,,,,,,,,,,,++++++.../////////...---,,,,,,,,,...000000//////111222000222555999===AAADDDFFFIIILLLOOORRRRRRSSSTTTUUUTTTQQQKKKFFFBBBAAAAAABBBAAABBBCCCFFFIIIMMMOOOQQQUUUXXXZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]^^^___``````^^^\\\[[[SSSSSSQQQOOOMMMNNNQQQTTT]]]dddnnn||||||uuummmgggffffffjjjooosssxxxzzzqqqcccXXXQQQNNNMMMMMMDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCAAA???===<<<444444222111000000000000111111111000000000//////////////////...........................---------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))(((***++++++******+++,,,++++++++++++++++++++++++******************************++++++++++++******,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******////////////...---,,,+++---...000000///000222444222444999>>>CCCHHHJJJKKKMMMPPPRRRTTTTTTTTTUUUWWWXXXUUUPPPLLLIIIIIIJJJKKKIIIIIIKKKMMMPPPSSSUUUVVVYYY[[[]]]^^^]]]]]]]]]^^^______^^^]]]]]]]]]^^^___\\\]]]^^^___^^^\\\YYYWWWQQQPPPNNNLLLMMMSSS\\\bbbqqq}}}|||sssmmmjjjiiikkkoooppppppuuu|||xxxfffZZZRRRNNNLLLEEEEEEEEEFFFFFFGGGHHHIIIFFFFFFFFFEEECCCAAA@@@???666555444222111111000000111111111111000000000000000000/////////.................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++************(((***++++++******+++,,,++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////.........//////...------,,,...///000000///000222444555888===CCCHHHLLLOOOPPPQQQSSSUUUUUUTTTTTTUUUVVV[[[XXXUUUQQQPPPPPPRRRSSSQQQRRRSSSTTTVVVWWWWWWWWWWWWZZZ]]]^^^]]]]]]^^^___aaa```^^^]]]\\\]]]^^^^^^[[[[[[\\\\\\ZZZWWWUUUSSSRRRQQQPPPQQQWWWcccqqqzzz|||yyyvvvuuuuuuqqqlllkkknnnwww}}}~~~nnn```UUUPPPLLLJJJHHHGGGFFFGGGIIIJJJEEEEEEDDDDDDCCCAAA@@@???999888666444333222111111222222111111111000000000000000000/////////...................../////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************,,,++++++++++++*********(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++......////////////......------...............---///000111111111333666888;;;>>>BBBHHHMMMPPPRRRTTTUUUVVVWWWVVVTTTTTTUUUVVVYYYXXXVVVUUUTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXVVVXXX[[[]]]]]]]]]^^^___aaa```^^^\\\[[[ZZZ[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSPPPRRRVVV]]]hhhwwwwwwrrrsssnnnqqqyyy{{{kkkaaaWWWTTTNNNIIIGGGGGGHHHJJJEEEEEEEEEDDDCCCBBBAAA@@@;;;:::888666444333222222222222222111111111000000000000000000/////////...---........./////////000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******''''''((()))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...////////////...000111222444888<<<@@@CCCDDDHHHLLLPPPSSSVVVWWWXXXYYYYYYXXXVVVUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\]]]]]]\\\[[[ZZZXXXZZZ]]]^^^]]]]]]]]]^^^^^^]]][[[ZZZXXXWWWVVVVVVXXXWWWVVVUUUUUUVVVVVVWWWXXX^^^iiivvvvvvuuuuuuyyy~~~}}}xxx|||uuuaaa\\\TTTLLLGGGFFFGGGIIIGGGGGGGGGFFFFFFEEECCCCCC<<<;;;999777555333333222222222222111111111111000000000000000////////////---.........//////000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******$$$%%%&&&'''((()))***+++------------------------,,,------......------,,,++++++---...///000000000---///111444777<<>><<<:::777555555222222222222222222222111111111111111111000////////////////////////////////////.........------------------------------------------------,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,,,,,,,++++++***))))))(((+++++++++,,,,,,,,,------,,,,,,+++++++++***************+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,---------.........+++---...//////000333555666777999===AAAEEEIIIKKKQQQRRRSSSTTTVVVWWWWWWWWWVVVVVVVVVWWWXXXZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___bbbcccdddddddddcccbbbaaa[[[[[[ZZZZZZXXXWWWVVVUUUSSSUUUWWWWWWUUUSSSSSSSSSTTTRRRTTT\\\dddlllxxx{{{tttnnngggcccbbbiiiwwwxxxgggZZZOOOIIIKKKIIIHHHGGGGGGGGGDDDBBBBBBBBB@@@>>>;;;999888777555555444444333333222222000111111111111000000///////////////////////////000000/////////.........------------------------...------,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++************++++++,,,------------.........---...//////000222666999<<<===@@@CCCGGGKKKNNNOOOVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\^^^___```cccdddeeeeeedddcccbbbaaa[[[ZZZYYYXXXVVVUUUTTTSSSPPPRRRTTTSSSRRRPPPPPPQQQSSSUUU]]]jjjwwwxxxooojjjkkkrrrxxx{{{jjjZZZPPPOOOLLLIIIHHHIIIIIIFFFDDDCCCBBB@@@>>><<<:::999888777777555444333222222111000000111111111111000///////////////////////////////////////.........---..............................,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------------------............111222111000000333777:::???AAAEEEIIIMMMPPPRRRSSSWWWVVVUUUTTTSSSRRRRRRQQQRRRTTTWWWYYYYYYZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^```aaabbbcccccccccbbbaaa___^^^\\\[[[YYYXXXVVVUUUTTTSSSMMMOOOPPPPPPQQQSSSWWWZZZ^^^dddpppxxxssspppnnnuuu~~~pppdddUUUPPPIIIGGGGGGHHHFFFDDDCCCBBB@@@???===;;;999999888777555444222222111111///000000111111111000000000000000000000000000000.........---------,,,,,,...........................---,,,,,,,,,---...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------...------------------...---------.........//////111111222111222555:::>>>AAACCCGGGLLLPPPRRRSSSTTTTTTSSSQQQNNNMMMLLLKKKKKKMMMQQQVVVXXXYYYYYYZZZ[[[[[[[[[[[[\\\]]]___```aaabbbbbbbbbbbbaaa___]]][[[ZZZYYYWWWUUUSSSSSSRRRRRROOOOOOQQQSSSXXXaaakkkrrrvvv~~~}}}}}}|||zzzxxxwwwwwwxxxxxxzzz}}}zzzqqqiiiooozzz|||cccZZZOOOHHHGGGGGGFFFCCCCCCBBBAAA???>>><<<;;;:::999777555333222222222333///000000111111111111000000000000000000000000000...------------,,,,,,,,,........................---------------......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,------........./////////...///222444777;;;AAAEEEDDDFFFKKKOOOQQQRRRQQQQQQMMMLLLJJJGGGFFFEEEEEEEEEHHHMMMUUUYYYYYYYYYZZZ\\\]]]\\\\\\]]]]]]^^^___```bbbbbbbbbbbb```^^^\\\ZZZUUUTTTRRRPPPOOOOOOPPPPPPNNNPPPTTTZZZdddrrr~~~~~~|||xxxuuusssrrrpppnnnlllmmmmmmnnnpppssswwwzzz||||||zzzyyy{{{zzzyyy{{{ssssssuuuzzzzzzmmm\\\QQQMMMKKKIIIFFFDDDDDDCCCAAA???>>>===<<<:::888666444444444555555//////000111111111111111000000000000000000000000............------------........................,,,,,,---...............+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,............///////////////111555888<<<@@@EEEHHHIIIKKKOOOQQQRRRPPPMMMKKKGGGFFFCCCAAA@@@@@@AAABBBDDDLLLUUUZZZ[[[[[[]]]___^^^^^^]]]]]]]]]^^^^^^___`````````___]]][[[XXXWWWSSSQQQPPPNNNNNNNNNPPPQQQRRRWWW```kkkyyy}}}|||yyywwwvvvvvvwwwxxxzzz|||~~~|||{{{|||yyyvvvwww||||||zzzyyyxxxwwwvvv{{{}}}iiiZZZTTTQQQMMMJJJFFFEEEDDDCCCAAA@@@>>>>>>;;;:::777666555666777888//////000111111111111111000000000000000000000000000/////////............////////////////////////+++,,,...///000///...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------******************++++++)))************+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---.../////////......------......///............/////////000333666:::===???BBBEEEHHHNNNPPPRRRSSSRRRNNNJJJGGGDDDBBB@@@>>>===>>>???@@@CCCKKKUUU[[[\\\\\\___aaa______^^^]]]]]]]]]]]]^^^]]]]]]]]]\\\ZZZWWWTTTSSSSSSRRRPPPOOOOOOPPPRRRSSS^^^eeeqqq|||rrrkkklllhhhkkktttvvvuuu}}}}}}ooobbbUUUMMMLLLFFFEEEEEEDDDCCCAAA@@@???;;;;;;:::888777555444444444333333333333333333222//////............//////...---,,,,,,......---+++///...---///111222111000,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,---------.../////////......---,,,,,,+++******+++++++++,,,,,,---------...------,,,,,,------............------.........---,,,,,,+++***)))((((((***+++,,,,,,------------******+++++++++******)))++++++++++++++++++++++++)))+++++++++***)))***+++***+++,,,---...---,,,,,,,,,,,,,,,------............///222222111111111222111555;;;???BBBEEEGGGIIIMMMNNNPPPPPPNNNJJJFFFDDD@@@@@@???>>>>>>???@@@AAAIIINNNTTTYYY[[[\\\]]]^^^cccaaa___]]]]]]]]][[[ZZZZZZYYYXXXXXXXXXWWWVVVTTTPPPLLLKKKNNNNNNOOOXXXcccooo{{{~~~|||}}}|||wwwuuuyyy|||ppphhhdddhhhiiikkkwww{{{ooo```UUUQQQJJJHHHEEECCCBBBAAA@@@???>>>===<<<:::888777555555444444444333333333333222000000////////////000000111000...---...///...---000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------..................---,,,,,,+++******************++++++++++++,,,++++++******++++++,,,...------,,,,,,------...,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,,,,,,,---------......------,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,***+++,,,---------,,,,,,,,,------------------...,,,...////////////000222777;;;@@@DDDGGGIIILLLMMMLLLMMMMMMLLLJJJFFFCCC@@@AAA@@@???>>>???@@@BBBCCCJJJOOOUUUZZZ\\\]]]^^^___ccc```]]]\\\[[[[[[YYYWWWXXXXXXWWWWWWVVVTTTRRRQQQTTTPPPNNNQQQTTT[[[iiiwwwxxxwwwwwwxxx{{{}}}}}}{{{yyy{{{ssshhhdddcccggguuuuuufff]]]SSSOOOIIIDDDCCCBBBBBBBBBAAA@@@>>><<<:::888666555444444444444333333222222111111000000000000111111666333000...///000000///111000......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................---------------------,,,,,,+++++++++*********))))))))))))))),,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,------------,,,.........------------------.../////////000333666<<<@@@EEEHHHKKKLLLNNNOOOLLLLLLJJJHHHFFFCCC@@@???BBBAAA??????@@@BBBEEEGGGMMMQQQWWW[[[^^^___```aaabbb___\\\ZZZYYYXXXVVVTTTUUUUUUVVVUUUUUUSSSRRRQQQTTTQQQPPPSSS\\\kkk}}}yyytttvvvzzz~~~~~~uuuppppppwww|||pppbbb[[[PPPIIIFFFEEEEEEDDDCCCBBB@@@>>>;;;999777666555555555444333333222222222111111111111111111222888444000......///000000000...------......---,,,------------------------******++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((...------,,,,,,------...,,,++++++++++++++++++,,,*********++++++,,,,,,,,,------,,,++++++*********((())))))************)))+++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,---------------//////......------,,,,,,000000111111222444999<<<>>>BBBFFFIIIJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBAAAAAABBBFFFIIILLLPPPTTTYYY]]]___```aaacccbbb___\\\ZZZXXXWWWUUUSSSRRRSSSTTTTTTSSSSSSSSSTTTSSSTTTWWW___mmm}}}~~~rrrhhhYYYOOOIIIGGGEEEDDDCCCBBBAAA>>><<<999777666666666555444444333222222222222111111111111222222777444///------...//////...,,,,,,---/////////...------------------------******++++++,,,---............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...+++++++++******+++++++++*********+++,,,,,,---------,,,+++***************+++,,,,,,---......------++++++,,,,,,,,,---------+++---...---,,,+++,,,---,,,,,,,,,---------....../////////......---------000111222333555888===@@@AAADDDHHHJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIDDDDDDCCCDDDGGGJJJNNNQQQTTTWWW[[[^^^___```aaacccbbb___\\\YYYXXXWWWTTTRRRSSSTTTTTTRRRPPPPPPRRRUUUXXX___iiivvv~~~wwweeeWWWOOOKKKFFFCCCDDDCCCAAA???===;;;999888777666666555444333222222222222111111111111222222555222///---............---,,,,,,---///111000///------------------------++++++,,,,,,------......------------,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***+++++++++,,,,,,---------,,,***))))))***++++++)))***+++,,,,,,------,,,++++++,,,,,,------......,,,---......,,,,,,---...---------,,,---......////////////..................000333444777:::???BBBFFFHHHKKKMMMLLLKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMEEEEEEGGGIIILLLPPPSSSUUUXXXZZZ]]]_________```aaa```^^^ZZZXXXWWWVVVTTTRRRTTTUUUTTTQQQOOOPPPVVV[[[cccooo~~~{{{xxxvvvvvv{{{uuudddZZZSSSLLLFFFEEEDDDCCCAAA???===<<<;;;777777666555444333222222111111000000000000111111222111///...///000///...000.........000000000...........................------------------......,,,,,,,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,---''''''(((******++++++***++++++,,,,,,---......///,,,...///...---,,,---......------,,,---...///000............////////////...111555888;;;>>>BBBEEEHHHJJJMMMMMMLLLJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJEEEGGGJJJMMMQQQTTTWWWXXX[[[\\\______^^^^^^^^^___]]][[[XXXVVVVVVUUUSSSRRRRRRTTTUUUTTTUUU[[[fffnnnyyy~~~zzzwwwwwwxxxyyyzzzzzz{{{pppddd[[[RRRLLLFFFEEEDDDCCCAAA@@@???>>>888777666555444333222222111111000000000000111111222000///000111111000///222111//////000000...---..........................................------+++++++++,,,,,,---------******+++,,,------......+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,...)))***+++,,,---.........++++++,,,,,,---...//////---...///...------...///......---,,,---...///000------......//////000000000333888<<>>>>>===;;;888666444333444444333333333222222222111111222222222111111111111111111000////////////000111///............------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,++++++***))))))))),,,---.../////////...---000///......///222555777<<>>===;;;999666444444444444333333333333222222222222000000111111111222222222111000000//////000000111///............---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,+++++++++,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++,,,,,,+++***,,,---......//////...............///111444777999AAADDDHHHJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGFFFEEECCCAAA@@@@@@BBBFFFJJJMMMMMMMMMNNNOOOOOOOOONNNNNNNNNOOORRRUUUXXXYYYWWWUUUOOOOOOOOONNNNNNPPPSSSVVVUUUdddxxx{{{vvvqqqnnnmmmnnnkkklllooosssvvv~~~vvvppppppvvv{{{xxxlll\\\LLLFFFGGGEEECCCAAA===<<<:::888666444444333333333333333333333333333111111111111111111111111000000000000000000000000///............---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------...111111...---------...............------...000333777;;;===AAAEEEIIIKKKKKKIIIIIIHHHCCCCCCEEEFFFGGGFFFEEECCCBBBAAA@@@AAACCCFFFJJJLLLIIIIIIIIIJJJJJJJJJJJJIIIKKKMMMPPPSSSTTTTTTQQQPPPMMMNNNNNNMMMMMMPPPWWW\\\bbbuuuyyytttrrrrrrrrrqqqpppnnnnnnooopppqqqrrrxxxxxxrrrrrrttt{{{yyygggTTTLLLJJJHHHEEEDDD???>>><<<:::777666444444333333333333333333333333333333222222111000000///000000111111111111000000///............---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))...000---,,,//////,,,------------......//////---...000333777;;;???AAACCCFFFIIIJJJIIIGGGFFFEEE@@@BBBEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGCCCDDDDDDEEEFFFGGGIIIIIILLLNNNPPPQQQQQQOOOMMMLLLKKKLLLMMMLLLMMMTTT^^^gggvvvzzzsssmmmiiigggffffffiiimmmppprrruuuzzz~~~{{{wwwuuuwwwuuubbbVVVPPPJJJFFFEEE@@@@@@>>><<<:::777666555333333333333444444444444444444333222111000///...000111111222222111111000///............---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,------******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------777:::222,,,---...+++...------------...//////...///222666:::???BBBDDDGGGIIIIIIGGGDDDAAA@@@@@@???BBBEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@AAACCCEEEHHHJJJLLLOOOPPPQQQQQQNNNLLLLLLLLLJJJLLLNNNOOOSSS^^^nnnzzz|||wwwsssnnnkkkhhheeeddddddeeefffdddjjjrrrxxx|||~~~xxxvvvggg[[[PPPJJJIIIBBBBBB@@@>>><<<999777666333333333444444444555555222222222111111111000000000111222222222222111000///............---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...<<>>???@@@CCCFFFFFFEEEDDDEEEGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBDDDGGGJJJMMMNNNPPPQQQRRRPPPMMMLLLNNNPPPMMMQQQUUUYYYaaaqqq|||xxxrrrnnnlllkkkiiihhhdddcccbbbbbbdddhhhmmmoooooowww|||~~~uuueeeWWWOOONNNCCCCCCBBB@@@===:::888666333333333444444555555555111111111111111222222222000111222333333222111000//////.........---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...---,,,+++++++++++++++,,,,,,---...,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''888@@@555))))))...///......---,,,---...///000111333666;;;???CCCFFFHHHEEEEEEDDDBBB@@@???AAACCC@@@CCCFFFFFFDDDDDDFFFHHHHHHEEEBBB???>>>???AAACCCCCCCCCDDDFFFHHHLLLOOOPPPPPPQQQRRRPPPNNNNNNQQQTTTRRRWWW]]]dddooozzzpppkkkfffbbbbbbdddeeefffcccbbbccceeeiiiooouuuyyy~~~~~~{{{mmm]]]PPPIIIEEECCCBBB???:::888:::777555444222111111222222222222222111111111111000000000000000////////////000000000000////////////000///...---+++***)))(((..................------***++++++,,,---...//////.........------,,,,,,,,,,,,---......//////......000000////////////000000...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------------------,,,,,,+++***---------...............------------------------......---......///000111555888<<<@@@CCCDDDEEEEEEEEEBBB>>><<<===>>>@@@@@@EEEDDDDDDDDDDDDDDDDDDEEEAAABBBAAA???======???@@@CCCCCCEEEHHHLLLOOOPPPOOOPPPLLLJJJLLLNNNOOOSSSXXX[[[aaajjjuuuzzzpppjjjeeeccc```___aaadddfffgggsssrrrsssvvv|||nnn```RRRKKKFFFEEECCC>>><<<===888777555444333333333333222222222222111111111111111000000000////////////////////////...---,,,,,,......------,,,,,,++++++........................+++,,,,,,------...............---------,,,,,,,,,,,,---......//////......///...------------...///...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,---------,,,+++++++++,,,,,,---...///000000.....................---............///000111222777999===@@@CCCDDDEEEEEECCC@@@<<<;;;<<<===??????AAA@@@@@@??????@@@@@@AAA@@@@@@AAA@@@??????AAADDDGGGGGGIIILLLOOOPPPPPPPPPOOOMMMMMMNNNNNNPPPZZZeeeqqqwwwzzztttnnniiifffeeebbbaaaccciiiqqqwww{{{sss[[[PPPFFFCCCBBB???<<<<<<:::999777555444444444555333222222222111111111111111111000000000///////////////000000///---,,,+++---------.......................................------------------------...------------,,,,,,,,,,,,---......//////.........---+++******+++---......------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------------,,,***+++,,,---...000111111.................................///111222333444999;;;>>>AAADDDDDDDDDDDDAAA>>>:::999:::<<<===>>>>>>>>>============>>>>>>>>>???AAABBBBBBCCCFFFIIILLLMMMPPPQQQRRRRRRPPPOOOPPPPPPQQQRRRRRRYYYjjjzzz}}}wwwtttpppllliiiiiiiiijjjjjjjjjkkkqqq|||eeeWWWIIIDDDDDDAAA???>>>;;;:::888666555444444555333333222222222111111111111111111000000000//////111222222333222000---,,,////////////////////////---------........................------,,,,,,,,,------------------------,,,---......///............,,,***))))))***,,,...------------------------+++++++++,,,,,,,,,------++++++,,,---.........---,,,,,,,,,---...///000000---------------............//////111222444666777<<<>>>@@@BBBDDDDDDCCCBBB>>>;;;888888999;;;<<<<<<===============>>>???@@@>>>AAACCCEEEFFFHHHKKKNNNPPPRRRTTTUUUSSSQQQPPPOOOQQQQQQSSSXXX___lllzzztttpppkkklllnnnnnnoooqqquuuyyyzzz{{{~~~rrrbbbRRRKKKHHHEEECCCBBB;;;:::888666444444444444333333333222222222222111111111111111000000000000111222222222111000...---111000000//////...---------------.........//////.........------,,,,,,+++------------------------,,,---......///............---,,,******,,,---...------------------------+++++++++,,,,,,,,,------+++,,,------...........................---------++++++,,,,,,------------//////000222444777999:::???@@@BBBCCCCCCBBBAAA@@@<<<:::888888:::<<<===<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDGGGJJJKKKMMMOOOQQQQQQTTTVVVUUURRRPPPOOOOOOQQQPPPUUUbbbrrr}}}|||zzzwwwsssooommmkkkiiiooowww|||~~~|||{{{rrrsssvvv}}}ooo]]]RRRKKKEEEAAAAAA<<<;;;999666555444444444333333333333222222222222222222111111111000000000000000////////////......111000000///...---------,,,,,,------.../////////.........------,,,,,,,,,,,,,,,,,,------------...,,,---......//////.........------------------...,,,------......------,,,++++++,,,,,,,,,,,,------,,,------............---/////////...------,,,,,,++++++,,,,,,---.........///000111333666999<<<===@@@AAABBBCCCBBB@@@>>>===;;;:::888999;;;===>>>>>>:::;;;<<<>>>@@@BBBDDDFFFHHHKKKMMMOOOOOOPPPQQQSSSQQQTTTVVVTTTPPPNNNOOOQQQRRRTTT```tttuuunnnhhhjjjmmmmmmmmmmmmoooppprrr{{{rrroooooouuunnn___QQQGGGBBBCCC>>>===:::888666555555555444444333333333222222222222222222111111111000000000///...---...///111222........................,,,,,,------...//////000------------------,,,,,,,,,,,,,,,---------......,,,---......//////......,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------..................---,,,...............---------------......///000000111///000222444888;;;>>>@@@AAABBBBBBBBBAAA???<<<:::<<<:::999;;;===???@@@???<<<<<<>>>AAADDDGGGJJJLLLOOOQQQSSSTTTSSSRRRRRRSSSQQQTTTUUUSSSOOONNNQQQTTTXXXbbbvvv}}}uuuooojjjfffgggkkkppptttvvvxxx{{{~~~xxxqqqnnntttooo^^^OOOJJJKKK@@@???<<<:::888777777777444444444333333333222222222222222111111111111000333111///...///111444666,,,,,,------...//////000,,,,,,------...///000000------------------------,,,,,,,,,------.........,,,---......//////......***+++---......---+++***,,,,,,---......---,,,,,,++++++,,,,,,,,,---------.../////////...---,,,,,,,,,------....../////////...//////000111222222333///000222555888<<>>;;;999<<<;;;:::<<<>>>AAAAAAAAA???@@@BBBEEEIIIMMMPPPRRRSSSUUUWWWWWWUUUSSSRRRRRRRRRTTTUUURRRNNNNNNSSSWWW```ppp}}}sssmmmjjjjjjiiihhhooouuu|||vvvpppzzzoooXXXKKKHHHFFFAAA===<<<999555555777000///---...///111000000222222333444333222111000,,,,,,------......//////000000000000000/////////------------------------,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,------------------------------------............///+++---...---------000222111222444777:::>>>AAABBBGGGFFFEEECCCAAA???>>>===>>>>>>@@@BBBDDDFFFGGGHHHGGGHHHKKKMMMPPPQQQRRRSSSTTTQQQOOOOOOSSSVVVWWWVVVPPPQQQQQQOOOOOOSSSZZZ```qqq~~~vvvqqqlllkkknnnrrruuuuuu~~~}}}hhhWWWQQQJJJDDD@@@>>>;;;666444666666444333333444555555444222222333333333222111000/////////000000000000000//////...---,,,++++++***------------------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---------------------------------------............///,,,---......---...000222444555777:::===@@@CCCDDDFFFEEECCCAAA???>>>======>>>???AAADDDGGGJJJMMMNNNNNNOOOPPPRRRSSSUUUVVVWWWWWWUUURRRSSSUUUWWWWWWVVVQQQRRRSSSQQQRRRZZZgggrrryyyqqqqqqooopppttt||||||ggg[[[PPPIIICCCAAA===888555555666555333333444555555444222333333333333222111000111111000000000000000///000///...---+++***))))))------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------------------------------............///...///000/////////111333666888;;;???BBBDDDEEEEEEFFFEEECCCAAA@@@@@@AAAAAACCCDDDFFFIIILLLNNNPPPRRRUUUUUUTTTTTTUUUWWWYYYZZZXXXVVVUUUUUUVVVVVVUUUTTTOOOQQQRRRRRRXXXggg|||xxxtttrrrnnnkkkooorrrzzzuuueeeVVVNNNFFFDDD@@@:::777666777555333333444444444333333333333333222222111111000/////////......------111111000///......------.......................................---------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------............//////000111111000111333555999;;;???BBBEEEFFFFFFFFFIIIGGGFFFEEEEEEFFFGGGHHHKKKKKKLLLMMMNNNPPPPPPQQQXXXVVVUUUTTTTTTUUUWWWXXXVVVVVVUUUUUUTTTSSSQQQPPPPPPPPPRRRXXXggg~~~zzzqqqllllllooorrrsssxxxttt```UUUKKKGGGCCC>>>:::999;;;999777666777777666555333333222222222222111222000000//////.........---000000000000000111111111.......................................---------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------......---------............//////000222222222444666888;;;===@@@DDDFFFGGGFFFFFFIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSXXXWWWUUUSSSRRRSSSUUUVVVTTTUUUUUUUUUSSSQQQPPPPPPSSSRRRWWWeee}}}~~~qqqnnnkkkjjjmmmttt|||~~~~~~~~~oooaaaSSSKKKGGGAAA======;;;999666555555555444222444333222222111111222222222111111111111111111000---......///000000111111........................------..................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,,,,------.........---------............///...000222333444666:::<<<>>>???BBBDDDFFFGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOOOONNNOOOPPPRRRTTTVVVWWWXXXXXXWWWUUUTTTSSSTTTTTTUUUTTTUUUVVVUUUSSSRRRSSSTTTSSSWWWcccwwwvvvnnniiijjjlllpppvvv~~~zzzvvvtttssstttuuutttrrrpppooooooppppppoooooonnnnnnnnnoooooopppppprrrtttuuuwwwwwwwwwvvvssstttuuuwwwyyyzzzzzz{{{yyyyyyyyy{{{|||~~~ppp]]]RRRKKKDDD@@@???:::888555444444333222000444333222111111111222222111111111111111222222222............////////////........................,,,---------.../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++,,,,,,---......///---------............///---000222444666999===???AAABBBCCCEEEFFFHHHIIIJJJFFFHHHKKKOOOQQQRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYZZZUUUUUUUUUTTTSSSSSSRRRRRRQQQRRRSSSRRRPPPQQQTTTVVVZZZhhh}}}wwwrrrmmmjjjnnnssszzz|||{{{zzzyyywwwuuusssrrrmmmmmmllliiifffeeefffgggeeedddbbb```_________```aaa``````______````````````bbbdddfffffffffeeeeeebbbcccdddfffggghhhhhhhhhkkkkkkkkklllmmmooopppqqqrrrqqqpppooooooqqqrrrtttwwwxxxyyy{{{}}}~~~~~~~~~zzzdddVVVNNNFFFAAA@@@>>><<<999888888777555444444333222111111111222333......//////000000111111111111000000/////////...////////////////////////,,,,,,------...///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++,,,,,,---...//////---------.........//////---///222555777:::>>>AAADDDDDDEEEEEEGGGIIIJJJKKKHHHKKKOOOSSSVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXRRRRRRRRRRRRRRRQQQPPPOOOMMMOOOOOONNNMMMNNNRRRVVVjjjvvvllliiikkkmmmoooxxx~~~}}}||||||yyywwwtttrrrqqqpppnnnllljjjjjjiiihhhgggeeecccbbb^^^^^^^^^\\\ZZZYYY[[[]]][[[ZZZXXXVVVUUUUUUUUUUUUXXXXXXWWWVVVVVVWWWWWWWWWTTTUUUXXXYYYZZZYYYXXXWWWVVVWWWXXXZZZZZZ[[[[[[[[[]]]]]]]]]]]]^^^___aaaaaaeeedddbbbaaabbbccceeeffffffgggiiijjjlllmmmmmmmmmrrrsssuuuwwwzzz}}}rrr^^^TTTNNNGGGAAA===<<<;;;888555333444555666666555555555444444444111111111111000000000000000000//////.........---222000---******,,,...000000000000000000000000000------------------------........................------------------------........................------------------------000///...---,,,+++******...//////...,,,,,,---///000111333666999===@@@BBBHHHHHHHHHHHHIIIJJJKKKKKKJJJLLLPPPRRRSSSTTTVVVXXX[[[XXXUUUVVVYYYYYYVVVRRRPPPPPPOOOPPPRRRRRRPPPOOOQQQNNNNNNPPPOOOOOOXXXcccyyyyyyoooiiijjjhhhfffqqq~~~|||{{{zzzyyyzzzzzzxxxtttpppnnnooopppmmmllliiifffdddbbb``````^^^]]]]]][[[ZZZYYYXXXXXXXXXXXXVVVTTTRRRPPPNNNMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]ccccccccceeehhhlllppprrrqqqsssuuuvvvwwwyyy|||lll^^^TTTKKKEEEAAA???===999666444444555333333333333222222222222111111111111000000000000000000000/////////......000...,,,******+++---...........................------------------------........................------------------------........................------------------------......------------,,,,,,---...///...------///111000222444777;;;>>>AAACCCHHHGGGHHHHHHIIIJJJKKKLLLLLLOOOQQQSSSTTTUUUWWWYYYZZZXXXVVVWWWYYYYYYUUUQQQLLLLLLMMMNNNPPPPPPOOONNNQQQNNNMMMOOOQQQVVVcccpppxxxrrrgggbbbfffjjjppp}}}}}}yyytttqqqooonnnmmmllllllllljjjgggcccaaabbbccc```___]]]ZZZXXXVVVVVVUUUSSSSSSRRRQQQPPPOOONNNNNNPPPOOONNNLLLKKKIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUWWW[[[^^^```dddeeegggiiiiiikkknnnqqquuuwwwyyy|||}}}yyyyyy|||~~~lll]]]QQQIIIEEEBBB>>>:::777555555555333333222222222111111111222222111111111000000000111111111000000000000000//////...---------------........................................................................------------------------........................------------------------,,,,,,------.........///---...//////......000222111333555999===@@@CCCEEEGGGGGGHHHHHHJJJKKKLLLMMMPPPRRRTTTTTTTTTUUUWWWYYYYYYWWWWWWXXXZZZXXXSSSOOOIIIJJJLLLMMMNNNOOOOOONNNOOONNNPPPTTTYYYdddwww{{{vvvrrrnnneeeaaaiiiuuu{{{xxxssspppllliiidddaaa``````^^^]]][[[[[[ZZZXXXTTTRRRSSSTTTQQQPPPOOOMMMLLLKKKKKKJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKMMMOOORRRSSSUUUVVVXXXYYYYYY[[[^^^```hhhiiikkknnnrrruuuwwwxxxwwwsssuuu}}}zzzhhhXXXPPPIIIEEE???:::777777666666555444444444444333333333222222222111111111000000111111111111111111111111111111111111111000//////........................////////////////////////................................................................................................------------...............000000000//////111333333555888<<>>;;;;;;999888444444333333333222222222333222222222222111111111111111111111111222222222///////////////......---000000000000000000000000......................................................................................................................../////////.........------111222222222111111222444999;;;>>>BBBEEEFFFGGGGGGGGGGGGHHHJJJLLLOOOQQQRRRTTTTTTTTTSSSRRRSSSUUUWWWYYYYYYZZZYYYWWWSSSPPPMMMIIIJJJKKKIIIIIILLLRRRXXXddduuusss{{{~~~zzzvvvssspppooommmnnnoooooommmjjjfffddd\\\ZZZWWWUUUTTTRRROOOMMMKKKJJJGGGGGGGGGGGGFFFEEEAAACCCDDDDDDBBBAAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>??????@@@@@@>>>>>>>>>>>>>>>?????????===>>>>>>??????>>>>>>===@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDFFFHHHDDDEEEHHHJJJNNNQQQSSSTTTRRRUUUWWWYYY[[[]]]aaadddiiiooovvv|||~~~dddZZZMMMCCC???<<<999777555555555444444444333333333333222222222111111111000000000111111111222222//////.........---------////////////////////////------------------------............................................................................................................////////////...000111222222333666888===>>>AAADDDFFFGGGGGGGGGFFFGGGHHHJJJMMMOOORRRSSSUUUVVVUUUTTTSSSTTTWWWYYYZZZZZZZZZXXXUUURRROOONNNIIIJJJKKKJJJKKKQQQ\\\ddd{{{~~~{{{yyywwwpppooolllhhheeebbb___^^^\\\\\\]]]\\\ZZZXXXUUUSSSRRRPPPNNNMMMLLLKKKIIIGGGDDDCCCAAAAAABBBBBBAAA@@@===???AAABBB@@@??????@@@??????>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@AAAAAA>>>>>>>>>>>>?????????@@@??????@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBAAAAAAAAACCCEEEEEEEEEFFFGGGHHHJJJJJJKKKIIIJJJMMMNNNOOOQQQTTTWWWZZZ___gggkkkmmmqqqwww|||mmmbbbSSSGGGAAA===999666888777777777777666666666333333333222222222111111//////000000111111111111111111000///////////////........................------------------------........................////////////////////////........................////////////////////////,,,,,,---...///000111111+++---000222333666999<<<>>>@@@CCCFFFGGGHHHGGGFFFFFFGGGHHHJJJMMMPPPRRRTTTVVVWWWVVVUUUUUUVVVYYY\\\[[[[[[ZZZXXXTTTQQQOOOOOOKKKLLLMMMMMMOOOXXXeeepppxxxrrrnnnllliiihhh```___]]]ZZZXXXUUUSSSRRRQQQQQQQQQPPPNNNLLLJJJHHHIIIGGGEEEEEEEEEEEECCCBBBAAA@@@??????@@@@@@???>>><<<>>>AAAAAA@@@???@@@@@@@@@???????????????@@@AAA<<<<<<;;;;;;;;;;;;;;;;;;BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCC???@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB===>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBB@@@AAABBBAAA@@@@@@BBBDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHJJJMMMPPPPPPVVV\\\```bbbfffmmmsssrrrzzz{{{kkk[[[QQQHHH???===???888888888777666666555555555444444333333222222111111000000000//////......000000000000000000000000000000000000000000000000////////////////////////......//////000000111111------------------------......------------......+++,,,.../////////......,,,,,,,,,---...///000111...000111333444777;;;>>>>>>@@@CCCFFFGGGHHHGGGGGGGGGEEEEEEGGGKKKOOORRRSSSWWWUUUSSSSSSVVVYYYZZZ[[[^^^[[[VVVTTTSSSQQQMMMIIIFFFKKKNNNMMMNNN\\\uuu}}}vvvppphhhbbb___]]][[[XXXTTTSSSQQQOOOLLLJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<===>>>???@@@AAABBBBBB?????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@DDDAAA??????BBBCCCBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEMMMMMMOOOQQQUUUYYY\\\^^^fffjjjoootttyyyppp___UUULLLCCC======:::999888777666555444333666555555444444333222222111111111000000000//////000000000000000000000000000000000000000000000000///////////////////////////////////////000000000------------------------///......------......///,,,---.../////////......,,,,,,,,,,,,---.../////////000222444555888<<>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>???@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCAAA@@@@@@CCCDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGJJJMMMPPPRRRXXX[[[```dddhhhnnnssswww{{{{{{hhh\\\SSSIII@@@<<<;;;:::999777555444333333666666666555444444333333222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////000000//////////////////------------------------///......------......///------.../////////......///......---....../////////111444666888;;;???BBBBBBCCCDDDDDDDDDCCCAAAAAA======???EEELLLRRRVVVWWWWWWVVVVVVXXXZZZ[[[[[[YYYYYYWWWTTTRRRQQQPPPMMMLLLLLLNNNQQQVVV```sss~~~sssjjj[[[WWWPPPLLLIIIGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAABBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBDDDFFFHHHJJJJJJMMMPPPTTTWWW[[[___ccciiimmmtttzzztttdddYYYPPPEEE>>>;;;:::888666555444444444555555555444333333222222222222222222222222222222////////////////////////////////////////////////////////////////////////000000000//////......---........................//////............//////.........////////////...111111000/////////000000000333666888:::===AAACCCCCCCCCCCCCCCAAA@@@>>>===:::;;;>>>DDDLLLRRRUUUVVVUUUUUUVVVXXXZZZZZZYYYVVVWWWUUURRRPPPNNNMMMKKKKKKLLLOOOUUU```ppp|||rrrggg___RRROOOJJJFFFCCCBBBAAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@???@@@AAA@@@>>>===>>>???>>>>>>>>>>>>????????????AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFEEEGGGJJJKKKMMMOOOSSSVVV[[[___dddjjjoootttyyy}}}lll___UUUJJJAAA<<<:::888777666666666777444444333333222111111000222222222222222333333333////////////////////////////////////////////////////////////////////////000000//////......------......................../////////....../////////////////////.../////////000000//////.../////////111444888:::<<<>>>AAADDDCCCCCCBBB@@@???===<<<;;;;;;<<<@@@FFFLLLQQQRRRRRRRRRRRRTTTVVVXXXXXXUUUSSSTTTSSSPPPNNNKKKJJJJJJKKKOOOUUUaaaqqqzzzrrrhhh]]]UUUKKKJJJGGGDDDAAA@@@@@@AAA????????????????????????>>>>>>>>>???@@@@@@AAAAAA???@@@AAA@@@>>>>>>>>>@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDEEECCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@CCCDDDFFFFFFFFFHHHJJJMMMPPPSSSXXX\\\```eeejjjmmmpppuuu~~~{{{iii\\\PPPFFF???===:::888777777777888333333222222111000000000111222222222222333333333000000000000000000000000000000000000000000000000//////////////////////////////..........................................000//////......//////000111000///.........//////---------,,,,,,---......333666999<<<===>>>AAACCCAAAAAA@@@>>>===<<<;;;:::<<<>>>BBBGGGMMMPPPPPPOOOPPPQQQRRRTTTUUUUUUSSSQQQQQQPPPOOOMMMKKKKKKMMMOOOSSS^^^ppp}}}uuummmfff^^^TTTMMMEEEEEEDDDBBB???>>>???@@@?????????>>>>>>>>>======??????@@@@@@@@@AAAAAABBB@@@AAABBBAAA@@@???@@@BBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@??????AAAAAAAAA@@@AAACCCEEEHHHJJJMMMPPPRRRVVVZZZ]]]bbbgggooovvv|||{{{jjjZZZNNNDDDAAA>>>:::777666666777444444333222222111111000111111111111222222222333000000000000000000000000000000000000000000000000////////////////////////------..........................................000000////////////000000222111///.........//////------------...///000000444777:::<<<===>>>???AAA???>>>===<<<<<<;;;;;;;;;===???CCCIIINNNQQQPPPNNNQQQPPPPPPRRRTTTTTTRRRPPPMMMNNNNNNNNNMMMOOOTTTXXX^^^mmm~~~}}}zzzwwwuuupppqqqssstttuuuuuuuuutttqqqllleee___ZZZTTTLLLGGGAAABBBBBB@@@===<<<>>>@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDCCCBBBAAABBBDDDAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJMMMOOONNNJJJGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBBBB@@@AAAAAA@@@??????AAACCCDDDEEEGGGHHHIIIKKKOOORRRTTTXXX^^^dddhhhmmmqqqttt}}}wwwdddVVVHHHEEE@@@;;;777555555555555555444333333222222111000000000111111222222222000000000000000000000000000000000000000000000000////////////////////////,,,------....../////////////////////////////////000000////////////000000222111000.........///000000000000000111222444444555888;;;=========???@@@======<<<;;;;;;;;;<<<<<<<<>>AAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDCCCCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYYYYYYYZZZZZZ[[[\\\]]]]]]______________________________^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXWWWWWWWWWVVVVVVSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQNNNQQQSSSRRRMMMIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDBBBCCCCCCDDDDDDBBBAAA@@@CCCDDDDDDCCCBBBBBBCCCEEECCCDDDEEEEEEEEEGGGJJJLLLJJJMMMRRRVVVYYY\\\___bbbjjjmmmsssxxx~~~qqq```PPPGGG>>><<<:::777666777444444444444444333333333444444333333333333222222000000000000////////////---.........//////000000,,,------...///000111111------............------////////////////////////...------------.../////////////////////.........000///...---...111444666888:::<<>>BBBGGGJJJMMMOOOOOOQQQQQQQQQSSSSSSRRRPPPMMMQQQNNNMMMPPPPPPUUUcccrrr~~~vvvpppmmmiiigggdddaaa]]]YYYVVVTTTSSSTTTWWWYYY[[[\\\\\\[[[VVVTTTRRRNNNJJJFFFCCCBBB@@@@@@?????????????????????@@@BBBBBBCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEGGGHHHDDDEEEGGGHHHIIIIIIIIIIIIFFFHHHKKKOOOQQQSSSTTTTTTRRRQQQQQQRRRUUUWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUZZZZZZYYYXXXXXXXXXYYYYYY\\\\\\\\\]]]^^^```bbbdddccccccdddhhhmmmppprrrrrrpppnnnmmmkkklllnnnqqqssstttsssrrrpppnnnmmmlllkkklllhhhfffgggjjjjjjgggccchhheeeaaa^^^\\\]]]^^^___``````___^^^\\\ZZZXXXVVVTTTUUUVVVVVVVVVUUUSSSRRRQQQRRRUUUVVVUUURRRNNNLLLMMMLLLKKKJJJIIIIIIIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEDDDBBBBBBDDDFFFFFFEEECCCBBBBBBCCCEEEFFFHHHHHHIIIKKKNNNQQQUUUVVV]]]___cccgggmmmuuu}}}zzzjjjXXXMMMCCC>>><<<888666888666666666666666555555555444444333333333333222222000000000000000000000000........./////////000000.........///////////////...//////000000//////...////////////////////////...------------...//////////////////////////////000///......///222555777999:::===???@@@@@@??????===========================???BBBFFFJJJLLLMMMNNNQQQQQQRRRSSSSSSRRRPPPNNNOOOLLLMMMSSSZZZeeexxxxxxooogggaaa^^^[[[ZZZXXXUUUSSSPPPNNNMMMIIIJJJLLLNNNOOOOOOOOOOOOOOOMMMKKKHHHEEEBBB@@@???@@@@@@?????????@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIKKKLLLLLLLLLPPPQQQTTTWWWYYYZZZ[[[[[[YYYZZZ]]]```ccccccbbbaaa]]]]]]\\\\\\]]]___aaabbbfffffffffggghhhjjjkkklllmmmmmmmmmmmmoooqqqssstttxxxxxxyyy}}}}}}{{{||||||xxxwwwtttqqqooonnnoooqqqrrrsssrrrpppmmmjjjgggdddcccccccccddddddcccbbb```___\\\\\\]]]]]][[[WWWTTTRRROOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEDDDBBBAAAAAABBBDDDEEEFFFFFFFFFGGGHHHJJJMMMNNNOOORRRUUUYYY^^^dddlllqqq{{{uuubbbUUUHHHAAA===999888999777777666666666555555555444444333333333333222222000000000000000000000000......////////////000000000000000//////.........///000000111111000000///////////////////////////......------......///000////////////////////////000000//////111333666888:::;;;===>>>?????????>>>===>>>???@@@@@@???>>>===>>>@@@BBBEEEHHHJJJLLLLLLPPPQQQQQQRRRQQQPPPPPPOOOOOONNNRRR\\\kkk}}}}}}yyyssskkkccc\\\WWWTTTLLLLLLKKKJJJIIIGGGGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@??????@@@?????????@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSUUUVVVZZZ]]]```eeeiiikkkmmmnnniiilllppptttvvvuuurrrppplllllllllmmmooorrruuuwwwxxxyyyzzz|||{{{yyyxxxyyyyyyyyyyyyxxxvvvtttrrrqqqpppnnnlllhhhdddaaa___XXXXXXWWWWWWVVVUUUUUUTTTRRRRRRQQQPPPOOOOOONNNNNNMMMLLLJJJIIIIIIIIIJJJKKKLLLJJJGGGEEEEEEFFFEEEEEEEEEEEECCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGIIILLLNNNRRRWWW]]]aaahhhmmmssszzz}}}iii\\\MMMDDD>>>999888:::555555555444333333222222444444333333333222222222000000111111111111111222//////////////////000000000////////////////////////000000111111000000///////////////////////////...............//////000///////////////000000000000000000111333555888999;;;<<<===>>>??????>>>>>>===???@@@BBBBBB@@@???===???@@@BBBDDDFFFHHHJJJKKKNNNOOOPPPOOOOOOOOOOOOPPPQQQVVV```ppp|||wwwpppmmmggg```YYYSSSOOOMMMFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJLLLOOOSSSVVVWWWXXXWWWXXXZZZ\\\___aaacccdddeeeiiiooowww~~~{{{wwwtttsssllllllkkkiiigggeeecccbbb[[[ZZZYYYXXXWWWUUUUUUTTTRRRQQQOOOMMMLLLLLLMMMNNNOOOLLLIIIHHHHHHIIIHHHFFFHHHGGGFFFFFFEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKOOOSSSVVVXXX\\\aaaffflllttt|||pppbbbQQQGGG@@@;;;999;;;666555555444333333222222444444333333333222222222000111111111222222333333000000000000000000//////......//////000111111222...//////000000//////...///////////////////////////............///000000////////////000000111111000000111222555777:::;;;=========>>>>>>>>>>>>======???@@@BBBBBB@@@???===???@@@AAACCCEEEGGGIIIJJJLLLMMMNNNNNNMMMMMMPPPSSSXXXeeeyyy}}}xxxqqqkkkggg___\\\XXXSSSNNNIIIFFFEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAABBBCCCEEEEEEFFFEEEEEEEEEFFFHHHKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNQQQVVV]]]cccffffffbbbdddggglllooorrrtttuuuwww{{{|||xxxtttrrrjjjjjjiiigggeeebbb```^^^]]]\\\ZZZXXXVVVUUUUUUVVVQQQOOOMMMLLLLLLKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEEEEBBBCCCEEEEEEEEEFFFIIILLLNNNQQQTTTXXX]]]eeelllrrryyy~~~zzzkkkZZZNNNEEE===:::;;;888888777666555444444333444444333333333333222222111111111222333333444444111111000000000000//////---......///111222222333...//////000000//////...//////////////////////////////......//////000111...//////000000111111222000000222444777999<<<===>>>>>>>>>==================>>>???@@@@@@???>>>===>>>??????AAACCCFFFHHHIIIKKKMMMNNNNNNMMMOOOTTTXXXcccyyy}}}wwwrrrnnnhhh___YYYWWWSSSQQQNNNKKKGGGEEECCCBBBDDDDDDCCCBBBAAA@@@??????@@@???????????????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNKKKKKKKKKLLLMMMPPPRRRTTTVVVVVVYYYaaajjjrrruuuuuummmqqqxxx~~~}}}xxxssspppkkkjjjiiifffdddaaa___^^^XXXZZZZZZXXXSSSOOOMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFEEEDDDDDDFFFHHHIIIKKKMMMOOOSSSXXX___dddjjjpppxxxwwweeeWWWLLLAAA<<<;;;888888777666555444333333444444333333333333222222111111222222333444444555111111111000000000////////////000000000111111111///000000111111000000//////////////////////////////////////////000000111...//////000111111222222000111333555888;;;===>>>??????>>>=============================================>>>@@@BBBEEEHHHJJJKKKNNNPPPOOOOOORRRYYY___sss}}}vvvjjjddd______[[[SSSMMMMMMLLLKKKIIIGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????AAAAAA@@@@@@AAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNNNNOOONNNOOOPPPRRRVVVZZZ^^^aaaeeedddgggooozzz||||||yyytttpppnnniiimmmppplllbbbYYYVVVVVVNNNNNNNNNNNNMMMLLLKKKJJJFFFGGGGGGGGGGGGFFFEEEDDDFFFHHHHHHGGGFFFEEEFFFGGGGGGHHHIIIIIIKKKNNNSSSWWWYYY___hhhnnnsssxxxmmm^^^QQQDDD===;;;777666555444333222111111444444444333333333222222111111222333333444555555222111111111000000//////111111111111000000000000111111222222222222111111///////////////////////////////////////000111111...//////000111222222222000111333666999<<<>>>???@@@???>>>======<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???BBBEEEHHHJJJLLLOOORRRQQQQQQUUU]]]dddxxxmmmgggYYYSSSQQQTTTSSSMMMJJJLLLEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???@@@BBBCCCFFFEEEEEEEEEEEEEEEEEEDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGIIILLLNNNOOOOOOOOORRRSSSUUUYYY^^^dddjjjmmmrrrqqqttt|||yyy}}}oooccc___```SSSSSSSSSSSSRRRQQQPPPOOOJJJJJJKKKJJJIIIGGGEEEDDDEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFGGGFFFFFFHHHLLLOOOLLLSSS[[[bbbeeekkkrrryyyxxxeeeXXXMMMCCC<<<:::888666444444444555666333444444444444444444333222222333444555555555555555333111000111111000///000000000000111111111111000000000000000000000000------......//////000000////////////000000000000000000//////000111222333444555777999:::<<>>????????????BBBFFFKKKNNNNNNQQQRRRPPPPPPZZZkkkyyy{{{ssshhh]]]UUUPPPOOONNNKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDAAABBBBBBAAA@@@AAACCCEEEGGGHHHKKKMMMPPPSSSUUUVVV[[[\\\___eeemmmvvvxxxooolllfffdddaaa___]]]ZZZVVVSSSVVVSSSPPPNNNMMMLLLKKKJJJEEEGGGHHHHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIMMMRRRUUUXXX]]]dddiiiooozzzoooaaaTTTHHH@@@;;;999666444333333333333444444555555555555444444333333444444555444444444555333111000111111000///000000000000111111111111000000000000000000000000.........///////////////////////////000000000111111000/////////000222333555777999;;;<<<>>>AAACCCAAA???<<<;;;;;;;;;;;;:::;;;:::999888888999:::;;;;;;<<<===???CCCGGGKKKNNNNNNOOOQQQRRRVVVcccvvv}}}yyytttnnnfff]]]SSSMMMFFFFFFEEECCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBBBBAAABBBDDDFFFFFFHHHMMMSSSXXX^^^cccgggjjjlllqqqwww}}}zzzvvvrrrnnnjjjeeeaaa]]]YYYUUURRRPPPOOONNNLLLJJJKKKKKKJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCEEEHHHKKKLLLPPPUUUZZZdddnnnzzz|||nnn___QQQGGG>>>;;;888666666555444333555555666666666666555555444444444555444444333333444333111000111111000///000000000000111111111111000000000000000000000000000000///////////////.../////////000000000111111111000/////////000111222777999;;;===>>>@@@BBBEEEAAA???===<<<<<<<<<:::999;;;:::999888888999:::;;;:::<<>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB>>>@@@AAAAAAAAAAAACCCEEEEEEJJJQQQYYYbbbllltttzzz|||vvvrrrmmmhhhbbb]]]ZZZXXXUUUTTTPPPOOOMMMLLLJJJJJJJJJKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFFFFGGGIIILLLOOOWWW^^^hhhpppwww{{{jjjYYYNNNBBB>>>:::999999999777555666666777777777777666666555555555555444333222222444222000000111222111000///000000000111111111111000000000000000000000000111000000000//////......//////000000000111111111111111000//////111222333888:::===>>>???@@@BBBDDD???>>><<<<<<===>>>===;;;<<<<<<;;;::::::;;;<<<===???AAADDDHHHKKKNNNOOOPPPOOOPPPUUU```tttzzzrrrkkkfff```\\\WWWSSSOOOKKKGGGDDDDDDDDDDDDCCCCCCCCCCCCCCC>>>>>>??????@@@AAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBAAABBBCCCCCCCCCCCCFFFGGGJJJQQQ\\\gggrrr}}}~~~wwwpppjjjfffbbb___[[[XXXTTTQQQPPPOOONNNNNNIIIHHHHHHGGGFFFEEEDDDDDDGGGGGGFFFFFFFFFHHHJJJKKKMMMSSSZZZ```gggppp{{{uuucccVVVFFFAAA;;;999::::::888666666666777777777777666666555555555555444333222222444222000000111222111000///000000000111111111111000000000000000000000000111111000000/////////...000000000000111111111111111111000000111222444555888:::===>>>>>>>>>???@@@:::999999:::<<<===<<<;;;;;;;;;::::::;;;===>>>???DDDEEEHHHKKKLLLMMMMMMMMMMMMPPPZZZkkk|||tttmmmfff___[[[VVVSSSOOOLLLJJJHHHEEECCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBEEEFFFGGGFFFFFFHHHKKKNNNRRR[[[jjjxxxxxxrrrnnnkkkfff```\\\ZZZXXXUUUSSSNNNNNNMMMLLLLLLKKKKKKJJJGGGFFFDDDDDDEEEFFFGGGGGGGGGKKKOOOTTTYYYbbblllsss~~~nnnaaaLLLDDD;;;777888999777444666666777777777777666666444444444555444444333333333111000000111222222111000000000000111111111111000000000000000000000000111000000000000000000///000000000111111111222222111111111111333555777888:::<<<>>>???===<<<<<<===555555555777999:::999888999888888999;;;===???AAAFFFGGGHHHJJJJJJJJJIIIHHHLLLSSSbbbxxxzzzuuummmfff```ZZZUUURRRMMMJJJGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLKKKHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGKKKRRRVVV[[[gggyyyzzzuuummmhhheeeaaa\\\XXXSSSRRRRRRPPPOOONNNMMMMMMKKKIIIGGGFFFHHHIIIHHHHHHEEEFFFHHHJJJNNNUUU\\\aaaooowwwyyymmmXXXMMMAAA:::999999666333555666666777777666666555333333444444555444444444333111000000111222222111000000000000111111111111000000000000000000000000000000000000000111111111000000111111111222222222111111111222444777:::;;;<<<>>>@@@@@@===;;;::::::777777777888999999777555888888999:::===@@@BBBDDDHHHHHHIIIIIIIIIIIIIIIHHHOOO[[[ooo{{{ttthhhddd]]]WWWRRROOOLLLJJJFFFDDDCCCBBBCCCBBB@@@???AAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEGGGHHHJJJLLLMMMNNNLLLMMMMMMOOOPPPQQQRRRRRRUUUSSSPPPNNNLLLKKKKKKLLLGGGGGGHHHJJJOOOWWWaaahhhttt~~~zzztttlllfff^^^]]][[[YYYVVVTTTRRRQQQTTTPPPMMMKKKLLLLLLKKKIIIGGGGGGGGGGGGIIIMMMRRRUUUbbbgggppp{{{uuucccVVVGGG>>>;;;:::777444555555666666666666555555222222333444555555555555333111000000111222222111000000000000111111111111000000000000000000000000//////000000111111222222000111111111111222222222111111222333666999<<<===>>>@@@AAAAAA>>>;;;999999===<<<;;;;;;<<<:::888555999:::;;;===@@@CCCFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKTTTccc{{{zzzwww~~~{{{uuukkkddd\\\XXXRRRLLLIIIGGGFFFDDDCCCBBBAAAAAABBBBBB@@@>>>======???@@@BBBDDDEEEFFFBBBBBBCCCEEEFFFHHHIIIIIIFFFFFFHHHJJJLLLNNNOOOPPPOOOPPPQQQSSSVVVXXXZZZZZZ^^^\\\YYYVVVTTTSSSSSSTTTRRRSSSTTTWWW^^^iiivvv~~~zzznnnmmmjjjfffbbb^^^[[[ZZZVVVRRRNNNLLLLLLKKKIIIFFFKKKJJJIIIHHHIIIKKKNNNPPPSSSWWW]]]fffrrr|||sss```LLLBBB???;;;888777:::888666444333333555666333333444444444444444444333333333333333333333333222222222222111111000000222111111111000000//////111000......000111000//////111222111000///000111222222333555777;;;===???>>>???@@@@@@>>>;;;888666777888:::;;;;;;:::999999999;;;>>>AAADDDGGGHHHIIIKKKHHHHHHJJJKKKKKKNNNRRR[[[qqqzzzuuuuuuvvvwwwxxxxxx}}}{{{rrrkkkhhhccc\\\VVVQQQNNNKKKHHHEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>===>>>@@@AAAAAAAAAAAABBBDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKNNNQQQTTTVVVUUUWWWZZZ]]]___ccchhhlllllllllkkkjjjiiigggeeeddd___dddiiiooowwwzzzrrrnnnmmmjjjfffeee^^^VVVPPPOOOOOONNNMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKMMMSSS]]]eeelllxxxyyygggSSSGGG@@@;;;888999888888666555444444555666333333333333333333333222333333333333333333333333222222222222111111111000222111111111000000000000222000...---///000000//////111222111000///000222444444555666888:::<<<>>>??????@@@@@@>>>;;;777555888999999:::;;;;;;;;;;;;<<<===@@@CCCFFFHHHJJJJJJOOOKKKIIIIIIIIILLLUUU___iii~~~rrrpppqqqqqqsssvvvxxx|||~~~vvvooogggaaa]]]YYYRRRMMMIIIGGGEEEBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>@@@BBBCCCCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRUUUXXXZZZ\\\___ccchhhlllrrrxxx}}}zzzvvvnnnddd\\\XXXUUURRROOOQQQPPPNNNMMMMMMMMMLLLKKKIIIIIIMMMTTTYYY^^^gggqqqppp]]]MMMBBB:::888;;;666666666666666666666666333333333222222111111111333333333333333333333333222222222222111111111111111111111111111000000000222000---,,,...///000000000111222111000000111222666666666777888:::<<<===@@@@@@@@@???<<<999666555999999999999:::;;;======???@@@BBBEEEHHHJJJKKKKKKJJJIIIIIIIIIHHHLLLYYYggg}}}ssskkkfffjjjrrr{{{{{{tttooogggaaaZZZUUUQQQNNNIIIEEEBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBDDDEEEFFFIIIKKKGGGHHHHHHIIIJJJLLLMMMNNNOOOQQQSSSUUUVVVXXX\\\^^^gggkkkrrryyyvvvmmmgggbbb]]]YYYVVVTTTQQQOOOOOONNNLLLJJJLLLJJJJJJNNNOOOQQQWWW^^^kkktttvvvdddTTTDDD:::999===555666666777777777666666555444444333222111111000333333333333333333333333222222222222222222222222111111111111111111111111222000---,,,---///000000000111222222000000111222555666777888:::<<<>>>>>>AAA@@@???===;;;888666555888888888888:::<<<>>>@@@AAABBBDDDFFFHHHJJJKKKKKKDDDGGGLLLNNNMMMQQQ```ppp{{{sssiiikkkqqq|||~~~vvvnnnfffaaa[[[WWWQQQMMMJJJGGGDDDAAAAAA@@@@@@@@@@@@AAABBBCCC@@@@@@AAAAAABBBCCCCCCDDD@@@BBBDDDEEEFFFGGGIIIKKKIIIJJJJJJKKKMMMNNNPPPQQQQQQUUUYYY\\\___bbbgggkkkuuuzzz}}}xxxsssnnnjjjaaa^^^YYYVVVUUUSSSPPPMMMRRRNNNLLLMMMMMMMMMQQQVVV[[[bbbmmmyyy|||kkkZZZIII<<<:::>>>555666777777888777777666666555555444333222222111333333333333333333333333222222222222222222222333111111111111111222222222333000...---///000111111000222333222111000111222333444666999<<>>777777777777777777777777555555555444444333333333333333333333333333333333222222222222333333333333111111111222222222222222222111000000111222111000111222333222111111111333222444777;;;>>>AAACCCCCC@@@>>><<<999888777777777777888999;;;>>>AAACCCDDDFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMSSSfffwwwmmmdddeeelllwww|||wwwnnnfff___XXXSSSOOOHHHGGGEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNPPPTTTXXX\\\```bbbbbbjjjttt|||yyyqqqmmmkkkggg```ZZZXXXRRRMMMNNNNNNLLLMMMPPPOOOQQQSSSWWW___nnn}}}mmm[[[JJJ???===:::999888666666666777777444333333333333333333333333333333333333333333333222222222333333333444444111111111222222333333333222222222333444444222000111222333333111111222333444555888<<>>===:::888777777888999999:::===@@@CCCEEEGGGHHHIIIIIIJJJKKKKKKLLLKKKKKKHHHIIINNNWWWddd||||||nnniiiggggggttt~~~zzzooojjjbbb[[[UUUPPPKKKHHHCCCCCCBBB@@@??????@@@AAA??????@@@@@@@@@@@@@@@???CCCCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLMMMLLLMMMOOOQQQNNNPPPUUU[[[bbbiiiooorrrttt~~~}}}xxxpppiiiccc\\\UUUSSSRRRNNNMMMOOOMMMNNNOOOPPPUUU```mmmwwwtttbbbOOOBBB===<<<:::888666555555666777222222222222222222333333333333333333333333333333222222222333333444444444111111111222222333333333222222333555666555222000111222333333111111222333666777:::===???@@@AAAAAA>>><<<999777666777999::::::<<<@@@DDDGGGIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLHHHMMMZZZlll~~~|||nnndddeeejjjsss|||uuuqqqfffaaaZZZSSSNNNJJJGGGDDDAAABBBAAA@@@???@@@AAACCC???@@@AAABBBBBBCCCCCCBBBEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMOOOOOOQQQSSSUUUUUUYYY___gggqqqzzz}}}pppggg^^^[[[XXXSSSPPPPPPKKKLLLNNNNNNQQQXXXbbbjjjyyygggYYYJJJ>>>===999888::::::666555888555555555666666666666666444444333333333333222222111111222222222333333333444444333333333333222222444444444333333222222222444333222222222333444555888999<<<>>>??????>>>>>>:::::::::999888888;;;>>><<<>>>BBBFFFIIIKKKMMMMMMOOOLLLKKKNNNNNNLLLNNNRRRPPPWWWiiiuuuiiieeecccjjjzzzxxxpppggg```VVVTTTPPPKKKFFFCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@>>>@@@DDDFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKKKKSSSPPPNNNQQQVVVXXXVVVSSSXXX```lllyyymmmaaa^^^[[[VVVPPPSSSSSSQQQOOONNNPPPTTTWWWppp```PPPBBB>>>999666777777555555888555555555555555555555555444444333333333333222222111111222222222333333333444444333333333222222222333333333333222222222111444333222222222333444555888999;;;===???>>>>>>===:::::::::999999:::===???@@@BBBEEEHHHKKKMMMNNNNNNOOOLLLMMMOOOOOOLLLMMMQQQUUU```xxxyyyvvvuuuqqqiiibbbdddfffmmm|||{{{sssllleee]]]WWWPPPNNNKKKGGGDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>@@@DDDFFFGGGFFFHHHIIIJJJLLLMMMNNNOOOOOOTTTSSSSSSUUUYYY\\\]]]\\\fffooo}}}tttnnnjjjbbb\\\YYYWWWTTTQQQPPPRRRUUUXXX~~~lllXXXHHHAAA;;;666666777555666999666666555555444444333333444444333333333333222222111111222222222333333333333333333333222222222222222222222111111111111111444333333222333444555666777999;;;<<<=========<<<999:::;;;;;;:::<<>>999::::::888777999666666555444333222222222444444333333333222222222111111222222222333333333333333333222222222222111111111111000000000000000444333333333444555777888888999:::;;;<<<<<<<<<<<<999:::<<<<<<===???BBBDDDGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKNNNRRRRRRQQQTTTYYYdddzzz~~~xxxpppiiifffaaa^^^ZZZVVVVVVYYY^^^ccccccooo}}}tttlllaaaYYYTTTPPPLLLHHHDDDCCCBBB@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFHHHJJJLLLLLLNNNNNNNNNOOORRRUUUXXXYYYVVV\\\ccchhhlllsss}}}|||tttnnnhhh```XXXTTTRRRRRRRRRxxxxxx{{{|||{{{vvvyyy{{{|||~~~jjjVVVHHH@@@;;;<<<===999666555666666555444333222222222444444333333333222222222111111222222222333333333333333222222222111111111000000000000000000000000333333333333444666888999999999:::;;;;;;<<<<<<<<<:::;;;===??????AAACCCFFFHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKMMMPPPOOOOOOTTT\\\sss~~~pppiiiddd]]]YYYWWW[[[ZZZYYYXXXYYY___gggnnnzzzrrriiiaaaWWWPPPLLLJJJGGGEEEDDDCCCAAA@@@?????????@@@@@@AAAAAABBBCCCDDDDDDDDDFFFFFFGGGHHHIIIKKKMMMOOOTTTTTTTTTVVVZZZ___dddgggeeemmmwww~~~|||qqqggg```\\\XXXVVVrrrkkkooovvvyyyxxxooosssxxx{{{~~~uuucccMMMDDD=========999555444666666555555444444333333444444333333333333222222111111222222222333333333222222222222111111111111000000000000111111111111333333333444555777:::;;;::::::;;;;;;;;;<<<<<<===;;;===???AAAAAABBBEEEFFFHHHIIIJJJKKKLLLKKKJJJJJJNNNMMMMMMNNNMMMOOOZZZeeeuuujjj___ZZZWWWTTTTTTVVVSSSVVV\\\cccmmmxxxxxxnnnggg]]]VVVNNNHHHFFFEEEDDDBBBDDDCCCAAA@@@?????????@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEGGGIIIKKKLLLOOORRRUUUWWWWWWXXX[[[aaaiiippptttvvv~~~uuummmggg```[[[|||ooobbb```iiissswwwwwwsssxxxqqqYYYLLL@@@======;;;999888555555555555555555555555444444333333333333222222111111222222222333333333222222222222111111111111000000000111111222222222333333333444666888;;;<<<<<<<<<<<<<<<<<<<<<=========???AAABBBCCCCCCEEEFFFHHHIIIKKKLLLLLLLLLKKKJJJNNNMMMNNNPPPSSS[[[lll|||{{{fff___ZZZYYYXXXYYY^^^ddd___dddooo}}}zzzssskkkbbb\\\SSSNNNGGGDDDCCCCCCBBB@@@BBBAAA@@@?????????@@@AAACCCDDDEEEFFFGGGHHHHHHIIIGGGJJJNNNQQQTTTXXX]]]aaa^^^^^^```eeemmmwww~~~wwwnnnhhh|||mmmbbbWWWYYYeeerrrwwwwww}}}|||dddTTTEEE???>>>>>>>>>???555555555666666666666666444444444333333333222222111111222222222333333333222222222111111111111000000000111111222222222333333333333444666999;;;=========<<<<<<<<<======>>>>>>@@@BBBCCCCCCDDDEEEFFFIIIJJJKKKLLLMMMMMMLLLKKKMMMLLLOOOTTT\\\jjjrrreee```]]][[[]]]___bbbkkksss}}}|||ssslllcccZZZTTTOOOKKKEEECCCCCCDDDBBB@@@??????>>>>>>???@@@AAABBBDDDEEEFFFGGGHHHIIIJJJJJJIIINNNTTTXXX\\\aaahhhmmmjjjkkknnnsss|||yyy~~~ppphhh]]]VVVSSSWWW___gggsss|||uuucccLLL===:::;;;;;;999999999999888777666666666555555444333333222111111222222222222222222222222333333444555555444333333333333222111000000111111222333444555555777;;;>>>>>>>>>???@@@@@@@@@@@@???AAAAAABBBCCCDDDFFFHHHIIINNNMMMKKKKKKKKKLLLKKKJJJMMMKKKNNNYYYmmmnnneeeeee^^^bbbiiiqqqzzztttiii```YYYSSSPPPGGGFFFEEECCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEDDDFFFIIIIIIGGGIIINNNNNNQQQUUU^^^nnn}}}}}}~~~||||||oooaaaYYYTTTOOOMMMQQQYYYdddsss{{{iiiQQQAAA<<<<<<;;;999:::999999888666555555444555444444333333222222222222222222222222222222222222222333444444333222222333333222111111111111111222333555666777999<<>>>>>??????>>>>>>AAABBBCCCDDDEEEGGGIIIJJJMMMLLLKKKKKKKKKKKKJJJJJJRRRRRRYYYkkkuuukkkjjjnnnvvv|||{{{tttiii___WWWRRRNNNKKKFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDHHHGGGJJJNNNNNNMMMOOOTTTSSSYYYaaakkkyyy~~~{{{xxxxxxwwwuuuttttttwwwzzz{{{{{{|||}}}ooo```TTTNNNMMMKKKKKKOOOVVVdddyyypppXXXGGG???===:::888999999888777666555444444444444444333333333333333333333333333333333333333111222222333333222222111333333222111111111222222222444666888999;;;>>>AAA>>>>>>???@@@@@@@@@@@@???BBBBBBDDDEEEGGGIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLRRRYYYhhhqqqmmmqqq{{{nnnggg]]]TTTNNNKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFFFFIIIHHHJJJNNNPPPOOORRRXXX[[[fffsss}}}xxxssssss{{{uuurrrnnnkkkjjjhhhfffdddeeeggghhhiiiiiijjjlllnnnqqqqqqssstttvvvxxxyyyzzz~~~xxxnnnbbbWWWPPPMMMLLLLLLOOOSSSYYYhhhvvv^^^KKKAAA===:::888777777777666666666555555333333333444444444444444333333333333333333333333222222333333333333222222444333333222222222333333333555888:::;;;===@@@CCC@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLNNNOOOOOOPPPOOOOOOPPPQQQSSSeeessslllttt|||tttfff___VVVNNNIIIGGGFFFFFFCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLPPPRRRRRRVVV\\\cccrrrxxxooojjjhhhkkkuuu|||kkkiiieeebbbaaa^^^[[[YYYZZZ[[[\\\\\\\\\]]]```bbbbbbcccdddfffhhhiiijjjjjjnnnlllggg___WWWPPPMMMMMMLLLNNNRRRVVV\\\kkkzzzcccOOODDD>>>;;;999555555666666777888888888444444444444444444444555333333333333333333333333444444333333333333444444444333333333333333444444444666999;;;<<<>>>@@@CCCAAAAAABBBCCCCCCCCCCCCBBBAAABBBEEEGGGIIIKKKLLLLLLKKKMMMNNNNNNNNNOOORRRUUUZZZxxx~~~rrruuu|||qqqiii___YYYQQQJJJFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKNNNNNNPPPUUUXXXYYY^^^eeeooo}}}{{{vvvooogggdddbbbeeennnxxxwwwkkkbbb```]]][[[ZZZXXXUUURRRQQQRRRTTTTTTSSSTTTWWWYYYXXXYYYZZZ[[[\\\\\\\\\\\\```^^^ZZZTTTNNNJJJJJJKKKLLLNNNTTTZZZbbboookkkVVVHHHAAA===;;;555666666777888999999:::555555555444444444444444333333333333333333333333555444444333333444444555444444333333333444555555555888;;;<<<===>>>@@@AAA>>>???@@@@@@AAAAAA@@@@@@@@@BBBDDDGGGJJJKKKLLLLLLHHHJJJKKKKKKKKKNNNTTTYYYddd|||zzz{{{pppeee___VVVQQQKKKFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNRRRYYY^^^bbbiiiqqq|||vvvoooiiieeecccccciiirrr}}}~~~uuuiii___[[[ZZZXXXWWWVVVTTTRRROOOMMMOOOQQQQQQQQQQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTVVVTTTRRRNNNJJJIIIKKKMMMPPPSSSZZZdddmmm{{{uuu^^^NNNDDD???===999999999999999888888888666666555555444444333333444444444444444444444444444444333222222333444444444444444444444555666666666888;;;=========>>>???>>>>>>???@@@@@@@@@@@@@@@???AAADDDGGGJJJKKKKKKKKKHHHJJJKKKJJJJJJOOOXXX```uuuvvvlllccc[[[VVVMMMJJJFFFDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEGGGHHHGGGHHHIIIKKKNNNPPPQQQRRRRRRSSSXXXbbbkkkrrr|||zzztttnnnjjjfffdddiiiooovvv{{{}}}yyyssslllccc\\\YYYWWWVVVVVVUUUTTTRRROOOMMMPPPRRRSSSRRRRRRSSSTTTWWWXXXXXXXXXWWWVVVTTTSSSOOOOOONNNLLLKKKMMMPPPSSSWWWZZZbbbnnnzzz}}}eeeSSSGGGAAA???<<<<<<;;;:::999888777777777777666555444333333333444444444444444444444444444333222111111222333444444444444444444555666777777999<<<======<<<===>>>@@@@@@AAABBBBBBBBBAAAAAA>>>@@@CCCGGGIIIKKKKKKKKKKKKMMMMMMLLLMMMSSS^^^ggg~~~tttjjjbbb[[[UUUQQQHHHFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJLLLNNNPPPRRRTTTUUU[[[]]]eeeppp{{{zzztttrrrssstttuuuwwwvvvsssoookkkfffbbb```\\\[[[YYYXXXYYYXXXVVVUUUSSSRRRQQQSSSVVVYYYYYYYYYZZZXXXVVVUUUUUUUUUSSSQQQOOOOOONNNLLLKKKLLLOOORRR\\\aaahhhmmmvvvvvv^^^FFF>>>BBB<<<:::888777888888777666555555444333333333333444333444444555555444444333222222222222222222222222111111111222333444666666999;;;>>>>>>>>>>>>???AAABBBAAAAAA@@@AAAAAABBBBBB@@@BBBFFFJJJLLLNNNNNNNNNTTTMMMJJJLLLKKKNNN^^^ssswwwpppfff]]]VVVPPPLLLIIIBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCDDDGGGJJJOOOQQQRRRPPPOOORRRZZZaaakkkmmmrrr|||~~~~~~~~~|||zzzxxxtttpppkkkhhhfffbbb```^^^]]]]]]\\\ZZZXXXWWWVVVVVVXXXZZZ]]]]]]\\\[[[YYYWWWWWWVVVUUUSSSQQQQQQQQQPPPNNNMMMOOORRRVVV\\\bbbhhhnnnvvvgggMMMAAAAAA===;;;999888888888777666666555444444333333444444222222333333333333222222333333333333333333333333333333333333444555666777999;;;===>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBAAACCCFFFIIILLLMMMMMMMMMNNNJJJJJJMMMNNNRRReeezzzwwwlllfff]]]TTTNNNIIIEEECCCBBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGHHHJJJMMMLLLNNNPPPQQQRRRXXXccclll}}}~~~{{{wwwsssrrrpppmmmkkkiiihhhfffcccaaa___^^^^^^```cccddddddccc```___]]]\\\[[[ZZZWWWUUUTTTTTTRRRQQQPPPSSSWWW[[[___dddkkkrrrzzz~~~sssWWWEEE@@@>>><<<999999999999888666666666555444444444444444222222333333333333222222444444444444444444444444555555555555555666777888888:::<<<=========>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDGGGIIIKKKKKKKKKKKKKKKIIILLLPPPRRR[[[rrrtttlll___ZZZRRRKKKGGGCCC@@@???AAAAAAAAAAAAAAABBBCCCDDDEEEGGGIIIJJJJJJKKKMMMOOOMMMQQQTTTVVVZZZeeesss~~~}}}zzzxxxuuurrrpppjjjjjjkkkmmmppppppooommmiiihhhfffeeedddbbb___\\\XXXXXXWWWVVVVVVXXX]]]```eeejjjrrrzzz}}}~~~}}}yyy{{{___KKKBBB???===;;;::::::999888777777666555555444555555555555555666666666666555555444444444444444444444444666555555555555666777888777999<<<<<<<<<<<<===???????????????@@@AAACCCCCCEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLOOORRRWWWeee}}}tttjjjdddVVVQQQLLLGGGDDDCCC@@@???AAAAAAAAAAAABBBCCCDDDEEEFFFIIIKKKLLLLLLLLLNNNOOOTTTXXX]]]bbbiiivvvzzzzzz|||~~~}}}zzztttrrrqqqpppooolllhhheee___``````______aaaeeehhhnnnttt||||||}}}uuu|||}}}|||yyyfffQQQFFFAAA???<<<;;;;;;:::999777777777666555555555555666555666666777777666666555333333333333333333333333555444444444555666777777777999<<<<<<<<<<<<===????????????@@@AAACCCDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJNNNNNNPPPRRR[[[pppvvvmmmeee\\\VVVNNNKKKGGGDDDCCCCCCAAA@@@AAAAAAAAABBBCCCEEEFFFGGGIIIJJJLLLMMMMMMMMMOOOQQQXXX___hhhqqq|||~~~}}}|||xxxssspppkkkmmmnnnnnnnnnnnnppprrryyyzzzyyyyyy~~~|||}}}nnnXXXKKKBBB@@@===<<<<<<;;;999888888888777666666666666666444444555555555555444444333333333333333333333333444444444444555777888999888:::<<<=========>>>?????????@@@AAACCCDDDFFFGGGIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPVVVdddvvvkkkaaaYYYQQQLLLGGGEEEBBBAAAAAAAAAAAA@@@AAABBBBBBCCCEEEGGGHHHIIIKKKMMMNNNOOOPPPRRRVVVYYY___hhhvvvyyy|||~~~~~~}}}}}}~~~xxx```PPPCCCAAA>>>===<<<;;;:::888999888777777666666777777555555555666666555555555444444444444444444444444333444444555777999;;;<<<999;;;===>>>>>>>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMPPPUUU```uuuyyylll```XXXRRRKKKGGGCCCAAA??????@@@AAA@@@???BBBCCCCCCEEEGGGIIIJJJLLLNNNOOOPPPRRRUUUZZZaaafffppp{{{eeeSSSDDDBBB???======<<<:::888999888888777777777777777777777888888888888777777666666666666666666666666444444555777999;;;===>>>999;;;>>>>>>>>>>>>???AAA@@@AAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPNNNSSS\\\kkksssjjj^^^TTTNNNJJJFFFCCCBBBAAA???@@@AAABBBAAA@@@CCCCCCDDDFFFHHHJJJLLLMMMOOOPPPRRRUUUZZZaaajjjppprrr```MMMEEE===<<<<<<:::999::::::999888888777777888888666666555555555555666666:::888666333222222333444444444444444555777888999:::<<<>>>@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDFFFGGGHHHKKKJJJJJJLLLNNNOOOOOONNNPPPTTTbbb{{{{{{lllbbbUUUMMMIIIGGGDDDBBBCCCBBBAAAAAA@@@@@@AAAAAADDDEEEGGGHHHJJJKKKLLLMMMQQQUUUZZZ\\\```kkk}}}zzzhhhPPPFFF>>><<<<<<:::999::::::999888888777777888888666666555555555555666666777666555333333444555666555555555666777888999:::<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJLLLKKKKKKLLLNNNOOOOOOOOOUUU]]]ppp{{{oooddd[[[PPPIIIGGGFFFDDDBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGJJJLLLOOOQQQSSSXXX]]]ccclllwwwuuuVVVKKK@@@<<<<<<;;;::::::999999888777777777777888666666555555555555666666555555444333444555777888666666777777888:::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBEEEGGGJJJLLLMMMLLLLLLLLLMMMNNNOOOPPPUUUeee~~~pppdddYYYSSSJJJEEEDDDDDDDDDCCC>>>??????AAABBBDDDFFFGGGFFFHHHKKKMMMPPPTTTXXX\\\]]]cccooo}}}{{{{{{{{{}}}~~~|||___QQQCCC===<<<;;;:::;;;999999888777777777777777666666555555555555666666666555555444555666777777777777777777888:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAACCCEEEGGGJJJKKKMMMMMMLLLKKKKKKLLLOOOQQQXXXoooyyyiii^^^QQQLLLFFFBBBBBBCCCCCCBBB???@@@@@@BBBDDDFFFHHHIIIJJJMMMPPPQQQSSSWWW^^^cccfffpppwwwvvvuuuuuuwwwyyy|||~~~jjjYYYGGG???===<<<;;;;;;999888777777666666777777666666555555555555666666777777666666555555555555666666666777888999:::;;;:::;;;===???AAABBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLMMMLLLJJJJJJLLLPPPTTTaaa}}}~~~oooaaaXXXMMMJJJEEEBBBAAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIIJJJMMMPPPSSSTTTVVV[[[cccjjjxxx~~~{{{yyyxxxqqqrrrtttwww|||vvvbbbLLLAAA>>>===;;;;;;888888777666666666666777666666555555555555666666777777777666666555555555666666666777888999;;;;;;:::;;;===@@@BBBDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMNNNMMMKKKJJJMMMTTTZZZkkksssdddXXXPPPIIIGGGEEEBBBAAAAAAAAABBBDDDDDDEEEFFFHHHJJJLLLMMMNNNSSSWWWZZZ]]]eeeqqqzzz|||xxxuuussssssuuuvvvqqqtttyyyjjjQQQDDD@@@===;;;;;;888888777666666666666666666666555555555555666666555666666777777777777666888888888888999;;;<<<======>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFHHHJJJMMMNNNOOOPPPPPPNNNMMMQQQYYY```uuuwwwhhh[[[QQQLLLCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFHHHKKKNNNPPPRRRQQQXXX___fffmmmyyy}}}|||~~~{{{{{{|||~~~|||yyyvvvqqqnnnmmmpppsssvvvtttxxx{{{yyyxxx|||nnnSSSEEE@@@>>>;;;:::888888777666666666666666666666555555555555666666333444555777888888999999999999999:::;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFIIILLLPPPQQQQQQRRRRRRPPPPPPTTT]]]eee~~~ooobbbWWWPPPLLL???@@@AAAAAAAAAAAACCCDDDCCCDDDFFFIIIMMMQQQTTTVVVUUU]]]gggqqq{{{{{{tttooommmllllllkkkjjjmmmpppqqqssstttwwwyyy~~~xxxssssssuuuvvvwwwxxxyyy{{{|||uuusssooonnnmmmlllmmmsss|||yyyoooiiigggiiimmmwww|||cccKKK@@@AAA@@@<<<===<<<;;;:::999777666666666666555555555555666666666777777555333222333555444666888:::===>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCDDDFFFIIIKKKLLLMMMMMMPPPOOOOOOOOOQQQZZZmmm~~~qqqfff\\\QQQJJJHHHBBBBBBBBBBBBBBBCCCDDDDDDCCCFFFIIIJJJKKKOOOVVV\\\ZZZbbbpppwwwssslllgggeeedddddddddfffgggiiijjjjjjllloooqqqrrrtttvvvtttooolllmmmppptttssstttuuuyyy}}}~~~vvvpppnnnpppppppppqqquuu|||yyyjjjbbb]]]]]]^^^fffqqqhhhNNNBBBAAA???;;;999888888888777666666666777666666555555666666777555666777666555555666888666777999;;;===>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFIIIKKKLLLMMMNNNPPPOOOPPPRRRVVVeeexxxjjj```WWWNNNHHHFFFCCCBBBBBBBBBCCCDDDEEEEEEFFFJJJNNNQQQRRRVVV[[[```aaammm~~~zzzpppkkkddd___]]]]]]]]]\\\```aaaaaa``````bbbgggjjjlllooopppooommmlllnnnqqqsssqqqpppsssyyy~~~{{{{{{{{{~~~~~~~~~{{{tttpppppptttvvvxxx|||jjj]]]WWWTTTTTTWWW]]]hhhwww|||mmmSSSEEE@@@===:::777777777777777777777777888777777666666777777888555666777777666777999;;;888999:::<<<>>>?????????AAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNQQQOOOQQQXXXeee|||zzzmmm___WWWPPPIIIEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGLLLQQQUUUWWWZZZ```dddnnn|||~~~wwwlllgggaaa\\\ZZZZZZZZZZZZ\\\\\\[[[[[[\\\```fffkkkoooppppppooommmnnnpppssstttqqqpppttt|||zzzxxxzzzxxxdddXXXSSSRRRSSSVVVWWW___kkktttzzzxxx{{{rrrYYYHHH@@@===;;;:::::::::999999999999999888888777777777777888888555666777777666666888:::999:::;;;===>>>?????????AAAAAAAAAAAAAAABBBCCCDDDDDDFFFHHHJJJLLLMMMNNNOOORRROOOSSSddd}}}~~~mmmbbbUUUOOOKKKFFFDDDEEECCCCCCDDDDDDEEEGGGHHHIIIKKKNNNSSSWWWZZZaaajjjppp|||uuujjjfff___[[[YYYYYYYYYYYYZZZZZZ[[[\\\___fffmmmsssrrrqqqooollljjjjjjlllmmmqqqoooooottt|||~~~wwwcccXXXSSSQQQSSSVVVTTTYYYaaagggmmmttt|||zzz~~~vvv___NNNBBB>>>===<<<<<<;;;:::999888777666888888777777777777888888777888888666555444555777999:::;;;===>>>?????????AAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHKKKMMMNNNOOOPPPSSSPPPYYYuuu|||tttcccXXXNNNJJJHHHEEEEEEFFFDDDDDDDDDEEEGGGIIIKKKLLLPPPSSSVVVZZZ```lllzzz{{{ssshhhccc]]]XXXWWWWWWWWWWWWYYYZZZ\\\___dddllluuu{{{yyyvvvqqqllliiihhhiiijjjhhhiiilllrrryyy}}}~~~|||zzzeeeYYYSSSQQQRRRTTTTTTXXX]]]aaaeeemmmvvv}}}|||{{{hhhUUUFFF??????;;;:::999888777555444444888777777666666777777888888888888666444333444666888999:::<<<>>>?????????AAAAAAAAAAAABBBCCCEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPTTTUUUeeerrrjjjZZZQQQIIIHHHGGGEEEEEEFFFDDDDDDEEEGGGIIIKKKMMMNNNPPPRRRVVV[[[fffvvv{{{rrrfffaaa[[[WWWVVVVVVVVVVVVXXXZZZ]]]bbbgggooowww}}}zzzsssmmmjjjiiiiiiiiiaaadddjjjpppvvvzzz||||||mmm___XXXTTTSSSVVVVVVZZZ___cccfffkkkrrrxxx}}}~~~ppp\\\III@@@@@@999999888888777666555555777666666555555666666777777888888777666555777888666777999;;;===>>>???@@@@@@AAAAAAAAACCCDDDEEEFFFFFFGGGIIILLLNNNOOOPPPQQQUUU\\\sssvvvhhh___SSSLLLFFFFFFGGGEEEDDDEEEDDDEEEFFFGGGJJJLLLNNNOOOQQQTTT[[[dddrrr|||sssgggbbb\\\XXXVVVWWWWWWWWWWWWZZZ^^^bbbhhhooowww|||yyyqqqkkkhhhgggfffggg]]]bbbjjjqqquuuyyy|||~~~vvvggg^^^YYYXXXZZZVVV\\\bbbgggiiilllppptttwww}}}~~~vvvaaaKKK@@@@@@999999999999999999999999666666555555555555666666666777888888777888:::<<<444666888:::===>>>???@@@@@@AAAAAABBBCCCDDDFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQUUUaaa~~~oooaaaYYYOOOHHHDDDFFFGGGEEEDDDDDDEEEEEEFFFHHHJJJMMMOOOPPPXXX]]]gggsss{{{sssfff^^^YYYYYYYYYWWWUUUVVVVVV[[[```eeeoooyyy}}}||||||wwwpppjjjfffdddbbb```^^^ccckkksssyyy~~~nnn```\\\]]]^^^```dddjjjoooqqqsssuuuvvv~~~{{{}}}fffSSSEEE??????===:::999:::;;;:::999777777777777777777777777666888999:::888888888999;;;;;;:::;;;<<<>>>@@@AAA>>>@@@BBBCCCCCCDDDEEEGGGKKKHHHHHHMMMOOONNNOOOQQQUUUfffvvveeeVVVOOOHHHGGGFFFDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKOOOUUUYYYYYYgggrrryyypppeee]]]WWWWWWXXXWWWVVVXXXYYY^^^dddjjjttt~~~{{{rrrkkkfffbbb```^^^___eeemmmtttzzzvvvhhhccceeefffkkkooovvv{{{}}}~~~~~~|||oooZZZJJJBBB;;;:::888999;;;<<<<<<<<<888888888888888888888888666888999999888888999:::;;;;;;;;;<<<===>>>???@@@>>>@@@BBBCCCCCCDDDFFFGGGJJJGGGHHHLLLOOONNNOOOQQQYYYkkkyyymmm^^^RRRNNNFFFEEEDDDDDDDDDEEEGGGGGGHHHIIIKKKLLLOOOUUU]]]dddmmm{{{wwwnnnfff^^^WWWWWWXXXXXXYYY[[[]]]cccjjjrrr}}}zzzpppiiiddd```^^^bbbgggooovvv||||||}}}zzzlllggghhhkkkqqqvvv}}}~~~~~~|||}}}eeeQQQEEE;;;:::999:::;;;<<<;;;:::999999999999999999999999666888999999888888999;;;:::;;;<<<===>>>????????????@@@BBBCCCCCCDDDFFFHHHIIIGGGHHHLLLNNNMMMOOORRR]]]ssszzzmmmaaaUUUMMMKKKCCCCCCCCCCCCDDDFFFHHHIIIIIIKKKMMMOOOTTT]]]hhhqqqxxxooojjjaaaYYYXXXYYYYYYZZZ]]]```gggpppzzzwwwnnniiieeeccceeejjjrrryyyyyyvvvwww{{{~~~qqqkkklllpppxxx}}}yyyzzz~~~vvvpppVVVFFF???===<<<;;;;;;:::777555999999999999999999999999777888999999888888:::<<<:::;;;===>>>??????>>>>>>???AAACCCCCCCCCDDDFFFHHHIIIGGGHHHLLLMMMLLLOOOTTT```xxxrrreeeZZZOOOIIIHHHCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLOOORRRWWWbbbppp{{{{{{ssskkkbbbZZZYYYYYYYYYZZZ\\\```gggqqq{{{|||sssmmmjjjhhhiiinnnvvv~~~zzzuuuvvvyyy~~~~~~vvvwww|||vvvttttttzzz}}}ssstttyyy[[[HHHAAA???===;;;;;;:::777555888888888888888888888888777888999999888999;;;===;;;<<<===?????????>>>>>>???AAACCCDDDDDDEEEFFFHHHIIIHHHIIILLLMMMLLLPPPVVVccc||||||lllaaaWWWMMMHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIKKKNNNRRRTTTYYYeeeuuu~~~wwwkkkbbb[[[[[[\\\[[[[[[^^^bbbiiiqqq{{{}}}uuuqqqooonnnpppuuu}}}|||xxxwwwzzz}}}tttpppmmmqqq{{{}}}sssoootttcccNNNAAA???<<<;;;;;;<<<;;;;;;777777777777777777777777888888999888888999<<<>>><<<===>>>>>>?????????>>>@@@AAACCCDDDDDDEEEGGGIIIIIIIIIKKKMMMMMMLLLRRRYYYhhhuuufff\\\TTTLLLGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKPPPVVVYYY^^^jjj{{{~~~yyyllleee```aaadddcccdddfffkkkpppvvv}}}xxxvvvvvvvvvvvv|||{{{wwwxxx{{{~~~|||yyyyyy{{{~~~tttooojjjkkkuuu~~~uuummmjjjqqq{{{lllWWWEEEAAA===:::;;;<<<======888888888888888888888888888999999888888999===???>>>>>>>>>===>>>>>>???@@@@@@BBBDDDDDDDDDEEEGGGIIIJJJJJJLLLOOONNNMMMSSS\\\qqqzzz||||||nnn___UUUNNNHHHFFFGGGEEEEEEEEEFFFHHHJJJLLLNNNLLLSSSZZZ___eeeqqq}}}yyyoooiiifffiiilllmmmmmmoootttxxx|||{{{zzz|||}}}{{{}}}wwwnnnhhhhhhnnnvvv|||zzzxxxwwwyyyuuunnnhhhiiissswwwmmmdddeeelllwwwwwwzzzsss___JJJFFF???;;;::::::;;;;;;999999999999999999999999888999999888888:::===@@@??????=========>>>???@@@@@@BBBDDDEEEEEEEEEGGGIIIKKKKKKMMMOOONNNNNNTTT]]]xxxxxx~~~xxxjjjYYYOOOIIIEEEEEEGGGDDDDDDEEEFFFIIILLLOOOQQQMMMTTT^^^dddjjjwww{{{wwwqqqqqqqqqpppqqquuuzzz}}}wwwkkkfffaaaaaagggnnntttvvv}}}|||{{{zzz|||xxxpppiiiiiinnnwwwzzzkkk```\\\\\\fffoooyyyjjjSSSBBB>>>AAA;;;888;;;:::999999999999999999999999999888888888999;;;===>>>======>>>???@@@AAAAAABBBAAACCCDDDEEEDDDEEEFFFHHHMMMJJJKKKPPPPPPOOOYYYgggzzznnndddVVVMMMJJJKKKJJJIIIEEEGGGHHHHHHGGGHHHJJJLLLXXXWWW]]]iiittt|||xxxwwwwwwvvvuuuwww{{{~~~pppfff```^^^]]]aaajjjssszzz}}}~~~}}}}}}~~~uuunnnlllmmmrrr|||zzzlllaaa\\\ZZZaaammmzzzpppVVVDDD???AAA<<<999<<<;;;999999999999999999999999888888888888999;;;===>>>@@@@@@@@@?????????>>>>>>AAACCCDDDEEEDDDEEEFFFHHHJJJHHHKKKPPPOOOPPP\\\mmmxxxggg^^^QQQIIIGGGHHHGGGGGGEEEFFFHHHIIIJJJKKKNNNQQQZZZZZZaaammmyyy~~~~~~||||||rrriiiaaa]]]YYY[[[___hhhsss}}}~~~vvvqqqnnnnnnsssyyy{{{}}}|||uuujjjaaa[[[XXX[[[jjj}}}xxx[[[GGG@@@BBB<<<:::>>><<<999999999999999999999999888888888888999;;;<<<===@@@@@@@@@???????????????AAACCCEEEEEEEEEEEEGGGIIIIIIIIIMMMQQQPPPRRRcccxxxwwwnnn^^^VVVKKKEEECCCDDDEEEEEEEEEGGGIIIKKKLLLOOOTTTWWW[[[^^^gggtttzzzlllccc^^^\\\]]]ZZZ```iiiuuu}}}wwwpppkkkkkkooonnnooonnnjjjccc\\\XXXWWWXXXiii```KKKAAABBB<<<:::>>><<<999999999999999999999999888888888999:::;;;;;;<<<<<<<<<===???@@@AAABBBBBBAAACCCEEEEEEEEEFFFHHHIIIJJJKKKOOOSSSQQQVVVlll~~~ooofffVVVPPPHHHCCCBBBDDDFFFGGGFFFHHHJJJLLLNNNQQQVVVZZZ\\\cccooo|||wwwggg___ZZZVVVWWW[[[]]]eeetttxxxooogggdddeeecccbbb```]]]YYYWWWVVVVVVXXXhhh|||zzzgggOOOCCCAAA;;;:::===;;;999999999999999999999999888999::::::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCAAACCCEEEEEEFFFFFFHHHJJJJJJJJJNNNRRRSSS[[[tttttteee\\\QQQMMMHHHDDDDDDFFFHHHJJJHHHJJJKKKLLLNNNRRRXXX[[[___jjjyyyzzzlll___[[[YYYUUUVVV\\\___kkk~~~xxxmmmbbb]]]^^^ZZZYYYWWWVVVUUUUUUVVVWWWYYYfffwwwrrrssspppUUUFFFCCC<<<:::===:::999999999999999999999999::::::;;;<<<<<<<<<<<<<<>><<<>>>;;;999999999999999999999999;;;<<<===>>>>>>>>>===<<<>>>>>>?????????@@@@@@@@@AAACCCEEEFFFFFFGGGJJJLLLMMMIIIKKKSSS___qqqqqqcccXXXPPPIIIHHHGGGEEEDDDFFFIIIKKKJJJKKKMMMOOOSSSXXX___dddppp~~~vvvpppjjjeeeWWWOOOTTTXXXYYY___iiivvv}}}ooobbb[[[[[[SSSTTTWWWZZZ\\\\\\ZZZXXXXXX___www{{{wwwxxxnnn|||~~~aaaMMMGGG@@@===???;;;999999999999999999999999<<<===>>>??????>>>>>>===;;;;;;===>>>@@@BBBCCCDDDAAACCCEEEFFFGGGHHHJJJLLLQQQLLLMMMXXXhhh~~~uuufffXXXMMMGGGFFFFFFEEECCCCCCDDDGGGJJJIIIKKKMMMPPPUUU\\\dddiiiwwwyyymmmccc^^^^^^\\\WWWTTTTTTVVVZZZdddnnnttteeeYYYUUUVVVXXX^^^cccggggggddd```YYYZZZlll}}}yyylllMMMCCCCCC???<<<>>>>>>===;;;::::::;;;===>>>::::::;;;;;;<<<=========????????????@@@AAABBBCCCBBBBBBCCCDDDFFFGGGIIIJJJIIIJJJNNNZZZoooqqqbbbSSSIIIFFFGGGFFFDDDCCCDDDEEEGGGHHHLLLLLLOOOUUUZZZ___jjjuuu~~~nnnccc[[[WWWXXXUUUSSSRRRVVVZZZaaammmxxxsssdddYYYVVVVVV[[[bbbjjjooonnnhhhddd___^^^llltttTTTGGGDDD???<<<===>>><<<;;;::::::;;;<<<>>>::::::;;;<<<<<<======>>>????????????@@@AAABBBCCCBBBBBBCCCDDDFFFHHHIIIJJJLLLLLLPPP\\\sssyyykkk^^^QQQIIIGGGFFFEEEDDDCCCDDDFFFHHHIIINNNNNNRRRXXX^^^eeerrr}}}qqqddd[[[UUUSSSUUUSSSRRRVVV\\\bbbkkkxxx}}}|||~~~~~~pppbbbXXXVVVUUUZZZdddmmmsssqqqlllfffdddbbbkkk~~~]]]KKKEEE???;;;<<<===<<<;;;::::::;;;<<<===:::;;;;;;<<<<<<===>>>>>>????????????@@@AAABBBCCCBBBCCCCCCEEEFFFHHHJJJKKKNNNOOOSSSaaayyypppcccXXXNNNIIIHHHDDDCCCCCCCCCDDDGGGIIIKKKPPPPPPUUU]]]eeeooo~~~|||lllaaaYYYTTTTTTXXXVVVXXX^^^gggnnnvvv{{{xxxxxx|||{{{mmm___VVVTTTQQQVVV^^^hhhnnnnnnkkkgggfffbbbggg~~~dddOOOEEE???<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<======>>>>>>????????????@@@AAABBBBBBBBBCCCDDDEEEGGGIIIKKKLLLOOOOOOUUUfff{{{hhh\\\SSSKKKGGGGGGCCCCCCCCCCCCEEEHHHLLLNNNQQQRRRYYYcccnnnzzzttthhh___YYYUUUVVVZZZZZZ^^^hhhsss{{{zzzuuuuuuwww{{{yyyjjj\\\TTTRRRQQQSSSXXX^^^eeeiiijjjiiieee```bbbtttjjjRRRFFF@@@======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???????????????@@@AAABBBBBBCCCCCCDDDFFFHHHJJJLLLNNNNNNPPPYYYmmmvvvbbbVVVOOOIIIFFFEEECCCCCCCCCEEEGGGJJJNNNPPPRRRTTT]]]jjjwww~~~vvvmmmccc]]]XXXVVVYYY^^^```ggguuu~~~uuupppqqqrrrttt~~~zzzkkk\\\TTTRRRRRRRRRTTTYYY```fffjjjlllfff``````kkkpppVVVHHHAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????????????????@@@AAABBBCCCCCCCCCEEEFFFIIIKKKMMMOOONNNSSSaaaxxxppp\\\RRRLLLHHHEEEDDDEEEEEEEEEFFFIIILLLPPPRRRSSSWWWbbbrrr|||zzzqqqjjjccc```]]]]]]aaahhhqqqzzz~~~|||vvvmmmiiilllmmmmmmwww}}}nnn___UUURRRRRRRRRSSSWWW^^^eeejjjllljjjeeeaaafffrrruuu[[[JJJCCC@@@>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????????????????@@@AAABBBCCCCCCDDDEEEGGGIIILLLNNNOOOQQQYYYjjjzzziiiVVVMMMKKKHHHEEEDDDGGGGGGGGGHHHKKKNNNQQQSSSUUU[[[hhhzzz{{{vvvvvv|||~~~|||}}}qqqlllgggfffeeeeeelllsss}}}wwwtttooofffccchhhjjjjjjsssqqqaaaVVVSSSPPPPPPQQQVVV]]]cccgggiiioooiiicccdddjjjyyyzzz^^^LLLDDD@@@===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????????????????@@@AAABBBCCCCCCDDDEEEGGGJJJLLLOOOPPPTTT]]]qqqtttcccRRRKKKJJJHHHEEEDDDIIIIIIIIIIIILLLOOORRRTTTWWW]]]lllyyywwwyyy