BM6P6(@ aaaPPPNNNIIIFFFCCCBBBCCCCCCBBBAAA???BBB@@@@@@EEEEEERRRjjj}}}yyyuuurrrqqqoookkkgggaaa```^^^\\\\\\^^^```aaa^^^___```aaacccdddeeefffcccdddfffhhhhhhgggeeeddddddeeeeeeeeefffggghhhhhhbbbccceeeffffffeeecccbbbbbbaaaaaacccgggjjjlllllliiimmmssszzz|||~~~~~~||||||{{{tttnnnpppvvv|||vvvpppkkkfffbbb___fffnnntttuuussspppnnnzzz}}}{{{XXXAAA>>>:::777888666777777666666666666777777999888888:::<<>>@@@@@@???>>>???CCCIIIMMMLLLQQQRRROOONNNPPPQQQOOOMMMOOONNNKKKLLLOOOPPPMMMPPPNNNMMMNNNQQQSSSRRRPPPNNNJJJFFFFFFHHHKKKKKKKKKIIIGGGGGGIIIIIIJJJQQQYYYfffjjjsss~~~wwweee\\\ZZZUUUZZZdddqqq}}}}}}yyywwwxxxxxxvvvtttyyyxxxxxxzzz}}}aaaPPPMMMGGGDDDAAA@@@AAAAAA@@@??????BBB???@@@EEEEEERRRkkk~~~zzztttpppnnnllljjjgggcccaaa___^^^^^^___aaaccccccccccccdddddddddeeeeeedddeeefffhhhhhhgggeeeddddddcccccccccdddfffggghhhgggffffffeeeeeeddddddddd```______```dddiiimmmooommmooosssxxx|||}}}~~~}}}~~~{{{tttoooqqqwww{{{uuuooojjjdddaaa```gggpppwwwxxxuuuqqqnnnuuu}}}zzz{{{{{{XXXAAA>>>:::777999666888777777666666777777888888777888:::<<>>???@@@@@@>>>>>>>>>>>>>>>===>>>AAAGGGKKKLLLRRRUUUTTTTTTVVVWWWVVVRRRTTTTTTRRRSSSWWWWWWTTTUUUSSSQQQQQQSSSSSSQQQOOOKKKJJJJJJLLLPPPRRRQQQOOOKKKIIIHHHJJJJJJLLLSSS[[[iiimmmuuurrr```XXXWWWWWW[[[dddppp|||~~~yyywwwxxxzzzzzzyyyzzzyyyzzz|||```PPPMMMGGGDDDAAA@@@AAAAAA@@@??????BBB???@@@DDDEEERRRkkk}}}yyysssnnnkkkiiigggeeedddbbbaaa______aaabbbdddggggggffffffeeeeeeddddddeeefffggghhhhhhgggeeeeeecccbbbaaa```aaadddgggiiikkkjjjhhhfffeeefffggggggbbb```______ccchhhnnnrrrrrrrrrtttvvvzzz~~~~~~~~~~~~~~~}}}|||uuuqqqsssyyyzzzsssmmmhhhccc``````hhhssszzz{{{wwwqqqnnnpppyyyxxxuuu{{{WWWAAA>>>:::888999777888777777666666777777888777666777:::===CCCQQQ___ooo}}}llleeefffiiirrr}}}}}}vvvkkkddd]]]VVVMMMGGGDDDBBB>>>;;;:::;;;===>>>??????>>>>>>??????>>>>>>>>>AAAGGGKKKMMMTTTYYYZZZ[[[___```^^^YYY[[[[[[[[[^^^cccdddaaa[[[YYYWWWUUUTTTSSSPPPNNNIIILLLQQQWWW[[[ZZZWWWSSSOOOKKKIIIJJJKKKNNNVVV___mmmqqqwwwlll\\\UUUUUUZZZ^^^gggrrr|||}}}zzzvvvuuuvvvyyyzzzzzzzzz{{{|||~~~zzz^^^PPPLLLIIIFFFCCCBBBCCCCCCBBBAAA???BBB??????DDDEEESSSlllyyywwwsssnnnjjjfffcccaaacccbbbaaa``````aaabbbcccggggggffffffeeeeeeddddddffffffggggggggggggfffeeecccaaa___^^^___bbbfffhhhllllllkkkjjjiiiiiiiiihhhgggfffcccaaaccchhhoootttuuuvvvxxx{{{}}}~~~~~~}}}|||||||||~~~}}}vvvrrruuu{{{yyysssmmmhhhdddaaa```hhhttt|||}}}xxxqqqmmmmmmxxxzzzwwwzzzWWWAAA>>>:::888999777777666666555555666666777666555777:::===DDDRRR```ooo}}}pppiiiiiilllvvv|||tttkkkeee\\\VVVNNNHHHDDDAAA>>><<<999:::<<<===>>>>>>>>>>>>AAAAAAAAA@@@AAADDDHHHLLLNNNVVV\\\^^^```cccdddbbb[[[^^^```bbbhhhooopppmmm___]]]ZZZWWWUUURRROOONNNOOOTTT\\\bbbdddaaaZZZVVVQQQKKKGGGIIILLLQQQZZZcccooosssxxx~~~{{{iii\\\XXXXXXaaaeeemmmvvv|||~~~}}}vvvvvvwwwyyyzzz{{{{{{zzzyyy|||ttt\\\QQQLLLIIIFFFCCCBBBCCCCCCBBBAAA???BBB>>>>>>CCCEEESSSmmmttttttssspppjjjeee```]]]bbbbbbaaa``````aaabbbbbbddddddddddddeeeeeeeeeeeefffffffffgggggggggggggggdddbbb```^^^___bbbeeegggiiikkkmmmoooooommmkkkiiilllkkkhhhdddccceeekkkpppvvvyyy~~~}}}{{{yyyyyyzzz}}}}}}vvvsssvvv}}}zzzsssmmmiiieeebbb___hhhttt|||}}}wwwpppkkkmmm|||{{{zzzVVV@@@>>>:::888:::777666555555444444555555666666555777:::===DDDRRR```lllzzzrrrmmmlllnnnvvv{{{ssskkkfff[[[VVVOOOIIIDDD@@@===<<<999:::;;;<<<===>>>??????AAABBBBBBAAABBBDDDHHHKKKPPPWWW]]]___aaaddddddbbb[[[^^^aaaeeennnwwwyyyuuuaaa___\\\WWWTTTRRRRRRRRR[[[```fffjjjhhhccc]]]XXXUUUMMMGGGGGGLLLSSS]]]gggooosssxxx|||xxxjjj```^^^___ffflllsssyyy{{{xxxtttqqqpppttt{{{}}}{{{zzz}}}ooo[[[QQQLLLGGGDDDAAA@@@AAAAAA@@@???@@@AAA>>>>>>CCCEEETTTnnn|||rrrsssrrroooiiiccc___^^^bbbbbbaaaaaaaaaaaabbbbbbaaaaaabbbcccdddeeeeeefffeeeeeefffggghhhiiiiiijjjfffdddbbbaaaaaabbbdddffffffiiimmmqqqsssqqqooolllnnnnnnmmmhhhddddddgggkkkvvv{{{|||zzzwwwwwwyyy}}}|||vvvssswww~~~zzzsssmmmiiieeecccaaaiiiuuu}}}}}}xxxqqqlllnnn|||zzzVVV@@@>>>:::888:::888666555555444444555555666777666777:::===CCCQQQ___jjjyyy|||pppmmmllllllttt~~~yyyqqqkkkfffYYYVVVPPPJJJDDD@@@===<<<::::::;;;<<<>>>???@@@AAA???@@@AAA@@@@@@BBBFFFIIIPPPWWW\\\]]]___cccdddbbb\\\^^^aaafffqqqzzzzzzuuuaaa___[[[VVVSSSTTTWWWZZZfffiiikkklllhhhdddaaa___]]]SSSIIIHHHLLLTTT___hhhnnnrrrwwwzzz{{{wwwkkkdddbbbcccggglllrrrvvvtttoookkkhhhgggooozzzzzzwww|||jjjYYYQQQLLLGGGDDDAAA@@@AAAAAA@@@???@@@AAA======CCCEEEUUUooo~~~|||yyyssssssqqqlllfffbbbaaabbbcccccccccbbbbbbcccccccccbbbbbbbbbcccddddddeeeeeeddddddeeefffhhhjjjkkklllhhhgggeeedddccccccdddddddddgggkkkppprrrssssssrrrppprrrssspppjjjggghhhkkkvvv|||}}}zzzvvvvvvzzz~~~{{{uuurrrwww~~~yyyqqqlllhhhdddbbbdddlllvvv}}}~~~yyyrrrnnnmmm}}}yyyVVV@@@>>>:::999:::888777777666666666666777777888777888:::<<>>@@@AAABBB@@@AAAAAAAAAAAACCCFFFHHHOOOUUUZZZ[[[]]]bbbdddccc___aaabbbgggqqqyyywwwqqq```^^^ZZZVVVTTTXXX___eeekkklllllliiiffffffhhhkkkhhh\\\OOOKKKMMMTTT^^^gggmmmqqqwwwyyyzzz~~~uuukkkdddaaaaaacccgggkkkllljjjgggfffffffffnnnzzz~~~zzzwwwhhhXXXRRRLLLIIIFFFCCCBBBCCCCCCBBBAAA@@@AAA======CCCEEEUUUooo~~~}}}|||zzzxxxuuusssooohhhbbb```cccfffddddddddddddddddddddddddccccccdddddddddddddddeeeccccccdddfffhhhjjjlllnnniiiiiigggfffeeeddddddddddddfffiiimmmqqqtttvvvwwwssswwwyyywwwqqqmmmmmmnnnvvv{{{{{{wwwwww{{{{{{uuurrrwww~~~xxxpppjjjfffcccaaafffmmmxxx~~~~~~zzztttpppkkk~~~yyyVVV@@@>>>:::999;;;888999999888888888888999999999888888:::<<>>AAA>>>>>>CCCEEETTTooo{{{{{{yyyxxxxxxxxxyyyzzzuuuqqqlllfffcccbbbcccdddffffffgggggggggggggggfffcccbbbbbbbbbddddddbbb```bbbccceeeggggggiiilllooooooooommmllliiigggdddcccggggggggghhhlllqqqvvvyyyxxxyyyyyyxxxuuusssssssssyyy|||||||||}}}|||yyyvvvxxx}}}zzzuuussswww~~~{{{tttmmmgggbbb```cccpppxxx}}}pppnnnkkk}}}XXX@@@>>><<<999777222888888777777777777888888888777888888888===LLL[[[nnn|||rrriiigggjjjsss||||||uuukkkdddYYYUUUNNNHHHDDD@@@===;;;;;;===???AAABBBBBB@@@???@@@AAAAAAAAAAAADDDIIIMMMPPPUUU[[[aaafffjjjnnnqqqnnnmmmllllllqqquuurrrkkk___WWWQQQSSSXXX\\\aaafffhhhaaa[[[\\\eeeqqqzzz~~~rrr]]]PPPLLLOOOZZZeeehhhnnnuuuzzz|||}}}yyypppggg```\\\[[[ZZZWWWWWW\\\___```fffnnnxxx|||bbbWWWPPPIIIHHHEEEBBBAAAAAABBBBBBAAA>>>AAA>>>>>>CCCDDDSSSnnn}}}zzzxxxvvvuuutttttttttuuuvvvvvvtttqqqkkkfffcccbbbcccdddggggggggggggffffffeeeddd```______```bbbccccccbbbaaaccceeefffgggiiimmmooosssrrrrrrpppnnnllljjjhhhhhhhhhhhhiiilllppptttvvvzzz{{{|||{{{yyywwwvvvvvvyyy|||~~~}}}~~~|||yyywwwxxx|||zzzuuusssxxx|||uuunnniiieeecccbbbqqqyyy~~~pppnnnkkk~~~~~~YYYAAA@@@===:::999333666666555555555555666666888777888888888===LLLZZZkkk{{{ppphhhfffiiirrr{{{|||tttjjjcccYYYTTTNNNHHHDDD@@@===;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@AAABBBBBBCCCEEEIIILLLRRRWWW^^^dddiiinnnqqqtttnnnnnnmmmoootttxxxtttlll```WWWPPPQQQTTTWWW[[[___[[[YYYZZZbbbppp~~~yyycccTTTNNNOOOYYYdddhhhnnnuuuyyy{{{|||~~~~~~wwwlllaaaXXXSSSRRRTTTSSSUUUZZZ]]]```hhhrrr~~~{{{```UUUNNNHHHGGGEEEBBBAAABBBBBBBBBAAA>>>AAA>>>>>>CCCDDDQQQkkk{{{xxxuuurrrpppppppppppppppqqqrrrssssssrrrooojjjeeebbbaaabbbcccgggggggggfffeeedddcccbbb___]]]\\\^^^aaacccddddddaaaccceeefffgggiiimmmpppwwwwwwwwwvvvuuusssqqqpppllllllllllllmmmppprrrssszzz}}}~~~{{{{{{zzz{{{}}}~~~}}}{{{yyyyyy{{{~~~}}}|||}}}}}}xxxtttsssyyy|||vvvooojjjgggeeebbbrrr{{{}}}pppnnnjjj}}}YYYBBBAAA>>>;;;:::555666666555555555555666666888777888999888===KKKZZZgggxxxqqqiiigggjjjrrr{{{{{{sssiiiaaaXXXTTTMMMGGGCCC@@@===;;;<<<<<<===>>>???@@@AAAAAA@@@AAACCCDDDEEEGGGJJJLLLSSSYYYaaaiiinnnrrruuuwwwqqqrrrsssvvv}}}zzzppp___VVVNNNMMMOOOPPPSSSWWWQQQUUU]]]lll|||}}}hhhXXXOOOOOOWWWaaahhhnnntttxxxyyyyyy|||~~~{{{sssggg[[[RRRMMMLLLMMMOOOTTTZZZ^^^dddppp{{{yyy___TTTNNNIIIHHHFFFCCCBBBBBBAAA@@@???>>>@@@===>>>CCCCCCOOOggg}}}yyyuuusssqqqnnnlllmmmmmmmmmnnnoooqqqrrrrrrnnnkkkgggccc`````````aaadddeeeeeeeeedddcccbbbbbbaaa^^^]]]]]]```ccceeeeeebbbccceeeeeefffiiimmmpppyyyzzz{{{{{{{{{yyyxxxvvvrrrrrrqqqqqqqqqrrrssssssxxx{{{~~~~~~~~~}}}|||{{{|||}}}~~~{{{{{{}}}xxxxxxzzz~~~zzztttqqqqqqxxx}}}vvvooojjjfffeeedddsss}}}|||ooonnniii~~~{{{XXXBBBAAA===::::::777888888777777777777888888888777999999999===JJJYYYbbbtttuuullljjjlllttt|||}}}zzzrrrggg```XXXSSSLLLFFFBBB???===;;;<<<<<<======???@@@BBBCCC@@@BBBEEEFFFGGGHHHKKKLLLTTTZZZccclllqqqtttwwwxxxuuuwwwzzzuuu]]]SSSJJJIIIJJJJJJMMMPPPQQQXXXeeetttxxxfffXXXPPPNNNVVV___hhhmmmsssvvvwwwwwwyyy{{{zzzvvvoooeeeZZZRRRNNNMMMIIINNNVVV\\\bbblllzzzxxx___TTTOOOKKKJJJHHHEEECCCBBB@@@>>><<>>CCCCCCMMMbbbzzzwwwsssqqqpppooonnnlllhhhiiijjjlllmmmnnnooooooiiigggddd```^^^]]]^^^^^^```aaabbbccccccccccccccccccaaa______aaaccceeeeeecccdddeeeeeefffhhhmmmpppxxxyyy{{{}}}~~~}}}{{{zzzwwwxxxxxxxxxxxxwwwvvvvvvtttxxx|||}}}~~~~~~}}}}}}}}}}}}~~~zzzvvvuuuwwwwwwwwwzzz}}}uuupppmmmooowww}}}uuunnnhhheeecccfffuuu~~~yyymmmmmmiii}}}xxxVVVAAA@@@;;;999999777888888777777777777888888888888999:::999===JJJXXX___rrrvvvmmmjjjkkkrrrzzzzzzzzzqqqggg___WWWRRRJJJDDD@@@>>>===<<<=========>>>???AAACCCDDDAAADDDFFFHHHHHHJJJLLLNNNUUU[[[dddlllqqqtttwwwxxxvvvyyywwwYYYOOOGGGFFFGGGHHHJJJMMMSSS[[[gggttt}}}~~~{{{uuulllaaaXXXQQQOOOUUU]]]fffkkkqqqtttttttttvvvxxxuuusssmmmddd[[[SSSOOOMMMHHHOOOXXX```iiiuuuwww```TTTOOOMMMJJJHHHEEECCCBBBAAA>>><<>>CCCBBBJJJ^^^~~~~~~uuurrrpppnnnoooooonnnmmmeeeeeeggghhhjjjjjjjjjjjjgggeeebbb___]]]]]]]]]]]]^^^___```aaabbbccccccccccccbbb``````bbbdddddddddfffffffffeeeeeegggkkkooouuuwww{{{}}}~~~}}}|||{{{|||}}}~~~}}}|||{{{zzztttwww{{{~~~zzz{{{|||}}}}}}}}}}}}zzzyyywwwsssrrrsssxxxzzzzzzqqqllljjjmmmwww}}}uuummmhhheeedddiiixxxuuujjjlllhhh{{{vvvUUUAAA@@@;;;888:::888666666555555555555666666777888:::;;;:::===IIIWWW___rrruuukkkggggggmmmtttwww~~~zzzqqqggg___WWWQQQIIICCC???>>>===<<<======>>>@@@BBBCCCDDDEEEDDDEEEGGGHHHIIIKKKNNNPPPVVV\\\dddkkkpppsssvvvwwwuuuyyywwwXXXNNNFFFEEEFFFFFFIIILLLPPPWWWaaakkkpppqqqooommmfffbbb___[[[UUUQQQTTT[[[dddiiiooorrrssssssuuuwwwtttsssooohhh^^^VVVQQQNNNMMMUUU^^^gggsssuuu___SSSOOONNNGGGEEEDDDCCCCCCBBB@@@>>>??????;;;>>>DDDBBBHHH[[[yyy~~~{{{ssspppnnnmmmmmmnnnmmmllldddeeeggghhhiiiiiiiiiiiifffeeebbb```^^^^^^^^^^^^^^^___```aaaaaaaaaaaaaaa_________```ccceeeeeedddhhhhhhfffeeedddfffjjjmmmsssvvvzzz}}}~~~}}}|||}}}}}}yyyzzz|||}}}~~~}}}xxxvvvxxx{{{|||{{{|||zzzxxxzzzzzzwwwvvvwww~~~xxxooojjjiiimmmxxx|||uuuoookkkiiiiiimmmzzz~~~|||qqqgggjjjiiixxxvvvUUUBBBAAA;;;999;;;:::666666555555555555666666777888:::;;;:::===IIIVVVbbbuuuvvvlllfffeeejjjpppuuu}}}zzzqqqggg___VVVQQQIIIBBB???======<<<<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHHHHKKKOOORRRYYY^^^dddjjjnnnrrruuuwwwvvv{{{yyyZZZPPPGGGEEEFFFFFFGGGKKKKKKOOOVVV]]]aaabbbccccccaaaaaacccccc]]]UUUTTTXXXbbbgggmmmqqqqqqrrrtttvvvtttuuutttppphhhaaa[[[XXXYYY```iiisss~~~~~~sss^^^SSSNNNNNNDDDCCCBBBCCCDDDDDDBBBAAA??????;;;>>>DDDBBBGGGZZZwww}}}yyyrrrpppmmmllllllllllllkkkggghhhiiikkkkkkkkkjjjjjjfffeeecccaaa```____________```````````````______[[[[[[]]]```ccceeeeeedddiiiiiigggeeedddeeeiiilllrrruuuyyy}}}~~~|||}}}}}}}}}}}}}}}}}}|||vvvrrruuuxxxzzzzzz{{{|||yyyyyy~~~~~~|||}}}xxxooojjjiiimmmyyy|||vvvqqqnnnmmmmmmooo|||}}}zzznnneeejjjiiivvvwwwVVVDDDBBB<<<:::<<<<<<888888777777777777888888777888:::;;;:::===IIIVVVeeexxxxxxnnnhhhfffjjjpppuuu}}}zzzrrrggg```VVVPPPHHHBBB>>>======<<<<<<>>>AAADDDFFFFFFFFFEEEGGGHHHHHHGGGHHHKKKPPPTTT\\\```eeejjjnnnqqquuuxxxyyy}}}]]]RRRIIIFFFFFFEEEFFFIIIHHHKKKPPPSSSVVVXXXZZZ\\\aaadddiiijjjcccXXXTTTVVV```ffflllpppqqqqqqtttvvvsssvvvxxxwwwrrrlllgggeeedddkkkttt~~~zzz|||~~~|||xxxwwwyyy|||mmm\\\RRRMMMMMMIIIHHHGGGEEEDDDBBBAAA@@@>>><<<<<<===???BBBLLLVVVxxx|||yyypppmmmjjjiiijjjlllmmmmmmggghhhkkkllllllkkkhhhggggggfffccc```^^^]]]]]]]]]^^^aaaccccccaaa^^^]]]]]]\\\\\\\\\]]]___bbbfffhhhhhhjjjlllkkkhhhggghhhjjjrrrtttxxx{{{}}}~~~~~~~~~~~~~~~|||vvvrrrnnnpppssswwwzzz}}}{{{zzzuuuooolllqqq}}}{{{uuurrrpppmmmkkksss}}}tttjjjgggiiiooowww|||}}}sssUUUAAA???<<<<<<<<<666555555555555555666777888888666666888:::???IIITTTlllyyy{{{nnniiijjjnnnrrruuu~~~yyypppeee]]]TTTNNNGGGAAA>>>===<<<<<<>>>???BBBEEEGGGHHHHHHHHHGGGHHHIIIJJJJJJMMMPPPSSSZZZ___eeekkkoootttxxx{{{yyy]]]RRRIIIGGGGGGFFFEEEEEEHHHIIIJJJKKKMMMRRRWWW[[[aaaiiiqqqpppggg]]]WWWUUU]]]bbbiiipppsssuuuwwwxxxuuuvvvxxxyyyxxxvvvtttsssvvv|||~~~~~~zzzxxxvvvtttqqqnnnlll\\\RRRNNNMMMIIIHHHGGGEEECCCBBBAAA@@@???======??????AAAIIISSSsssyyyuuunnnkkkhhhhhhjjjmmmooooooiiiiiijjjkkkjjjhhhfffddddddcccaaa___^^^^^^^^^___]]]___aaabbb```^^^]]]^^^\\\[[[[[[\\\]]]```ccceeeeeehhhkkkllljjjhhhhhhiiinnnppptttxxx|||~~~~~~{{{uuurrrmmmnnnppptttwww{{{~~~}}}{{{vvvqqqnnnttt~~~xxxuuussspppnnnsss{{{ssshhhfffhhhqqqxxxzzz|||{{{sssvvvqqqSSS@@@>>>;;;:::;;;666666666555555555666777777888666666888:::>>>IIISSSfffttttttmmmkkkmmmoooxxxzzzqqqfff^^^RRRMMMFFFAAA>>>>>>======@@@AAACCCFFFHHHIIIIIIIIIJJJKKKKKKJJJKKKMMMRRRUUU[[[___fffmmmrrrwww|||yyy^^^UUUNNNLLLLLLIIIGGGGGGGGGHHHIIIJJJLLLPPPUUUYYY]]]eeelllkkkddd\\\XXXWWW]]]bbbjjjppptttwwwyyyzzzyyyyyyzzz{{{{{{|||}}}}}}{{{yyy||||||{{{zzz|||~~~}}}~~~~~~}}}}}}yyyvvvuuussspppnnnjjj\\\SSSNNNMMMHHHHHHGGGEEECCCBBB@@@@@@???>>>>>>@@@@@@@@@FFFNNNlll|||vvvrrrkkkiiiggghhhjjjnnnpppqqqkkkkkkiiihhhfffdddcccbbb``````^^^]]]]]]^^^___```[[[]]]___```___^^^^^^^^^\\\[[[[[[[[[\\\^^^___aaaaaafffkkknnnnnnllljjjiiijjjlllppptttxxx|||~~~~~~|||zzzxxxtttqqqkkkkkkmmmooosssxxx|||~~~}}}xxxsssrrrwwwyyyvvvsssqqqooossszzz|||pppgggdddfffnnnssssssqqqnnnfffnnnoooQQQ@@@===:::999:::555777777666555555555666666888666666888:::===GGGRRR___nnnzzzqqqmmmlllmmm||||||rrrggg___PPPKKKEEE@@@>>>>>>???>>>BBBCCCEEEGGGIIIJJJJJJJJJMMMMMMLLLKKKKKKNNNTTTXXX]]]bbbiiiqqqvvv|||ttt```XXXSSSSSSRRRMMMIIIHHHFFFHHHIIIIIIJJJMMMQQQTTTVVV\\\bbbccc^^^YYYXXXYYY\\\bbbkkksssxxx{{{}}}~~~||||||{{{|||}}}yyytttssstttuuutttssspppppprrruuuyyy||||||{{{{{{|||}}}~~~~~~}}}|||{{{{{{wwwtttsssrrrqqqppphhh[[[TTTOOOMMMHHHGGGFFFEEECCCAAA@@@???======>>>AAA@@@@@@EEELLLeee~~~zzztttpppllliiiggggggjjjmmmoooooommmkkkiiifffcccaaaaaa``````___^^^]]]]]]]]]^^^___YYY[[[^^^^^^^^^]]]^^^___^^^]]]\\\\\\\\\]]]^^^^^^___dddkkkqqqsssqqqnnnllliiijjjmmmqqquuuxxx{{{}}}~~~}}}zzzwwwuuurrrooojjjiiiiiikkkoootttzzz}}}}}}xxxttttttzzz}}}xxxtttqqqooonnntttzzz~~~yyyooofffccceeefffkkkhhheeebbb]]]iiimmmQQQ@@@>>>:::999;;;666888888777666555555555666888666666888999===FFFPPP[[[kkk~~~}}}rrrmmmmmmooo|||rrrfff^^^NNNIIICCC@@@???@@@@@@AAAEEEEEEGGGHHHIIIJJJKKKKKKNNNNNNLLLKKKLLLPPPVVV[[[cccgggnnntttzzzkkk___ZZZWWWWWWVVVOOOJJJIIIHHHIIIJJJJJJIIIJJJLLLNNNOOOSSSXXXXXXVVVTTTVVVXXXZZZbbboooyyy~~~}}}~~~pppnnnnnnoooqqqrrrpppoookkkkkklllooossswwwxxxyyyzzzzzz{{{||||||{{{zzzzzz~~~{{{vvvsssrrrssssssrrr|||eee[[[UUUPPPMMMHHHGGGFFFDDDCCCAAA@@@???;;;;;;===AAA@@@@@@EEELLL___zzzyyytttqqqmmmkkkgggfffhhhjjjkkkkkkmmmkkkhhheeecccbbbbbbbbbdddbbb```^^^]]]\\\]]]]]]YYY[[[]]]]]]]]]]]]^^^`````````___^^^^^^^^^^^^^^^]]]bbbiiiqqquuuuuurrrpppllllllmmmoooqqqtttvvvxxx~~~~~~}}}~~~~~~}}}yyyvvvssspppmmmiiihhhhhhiiilllrrrwww{{{~~~~~~{{{wwwtttuuu||||||wwwsssooonnnnnnuuuyyy{{{wwwmmmeeebbbcccbbbddd```\\\[[[XXXeeekkkQQQBBB@@@;;;:::<<<888999888777666666666666666777666666888999<<>>===CCCJJJVVVrrr{{{vvvrrrpppmmmiiieeeccccccdddeeeeeegggggggggggghhhiiijjjkkkjjjhhheeeccc```_________\\\]]]^^^]]]]]]]]]___```aaaaaaaaaaaa```______^^^ZZZ\\\```hhhpppuuuvvvuuutttrrrpppnnnnnnooorrrsssvvvwwwyyy{{{}}}~~~}}}{{{{{{{{{|||wwwvvvvvvwwwxxxzzz|||}}}|||zzzxxxvvvuuusssqqqnnnlllkkkjjjkkkmmmppptttvvvyyy}}}~~~zzzuuutttxxx||||||zzzvvvpppllllllmmmsssttttttnnnfff___]]]^^^^^^]]]VVVVVV]]]]]]ggg}}}gggNNNBBB@@@;;;999<<<999777777777666777777888888777666666888999:::AAAJJJ]]]fffuuuwwwppppppttt{{{|||rrreee[[[OOOKKKFFFBBBBBBDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJNNNRRRWWW^^^fffkkkqqqrrrrrrtttxxxnnnhhhccc```^^^\\\YYYZZZ___bbbcccbbb^^^XXXRRRMMMKKKJJJKKKKKKLLLLLLLLLMMMNNNNNNUUU___kkkwww{{{hhh[[[TTTWWWZZZ___dddjjjooorrrssspppmmmmmmppptttwwwxxxzzzyyyyyyyyyyyyyyyyyyzzzuuusssqqqqqqrrrrrrrrrqqqsss___ZZZWWWQQQMMMGGGFFFEEEDDDBBB@@@???>>>@@@>>>>>>>>><<<;;;AAAHHHTTTooozzztttpppnnnkkkgggdddbbbbbbdddddddddeeeeeegggiiikkklllmmmnnnjjjhhhfffdddbbbaaaaaaaaa]]]^^^___^^^]]]]]]___``````aaaaaaaaa```___^^^^^^YYYYYY\\\ccclllsssuuuuuuuuussspppnnnnnnppprrrttttttuuuvvvxxx{{{}}}}}}{{{zzzzzz{{{|||uuutttttttttuuuwwwyyyzzzvvvuuuttttttuuutttrrrpppmmmlllllllllnnnpppsssuuuwww{{{~~~zzzvvvuuuyyyxxxxxxwwwrrrllliiihhhjjjqqqrrrqqqkkkccc]]][[[[[[YYYWWWRRRVVV```dddmmmeeeMMMAAA???999888;;;999777777666666777888999999777666666888888:::AAAIII\\\cccppp{{{qqqoooqqqzzz}}}~~~sssfff\\\PPPLLLGGGCCCCCCEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGJJJOOOUUU[[[ccckkkpppqqqqqqqqqrrrwwwwwwmmmgggcccaaa^^^\\\```fffjjjjjjiiieee^^^VVVPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLPPPVVV```mmm}}}oooaaaWWWQQQSSSUUUXXX\\\bbbhhhlllqqqooonnnpppsssvvvwwwwwwyyyyyyxxxxxxxxxxxxyyyyyyrrrpppooopppqqqqqqpppnnnooodddZZZUUUSSSMMMHHHGGGEEECCCAAA@@@??????<<<===>>>>>>>>>???BBBEEESSSkkk|||vvvsssqqqooonnnnnnhhhcccbbbbbbaaaeeejjjgggdddcccfffmmmqqqpppnnnnnnjjjeeeeeehhhiiigggdddccc___^^^aaaaaa]]][[[[[[```bbbdddffffffdddbbb```bbb___]]]```fffmmmqqqsssvvvvvvuuutttsssqqqooonnnvvvuuutttuuuvvvzzz}}}~~~yyywwwxxxyyyyyyxxxwwwvvvttttttuuuvvvwwwvvvuuurrrpppqqqssssssqqqooommmoooqqqrrrrrrsssuuuwwwzzzwww{{{{{{vvvuuuyyy{{{wwwsssqqqqqqmmmhhheeegggnnnnnnjjjccc[[[VVVUUUWWW[[[\\\\\\ZZZZZZddduuucccJJJ??????<<<::::::555777777777777777777777777888999:::;;;888888BBBMMM^^^jjjqqq~~~tttrrrtttxxx~~~wwwiii\\\PPPHHHDDDEEEGGGFFFEEEGGGEEEAAA===>>>AAAFFFHHHHHHLLLNNNRRRYYYaaahhhmmmoooqqqrrrssstttwwwvvvuuuoooeee^^^]]]ccckkkpppwwwssslllddd]]]YYYYYYYYYVVVYYY[[[YYYSSSNNNKKKJJJOOORRRXXXbbbpppyyykkkaaaZZZVVVWWWVVVVVVVVVXXX\\\```bbbiiiiiikkkoootttxxx{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxsssrrrpppooonnnnnnoooooommmbbbXXXTTTRRRLLLHHHGGGEEECCCAAA@@@???>>><<<===>>>>>>>>>???BBBEEESSSkkk}}}xxxtttqqqooolllkkkhhhccc``````___^^^```eeehhhffffffkkkqqqsssrrroooppplllhhhiiilllnnnllljjjiiidddaaabbbaaa\\\YYYZZZ^^^```bbbcccddddddcccbbbddd```^^^___eeelllqqqsssuuusssrrrsssttttttrrrpppuuutttsssssstttwwwzzz|||}}}zzzvvvvvvwwwyyyyyyyyywwwuuutttssstttvvvwwwxxxvvvtttrrrrrrtttvvvuuusssoooqqqssstttttttttvvvxxxzzzxxx{{{~~~zzzuuutttyyyxxxuuuqqqnnnnnnkkkeeecccdddkkkjjjgggaaaZZZVVVWWWZZZZZZ\\\]]]\\\^^^jjj}}}bbbJJJ>>>???;;;::::::555777777777777777777777777888888::::::888888AAALLL\\\hhhppp~~~uuurrrttt|||xxxkkk]]]QQQIIIDDDFFFGGGFFFEEEFFFDDDAAA>>>>>>BBBFFFHHHIIIMMMPPPUUU\\\dddjjjnnnpppoooqqqrrrsssvvvzzzuuupppiiiddddddhhhnnnsssuuuqqqkkkeeebbbaaabbbcccdddeeeddd___WWWQQQNNNMMMMMMQQQXXXbbbppp|||ooofffaaa^^^\\\YYYYYYZZZ[[[]]]^^^``````eeefffjjjpppvvv{{{||||||{{{{{{zzzzzzyyyyyyxxxxxxsssqqqpppnnnnnnooopppqqqjjj```VVVRRRQQQKKKIIIHHHFFFCCCAAA???>>>>>><<<===>>>>>>>>>???BBBEEESSSkkkzzzwwwssspppnnnllliiigggdddaaa```bbbbbb___```ccciiiiiijjjoootttvvvtttqqqssspppmmmnnnrrruuuuuutttqqqkkkfffdddaaa[[[XXXYYY\\\]]]^^^```bbbdddeeeffffffbbb^^^___cccjjjpppssssssooommmpppuuuxxxvvvssssssrrrppppppqqqtttwwwyyywwwuuussssssuuuwwwxxxxxxvvvuuusssssstttvvvyyy{{{yyywwwuuuuuuwwwxxxxxxxxxsssuuuvvvwwwvvvvvvxxxyyy{{{zzz|||zzzwwwssssssxxx|||tttqqqllljjjjjjgggbbb```bbbeeeeeebbb\\\WWWVVVYYY]]]ZZZ\\\^^^___dddsssaaaIII>>>???;;;999:::666777777777777777777777777888888999:::888888@@@JJJYYYfffppp~~~vvvsssttt}}}zzzlll___RRRKKKFFFFFFHHHFFFEEEFFFCCC@@@??????CCCGGGIIIJJJNNNSSSZZZbbbiiimmmooopppoooqqqttttttyyy}}}tttqqqmmmiiiiiimmmqqqttttttpppkkkhhhjjjnnnqqqssswwwtttnnnfff]]]WWWTTTTTTOOOTTT\\\dddpppyyyssskkkeeeaaaaaa``````]]]^^^```bbbccccccbbbbbbbbbdddjjjrrryyy~~~~~~}}}||||||{{{zzzyyyyyyxxxsssqqqooommmmmmnnnqqqrrriii```VVVRRRQQQLLLIIIHHHFFFCCCAAA???>>>>>>;;;<<<=========???BBBDDDSSSkkk~~~zzztttrrrooommmllljjjgggddddddbbbdddiiijjjggggggjjjkkkkkklllppptttwwwwwwuuuvvvttttttvvvyyy|||}}}}}}wwwpppiiifffbbb\\\YYYYYYZZZZZZ\\\^^^aaaeeehhhjjjhhhddd```^^^aaahhhooosssqqqllliiillluuuzzzyyyvvvrrrqqqooonnnoooqqqsssuuurrrqqqqqqqqqssstttttttttvvvuuutttssstttvvvzzz}}}~~~|||zzzyyyyyyzzzzzz{{{wwwyyyzzzzzzyyyyyyzzz|||}}}}}}wwwtttrrrsssxxxzzzrrrnnniiigggfffddd___^^^aaaaaa```]]]WWWSSSTTTYYY^^^^^^```aaacccjjj{{{___HHH>>>???:::888:::777777777777777777777777777888777888:::999999???HHHWWWeeeppp}}}xxxuuuuuuxxx|||{{{nnn```UUUMMMGGGHHHHHHFFFEEEFFFAAAAAA@@@AAADDDHHHKKKMMMPPPVVV___gggmmmoooppppppqqqtttwwwzzzvvvsssooollllllooorrruuuvvvqqqlllmmmsss{{{|||tttjjjbbb^^^\\\\\\YYY]]]bbbgggnnn|||}}}tttllljjjgggeeeddddddccccccdddeeefffhhhiiikkkkkkkkkgggiiinnnuuu|||~~~}}}|||{{{zzzyyyyyyuuurrrooommmlllmmmoooqqq}}}iiibbbXXXSSSRRRNNNJJJHHHFFFCCCAAA???>>>===;;;<<<=========>>>AAADDDRRRjjj{{{wwwrrrpppmmmlllkkkiiifffdddccccccgggnnnpppnnnmmmoookkkkkklllnnnrrrvvvyyyzzzyyyyyy{{{~~~zzzssslllhhhddd]]]ZZZ[[[YYYYYYZZZ]]]aaaeeeiiillliiifffbbb___```fffmmmrrrooojjjfffjjjrrryyyzzzwwwrrrpppnnnmmmmmmnnnqqqrrrooopppqqqqqqqqqqqqqqqqqqvvvwwwwwwvvvuuuwww{{{}}}{{{zzz{{{{{{zzz{{{}}}}}}||||||}}}~~~tttsssqqqtttyyyyyyppplllgggddddddbbb^^^^^^```^^^]]]YYYSSSPPPRRRYYY___eeeffffffgggooo]]]GGG>>>???:::888;;;999888888888888888888888888888777777999999999>>>FFFUUUdddnnn{{{yyyuuutttuuuxxx{{{~~~|||ooobbbWWWOOOIIIIIIIIIFFFEEEEEEAAAAAACCCDDDGGGJJJNNNQQQSSSZZZdddlllpppqqqqqqqqqrrruuuzzzzzzwwwsssppppppssswwwyyyzzztttooorrr{{{{{{ssslllgggeeeeeeeeeeeefffffffffhhhppp~~~{{{sssllllllmmmooopppooonnnmmmlllllllllmmmnnnppptttwwwyyytttuuuwww{{{~~~|||{{{zzzyyywwwuuurrrooommmmmmnnnooo{{{iiicccYYYTTTTTTPPPJJJIIIFFFCCCAAA???======;;;<<<=========>>>AAADDDOOOfffyyytttrrrooollljjjiiihhheeedddaaabbbfffmmmpppmmmlllnnniiijjjlllooossswww{{{}}}}}}|||tttnnnkkkfff___ZZZZZZWWWXXXYYY\\\```dddhhhjjjiiigggdddaaaaaadddkkkpppnnniiifffhhhooouuuwwwvvvqqqooommmkkkkkklllmmmooooooqqqttttttsssqqqqqqrrrvvvyyyzzzyyyxxxxxx|||}}}{{{{{{|||{{{}}}~~~~~~~~~~~~sssrrrrrruuu|||wwwnnnjjjeeebbbbbb```]]]]]]```^^^[[[WWWQQQOOOSSS\\\dddlllmmmmmmmmmuuu~~~[[[GGG>>>???999777;;;:::888888888888888888888888888666666999999999===CCCSSSaaakkkuuuxxxsssrrrtttuuuwwwzzz~~~rrreeeYYYQQQKKKJJJJJJGGGEEEEEEAAACCCEEEGGGJJJMMMRRRUUUWWW___jjjqqqsssssstttuuutttvvv}}}zzzyyyxxxxxxyyy{{{~~~wwwqqquuu~~~yyyuuupppnnnmmmnnnooooooooolllhhhcccbbbeeekkkpppooommmkkkllloooooommmkkknnnsssyyy|||}}}{{{yyyxxxvvvuuuuuuvvvyyy~~~}}}|||zzzzzzyyyxxxuuusssrrrqqqpppqqqyyyiiicccYYYTTTTTTPPPJJJIIIFFFDDDAAA>>>===<<<:::;;;<<<<<<<<<>>>AAACCCJJJ```~~~yyysssrrrooojjjgggffffffdddcccaaaaaadddjjjkkkhhhfffgggdddhhhnnntttxxx{{{}}}}}}}}}wwwqqqmmmggg^^^XXXWWWUUUVVVXXXZZZ^^^aaaccceeeiiihhhfffcccaaadddiiinnnnnnjjjggggggjjjooosssuuuooonnnkkkhhhhhhhhhjjjkkkooossswwwxxxwwwvvvvvvwwwwww{{{~~~}}}zzzyyy||||||~~~}}}}}}}}}{{{}}}sssssstttxxx~~~tttlllgggccc______^^^[[[\\\___]]][[[WWWRRRQQQXXXccckkkssssssrrrsss|||zzzZZZFFF>>>???999777;;;;;;888888888888888888888888888555555888999999<<>>===<<<:::;;;<<<<<<<<<>>>AAACCCGGG\\\yyyyyysssrrrnnniiifffddddddccccccbbbaaadddiiihhhdddaaabbb```gggpppxxx}}}~~~}}}}}}yyyrrrooohhh^^^VVVTTTSSSTTTVVVYYY\\\^^^```aaahhhhhhgggdddbbbccchhhmmmmmmkkkhhhggghhhlllppptttnnnllliiifffeeefffggghhhoootttyyy|||{{{zzz{{{}}}xxx||||||zzz|||~~~www{{{~~~~~~{{{}}}ssssssuuuyyy|||rrrkkkfffaaa^^^]]]\\\ZZZ[[[^^^]]][[[WWWSSSTTT\\\hhhrrrvvvvvvvvvwwwvvvYYYFFF>>>???888666;;;;;;888888888888888888888888888555555888999999<<>>============>>>???@@@AAAKKKXXXooo|||wwwnnnkkkhhhdddbbbbbbcccdddeeecccbbbbbbccccccaaa___bbbiiirrrwwwyyy||||||xxxsssmmmggg___WWWRRRPPPQQQTTTWWW[[[^^^```aaafffffffffeeeccccccdddfffmmmiiidddbbbdddiiimmmoooppplllhhhfffeeeeeefffeeennnssszzz~~~~~~|||||||||||||||}}}}}}~~~||||||}}}~~~}}}yyytttuuu|||vvvooolllfffbbb\\\XXXWWWYYYZZZ[[[aaa\\\VVVTTTXXXeeeuuurrrWWWIII>>>======:::777888999999999888888888888777666777999999:::;;;===@@@JJJUUUbbbjjjoooyyysssqqqppplllfffkkkrrr}}}yyynnndddYYYPPPMMMMMMIIIFFFEEEGGGIIIKKKLLLNNNTTT]]]dddlllpppvvv|||~~~|||zzz|||mmmbbbccckkkzzz{{{tttvvv|||~~~yyyqqqqqqnnnqqqyyy~~~|||zzzyyy}}}yyytttsssssspppjjjeeeeeeZZZSSSSSSVVVYYYaaaiiipppvvv~~~}}}zzzwww{{{}}}~~~~~~|||{{{||||||}}}lllaaa[[[VVVTTTUUUNNNKKKFFFCCCAAA@@@???>>>============>>>???@@@AAAHHHUUUlll}}}xxxmmmjjjeeebbb```aaadddeeeeeecccaaaaaacccdddcccbbbeeekkkqqqvvvwwwzzzzzztttllleee^^^VVVRRROOOPPPSSSVVVZZZ___bbbdddeeefffgggfffdddccccccdddkkkhhhdddaaabbbfffkkkoooooolllhhheeeeeeffffffgggmmmsss{{{~~~}}}}}}}}}~~~}}}~~~|||xxxtttuuu}}}}}}tttmmmiiieeeaaa[[[XXXWWWYYY[[[[[[___[[[VVVUUU[[[jjjzzzuuuXXXKKK@@@>>>>>>:::888888999999999888888888888777555777888999999:::<<>>???@@@@@@DDDPPPhhh~~~xxxkkkhhhccc___^^^aaaeeegggfffdddaaaaaaccceeeffffffgggkkkppprrrtttxxx}}}tttkkkccc\\\VVVRRRNNNOOOQQQTTTYYY___dddgggdddfffhhhhhhfffdddccccccggggggfffdddbbbdddiiinnnooommmiiifffeeefffggghhhlllsss|||~~~~~~{{{uuurrrttt}}}{{{qqqjjjfffccc___ZZZWWWWWWYYY[[[[[[^^^ZZZVVVWWW___ooo}}}}}}xxxZZZNNNCCC???>>>;;;999888999999999888888888888777555666777888888999;;;===FFFRRRaaakkkrrr}}}ooogggffffffbbbjjjvvvuuueeeZZZQQQOOOPPPNNNMMMNNNHHHKKKOOORRRVVV\\\eeelllzzz~~~}}}}}}vvveee^^^XXXYYYbbbqqq}}}~~~zzz{{{}}}wwwoooooorrrzzz~~~|||yyyyyyxxxxxxzzz~~~|||wwwmmmeee\\\YYYXXXYYY]]]aaammmrrr{{{zzzwwwttttttvvvyyy{{{||||||~~~{{{mmmfffbbb]]]YYYYYYSSSNNNHHHCCCAAA???>>>======<<<<<<======>>>???@@@AAAMMMccc|||~~~wwwjjjfffaaa]]]]]]aaafffiiiiiifffcccbbbccceeegggggggggiiilllnnnqqqwww~~~uuujjjaaa[[[UUURRROOOOOOOOORRRVVV\\\aaaeeecccfffiiijjjhhheeebbbbbbbbbgggjjjjjjffffffiiimmmrrrqqqnnnjjjgggfffgggiiimmmttt~~~~~~zzzrrrooorrr|||yyyooohhhdddaaa]]]YYYWWWXXXZZZ[[[\\\]]]YYYUUUWWWbbbrrrvvvyyyvvv[[[RRRGGGAAA>>><<<:::888999999999888888888777777444666777777777888:::<<>>===<<<<<<<<<<<<===>>>???@@@@@@KKK```yyyxxxkkkgggbbb^^^^^^aaafffiiikkkhhheeecccdddfffggggggfffggghhhkkkooowww~~~uuuiii```ZZZVVVTTTPPPPPPPPPQQQTTTXXX\\\___bbbeeeiiijjjiiifffcccbbb___fffnnnpppmmmkkkkkkmmmwwwwwwuuuqqqllliiiiiijjjpppvvv~~~}}}~~~{{{ooommmqqq|||yyynnngggccc^^^[[[XXXVVVXXXZZZ[[[\\\^^^YYYUUUWWWcccsssuuu{{{ooo[[[TTTJJJAAA>>>===;;;999999999999888888888777777444666777777666777999;;;@@@LLL[[[iiitttyyyjjjeeegggbbbeeemmmyyy{{{nnnbbbVVVSSSSSSRRRRRRTTTRRRUUUWWW[[[aaalllzzzooo```[[[]]]XXXWWW\\\gggooopppnnnnnnkkknnnuuu|||}}}yyyqqqsssyyy}}}~~~wwwyyy{{{~~~}}}zzzwwwsssrrrpppppprrrttttttsssnnnmmmqqqxxx~~~}}}xxxrrroooppptttxxxzzzyyy{{{~~~~~~sssnnnkkkddd___]]]XXXRRRKKKDDDAAA???>>>===<<<<<<<<<<<<===>>>??????@@@III]]]vvv{{{nnnkkkeeeaaa```bbbfffhhhkkkhhhfffeeefffhhhiiihhhhhhhhhhhhkkkpppwww~~~tttiiiaaa\\\XXXVVVRRRRRRQQQRRRSSSVVVYYY[[[aaadddhhhjjjiiigggeeeeee```fffnnnrrrrrrpppoooooozzz|||}}}zzztttooommmmmmsssxxx~~~}}}~~~{{{ooommmqqq}}}xxxmmmfffccc\\\YYYVVVVVVXXXZZZ\\\\\\^^^XXXTTTWWWcccttt{{{sss{{{gggZZZUUULLLAAA======<<<999999999999888888888888777555666777777666777999;;;>>>HHHWWWeeerrrrrriiihhheeeeeeiiirrr{{{}}}rrreeeXXXTTTTTTSSSTTTVVVXXX\\\aaafffnnnyyysssdddZZZWWWYYYYYYXXX[[[eeekkkjjjgggggg```eeennnvvv{{{|||{{{yyytttvvv}}}|||||||||{{{zzzxxxvvvuuuuuuyyy|||}}}{{{pppmmmmmmqqqvvvzzzwwwtttooonnnppptttxxxzzzxxxzzz~~~xxxtttpppiiicccaaaZZZTTTKKKDDD@@@???======<<<<<<<<<<<<<<<===??????@@@GGGYYYrrrrrrnnnjjjeeecccccceeefffgggfffeeegggiiikkklllkkknnnmmmlllnnnrrrxxx~~~~~~sssiiibbb]]]ZZZXXXRRRSSSSSSTTTVVVWWWYYYZZZ```cccgggiiiiiihhhggghhhdddfffjjjnnnqqqsssttttttzzz|||vvvtttsssuuuyyy~~~zzzpppooosssvvvkkkeeebbbZZZXXXVVVVVVXXXZZZ\\\\\\]]]WWWSSSXXXeeevvvxxxttt}}}|||aaaXXXUUUMMMAAA<<<======:::999999999888888888888777666777888888777777999;;;===FFFTTTbbbpppxxxtttnnnjjjjjjooosssxxxwwwjjj]]]YYYZZZZZZ\\\___```hhhrrr{{{qqqddd]]]XXXVVVWWWZZZXXXZZZccchhhgggdddccc]]]bbbhhhnnnrrruuuxxxzzzvvvzzz{{{wwwvvvvvvwwwxxx{{{sssmmmiiikkknnnrrrxxx~~~~~~}}}|||yyyvvvtttsssuuuwwwyyyyyyxxx{{{|||xxxtttmmmfffccc[[[UUULLLEEE@@@>>>======<<<;;;;;;<<<<<<===>>>??????FFFWWWppptttqqqlllhhheeeddddddeeeddddddeeehhhkkknnnooonnnsssqqqpppqqqtttyyy}}}||||||sssjjjccc___[[[YYYRRRSSSUUUVVVXXXZZZ[[[[[[```cccfffhhhiiihhhiiijjjgggfffgggjjjoootttvvvwwwyyy{{{yyyxxxvvvzzzxxxrrrqqquuutttjjjdddaaaYYYWWWUUUVVVXXX[[[\\\\\\\\\VVVSSSXXXgggyyy}}}zzzxxx___VVVUUUMMMAAA;;;>>>>>>:::999999999888888888888777777888999888777888:::;;;<<>>BBBAAAOOOiii{{{uuulllccc]]]\\\]]]___```dddiiimmmppprrruuuwwwzzzzzzzzz{{{|||}}}~~~~~~~~~~~~wwwoooiiieeedddccc```^^^[[[ZZZ[[[]]]]]]]]]^^^```dddhhhjjjjjjhhhfffnnnnnnnnnmmmlllooosssvvv}}}||||||wwwssspppttt{{{xxxppphhh```\\\YYYZZZXXXUUUWWW]]]^^^[[[WWWWWWWWW^^^uuu}}}zzzpppaaa]]]XXXOOOGGGAAA>>>===<<<;;;;;;;;;;;;:::999888777:::999888777777888:::;;;<<>>???CCCAAAKKKaaavvv{{{uuulllccc\\\ZZZ[[[\\\\\\bbbiiioootttwwwzzz|||||||||}}}~~~}}}yyytttoookkkhhhgggeeeccc___^^^^^^^^^^^^^^^``````bbbggglllmmmjjjgggttttttsssrrrqqqrrrtttwww}}}}}}yyytttppppppuuu}}}~~~vvvnnnggg```\\\XXXYYYWWWUUUXXX]]]___]]]VVVXXX\\\ggg~~~qqqgggbbbXXXKKKCCCAAA@@@>>>;;;======;;;::::::999999999;;;:::999888888999:::;;;<<>>??????CCCAAAIII[[[ppp}}}wwwnnnddd]]]ZZZZZZZZZ\\\bbbjjjqqqvvvzzz}}}~~~~~~~~~}}}~~~|||yyyuuuqqqmmmkkkjjjgggcccaaaaaaaaa```___aaa___```fffmmmqqqoookkkvvvvvvvvvuuusssssstttvvv|||zzzuuurrrooouuu~~~{{{tttmmmgggaaa]]]WWWXXXWWWUUUXXX___```^^^TTTXXX```pppvvvqqqnnn___LLLAAA???AAA@@@>>>@@@???===;;;::::::;;;;;;;;;:::999999999999:::;;;<<<@@@LLL\\\iiittt{{{sssmmmkkknnnsss{{{~~~zzzlll```XXXTTTTTTSSSSSSUUUXXX[[[]]]^^^```eeejjjmmmpppqqqqqqrrrnnnkkkmmmrrrwwwwwwvvvzzz|||~~~{{{~~~~~~zzzyyyyyy{{{{{{tttooolllnnnqqquuuzzzxxxbbbUUUHHHBBB@@@>>><<<==================>>>??????@@@AAAHHHYYYmmm~~~zzzqqqggg```\\\[[[[[[^^^dddkkkrrrwww{{{~~~}}}yyyuuupppnnnmmmjjjfffdddcccccccccbbb```______fffnnnsssssspppuuuvvvvvvuuutttssstttuuu|||zzzvvvtttooovvvzzzsssmmmgggaaa^^^VVVWWWWWWUUUYYY```bbb```UUUZZZfffzzz~~~}}}}}}iiiPPPAAA???BBBCCCBBBBBB@@@>>><<<;;;;;;<<<<<<:::999999999::::::;;;;;;<<>><<<=========<<<<<<======>>>???>>>@@@GGGWWWjjj||||||sssjjjbbb^^^]]]]]]```eeekkkqqqvvv{{{~~~~~~{{{wwwrrrooommmjjjgggeeeffffffffffffbbbaaabbbgggmmmssstttsssssstttvvvvvvuuuuuuuuuvvv||||||wwwtttsssrrrxxxyyyrrrlllfffaaa]]]UUUWWWVVVUUUZZZaaacccbbbYYY^^^mmmoooUUUCCC???BBBDDDCCCCCCBBB@@@???===<<<<<<<<<999999:::;;;<<<======>>>;;;===GGGVVVdddppp{{{||||||yyysssnnnmmmooorrryyyxxxeee\\\YYYWWWTTTSSSPPPOOOOOOOOOPPPQQQRRRSSSXXX[[[```eeejjjnnnppppppooolllkkkpppxxx~~~~~~~~~}}}{{{{{{}}}~~~|||}}}~~~{{{xxxxxx{{{~~~zzzZZZNNNCCC@@@@@@>>>===>>><<<<<<;;;;;;<<<<<<===>>><<<>>>EEERRReeeyyy|||tttkkkddd___^^^]]]```dddjjjooouuu{{{|||||||||wwwrrrpppllljjjgggfffgggiiiiiiiiieeefffgggiiilllooorrrsssrrrtttxxxyyyyyyxxxyyyzzz|||~~~}}}wwwsssrrrrrruuu|||}}}wwwpppjjjddd___[[[TTTVVVVVVUUUZZZbbbeeeccc[[[```pppnnnWWWGGGAAAAAABBBAAACCCBBBBBBAAA???>>><<<;;;999:::<<<>>>???AAAAAABBB;;;<<>>===>>>;;;;;;;;;;;;;;;<<<======<<<>>>BBBMMMaaavvv|||ssskkkddd```^^^]]]___ccchhhnnnttt||||||{{{|||wwwrrrpppkkkiiigggfffhhhjjjkkkkkkhhhjjjjjjjjjjjjlllooorrrrrruuuyyy||||||||||||}}}|||~~~{{{uuuqqqqqqsssxxx~~~|||uuunnnhhhbbb]]]YYYTTTVVVVVVUUUZZZbbbeeeddd[[[```pppyyykkkXXXIIIBBBAAA@@@???BBBCCCCCCBBBAAA???<<<;;;:::;;;===@@@BBBDDDEEEEEE;;;;;;BBBQQQ```mmmzzzzzzsssnnnnnnpppyyy{{{ccc\\\WWWUUUQQQKKKKKKPPPJJJIIIGGGGGGGGGIIIKKKLLLLLLOOOTTT[[[```dddggghhhhhhhhhjjjnnnssswwwzzz{{{|||zzzwwwsssrrruuu{{{{{{~~~{{{tttrrrtttwwwrrrTTTMMMDDD>>><<<<<<;;;999======<<<<<<;;;;;;;;;:::999>>>AAAGGGWWWooowwwmmmeee___\\\ZZZ^^^aaagggoooxxx|||yyyzzz{{{|||wwwrrrpppnnnlllgggfffkkknnnkkklllooolllmmmmmmnnnoooqqqrrrrrrwwwwwwxxx{{{}}}|||}}}yyyrrrqqquuuzzz~~~zzzqqqjjjfffccc^^^[[[RRRVVVWWWVVV[[[ccceeeaaaZZZdddxxxrrraaaNNNEEEBBB@@@??????AAACCCDDDCCC@@@>>>===<<<======>>>@@@CCCEEEEEEDDD::::::>>>IIIYYYkkkxxx{{{uuuqqqnnnnnnxxxooo^^^YYYRRRNNNMMMLLLJJJGGGHHHGGGEEEDDDDDDEEEGGGIIILLLMMMOOOSSSYYY]]]______```bbbdddhhhlllooorrrtttmmmoooooonnnlllmmmqqquuuyyy{{{|||zzzwwwxxx}}}{{{xxx|||~~~~~~~~~~~~oooQQQJJJBBB>>>===>>>===<<<============<<<<<<;;;;;;999===@@@EEETTTjjj}}}wwwmmmeee```\\\[[[___dddllluuu~~~zzzzzz{{{{{{tttpppnnnnnnooonnniiigggkkkmmmkkkkkknnnnnnnnnpppqqqrrrsssssssssvvvvvvxxxzzz}}}~~~}}}}}}yyysssssswww|||~~~xxxpppjjjfffccc___[[[UUUXXXYYYXXX]]]dddfffccc]]]hhh|||lll\\\KKKDDDBBBAAAAAABBBBBBCCCCCCBBB@@@???>>>===???>>>>>>@@@BBBBBBAAA@@@;;;;;;===GGGVVVgggtttzzz}}}wwwrrrooolllvvv}}}ppp]]]WWWPPPLLLKKKKKKIIIGGGHHHHHHGGGGGGHHHJJJKKKLLLLLLMMMNNNRRRVVVZZZ\\\]]]___```bbbeeegggiiijjjjjjggghhhiiigggddddddfffiiihhhllloooooopppuuu}}}zzzwww{{{iiiMMMGGG@@@===>>>?????????>>>>>>>>>>>>============:::===>>>BBBOOOdddxxxwwwnnnfffaaa^^^]]]___eeeppp||||||{{{{{{}}}uuunnnkkklllnnnqqqqqqllliiijjjlllkkklllnnnoooppprrrtttuuuuuutttttttttuuuvvvxxxzzz|||}}}~~~zzzvvvvvv{{{{{{uuummmhhheeeccc___[[[XXXYYYZZZ[[[___eeegggddd```mmmeeeVVVGGGBBBCCCCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>AAA@@@??????@@@???===;;;;;;;;;===EEERRRaaannnuuuxxxssspppkkkuuu|||qqq^^^XXXPPPKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMNNNOOOPPPOOOOOOQQQSSSUUUXXX[[[]]]aaabbbcccdddddddddcccbbbbbbccccccbbb___]]]]]]^^^\\\___cccfffjjjqqqzzz~~~xxxvvv{{{~~~dddKKKFFF@@@===>>>@@@@@@?????????>>>>>>>>>>>>>>>>>><<<===>>>AAAJJJ]]]sss|||}}}xxxooohhhccc```___]]]eeeqqq~~~||||||~~~~~~zzztttooommmooorrrtttsssnnnjjjiiijjjlllnnnpppnnnppprrrtttttttttsssrrrqqqsssuuuwwwyyy{{{~~~{{{xxxzzz}}}wwwrrrlllgggeeeccc___[[[YYYYYYZZZ[[[___ccceeeddd___pppbbbTTTFFFBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@???>>>>>>>>>===;;;999::::::<<>>>>>???>>><<<>>>>>>??????????????????>>>>>>???AAAHHHWWWmmmyyyzzz{{{rrrjjjeeebbbaaa^^^fffsss~~~|||{{{}}}~~~~~~}}}wwwvvvtttsssssstttuuuvvvuuuqqqlllhhhiiimmmpppqqqlllmmmoooppppppppppppooonnnqqqtttvvvxxx{{{|||xxxxxxxxxwwwwwwwwwyyy{{{|||}}}}}}xxxwwwvvvvvv{{{{{{zzz~~~zzzuuupppjjjgggeeeccc^^^[[[YYYWWWWWWZZZ^^^```aaabbb^^^rrrzzzfffWWWHHHCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGGGGDDDAAA>>>===<<<<<<======;;;999999999;;;AAALLL[[[iiisss}}}{{{wwwwww{{{~~~wwwjjjaaaWWWPPPOOOQQQRRRSSSQQQQQQRRRSSSSSSSSSRRRRRRUUUXXX[[[]]]^^^___bbbdddjjjjjjkkklllkkkjjjiiihhhfffgggggghhhhhhhhhgggfffffffffhhhiiikkkoootttxxx{{{|||{{{yyy}}}~~~zzz{{{tttXXXKKKFFFAAA>>>>>>>>>===;;;>>>>>>>>>>>>????????????>>>>>>@@@BBBEEEQQQggg{{{~~~|||uuummmgggdddbbbaaahhhttt|||xxxvvvvvvwwwxxxyyyyyyxxxwwwwwwrrrtttvvvxxxyyyzzzzzzyyyzzzwwwooogggggglllpppooojjjjjjjjjjjjkkkkkklllllllllpppsssuuuvvvzzz~~~xxxrrrnnniiikkklllmmmnnnppptttvvvzzz|||}}}wwwqqqooonnnooosssyyyzzz~~~{{{|||~~~yyyuuupppkkkgggfffccc^^^ZZZXXXTTTTTTXXX\\\\\\]]]___```vvvuuunnn]]]LLLEEEDDDDDDEEEFFFEEEEEEFFFIIILLLKKKGGGBBB===<<<;;;<<<======;;;999888999;;;???IIIWWWfffpppxxx~~~}}}}}}{{{ooofffYYYQQQOOORRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVV[[[aaaeeeeeefffhhhkkknnnnnnnnnooooooooooooooommmllllllmmmoooqqqpppooojjjkkkmmmppptttwwwzzz{{{}}}~~~}}}|||{{{|||nnnRRRIIIEEE@@@>>>??????===;;;=========>>>>>>>>>??????<<<===@@@BBBCCCKKKaaawwwxxxoooiiieeedddbbbiiirrr}}}xxxrrrooommmmmmmmmnnnooopppqqqrrrtttvvvyyy|||}}}sssgggeeejjjlllkkkiiihhhgggffffffgggiiijjjmmmpppssstttsssvvv|||{{{vvvqqqmmmjjjccceeegggggggggiiimmmqqqxxx{{{|||uuunnnkkkiiigggkkkppptttzzz|||zzz}}}{{{uuuqqqkkkhhhfffccc^^^ZZZWWWSSSSSSXXX[[[YYYZZZ]]]ggg~~~~~~uuucccPPPGGGFFFFFFGGGIIIEEEEEEHHHMMMQQQOOOIIIBBB>>>===<<<<<<===<<<:::888888999:::===EEERRRaaakkkqqq}}}}}}~~~vvvlll^^^TTTRRRTTTWWWXXXYYYXXXWWWWWWXXXYYYZZZ[[[ZZZaaajjjooopppppprrrtttvvvuuutttsssssstttuuuvvvwwwuuussstttvvvyyyyyyxxxppprrruuuzzz~~~|||}}}jjjOOOHHHCCC???>>>???@@@???===<<<<<<======>>>>>>>>>???:::;;;???AAAAAAHHH]]]tttzzzpppjjjfffdddaaagggoooxxx~~~}}}tttmmmiiieeeeeeeeefffhhhkkknnnpppyyyzzz}}}vvvhhhcccgggiiigggiiigggeeecccdddfffhhhjjjnnnqqqssssssqqqsssxxx~~~{{{vvvqqqnnnjjjhhhdddfffggggggfffgggjjjnnnyyy||||||uuummmiiieeebbbeeeiiiqqqwww|||zzz}}}|||vvvqqqllliiigggccc^^^ZZZXXXRRRRRRXXXZZZYYYYYY]]]mmmyyyfffRRRIIIGGGGGGIIILLLEEEFFFIIIOOOTTTRRRJJJCCC@@@>>>=========;;;999777999999:::<<>>>>>>>>>>>=========<<<<<<<<<<<<======;;;<<<>>>??????GGG\\\ppp~~~vvvpppjjjfffbbbdddgggkkkppptttxxxyyy{{{{{{{{{{{{xxxrrriiicccddd```___bbbfffhhhnnntttyyy|||ooogggeeegggiiillljjjgggeeedddeeeggghhhnnnqqqssssssqqqpppsssvvv}}}zzzuuuqqqmmmkkkiiiiiifffdddbbbcccfffkkkmmmyyy}}}}}}{{{{{{|||wwwssskkkccc^^^^^^cccfffmmmrrrzzz{{{zzz}}}yyyrrrpppnnnjjjfffaaa^^^\\\YYYTTTRRRUUUWWWWWWYYY]]]tttgggOOOHHHIIIHHHGGGJJJHHHIIILLLNNNOOOMMMHHHDDDBBBBBBBBB@@@>>>:::777555999999;;;<<<===EEEWWWhhhjjjtttwww{{{vvvlll```WWWUUUZZZ___eee^^^WWWWWW]]]bbbcccbbbfffooo{{{}}}vvvuuu{{{~~~|||~~~}}}zzz{{{ZZZMMMDDDBBB???>>>>>>???>>>=========<<<<<<<<<<<<======;;;<<<>>>??????FFFZZZmmm{{{tttnnnjjjccceeegggjjjmmmpppssstttxxxxxxyyyxxxuuuooofff```aaa^^^^^^ccchhhkkkrrryyyrrrhhheeefffgggjjjiiigggffffffggghhhiiipppsssvvvuuusssqqqsssuuu}}}~~~{{{xxxuuurrrqqqpppnnnllliiigggfffgggiiikkkqqqtttwwwwwwtttrrrrrrsssnnnkkkfff```]]]^^^bbbfffjjjoooxxx}}}zzz{{{|||yyyqqqpppnnnjjjfffaaa^^^\\\XXXTTTSSSUUUWWWWWW[[[```uuu}}}iiiPPPIIIIIIGGGGGGIIIIIIIIIJJJLLLLLLJJJFFFCCCEEEFFFEEEDDDBBB>>>;;;999999999:::<<<<<>>??????>>>=========<<<<<<<<<<<<======;;;<<<>>>>>>>>>EEEVVVhhhyyyrrrnnneeeeeefffgggiiikkknnnooowwwwwwxxxxxxuuummmddd^^^^^^[[[]]]dddkkkpppwww~~~wwwkkkfffdddcccffffffggghhhiiijjjjjjkkkppptttxxxyyywwwttttttuuuzzz}}}|||zzzyyyyyyxxxuuusssqqqnnnllljjjiiiiiijjjkkkmmmllljjjiiiiiiiiidddcccbbb___^^^```dddgggiiioooxxxzzzyyyxxx{{{}}}zzzxxxpppooommmjjjfffaaa^^^\\\XXXUUUTTTVVVVVVWWW]]]eee{{{}}}|||kkkRRRJJJIIIGGGFFFIIIIIIIIIHHHIIIIIIHHHFFFCCCGGGGGGGGGFFFDDD@@@===;;;888888999;;;;;;AAAPPP___fffqqq}}}}}}tttiii```]]]```dddeee```\\\^^^eeekkklllllllllsss}}}fffOOOIIIEEEBBB@@@>>>?????????>>>======<<<<<<<<<<<<======;;;;;;===>>>>>>CCCRRRaaa~~~zzzrrrllleeedddddddddfffiiilllnnnyyyyyyzzzzzzwwwpppggg```^^^\\\___fffnnnsss{{{{{{nnngggbbb```bbbdddfffiiikkklllmmmmmmoootttzzz|||zzzxxxwwwxxx}}}~~~~~~~~~~~~{{{zzzyyyvvvssspppmmmkkkggggggggggggeeeeeeeeeeeeaaaaaabbbbbbbbbdddhhhkkknnnttt}}}uuuuuuwww{{{~~~|||zzzxxxvvvnnnmmmkkkhhheeeaaa^^^\\\XXXVVVUUUVVVVVVXXXaaakkk{{{~~~jjjSSSLLLJJJGGGFFFIIIJJJIIIHHHHHHJJJJJJIIIHHHEEEEEEEEEDDDBBB???<<<:::888777888::::::>>>JJJWWWeeeppp~~~wwwlllbbb]]]___aaaeeebbb```bbbhhhmmmooonnnrrryyyaaaMMMJJJEEECCC@@@????????????>>>======<<<<<<<<<<<<======;;;;;;<<<>>>===AAAMMMZZZxxxzzzooohhhcccbbbbbbcccfffjjjooorrryyyzzz|||}}}zzzsssiiibbbaaa___bbbjjjpppuuu|||}}}ppphhhbbb^^^___aaaeeeiiilllmmmnnnnnnlllrrryyy||||||zzzzzz{{{~~~{{{xxxtttrrriiihhhfffdddddddddddddddbbbdddfffggghhhjjjmmmoootttzzz~~~yyypppqqquuuzzz~~~{{{yyywwwtttrrrlllkkkiiifffccc```]]][[[WWWVVVWWWWWWVVVYYYeeerrr~~~zzzeeeRRRLLLKKKGGGFFFIIIJJJIIIHHHIIILLLMMMNNNMMMDDDDDDDDDCCCBBB???<<<:::888777888:::999;;;EEEOOObbbmmmyyyxxxnnnddd^^^]]]___cccbbbcccgggnnntttvvvwww{{{}}}]]]OOOMMMFFFCCC@@@??????@@@???>>>======<<<<<<<<<<<<======;;;:::<<<======???HHHSSSppp~~~{{{ooofffaaa``````aaaeeekkkqqquuuyyyzzz}}}|||vvvllleeedddccceeemmmssswww}}}}}}qqqiiibbb^^^]]]___cccgggkkkmmmooooookkkqqqxxx|||{{{zzzzzz{{{|||zzzmmmjjjgggeeeffffffgggfffgggiiilllnnnooorrruuuxxx}}}xxxtttmmmooossszzz}}}zzzxxxuuuqqqnnniiihhhfffdddaaa^^^[[[ZZZWWWWWWXXXWWWUUUYYYiiiyyyooo^^^OOOLLLLLLHHHFFFIIIIIIHHHHHHIIILLLNNNNNNMMMDDDEEEEEEEEECCC@@@===;;;999888888:::999:::@@@III[[[gggttt{{{rrriiiccccccdddeeegggjjjqqqyyyoooVVVNNNNNNFFFCCCAAA???@@@@@@??????======<<<<<<<<<<<<======;;;:::;;;=========EEENNNhhhzzzsssjjj```___^^^___cccjjjrrrvvvzzz}}}{{{qqqjjjeeedddgggooouuuyyy~~~{{{pppiiiccc^^^\\\^^^aaaeeeiiilllnnnpppnnnrrrxxxzzzyyywwwwwwxxxtttpppkkkiiijjjllllllkkkoooqqquuuwwwzzz~~~zzzsssoookkknnnrrryyy~~~}}}{{{xxxtttnnnjjjfffeeedddbbb___\\\ZZZYYYVVVWWWYYYXXXUUUZZZlll~~~yyydddUUUKKKLLLMMMIIIGGGJJJHHHGGGGGGHHHJJJJJJIIIGGGDDDEEEEEEEEECCCAAA>>><<<:::888999;;;:::999===DDDRRR___oooyyyrrrnnnnnnppprrrtttxxxcccOOOKKKNNNFFFDDDAAA@@@@@@@@@@@@???======<<<<<<<<<<<<======;;;:::;;;===<<<<<>>>>>>>>>>>============;;;<<<=========???BBBEEE]]]qqq{{{nnneee```\\\^^^bbbhhhqqqzzzvvvlllhhhgggkkkqqqxxxzzzpppjjjeeeaaa]]]^^^```cccggglllppprrrtttqqqqqqtttuuutttvvvzzz|||xxxvvvxxx|||~~~|||qqqjjjhhhfffmmmuuuzzz|||xxxrrrmmmjjjhhheee```]]][[[YYYWWWUUUTTTUUUXXXYYYWWW___vvv~~~ppp```^^^UUUNNNMMMMMMLLLKKKLLLKKKMMMNNNLLLHHHDDDCCCDDD@@@CCCEEEEEEBBB@@@>>>>>>;;;:::888888888:::<<<===KKKTTTggg~~~oooYYYOOOJJJGGGEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>============;;;<<<=========???BBBDDDTTTiiisssjjjccc___```dddiiirrr{{{{{{lllhhhgggkkkrrrzzzzzzqqqjjjddd```\\\]]]^^^aaafffkkkpppsssuuuqqqqqqtttuuuuuuxxx|||~~~}}}~~~zzzpppiiigggeeellluuu{{{}}}wwwrrrllliiigggccc___\\\ZZZXXXVVVTTTRRRSSSVVVWWWXXXddd}}}lllcccYYYQQQNNNMMMJJJIIIJJJKKKMMMNNNKKKGGGDDDBBBCCC???AAABBBAAA???===<<<<<<;;;:::999888999:::<<<===FFFQQQeee~~~eeeTTTNNNJJJGGGFFFEEECCCBBBAAAAAA@@@@@@>>>>>>>>>>>>============;;;<<<=========>>>AAADDDLLLaaa|||zzzqqqjjjddddddgggllluuu~~~oooiiigggllluuu{{{rrrjjjccc___\\\\\\\\\___dddjjjqqquuuvvvrrrppprrrssstttxxx~~~wwwmmmhhhfffeeemmmwww}}}}}}wwwpppkkkhhheeebbb]]]ZZZYYYWWWUUUTTTPPPQQQSSSUUUZZZkkkqqqfff\\\RRRNNNKKKHHHGGGHHHLLLMMMMMMKKKGGGCCCBBBBBB@@@AAAAAA???===;;;<<<<<<;;;:::999999999:::<<<<<<@@@LLL```www|||{{{zzzyyy~~~|||www\\\RRRMMMJJJGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>============;;;<<<===<<<<<<>>>@@@CCCJJJ^^^zzzxxxpppiiihhhjjjnnnxxxtttnnnkkkqqq{{{~~~tttkkkddd___]]]\\\[[[]]]bbbjjjrrrwwwwwwrrrnnnnnnooopppttt{{{tttkkkgggfffiiirrr{{{|||vvvooojjjfffccc```\\\YYYXXXWWWUUUSSSOOOPPPQQQTTT]]]ttt}}}}}}{{{ooobbbXXXOOOLLLJJJHHHHHHJJJOOONNNMMMJJJGGGDDDCCCBBBCCCCCCCCC@@@>>>======???;;;;;;::::::::::::;;;<<<>>>GGGXXXlll|||~~~{{{|||{{{}}}~~~yyyuuu|||xxxuuuuuuttttttyyy}}}wwwmmmXXXQQQMMMIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>============;;;<<<===<<<<<<===@@@BBBJJJ[[[ttt~~~uuummmkkklllqqq{{{zzzssspppvvvvvvllleeeaaa___^^^\\\]]]bbbiiiqqqvvvvvvpppkkkjjjjjjjjjooottt}}}~~~|||qqqjjjggggggoooxxx{{{tttmmmhhheeeaaa^^^ZZZXXXWWWWWWUUUTTTPPPQQQQQQUUUddd|||nnnppprrrjjjYYYPPPIIIIIIJJJJJJLLLNNNPPPOOOLLLJJJHHHFFFDDDCCCDDDDDDCCCAAA>>>======>>><<<;;;;;;;;;;;;;;;;;;;;;>>>CCCOOO```nnnzzz}}}{{{}}}|||wwwtttttttttuuuxxx|||~~~}}}xxxtttxxxuuussstttttttttzzzzzzcccTTTPPPLLLHHHHHHFFFEEECCCBBBAAAAAA@@@@@@>>>>>>>>>>>>============;;;<<<===<<<;;;<<>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;??????GGGWWWdddooo|||{{{}}}|||vvvrrrrrrrrrrrruuuzzz~~~{{{vvvvvvsssrrrsssuuuvvv}}}sssYYYPPPNNNJJJGGGIIIEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>============;;;<<<===<<<;;;<<<>>>AAADDDMMMbbb{{{yyyooolllmmmsss~~~|||uuurrryyytttjjjcccaaaaaa___]]]\\\^^^ccchhhkkknnniiieeefffffffffjjjpppxxx{{{zzz~~~~~~wwwoookkkkkkmmmvvv}}}wwwpppjjjeeeccc```]]]ZZZXXXXXXXXXWWWVVVTTTSSSUUUbbb~~~wwwpppqqqkkk[[[PPPJJJFFFIIIMMMMMMMMMNNNMMMJJJGGGFFFFFFFFFEEECCCBBBDDDEEECCC@@@===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::>>><<>>>>>>>>>>>============<<<<<<===<<<;;;<<<>>>@@@AAAIII]]]wwwyyyoookkkmmmsss~~~{{{ssspppxxxrrrhhhbbb``````^^^\\\[[[\\\```dddgggjjjfffccceeegggggglllqqqxxxzzzzzz~~~~~~~~~vvvnnnkkkmmmooowww|||uuuoooiiieeeccc```]]]ZZZXXXXXXXXXWWWVVVTTTTTTWWWggg{{{sss\\\RRRLLLIIILLLNNNLLLKKKLLLKKKHHHDDDCCCEEEEEEDDDBBBDDDFFFHHHGGGDDD@@@>>>===<<<=========<<<;;;::::::===999@@@RRR```gggrrr}}}yyyxxxvvvttttttxxx~~~}}}yyyuuussssssvvvyyy}}}nnn```RRRNNNKKKGGGFFFHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<======CCCGGGXXXqqquuukkkjjjqqq|||yyyvvvtttwwwrrrfffaaa___``````___]]]]]]___dddgggkkkdddaaaeeeggghhhnnnwww{{{||||||xxxqqqkkkhhhlllsss{{{~~~yyytttoookkkfffccc___^^^\\\[[[YYYXXXWWWWWWWWWVVV___xxxzzz}}}oooaaa]]]XXXRRRNNNKKKKKKJJJDDDEEEFFFEEECCCBBBCCCEEEGGGHHHIIIIIIGGGCCC>>>;;;;;;;;;:::::::::;;;<<<<<<<<<@@@BBBDDDOOOcccqqqvvv}}}wwwxxxxxxzzz~~~|||~~~}}}iii\\\PPPLLLJJJGGGFFFHHHFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>=========<<<;;;;;;;;;;;;<<<======@@@DDDSSSkkkyyyooommmqqqzzzuuurrrpppssszzzsssgggbbbaaacccbbbaaa```___aaaeeehhhlllgggdddfffhhhhhhlllsss{{{|||}}}~~~tttmmmhhhgggkkksss~~~|||vvvqqqmmmiiieeeccc___^^^\\\ZZZYYYXXXWWWWWWWWWYYYeee}}}|||vvvwwwpppfff[[[RRRLLLJJJIIIEEEFFFGGGFFFDDDCCCBBBCCCGGGHHHIIIHHHFFFBBB>>><<<<<<<<<;;;;;;:::;;;;;;<<<;;;>>>@@@AAALLL^^^nnnttt}}}~~~}}}~~~zzzuuuaaaWWWNNNJJJHHHGGGFFFHHHEEEEEEDDDCCCBBBAAAAAA@@@????????????>>>>>>>>>>>><<<;;;;;;;;;;;;<<<=========AAANNNcccyyyvvvqqqrrrvvvzzz~~~rrrpppnnnpppvvv}}}ssshhhcccccceeeeeedddcccaaabbbeeegggmmmiiiggghhhhhhhhhkkkooo{{{}}}}}}~~~|||}}}{{{qqqkkkhhhhhhnnnuuu}}}yyyrrrmmmiiigggdddccc^^^]]][[[YYYXXXXXXXXXXXXXXX]]]lllwwwwwwjjj\\\QQQKKKHHHGGGFFFHHHIIIIIIFFFCCCBBBAAAFFFGGGHHHGGGEEEBBB???<<<>>>===<<<;;;;;;;;;;;;;;;;;;======>>>GGGXXXhhhppp}}}{{{xxx|||{{{gggYYYRRRLLLHHHGGGFFFFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>><<<;;;;;;;;;;;;<<<=========@@@JJJ\\\sss|||tttqqqqqqrrrvvvyyy||||||xxxsssqqqpppqqquuu{{{tttiiidddcccfffffffffdddbbbbbbdddfffjjjhhhhhhhhhiiijjjkkkmmmzzz~~~~~~~~~{{{|||~~~yyyoookkkjjjmmmttt{{{{{{vvvooojjjgggeeedddddd^^^]]][[[YYYWWWWWWXXXYYYZZZ```qqqzzzuuujjjkkkeee\\\RRRKKKGGGEEEEEEHHHJJJLLLLLLIIIEEEBBBAAAEEEFFFFFFFFFEEEBBB???===???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===DDDRRRaaalllwww|||yyy{{{~~~}}}|||}}}~~~~~~```SSSPPPLLLHHHFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======>>>AAAIIIWWWnnnvvvpppmmmlllkkkmmmqqqtttvvvuuutttuuutttsssssssssvvvzzzwwwjjjdddcccdddeeefffeeecccbbbbbbccceeefffggggggiiikkkmmmnnnxxx}}}}}}|||}}}~~~~~~~~~}}}}}}~~~tttllljjjmmmrrryyywwwsssmmmhhhfffeeeeeeddd^^^\\\ZZZXXXWWWWWWXXXYYY^^^bbbvvv~~~uuuooohhh[[[PPPNNNKKKHHHFFFEEEEEEEEEJJJLLLNNNMMMJJJFFFCCCBBBDDDDDDEEEEEECCCAAA???>>>@@@???>>>===<<<;;;;;;;;;=========>>>BBBMMM\\\hhhrrr{{{}}}~~~}}}oooZZZPPPQQQNNNIIIFFFGGGFFFCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<======>>>AAAGGGSSShhhwwwooojjjgggddddddhhhnnnooooooqqquuuvvvvvvwwwwwwxxx|||{{{mmmeeebbbbbbdddeeeeeecccaaaaaabbbaaadddeeedddggglllooonnnuuuzzz|||{{{{{{|||~~~vvvmmmgggiiiooouuu}}}~~~sssooojjjgggeeeeeedddccc^^^\\\YYYWWWVVVWWWYYYZZZ```ggg~~~xxxoooiiiaaaSSSFFFFFFFFFFFFFFFFFFFFFFFFJJJLLLMMMLLLIIIFFFDDDCCCCCCCCCCCCCCCCCCAAA???>>>@@@???>>>==================<<<>>>@@@BBBHHHVVVcccnnnvvv~~~~~~{{{bbbXXXOOORRRQQQKKKGGGGGGEEEAAACCCCCCBBBAAA@@@???>>>>>>============<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======;;;???DDDMMMbbb~~~vvvmmmgggeee``````dddkkkmmmmmmrrryyyzzz|||}}}}}}~~~qqqgggcccaaaccceeefffdddbbbbbbbbbaaaddddddaaadddkkknnnmmmrrrxxx}}}~~~{{{{{{{{{{{{}}}|||qqqiiieeejjjssszzzxxxnnnkkkgggeeeddddddbbbaaa]]][[[XXXVVVUUUWWWYYYZZZaaannn}}}{{{qqqgggbbb]]]RRRIIIHHHFFFEEEDDDEEEFFFFFFIIIJJJJJJIIIFFFCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@?????????>>>======>>>>>>>>><<<;;;>>>AAAAAAEEEQQQ^^^kkksss|||yyy{{{nnn\\\XXXPPPTTTSSSLLLGGGGGGEEE@@@CCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======888<<>>>>>>>>>>>>>>???@@@;;;:::===AAAAAABBBMMM[[[jjjqqq}}}}}}zzzwwwzzzzzzaaaUUUQQQOOOOOOOOOMMMKKKHHHEEECCCCCCBBBAAA@@@????????????<<<===>>>??????>>>===<<<;;;<<<===<<<<<<<<<>>>@@@;;;>>>???DDDWWWsssvvviii```___cccgggjjjmmmsss{{{ttthhhcccdddddddddddddddddddddddd```___```bbbeeehhhjjjjjjqqquuu{{{}}}{{{}}}{{{{{{~~~}}}vvvooolllmmmtttxxxooohhhgggdddbbb```_________]]][[[[[[ZZZVVVTTTXXX___lllxxxsssvvvdddfffkkkbbbTTTLLLJJJHHHEEEDDDEEEFFFGGGGGGJJJIIIGGGFFFDDDCCCBBBBBBAAA??????AAADDDDDDBBB???===============>>>??????>>>>>>===;;;<<>>===;;;<<<<<<;;;999999:::<<<<<>>??????===>>>>>>>>>>>>BBBIIINNN^^^kkkpppuuuvvvppprrrxxx|||gggZZZRRRMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@????????????>>>???@@@@@@@@@@@@>>>>>><<<======<<<:::888999:::>>>@@@AAADDDQQQhhh}}}~~~pppgggdddiiioootttxxx~~~yyyjjjcccbbbbbbbbbccccccdddddddddaaaaaaaaabbbdddgggiiikkkmmmqqqwww|||~~~|||~~~}}}}}}xxxqqqllllllqqqwww~~~xxxooohhhcccaaa___]]][[[ZZZZZZZZZ]]][[[ZZZYYYVVVVVV^^^hhhwwwqqqttt}}}iii\\\aaakkkhhh]]]UUUJJJHHHEEEDDDEEEFFFFFFFFFIIIHHHFFFEEEDDDCCCCCCCCC@@@???@@@AAACCCDDDCCCBBB>>>>>>>>>===>>>>>>???@@@<<<===??????@@@BBBEEEHHHTTTcccjjjpppuuunnnmmmrrrxxx|||~~~}}}}}}~~~~~~~~~jjj]]]VVVOOOLLLKKKJJJHHHEEEDDDCCCCCCCCCBBBAAA@@@@@@?????????@@@???@@@AAAAAAAAA@@@???>>><<<>>>???>>><<<;;;;;;<<<>>>@@@AAADDDNNNbbbxxxuuulllgggmmmtttyyy~~~zzzjjjbbbaaaaaabbbbbbcccdddeeeeeeccccccdddddddddfffjjjllllllpppvvv|||~~~}}}|||uuuoookkkjjjqqq{{{zzzrrrjjjeee```___]]][[[YYYYYYYYYYYY[[[YYYYYYWWWUUUWWWbbbooowwwrrrqqqzzzyyykkkdddjjjrrrlll^^^RRRHHHFFFDDDDDDEEEGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCCCC?????????@@@AAABBBBBBBBB??????>>>>>>>>>??????@@@============>>>@@@BBBCCCKKK[[[cccjjjwww|||rrrkkkiiilllrrrvvvyyyzzz{{{~~~~~~~~~~~~vvv___WWWRRRMMMKKKKKKJJJGGGEEEDDDDDDDDDEEEAAAAAA@@@@@@??????@@@@@@@@@AAABBBBBBAAA@@@???>>>:::<<<>>>>>>=========>>>===???AAADDDLLL\\\sss{{{rrrlllqqqxxx~~~zzziiiaaa```aaaaaacccdddeeeffffffeeeffffffeeeeeegggkkknnnnnnrrrwww|||yyyrrrllliiillluuu|||uuunnnhhhddd___^^^\\\ZZZYYYXXXYYYYYYXXXWWWWWWVVVUUUYYYiiixxxuuussswwwvvvnnnjjjkkktttxxxooo]]]OOOHHHFFFDDDDDDGGGIIIKKKKKKFFFFFFEEEDDDCCCCCCDDDDDD>>>???????????????@@@AAA@@@@@@????????????@@@@@@???===;;;:::;;;===@@@AAAEEESSS\\\dddqqqwwwyyypppiiifffiiiooosssuuuwwwzzz}}}jjjYYYSSSNNNKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEAAAAAA@@@@@@???@@@@@@AAA@@@AAABBBBBBAAA@@@>>>===666999;;;<<<<<<;;;<<<<<<<<<>>>@@@DDDHHHVVVmmm{{{tttxxx}}}zzzjjjccc```aaabbbccceeefffggghhhhhhiiijjjhhhfffggglllpppqqqtttxxx}}}}}}tttlllhhhgggsss{{{xxxpppjjjfffddd^^^]]][[[ZZZXXXXXXXXXYYYWWWVVVVVVVVVVVV^^^qqq}}}xxx{{{rrrccc\\\cccnnnxxxyyynnn]]]PPPKKKHHHFFFFFFHHHJJJKKKLLLEEEEEEDDDCCCCCCDDDDDDDDD@@@AAAAAA@@@>>>>>>???AAABBBAAA@@@@@@???@@@@@@@@@AAA>>>;;;:::<<<>>>@@@@@@AAAMMMUUU^^^kkkqqqzzz~~~}}}yyyqqqhhhdddfffkkkpppqqquuuyyy}}}~~~~~~~~~zzzaaaVVVQQQJJJHHHKKKGGGGGGGGGGGGGGGFFFEEEDDDAAA@@@@@@???@@@@@@AAAAAA@@@AAAAAAAAAAAA???===<<<888:::<<<===<<<:::::::::<<<===@@@BBBDDDMMMeee{{{{{{~~~{{{llleee```aaacccdddfffhhhiiijjjkkklllmmmjjjggghhhmmmssssssuuuxxx}}}vvvmmmiiiiiilllyyy}}}uuulllgggdddddd]]]\\\ZZZXXXWWWWWWXXXXXXWWWWWWXXXXXXYYYdddzzz{{{}}}cccWWWRRR```qqqyyyvvvjjj\\\SSSPPPMMMJJJHHHIIIJJJIIIIIIDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDBBB???===???AAABBBBBBAAA@@@@@@@@@@@@@@@AAA???>>>???AAABBBAAA@@@>>>GGGNNNXXXggglllttt~~~||||||~~~{{{sssiiicccccchhhmmmmmmrrrxxx|||}}}~~~~~~~~~}}}}}}~~~~~~nnn[[[TTTOOOHHHFFFLLLEEEFFFGGGGGGGGGFFFDDDCCC@@@@@@@@@???@@@@@@AAAAAA@@@@@@AAAAAA@@@???===<<<;;;>>>@@@@@@>>>;;;::::::======???@@@@@@HHH^^^vvv|||nnnhhhaaabbbccceeegggiiijjjkkklllnnnnnnkkkhhhiiinnntttsssuuuxxx|||zzzooohhhgggmmmsss{{{{{{rrrjjjeeecccddd[[[ZZZYYYWWWVVVVVVWWWWWWXXXXXXYYYZZZ\\\hhh{{{{{{{{{\\\SSSQQQbbbuuu{{{tttggg\\\UUUUUURRRMMMJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGDDD@@@>>>@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@CCCFFFFFFBBB???===DDDIIIUUUdddiiipppvvvwwwzzz}}}uuujjjbbbaaaeeejjjkkkpppwwwzzz{{{|||~~~~~~}}}}}}{{{|||~~~|||~~~ooocccUUUPPPRRRRRRLLLEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCAAA???AAACCCDDDCCCAAACCCBBB@@@>>>===>>>>>>???@@@>>>;;;999888999<<<>>>;;;BBB@@@>>>BBBEEESSSjjjyyymmmiiibbb___```fffjjjiiiiiikkknnnnnnnnnnnnnnnooopppqqqzzz{{{}}}~~~tttllliiilllssswww{{{ssskkkeeeaaa^^^\\\\\\ZZZXXXWWWWWWWWWVVVTTTSSSUUUTTTVVVccczzzzzz}}}lllWWWUUUOOO^^^rrr|||xxxjjj[[[RRRUUURRRLLLIIIGGGGGGFFFEEEEEEFFFFFFDDDCCCBBBDDDEEEHHHGGGEEECCCAAA@@@??????CCCBBB@@@???>>>>>>???@@@???BBBGGGMMMPPPNNNIIIEEECCCFFFJJJPPPYYYcccooovvv~~~zzzxxx}}}ssshhhbbbbbbeeehhhooopppqqqtttxxx|||~~~}}}|||{{{{{{{{{{{{wwwyyy}}}hhh^^^SSSNNNPPPQQQMMMHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDAAA@@@@@@BBBDDDCCCAAABBBAAA@@@>>>>>>>>>>>>???@@@??????>>>>>>>>>??????999@@@>>>===AAADDDQQQhhh|||pppkkkdddaaabbbgggkkkkkkkkkmmmnnnnnnnnnnnnoooppppppqqqzzz{{{~~~yyypppjjjhhhmmmtttzzz~~~xxxpppiiiddd```]]][[[ZZZXXXWWWVVVWWWXXXWWWVVVPPPQQQRRRXXXjjjzzzcccSSSUUUWWWgggyyyvvvgggZZZUUURRRNNNJJJGGGFFFFFFFFFFFFEEEFFFGGGFFFDDDBBBCCCDDDFFFEEEDDDBBBAAA@@@??????BBBAAA@@@@@@@@@AAA@@@@@@???AAAFFFKKKNNNNNNJJJGGGCCCEEEIIINNNUUU___jjjpppyyyxxx}}}vvvlllfffeeehhhkkknnnnnnooopppsssvvvzzz|||}}}}}}}}}|||||||||{{{{{{xxx{{{~~~~~~]]]XXXQQQMMMMMMNNNMMMKKKGGGGGGFFFFFFFFFEEEEEEEEEEEECCC@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>@@@AAAAAAAAA??????888>>>===;;;@@@CCCOOOdddsssllleeebbbccciiimmmmmmmmmppppppqqqqqqrrrsssssstttttt{{{|||zzzuuuoookkklllrrr{{{xxxssslllfffbbb___]]][[[XXXVVVUUUVVVWWWXXXWWWVVVNNNOOOSSS```uuu|||}}}{{{]]]WWW]]]eeeuuusssaaaXXXWWWNNNKKKGGGDDDEEEFFFFFFFFFFFFGGGHHHGGGEEEBBBAAAAAACCCBBBAAA@@@????????????BBB@@@???AAADDDDDDBBB???>>>???AAAEEEIIIJJJIIIGGGFFFGGGJJJNNNTTT\\\eeelllwwwvvv|||zzzqqqlllkkknnnpppooonnnmmmmmmnnnqqqtttvvvyyyzzz{{{}}}}}}}}}|||{{{zzz|||~~~}}}~~~VVVSSSOOOLLLKKKJJJKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDAAA@@@@@@AAABBBBBBAAA@@@@@@??????>>>>>>>>>;;;<<<===>>>>>>>>>>>>===777===<<<;;;AAACCCMMMaaavvvllleeebbbccciiimmmnnnooorrrtttuuuvvvwwwxxxyyyzzzzzz|||~~~xxxuuuqqqpppttt{{{zzzqqqmmmgggccc```^^^\\\ZZZXXXVVVUUUVVVVVVVVVUUUSSSNNNPPPXXXjjj}}}vvvdddiiittt|||ooo[[[TTTWWWMMMJJJFFFDDDDDDEEEEEEDDDFFFGGGIIIHHHEEEAAA???????????????>>>>>>?????????AAA??????CCCFFFGGGCCC>>><<<<<<<<>><<<;;;;;;;;;;;;<<<===>>>999>>><<<<<>>==================>>>????????????@@@DDDFFFFFFBBB???>>><<<<<<===AAADDDFFFGGGLLLMMMNNNOOOSSSYYY```eeepppxxx|||~~~zzzyyyyyyyyytttrrrooollljjjjjjkkklllppprrrvvvyyy{{{||||||{{{|||~~~~~~}}}}}}||||||~~~PPPOOONNNLLLKKKIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCBBBDDDEEEEEECCCAAA??????@@@??????@@@@@@@@@??????>>>>>>>>>===<<<<<<===???@@@:::???===<<>>=====================>>>??????>>>@@@BBBDDDDDDCCCAAA???AAA???===>>>AAAEEEGGGGGGHHHHHHIIIJJJNNNSSS[[[```jjjpppvvv{{{~~~}}}|||uuutttqqqnnnllljjjiiiiiimmmooorrruuuxxx{{{||||||{{{|||}}}|||||||||~~~}}}}}}~~~~~~OOOMMMLLLLLLMMMMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBEEEGGGEEEBBB???>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>?????????>>>>>>===;;;???<<<;;;AAA@@@DDDRRReee{{{vvvrrruuu|||rrrjjjgggddddddjjjooorrruuuyyyzzz|||~~~zzzwwwzzzwwwnnniiieeeccc___]]]\\\[[[YYYXXXVVVUUUUUUUUUUUUSSSOOOLLLMMM[[[sss~~~~~~gggXXXPPPOOOKKKHHHCCCAAAAAABBBBBBAAACCCDDDDDDBBB???=========>>>============>>>>>>???===AAAEEEDDDAAA>>>???AAAAAA???======@@@CCCDDDEEECCCDDDEEEFFFIIIPPPWWW\\\dddhhhlllqqq}}}~~~zzzyyywwwuuurrrooolllkkkjjjkkknnnqqquuuyyy{{{}}}yyyzzz{{{{{{zzz{{{~~~~~~~~~}}}}}}NNNLLLJJJLLLOOOPPPMMMJJJGGGGGGFFFEEEDDDCCCBBBBBBAAAEEEHHHGGGCCC???======>>>>>>@@@AAAAAA@@@???>>><<<===@@@AAA@@@>>>;;;999:::>>>;;;:::???>>>AAAOOO___}}}{{{uuusssvvv}}}}}}pppkkkiiieeeeeekkkqqqssswww{{{}}}yyy{{{}}}tttkkkeeeeeebbb___]]]\\\[[[YYYWWWTTTSSSSSSTTTUUUSSSPPPMMMPPPaaa}}}}}}}}}sss```SSSLLLHHHGGGDDD@@@???@@@AAABBBBBBBBBCCCBBB@@@===<<<<<<>>>>>>>>>============>>>>>><<>>;;;===AAA???===;;;;;;===???@@@@@@AAABBBCCCEEEHHHOOOVVV\\\```cccfffkkkwww~~~~~~|||yyyuuuqqqooohhhjjjlllooossswww{{{}}}xxxyyyzzzyyyyyyzzz}}}|||~~~{{{|||~~~~~~MMMMMMMMMMMMKKKIIIGGGFFFCCCDDDDDDDDDDDDBBBAAA@@@@@@BBBDDDBBB???===>>>?????????>>>>>>>>>>>>??????<<>>???@@@======>>>======???CCCFFF[[[tttvvvyyywww{{{yyymmmhhhhhhhhhiiikkkoootttxxx{{{yyyxxx||||||xxxooofff```aaa```^^^\\\ZZZXXXXXXWWWUUUSSSSSSTTTQQQLLLLLLPPPZZZppprrraaaWWWNNNHHHHHHCCCBBB@@@???>>>???@@@@@@DDD@@@<<<;;;======<<<:::@@@<<<;;;??????:::999===AAA======@@@AAA>>><<<<<<::::::::::::;;;;;;<<<===BBBBBBAAABBBEEEIIIMMMPPPWWWZZZ___gggrrr~~~}}}~~~~~~{{{tttrrrnnnjjjiiilllqqquuuxxxxxxxxxxxxyyyzzz{{{||||||yyy{{{~~~~~~~~~KKKKKKKKKKKKJJJHHHFFFEEECCCDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDCCC@@@>>>>>>?????????>>>>>>>>>>>>>>>???<<>>>>>???<<<============???CCCFFF[[[sssxxxuuuxxxyyyoookkkhhhhhhjjjlllqqqvvvzzz}}}xxxyyy~~~{{{sssllleee___```___]]][[[YYYXXXWWWWWWSSSQQQRRRRRROOOLLLMMMRRRaaayyywwwaaaVVVQQQLLLIIIIIICCCBBBAAA@@@??????@@@AAAAAA???======??????>>>===>>>::::::======;;;;;;???AAA>>>>>>BBBCCC???<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@BBBEEEJJJNNNPPPWWWZZZ^^^ccckkkxxxzzz{{{~~~wwwsssmmmiiijjjllloooqqquuuuuuvvvxxxyyyyyyyyyyyywwwyyy|||}}}~~~IIIIIIIIIIIIHHHGGGEEEEEECCCDDDDDDCCCCCCBBBAAA@@@AAABBBCCCCCCAAA??????@@@@@@@@@???>>>======>>>>>><<<>>>@@@???>>>======>>>;;;<<<=========@@@CCCGGGXXXqqqzzzvvvvvv~~~xxxpppnnniiiiiikkknnnsssyyy~~~zzzvvvzzz~~~tttmmmhhhbbb___^^^]]][[[YYYXXXWWWVVVVVVSSSRRRRRRRRROOOLLLPPPVVVfffqqqbbbSSSMMMLLLJJJHHHGGGBBBBBBAAA@@@@@@@@@AAAAAA???>>>>>>???AAABBBAAA??????<<<;;;<<<<<<;;;===@@@@@@>>>@@@EEEFFFAAA>>>===;;;;;;;;;;;;;;;<<<<<<===???@@@CCCFFFJJJOOORRRTTTTTTYYY]]]```dddooo}}}wwwvvv{{{|||sssllliiihhhhhhhhhoooqqqsssuuuwwwxxxxxxwwwvvvxxx{{{~~~{{{|||~~~HHHHHHHHHHHHGGGFFFFFFEEECCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@@@@@@@AAA@@@???>>>===============>>>>>>>>>============:::;;;<<<<<<===???CCCGGGSSSkkkxxxtttyyyvvvooonnniiijjjlllpppuuu{{{}}}wwwuuu|||xxxmmmgggcccaaa^^^\\\[[[ZZZXXXWWWVVVUUUUUUWWWUUUTTTSSSOOONNNTTT\\\mmm{{{dddZZZOOOKKKJJJIIIFFFCCCBBBBBBAAAAAAAAAAAAAAAAAA??????@@@BBBCCCBBBAAA@@@BBB@@@>>>>>>===<<<===???@@@>>>AAAFFFGGGCCC>>>===;;;;;;::::::::::::;;;;;;???@@@CCCFFFJJJMMMPPPQQQNNNVVV]]]___aaaiiixxx}}}zzzuuuvvvxxx|||zzzpppiiieeecccbbbhhhjjjnnnrrruuuwwwxxxxxxxxxyyy|||~~~|||}}}~~~HHHHHHGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBAAA@@@???@@@@@@???>>>======>>>>>>???>>>===============<<<;;;;;;<<<<<<<<>>@@@FFFGGGCCC>>>===::::::999999999999999::::::;;;===???AAACCCDDDEEEHHHQQQZZZ___aaagggttt~~~|||uuuqqqvvv}}}{{{ppphhhbbb___]]]bbbeeeiiinnnrrrvvvxxxyyy{{{{{{}}}~~~~~~{{{GGGGGGFFFFFFFFFGGGGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???@@@AAAAAA@@@>>>??????>>>>>>>>>>>>??????AAA???======>>>>>>===<<<;;;<<<<<<<<<<<<>>>AAADDDHHHVVVooowwwwww~~~tttllljjjlllmmmooosssxxx~~~}}}yyywwwzzzxxxnnngggdddbbb```^^^[[[ZZZYYYWWWVVVUUUUUUUUUUUUSSSQQQOOOLLLNNNZZZggg{{{sssjjjiiieeeWWWRRRQQQMMMIIIIIIJJJFFFAAA??????@@@AAAAAAAAA@@@@@@AAACCCDDDCCCAAA@@@@@@AAA:::???DDDFFFHHHIIIFFFBBB>>><<<>>>CCCEEEAAA>>>===;;;::::::999999999999999::::::;;;;;;<<<>>>???@@@CCCKKKTTTZZZ]]]dddooowww|||ttttttyyyxxxmmmfffaaa^^^\\\___aaadddhhhmmmrrruuuwwwzzz{{{|||}}}~~~~~~||||||{{{yyywwwEEEEEEDDDDDDDDDEEEGGGGGGDDDCCCBBB@@@@@@@@@@@@AAA@@@>>>===???AAAAAA???===============>>>???@@@AAACCC@@@>>>===>>>???>>><<<=========<<<;;;===@@@CCCEEEKKK]]]yyy{{{vvvmmmjjjmmmnnnpppsssxxx~~~~~~~~~}}}zzzzzzzzz~~~xxxssslllhhhfffdddaaa^^^[[[ZZZYYYWWWVVVVVVVVVVVVRRRQQQQQQPPPNNNSSSbbbrrr~~~ooodddZZZZZZZZZPPPKKKLLLJJJGGGGGGJJJGGGAAA===>>>???@@@@@@@@@??????@@@AAABBBAAA@@@???BBBDDDBBBKKKRRRTTTUUUTTTNNNEEE===:::;;;@@@BBB???=========<<<;;;;;;:::::::::;;;===<<<;;;:::;;;===???AAACCCGGGKKKPPPUUU]]]hhhpppzzzxxxxxxvvv{{{wwwnnnhhhdddbbbaaa______```cccfffkkkoooqqquuuvvvxxxzzz|||~~~~~~~~~~~~~~~|||yyywwwxxxxxxwwwwwwDDDCCCBBBBBBCCCDDDFFFGGGDDDCCCAAA@@@??????@@@AAA???===<<<>>>@@@AAA???<<<<<<=========>>>@@@AAABBBEEEAAA>>>===???@@@???===>>>>>>===<<<;;;<<>>???@@@@@@???>>>>>>@@@AAA@@@???@@@DDDGGGPPPZZZbbbbbb```\\\RRRGGG===999:::>>>@@@===<<<===???>>>===<<<<<<<<<<<<<<<:::999777666777:::===???DDDDDDEEEGGGMMMWWWccckkkttt~~~xxxkkkpppyyyxxxpppkkkiiihhhhhh```___^^^___bbbeeejjjlllppprrrtttwww{{{~~~|||||||||~~~~~~{{{wwwvvvvvvxxxyyyyyyGGGEEECCCCCCDDDEEEFFFEEE@@@AAABBBBBBAAA@@@???>>>>>>>>>============>>>>>>============>>>>>>>>>>>>@@@@@@???===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<===AAAHHHWWWrrr}}}pppiiihhhlllqqqtttwwwzzz~~~|||~~~{{{zzzxxxwwwxxx}}}{{{qqqnnniiieeedddcccaaa```]]][[[XXXXXXYYYXXXTTTQQQPPPOOOMMMMMMTTTcccvvvuuulllccc___[[[UUUQQQPPPIIIHHHFFFDDDCCCCCCDDDDDDFFFDDDAAA@@@AAA@@@???===??????>>>>>>>>>AAAFFFJJJWWW___hhhjjjcccWWWMMMGGG===<<<:::::::::===???AAA@@@???===;;;999888888777;;;:::999888999;;;===??????AAABBBBBBDDDLLLXXXbbblllvvvzzznnnhhhppp|||{{{yyyzzzwwwrrrjjjfffaaa\\\[[[\\\___bbbgggjjjoootttyyy{{{|||}}}~~~~~~~~~~~~}}}}}}}}}||||||yyyvvvsssqqqqqqrrrrrrqqqGGGDDDBBBBBBCCCDDDDDDDDD@@@@@@AAAAAA@@@??????>>>@@@@@@>>>===<<<<<<<<<<<<=========>>>>>>>>>????????????>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@EEEQQQhhhtttkkkjjjnnntttxxx{{{}}}{{{~~~wwwvvvvvvwwwzzz|||xxxnnnkkkgggeeeddddddcccbbb]]][[[YYYYYYYYYWWWSSSPPPPPPPPPPPPUUU___nnnpppggg^^^[[[XXXRRRNNNMMMHHHGGGFFFDDDDDDDDDEEEEEEBBBAAAAAAAAAAAA@@@===:::======>>>>>>???BBBHHHLLLVVVZZZ^^^___ZZZSSSLLLHHH>>>===;;;;;;;;;===@@@BBBFFFDDDAAA>>>;;;999888888999999888888999;;;===??????@@@AAA@@@BBBIIITTT\\\gggnnnxxxvvvjjjkkkrrryyyrrrnnnfff```\\\\\\^^^```bbbdddhhhmmmqqqtttvvvwwwwwwzzz~~~~~~}}}~~~}}}~~~~~~{{{zzzzzzzzzyyyxxxssspppmmmllllllmmmmmmmmmFFFDDDBBBAAABBBCCCBBBBBBAAA@@@??????>>>?????????BBBAAA???>>><<<;;;;;;:::=========>>>>>>>>>??????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAAHHHYYYppp|||zzzooolllpppwww}}}~~~|||vvvwwwxxxzzzxxxtttkkkhhheeeddddddddddddccc]]]\\\[[[ZZZYYYVVVQQQMMMKKKKKKOOOYYYgggwwwjjjaaaZZZXXXVVVQQQMMMLLLHHHGGGEEEDDDDDDDDDDDDEEE@@@AAABBBDDDEEEBBB===999:::;;;<<<===???CCCHHHLLLSSSRRRQQQPPPOOOLLLIIIFFF>>>===<<<;;;<<<>>>@@@AAAGGGEEEBBB>>><<<::::::999888888888888:::<<>>???DDDMMMTTT```cccjjjuuutttkkkjjjnnnxxxxxxoooeee^^^\\\\\\]]]^^^___```cccgggllloooqqqrrruuu{{{~~~||||||}}}}}}|||{{{{{{||||||}}}~~~~~~}}}zzzxxxvvvvvvvvvtttsssnnnkkkhhhgggggghhhhhhgggGGGEEEBBBAAAAAAAAAAAA@@@AAA@@@>>>>>>===>>>???@@@AAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>AAAKKK^^^rrrzzztttnnnrrryyy{{{www{{{}}}yyysssqqqiiigggeeecccddddddcccbbb]]]]]]\\\[[[XXXTTTOOOLLLHHHJJJQQQ^^^ooo}}}{{{fff^^^XXXWWWVVVRRRNNNNNNIIIHHHFFFDDDBBBBBBBBBBBB@@@AAAEEEHHHIIIEEE@@@;;;999:::<<<===>>>@@@DDDGGGKKKHHHDDDDDDFFFFFFDDDBBB===<<<;;;;;;;;;===>>>???@@@???===<<<;;;;;;;;;<<<777888888:::<<>>>>>???@@@AAA???>>>>>>===============:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<===BBBOOObbbqqqxxxzzz~~~{{{rrruuu{{{|||xxxuuu}}}yyysssooommmiiigggdddccccccbbb```___]]]]]]]]][[[WWWRRROOOMMMLLLQQQ[[[jjjzzzqqq```YYYTTTTTTTTTPPPMMMLLLJJJIIIFFFCCCAAA???>>>>>>>>>???CCCGGGHHHEEE???;;;999;;;<<<<<<<<<<<<>>>???AAA???===>>>AAABBB???===;;;;;;:::::::::;;;<<<<<<>>>======<<<<<<;;;;;;;;;888999:::<<<>>>AAACCCDDDAAA@@@>>>======???CCCFFFRRRYYYaaafffkkktttvvvnnnjjjhhhrrryyy|||pppgggaaa___^^^^^^\\\ZZZXXXZZZ]]]aaadddiiimmmrrrvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}}}}{{{yyy{{{zzzxxxwwwwwwxxxyyyzzzyyywwwuuutttsssqqqnnnllliiieeeaaa^^^]]]\\\[[[ZZZMMMJJJFFFDDDCCCBBBAAA???@@@@@@@@@???@@@@@@AAABBB>>>>>>============>>>>>>::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;<<<>>>@@@FFFTTTaaannnzzzzzz|||{{{wwwuuuttt}}}~~~wwwrrrooollljjjgggfffdddccccccbbb___]]]]]]]]]\\\YYYUUUQQQOOOOOOOOOWWWdddssshhhYYYRRRNNNOOOOOOKKKGGGGGGIIIGGGDDDAAA???===<<<<<<:::;;;>>>AAABBBAAA===999;;;===>>>===;;;:::::::::999999:::<<<>>>>>><<<:::::::::999999999:::::::::BBBBBBBBBBBB@@@>>><<<:::888999;;;===???AAABBBCCC@@@???===<<<===???AAACCCKKKTTT^^^bbbdddlll{{{|||rrrjjjiiiooowwwwwwooojjjgggfff```]]]YYYVVVUUUWWWYYY[[[___bbbggglllpppsssxxx{{{zzz~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{zzz{{{}}}}}}{{{yyyzzzyyywwwvvvuuuuuuuuuvvvvvvtttrrrqqqpppmmmjjjgggbbb___[[[XXXXXXXXXWWWVVVPPPMMMIIIFFFEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBB??????>>>======<<<======;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::===BBBCCCCCCIIIRRR___ppp}}}wwwvvvwwwyyy~~~vvvpppmmmjjjhhhfffdddcccbbbbbbcccbbb```^^^]]]]]]\\\XXXSSSPPPPPPQQQSSS]]]mmm{{{```TTTMMMIIIKKKKKKFFFCCCBBBEEEDDDAAA???===<<<<<<<<<:::999:::<<<>>>>>><<<:::<<<>>>@@@???===:::999999666888:::;;;;;;:::;;;<<<::::::::::::::::::::::::AAACCCEEEFFFEEEAAA>>>;;;777888:::<<<>>>???@@@AAA===<<<;;;;;;<<<>>>@@@AAAEEELLLVVV[[[```hhhuuu}}}rrrqqqrrrxxx~~~xxxtttqqqpppfffccc]]]XXXUUUUUUVVVWWWXXXZZZ^^^aaaeeejjjpppsssuuu{{{~~~||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~{{{zzzyyyyyy{{{{{{{{{yyyxxxwwwvvvtttrrrqqqppppppqqqooommmllljjjhhhdddaaa\\\YYYVVVUUUVVVXXXXXXXXXRRROOOJJJHHHFFFEEECCCAAA???@@@BBBCCCDDDCCCBBBBBBBBBAAA???>>><<<;;;;;;;;;============>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::>>>EEEEEEBBBDDDJJJSSSfff|||yyyvvvxxx}}}yyyqqqllliiihhheeecccaaa``````aaaccccccbbb```]]]]]][[[VVVQQQOOOQQQSSSZZZfffwwwvvv\\\RRRLLLHHHJJJJJJEEEAAA@@@AAA@@@???============>>><<<:::999:::<<<>>>======<<>>;;;;;;;;;;;;;;;;;;;;;;;;<<>>666777999;;;<<<===>>>>>>;;;:::999:::<<<>>>??????AAAFFFNNNVVV___hhhrrryyywwwvvv{{{xxxwwwlllhhhccc]]]XXXVVVVVVVVVVVVXXXZZZ[[[]]]bbbgggkkkqqqyyy|||yyyzzz}}}~~~~~~~~~~~~|||}}}~~~~~~{{{yyywwwxxxyyyzzzzzzyyywwwvvvuuussspppnnnlllkkkmmmkkkiiihhhfffccc___\\\YYYWWWUUUVVVXXX[[[]]]]]]HHHIIILLLNNNNNNKKKFFFBBBAAA???@@@EEEKKKNNNKKKGGGCCC@@@>>>======>>>===============???AAAAAA???===============<<<<<<<<<<<<::::::::::::::::::::::::=========>>>???AAABBBCCCKKK\\\tttxxxwwwwwwxxx}}}rrroookkkfffbbb```___^^^``````_________```aaaaaa```\\\XXXUUUQQQNNNRRRYYYeeevvv|||zzzpppaaaVVVNNNGGGFFFFFFCCCBBBCCCBBBAAA@@@???>>>==================;;;999999;;;===;;;AAAFFFFFFBBB===;;;<<<:::999888888999<<<>>>@@@AAA@@@>>>;;;:::999999999;;;???EEEJJJIIIEEE???:::777888999:::::::::999888===<<<<<<<<<<<<======>>>===AAAFFFLLLTTT```nnnxxxvvv~~~}}}yyyrrriiiccc```\\\WWWSSSVVVXXX[[[\\\\\\]]]```aaajjjlllooosssxxx}}}}}}||||||}}}~~~~~~~~~|||zzzyyy}}}{{{xxxvvvwwwxxxxxxwwwrrrrrrqqqooommmjjjhhhfffeeedddbbb```]]][[[YYYXXXWWWUUUUUUXXX^^^bbbddddddFFFGGGIIIMMMOOONNNIIIDDDFFFDDDEEEIIINNNOOOMMMIIIBBB@@@>>>===>>>>>>>>>============???@@@@@@???===============<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<===>>>???@@@AAAEEESSSiii}}}|||vvvwwwzzz}}}{{{vvviiigggddd```]]]\\\[[[[[[^^^]]]]]]]]]]]]^^^______^^^ZZZWWWTTTOOONNNVVV```sss{{{pppdddZZZQQQIIIFFFEEEBBB@@@AAAAAA@@@????????????@@@@@@>>>===<<<;;;;;;===>>>???DDDHHHKKKJJJDDD???===>>>;;;:::999999:::<<>><<<;;;999999999999:::===BBBFFFEEEBBB===999999999:::;;;;;;:::999888::::::::::::;;;<<<===>>>>>>AAAEEEHHHOOOYYYfffoooqqq}}}|||zzz{{{}}}~~~tttnnnjjjhhhdddbbbbbbccccccbbbaaaaaabbbdddjjjlllooosssxxx|||}}}{{{{{{|||}}}}}}||||||zzzxxx|||zzzyyyxxxyyyxxxvvvttttttrrrpppllliiieeecccaaa______^^^]]][[[ZZZYYYXXX\\\\\\]]]bbbiiiooorrrrrrEEEDDDEEEIIIOOOOOOKKKFFFEEECCCCCCFFFJJJKKKHHHEEEBBB@@@>>>===>>>>>>>>>============>>>@@@@@@???============<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<=========DDDNNN___tttzzzwwwzzzzzzooohhhbbb```^^^[[[ZZZYYYYYYYYYZZZZZZYYYYYYZZZ[[[[[[\\\\\\XXXUUUQQQMMMOOO\\\iii~~~~~~}}}sssmmm^^^TTTJJJFFFDDD@@@???@@@AAAAAA@@@@@@AAAAAABBBCCCAAA===:::;;;>>>BBBCCCCCCJJJLLLLLLIIICCC>>><<<<<<;;;;;;::::::;;;===???@@@<<<<<<:::999999888888999999;;;>>>@@@@@@>>>;;;999;;;;;;;;;;;;::::::888888888888888999:::;;;<<<===???@@@BBBCCCGGGPPP[[[dddkkkvvv{{{qqqoooqqqxxxyyyvvvvvvvvvwwwxxxwwwuuuqqqmmmlllmmmoootttuuuxxx{{{zzzxxxwwwwwwyyy{{{{{{{{{}}}{{{yyyxxxxxxxxxxxxvvvrrrnnnpppmmmiiiddd___[[[YYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]ccceeeiiipppyyyCCCAAAAAAEEEKKKMMMHHHCCCAAA@@@@@@BBBEEEFFFEEECCCAAA???>>>>>>??????>>><<<>>>===<<<===?????????=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<>>999999999888888888888888888999;;;;;;<<<;;;::::::<<<<<<<<<;;;:::999888888::::::999999999:::;;;;;;>>>?????????AAAHHHRRRZZZdddnnn}}}uuuiiihhhkkksssxxxuuuqqqppprrrvvvzzz|||vvvuuussssssrrrpppmmmjjjjjjgggccc^^^ZZZXXXWWWVVVZZZ\\\___bbbeeeggghhhiiimmmqqqwwwBBB???>>>AAAEEEFFFCCC?????????@@@BBBDDDFFFFFFFFF@@@???>>>>>>??????>>><<<>>><<<;;;<<<>>>???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>======>>>BBBMMMaaazzz~~~{{{{{{|||~~~|||ssskkkddd```^^^]]][[[YYYWWWVVVUUUTTTUUUTTTTTTUUUVVVWWWXXXXXXXXXUUURRRPPPPPPXXXiiizzz~~~uuuqqqppp\\\QQQGGGDDDBBB@@@@@@BBBHHHGGGFFFDDDCCCCCCBBBBBBAAA===999;;;AAAEEEFFFDDD@@@@@@???<<<999777666777888888888888999::::::;;;888888888888888888888777999999999999999:::;;;;;;<<<<<<;;;:::999999888888<<<<<<;;;:::999999999999<<<=========>>>CCCLLLSSS\\\eeessspppjjjddddddkkkvvv~~~wwwnnniiiiiinnntttxxx{{{~~~tttqqqnnnlllkkkkkkjjjhhhfffdddbbb___^^^^^^___```aaaccchhhmmmrrruuuwwwxxx}}}@@@???>>>???@@@@@@>>>===;;;;;;<<<>>>@@@BBBCCCDDD???>>>>>>???@@@@@@>>><<<>>><<<;;;;;;===>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::<<<===>>>???@@@??????>>>???BBBKKK\\\ttt~~~xxxxxxwww|||{{{qqqkkkgggbbb___YYYYYYXXXVVVTTTSSSRRRQQQUUUUUUUUUUUUVVVWWWYYYYYYWWWSSSRRRTTTZZZeeevvvssshhhccccccXXXOOOFFFCCCBBB@@@@@@BBBHHHGGGEEECCCBBBAAA@@@@@@>>><<<:::;;;???BBBBBB@@@<<<;;;;;;:::999888888777777777777888888999999999777888888999888888777666888888777777888999:::;;;;;;;;;:::999888888888888<<<<<<;;;:::999999999999:::<<<=========@@@FFFKKKSSS]]]iiippptttyyyyyymmmccc```eeennnuuuyyymmmeeedddiiiooosssuuuyyy~~~}}}~~~|||zzzssspppllljjjiiijjjjjjiiiaaaaaaaaaccceeehhhjjjlllnnnqqqwww}}}===>>>???>>><<<<<<===???999:::;;;<<<<<<===???@@@>>>>>>>>>???@@@@@@>>><<<>>><<<;;;;;;<<<>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;>>>???@@@@@@??????@@@BBBIIIXXXlllzzzuuuyyyyyysssjjjfffccc^^^ZZZUUUUUUUUUUUUTTTSSSRRRRRRVVVVVVVVVWWWXXXYYYZZZ[[[UUUQQQRRRZZZgggtttrrrcccZZZVVVXXXVVVMMMEEECCCBBB???>>>???DDDCCCAAA@@@???>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<999999999999:::999888666777888888999999999999999888999999999999888666666666666666666777888999:::999999888777777777888999888888888888888999::::::999;;;======;;;<<>>@@@???;;;:::>>>BBB??????@@@???>>>???@@@BBB>>>===>>>???AAA@@@>>><<<>>><<<::::::<<<>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::===???@@@@@@??????<<<>>>DDDPPPbbbwwwxxxtttzzz}}}yyynnngggddd```ZZZVVVSSSTTTTTTUUUVVVUUUUUUUUUWWWWWWWWWXXXYYYZZZ\\\]]]SSSOOORRR^^^ppp{{{dddXXXQQQQQQUUUVVVMMMEEECCCBBB>>><<<<<>>===<<<<<<<<<===888:::<<<<<<:::999888888777777777888999888666444888888999:::::::::999999999999::::::999888666555444444444555666777888999888777666666666777888999444444555666888999;;;<<<999<<<>>>===:::999:::===AAANNNZZZ\\\XXX^^^ooopppdddbbbdddcccnnn}}}zzznnnjjjfffeeeiiiooouuuxxx|||}}}~~~~~~|||xxxtttqqqtttttttttuuuuuutttttttttsssrrrrrrssstttrrrooolllmmmpppuuu{{{>>>>>>?????????>>>>>>===>>>>>>>>>>>>============::::::::::::;;;<<<>>>???>>>======<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<>><<<;;;;;;;;;<<<<<<<<<======???EEEMMMSSSYYY___gggmmmxxxtttvvvwwwxxxzzz{{{vvvpppkkkeeefffgggiiimmmsss{{{{{{uuupppnnnnnnooopppqqqqqqrrrssssssqqqqqqqqqrrrtttvvvxxxzzzzzz}}}>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>=========<<<===<<<;;;999:::;;;===>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999::::::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<======AAAIIIRRRaaauuu}}}yyywwwzzzzzzrrrkkkbbb^^^\\\[[[XXXUUUTTTTTTTTTTTTTTTSSSSSSSSSUUUVVVXXX[[[]]]]]]\\\[[[XXXXXX___rrrcccUUURRRPPPLLLJJJHHHEEEBBB???======>>>???===<<<;;;::::::999::::::::::::999999888888888777666666777777777777777777666666666666777888999:::::::::999888777666666666666666666666666555555555666666666666666666666666777666666999<<<>>>>>><<<::::::;;;;;;;;;;;;<<<<<<===BBBHHHNNNTTT\\\fffmmm}}}~~~wwwppplllhhhccc___[[[___ffflllssszzz~~~yyyuuusssnnnnnnnnnnnnnnnooopppqqqsssssstttvvvyyy}}}>>>======<<<===>>>@@@AAA>>>>>>>>>=========<<<<<>><<<;;;:::;;;<<<===>>>======<<<;;;;;;<<<<<<<<<;;;::::::999999::::::999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<>>@@@FFFMMMZZZnnn{{{xxxvvvvvv|||wwwrrrlllggg```[[[ZZZXXXVVVSSSTTTTTTTTTTTTUUUUUUUUUUUUWWWXXX[[[^^^^^^]]]\\\ZZZVVVYYYfff~~~oooYYYOOONNNLLLHHHFFFCCCAAA???===<<<<<<===>>>===<<<;;;::::::999999999888888888888888888777777888888888888777777777777666666666666777888999999999999888777666555444333555555555666666666666666555555555555555555555555888888888:::<<<===<<<;;;999999999::::::::::::;;;;;;>>>BBBGGGMMMXXXdddmmmuuu{{{|||xxx{{{}}}yyyqqqkkkccc^^^\\\ZZZWWWTTTUUU]]]iiittt}}}zzzxxxwwwrrrqqqpppoooppprrrtttuuuyyyzzz|||zzzrrroooooo>>>===<<<;;;<<<>>>@@@BBB>>>>>>=========<<<<<<<<<===>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>???CCCIIITTTgggwww~~~yyyvvvvvvvvvwww}}}zzzrrrmmmhhhccc^^^ZZZXXXWWWUUUSSSTTTTTTUUUUUUVVVWWWWWWXXXXXX[[[^^^___^^^\\\ZZZYYYWWW___ppprrrbbbRRRLLLKKKHHHDDDCCC@@@???===<<<<<<<<<===>>>===<<<;;;:::999999999999777777777777777777888888888777777666555555555555666555555666666777888999999999999888666555444333444444555555666666777777555555555555555555555555888888999999:::::::::999888888888888999999999999999;;;>>>AAAHHHSSSbbblllpppttt{{{sssiiiiiimmmqqqrrrzzzyyyvvvrrrmmmgggbbb______[[[VVVSSSSSSSSSRRRPPPUUU___nnn{{{}}}zzzyyyyyyuuutttssssssuuuxxx{{{}}}~~~vvvooolllkkkkkkpppuuu===<<<;;;;;;<<<>>>@@@BBB============<<<<<<<<<<<<999<<>>>>><<<;;;;;;:::::::::::::::999888888888888999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::;;;???CCCLLL]]]mmm|||sssrrrssswwwyyyzzz}}}vvvpppllldddaaa]]]ZZZXXXWWWVVVUUUTTTUUUVVVWWWXXXZZZ[[[[[[ZZZ]]]``````^^^[[[YYYYYYaaammmfffZZZOOOLLLJJJFFFAAA@@@>>>>>>===<<<<<<===>>>???<<<<<<;;;:::999999999999666666666777888888888999:::999888666555555555555555555555555666777888999::::::::::::888777555444444444555555666666777777666666666666666666666666666777888888888777777777777777777888888888999999999:::<<>>>>><<<;;;::::::999999:::999888888777777888888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;===@@@CCCJJJXXXeeeyyy{{{vvvoooppptttzzz}}}}}}}}}wwwqqqllliiiaaa___]]]ZZZXXXWWWVVVVVVVVVVVVXXXYYY[[[]]]^^^___^^^aaacccaaa]]]ZZZZZZ[[[hhhyyyuuu]]]UUUMMMKKKIIICCC??????>>>>>>============>>>>>><<<;;;:::999999888888888666666777777888999::::::>>>===;;;999777777777888555555555555666777888888::::::;;;;;;:::999777666555555555666666666666666666666666666666666666666555666888888666555666666777777777888888888888999999:::<<<>>>CCCMMMZZZccciiikkkpppxxx}}}rrrjjjeeeaaaZZZYYYWWWUUURRRNNNLLLJJJIIIIIIHHHGGGGGGHHHIIIIIIKKKRRR]]]gggoootttwwwzzz~~~}}}wwwqqqnnnrrrqqqsss{{{<<<===========================<<<<<<<<<;;;;;;;;;:::<<<@@@CCCDDDDDDBBB@@@>>>>>><<<;;;:::999999999999999888777777777777777999999999999999999999999:::::::::;;;;;;;;;<<<<<>>@@@CCCDDDGGGRRR^^^ppp|||xxxvvvssstttxxx~~~}}}vvvpppjjjfffddd]]]]]][[[YYYWWWVVVVVVWWWWWWXXXYYY[[[^^^```aaabbbdddfffgggccc^^^[[[\\\___oooeeeTTTNNNJJJIIIFFFAAA===>>>========================<<<;;;:::999888888888888666666777888999:::;;;<<>>;;;999777777777888555555555555555666888888888999:::;;;;;;:::999888666666666666666555555555555555555555555555555555444666999888666555666888777777888888888999999999777:::<<<>>>BBBIIISSS[[[dddgggkkksss|||xxxuuuiiifffccc]]]WWWRRRNNNKKKIIIIIIIIIHHHGGGHHHIIIJJJJJJMMMRRRVVV[[[```eeeiiioooqqqsssttttttuuuwwwyyy}}}}}}~~~zzzwwwvvvuuuuuu{{{~~~yyyxxx<<<======>>>======<<<;;;======<<<<<<<<<;;;;;;;;;===>>>??????@@@@@@@@@@@@>>>>>><<<;;;:::999999999999888888777777777777777999999999999999999999999:::::::::;;;;;;;;;<<<<<<======???@@@@@@AAAJJJTTTggg||||||yyyzzz{{{yyyyyy{{{yyyrrrjjjddd```^^^[[[[[[ZZZXXXVVVUUUUUUVVVXXXYYYZZZ]]]___aaacccdddhhhiiiiiieee___\\\^^^bbbxxx|||\\\NNNIIIFFFFFFDDD???<<<>>>===<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999888888888888666666777999:::;;;<<<===>>><<<:::777555555555666555444444555555666777888666888:::;;;;;;;;;999888777777666666555555555444444444444444444444444444444777999999777666777999888888888888999999999999666999<<>>?????????>>>===::::::::::::::::::::::::999999888888888888888888;;;:::999888888999:::;;;::::::999999:::<<<===>>>>>>>>>??????@@@CCCGGGKKK```ooo}}}{{{|||}}}}}}|||}}}tttlllfffccc```___[[[ZZZXXXVVVUUUUUUUUUUUUZZZ\\\^^^```aaacccgggjjjsssooojjjddd]]]]]]jjjyyyjjj]]]LLLIIIEEEAAA>>><<<<<<<<<>>>>>>>>>>>>===<<<;;;:::>>>===:::888777666777777666666666666777999;;;======;;;999666555555555666666666777888888888888777888888888888888888888888555555444444444333333333555666777666555555555777444777:::;;;:::999888888999888888777666777777777666888;;;>>>@@@EEEJJJMMMPPP___lllppptttxxxkkkaaa]]]\\\ZZZWWWSSSQQQPPPPPPRRRTTTUUUUUUTTTSSSSSSTTTVVVVVVVVVWWWYYY[[[]]]^^^aaadddffffffdddbbbbbbbbbcccaaa^^^\\\]]]\\\[[[ZZZ\\\aaaeeeeeehhhuuu======<<<<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<<<<;;;999999::::::::::::::::::888888888888888888888888:::999888888888888999:::::::::999999:::;;;<<<===>>>>>>?????????BBBGGGJJJZZZiii~~~|||{{{~~~{{{{{{}}}~~~xxxpppiiidddaaa___]]][[[YYYWWWUUUTTTTTTUUUVVV\\\]]]^^^___aaaeeekkkpppzzzsssjjjeeebbbiiiyyyxxx]]]QQQKKKIIIEEEAAA???===<<<<<<=========<<<<<<;;;:::999<<<<<<:::999888888777777777666666777888:::;;;<<<;;;999777555444444555666666666666666777777777888666666666666666666666666555555444444444333333333444555666666444444555666444777999999888777888888888888777666666666666777777888:::<<<===@@@DDDHHHOOO\\\hhhkkkoooyyyyyyqqqpppmmmjjjfffcccbbbbbbddddddcccaaa___]]]\\\\\\WWWVVVVVVWWWYYY[[[^^^```___aaadddeeeeeecccaaa```bbbaaa```^^^^^^___aaabbbooouuuzzz}}}=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::::::::999888888999999999::::::;;;;;;888888888888888888888888999888888777777888888999;;;;;;::::::::::::;;;<<<===>>>>>>>>>???AAAFFFIIIRRR___ttt}}}wwwuuuzzzzzzyyyyyy{{{~~~vvvqqqiiiddd```^^^]]][[[ZZZXXXUUUSSSSSSTTTVVVXXX]]]]]]^^^___bbbiiiqqqvvv}}}ssshhhfffmmm{{{fffTTTJJJIIIHHHEEEAAA???=========;;;;;;;;;;;;;;;:::999888:::::::::::::::999999888777777777888888:::;;;<<<888777555444444444555666666555444444444555777777444444444444444444444444555555444444444333333333333555666555444333444555555666777666555555777999999888777777666666777777777888999999:::;;;???AAAKKKVVV```cccfffnnnxxx~~~~~~}}}}}}{{{zzz}}}|||yyyvvvtttrrrrrrqqqbbbbbbaaabbbeeehhhlllnnnppprrrvvvzzz|||zzzuuuqqqooopppqqqpppoooqqqvvv{{{=========<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999888888888888888888999::::::;;;;;;888888888888888999999999888777777777777777777888;;;;;;::::::::::::::::::<<<===>>>>>>>>>@@@DDDGGGJJJVVViii{{{|||rrrqqqvvv|||}}}yyytttuuuyyy~~~{{{uuummmhhhbbb^^^\\\[[[ZZZYYYXXXVVVTTTRRRSSSUUUXXXZZZ\\\]]]___bbbffflllsssxxxvvvllldddjjjzzznnn\\\RRRKKKGGGFFFCCCAAA???>>>======;;;;;;;;;;;;;;;:::999999888999:::;;;;;;:::999888888888888888999999::::::555444444333333444555555555444333222222444666777444444444444444444444444555555444444444333333333333444555444333333444555555555555444333333666999:::999999888888888888888777888888888888:::===???FFFNNNVVVZZZ]]]dddmmmssswwwtttsssxxxzzzyyyyyyzzz}}}<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999999888888888999999:::::::::777777888888888999999999777777777888888777777777::::::::::::::::::999999;;;<<<===>>>>>>???BBBEEEEEEPPP___pppssskkkmmmsss{{{}}}zzzwwwssssssvvv|||}}}uuunnneeeaaa]]]ZZZYYYXXXXXXWWWVVVUUUSSSSSSTTTWWWYYY[[[YYY]]]aaaeeeiiimmmqqqtttiiicccdddsss~~~___SSSOOOJJJDDDCCCAAA@@@>>>======<<<;;;<<<<<<<<<<<<;;;::::::777888999:::;;;:::999888777888888888888888888888333333333333333444444555555444222111111333555666444444444444444444444444555555444444444333333333333444555444333333444555555555444222111333666999<<<;;;::::::999999::::::666777888999999;;;>>>AAABBBGGGMMMRRRUUUZZZbbbiiiooommmmmmqqqyyy;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;999999999999999999999999777777777888999999::::::777888888999999888888777888999::::::::::::999999:::;;;=========>>>AAACCCBBBKKKXXXeeeuuuyyylllhhhlllvvv}}}xxxwwwvvvtttrrrwww|||}}}vvvnnniii___\\\YYYWWWVVVWWWVVVUUUTTTTTTTTTUUUWWWYYY[[[]]]YYY]]]bbbfffhhhjjjlllnnnccccccmmmkkkSSSKKKGGGCCC@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;777777888888888888888777777777777888777777666666333333333333444444444444444333222222222333555666444444444444444444444444555555444444444333333333333555666555444333444555444555444333222333666888<<<;;;::::::999999::::::666777999999:::<<<@@@CCC@@@AAAFFFKKKMMMOOOVVV^^^dddfffiiimmmssszzz::::::::::::::::::::::::999::::::;;;;;;::::::999888888777777888:::<<<===::::::999999888777777777666777777888999999::::::888888999::::::999888888777888999:::;;;;;;::::::999;;;<<<======>>>@@@BBB@@@GGGQQQ\\\kkk~~~tttlllllluuu|||{{{xxxvvvvvvvvvwwwxxx}}}|||tttlllgggddd\\\ZZZWWWUUUUUUVVVUUUTTTRRRSSSUUUWWWZZZ\\\]]]]]]]]]___aaaccccccdddggghhhhhhmmm|||vvvZZZNNNGGGBBB@@@============<<<;;;;;;:::::::::;;;;;;;;;;;;::::::777777666666666666666777666666777777666555444333444444444444444444333333333333333333444444444555444444444444444444444444555555444444444333333333444555666666444444555666444555555444333333666888::::::999888888888888999777999:::::::::<<>>@@@BBB>>>>>>BBBAAA>>>BBBIIILLLXXXfffllllllnnnvvv~~~;;;;;;;;;<<<<<<<<<<<<<<<888999999999888777555444666777888999:::;;;;;;;;;::::::999999888777666666666777888999999999999999888999;;;===>>>>>>======777777888999;;;<<<======::::::999:::;;;===???@@@CCCBBBGGGQQQ]]]mmmvvvpppqqqtttzzzvvvyyy|||}}}ssskkkeeeaaa___]]]ZZZXXXVVVTTTRRRQQQQQQQQQRRRTTTXXX\\\___```aaaaaaeeeaaa```___\\\[[[eeeqqq||||||aaaOOOGGGBBB??????======>>>??????>>>;;;999999999;;;;;;;;;;;;999999777777666555555555555555777666555444444444444444555555555555555666777777555555555555555555444444888777666555333333222222444333333222333444555666999777555333222333444555555555555444333333555777777666666555555555555666888888999:::;;;;;;;;;;;;<<<;;;999999999;;;===>>>FFFLLLXXXfffmmmlllmmmppp}}};;;;;;;;;;;;;;;;;;;;;;;;888999999999888777555444555666777888999999999999::::::999999888777777666777777888999999999888888777888999;;;;;;;;;;;;;;;777777777888888999999999::::::::::::;;;<<<>>>???AAAAAADDDMMMXXXgggzzzyyyuuutttxxx~~~~~~{{{uuummmgggbbb```^^^]]]YYYXXXVVVSSSRRRQQQQQQRRRRRRTTTXXX\\\___`````````eeeaaa^^^^^^]]]aaannn||||||nnnVVVIIIEEECCCAAAAAA===============<<<:::888999999:::;;;;;;:::999999777777666555555555555555666666555444444444444444444444444444444555666666333333444444555555666666888888666555444333333333444333333222333444555666888777555333222333444555555555666666777888:::<<<777777666555555555555666666666777888999999999999999999::::::;;;;;;:::::::::???KKKYYYbbbfffkkkqqqvvv<<<<<<<<<;;;:::::::::999888888999888888777666555555555666777888888888888::::::999999888777777777888888888999888888777777555666777888888999888888888888888888888888888888;;;;;;;;;:::;;;<<<======@@@???BBBIIISSS___qqq{{{tttpppwww|||yyyqqqllleeeaaa^^^]]]\\\\\\XXXWWWUUUSSSRRRQQQQQQRRRSSSUUUXXX\\\___`````````ddd```]]]]]]```kkk}}}|||}}}lll\\\KKKDDDCCCAAA@@@@@@======<<<<<<;;;:::999999888999::::::::::::999888777666666555555555555666666666555444444444444555333333333333333444555555222222333444555666777777888888666555444444333333444333333333333444444555777666555333333333444444555666888:::===???AAAAAA777777666555555555555555444444555666777777777777777888:::;;;;;;999777666444666???KKKTTT\\\eeennnnnnyyy>>>======<<<;;;::::::999888888888888777777666666555666777777888888888777999999999888888888777777888888999888888777666666555555666666777777777777999999999999::::::::::::=========<<<============@@@???BBBJJJQQQ\\\kkkyyyyyypppqqquuu}}}|||wwwrrroooiiieee```\\\[[[ZZZZZZYYYVVVUUUTTTRRRQQQQQQRRRRRRSSSUUUXXX\\\^^^`````````aaa___]]]^^^eeevvv{{{vvv[[[PPPFFFCCCAAA>>><<<<<<<<<<<<<<<;;;::::::;;;<<<888888999999999999888888777666555555555555666666666555555444444444555555444444333333444444555666333333333444444555555555888777666555444444444444333333333333333333333444666555444333333333333444666777:::>>>BBBDDDDDDDDD888777666555555444555555333444555666666777666666777888888888888777555444999888;;;BBBIIIQQQ\\\gggllluuu>>>>>>>>>===<<<;;;::::::888888888777777777777777666777888888999888888888999999999888888888888888888888888888888777666555666666666666666777777777666777777888:::;;;;;;<<<>>>>>>>>>????????????>>>@@@AAAEEEMMMSSSZZZgggrrrwwwtttmmmjjjooo{{{zzzxxx||||||||||||yyyuuupppkkkhhheeeaaa]]]YYYXXXXXXWWWWWWUUUTTTRRRQQQQQQQQQRRRRRRSSSUUUYYY\\\^^^_________[[[]]]___cccmmm~~~zzz}}}aaaQQQJJJDDDCCCAAA===;;;<<<;;;<<<===<<<::::::===???888888888888888888888888666666555555555555666666555555444444444555555666555555555555555666666777555555444444333333333222777666555444444333444444333333333333333333222222555444444333333333333333666888<<>>???@@@@@@??????@@@BBBHHHOOOSSSWWW___hhhqqq|||qqqggggggoooyyyzzzuuuqqqrrrxxx~~~~~~{{{zzzzzzvvvvvvuuussspppkkkfffcccaaa^^^ZZZXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRRRRTTTVVVYYY\\\^^^_________YYY```hhhooo{{{uuuuuuyyyrrrVVVHHHDDDBBBBBBAAA===>>>AAA===???AAA@@@===;;;===???888888777777777777888888666555555555555666666777555444444444444555666666666555555555555666777777666666555444333222111111555444444333222222333333222333333333333222222111333444444444333333333333666888<<>>?????????>>>>>>AAAGGGNNNPPPOOOSSSYYYhhhvvvqqqjjjkkkoooxxx}}}wwwrrrpppoooooouuu|||}}}vvvxxxyyyyyywwwuuuttttttooooooooonnnjjjfffbbb___\\\ZZZWWWUUUVVVVVVVVVUUURRRQQQPPPPPPPPPQQQRRRSSSTTTVVVYYY\\\^^^______^^^^^^kkkyyyxxxrrrwww|||___QQQDDDAAA@@@@@@>>>;;;===BBBBBBEEEGGGEEE???;;;;;;<<<888777666666666666777888555555555555555666777777444444444444444555666666555444444444444555666666555444444333333222222222333333222111111111222222222333333444333222111000222333333444444333333333444777===FFFOOOQQQMMMHHH999888777666444444444444333444555666777777777777555555555555555666666777666444555888999:::@@@FFFNNNYYYhhhwww888888888888888888999999888888777666666777888999555666666666666666555555888888888888888888999999555555666777777888777777777666555444333444555666888888888888888888999999777888:::<<<>>>>>>>>>======@@@FFFMMMLLLHHHIIIMMM___mmm~~~sssllliiioooxxxxxxwwwsssnnnjjjjjjmmmppp}}}zzzuuusssoooqqqssssssqqqooooooooojjjkkkkkkjjjgggccc___]]]XXXVVVTTTTTTUUUVVVVVVUUUQQQQQQPPPOOOPPPQQQRRRSSSTTTVVVYYY\\\^^^______^^^gggwwwzzzvvvwww~~~iiiSSSQQQEEEBBB@@@???;;;777999???FFFJJJLLLHHH@@@:::999999888777666555555666777888555555555555555666777888444444444444444555666777444333333333333444555555333333333333333333333333222222111111000111111111222333333444333222111000222222333444444444333333333666===HHHRRRUUUQQQLLL999888777666444444333333333333444555666666666666222444666777888777666555999777777:::999777999>>>DDDNNN]]]kkkvvv:::::::::999999999888888999999999888888888777777888888888888888777666666;;;999888666555444555555:::999777666555555555666777777777777666666666666777777888888888777777666888999999:::;;;;;;;;;:::???@@@AAABBBDDDFFFHHHIIITTTaaassswwwoookkkmmmtttyyy|||vvvssskkkffffffeeeeeemmmwwwzzzuuupppmmmpppnnnkkkiiihhhgggfffdddaaabbbccccccbbb___[[[YYYRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPTTTRRRSSSXXXZZZYYY]]]eeevvvzzzvvvxxxtttYYYMMMKKKBBB@@@>>>;;;:::;;;===>>>CCCDDDDDDBBB>>>;;;:::::::::999777666666666777888666666666666555555555555333444555666666666555444666555444333222333333444555333111000111333222222333222222111111222222333333333333333333333333333444444333222222333333333555777>>>JJJUUUXXXSSSLLL<<<:::777444333222333333444444444555555555555666666666555555555444444444444666777888777777999;;;???CCCMMM[[[iiissswwwwww{{{;;;::::::::::::999999999999999999999999999999999888888888888888888777777888888777666555666777777999888777666555555666666666666777777888888888999777777888888888888777777888888999;;;;;;<<<<<<<<<======>>>???AAACCCEEEFFFNNNZZZkkk{{{wwwnnnkkkiiinnnwww}}}yyyrrrmmmlllhhhfffiiijjjlllsss|||}}}xxxrrrnnnllljjjhhhfffeeeeeeeeecccbbb^^^___``````___]]]ZZZXXXSSSSSSTTTTTTTTTTTTTTTTTTRRRQQQPPPOOOOOOQQQSSSTTTTTTPPPOOORRRVVV[[[gggsssvvvwww~~~gggRRRJJJIIIBBB@@@===;;;:::;;;===>>>@@@AAAAAA???<<<:::999999:::999999888888888888888666666666666555555555555222333444555555555444444666555444333333444555666555333111000222333222222333222222111111222222333333333333333333333333333444333333222222333333444666888>>>HHHSSSVVVPPPJJJ;;;999777444333222333333444444444444555555555555555444444444333333333333555666777777777777888:::;;;>>>EEEOOO[[[eeekkknnnvvvyyy;;;;;;:::::::::999999999888888999999::::::;;;;;;888888999999999999999999666666666666666777888999777777666555555666666777555555666777888999::::::777777888888888888777777777888999;;;<<<=========::::::;;;<<<===???AAABBBFFFPPP```ooo}}}wwwnnn```dddkkkttt}}}xxxtttqqqmmmiiifffeeeeeeiiippptttwww}}}yyytttoookkkjjjcccbbb```___``````___^^^YYYZZZ\\\]]]\\\[[[YYYXXXUUUUUUUUUTTTTTTTTTTTTTTTQQQPPPNNNMMMNNNPPPSSSUUUSSSOOOMMMOOOVVVbbbuuu~~~yyyxxx}}}mmmVVVIIIEEEEEE@@@???===;;;:::;;;<<<===;;;======<<<:::888888888999999::::::999999888777666666666555555555555444111222333444444444444333555444444333444666777888666444111111222333222222222222111111111111222222222222333333333333333333333333333222222333333444777888<<>>>>>>>>999999999:::;;;<<<>>>???@@@HHHUUUdddrrrvvv```___aaahhhrrr|||}}}vvvsssoookkkiiiggggggfffeeeiiiqqqyyy~~~~~~wwwpppkkkgggeee```^^^\\\[[[[[[[[[ZZZYYYVVVWWWYYYZZZ[[[ZZZYYYXXXVVVVVVUUUTTTTTTTTTTTTTTTRRRQQQOOONNNNNNNNNOOOPPPNNNOOOQQQUUU]]]mmmzzz}}}rrrXXXJJJDDDAAAAAA???>>><<<;;;:::;;;<<<===888:::;;;;;;999888888999888888999:::999888777666666666555555555444444444111111222222333333333333444333333444555777999;;;777444222111222333222222222222111111111111222222222222222222222333333333333333222222222333444444666666999@@@FFFGGGCCC???777666555444333333333333222333333333444444444444333333333333333222222222555777777777555444555666999<<<>>>@@@CCCIIIRRRYYY```aaaeeelllvvv888888888888777777777777777777888999;;;<<<======:::999999888888999::::::888888888888888777777666555555555666666666666666555555555555555555555444666666777888888888888888666777999;;;<<<===>>>>>>999999999999:::;;;<<<===>>>DDDNNN[[[iiixxx}}}bbb[[[XXX]]]eeepppzzzvvvmmmllliiigggfffhhhkkkmmmmmmttt|||}}}uuummmgggcccaaa___]]]ZZZXXXXXXWWWUUUTTTUUUVVVXXXYYYZZZZZZYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPNNNLLLKKKJJJJJJRRR[[[aaajjjwww{{{~~~___MMMFFFCCC???>>>===<<<;;;::::::;;;;;;<<<777999::::::999888888999666777888888888777555444555555555555444444444444111111111111222222333333333222333444555888:::;;;777555333222222333222111222111111000000111111222111111111222222333333333333222222222333333444555444444555999===>>><<<999555555444333333333333333222222222222333333333444333333333333333444444444555666777666444444555666333666999::::::===CCCHHHRRRYYYaaaggglllrrrzzz999888888888777777777777777777888999:::;;;<<<===;;;:::999777777888888999888999999999888777777666555555666666666555555444555444444444333333333333555666777888888999888888666777888:::;;;<<<<<<<<<::::::999::::::;;;<<<<<<>>>AAAHHHSSSbbbqqq~~~eee[[[UUUXXX^^^ffftttzzzvvvrrrpppiiiiiihhhhhhiiilllrrrvvvxxxzzzssskkkddd___]]]^^^[[[XXXVVVUUUTTTRRRQQQUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWTTTRRRQQQQQQQQQRRRQQQQQQPPPPPPOOONNNNNNMMMQQQ^^^jjjqqqwww}}}kkkQQQHHHFFFBBB>>>>>><<<;;;;;;:::::::::;;;;;;777888::::::999888888999666666777777666666555444555555555444444444444333222222111111222222333444222222222333555777:::;;;888666333222222333222111111111000000000000111111000000111111222333333333222222222222333444555555333222333555777888777555333333333333333333333222111111222222222333333333333333333333444444444444333555666555444444555666444666888999:::;;;>>>@@@GGGQQQ\\\bbbdddhhhrrr{{{::::::::::::999999999888777777777888999:::;;;;;;<<<;;;888777666666777777666777888999999999888888555666666666666555333222333444444444444444444444555666777888888999999999666777888999::::::::::::::::::999999999:::;;;;;;===>>>CCCLLLZZZjjjwwwrrrfff^^^______```iiiuuu|||wwwrrrooommmmmmlllmmmooooooqqquuu{{{~~~{{{yyyuuuoooiiiccc^^^[[[ZZZXXXUUUTTTTTTSSSRRRPPPUUUUUUVVVVVVWWWWWWXXXXXXXXXVVVTTTQQQPPPOOOPPPPPPPPPOOOMMMNNNPPPTTTXXX[[[fffsssmmmYYYGGGDDDDDD???===@@@:::::::::::::::::::::;;;666888999999888777777888888777777666666666666666555555555444444444333333333222222111222333444555222111111222444666888:::999666444222333333222111111111000000000000111111///000000111222222333333222222222222333444555666333222222222444555555444222222222333333333222222111111111111222222222222111222222222333333333333222333555555444444555777999777666777:::===>>>>>>@@@HHHQQQWWW]]]dddnnnvvv~~~<<<<<<<<<;;;;;;;;;::::::777777777888888999::::::===;;;888666555555555666444555777999::::::::::::666666777777666444222111222333333444555666777777555555666888888999999999666777888999999999999999::::::999999999999::::::<<<<<>>AAAGGGNNNXXXcccmmmsssyyy~~~:::EEEMMMHHH???:::999888666777777777777888888888===<<<:::888777777777777666555444555777999888777888888888888888777666666555444444333333444444555666666666666666666666666777777777777888888888888999888888888999::::::;;;???::::::CCCOOO]]]lllxxxzzz|||qqqfff```aaaeeelllwww~~~zzzyyy{{{wwwtttooolllkkkllloooqqq}}}}}}~~~yyyuuusssnnnlllhhhddd```\\\ZZZXXXUUUTTTRRRPPPOOOPPPQQQRRRTTTUUUVVVXXXYYYXXXXXXWWWZZZWWWTTTQQQOOOMMMJJJHHHHHHLLLOOOQQQWWWdddvvv|||}}}hhhPPPKKKDDD>>><<<;;;;;;:::999999:::;;;:::999888777999999888888777777777666888888777777666666555555333333333444444555555555222222222222222222222222333333333222333333444444111111111111222333444555444333111000000000111111111111111222222333333333111000...---...///111222333333333444444333333333111111000000111111222333222222111111111111111111111111222222222333333333333333333444444666777777666666666666666777777888;;;===???@@@FFFRRRbbbnnn|||???IIIOOOJJJ@@@;;;999777777777777777888888888888::::::999888888999::::::;;;999777777777777555444777888888888888777666555555444444333333444444555555555555555555555555555777777777888888999999999999888888888999::::::;;;;;;:::<<<@@@FFFRRRfffwww{{{}}}rrrhhhbbb```eeeooo|||~~~|||zzzzzzyyyuuutttvvvsssrrrpppnnnoooqqqtttvvv~~~~~~~~~wwwpppmmmkkkhhhfffddd```]]]ZZZYYYXXXVVVUUUSSSQQQOOOOOOPPPQQQTTTUUUVVVWWWWWWWWWVVVVVVVVVTTTRRRQQQPPPOOONNNMMMLLLOOOTTTZZZdddqqq}}}yyysssWWWLLLHHHBBB>>><<<<<<<<<<<<999999:::::::::999888777777666666555555555555555777777777777666666555555333333333444444444444444222222222222222222222222111000000000000111222222333333222111111111222222333333222111000111222222111222222222222222222333000000.........///111222000000111111111111000000111111000000111111222333111111111111111111111111111111222222222333333333222222222222333444555666666666555555666666777888777999;;;<<<@@@JJJXXXbbbrrryyyCCCLLLPPPJJJ@@@:::888666777777777888888888999999888777777666777888:::;;;===;;;888888888777666555777777777777777666666555555444444333333444444555555555555555555555555555555666666777888999::::::999999999999999999::::::888:::===>>>===FFF[[[pppzzzzzzlllaaa```fffppp}}}}}}|||{{{yyyxxxwwwtttrrrtttssspppooorrrqqqqqqrrrsssuuuxxx{{{}}}}}}wwwwwwvvvrrrlllgggddddddaaa```^^^[[[YYYXXXWWWWWWWWWUUUSSSQQQPPPPPPPPPPPPUUUUUUVVVVVVVVVUUUTTTSSSQQQQQQPPPPPPPPPQQQQQQRRRRRRWWW```kkkvvv{{{uuuxxxfffOOOIIIEEE@@@===<<<===>>>>>>888999999999999888777777777666555444444444555555777777777666666666666555444444444444333333333333222222222222222222222222///////////////000111222444444222111111000000000333222222222222333333444222222222222222111111111000///.........///111222///000000000000000000///111111000000111111222333111111111111111111111111111111222222222333333333111111111111222333444444666555555555555666777777666777888999;;;AAAKKKRRRbbbjjjwww~~~AAAIIILLLEEE===888666444777777777888888888999999777777666666777888999:::;;;:::888777999:::999999666666666777777666555555555444444333333444444555555555555555555555555555333444555666777888999999888999999999:::999999999666888<<<<<<;;;@@@QQQbbbsss~~~~~~mmmaaaaaagggrrr|||xxxvvvtttssstttuuuuuuvvvtttqqqppprrrqqqoooooorrrrrrsssuuuxxx{{{}}}~~~~~~}}}yyyvvvqqqpppmmmiiieeebbbaaa```]]]\\\ZZZXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRUUUUUUUUUTTTSSSRRRRRRQQQOOOOOOOOONNNNNNOOORRRTTTZZZeeesss}}}xxxvvvwww~~~tttaaaTTTHHHDDD???<<<<<<=========888888888888888777777777888888777666666777777888666666666666666666666666555444444333333222222222111111111111111111111111000000000000111222333333333333222111111111111111222222222333333444444555333333222222111111000000000//////...///000111111111111222222222222111111111111000000111111222333111111111111111222222222111111222222222333333333111111111111111222333444555555444444555555666777777888999999999<<>>888666555444666666777777777888888888666666666888:::>>>@@@BBB===;;;888777888999999999444555555666666666555555555444444333333444444555555555555555555555555555222222333444555666777888888999:::::::::999999888777777999<<<>>>@@@HHHQQQggguuuzzzddd```aaakkktttyyy~~~}}}|||xxxvvvnnnoooooopppqqqsssvvvxxxxxxtttsssuuutttqqqqqqtttuuuvvvxxxzzz{{{}}}~~~~~~{{{zzzyyyxxxxxxuuuqqqnnnkkkiiifffcccaaa___^^^]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPOOONNNMMMLLLOOOUUUZZZfffvvv|||vvvssswww}}}pppccc\\\XXXIIIFFFAAA===<<<<<<;;;:::888888777777777666666666777777888888888888888888555555555555555666666666444444444333333222222111111111111111111111111111000000000000111222333444222222111111222333444444111222222333444444444444222222222111111000000000///////////////000000111111111222222222222111111111111000000111111222333000000111111111222222222111111222222222333333333222222222222222222333444444444444444444555555666777777888777777888:::;;;AAAEEENNN\\\kkkwww333999;;;888444555555444555555555666666666777777333444777:::???DDDIIIKKKBBB???:::888777666555555333444555555555555555555555444444333333444444555444444444444444444444444222333333444555666777777888999:::;;;:::999888777999666666<<>>CCCGGGIIIBBB???:::777666555444444222333444555555555555555555444444333333444444555444444444444444444444444555555555666666777777777888999:::;;;;;;999888666999666555999<<<<<<===@@@HHHWWWjjjxxx}}}ppphhhjjjlllhhhhhhmmmsssyyy}}}}}}}}}yyy{{{{{{zzz{{{|||}}}{{{zzzxxxwwwvvvtttqqqooonnnmmmmmmqqqwwwzzz{{{||||||yyyyyywwwrrrqqqssssssrrrqqqpppppppppppppppmmmjjjgggeeeeeedddcccaaa___]]]ZZZZZZZZZZZZWWWUUUWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMNNNNNNOOOOOOPPPPPPQQQVVVbbbsss}}}vvvuuuvvvxxx}}}}}}```TTTVVVVVVSSSKKKHHHCCC@@@>>>===;;;999888777666555555555666666333666999<<<===;;;777555444444444555555555666666222222222222222333333333111111111111111111111111////////////111222333444555555444444444555555666111222333333333222111000000000000000111111111111...//////000000000000000000000111111111111000000111111000000111111222333///000000111222222333333111111222222222333333333222111111000000000111111333333333222333444444555333222222222333333333333555888;;;???FFFPPP]]]fffuuu~~~222777888555333666777666333333333444444444555555555555555777999<<<>>>@@@???<<<888555666666777777222333444444555555555444555444444333333444444555444444444444444444444444777777777777888888888888888999;;;;;;;;;999777666999666555777888777;;;@@@???LLL^^^mmmxxx|||ooommmjjj```]]]```fffnnnwww~~~}}}}}}}}}wwwsssrrrqqqqqqsssuuuuuutttssstttvvvwwwvvvvvvvvvwwwxxxrrrwww}}}|||yyyxxxuuupppnnnppppppnnnmmmkkkjjjjjjkkklllhhheeeaaa____________^^^]]][[[YYYZZZ[[[ZZZWWWTTTSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVUUUSSSQQQOOONNNPPPOOONNNMMMMMMMMMNNNOOONNNPPPQQQTTT\\\lll~~~wwwsssuuu{{{hhhQQQMMMQQQPPPJJJJJJGGGCCCAAA???>>><<<;;;888777666444444555555666444888===@@@AAA>>>:::777444444444555555555666666111111111222222333333444000000000000000000000000111111111222333555666777888777666555555555555555111222333333222111///...//////000000111111222222...//////000000000000000333333444444444444333333111111111000111222222333///000000111222222333333111111222222222333333333111000////////////000000333333222222333333444555444333222222444555555555555999===>>>???DDDNNNVVVeeeqqq~~~yyy|||333333333444444444555555555555555555555444444444555666777666666777999;;;;;;:::888666555444555555444444444444333222111000111222333333444444333333555555555555555555555555555555555666666666666666:::::::::999999999888888888888777777888888999::::::CCCQQQaaapppxxxoooggg___ZZZ]]]aaagggnnnvvv~~~}}}}}}zzzwwwtttsssrrrrrrooonnnpppuuuxxxuuurrryyyzzz|||}}}~~~|||vvvooolllmmmmmmiiieeeeeeeeedddccccccbbbbbbaaa______^^^]]]\\\\\\\\\\\\[[[YYYVVVTTTRRRRRRSSSSSSQQQRRRRRRSSSSSSSSSSSSRRRUUUTTTRRRPPPNNNMMMLLLLLLKKKLLLMMMMMMMMMMMMMMMNNNOOOSSSXXX___hhhwww}}}|||oooRRRJJJKKKGGGDDDDDDCCCBBB@@@???<<<;;;999888;;;:::888666666777888:::777;;;@@@DDDDDD@@@;;;888666666555555555444444444111222222333333222222111000000000000000000000000222222111111333555888999:::999888777555333222111000111222222111000///...////////////////////////000000000000111111111111///333777999888444111///333222222222111000000000)))***---000222444666666333333222111111222222333111111000000111222222333111111111222222333333333333333333444444444555555888888777888:::===@@@BBBQQQYYYeeeooouuuxxxzzzzzzwwwxxx}}}222222333333333333333333444444444555555555555555333555777777666555555666777666555444444444555555555555555444444333222111111222333333444444333333444444444444444444444444555555555555666666666666:::::::::999999888888888888888777777888888999::::::@@@KKKYYYiiixxxyyymmmccc\\\WWWZZZ___eeekkkrrrzzz~~~{{{{{{zzzzzzxxxvvvtttrrrqqqrrrqqqqqquuuzzz|||yyyvvv}}}~~~tttoooiiigggggggggdddaaabbbbbbaaaaaa```_________]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXVVVTTTSSSSSSTTTTTTSSSSSSTTTTTTSSSSSSRRRRRRTTTSSSQQQOOONNNMMMMMMMMMLLLMMMMMMLLLLLLLLLOOOQQQSSSUUUZZZ```lll}}}{{{vvv}}}yyy```IIIEEEGGGDDDBBBDDDAAAAAA???>>><<<;;;:::999999999777777777777888999777:::>>>AAABBB@@@<<<999666555555555444444444333111222222333333222222111000000000000000000000000444444333333444666888999888888777666555333111000000000111222111111//////000000000000000000000000000000000000111111111111111444888:::888444111000222222111111111111111111000000111111222111111111222222222222222222222222222111111111111111222222000000000111111222222222333333333444444444444555555444444444666999;;;===CCCIIIRRR[[[bbbiiiooorrrssstttzzz222222222222222222222222333333444444555555666666555888;;;<<<:::666444222222222222222222333444555555555555555555444333222111222333333444444333333222222222222222222222222444444555555555666666666:::::::::999888777777666888777777777777888999999;;;===EEEQQQaaappp|||yyyllldddXXXYYYZZZ[[[^^^dddkkkqqq|||~~~{{{yyyyyyyyyzzzzzzyyyvvvtttrrrrrrrrruuu{{{~~~zzz~~~~~~}}}}}}xxxrrrlllhhhcccbbbcccccc```^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPRRRQQQOOONNNMMMNNNNNNNNNOOOPPPQQQOOOLLLMMMQQQUUUYYY\\\```hhhuuuxxxssstttdddSSSEEECCCCCC@@@???BBB??????>>>===<<<;;;::::::999::::::;;;;;;;;;::::::666777:::<<<<<<;;;999777555555444444444444333333111222222333333222222111000000000000000000000000444333222222222333555666555555555444333222000000///000000111111111111000000000000000000000000000000000000000111111111111222555999999777444111000000000111111111111111111444444333333222000///...000111222333333222111111222222111111111111111222000000000000000111111111333333333333444444444444333333333333444666888999999<<<@@@EEELLLTTT]]]bbbhhhkkksss}}}333333333333222222222222222222333444444555666666:::>>>CCCDDDAAA<<<666444222222222222222333333444555666666666555444444333111222333333444444333333333333333333333333333333333444444555555666666666::::::999888777666666555777777777777777888999999<<<<<<@@@JJJZZZjjjwww}}}|||uuugggddd___ZZZXXX\\\bbbgggqqqvvv~~~~~~~~~~~~~~~|||zzzyyy|||}}}~~~}}}zzzwwwuuuppprrrxxx~~~{{{{{{|||~~~~~~|||{{{wwwxxxvvvrrrpppppplllffffffcccaaa``````aaa___^^^[[[[[[ZZZZZZYYYYYYXXXXXXYYYXXXWWWVVVVVVUUUUUUVVVTTTTTTSSSSSSSSSTTTUUUVVVXXXWWWWWWVVVTTTRRRQQQPPPPPPOOONNNMMMMMMNNNOOOPPPSSSWWWYYYWWWRRRQQQTTTYYY```eeemmmwwwwwwtttvvv~~~kkkYYYOOOGGGEEECCC>>><<<>>>======<<<<<<;;;;;;::::::;;;<<<>>>@@@@@@???>>>===666666777777666555444333444444333333333333333333111222222333333222222111000000000000000000000000111000000/////////000000333333333333222111000/////////000000111111111111111111111111111111111111///000000000111111111111222555777777555222000/////////000000111111222222111222222333333333222222///000222333444333111000333222111111000111111111000000111111111111111111222222333333333444444444555555444444555666777888::::::;;;<<<>>>DDDKKKPPPYYY]]]hhhuuu~~~444444444444444333333333111222222333444555666666===AAAFFFHHHDDD>>>888555444444444444333333222222555555555666555555444444111222333333444444333333333333333333333333333333333333333444555666666777999999888777777666555555777777666666777777888999;;;:::<<>>;;;<<<;;;;;;;;;;;;::::::999999999;;;>>>@@@AAA@@@???>>>:::999888666444333111111222222333333333333333333111222222333333222222111000000000000000000000000000000//////............000000111111111111000000/////////000000111222222000000000000000000000000///000000000111111111111111222444444111///...////////////000000111111222///000111222333444444444...///111333333333111000222222111111111111111222222222222222222222222222222222222333333333444444555555555555666666777777:::;;;;;;::::::<<>>FFFRRRaaajjjppp|||zzzkkk```[[[YYYXXX]]]eeelllsssxxx}}}|||}}}~~~~~~}}}|||}}}}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~{{{wwwuuuuuuvvvyyyzzzzzzyyyvvvssspppnnnkkkpppwww|||~~~|||xxxuuurrrtttuuuvvvuuurrrooolllfffgggddd```aaacccbbb^^^[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWWWWVVVUUUUUUTTTTTTVVVUUUTTTSSSSSSRRRRRRSSSOOOOOOPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRPPPNNNMMMMMMOOORRRTTT\\\dddkkkjjjbbb```fffmmmrrr|||rrrhhhfffsssxxx```SSSHHHFFFDDDCCCAAA>>>===<<<;;;;;;::::::999999888888555777999<<<======<<<;;;===<<<;;;888666444333222111111222222222222333333111222222333333222222111000000000000000000000000111111111111000000000000...///000111111111111111111000000000000000111222////////////////////////000000000000111111111111///000111111///...////////////000000000000000000111222222222222222111111...///000222222222222111111111000000111222222333333333333222222222222222222222222222333333333333222333333444444555555555555666888999888888999;;;===@@@KKK[[[hhhrrr~~~vvvuuu}}}111111222333444555555666333333333333333333333333555888;;;<<<:::777555444222333444555555555444333333333444444444444333333111222333333444444333333222222222222222222222222111222222333555666666777555555555666666666666777666666666666666777888888777999;;;;;;===EEESSS___jjjrrr}}}lll\\\TTTPPPSSSYYY^^^ccciiinnnqqquuu{{{}}}~~~~~~{{{zzz{{{}}}zzz{{{{{{{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~|||{{{zzzzzzyyyuuupppnnnooopppqqqqqqqqqpppnnnmmmkkkjjjkkkooovvvzzzzzzwwwssspppmmmoooqqqqqqppplllhhheeeaaaaaa^^^[[[[[[______\\\XXXXXXYYYYYYXXXWWWWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTRRROOONNNNNNPPPSSSUUU^^^fffmmmkkkeeefffrrr~~~wwwqqqmmmhhhjjj|||~~~bbbRRRKKKEEECCCAAA???>>>???===;;;;;;::::::999888777777777333444666888::::::::::::;;;:::999888777555444333111111111111222222222333111222222333333222222111000000000000000000000000000000000111111111111000---...///111111222222222222111000//////000000111........................000000000000111111111111...///000000//////000222000000000000000/////////111111222222111111000////////////000111222222222//////000000111222444444222222222222111111111000111222222222222333333333000111222333444444555555222444666666555555666777888999???JJJTTT^^^jjjuuu|||}}}|||xxxtttuuuzzz//////000111333444555666444333333333333333333333333555777888666555444444///000222444555555555555222222333444444333333333222222333444444444333333111111111111111111111111111111222333555666666777444444555555666777777777666666666666666777888888999<<<>>>;;;999???LLLXXXfffllluuuwww___RRRLLLNNNRRRVVVYYY^^^cccgggnnnttt{{{{{{xxxyyy{{{xxxyyyzzz{{{{{{zzzxxxwwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~|||yyywwwvvvuuuvvvtttpppkkkiiijjjlllllllllkkkkkkjjjjjjiiiiiikkkpppvvvyyyxxxtttpppnnnhhhjjjlllmmmkkkgggccc```]]]]]]ZZZVVVWWW[[[[[[XXXXXXYYYZZZZZZXXXWWWWWWWWWTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPOOONNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOONNNOOOPPPQQQRRRTTTTTTUUUUUUUUUSSSPPPNNNNNNPPPSSSUUU^^^fffllljjjeeejjjzzz}}}sssmmmkkknnnnnnssslllVVVKKKGGGGGGEEEAAA>>>>>>???===:::;;;;;;:::999888777666666333444666888999;;;;;;<<<555666666666555555444333000000111111222222222333222222222333333222222222000000000000000000000000---......///000000//////---...///111222222333333333222111/////////000000........................000000000000111111111111...000000000///000222444111111000000//////......//////000111111111111111////////////000111333333/////////000111333444555222111111111000000//////111111222222222333333333111222333444555666666666555666666555333222333444888666888???FFFNNNZZZdddkkkooosssuuuvvvxxx|||~~~333333333333333333333333444444444333333222222222888888777777666666555555555555444333333222111111222333333444444333333222333333444444444444333333444444333222222333333333333333333333333333333333444555666777777888888888999777555444555777:::;;;666777999;;;===@@@EEEHHHWWWcccpppyyylllXXXRRRNNNKKKLLLQQQWWWZZZZZZ\\\bbbjjjqqqwww|||}}}~~~}}}zzzwwwuuuvvvvvvvvvxxxzzzyyywwwuuuvvvvvvwwwxxxzzz{{{|||||||||}}}~~~~~~}}}|||{{{zzzyyywwwuuusssrrrppppppnnnmmmkkkiiihhhgggfffffffffffffffeeeeeeeeehhhlllpppqqqpppmmmkkkjjjeeegggiiikkkiiieeeaaa^^^[[[ZZZXXXVVVVVVVVVXXXYYYWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOONNNNNNOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMPPPUUUWWWVVVTTTYYYWWWRRRNNNMMMOOOUUUZZZfffgggggggggkkkyyy{{{uuuvvvlllllllllpppzzzkkk\\\RRRKKKHHHCCCAAA???<<<:::999999999:::999888888999999777666666666666666777999:::;;;555555555555444333222111222222222111111000000000222222222222222222333333000111111222111000///...000000000000////////////111111111000000000000000333333333222222222111111////////////////////////---......///000111111222/////////000111111222222222222111000//////000000000000////////////000000111111000000//////......///////////////000111111000000000000000000000000111111222222222333333333222222333333444555666666666666666666777777777777666777999<<>><<<;;;::::::::::::999777888999999777666666666666666666777888999555555555555444333222111444444444333333333222222222222222222222222222222222222000/////////000111000000000000//////////////////000000000000000000222222111111111000000000////////////////////////---......///000000111111111111000000000000000000222111111000//////000000000000////////////000000111000000000/////////...///////////////000111111000000000000000000000000111111111222222222333333111111222222333444444555444444555555555666666666666666777:::===BBBFFFIIIIIILLLQQQTTTWWW```kkksssxxx|||333333333333333333333333444444333333333333222222444444444444555555555555666666555555444444333333222222333333333333222222333333444444444444333333333333333222222333333444555555555555555555444444444555666777777888888888999777555444444555666777777999;;;<<<<<<>>>AAADDDJJJTTT```iiiuuuyyyggg```WWWQQQOOOOOONNNLLLRRRRRRSSSUUUYYY```fffiiimmmoooqqqssstttuuuxxx{{{}}}{{{zzzxxxvvvvvvvvvwwwvvvuuutttuuuvvvwwwyyyzzz{{{|||{{{{{{{{{{{{{{{||||||}}}~~~}}}|||{{{yyywwwvvvvvvssssssrrrqqqpppnnnlllkkkkkkkkkjjjhhhfffeeedddcccaaaaaa`````````_________```aaaccccccaaa```aaabbbaaabbbccccccbbb```^^^]]]YYYXXXUUUSSSSSSSSSTTTUUURRRRRRSSSSSSSSSRRRPPPOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOONNNMMMMMMMMMLLLNNNNNNOOOQQQRRRRRROOOMMMMMMMMMMMMOOOSSS[[[eeekkknnnuuu|||bbbRRRJJJEEEAAA@@@@@@???>>><<<;;;::::::::::::888777777888999888666666666555555555666666666555555555555444333222222444444444444333333333333111111111111111111111111444222000...---///111222000000000000////////////.../////////000111111111111111000000000/////////000000000000000000000000.........//////000000111222222111000000///......111111000/////////000000000//////......//////000000000000000///////////////////////////000111111000000000000000000000000111111111222222222222333000000111111222222333333333333333444444444555555555555555777999<<>>BBBEEEHHHOOOYYY```eeejjjrrrzzz333333333333333333333333333333333333333333333333222222222333444444444555555555444444444333333333222222333333333333222222444444555555555555444444333333222222222333444444666666666666555555555555444555666777777888888888999888666555555555666777888999;;;<<<<<<<<>>>>>===<<<;;;;;;::::::999777666777888999888666777666555444444444444444444555555555444444333222222222222222222222222222222222111111111111000000333222000///...///000111000000000000/////////////////////000111222333333111111000000000/////////000000000000000000000000........./////////000000111111000000////////////111000000/////////000000/////////....../////////000000000000///////////////////////////000000111000000000000000000000000111111111111222222222222111111111111222222333333333333333333444444444444555555555555666888999:::999;;;<<<===>>>BBBGGGLLLNNNUUU^^^gggooovvv|||333333333333333333333333333333333333333333333333111111222222333333444444333333333222222222222222111222222333333222222111555555666666666666555555333222222222333333444555777777777666666555555555444555666777777888888888999888777666666666666777666888:::;;;::::::<<<======BBBKKKWWWdddtttwwwmmmfffaaa[[[WWWPPPMMMJJJJJJMMMPPPQQQRRRTTTVVVYYY\\\___ccchhhlllqqqsssvvvzzz~~~|||xxxuuutttsssqqqpppqqqrrrsssuuuwwwxxxzzzzzz{{{zzzwwwvvvvvvwwwyyyzzzzzz{{{}}}~~~}}}zzzyyywwwwwwvvvtttsssrrrpppooooooooopppkkkkkkkkkkkkjjjiiihhhgggggggggfffeeedddbbbaaaaaa^^^^^^]]]]]]\\\[[[[[[ZZZ[[[\\\\\\ZZZYYYYYY[[[]]]]]]]]]\\\\\\]]]]]]^^^^^^XXXVVVSSSQQQOOOOOOOOOPPPNNNNNNOOOPPPQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNMMMMMMLLLKKKKKKLLLNNNPPPQQQQQQPPPOOOOOOPPPSSSWWW___jjjyyydddYYYMMMIIIFFFBBB@@@AAA=========<<<;;;::::::999888777666666888999888666777666555444333333333444444444444555444444333333222222222222222222222222222222222222111111000000111111111111111000//////000000000000////////////000000111111222333444444222222111111111000000000////////////////////////............////////////......//////000000000000000///////////////000000//////............//////////////////000000000000///////////////000000111000000000000000000000000000000111111111222222222222222222222333333333333333333444444444555555555666555555555666666777777::::::::::::999;;;===???@@@FFFNNNVVV]]]ccchhhkkkwwwyyy~~~333333333333333333333333222222333333333333444444222222222222333333333333222222222222111111111111111111222222222222111111555555666666666666555555222222222222333444555555777777777666555555444444444555666777777888888888777777666666555666666666444666888999999888999;;;:::<<>>@@@============;;;:::888888777666555666888888888777777666555444444444444444333444444555444444333333444444444444555555555555444444333333222111111111000000222222222111///...000000000000////////////000111111222222333333333222222111111111000000000////////////////////////........................------...//////000111111//////......//////000000///......------......///////////////000000000000///////////////000111111000000000000000000000000000000000111111111111222222333333333333333333333333333333444444444555555555555555666666666666666666666666777777888999:::<<>>>>>>>>===;;;999777666777666555666888888888777666666555555555555555555333333444444555444444333444444444555555555666666555555444444333222222111111111111000000000000000000000000000////////////000000000000000000000000111111000000000/////////------------------------..............................//////////////////...............///000000///......------......///.../////////000000000111///////////////000111111000000000000000000000000000000000000111111111111222222222222222222111111222222222222333333333333333333444555666666666666555555555666777888888777888:::===??????@@@BBBCCCHHHNNNUUUZZZ^^^fffrrr{{{333333333333333333333333222222222333333444444444555444444333333222222222333333333333333333333333111111222222222222111111111222222333333222222111222222222222333444555666777666666555444333333333444555666777888888888888111111111222222333333333///222555666666666777888:::777888>>>EEENNN___ooowwwvvveeeXXXRRRQQQOOOMMMDDDEEEEEEEEEFFFIIINNNRRRTTTVVVYYY]]]bbbfffjjjlllkkklllmmmpppssstttsssqqqnnnoooqqqsssuuuwwwyyyyyyqqqqqqpppoooooonnnoooooonnnpppsssvvvyyyyyyyyyyyyvvvuuurrrpppnnnlllkkkkkkiiihhhfffeeeeeefffhhhiiibbbbbbccccccccccccbbbbbb``````___^^^^^^]]]\\\\\\[[[ZZZZZZYYYWWWVVVUUUUUUQQQSSSTTTTTTSSSRRRRRRSSSQQQRRRUUUWWWXXXYYYYYYXXXYYYWWWSSSPPPNNNMMMMMMMMMPPPNNNMMMLLLMMMOOORRRTTTRRRRRRRRRRRRRRRRRRRRRRRRLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJMMMPPPRRRTTTYYY```fffwwwvvvlllooowwwvvv___OOOIIIEEEDDDDDDAAA======@@@>>>>>>>>>===;;;999666555666555555666777888888777666666555555555666666777333333444444555444444444222222222333333444444444666666555444444333222222444222000......///111222000000000000////////////////////////............000/////////............------------------------.....................---000000000///......------...............///000111.........------............/////////000000111111///////////////000111111000000000000000000000000000000000000111111111111111111111000000000000000000111111111111222222222111222333444555666666666888777777777888888666555333555888:::;;;<<<===???===CCCIIIJJJJJJPPP]]]hhhrrrxxx222222333333333222111000555555444333222111111000222222111111111111111111444333111//////000111222111111000000000111333444333333333222222111111111222222222222222222222222333333333444444333222222555555444444444555666666444444444444444444444444444444444555555555555666;;;::::::;;;???GGGQQQXXXlllwww}}}kkk```XXXPPPJJJHHHGGGFFFFFFHHHIIIIIIHHHJJJMMMQQQUUUXXX[[[___aaadddfffiiilllnnnoooooonnnrrrrrrrrrqqqqqqpppppppppkkklllmmmmmmkkkjjjkkklllpppqqqrrrrrrsssssssssrrrnnnnnnnnnnnnmmmkkkiiihhhgggeeecccaaaaaaccceeegggdddcccaaa```^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWUUUSSSSSSOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNNNNPPPRRRTTTVVVWWWQQQRRRRRRRRRPPPMMMJJJHHHLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQPPPOOOOOONNNMMMMMMPPPMMMJJJJJJLLLNNNMMMLLLKKKHHHFFFGGGKKKMMMLLLKKKOOOSSSWWW\\\aaaiiissszzzzzzrrrkkkfffeeeooozzzuuu\\\PPPOOOEEEDDDBBB@@@???>>>============<<<;;;;;;:::999999999888777666666555555666;;;777444222333555666666444444333333333333222222000000111222333333444444666555444333222333444444222222222111111///......111111111111111000//////...............---------//////.........------------///111000---++++++------,,,,,,,,,,,,---......222000///......///000222......////////////..............................,,,---///000000000///...............////////////111000000////////////000///...------...000222333555444222000//////000111111111111111111111111111333333333333333333333333777888999888666444444555444555555666777888888999===<<<<<<>>>AAAFFFJJJMMM]]]```fffmmmvvv}}}~~~tttlll222222222222222333333333333333333222222222222222222222111111111111111111444333111000///000111222111111000000000111333333333333333222222111111111222222222222222222222222333333333444444333333222555555444444444444444444444444444444444444444444444444444555555555555666888888888999<<>>===<<<<<<<<<<<<;;;;;;:::999999888666666555555555666666777:::777444222333555666666444444333333333222222222111111111222222333333333555444333222222222333444222222222111111000///...111111111111111000//////..........................................//////---///111000---,,,,,,...---,,,,,,,,,,,,---......111000...------...000111...//////000000//////...........................------...////////////...............////////////000000////////////000000111000/////////111333444666444222111000000111222111111111111111111111111333333333333333333333333666777888888555444444444444555555555666777777777888888888:::===@@@DDDFFFLLLNNNSSSYYY```fffkkkmmmtttxxxzzzzzzyyyzzz~~~}}}{{{vvvrrrooommmkkkeee]]]VVV333222222111222333555666111111222222333333333333111111222222222222222222333222111000000000111222111111111000111111222333222222222222222111111111222222222222222222222222222333333444444333333333555555444444333333222222333333333333444444444444444444444555555555555666555666666777999===BBBFFFWWWcccsss~~~oooeeeUUUQQQKKKGGGEEEEEEDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOSSSUUUXXX\\\___aaaaaabbbccccccddddddeeeffffffgggeeefffgggfffdddcccdddeeefffgggiiijjjlllmmmmmmmmmjjjjjjjjjiiigggfffdddcccaaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^]]]\\\[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUPPPOOOOOOOOOOOOOOOOOONNNPPPOOOOOOPPPPPPQQQRRRSSSUUUUUUUUUTTTSSSPPPNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKIIIHHHGGGGGGHHHHHHGGGEEEDDDGGGJJJLLLNNNRRRXXX]]]lllvvv{{{xxxvvvmmmkkkjjjiiijjjrrrvvv```UUULLLEEEBBBAAA@@@???===<<<;;;;;;;;;:::::::::999999888888777444333333444555666777777999666333222333555555555333333333333222222222222111111222222222222222222444333222222111111222222111111222111111000///...000000111111000000//////////////////////////////---------......///000111---///000///---------///---,,,,,,,,,,,,---......000///...------...///000//////000000000000//////////////////////////////---------------......///............//////////////////...//////000111222222111000000111222444555555444333111111111222222000000000000000000000000222222222222222222222222555666777666444333333444444444444444555555555555444555666888:::<<<===>>><<<===@@@DDDIIIMMMPPPQQQWWWZZZ^^^```aaadddjjjnnnooorrruuuxxx}}}}}}vvvoooiiidddaaa^^^[[[WWWVVVUUUSSSNNNIII333222111111222444777888333333333333333444444444111111222222222222222333222222111000000111111222111111111111111111222222222222222111111111111111111111111111111111111111222222333444444444333333555555444444333222111000333333333333333444444444444444444555555555555666333555666666777888;;;>>>JJJUUUeeettt~~~uuuccc]]]VVVPPPMMMMMMLLLLLLIIIHHHFFFFFFGGGJJJLLLMMMMMMOOORRRUUUYYY[[[\\\]]]YYYZZZ[[[\\\^^^___``````dddeeefffeeedddcccdddeeecccdddeeefffgggggggggggggggfffeeedddbbbaaa___^^^\\\]]]^^^______^^^]]]\\\]]]]]]]]]\\\\\\[[[ZZZZZZWWWWWWVVVVVVUUUUUUTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXPPPPPPOOOOOONNNNNNNNNMMMPPPPPPPPPPPPQQQSSSTTTUUUXXXXXXXXXWWWUUUSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPLLLLLLLLLKKKJJJIIIIIIHHHEEEEEEEEEEEEFFFFFFEEEDDDHHHMMMQQQSSSUUU\\\hhhqqq{{{yyyxxxwwwrrrqqqrrruuuzzz~~~```PPPJJJGGGDDDBBB???>>>===;;;::::::999999999999888888777777777777333333333333444444555666777555222222333555555555333333333222222222222111222222222222111111111111222222222111111111111111111111111111111000/////////000000000000000//////////////////000000000000//////.........///000111/////////............///---,,,,,,,,,,,,---......///...------------.../////////000000000000//////000000000000000000000000------,,,++++++---...///............////////////............///000222222111111000000111222333333333333222111000000111111000000000000000000000000111111111111222222222222333555666555444222222333444444444333333333333333444555777999:::::::::999888999:::<<<>>>@@@AAABBBBBBEEEHHHJJJKKKMMMQQQTTTUUUZZZ___aaabbbgggpppwww~~~{{{vvvuuurrrqqqooommmjjjhhheeeddd```\\\XXXTTTQQQPPPPPPNNNKKKJJJKKKKKKJJJIII222111000000111444777888777666666555444333333333111111222222333333333333111111111111111111222222111111111222111111111111111111111111111111111111111111111111111111111111111222333333444444444333444444555444333222111000222222222333333333444444444444444555555555555666333555666777666777888:::AAAJJJXXXffftttsssmmmfff```[[[YYYVVVUUUSSSNNNIIIGGGIIIKKKMMMMMMJJJKKKMMMOOORRRTTTVVVVVVQQQRRRSSSUUUWWWXXXZZZZZZ]]]^^^______^^^^^^```aaadddeeeeeefffffffffeeeeeedddcccbbb```^^^]]][[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[[[[\\\[[[[[[ZZZYYYTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPOOOOOONNNNNNNNNPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTNNNNNNMMMMMMMMMMMMMMMMMMHHHHHHGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHIIIKKKKKKLLLRRRZZZ^^^cccnnn~~~{{{|||}}}~~~~~~zzzhhhUUUKKKFFFCCCCCCDDD===<<<;;;:::999888888888888777777777777777666666555555444333333333333333555444222222333444444444333333222222222111111111222111111111111111111111222222222111111111000000000111111111111000000///...//////000000000//////.../////////000000111111222111///......///000111111000............//////---,,,,,,,,,,,,---............------------......//////000000000000//////000000000000000000000000------,,,++++++---...///............////////////............///000222222///////////////000000111000000000///////////////////////////////////////000000000111111222222222333444555555333222333333333333333333222222222222444555777888999888777666999999:::::::::;;;;;;;;;888:::<<<>>>@@@AAACCCEEECCCGGGKKKLLLKKKNNNTTTZZZeeehhhkkkkkkjjjiiiiiijjjjjjpppzzz|||yyyyyysssjjjdddbbbaaa```^^^ZZZ___dddccc\\\UUUQQQQQQNNNMMMKKKIIIHHHHHHGGGHHHJJJGGGDDDBBBBBBCCCCCCCCC000000000000111333555666777777666555444333222222111111222222333444444444000111111111222222222222111222222222222111000000000000000111111111111111111111111111111111111111111111222333444444444444333444555555555333222111111111222222333333444444444444444555555555555666333555777777777777888:::<<>>???@@@AAA;;;>>>@@@@@@???@@@DDDHHHRRRTTTVVVTTTPPPOOOQQQSSSUUUZZZbbbiiinnnrrruuuwwwtttqqqnnnkkkhhheeeaaa^^^___[[[TTTOOOLLLKKKJJJJJJJJJSSS[[[[[[RRRHHHEEEEEEEEEDDDBBBBBBAAABBBCCCDDDJJJHHHDDD@@@===<<<<<<<<>>???;;;;;;:::999888888888888777777777777777777777777555555444444444444444555333111111111333444444333222222222222111111111111//////000000111111222222222222333333333222111000000000111111111111000000---......///000000//////,,,------...//////000000//////......///222555777666333///---...///...,,,---,,,,,,,,,,,,---....../////////000000/////////------............------........................------...////////////...............////////////000000////////////000000------............------......///////////////.................................//////000111111222333444666666444444444555111222222333333444444444222222333333444444444444444444444444444444555555555666777:::<<<======<<<999999999999:::<<>>===>>>???AAABBBGGGFFFDDD@@@===;;;<<<<<<...///000111111222111111000111111111111222222222111111222333333444555555///000111222222222222222111222333333222111000/////////000000111111111222000000000000000000000000000111222333444444555444222444555777777666444333000000111222333333444444444444444555555555666666333444666666666888:::===;;;:::;;;@@@LLL]]]nnnyyy~~~tttiiiaaaZZZVVVJJJIIIHHHGGGFFFEEEEEEFFFBBBCCCDDDEEEFFFHHHIIIIIIHHHJJJMMMOOOPPPRRRUUUWWWYYY[[[]]]```ccceeefffgggiiigggdddbbb___^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\WWWXXXZZZ\\\]]]\\\[[[ZZZVVVVVVVVVUUUTTTTTTSSSSSSNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQIIIHHHFFFDDDCCCCCCDDDDDDAAABBBDDDEEEGGGIIIKKKKKKPPPRRRUUUWWWZZZ```jjjqqq{{{yyyzzzlllQQQNNNFFFAAABBBDDDBBB>>>===;;;;;;:::999888888888999777777777777888888888888444444444444555666777777222111000111333444333222222222222111111111111000...//////000111222222333222222333444333222111000///000000111111111000000------...///000000//////,,,,,,,,,---...//////000---,,,,,,---000444888;;;888444///---......---+++---,,,,,,,,,,,,---......//////000000000000//////,,,------------------,,,........................,,,---///000000000///.............../////////000111000000////////////000---...............------//////000000000000000///........................---......///000111111222333555666666555444555666111111222333444444555555333333444444444555555666333444444444555666666666666666666777888888666444777666444555888<<<>>>>>>:::>>>CCCBBB???===>>>AAA======???FFFNNNSSSTTTSSSJJJGGGDDDBBBCCCCCCDDDCCC@@@???>>>=========<<<<<<===???BBBCCCBBB???<<<;;;;;;:::::::::;;;>>>@@@BBB?????????===;;;;;;<<<>>>111111000000000000000111222222333333222222111000000111111222222111111000222333555444333222222333000111111111111000//////000111111111111222222222000000000000000000000000//////000111222333333333444444444333333222222222222222333333333444444444333333333444555666777777444444333444555888;;;===<<<;;;<<<>>>@@@HHHYYYiiiwww}}}pppaaaRRRMMMHHHEEEEEEEEECCCAAA@@@BBBCCCDDDCCCCCCDDDEEEJJJJJJJJJLLLMMMOOOQQQRRRRRRTTTWWWYYYZZZ]]]aaadddcccbbbbbbaaa```______^^^``````^^^]]][[[YYYXXXWWWXXXXXXXXXZZZ]]]]]]\\\ZZZ[[[YYYVVVVVVVVVUUUPPPLLLOOONNNNNNMMMMMMMMMMMMMMMLLLMMMMMMNNNOOONNNNNNNNNMMMOOOPPPOOONNNMMMNNNOOONNNMMMLLLJJJIIIHHHHHHHHHBBBCCCCCCBBB@@@???@@@BBBEEEGGGJJJNNNQQQVVV[[[___ccceeeiiilllnnnttt|||{{{xxxzzzjjjWWWNNNDDDDDDCCCAAA???>>><<<<<<<<<;;;:::888666555444444333333444444444444444444444444444333333333222222444333111000000111333444///000000111111111000000000000111111111222222222222444555444222000000000111000000//////000111111---------.........//////000000//////.........---+++++++++---000444777999222222000///............------------------------,,,,,,------...///000000.......................................---------,,,---...///...---+++***------......///000000000222111111000///......------------............///...------,,,,,,...///000000///...,,,,,,------...////////////000111222333444444333333333333222222222222222222222222222222111111222333333333222222444444444444444444444444:::999888777666666666666666666666666777777777777<<<;;;;;;:::::::::;;;;;;;;;:::;;;AAAIIIMMMLLLIIIAAA@@@???>>>>>>============<<<:::999888999::::::999:::;;;;;;;;;;;;:::999;;;<<<===>>>>>>===<<<;;;???>>><<<:::999:::<<<===222111111000000111111111333333333333333222222111111111222222222222111111222333555444222111111222111111111111000000000///000000111111111222222222000000000000000000000000000000000111111222222333444444333333333222222222333333333333222222222222333333444444555555666666555444444444555777:::;;;;;;:::;;;<<<===BBBPPP^^^kkkrrr|||~~~bbbZZZPPPJJJGGGEEECCCBBB???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMOOOQQQSSSTTTUUUWWWZZZ]]]```_____________________``````^^^]]][[[YYYXXXWWWWWWWWWXXXZZZ]]]___^^^\\\]]][[[YYYXXXXXXVVVRRRNNNLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKJJJIIIHHHIIIKKKLLLLLLKKKJJJJJJIIIIIIIIICCCDDDCCCAAA??????AAACCCDDDHHHOOOVVV^^^gggpppvvv~~~{{{{{{~~~}}}|||{{{yyy|||rrr[[[MMMGGGCCCBBBAAA@@@???>>>===<<<;;;:::999777666555555555444444444444444444444444444333333333222222222222333222111000000111222333111111111222111111000000000000111111111222222222222333444444111000000000000000000000000000//////---------.........//////000/////////.........---......------///222444666222111000///............------------------------+++,,,,,,------.........++++++++++++++++++++++++..............................//////......---,,,------......///000000000111111000000///......------------............///...---,,,,,,,,,---//////000///...---------...///////////////000111222333444444333333333222222222222222222222222222222222111111222222333333222222111222222333555666666777999999888777666666666666444444555555555666666666::::::999999999999::::::::::::<<>>===;;;:::999999::::::;;;;;;:::999999999999999888999::::::::::::999888999:::;;;;;;;;;;;;:::999===<<<:::999999999:::;;;333222222111111222222333444444444444444333222222222222222222222222222222333444555444222000000000222111111000///000000000000000000111111111222222000000000000000000000000111111111111111111111111333333333222222222222222111111111222222222333333444444444444444444444444555555444444555666888999:::999999:::999;;;EEEPPP```hhhsss|||yyyoooaaaUUUNNNJJJGGGEEEAAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMOOOPPPPPPQQQTTTVVVZZZ[[[[[[\\\]]]^^^____________^^^\\\ZZZYYYXXXWWWUUUUUUVVVYYY]]]___^^^^^^^^^\\\ZZZYYYXXXVVVRRROOOJJJIIIHHHHHHGGGGGGHHHHHHJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEDDDBBBAAABBBFFFIIIMMMSSS]]]iiiuuu~~~yyytttuuuxxx}}}sss^^^PPPIIIFFF@@@@@@@@@???>>>>>>======999999888777666666666666555555555444444333333222333333333222222222111111222111000//////000111222222222333333222111000000000000000111111111111222111333444333111000000000000000111111111000...------------.............../////////...............000000///......///111222111000///...............---------------------------------------.........------------------------......//////////////////000000///............///------......///000000000111000000//////.........---------............///...------------...///000111000///.........//////////////////000111222222333333333333222222222222222222222222222222222222111111111222222222333333000000222333555777888999888888777666555555555555333333333444444444555555888888777777777888888999888:::>>>DDDIIIIIIDDD???<<<;;;999777666777888999999::::::::::::999888888777888888999999888888777999999::::::::::::999999::::::999999999999999888333333222222222333444444444444555555444444333222333333222222222222333333555666777555333111000111222222000/////////000111000000000000111111111111////////////////////////111111111111000000000000222222222222222111111111---...///000222333444555444444444333333333333333555555444444444555666777777666777999777777===EEERRR\\\jjjttt|||vvviii___YYYTTTPPPIIIHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBDDDEEEGGGHHHIIIIIIJJJLLLLLLMMMNNNPPPSSSUUUVVVWWWYYYZZZ\\\]]]^^^]]]]]]\\\ZZZYYYWWWVVVVVVTTTTTTTTTVVVYYY[[[[[[ZZZZZZZZZYYYWWWUUURRROOOMMMJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFHHHDDDEEEFFFHHHIIIHHHHHHGGGFFFEEEEEEDDDEEEJJJPPPUUU```hhhwww|||yyy|||vvv]]]PPPJJJHHHFFF>>>>>>>>>===============888777777666666666666777666666555444333333222222333333222222222111111111111111000//////000111111333333333333333222111000000000000000111111111111000222333222000//////000000111333333333111///---................................................000000///.........///000000///......---------...------------------------///////////////.....................////////////......///////////////000111000...---------...///------......///000000000000000/////////.........---------............//////////////////000000111111000000000///////////////......//////000111222333333333222222222222111111111111111111111111111000000000111111222333333111111222444555777888888777666666555444444555555333333333333444444444444777777777777777777888999888;;;@@@EEEIIIGGGAAA<<<>>><<<:::888777888999:::777888999::::::999888777666777777777777777777666:::;;;;;;;;;;;;;;;;;;:::888999999::::::999888888333333222222333444444555444444555555444444333222333222222111111222222333666777888777444222111222222111111000000000000000//////000000000111111111////////////////////////111111000000000000000000111111111111111111111111000000000111111222222333333333333333333222222222555444444444444444555555555444666888777666:::@@@CCCNNN]]]jjjttt~~~zzzssskkkfff[[[WWWQQQNNNKKKIIIFFFCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHIIIJJJJJJKKKNNNPPPQQQRRRSSSUUUWWWYYYZZZ[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQRRRTTTUUUUUUTTTTTTTTTTTTSSSPPPMMMKKKJJJHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFDDDEEEFFFEEEDDDDDDEEEFFFEEEGGGJJJMMMNNNNNNLLLKKKHHHHHHIIIKKKOOOWWW```fffuuusss[[[JJJDDDCCCBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<777777666666666666666777666666555444333333222222333333333222222222111111111000000000000000000111333333333333333222111000000000000000000000000000///111222111000//////000111222333444444222000///.....................------------..............................//////000///...------------------------------------------......------------------******+++++++++,,,,,,,,,---........./////////000000///---,,,+++,,,---...------......///000000000////////////............---------............///000111111111222222222222000000000000000//////...............///000111222333333222222222111111111111111111111111111111111000000000000111222333444444444555555555555555666555555444444333444444444333333444444444555555555777777777777777888999999999<<>><<<:::999888888::::::666777888999999999777777666666666666666666666666::::::999999999999::::::888999::::::::::::999999222222222222333444555555444444444444444333222222333222111000000111222333555666777666444222222333000111111111111000///////////////000000000111111000000000000000000000000000000000000000000000000000000000000000111111111555444333222111000//////222222222222222222222222333333444444444444444444555333555777888666999>>>===EEESSSbbbppp|||zzzrrrggg^^^YYYTTTOOOLLLHHHHHHHHHGGGGGGHHHIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQOOONNNNNNOOOPPPPPPOOONNNOOOPPPOOOLLLJJJIIIIIIEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGGEEEFFFGGGFFFEEEDDDEEEGGGEEEHHHMMMRRRUUUVVVUUUTTTTTTUUUXXX\\\ccclllwww~~~}}}ggg[[[LLLCCCAAAAAA???<<<;;;;;;;;;;;;;;;:::::::::777777666555555555666666555555555444444333333222444444444333333333222222111111111111111111111111111111222222222222111111111000000000000000//////...000111111///...///000000111222333333222111111...............------------------------.........,,,,,,------.../////////...------,,,,,,,,,------------------------------***************+++++++++++++++,,,,,,------......,,,,,,------.../////////......---,,,,,,,,,,,,,,,------......///000000000........................---------............///000111222333333333222222//////000000000///...---............///000111111222222222222111111111111111111111111111111111111000/////////000222333555777777666666555444444333444444333333333333333444333333333444444444555555666666666666777888999999:::===@@@BBBBBB@@@===;;;;;;:::999999888777777777666666777888888888888777777666666555555666666777777777666666666666777777999999999999999:::::::::111111111111222333444555333333333333333222222111222111///......///111222222444555444333111111222///000222333333111///---////////////000000000111000000000000000000000000......//////000000111111/////////000000000111111444444333333222222111111000000111111222222333333222222333444444444444444666444444777777555777<<<===AAAIIIXXXjjjzzzxxxoooiiiccc^^^YYYYYYXXXWWWVVVVVVVVVVVVPPPQQQQQQOOOMMMMMMNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMLLLLLLNNNLLLKKKKKKMMMNNNOOONNNKKKMMMOOONNNLLLIIIIIIJJJDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEHHHLLLNNNOOOPPPQQQPPPOOOOOOPPPQQQNNNSSSZZZbbbgggjjjkkkjjjlllnnnrrrwww|||qqqVVVOOOGGGCCCBBBAAA>>>;;;;;;;;;::::::999999999888888777666555555555555555444444444444444444444444555555555444444444333333111111222222222222111111//////000111222222222222111111000000////////////---///000000///...///////////////000111111111222//////.........---------,,,,,,,,,------.........,,,,,,---.........---------,,,,,,,,,,,,,,,------------------------------)))******++++++,,,,,,,,,------......///000000111++++++,,,,,,---........................------,,,------......///000000000........................---------............//////000111222222222111000......///000///...---,,,...............///111111222222222222111111111111111111111111111111111111000///......///111444555888777777666555444444333333333222222222222333333222222222222333333333333444444444444555666777888:::;;;<<<===<<<;;;;;;;;;999999::::::999888666555666666666666666777888888777777666555555666777777777666555555555555666777888888777666777888999:::111111111111222333444555222333333333333222111111111000///------///000111000111333333111000000111...000222444444111...,,,////////////000000000000000000000000000000000000---......///000111111222.../////////000000111111///000111222444666777777//////000111222333333444000111222333444444444444888555444666666444666::::::999>>>LLL```sss{{{tttoookkkjjjiiigggfffeeeeeeeeeZZZZZZYYYVVVSSSQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJLLLJJJIIIJJJLLLOOOPPPPPPJJJMMMOOOOOOLLLJJJKKKLLLFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEGGGJJJNNNRRRTTT[[[]]]^^^]]]\\\[[[\\\]]]^^^dddmmmwww~~~rrrYYYLLLHHHCCCAAA@@@>>>;;;888;;;;;;::::::999888888777888888666555555444444444333333444444444444444444666666555555555444444444222222333333333333222222---...///000111222222222111111000000/////////...---...000000///......///------------...000111222//////.........---------,,,,,,,,,------.........------......------,,,+++,,,,,,,,,++++++,,,------------------------------,,,,,,------...///000000******++++++,,,---......******+++,,,,,,---.........///000000000///---,,,------......///000000000---.....................---------.........//////---...///111111000000///---.../////////...,,,+++...------......///000111222222222111111111111000000000000000000000000000//////......///111444555777777666666555555555444333222222111222222333333000111111111111222222222333222222333444555666777999::::::999777888999;;;999:::;;;<<<;;;999777555777666555555555777888999888777666555555666777888999888777666666777888999777666555444555666888:::222222222222222111000///000111333444444333111000000000000000000000000000111111111222555555444333222222222111111111000000111111111111111000//////222111111111000000//////////////////000000000000//////000000111111222222///000000111111111000000000000111222222222222111222222333333333333444444777666666555555777888999:::<<>>>>>>>>===<<<::::::999999888777666666666666666666666666666666444333333222222333333444555555555666666666666666333222111111000000111111222222111111000000////////////000000000000////////////000000111111222222111111000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------..................------............///000222222111///...------...///111////////////000000000000000000000000000000000000333333333333333333333333111111111111111111111111222222111111111111222222222222222222333555777888???===:::888777777777888888888888888777777777777888777555444333222333333555444333444666888777666:::666555888999777555666666666666666666777888888222222333333222111111000000111222333333222111000000000000000000000000000000000000222444555444333222222222111111111000000111111111111111000//////111111000000000/////////000000000000111111111111000000000000111111111111000000111111111111000000000000111222222222222111111111111222222222333333666666555555555666777888777999<<>>======<<<;;;:::;;;;;;:::999999888777777666666666666666666666666444333333222222333333444555555555555666666666666333222111111000000111111111111111000000000000000//////000000000000////////////////////////000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------..................------............///000111222000///...------...///000.../////////000000000000000000000000000000000000222222222222222222222222111111111111111111111111222111111000000111111222222222222222444666777999;;;999777555444444555555777777777777777777777777777666555555555666777888999777666666777888666555:::555444777999777666888666666666666666777777888333333333333333222222111///000111222222111000///000000000000000000000000/////////111333555444333222111111111111000000000000000111111000000//////000000///////////////...000000111111111222222222111111111111111000000000000000111111000000000000000000111222222222222111000000111111111222222222555444444444444555666666555888999:::>>>JJJ\\\kkkyyy}}}yyyooohhhfffggghhhgggjjjhhheeebbb___^^^]]]]]]]]][[[XXXXXX\\\dddmmmrrr{{{}}}~~~|||}}}zzztttlllggghhhmmmssswww|||}}}{{{~~~rrr\\\KKKCCCBBBAAA???===;;;;;;;;;:::999;;;;;;::::::999999888888666666666666666666666666444333333222222333333444444444555555555666666666333222111111000000111111000000000000111111111111//////000000000000////////////..................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************++++++++++++...---,,,+++***+++,,,---......------,,,,,,++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------...............//////000000111000///...------...///000....../////////000000000000000000000000000000000111111111111111111111111111111111111111111111111222111111000000111111222222222222333555777888999888777555333333333333444555555555666777777888888555666666777888:::<<<======<<<:::999999888777555777333333777999777666888666666555555666666777888333333444444444333333222//////000000000000//////////////////////////////000///000111444555444333111111111111000000000000///000000000000000//////////////////............///000000000000111111111222222222111111000000000111111111000000000000000000000111222222222222111111111111111222222222222333333333333444444555555555888::::::<<>><<<;;;<<<;;;:::888999999999999888888777777666666666666666666666666444333333222222333333444333444444555555666666666333222111111000000111111//////000000111111222222//////000000000000//////000//////......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******++++++++++++++++++...---+++******+++---...//////...------,,,++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---......//////000000000///......------......///........./////////000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111222222333444555777888999777666555444333333444444222333444555666777888888666666777999:::<<<===>>>>>>===;;;:::;;;:::888777333222555<<<>>>;;;777666666555555555555666777777222333333444444333333333/////////000000/////////////////////////////////111000111222444555444333000000000000000000000000...//////000000000//////............////////////.........////////////000333333222222111111000000222222111000//////000000000000111222222222222111222222222333333333333444222333333444444444444444444777:::;;;>>>HHHXXXeeehhhooovvvzzz{{{~~~{{{zzz{{{~~~kkkVVVMMMKKKGGGBBB??????===<<<<<<<<<<<<:::888777777777777666666666666666666666666666666666666444333333222222333333444333333333444555666666777333222111111000000111111//////000000111111222222//////000000000000//////000000000//////.........,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,------//////...------,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---......////////////.........------------..................////////////////////////////////////////////////////////////000000000000000000000000111000000000000000000111222222333444555666777777444444333333333333333333111111222444555666777888777777888999:::;;;;;;;;;;;;:::999999;;;;;;:::999222444<<>><<<<<<<<<<<<<<<:::888666666555555555555555555666666666666666666666666444333333222222333333444222222333444555666666777333222111111000000111111000000000000111111111111//////000000000000//////000000000///////////////,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------///000000///...---------------------------------........./////////////////////////////////////////////////////////000000000000000000000000111000000//////000000111222333444444555555444444000000000111111111111111000111222333444555666666555666777888888888888777777666666777999::::::999555888AAALLLNNNGGG===999555555444444555555666777000111111222333333222222111000000000000000000111000000000000000000000000222111000000111000...,,,////////////000000111111---......///000000///////////////000000000111111............////////////111222222222222222222333444333111///...///000000000000111222222222222111111222222222333333333333222333444555666555555444444444666999@@@GGGNNNQQQSSSTTTWWW[[[cccllluuuzzz}}}xxxvvvxxxzzzyyy|||wwwbbbRRRLLLFFFDDDAAA<<<;;;===;;;::::::;;;;;;;;;888666666666666666666666666666666666666666666666666666444333333222222333333444111222222333555666666777333222111111000000111111111111111000000000000000//////000000000000//////..................//////,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++++++++************)))***,,,......---,,,+++,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,------......,,,---///000000///---,,,---------......------------------.........//////////////////////////////////////////////////////000000000000000000000000000000////////////000000222333444444444333222111//////000111111111111111000111111222333444444555222333444555666666666555444333333444666888777666555777>>>HHHJJJCCC;;;777555444444444444555666666///000111222222222222222111111000000000000111111000000000000000000000000111000............+++))).../////////000000111111------...///000000////////////000000111111222222////////////000000000000111111111222222333333444444333111///......///000000000111222222222222111000111111111111222222222333444555666666666555444888777666:::AAAFFFIIIIIIFFFDDDCCCHHHSSS```lllrrruuu||||||tttpppssszzzsssaaaVVVJJJFFFCCCAAA===;;;>>>CCC999999888999:::999777555666666666777777777777777666666666666666666666666444333333222222333333444111111222333555666666777333222222111000111111111222222111111000000////////////000000000000//////,,,,,,,,,------.........---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++*********))))))(((((((((***---//////...,,,***+++++++++++++++++++++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......,,,---///000000...---+++,,,------......------,,,---------.........//////////////////////////////000000000000000000000000000000000000000000000000000000////////////000000333333444444333111000///000111222333333444333333111111111222222333444444...///111333555555555555444333222333444555555333222333888@@@BBB===666444555444444444444555666666,,,---...000111111111111000000111111111222222222222111000000///000000000111111111111111111111111111000/////////000222333.........///////////////.........//////111222333000///.........000111222111111333444555555666666333222111000000000111222111111111111222333444555111000/////////000222333444555555444222222444666555666777:::<<>>===<<<>>>DDDPPP]]]ffflllooottt}}}yyywww{{{nnnXXXMMMLLLCCCBBB@@@???===<<<<<<;;;999999999888888888777777777777666555555555555555888777777666555444444444444444333333333222222222444444333333333222222222111111111000000000000000000000000000////////////////////////////////////........................000///...---,,,------...,,,------......------,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,---------............///......------------......---------............///,,,,,,------.../////////.........//////000111222333222111111000111111111...///222444555444333222444222000///000222222111//////000111333444555666222222222222222222222222222333555777777666555444888555000---...111666999//////000000000000000///000000111111111222222222222222111000000000000000111111111111111111111111000000/////////000111222.../////////////////////.........//////000000111///////////////000111111000111222444555666666666444333222111111111222222111111111111222333444444111000/////////000222222111111111111111111222333444555666888:::<<<>>>>>>:::999888999===EEEPPPWWW```dddlllwww~~~qqq```QQQGGGDDD???>>>===;;;:::999888888999999888888888777777777777666666555555555555555777777666666555444444333555555555444444444444333444333333333333222222222000000000000000000000000000000000000////////////////////////////////////........................000///...---,,,------...,,,------......------,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,------------..................------------......------------............000000000000////////////............///000111222333222111111000000000000...///000222333333333333555333111000111222222111///000000111222333444444222222222222222222222222111333444666666555444333444333222111111333444666000111111111000000///...111111111111111222222222333222222111000111111111000000000000000000000000///////////////000000111//////////////////......------.../////////.........//////000000000000000000000222444555666777777555444222111111111222333000000000000111222333444000000000///000111111222000//////000111222222111333444444666777888999:::777777666555777;;;AAAFFFQQQWWWbbbnnnzzz~~~|||}}}eeeVVVOOOIIIBBB>>>===<<<;;;999888777777777888888888888777777777777777666555555444444555555666666666555555444444333666666666666555555555555333333333222222222111111000000000000000000000000////////////000000000000///////////////////////////////////////////////////...------,,,---------,,,------......------,,,//////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,------------,,,,,,------------..................------------......------------............111111000000///......---............///000111222333333111000/////////////////////000111222444444777555222111111222111111000111111111222222222222111111111111111111222222000111333444444444333222000111333444444444333222000000111111111000000///111111111111111111111111333333222111111111111111////////////////////////......///000000000000///////////////............,,,---.../////////...---...///000111111000///...///000222333555666777777333333111000000000111222000000000000000111222222000000000000000111111222222000000111444555444222222222333333444555555555666777777666555777:::===FFFMMMYYYeeeqqqzzzyyyzzz~~~{{{gggRRRHHHFFFCCC???===>>>>>><<<;;;:::999999999888888777777777666666666666666555444444444444555555555555444444444333333666666555555555444444444222222222222111111111111/////////000000000000000////////////000000000000////////////////////////////////////////////////...---------------------,,,------......------,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************************,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,,,,---------..................------,,,,,,,,,...............///111111333222111000///.........000000//////111333555777999666333222222222111000111111111111111111111000000000000111111111111111000000111222333222222111000111333444444444222111...///000111222222222222111111111111111111111111333222111111000000111111////////////////////////---...000111222111000///000000//////.........---,,,---...///000111111111...///000111111000///......///111222444555555666222111///.........///000000000/////////000111111///000000000111111111111111111111222444444333222111111111222222222333333444666777777666666888999<<>>>>>===<<<;;;:::999999999777777777666666666555555666666555444444444444444444444444444333333333333444444444333333333222222222222111111111000000000......//////000000000000.../////////000000000111////////////////////////////////////////////////,,,,,,------------------,,,------......------,,,+++++++++++++++*********************************++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,************************,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,,,,,,,---------...------------...///000111222111000///............111111000///111444777999999666333222222222111000111111000000000000///////////////000000111111111000000000111111111111111111111111222222222333333---...000111222333333333222222222111111111111111222111111000///000000000000000000000000000000000---///111333333222000...000000000///......------,,,,,,---///111444666888000000000000000//////......///000111222333333333111000...---------...///000000////////////000000//////000111111111111000...111333333111000000000111111111111222222222222111333555555555555666777444:::DDDNNNYYYfffttt}}}zzzxxxtttrrrttt~~~{{{vvvxxxzzzyyy}}}xxxqqqlllhhhjjjooonnnttt}}}kkkXXXNNNJJJFFFDDD@@@::::::>>>;;;:::999888888777777777666666666666555555555555666555444444333333444444333333333333333333333333222222222222111111111111111111111000000000000///---......//////000000111......//////000000111111////////////////////////........................+++,,,,,,------------,,,,,,------......------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,+++******)))+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------...//////000000------------...///000111000//////...............000000//////111444777888777555222111111222111111000000000///////////////......//////000000111111000000000000111111222222222222111000000222333444///000111222222222222222222222222111111111000000111000//////......//////111111111111111111111111---///333555555444111///111000000///......------,,,,,,---///333888<<>>999999===999999888777666666666666666666666555555555444444666555444444333333444444222222222222222222333333222222111111111000000000111111000000000/////////------......///000000111.........///000111111111////////////////////////------------------------***+++,,,---...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------........................------------...///000000......------......//////---------...000222555666555333111000111222222111.../////////////////////------...//////000111111111111000000111111222222111111111111111222222333111222222222222111000000222222222222111111000000000000///...............111111111111111111111111---000333666666444111///111000000///...------------,,,---///444:::@@@DDD222111000.........///000......////////////......222111000......//////000000//////.........//////...///000222222111111000000777<<<:::222...000555111111222222333333444444222444555555444444555777777999:::;;;???JJJYYYeeexxx|||rrroooxxx~~~~~~|||zzz}}}}}}dddSSSKKKIIIBBB>>><<<======;;;;;;>>>:::999888777777666777777666666555555555444444444555555444333333333333444222222222222222222222333222222222111111111000000000000000000////////////---------...///000000111---......///000111111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...------,,,,,,++++++***---------------...000000---------------...///000***+++,,,---///111333444444222000///000222222111............//////000000---------...///000000111111111111111111222222333///000111222333222222111111222222333333222222111000000000000////////////...///////////////......111111111000000000000000///111333555555222///------------............///---***(((,,,444<<>><<<<<<;;;;;;;;;555666777888888888888888777666555444555555444222666666666555444333222111444333333555777777444000000000111111111111000000,,,000222///...000111///111111000000000000111111000000000000000000000000////////////////////////000000///...------,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++((())))))+++,,,---......++++++***))))))***+++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))************************+++,,,------,,,+++)))(((...------,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++***)))(((******+++++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///+++,,,---.........---,,,........................------------------------............////////////---------.........//////////////////////////////////////////000000000000333333222222111000000000222222111111111111111111111111222222222222111111000000000000/////////...//////000000000000/////////////////////////////////000222333333111///---------------............///,,,***---444999:::999222111///------...///000//////.........---------............////////////////////////////////////.../////////000000000000222222222222111111111111222222111000000111111222333222111000000222333555444666888888777:::AAAHHHXXXgggvvv}}}uuu[[[QQQMMMDDD???@@@???>>>===<<<;;;;;;;;;;;;888888999999:::;;;;;;;;;888666555555555555444333444444444444444444333333333333333555555555222000000000111111111111000000---222333000///000111///000000////////////000000000000000000000000000000........................//////......---,,,,,,+++---,,,,,,+++++++++,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,+++***))))))******+++******+++++++++,,,,,,,,,++++++*********)))))))))+++++++++*********))))))***************************++++++++++++***)))(((++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++***))))))*********+++++++++,,,,,,***************************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,------......------........................------------------------............////////////........./////////000000.........................../////////000000000000111111111000000000//////000000000000000000000000000111111222222111111000000000000/////////......000000000000000000000000............///////////////000000000000///......------------............111...---///222444333111000///...---,,,---...///...............------------............/////////////////////////////////....../////////000000000000000000000000111111111111111000000000111111222222222111000000222333444444666777666444555999===FFFSSSbbbnnnyyyrrr^^^LLLHHHGGGCCC@@@AAA======<<<;;;:::::::::::::::999999999:::;;;===>>>999777555555666666555444222222333333444444444444111333444444333111000000000000111111111111000000000444555111///111111/////////............//////////////////////////////..............................------,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,---..................------,,,+++***)))))),,,,,,+++***))))))************+++++++++,,,,,,,,,*********)))))))))((((((+++++++++***************************************))))))*********)))(((((((((((()))******+++,,,,,,,,,++++++++++++************++++++++++++***))))))*********++++++++++++,,,******************************************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------------------------------------------............//////////////////000000000000000............................../////////000000000000000000/////////////////////////////////000000///000000111111000000///000000/////////.........///////////////000000000......///////////////000//////......---------...,,,,,,---------.........///......///111111///,,,......---,,,,,,,,,---...........................---------.........//////////////////////////////........./////////000000////////////000000000000111000000000000111111222111111111000111222333333222444666555333333444666;;;CCCOOO\\\jjjvvv}}}oooaaaSSSGGGDDDDDDAAA??????<<<;;;::::::999999999:::999888777777888:::<<<>>>;;;999666555666777666555444333333333333333444444111333666444111...///111000000111111111111000000222666777333000111000............------.........................................................---------,,,,,,++++++++++++************+++,,,,,,,,,,,,---............---...------,,,+++***)))))),,,,,,+++******)))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************************************))))))******************)))*********+++++++++,,,++++++++++++******************+++++++++******)))************++++++++++++******************************************************++++++++++++*********++++++++++++,,,,,,,,,******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////................................./////////000000//////000000000000000000/////////000000000000000...//////000000//////...////////////...............------------...///000/////////000000111111111///...---,,,,,,,,,---...,,,,,,,,,------------...------...///000000---,,,------,,,,,,,,,------------.....................------------................................................////////////....../////////000000000000000//////000111111222111000000111111111222222111222444444333333444555888;;;AAALLLYYYfffqqqyyy}}}yyydddVVVQQQIIIBBB@@@???<<<:::999;;;;;;:::999999999999::::::999888888999;;;>>>???<<<:::777666777777777777777666555444333333333333333555777555111...///111000000111111111111000000333777777333000111000.........------------......------------------------........................---,,,,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************++++++,,,,,,------,,,,,,+++++++++++++++++++++*********)))))))))******+++++++++******))))))*********+++++++++************************************************)))******++++++******)))*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................................................................////////////000000000111111222222222000000000111111222222222---......//////......---/////////.........---------,,,,,,+++,,,---///000//////000000111111222222///...------,,,,,,------,,,,,,,,,,,,------------,,,,,,.../////////...---,,,,,,---------------------------...............,,,------------.................................------........./////////......//////000000111111////////////000111111222000000000111111111111222111111222333333444555555888777:::AAAJJJUUUcccooozzz~~~tttaaaRRRKKKFFFCCC@@@>>>===<<<;;;:::;;;::::::999999:::::::::;;;;;;;;;;;;===???AAABBB>>>;;;888666777888888888:::888666444333333444444777888777555333111111111000000111111111111000000222666777333000111111.........------------..............................------------------------------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,---------------*********++++++,,,,,,,,,)))***++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))***************+++++++++************************************+++,,,............------,,,++++++***+++************)))))))))))))))***++++++++++++***)))))))))************+++************************************************))))))************))))))************++++++++++++------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------------------------------------------.........////////////000000111222333333444000000111111222222333333------............------//////.........---------...---,,,+++,,,...000111......//////000111111222............------------++++++,,,,,,,,,------------...//////...------...,,,,,,---...............---------.........//////,,,,,,---------.................................---------.........//////......///000000111222222.........//////000222222///000000111111111111111222111000111222444444444555444777<<>>============;;;;;;::::::::::::;;;;;;:::;;;<<<===???@@@AAABBB???<<<888777777999999999:::888777555555555666777<<<:::888666555444333111000000111111111111000000111555666222000111111...//////............//////........................------------------------------------------------000///...---,,,+++++++++,,,,,,---...............******+++++++++,,,,,,,,,((((((***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++************************)))(((((()))***,,,---///,,,,,,,,,+++++++++++++++************))))))))))))))))))***+++++++++++++++))))))))))))************************************************************))))))************))))))************++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........////////////.........------------------------------------.........//////......///000111222333333/////////000111222222222,,,------......------,,,//////.........---------///...---,,,---///111333---------...///000000111....../////////...---,,,++++++,,,,,,,,,---------.../////////---,,,---...,,,------.../////////...---------.........//////,,,,,,,,,---------..............................---------.........//////...//////000111222222333............///000222222//////000111111111111111333111//////111222333333111222666;;;===AAAOOO___bbbkkkvvv~~~fffWWWMMMDDDBBBEEE<<<>>>===:::999999999999;;;;;;;;;::::::;;;<<<<<<888999;;;===>>>????????????<<<999777888999::::::999888666555666777999:::???<<<888666777777444111000000111111111111000000000444555111///111111/////////............//////////////////////////////------------------------........................222111000...---,,,++++++---......///////////////++++++++++++++++++++++++&&&((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,//////.........---------))))))******++++++++++++************************'''''''''''')))+++---...)))))))))***++++++,,,,,,************))))))))))))((()))***+++++++++++++++))))))))))))************************************************************))))))************)))))))))************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......111111000000/////////...---------------------------------.........//////,,,---...///000111222333---......///000111111222,,,,,,---------------,,,.........------,,,,,,,,,,,,,,,---...///000111111........................------............------)))***++++++------...//////...------,,,,,,,,,,,,*********,,,///000///......------,,,,,,------...,,,,,,,,,------------------------............//////////////////000111111/////////000111111222222//////............//////000111111111111222222222222222222333333333444444111333666:::>>>BBBEEEFFFNNNVVVaaammmvvvrrrfffVVVJJJEEEDDDBBB@@@>>>===;;;::::::;;;<<<===999===AAAAAA>>>;;;::::::888;;;???BBBCCCBBB???======;;;888666555666888999999999888666555666:::===BBB<<<555333444555333000222222222111000//////...000000000000000000000000////////////000000000000000000//////.....................------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++************++++++)))))))))***+++++++++,,,,,,,,,,,,......---***(((************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***+++***)))(((((()))***+++))))))))))))************,,,+++++++++***)))))))))************************************************+++++++++*********))))))******++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...,,,+++***++++++,,,////////////////////////,,,,,,,,,---------......------------------------,,,---...///000111222333111111111111222333444444...//////000000/////////////////////.........---------......//////000000........................------............------***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,---,,,+++,,,...///...---...------,,,,,,------............---------------------------............///////////////000000111/////////000111111222222000//////......//////000000000111111111222222222222222222333333333333444333444555888:::===>>>???AAAFFFOOOYYYdddooozzzrrraaaXXXMMMEEEBBBAAA>>>;;;===<<<:::999:::;;;<<<===>>>@@@BBBAAA>>>:::999999777999<<>><<<:::<<<:::777555444555777888666666666555555777<<>>;;;:::999999777777777777666666555555666555444222222222333444333333222111111555;;;@@@BBB>>>999666555333111///111111000000////////////000000000000000000000000,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))***))))))***++++++)))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***((()))))))))************(((((())))))******++++++******************************************************************************++++++++++++******+++++++++***************+++++++++******************************+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,---------......,,,,,,------------------......------------------///...,,,+++,,,...111222//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,........................,,,,,,------------,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,---...///000...++++++---///000000...------,,,,,,------...111111000///...------,,,,,,,,,,,,------------...//////............//////.........///000000111111000000////////////000000//////000000000111111111000000000111111111222222222222222222333333333333555555555555777;;;AAAFFFSSS```oooyyy|||mmm___\\\YYYQQQJJJEEECCC@@@>>>===>>>>>>===777777777888999:::;;;;;;===<<<;;;;;;;;;::::::999888888777666555555555555444333222111111111222333444444222000000333888<<<;;;999666444333222111000000000000///////////////////////////////////////------........./////////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))+++***)))***,,,,,,+++)))************************************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))***))))))((())))))******)))))))))******)))))))))((()))))))))************((((((((())))))******+++))))))))))))))))))))))))******************************************************++++++++++++******************************************************))))))*********+++++++++******+++++++++++++++,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------....../////////............---///...---------///111333222333333222222111000///.........////////////000///.........------,,,,,,........................,,,,,,------------,,,,,,---------,,,,,,++++++++++++++++++,,,---...///000///---,,,,,,...000000000...------,,,,,,------...000//////......---------,,,,,,,,,,,,------------//////......------......---......//////000000111//////............///////////////000000000111111///000000000000111111111111111222222333333444444000111333444555666:::<<<>>>JJJZZZfffmmmuuutttgggXXXQQQQQQOOOIIIBBBCCCAAA>>>;;;999:::;;;<<<666666777777888999999999999888888:::;;;<<<;;;999888888777777666666666555222222111111111111222222444444333111000111444777444444333222111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---............/////////++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++************+++++++++++++++***************+++***)))***,,,,,,,,,+++************************************************((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))))))))((((((((()))******))))))************))))))))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))***************************************+++++++++******++++++++++++******)))))))))***************)))))))))***************))))))******+++,,,,,,,,,******++++++++++++++++++------------,,,+++***)))------------------------,,,,,,,,,---------......+++,,,,,,------........./////////........................//////000111222333333333333222111000////////////000000000111111------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000000///......//////...---...------,,,,,,------............---------------++++++,,,,,,,,,---------000///...------------...------......///000000000......------------......////////////000000000111/////////000000000111111111111111222222333333333///111222333333444666888666===FFFOOOWWWcccpppzzzrrrXXXTTTNNNJJJGGGEEEBBB@@@???>>>===;;;999888999:::666666777777777777777777888888888;;;======;;;888666666777777777666666555111111111111111111222222111222222222000111222444222222222222000000000111////////////////////////------------------------,,,,,,---------.........,,,,,,,,,,,,---------...------------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++************++++++***************+++++++++***)))((((((***++++++***************************************************((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))((())))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******((()))))))))*********+++((()))))))))*********+++*********+++,,,---------++++++******************+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///------------------......,,,---///000111111000000222222222111111///......---.........//////000000------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111222000//////000///,,,***...------,,,,,,------...,,,,,,------------------++++++,,,,,,,,,---------000///...---------------------......///000000000---------,,,,,,---------////////////000000000000////////////000000000000111111111111222222222222333444444333222222444666555666777:::AAAMMM\\\fffvvv{{{zzzcccTTTHHHKKKLLLHHHBBB>>>@@@CCC<<<===>>>===;;;:::999:::666777777777777777666555:::999:::<<>>;;;777444555666777777777555555111111111111222222222222...000222222111111222444222333333222000//////000.........///////////////000000000000000000000000++++++,,,,,,,,,---------,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,++++++************++++++))))))******+++++++++,,,)))(((&&&''')))******)))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))************************))))))******++++++++++++******++++++++++++******(((((())))))*********+++(((((())))))*********+++******+++,,,------......++++++******************)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////+++++++++,,,,,,---------+++,,,///111111111///...111000///...------........................------------,,,,,,---...000111222000...,,,+++,,,---...++++++++++++++++++++++++...---+++*********++++++*********+++,,,---...///111111000///...------,,,)))***+++,,,---///000000---,,,,,,,,,,,,---................................................------........................,,,,,,---...//////......////////////000000000000////////////000000000000111111111111111111111111222222222333333333444444444444555666999@@@GGGMMM]]]hhhvvvnnn]]]RRRMMMFFFEEECCCAAA???>>>>>>>>>;;;;;;:::::::::999999999777666666666555555555555666999===@@@@@@===999666666666666555444444333333000111111111111222222222555333111//////000111222111111111111000000////////////............//////------......------,,,+++,,,------......------,,,,,,...//////......///111---,,,,,,++++++,,,,,,---++++++******************((()))***+++,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,************************************************---***((((((+++,,,+++)))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++*********))))))------------------------************************++++++++++++++++++++++++,,,,,,------...---------..................------+++,,,,,,---.........---******+++,,,,,,---......---------------...///000000000000/////////..............................------,,,,,,---...000111111000...,,,+++,,,---...++++++++++++++++++++++++---,,,+++*********++++++************+++,,,------/////////......------,,,++++++,,,---...//////000---,,,,,,,,,,,,---................................................------........................,,,------...//////........./////////000000000000.../////////000000000000111111111111111111111111111111111111222222222333222333333333555999>>>CCCKKKTTTbbboooyyyuuufffYYYMMMEEECCCCCCBBBAAA@@@>>>===<<<;;;;;;::::::::::::999999999555555555444444444333333666888<<<>>>>>><<<888666777666666555444333333222000000111111111222222222333222111000///000000111111111111000000000000000///......------......//////////////////...------,,,------......------,,,,,,...//////......///000---,,,,,,++++++,,,,,,---++++++******************))))))***+++,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,************************************************,,,***((((((+++,,,+++)))***)))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))******++++++,,,+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------...------,,,---------------,,,,,,,,,+++,,,------......------+++++++++,,,,,,------------------------.../////////000111111111000///...........................---------------...///000000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++************++++++------------------,,,,,,------........./////////---,,,,,,,,,,,,---..............................------------------..............................,,,---......///.............../////////000000000....../////////000000000111111111111111111111111///000000000000111111111111222333222222333666888:::BBBMMMYYYeeessssssfffXXXPPPJJJCCC@@@@@@>>>>>>???>>>===;;;999888:::::::::999999999888888666555555555444444444444555888:::<<<<<<:::888555777777666555333222111111000000000111111111222222111111000000000000//////000000000000000111111111///......------......///000111111111111000//////,,,------......------,,,,,,...///...------...000,,,,,,++++++++++++,,,,,,******++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++++++++************++++++************************************************,,,***((()))***+++***)))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,------...------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////000222333333111///...---------...............------------....../////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,+++******++++++******++++++,,,,,,,,,,,,/////////////////////...---,,,,,,,,,,,,---..............................,,,,,,------------..............................------...............---........./////////000000........./////////000000111111111111111111111111//////000000000111111111222333444444222222333555777;;;@@@GGGPPP^^^nnnyyyzzzkkkZZZQQQIIIFFFCCC@@@@@@BBB;;;<<<=========:::888777999999999999888888888888888888777777777666666666555666888::::::888666555777666555444333111111000000000000000111111111111//////000000000000///...000000000000111111111111000//////......//////000000111111111111000//////,,,------......------,,,,,,---......---,,,---...,,,,,,++++++++++++,,,,,,******+++++++++++++++,,,++++++++++++******))))))************************++++++************++++++************************************************+++***)))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++++++++,,,,,,---------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,---.........///111333333111000///---------.........//////---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,///////////////.........---,,,,,,,,,,,,---..............................,,,,,,,,,,,,------..............................---...............------............////////////............////////////000000000000000000000000000000000000111111111111000222333444333222333444666777999:::???IIIWWW```uuuzzz|||kkk[[[QQQIIICCC???>>>===:::;;;>>>:::;;;<<<======;;;999777999999888888888777777777777777777777666666666666444555666777777666555444555555444333222111000000//////000000000111111111...///000000000000//////000000000000000111111111111000000000000000000111//////000000//////...---,,,------......------,,,,,,---...---,,,+++,,,---,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,,,,+++******)))))))))************************+++******))))))******+++************************)))))))))))))))))))))))))))***))))))(((((()))***(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,---------...,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,------...///000111111111000///,,,,,,------.../////////------......///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++//////...---------------)))*********++++++,,,,,,///.....................---,,,,,,,,,,,,---..............................++++++,,,,,,------.......................................///......---,,,------........./////////------........./////////000000000000000000000000000000000000111111111111---///111111111111222444111222333444555;;;DDDKKKVVVbbbpppyyy{{{}}}lll]]]PPPGGGCCCBBB===;;;;;;:::777777:::::::::;;;<<<<<<;;;:::999888888888777777777777666555444444444333333333333444444444444444444444444444333333222222111111000/////////000000000111111//////000000000000111111111111111111000000000///111000000//////000000111......//////......---,,,,,,------......------,,,,,,---...---+++***+++,,,++++++************++++++******++++++,,,---------,,,+++******)))***************************************))))))))))))******************************))))))))))))))))))))))))))))))***)))(((''')))+++((((((((()))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))************************************************************++++++,,,,,,---............---,,,++++++++++++,,,,,,------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,....../////////000000000,,,,,,------...//////000------...//////...---,,,+++,,,,,,------,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,+++......---,,,,,,,,,------***+++++++++++++++++++++---------------.........---,,,,,,,,,,,,---..............................***++++++,,,------....................................//////...------,,,---------.........//////---------.........//////000000000000000000000000....../////////000000000...///000000///000222444---000444555555666:::>>>AAAJJJXXXcccjjjqqqxxx}}}qqq^^^SSSJJJBBB>>>???>>>;;;;;;<<<;;;888888<<<999999999999::::::::::::888888777777777666666666333333333333222222222222333333333222222333333333222222222222111111111111////////////000000000111111000000///000111222333333222222111000///......//////............//////......//////......---,,,,,,------......------,,,+++------,,,+++******+++++++++************++++++******++++++,,,------...+++***)))))))))***+++,,,******************************))))))))))))******************************))))))))))))))))))))))))((()))***)))'''''')))+++'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))******************************************************)))******+++,,,,,,------............---,,,+++************+++,,,---------------......------,,,++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,.........---...///000111,,,,,,------...///000000------/////////...---,,,++++++,,,---------,,,,,,------------------------)))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---..............................******+++,,,,,,---................................./////////...---,,,,,,---------.........//////---------.........//////000000000000000000000000---------.........//////111222222111000000333555...333888999888666777888;;;>>>CCCLLLXXXfffrrryyywwwfffWWWJJJFFFDDD???<<<>>>999777888;;;:::777888;;;999888888777888888999:::777777777777666666666666555555444444444333333333333333222111111222333333000111111111111222222222////////////000000000000222111000//////111333555444333222111000...---------------,,,,,,---------///////////////......---,,,------......------,,,+++,,,---,,,***)))***+++++++++************++++++******+++,,,,,,---......******)))))))))***,,,---))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))''')))***)))'''&&&(((+++'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))************************&&&''''''((()))******+++'''((((((((())))))******************************************************))))))***+++,,,,,,------............---,,,+++***((())))))***++++++,,,,,,---.........---,,,,,,+++******+++,,,,,,---.........---,,,,,,++++++++++++///...---,,,,,,,,,---...,,,---------......////////////////////////////////////.........---------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***...---,,,++++++++++++,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++......------------......,,,,,,,,,---------......333222000///.........///,,,***)))***...///...,,,,,,,,,------...///000000......////////////......222222111111000//////////////////000111111222222222222222333333333444444:::999999;;;BBBMMM[[[dddvvvrrrbbbXXXLLLIIICCC>>>:::777777777::::::999888777666555555555555555555666666666666555555666666666555333222333333333222222222111111000111222333333333333333000000000000000000111111...///111222222111000///000000000000111333444555666555333111000///............/////////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,+++******))))))******************************************************)))******)))(((''''''((()))((((((((('''''''''&&&***++++++,,,,,,++++++***+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,------.../////////...---,,,+++,,,,,,------,,,++++++******++++++.........------,,,,,,,,,******+++,,,---//////000///...,,,*********,,,---...---,,,,,,,,,,,,---...------........./////////........................,,,,,,,,,,,,,,,+++++++++,,,------......------,,,***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++---------------------------------,,,,,,+++++++++......------------......,,,,,,,,,---------......111000///...---------...---+++***,,,///000///---,,,,,,------...//////000......////////////......000000000000000000111111/////////000111111222222222222222333333333333444666777777888;;;AAAIIINNN___hhhqqqwww{{{lllaaaWWWMMMFFFBBB@@@===;;;999888999999999888888777777666666555555555555666666666666777444555666666666555333222333333333222222222111111000111222333333333333333111111111000000000000000//////111222333333222222111111111111222333444555444444222111000/////////.............../////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++************+++************************************************)))*********((('''((())))))((((((((((((((((((((()))******++++++******)))+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))******+++,,,,,,------///...---,,,+++,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++******+++,,,---.../////////---,,,******+++,,,---------,,,,,,,,,,,,------......////////////000000........................++++++++++++,,,,,,,,,,,,------............------***++++++,,,,,,++++++***+++,,,---------,,,+++***,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,---------......000///...---,,,,,,,,,,,,---,,,,,,---///000///...,,,,,,------.../////////......////////////............///000000111222222/////////000111111222222111111222222222333333333111333444555555666999;;;FFFNNNXXXaaammm}}}qqqgggYYYNNNGGGCCC@@@===::::::999888777777666666666666666666666666666666555555555666666666666777444555555555555444333333333333333222222222111111111111222333333333222222222111111111000000/////////000111222444555666666444333222111111222333444222222111000000000000111......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++++++++++++++************************************************)))*********((('''((()))))))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))******((())))))************)))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++...------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,---...//////...---+++******+++,,,,,,,,,,,,,,,,,,,,,---------/////////000000000000000........................,,,------------.........,,,,,,------------,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......///......---------,,,,,,---,,,,,,---...///......---------.........//////---......//////......---////////////000000111111/////////000111111222222111111111111222222222222///111333444444444666777:::???EEEMMMWWWdddpppwwwqqqgggZZZSSSIIIBBB???>>>>>>===999999999888666333111000444444555555555666666666555555555555666666666666444444444444444444444444333333333222222222111111111222222333333333222222222222111111000/////////000000111333555777999:::666555333111000111111222000000000000000111222222/////////.............../////////......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,++++++,,,,,,************************************************(((***+++***(((((()))***))))))))))))************((())))))******))))))(((***))))))))))))))))))***((()))************))))))))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))************)))))))))((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******---,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++************************+++,,,------......,,,,,,+++******++++++,,,,,,,,,------............000000000000000/////////........................------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......////////////.........---+++,,,,,,,,,,,,,,,---------------...............------............------000000000000//////....../////////000111111222222000000000111111111222222111222333333222333666888888888;;;???DDDKKKTTT[[[lllqqqyyy~~~zzzwwwkkk___TTTMMMGGGDDD???;;;:::999999999999999999888666333000...333333333444555555666666333444444444444555555555444444333333333444444444333333333222222222111111222222333333333222222111111111111111000000//////111111111222555888;;;===:::888555222000///000111////////////000111222333000000/////////.........000//////...---,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))************)))******************))))))))))))******)))))))))))))))*********))))))((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))******************)))))))))((((((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************************++++++,,,,,,---------+++++++++++++++++++++,,,,,,---...//////000//////000000////////////......------------------------++++++++++++******************++++++++++++******,,,++++++******++++++,,,***+++,,,---------,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------............////////////...---+++,,,---,,,++++++,,,---........................------............------111111000//////...------/////////000111111222222///000000000000111111111444444333111///000222555555333444888:::<<>>;;;AAAIIIQQQXXX]]]bbbeeeiiinnntttxxx|||wwwnnn[[[TTTJJJDDD@@@>>>;;;888777888888777555555555666333444444555555555555555222222222222333333333333000111111111111222222222333333222222222333444555333333333222222222111111222333333333333222111000/////////000111111222222333222111111333777<<>>AAAHHHQQQYYYbbbnnn{{{vvvnnncccXXXPPPIIIEEEBBB;;;;;;::::::999888777777333444555666666444222111222222222222222222222222444444444333333222222222///000111222222222222222111111111111111111111111222111000//////000111222333333333222111000000///------...000111222333444222333444555666888999999AAA>>>::::::<<<;;;666222//////......///000111111555444222000//////000111...............///000000+++,,,---.........---,,,---------,,,,,,+++++++++.........------,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((''''''(((******+++++++++...,,,***(((''''''((())))))(((&&&&&&((()))((('''''' '''+++)))$$$'''((()))((('''&&&'''))))))((((((((((((((()))***''')))***++++++***)))'''+++***)))(((((()))*********)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,************************+++,,,---+++((((((+++...------...000222111000...000000000///////////////------------------------------------.........///++++++++++++************++++++************++++++++++++++++++++++++++++++///...---,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................///...------------...//////............//////000111000000000000000111111222222222222333333333333555000222555555;;;???::::::???EEEJJJQQQ\\\iiisss|||nnneeeYYYSSSKKKEEEAAA???===<<<::::::999888888777666666333444555666555444222111222222222222222222222222333333333222222222111111111111222222222111111000111111111111111111111111111111000//////000111111333222222111000000//////......///000111111222333111111222333444555666666;;;888666666999999666222......///000111222444555444333111///...///000000---------------......///....../////////......------------,,,,,,+++++++++---------,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))*********)))))))))((((((************************))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))((((((((((((''''''(((******++++++***---+++)))((('''((()))))))))(((&&&&&&((()))((('''(((### """'''+++)))&&&'''((()))((('''&&&''')))+++***)))(((((('''(((((('''(((***++++++***((('''+++***)))(((((()))*********)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---+++))))))+++...---...///...------...///111000000//////.........------......//////000000------------............,,,+++++++++************++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,---...///,,,---------------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------........................///...------------...///000//////............///////////////000111111222000111111111222222222222222000111555999;;;:::777444666888:::>>>GGGRRR[[[kkkqqqzzzyyymmmdddZZZPPPIIIDDD@@@<<<999999::::::999888888777777666555555555333333444555444333222111111111111111111111111111222222111111111111000000222222222222111000///...111111111111111111111111111000000//////000000111111111000000//////......////////////000000000111000000000111111111222222444222111222555666444111...//////000222444666777222111///...---......///,,,,,,,,,,,,,,,------...222111000///////////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))''''''((()))************+++***(((((((((((()))***)))(((&&&&&&((()))(((''')))'''%%%&&&((())))))((('''((()))((('''&&&'''))),,,+++***(((''''''''''''((((((************((((((***))))))(((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++************************,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,------...///---******---000111111000///......---------......///000111222222------------------------,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------------------............------------------------.................................------.........111000///........................//////111222333000000000000111111111111000111111888@@@>>>666666333444444444666;;;BBBGGGNNNVVV```jjjrrryyy~~~xxxllleee\\\SSSMMMHHHDDDAAA@@@===:::888888888888777666555555555444444444333222333333444333222111111111111111111111111111111000000000000000000000000111111111111111000//////111111111111111111111111000000000//////000000000000000//////............////////////////////////000000000000////////////000///...000222333222000/////////000111333444555000///...------------...,,,,,,,,,,,,,,,------...333222000............///,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''((()))******))))))((((((((((((((()))***+++)))(((&&&&&&((()))((('''((())))))(((''''''((()))'''((()))((('''&&&''')))******)))(((((('''(((((((((((()))******)))(((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++,,,,,,------...///,,,)))))),,,000111000000///...------,,,---......///000111222222------------------,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------........................---..................---111000///...........................///000111222//////000000000111111111...222000888FFF???222555222444555666666777888:::<<>>,,,333111222444555555555333222666999<<<>>>@@@EEEMMMTTT[[[dddsss{{{ooohhh^^^TTTMMMHHHEEECCCAAA???;;;888666666666777666444333333444444333111333333222222222222222222222222222111111111000000////////////////////////......////////////000000---...///000111111111111000000000000000000000000...//////000000//////...//////////////////.....................---------////////////////////////000000111000000///...---//////...------------...---------------------------------------......//////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************+++++++++************************************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******'''(((((())))))((((((((('''''''''(((((())))))))))))(((&&&&&&((()))((('''%%%'''(((((('''&&&&&&&&&'''((()))((('''&&&''')))''''''''''''(((***+++,,,((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,---,,,+++,,,...//////...........................---------------------------------,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,---......///++++++,,,,,,---......///------------------------------------------------------...//////...------///............//////000//////.........//////000000000000111111111222222---444,,,555KKK>>>***444000000111222333333333222444666888777666888<<<@@@EEELLLVVVaaakkkttt||||||uuulllaaaZZZRRRNNNHHHDDDAAA???===;;;::::::999888666555555555333333333444666777555444222222222222222222222222222222111000000000000000////////////////////////......//////000000000000//////000000000000000///000000000000000000000000......///000000///......////////////////////////------------------.................................///000000///............---------------......------............------,,,,,,,,,,,,,,,------...,,,,,,---------,,,,,,++++++++++++,,,,,,---------*********+++++++++,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********'''(((((((((((((((''''''''''''(((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&'''((((((((('''&&&'''((()))((('''&&&''')))(((((('''(((((()))***+++(((((((((''''''(((((((((%%%&&&'''))))))))))))((('''((()))******)))((('''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***************************))))))))))))))))))))))))((()))***++++++***)))(((+++++++++++++++++++++++++++******,,,///000...,,,...+++***,,,000222000...---------...............,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++'''(((***,,,------------.........------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++************+++,,,,,,---......++++++,,,,,,---...//////,,,,,,------...///000000------------------------------------------------,,,---...//////...---,,,...............///000111000//////.........//////111111111111222222222222///777...777OOOAAA+++777111000//////111333444444111444888888666555888:::999<<<@@@EEELLLVVV```gggooowwwpppjjjbbb\\\XXXSSSKKKEEE===<<<;;;:::;;;:::777555444555777666555333333333222111222444555555444222222222222222222222333333222111111000000000000000////////////////////////.../////////000000111111111111111111000///...---000000000000000000000000---...///000000///...---/////////000000000000000,,,,,,,,,---------......,,,,,,,,,------.........,,,---//////.........///,,,,,,,,,------///000111------...//////.........++++++******++++++,,,---+++,,,---.........---,,,+++++++++,,,,,,---------******++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++'''(((((((((((((((''''''''''''(((((((((((('''''')))(((&&&&&&((()))((('''&&&&&&&&&(((******(((&&&'''((()))((('''&&&''')))***)))((((((((((((((()))((((((''''''''''''(((((($$$%%%'''))))))))))))((('''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************+++******---000111///,,,111///......//////---,,,//////............///000.........------,,,,,,,,,------++++++++++++------******)))))))))***,,,---************************---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,************************,,,---------,,,++++++***++++++,,,---............,,,***(((***---...---+++------------,,,,,,+++***,,,,,,,,,---------......111000///...------...///---.........---,,,,,,+++...---,,,+++,,,...000111........................////////////000000000000222///...555>>>AAA<<<555222111...,,,,,,///333666333222222111111222222333777777888:::===@@@DDDEEERRRTTTXXX]]]dddjjjooorrrtttxxx|||}}}~~~vvvooohhhaaa]]]QQQOOOKKKFFFBBB???<<<;;;<<<:::888555444333444555444444444444444444444444333222222111111222222333111111111111111111111111000000000000000000000000000000//////.........------.../////////...---,,,000000////////////000000111111000000//////.....................---------000000////////////000000......---,,,,,,,,,,,,---//////............//////////////////////////////...---,,,++++++,,,---........./////////...,,,+++,,,,,,,,,,,,,,,+++***)))......,,,+++++++++,,,,,,************************************************((()))*********((('''&&&************************,,,,,,,,,+++++++++******++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******)))************+++++++++))))))***++++++,,,------++++++++++++++++++++++++111333555555444222///---////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++******)))***+++,,,---************************------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++++++++,,,************************---------------,,,++++++,,,,,,------------------,,,***)))***,,,...,,,+++,,,---------,,,,,,+++***---------.........//////000///...---,,,,,,---...------......------,,,+++...///000000000///................................./////////000000000000333///...222:::???>>>;;;444222111222555555222...222222222111111222222222555555555666888:::<<<===???@@@CCCFFFKKKOOORRRTTTZZZ^^^cccgggkkksss~~~zzztttpppfffbbb]]]WWWSSSNNNIIIFFFBBBAAA???===<<<;;;::::::999888666444333333444444444444444444444444444444222222222111111222222222111111111111111111111111////////////////////////000/////////.........---+++,,,---/////////......000000////////////000000000000000000//////..............................000//////////////////000,,,,,,,,,,,,,,,---...///000//////............///........................///...---,,,,,,------...---.../////////...,,,+++,,,,,,,,,,,,,,,,,,++++++---,,,++++++***+++,,,,,,************************************************))))))*********)))'''&&&************************,,,+++++++++*********************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((('''''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((((((((())))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++++++++111666<<<===999444000///...///000111111000///...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++------......------,,,,,,,,,------------,,,,,,++++++*********,,,---,,,+++,,,,,,---------,,,++++++............////////////......---,,,,,,,,,,,,---------......------,,,,,,...000333555444111---***............................../////////000000000222///...///444:::>>>@@@:::666222333666666000+++222222111111111111222222444444333333333444555555666666777888999;;;===>>>AAADDDHHHLLLQQQZZZeeemmmyyyzzzwwwuuummmiiiddd^^^YYYSSSNNNJJJGGGEEEAAA???>>><<<:::888777777666666555666666666666555333222222222333444333333333333333333333333222222111111111111222222000000000000000000000000/////////////////////////////////...............***+++,,,...////////////000//////......//////000000000000////////////...////////////////////////........................+++++++++,,,---...000000000000//////.........---........................000000///...---------...---............---,,,,,,,,,,,,+++++++++,,,------+++++++++******+++,,,,,,************************************************))))))*********)))((('''))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))''''''''''''''''''''''''************************))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))***)))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))*********++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111777======888222000111...///111222222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++------.........------,,,---------------,,,+++***+++++++++++++++,,,++++++,,,,,,,,,------,,,,,,+++------------...............---------------------,,,------...------,,,,,,---000333555444111...+++................................./////////000000/////////...000444999===@@@;;;444000000111000///111111000000000000111111444444333333333333333333777777666666666777777888:::;;;<<<===???EEEMMMRRR[[[bbbmmmtttwwwzzz~~~}}}xxxsssnnnlllgggbbb\\\WWWTTTRRRMMMKKKGGGEEECCCAAA>>>;;;;;;999888888999999999888777666555444333222222222333333222222222333444555222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////........................++++++,,,---......///////////////....../////////////////////////////////////////////000000000000------............------,,,++++++,,,---...//////000000000//////...------........................111000000///......------------------------------++++++******+++,,,---...************++++++,,,,,,************************************************)))))))))***))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))***************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000555999777222...///111...///111222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,------------,,,+++******++++++,,,++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------........./////////......,,,,,,------...------,,,,,,---///000111000///.......................................////////////---...000///...///222555======;;;666111///111333111000000//////000000111111222222333333333333333444333333333333333444444999999888777777999===@@@DDDHHHMMMPPPRRRUUUZZZ^^^ccckkkrrrrrrlllggghhhllllllmmmnnnpppsssvvvxxxyyy|||zzzwwwsssqqqgggccc^^^\\\\\\ZZZUUUQQQLLLJJJHHHFFFCCCAAA@@@???>>><<<;;;;;;<<<;;;:::888666555333444666777777666777666555333222111111111222222222222333444555555222222222222222222222222111000000//////000000111////////////////////////........................---------...............---------,,,,,,,,,------//////............//////.............../////////.../////////000000111111------...//////...------...------,,,,,,,,,------//////000000///...------........................000000/////////......---------,,,,,,,,,---------++++++++++++,,,,,,---...++++++++++++++++++++++++***************************************************))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000111222111---,,,...000//////000000000...---,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++************************************+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***+++,,,---,,,*********+++++++++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,---...//////000000//////,,,,,,------......------,,,,,,,,,---......///000........................------........./////////,,,...///000///.........333:::AAAAAA:::333111111000000////////////000000......000111111111111111000000//////000111222222555555444444444555666777:::;;;<<<======@@@CCCGGGDDDLLLTTTUUUPPPLLLMMMOOOKKKLLLNNNQQQTTTVVVXXXYYY```dddhhhiiigggffffffhhhjjjkkklllnnnpppqqqssssssrrrqqqooommmkkkhhhgggfff```]]]ZZZWWWVVVSSSPPPNNNJJJHHHFFFDDDDDDBBB@@@???999999888888888888999999999777666666777777555444555333222222444555444444222222111111111111222222111111222222333444444444111111111111111111111111000000////////////000000////////////////////////........................---------------...............---,,,++++++,,,,,,///......------......///---............/////////---......//////000000111---...///000000///...---///...---,,,,,,,,,,,,,,,---...///000000///...------------------------------....../////////......,,,,,,,,,+++,,,,,,---...,,,---.../////////......,,,------------,,,+++*********************************************************)))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((()))))))))******)))*********************++++++++++++++++++++++++......................../////////...---,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++))))))************************)))*********++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,...,,,***)))***,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,---.../////////......+++,,,------......------------------......------........................---------.........//////.........//////000//////,,,444<<>>???@@@AAAAAADDDFFFHHHJJJJJJJJJIIIHHHKKKKKKLLLNNNOOOPPPPPPOOONNNNNNMMMLLLJJJIIIHHHHHHEEECCC@@@?????????>>><<<999:::;;;999888777777888666666555555555555555666666555333333444444222111555333222222444555444333000000000000111111222333///000000111222222222222111111111111111111111111000//////......//////000................................................,,,,,,,,,------.........---,,,+++++++++,,,---...///......------......///---------.........//////,,,------...//////000000---...000111111000...---------,,,,,,,,,---......+++---...000111000///...------------------------+++,,,---...//////......,,,,,,+++++++++,,,---...///111333444444222000....../////////...,,,+++*********************************************************)))))))))***+++,,,************************((((((((())))))******************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((())))))))))))))))))(((%%%%%%&&&&&&''''''''''''&&&&&&''''''((('''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((()))))))))***)))(((((((((((((((((((((************************...------///000111///---000///...,,,,,,++++++,,,*********++++++,,,,,,,,,++++++------------++++++***++++++,,,+++***)))(((************************))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,+++---...---***(((***,,,***+++,,,,,,------------,,,,,,,,,---------......***+++---...///...------+++,,,,,,---.........---......///000///---,,,***........................---------.........//////000...,,,---000222222222---///222555666555111/////////............//////000111222222222111///...000000/////////000111111///000111333444444111///222333555777777888888888888999999777444444777999666777888888999999999999999999:::<<<>>>===;;;999;;;;;;;;;<<<>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;888777555666888999999888222555666555222111333555888777666444333222222222444333222333444555444333333222000111222333333222333333222111111111222222......///000000000000000000000000000000000000000//////............//////................................................,,,,,,,,,------.........+++*********+++---///000.........------.........---------.........//////,,,,,,,,,---...//////000...///000222222000///...+++++++++,,,---...///000***,,,...000111111000///------------------------)))***,,,...//////......,,,,,,+++***+++,,,...///222444666888777555111///000000000000///,,,***)))******************************************************)))))))))***,,,---************************(((((())))))******++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))+++++++++,,,,,,...///000111000...---...///111222------------------------.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************///---+++)))(((((()))*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------,,,+++,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---.....................---......///////////////------......//////000000//////000111111111111111////////////////////////////////////000000000000111111000000//////......000000111111111111000000111222222333333222222111333333333333333333333333222222222333333333444444666666666555555444444444555666666666777777888888888888777666555444444333444444444444444444444444222222222111111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111000000000000////////////111222333444333111///---000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,................................................000000//////...............------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,---...////////////---,,,,,,++++++,,,,,,---...222777<<<===;;;777444222333666777666333000...+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,---------+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))+++,,,,,,((('''&&&&&&&&&((()))***%%%&&&'''((())))))))))))******(((''''''((())))))...,,,***'''&&&&&&'''((())))))((('''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&((()))***((()))))))))))))))((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))++++++++++++++++++++++++,,,+++***((((((((())))))'''((()))******)))((('''+++*********))))))((((((...------......///000000222111///---,,,---...///------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************...---+++)))((()))***+++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------///.........------------,,,,,,---...........................////////////......///000000000000///.........................../////////000000000000000000000000//////......000000111111111111000000111222222222222222222111222222222222222222222222111111111111222222222333555555444444444333333333444444444444555555555666555555555444333333222222333333333333333333333333222222222111111111000000000000000000000000000000////////////////////////111111111111111111111111000000111111111111000000///////////////000000000111111111222111///...---------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,................................................/////////......---------------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,------------------+++,,,---...////////////---,,,,,,++++++,,,,,,---...111555888999888555333666777888888666222...+++++++++++++++++++++++++++(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))#########$$$$$$&&&'''''''''''''''''''''((())))))%%%&&&'''((()))))))))))))))((('''''''''((())))))&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''''''''((()))(((''''''&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((('''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))+++++++++++++++++++++++++++***)))(((((())))))*********++++++++++++******************)))))))))(((///000000111111222222333444222000---,,,+++,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++,,,,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////......------,,,,,,++++++,,,---------------/////////...............------...////////////................................./////////000000000000000000////////////...///000000111111000000///111111222222222222111111000000000000000000000000///000000000000111111111333333333222222222222222111222222222222333333333111111111111111111111111111111111111111111111111222111111111111000000000000000000000000000000000////////////////////////000000000000000000000000/////////000000/////////.........//////000000111000000//////......------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------......------------,,,,,,------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---.........---,,,++++++,,,---......///......---,,,,,,++++++,,,,,,------///111333444444333222666777777777555222...,,,************************((())))))***+++,,,------*********++++++++++++,,,+++******)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''(((((())))))((((((%%%&&&'''((())))))))))))'''&&&&&&&&&'''((())))))!!!###%%%((((((((('''&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))(((''''''''''''((())))))'''(((((())))))(((((((((''''''((((((((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))((())))))***+++++++++************++++++************))))))))))))///000111333555666777777777555222///,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------++++++,,,---------------/////////......---------------...////////////..................................../////////000000//////////////////////////////000000000000//////000000111111111111000000000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111//////000000000111111111000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000---......//////......---------......///000111111000000///...------......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++)))+++,,,------.........------,,,,,,++++++,,,,,,---,,,---...//////000000000111222333444444222000...************************,,,,,,,,,++++++******)))))))))*********++++++++++++******)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))***++++++,,,'''((()))******)))((('''&&&&&&'''(((((()))((((((%%%%%%%%%&&&'''((())))))$$$%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''(((((()))(((((((((''''''''''''(((((((((((('''(((((())))))((((((''')))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))***++++++***)))(((''''''((()))************)))))))))))))))---...111444777999;;;;;;:::888444111...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++)))***,,,---------,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***++++++,,,---...//////,,,,,,---............---//////......------,,,,,,......///000000000//////....................................////////////...............///////////////000000000000/////////000000111111000000///111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111/////////000111111222222////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////------............------,,,------...///000000111000000///.........//////////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++)))+++,,,---------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,---...///...///000111111///...---************************------,,,,,,+++******)))))))))*********++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''((()))******)))((('''&&&'''(((((((((((((((((($$$%%%%%%&&&'''(((((())))))((('''&&&'''''')))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))'''''''''(((((('''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))***************)))(((''''''((()))***))))))))))))))))))******+++---111555888:::;;;<<<:::888555111////////////------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++******+++,,,---......///,,,,,,---........................---------------......///000000000000///------------------------------........./////////---............/////////...//////000000//////...//////000000000000//////000000000000000000000000000000000000111111111111////////////000000000000222222222111111111111111//////000000111111111222//////////////////////////////000000000000000111////////////////////////........................////////////////////////------............---------------......//////000/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---...000000000///...,,,***)))++++++++++++++++++++++++++++++++++++,,,,,,------*********++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((())))))******++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''))))))******))))))((((((''''''((((((((((((((('''%%%&&&'''(((((((((((((((***)))'''%%%$$$%%%'''(((***)))((('''&&&%%%$$$$$$''''''((())))))(((''''''&&&''''''((()))(((((((((%%%&&&''''''((((((((((((&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((())))))************)))++++++************++++++))))))))))))************,,,...111555777888999999777666333111//////000111------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------------------...------...////////////...---------------------------------.........//////---------.........//////......////////////.........//////000000//////...////////////////////////....../////////000000000.../////////000000000000222111111111000000000000/////////000000000000000////////////////////////////////////000000111111////////////////////////................................................------............------........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,------000000//////---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******)))(((((())))))''''''((((((((((((''''''''''''((()))))))))((('''))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%''''''((())))))(((''''''&&&&&&((()))))))))((('''$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***'''(((((())))))(((((('''%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))***+++******((((((******++++++++++++******((()))))))))************...000222555666777666555555444222000//////000111------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((************************))))))))))))******************+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++******************+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,+++***)))***+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......//////...---+++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,------.........+++,,,------......---------------------------------------.........//////---------.........//////......////////////............////////////..............................---------.........//////.../////////000000111111111111000000/////////...////////////////////////////////////////////////.../////////000000111111////////////////////////000000000000000000000000........................---......//////......---...............---------***+++---......---+++***........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------------..................------------------------//////...---+++******)))++++++,,,,,,,,,---------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((,,,+++)))((((((((()))***'''(((((((((((((((''''''(((((()))******)))((('''((()))+++,,,,,,+++***)))&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%&&&((()))))))))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***))))))************))))))'''''''''((((((***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************)))***++++++***)))(((''''''((()))******)))((('''(((((())))))*********+++111111111222222222333333333444444333111000000111,,,------......------,,,++++++++++++++++++++++++,,,,,,************,,,,,,+++---///111111///,,,***++++++************++++++,,,,,,---------.........,,,,,,,,,++++++*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((())))))******++++++++++++******))))))************)))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++*********+++---...******+++,,,,,,---......111111000///...------,,,//////...---,,,++++++***///---***)))+++,,,------------............---------------,,,,,,+++++++++,,,---------.../////////------............---------------............///000000000000000000000000............/////////000////////////////////////000000000000000000000000000000000000000000000000,,,,,,---...///000111111222111///---,,,---...///000000//////.........---///............------------------.........////////////...---,,,++++++***000000///...---,,,,,,+++------............---------------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,++++++***+++++++++///...------,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++*********++++++******************++++++*********+++,,,---...///111222222111000///++++++*********+++,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++---,,,***(((''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''&&&''''''((()))******+++))))))((('''''''''''''''((('''&&&%%%%%%&&&(((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$'''''''''((()))*********'''''''''''''''((())))))'''&&&&&&'''***++++++***%%%&&&''''''&&&&&&''')))******))))))))))))******''''''''''''((((((((()))************************++++++***)))((((((((()))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))222222222333333333444444666777666444111/////////)))******++++++******)))++++++++++++++++++++++++,,,+++************+++,,,---///111222222///,,,***++++++************+++++++++***((('''''')))+++---,,,,,,,,,++++++*********))))))))))))************************************,,,+++***))))))******+++******++++++++++++************++++++++++++******+++++++++***************++++++++++++,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++*********+++,,,---***++++++,,,,,,---------///......------,,,,,,+++.........---,,,,,,++++++///,,,******+++,,,------------............---------------,,,,,,+++++++++------------............------............------------------............------------------------............////////////........................////////////////////////////////////////////////////////////............111000...---,,,---///000000/////////.........---............------------,,,,,,---------........./////////...------,,,,,,//////......------,,,,,,------............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++***++++++,,,++++++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********,,,++++++******,,,---...---...000222222000...,,,++++++++++++,,,...//////......------------------++++++++++++++++++++++++---,,,***((('''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''''''''(((((())))))******))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''))))))(((''''''((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((())))))((((((''''''''''''((((((((((((''''''&&&&&&''''''))))))))))))(((((((((((('''''''''''''''((())))))&&&%%%%%%&&&((()))((('''%%%&&&((('''&&&&&&''')))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))((()))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))333333333333444444444444888888777555111...------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,///000222333222000---+++++++++************+++++++++)))&&&$$$$$$'''***,,,+++++++++++++++*********))))))))))))************)))))))))))))))))))))))),,,++++++***++++++,,,---******++++++++++++******++++++,,,,,,,,,,,,++++++***************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,...,,,******+++------,,,------............------------,,,,,,,,,,,,++++++............------------------............------------------............------------------------//////........................................../////////////////////////////////////////////////////////............---///...---,,,---...///000/////////...........................------------++++++,,,,,,,,,---------........................------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,+++***))))))(((((())))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,+++++++++,,,...///...000222444333111...,,,++++++,,,---...000111222....../////////...,,,+++++++++++++++++++++++++++,,,+++***((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((('''&&&&&&''''''((()))((((((''''''''''''(((***))))))(((((())))))***)))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((())))))((((((''''''''''''(((((('''''''''&&&''''''((()))+++******)))(((''''''&&&'''''''''''''''((())))))'''&&&%%%&&&'''((('''&&&%%%'''(((((('''&&&((()))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((()))************))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))111111111222222222333333555666555333///,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111222111...,,,***++++++************+++++++++***((('''((()))+++---+++++++++***************((()))))))))************************************************+++,,,,,,,,,******++++++++++++*********++++++++++++++++++***)))))))))***+++++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,------------...*********++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++)))*********++++++,,,,,,++++++,,,,,,,,,---------...,,,******,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,---------.........//////////////////////////////............------........................////////////////////////////////////////////////+++,,,,,,---...///000111---,,,,,,,,,---...//////.................................---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,------------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,---...///111333666777666333///---,,,,,,,,,---...///000111---...000000000...,,,***************************++++++***)))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((************))))))(((((((((((((((''''''''''''''')))(((''''''''''''((((((******))))))))))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&((((((******))))))(((((('''''''''''''''''''''((())))))***)))(((((()))***((('''&&&'''((((((''''''((()))******))))))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((....../////////000000000000000111///---,,,,,,---******++++++++++++******++++++++++++++++++++++++---..................------...//////...,,,***)))++++++************++++++)))***+++,,,,,,,,,++++++************************((()))))))))************************************(((((()))******+++++++++******++++++++++++******))))))************)))))))))))))))***+++++++++,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,(((((()))***,,,---......+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------******+++,,,,,,------------,,,++++++,,,---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------...////////////////////////...............---------........................................................................++++++,,,---...///000000,,,,,,,,,,,,,,,---......---------..................------------,,,,,,,,,*********+++++++++,,,,,,)))******++++++,,,,,,---******++++++,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,+++*********++++++,,,---......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,------...///++++++++++++++++++++++++++++++,,,,,,------------------,,,+++,,,---...///111333555666555222///---------,,,,,,+++,,,,,,,,,---...///000000...,,,************************************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((******++++++******)))((()))))))))((((((''''''&&&((((((''''''''''''(((((())))))************)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))((()))(((((((((((((((((('''''''''''''''((())))))***)))(((((()))***((('''&&&''')))(((''''''(((*********))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))((('''''''''((()))******(((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((,,,,,,,,,,,,------------+++---...---,,,+++,,,...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---......//////......---***+++,,,,,,,,,+++***)))++++++************++++++'''(((***,,,,,,+++***((()))))))))***************))))))))))))************))))))))))))))))))))))))(((((()))*********))))))******++++++++++++******)))))))))******)))))))))***************+++++++++******+++++++++,,,,,,,,,(((((()))))))))*********(((((()))***,,,---......++++++,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,---------******++++++,,,,,,---------,,,++++++------,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------.........................................................------------,,,++++++,,,,,,,,,,,,,,,,,,---------------.........------------,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))******))))))))))))******++++++++++++++++++++++++************************)))******+++++++++++++++******************************+++++++++,,,,,,,,,************+++,,,---------,,,++++++******++++++******+++++++++,,,,,,,,,,,,+++++++++,,,---...///***++++++++++++,,,,,,,,,+++,,,,,,------......///---,,,+++++++++,,,...///...///000000000...,,,+++------,,,+++************+++,,,---......---,,,,,,************************))))))******))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,***)))((()))))))))))))))(((&&&&&&(((''''''''''''(((((()))((())))))******))))))((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++(((((((((((())))))))))))'''''''''''''''((())))))'''&&&%%%&&&'''((('''&&&&&&((())))))(((''')))***((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))(((((('''''''''((())))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------,,,+++,,,...---......//////......---+++++++++++++++++++++++++++,,,---......---,,,+++))))))***+++++++++******++++++************++++++((()))***+++++++++******((()))))))))*********+++))))))))))))************************************)))***+++++++++***)))(((******++++++++++++******)))******++++++******)))+++++++++***************)))))))))*********++++++)))))))))*********++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,+++,,,------,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------------------------.........................................................---------,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---***************+++++++++************++++++++++++******++++++++++++******)))*********+++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))******************************************************))))))***+++++++++++++++************************++++++++++++,,,,,,,,,---************+++,,,---...,,,++++++*********************+++++++++,,,,,,,,,*********++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---.../////////,,,++++++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++******++++++,,,---------************************)))))))))*********))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***''''''(((((())))))*********+++,,,---,,,+++)))((())))))******)))(((&&&%%%'''''''''''''''((())))))'''((())))))))))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((((((((((((''''''''''''(((((((((((('''(((((()))************))))))(((((('''''''''''''''''''''((())))))&&&%%%%%%&&&((()))((('''&&&((())))))(((((()))***((((((''''''''''''(((((((((((()))))))))*********(((((((((((((((((((((((())))))((('''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,.........,,,+++,,,...***++++++,,,,,,++++++***++++++++++++++++++++++++******,,,,,,,,,,,,******((()))******++++++++++++++++++************++++++,,,+++*********+++------(((((())))))*********+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((******++++++++++++******+++++++++,,,,,,+++++++++,,,+++++++++******))))))((())))))))))))*********,,,,,,---------.........------,,,,,,+++***))))))+++,,,,,,---,,,+++***)))(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---...,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................)))***+++,,,...///000000------------------------................................................***++++++,,,---...///000,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,---...---,,,,,,+++***+++++++++******+++++++++,,,,,,,,,************+++,,,---...*********++++++,,,,,,,,,,,,,,,------...///000000++++++*********+++,,,---------,,,,,,,,,---......************+++,,,,,,---)))))))))***+++,,,......))))))))))))))))))))))))((()))************))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******&&&''''''((()))******+++***+++,,,------+++***((()))*********)))(((&&&%%%'''''''''''''''((()))***&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((,,,,,,+++)))(((&&&%%%%%%'''''''''''''''((())))))''''''&&&(((***++++++***'''((())))))(((((()))*********))))))))))))******))))))))))))************''''''''''''''''''''''''***)))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))------...........................////////////000.........------,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,---............************************++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***///...,,,+++***+++,,,,,,************************+++*********))))))((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------++++++++++++------///...,,,+++***++++++,,,...---,,,***)))(((((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))+++++++++************))),,,+++******))))))******)))************+++++++++************************---,,,***(((((()))***+++************************++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++*********************++++++,,,,,,++++++***,,,,,,,,,---------......------,,,+++************......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))+++,,,+++***)))'''''')))***+++)))))))))))))))))))))))))))************++++++++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++*********************++++++,,,,,,++++++*********))))))((((((''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''******))))))((((((''''''))))))((('''''''''''''''''''''((()))***++++++,,,+++******)))(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))************000000///...---,,,++++++------........./////////......---------,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,---......************************************************++++++***))))))***++++++***++++++,,,,,,++++++***---,,,+++***)))******+++************************+++*********))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++************+++,,,,,,,,,++++++,,,---...///,,,+++******)))*********------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,------,,,,,,,,,+++++++++)))******++++++,,,,,,---++++++,,,,,,+++******)))+++++++++*********)))))),,,+++******))))))******)))************+++++++++************************---,,,***)))((()))***+++************************+++++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,---------,,,,,,++++++***+++++++++......------,,,++++++***++++++++++++++++++++++++******)))))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***************************++++++++++++++++++***))))))))))))(((((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))******))))))((('''***)))))))))((((((((('''))))))((('''''''''''''''((((((((()))*********+++*********)))((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((''''''((())))))(((((()))))))))*********//////...---,,,++++++***,,,---------...............------------,,,,,,,,,,,,++++++******************++++++,,,,,,++++++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,------,,,+++++++++***))))))***+++---...************************))))))))))))))))))))))))+++******))))))******+++******++++++++++++******++++++***))))))))))))******************************************)))))))))************************)))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******+++******))))))******+++---,,,,,,+++,,,,,,---...***)))))))))***+++,,,,,,///...,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++******************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++******))))))++++++*********)))))))))++++++***))))))))))))***)))************+++++++++************************,,,+++***)))((()))***+++***************************++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,.........------,,,,,,+++************************,,,++++++*********+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******************************++++++++++++******)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))******++++++******)))((())))))))))))(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))******))))))((((((''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******++++++,,,,,,------......,,,,,,,,,---------......---------------------------,,,++++++******++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,,,,---///000000///---,,,+++***((('''((()))+++---******************************************************))))))))))))************++++++++++++******************************************************************************************************))))))*********++++++++++++++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++++++++************++++++///...---+++***)))((((((******))))))******+++,,,...---***((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++************************++++++++++++,,,+++++++++++++++++++++,,,+++++++++******))))))))))))*********))))))(((************))))))))))))++++++***)))))))))))))))))))))*********+++++++++************************+++***))))))))))))************************************+++,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***)))************+++++++++************+++,,,------.........---------,,,,,,************************---,,,,,,++++++***************)))(((((()))******(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))************))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&''''''((((((((((((((((((((())))))))))))((((((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))+++++++++++++++***))))))))))))))))))(((((((((((()))(((''''''''''''(((((()))))))))))))))(((((((((***)))))))))((((((((('''))))))((((((''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((()))))))))***++++++,,,------...//////,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***+++------+++***(((***)))(((''''''(((***,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))******++++++++++++++++++***************************************+++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,************************))))))******+++,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))((('''&&&,,,+++******))))))******,,,+++)))(((((()))+++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******))))))(((((())))))*********))))))*********)))))))))((((((+++***))))))(((((())))))))))))*********+++++++++************************))))))))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***)))))))))*********++++++************+++,,,---------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********((())))))******))))))((('''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))&&&''''''((((((((((((((((((((())))))))))))((((((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))+++++++++++++++***))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))//////.........---------,,,---------............,,,,,,,,,------------...//////...---------------***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******)))((((((((((((******************************++++++++++++++++++++++++((())))))******))))))((())))))************)))))))))***++++++,,,,,,++++++*********************************+++++++++++++++************************)))************+++++++++))))))******+++,,,,,,,,,************************'''((()))***+++---......+++,,,,,,------,,,,,,+++''''''(((******+++******,,,,,,+++***)))))))))***+++******)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,+++++++++++++++++++++************))))))))))))))))))************+++*********+++++++++++++++++++++*********)))))))))))))))******++++++************)))))))))(((((((((******)))(((((((((((())))))************+++++++++************************(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************++++++++++++***++++++,,,,,,++++++***************++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***))))))*********++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,++++++***))))))))))))******)))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))*********(((((())))))))))))((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((()))))))))))))))(((((('''***)))(((''''''((()))***(((((((((((())))))))))))******++++++******)))((((((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))000000/////////.........------........./////////,,,,,,,,,---------............---,,,,,,,,,,,,---***++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------))))))))))))))))))))))))************************************************'''((()))******)))((('''))))))************))))))((((((***+++++++++***************************************++++++,,,,,,,,,************************)))************+++++++++((())))))***++++++,,,,,,************************(((((()))***+++,,,,,,---***+++,,,,,,,,,,,,+++***&&&''')))+++,,,---------*********)))******+++,,,,,,,,,,,,,,,++++++++++++***************************************************++++++++++++,,,,,,,,,*********)))******+++,,,************************++++++++++++++++++++++++************************************************)))*********++++++++++++++++++++++++++++++,,,,,,************))))))))))))))))))))))))************)))*********++++++++++++************)))))))))))))))******+++,,,,,,++++++***)))))))))((((((((((((******)))((((((((((((((()))************+++++++++************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************++++++++++++***+++,,,,,,,,,,,,+++***************++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************************((()))***+++++++++***)))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((()))******+++'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))******))))))(((''''''((((((((()))))))))***'''''''''''''''((())))))&&&'''''''''((()))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''(((((('''''''''((((((((())))))------...///000111222333.........////////////000,,,,,,,,,------............---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***))))))(((((())))))***))))))************)))(((************************))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))&&&'''(((*********)))(((*********************************++++++,,,,,,,,,************************)))************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))***************+++++++++)))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,((((((((()))***,,,---............---,,,+++***)))******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...))))))))))))))))))))))))************************************************************************))))))******++++++++++++*********++++++,,,,,,---************))))))))))))))))))))))))************))))))******++++++++++++)))))))))))))))*********)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((******)))((((((((((((((()))************+++++++++************************''''''((())))))***))))))))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++******))))))(((((((((''')))************+++++++++***+++,,,------,,,+++***)))************+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,------,,,+++*********************************+++))))))))))))))))))))))))'''((()))***++++++***)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((()))******+++''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))((('''''''''((((((((())))))******'''''''''''''''((()))***%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))444222000///000000///...//////...------,,,------222111///,,,++++++++++++---------------------------,,,+++***))))))))))))'''((()))***+++,,,------++++++******))))))((((((((()))))))))************---------,,,,,,+++++++++(((((())))))*********+++,,,+++***))))))+++---...))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))***+++,,,---,,,+++******)))(((''''''((()))*********************************))))))******+++,,,************************+++++++++++++++++++++++++++,,,---......---,,,+++******++++++++++++******************************++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++***+++,,,------,,,***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))((((((************************(((((()))***************,,,,,,++++++***)))))))))))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''******++++++++++++******+++++++++++++++++++++++++++++++++***************)))************+++++++++************************************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''(((***++++++******)))(((''''''&&&''''''''''''((()))++++++))))))))))))************))))))(((((((((((())))))+++***)))(((((()))************))))))((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((999666222//////000000///111000...---,,,,,,,,,,,,...---,,,++++++++++++,,,---------------------------,,,+++***))))))))))))***************+++++++++*********)))))))))))))))************++++++++++++------,,,,,,,,,+++++++++((()))))))))************---,,,***(((((((((******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))************************************+++,,,,,,,,,+++*********)))(((((('''((()))*********************************))))))******+++,,,************************++++++++++++++++++++++++)))******++++++******)))******++++++++++++******************************++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))******+++*********)))************************++++++++++++++++++++++++*********+++++++++,,,,,,************)))))))))(((************************(((((()))***************+++++++++*********))))))))))))*********+++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))((((((((((((******++++++++++++******++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************+++++++++*********))))))***************************************+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))******)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))(((((((((((((((((((((''''''''''''(((((((((((('''&&&''''''))))))*********)))((('''''''''&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))))))))(((((((((((())))))+++***)))(((((()))******))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((EEE@@@999444111111111111111000///...---...///000......------,,,,,,++++++---------------------------,,,+++******)))******,,,+++++++++******))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************---,,,***(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))************************+++,,,,,,,,,+++***))))))))))))((((((((())))))*********************************))))))******+++,,,************************++++++++++++++++++++++++*********))))))***************++++++++++++******************************++++++++++++++++++++++++(((((()))******++++++,,,++++++++++++++++++++++++))))))((((((((())))))***************************++++++++++++++++++++++++*********++++++++++++,,,************))))))))))))************************(((((()))***************)))))))))*********++++++)))))))))************+++************************************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))************))))))))))))***))))))))))))(((((((((******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))***+++++++++++++++***+++,,,------,,,+++***************************+++++++++******************************************))))))))))))***++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))((((((''''''''''''(((((())))))((('''''''''''''''******))))))((((((''''''&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''((((((((())))))(((((((((((())))))***))))))(((((())))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((XXXQQQGGG>>>999666444333222111000000111222333555222222111000///---,,,+++---------------------------,,,++++++************+++++++++************)))(((((())))))******++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++)))))))))))))))*********,,,+++***(((((('''(((((()))))))))))))))))))))))))))))))))******)))))))))'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******************************,,,,,,,,,+++***)))(((((())))))))))))))))))************************************))))))******+++,,,************************************************---,,,+++******+++,,,---******++++++++++++******************************************************++++++******)))(((((((((***************************)))((('''((()))***+++************************************************************++++++++++++*********)))))))))))))))************************(((((()))***************((((((((()))***++++++,,,))))))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******************************(((((((((((())))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************************************************************)))))))))((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''''''''((((((***)))))))))(((((((((''''''&&&&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((jjjcccYYYOOOGGGAAA===;;;888888777666555555444444333222222000///...---------------------------------,,,++++++++++++++++++)))************+++++++++(((((())))))******++++++))))))))))))*********+++++++++++++++++++++++++++******))))))))))))))))))******)))))))))*********************************))))))************))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++************************---,,,+++***))))))(((((((((((()))*********************************************))))))******+++,,,************************************************---,,,************,,,---******++++++++++++******************************************************++++++******)))(((((((((***************************))))))((()))***+++,,,))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))(((((()))***************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++******************************''''''(((((())))))))))))))))))*********+++++++++************************************************+++,,,,,,---...---------******+++,,,,,,+++******************************************************************************)))))))))((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((()))))))))))))))))))))((((((((((((((((((((('''(((((())))))''''''((((((((()))))))))(((((())))))))))))((((((''''''(((((())))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((sssnnnggg___YYYSSSMMMIIIGGGGGGFFFCCC@@@<<<888666444222111/////////000000------------------------,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,))))))))))))************(((((()))))))))******************+++++++++++++++************)))))))))))))))))))))******+++++++++))))))))))))))))))))))))((()))***++++++***)))(((************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************************,,,+++***)))))))))))))))(((((()))***++++++++++++******************************))))))******+++,,,************************************************)))))))))(((((()))))))))******++++++++++++******************************************************(((((()))******++++++,,,************************))))))))))))***+++,,,,,,))))))))))))))))))))))))************************)))))))))************+++))))))))))))************))))))))))))))))))))))))(((((()))***************''''''(((((()))***++++++***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))************+++******++++++++++++******************************'''(((((())))))******+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++***))))))))))))***++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***((((((''''''''''''(((((($$$%%%&&&((()))*********))))))))))))(((((((((((())))))((((((((())))))***''''''((((((((()))))))))'''((()))******)))((('''&&&&&&'''((())))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((qqqooommmllljjjeee```\\\XXXXXXYYYWWWTTTNNNIIIEEE>>>;;;777333000///000111------------------------,,,,,,,,,++++++,,,,,,---+++++++++************************)))))))))))))))))))))*********+++++++++)))*********++++++++++++************)))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++***)))(((((()))******'''(((***+++,,,,,,++++++******************************))))))******+++,,,************************************************(((((())))))))))))((((((******++++++++++++******************************************************))))))******+++,,,,,,,,,************************&&&'''((()))************))))))))))))))))))))))))************************))))))))))))************((()))))))))************))))))))))))))))))))))))(((((()))***************'''((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******++++++++++++******************************(((((())))))***++++++,,,)))************+++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++***))))))***+++,,,************************))))))*********+++++++++++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******'''((()))******)))(((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((''''''''''''((((((%%%&&&''')))))))))(((((((((((((((((()))))))))))))))(((((('''''''''((((((&&&&&&'''''''''((((((((('''((()))******)))((('''%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((kkkmmmooorrrtttrrrmmmiiibbbdddfffgggeeeaaa[[[XXXLLLGGG@@@888333000///000------------------------,,,,,,,,,++++++,,,------------,,,+++***)))((('''++++++******))))))((((((******+++++++++,,,,,,,,,))))))******+++++++++++++++*********))))))(((((())))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,+++)))(((''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******************************)))(((((()))***+++'''(((***+++,,,,,,++++++*********************************)))***++++++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******************************))))))))))))))))))))))))------,,,,,,+++*********))))))))))))))))))))))))$$$%%%''')))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))************+++++++++************************(((((((((((((((((((((((((((((()))***************---+++)))'''''')))+++---************************))))))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((()))))))))(((&&&&&&(((((((((((())))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))((('''$$$%%%'''))))))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((()))jjjmmmpppsssssssssssstttnnnmmmmmmoooqqqppplllggg```VVVIII@@@<<<888333......//////...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++(((((((((((((((((((((((())))))))))))************(((((()))*********************++++++++++++******)))((('''&&&&&&'''((()))&&&&&&((()))************((())))))*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++,,,+++***((((((((()))***++++++************++++++************************+++*********))))))((((((***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))******++++++,,,,,,+++++++++++++++***)))(((++++++***)))(((((())))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((())))))))))))((((((,,,+++++++++***)))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++******)))*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$&&&''''''(((((((((((((((***)))'''%%%$$$%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((,,,,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++)))'''&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***jjjmmmqqqssstttttttttuuunnnnnnoooqqqttttttrrrooohhhcccZZZPPPFFF>>>777333.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********************************))))))))))))************((())))))*********************++++++++++++*********)))(((((((((((()))***&&&'''((()))***************************)))((('''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********,,,+++)))((((((((()))***+++******))))))******+++************************************)))))))))((()))******++++++******)))******))))))))))))******))))))))))))))))))))))))************)))))))))((()))))))))******************************)))((((((+++******)))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((())))))))))))((((((******)))))))))))))))(((((((((((((((((()))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,***************++++++,,,******+++++++++******)))++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''***+++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,***(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((()))******kkknnnrrrtttttttttuuuvvvqqqppppppqqqssstttsssrrrooooookkkbbbUUUHHH@@@<<<333000......000000---)))++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''************))))))))))))************************))))))))))))************((()))******++++++************++++++++++++************))))))))))))******&&&'''((())))))******)))++++++++++++***((('''&&&))))))))))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))+++***))))))((()))))))))+++******))))))******+++************************************)))))))))))))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))***))))))))))))))))))(((((())))))))))))(((''''''******)))((((((((())))))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((((()))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))************************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********++++++++++++,,,)))************+++++++++)))******+++++++++******,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((+++,,,---,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))******kkknnnrrrtttttttttuuuuuusssrrrqqqpppoooooonnnmmmooopppppplllcccXXXMMMGGG<<<666///---///000---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((++++++******))))))((((((((((((((((((((((((((((((((()))))))))************))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))***************)))(((''')))))))))))))))*********))))))))))))))))))))))))((()))))))))************++++++******))))))((((((******))))))))))))))))))******))))))))))))***************************************)))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''((()))))))))))))))((((((***))))))((((((((())))))+++)))'''%%%%%%''')))+++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++++++++))))))******++++++++++++))))))***+++++++++******,,,,,,,,,++++++************++++++,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''&&&&&&'''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++---...---+++***))))))(((((((((''''''''''''''''''((()))******+++iiilllppprrrssssssssstttqqqqqqqqqooonnnmmmlllmmmmmmlllkkkmmmlllggg]]]UUUIII@@@555//////000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++++++++******))))))((((((((((((((((((((((((((((((((()))))))))************))))))***+++++++++++++++******++++++++++++******(((((((((((((((((((((((('''(((((())))))))))))((('''((()))***************(((((())))))************))))))))))))))))))))))))((()))))))))************++++++******))))))(((((()))))))))*********))))))***))))))))))))))))))***************************))))))))))))))))))*********++++++++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''))))))***++++++*********)))((((((((((((((()))))),,,***(((&&&&&&(((***,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))*********((((((((((((((())))))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************************))))))*********+++++++++((()))***++++++++++++***((()))***+++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&''''''(((((((((((((((''''''''''''(((((()))***)))(((((((((((((((((()))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((,,,//////...,,,***************)))))))))(((''''''(((((())))))******gggjjjnnnpppppppppqqqrrroooqqqrrrrrrqqqppppppqqqlllhhhfffhhhllllllfffaaaWWWNNNAAA777333111111000------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,************))))))))))))************************))))))))))))************)))***++++++,,,+++++++++******++++++++++++******''''''((((((((((((''''''(((((())))))))))))((((((&&&'''(((***++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************))))))))))))(((((()))************)))***))))))(((((())))))***************************))))))))))))************++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))***************))))))))))))))))))((()))******++++++++++++***((((((''''''(((((())))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))******((((((((((((((()))******))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))************+++((()))***,,,,,,+++******((()))***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((('''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))---000111///,,,***************))))))))))))'''''''''(((((()))))))))dddgggkkkmmmnnnnnnnnnooonnnqqqtttuuusssqqqpppqqqmmmhhhccc```aaabbbccccccaaa[[[PPPEEE<<<666333222////////////////////////************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********************************))))))))))))************)))***++++++,,,,,,++++++******++++++++++++******'''((())))))))))))((('''(((((())))))))))))(((((('''((()))***************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********'''((()))***+++******)))))))))(((((((((((())))))************************((()))))))))******************++++++++++++************))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))***************(((((()))***************'''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***(((((())))))))))))(((((()))(((((((((((((((''''''((((((((((((((()))******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((()))+++,,,,,,+++***)))(((((()))++++++,,,,,,+++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((())))))))))))(((((('''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***...111111///,,,***)))))))))((((((((('''''''''''''''''''''(((((((((cccfffjjjlllllllllmmmmmmppptttwwwvvvrrrnnnlllllllllhhhaaaYYYUUUVVV[[[___gggccc[[[OOOCCC:::555333000000000000000000000000******************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++******++++++++++++******((()))***++++++***)))(((((()))))))))))))))(((((()))************))))))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++'''((()))+++++++++***)))))))))(((((((((((())))))************************(((((())))))*********+++))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))******++++++,,,,,,''''''((()))))))))))))))'''''''''''''''((()))***)))******************)))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((''''''&&&&&&%%%((((((((((((((()))******(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))************''')))+++,,,,,,,,,***)))(((((()))++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))***))))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***...111222///,,,)))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''gggggghhhjjjnnnqqqrrrqqqrrrrrrqqqqqqpppnnnmmmllllllhhhaaaWWWOOOLLLNNNQQQ```bbbbbb^^^TTTHHH>>>888222000///000000000///---++++++******)))************)))))))))***+++,,,,,,)))************+++++++++************************++++++******))))))((((((***+++,,,------,,,+++***))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++***((((((((())))))++++++******))))))((((((***'''%%%''',,,...,,,)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++))))))(((((((((((())))))******++++++++++++******&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++***))))))((())))))+++***)))'''''''''((()))******))))))))))))******))))))))))))))))))))))))+++***(((&&&%%%&&&'''((()))))))))))))))(((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---***((((((+++,,,+++)))(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&''')))+++))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&'''''''''''''''((())))))'''''''''''''''((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&)))***---//////...,,,***((((((((((((((((((((((((((((((((((((((((((((((((tttrrrppppppqqqqqqpppnnnqqqqqqqqqpppnnnlllkkkjjjkkkhhhbbbYYYPPPIIIHHHHHHYYY]]]aaaaaa[[[OOODDD===333111//////111222222222---,,,+++************************)))******++++++)))************+++++++++*********************************))))))))))))))))))******++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++***************++++++++++++************)))))))))((())))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))+++***)))(((((())))))************))))))((((((((((((%%%###%%%***,,,***'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))((())))))******))))))(((''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((+++***)))(((''''''((()))******))))))))))))******))))))))))))))))))))))))***)))(((''''''(((***+++)))))))))))))))(((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---+++)))))),,,---,,,***))))))))))))*********************************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''))))))))))))((((((((('''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))((((((''''''(((((())))))(((((((((''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''((())))))((((((''''''(((((()))******)))))))))((((((''''''''''''(((((((((((('''''''''(((+++,,,---,,,***(((''''''''''''''''''''''''((((((((((((((((((((((((|||vvvrrrooommmkkkiiipppoooooonnnlllkkkiiihhhiiihhheee^^^TTTKKKEEEBBBNNNTTT]]]bbb```XXXMMMFFF666333000///111444666777///...---,,,+++*********++++++******)))*********)))************+++++++++************************))))))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))******+++,,,,,,+++******,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++*********))))))((())))))***+++))))))))))))(((((((((((((((&&&$$$&&&)))+++)))'''))))))))))))))))))))))))************************''''''(((((())))))*********))))))))))))))))))((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))***))))))(((((((((((()))******))))))))))))******)))))))))))))))))))))))))))((((((((()))***,,,---)))))))))))))))(((((('''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++******,,,,,,,,,***************++++++++++++(((((()))******+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&%%%&&&)))))))))(((((((((''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''((((((''''''''''''(((((())))))(((((((((((()))******+++******)))(((''''''&&&((((((''''''''''''((((((%%%&&&(((******)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((|||sssmmmkkkjjjiiillllllllllllkkkjjjiiiiiieeeeeeeeebbb[[[RRRIIIDDDGGGLLLTTT\\\___[[[UUUOOO<<<888333000000333555777111000...---,,,+++******,,,,,,+++***)))))))))***))))))*********+++++++++************************(((((())))))******++++++******(((''''''(((******))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++******)))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))************((()))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((())))))***++++++((((((((((((((((((((((((***((('''(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((((('''))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((+++******))))))))))))***)))))))))(((((((((((()))******))))))))))))******(((((((((((((((((((((((())))))((((((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******+++++++++******)))))))))*********++++++((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$'''))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((''''''''''''((())))))))))))))))))******+++,,,+++***)))((('''&&&%%%)))((('''&&&&&&'''((()))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((xxxoookkkjjjiiiiiijjjjjjkkkkkkkkkkkkkkk______``````]]]WWWQQQLLLEEEGGGKKKQQQWWWYYYXXXVVVFFF@@@777111///000222333111000///---,,,+++++++++,,,,,,+++***)))))))))***))))))*********+++++++++************************(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************++++++******)))))))))((())))))))))))))))))******))))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))************((()))))))))************((((((((()))))))))******************************))))))))))))))))))))))))++++++***))))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))************((((((((()))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***)))))))))((((((''''''))))))(((((((((((())))))((())))))******))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((''',,,,,,***)))((((((((((((((((((((())))))))))))(((******))))))))))))******(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))++++++******))))))((((((((()))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''!!!$$$'''))))))(((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''((((((''''''''''''(((((()))))))))))))))******+++,,,+++***)))((('''&&&%%%)))((('''&&&&&&'''((()))%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((ssslllhhhfffiiijjjkkkllllllmmmllllll\\\ZZZYYYXXXYYYXXXUUUSSSKKKHHHGGGJJJPPPVVVYYYYYYOOOHHH>>>555111/////////000///...---,,,+++++++++++++++******)))*********)))************+++++++++************************))))))))))))************+++******))))))******+++))))))))))))))))))))))))+++***))))))))))))***+++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))************'''((((((((())))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((())))))************)))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))(((((((((((((((((('''))))))(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&'''(((((())))))))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))((('''&&&&&&%%%'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***,,,,,,+++***)))***'''((((((((())))))))))))++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%'''))))))'''&&&%%%&&&((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&''')))((((((''''''''''''((()))(((((((((((()))******+++******)))(((''''''&&&((((((''''''''''''((((((%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((xxxpppkkkmmmmmmnnnnnnmmmmmmlllkkkbbb\\\VVVSSSTTTWWWXXXYYYSSSMMMHHHHHHNNNUUUXXXYYYVVVNNNDDD:::444111//////......---,,,++++++,,,,,,*********)))******++++++)))************+++++++++*********************************)))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++)))***************++++++((()))))))))************))))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************(((((()))))))))*********************************))))))))))))))))))))))))+++***(((''''''(((***+++************)))))))))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))***+++******(((((()))*********+++++++++,,,'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&'''((()))******)))(((******))))))))))))******))))))))))))))))))))))))(((((()))))))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))),,,//////---++++++,,,(((((()))))))))*********)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))))))))((('''''''''''''''((((((''''''(((((()))******)))))))))((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((zzzqqqqqqpppooonnnlllkkkjjjjjjbbbWWWRRRRRRVVV[[[]]]XXXRRRKKKJJJOOOUUUXXXYYYYYYRRRGGG===777333111000---,,,,,,+++++++++,,,,,,***)))))))))***+++,,,,,,)))************+++++++++************************++++++******))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***)))(((((()))***+++*********++++++,,,,,,---(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))***++++++***)))((('''******+++++++++,,,,,,,,,)))***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''(((***,,,---...&&&'''(((*********)))(((******))))))))))))******))))))))))))))))))))))))'''((()))******++++++***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***---111111///------...)))************+++++++++''''''(((((())))))******************************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%&&&&&&&&&''')))+++(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%'''((((((''''''(((******)))(((''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((({{{uuuqqqpppooollliiieeegggfff___UUUPPPRRRWWWZZZZZZUUULLLIIINNNTTTWWWUUUUUURRRJJJ???666111000222000---+++,,,.........++++++***)))((('''&&&%%%************************************************))))))))))))))))))))))))((((((((((((((()))******''''''''''''&&&%%%$$$###************************++++++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,------++++++***)))(((((())))))))))))))))))***************)))(((''''''((()))*********))))))((((((''''''))))))((((((((((((((()))+++*********))))))((((((((((((((()))******++++++******************************++++++++++++******(((((()))***+++,,,,,,,,,)))***+++++++++)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''')))***)))((('''(((***((((((''''''''''''(((((())))))(((((((((((())))))+++*********))))))(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&******))))))((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))(((((('''''''''&&&(((((())))))*********+++------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,...///000))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&)))(((&&&&&&''''''&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))************))))))))))))(((((((((((()))******)))(((''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''******))))))((((((((('''~~~xxxuuurrrnnnkkkgggiiihhhccc\\\VVVTTTUUUXXX]]][[[RRRJJJLLLQQQUUUVVVVVVTTTNNNDDD;;;555222111...,,,+++,,,---------************++++++++++++************************************************)))))))))))))))))))))))))))((((((((((((((()))***((()))))))))((('''&&&%%%))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))******+++,,,+++******)))(((((())))))))))))))))))***************)))(((''''''((()))***+++*********)))))))))))))))((((((''''''(((((((((************)))))))))(((*********)))))))))))))))************************)))******++++++******)))((((((((())))))******+++)))******+++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))************(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''')))***)))((('''(((***)))((((((''''''(((((()))))))))(((((((((((())))))*********)))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&***)))))))))((((((((('''''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******)))))))))(((((((((((()))))))))************+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))'''&&&&&&''''''&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))))))))))))))((((((((('''((()))***)))'''''''''(((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&|||xxxssspppkkklllkkkiiiddd^^^XXXUUUUUU^^^bbbYYYOOOLLLOOORRRUUUWWWXXXTTTLLLBBB:::666///---++++++,,,---,,,+++*********+++++++++,,,,,,************************************************))))))))))))))))))))))))***)))((((((((((((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((***)))((('''((((((***+++******)))((((((((())))))))))))))))))************))))))(((((((((((())))))++++++++++++************(((((('''''''''(((((()))************))))))))))))++++++******)))(((((('''************************)))******++++++******)))((((((((((((((())))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))*********+++++++++(((((())))))))))))(((((())))))((((((((((((''''''(((((((((((())))))))))))(((((((((''''''''''''&&&''')))***)))((('''(((******))))))(((((())))))***))))))(((((((((((())))))******))))))))))))((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))((('''&&&&&&'''(((&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((()))))))))(((((((((''''''((()))***)))'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&{{{wwwsssqqqmmmkkkiiieee^^^YYYTTT]]]bbb]]]UUUQQQPPPOOOUUUWWWYYYXXXRRRIII???:::///---,,,,,,,,,,,,+++***++++++***))))))(((''''''************************************************))))))))))))))))))))))))***))))))((((((((((((((())))))******+++*********))))))))))))))))))))))))************************))))))))))))((((((((((((+++***(((''''''((()))******))))))((((((((())))))((()))))))))************))))))(((((((((((())))))************************))))))((((((((()))***************)))))))))))))))************))))))((((((************************))))))************)))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))))))))*********(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''')))***)))((('''(((*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((('''''''''(((((((((((((((((('''))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))*********''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((('''&&&&&&'''((('''%%%''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''))))))(((((((((''''''''''''((())))))'''&&&''')))'''''''''&&&&&&'''''''''''''''''''''&&&&&&'''''')))))))))))))))(((((((((|||vvvoookkkjjjhhhddd```XXX^^^```___\\\ZZZUUUNNNTTTVVVYYYYYYUUUNNNEEE>>>222000---,,,---,,,+++***++++++******))))))((((((************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********))))))************************++++++++++++++++++++++++))))))))))))((((((((((((++++++***)))((()))***+++)))((((((((((((((())))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))******+++,,,))))))))))))))))))******(((((())))))************)))))))))))))))))))))))))))))))))******)))))))))*********************)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))************************((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((*********))))))))))))******))))))(((((((((((())))))(((((((((((((((((())))))))))))************))))))(((((((((''''''((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************((((((((((((((((((((((((******))))))))))))))))))'''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%(((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''))))))))))))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((((((((((((''''''''''''&&&''')))((('''&&&''')))&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))zzzqqqllljjjiiihhhfffaaacccbbbaaaaaaaaa[[[TTTVVVVVVWWWXXXWWWRRRJJJEEE777444000---------,,,+++)))******+++,,,---......************************************************))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))(((((('''************************++++++++++++++++++++++++******)))))))))((((((((()))*********************((((((''''''(((((())))))))))))))))))************(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))***+++,,,,,,))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))((())))))******))))))(((***************+++++++++)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))(((((()))************************((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))'''(((((((((((()))))))))''')))***)))((('''(((******))))))(((((())))))***))))))(((((((((((())))))''''''(((((((((((()))))))))******++++++******)))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++''''''''''''((((((((((((************))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$'''&&&%%%&&&(((((((((&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((('''''''''&&&&&&%%%'''(((((('''&&&''')))&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''|||tttmmmjjjiiiiiiiiijjjllljjjeeeccccccaaa]]]YYYXXXWWWWWWXXXUUUPPPLLL===999333///------------)))******+++---......///************************************************))))))))))))))))))))))))''''''''''''(((***+++,,,)))*********)))(((''''''************************************************++++++*********)))))))))&&&''')))***+++***)))((('''''''''''''''((())))))))))))))))))************'''((()))******)))((('''(((((()))))))))*********''''''''''''((()))***+++((()))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))'''((((((((())))))))))))''')))***)))((('''(((***)))((((((''''''(((((()))))))))(((((((((((())))))'''''''''((((((((())))))))))))************)))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***''''''''''''(((((((((((('''((()))******)))((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********''''''(((((())))))))))))************)))))))))((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&((('''&&&&&&((()))&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''(((|||vvvpppkkkiiiiiiiiippptttrrrjjjcccbbbcccccc[[[YYYWWWWWWXXXWWWTTTPPPAAA<<<555///---......///++++++******************************************************************))))))))))))))))))))))))&&&&&&&&&''')))***,,,---+++++++++******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************###%%%(((***+++***(((''''''''''''''''''((()))***))))))))))))************'''((()))******)))((('''))))))******+++++++++,,,%%%%%%%%%&&&&&&((())))))(((((())))))*********+++++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((((((((())))))))))))'''((((((((())))))******((()))***)))((('''(((***((((((''''''''''''(((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((((((((())))))******''''''''''''((((((((()))'''((()))******)))((('''++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((((((((())))))*********++++++*********))))))((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((('''&&&%%%&&&((()))((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''''''''((((((((())))))******tttqqqpppllljjjllltttyyyxxxooogggggghhhggg^^^\\\XXXVVVVVVUUUSSSQQQKKKFFF>>>666000------...((()))***+++,,,+++*********************************+++,,,,,,,,,,,,+++***(((((((((((((((((((((((()))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++******)))))))))))))))+++++++++*********))))))++++++******))))))((((((''''''''''''((((((((()))''''''((()))))))))))))))&&&''')))*********)))(((******)))(((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))((((((((()))******++++++*********************************)))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((***)))(((''''''((()))***(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))&&&&&&''')))***+++,,,---***)))((('''&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((+++******)))(((''''''&&&((()))))))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********************))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((())))))))))))(((((('''''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((('''''''''&&&%%%''')))***+++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%&&&)))***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))|||vvvrrrlllkkkmmmooottttttmmmhhhgggeeeaaaaaa___]]][[[ZZZYYYWWWTTTNNNJJJBBB:::333///......***+++,,,------,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((()))***++++++*********)))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))''''''((()))))))))))))))******)))(((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%######%%%&&&'''((((((((((((((((((((((((***)))(((''''''((()))***((()))******(((((()))***(((((()))))))))*********((((((((((((((((((((((((''''''((()))***++++++,,,***)))((('''&&&''''''((())))))))))))(((((((((((())))))))))))((((((((((((*********)))))))))))))))******)))))))))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''((()))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&''')))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((|||tttnnnmmmpppnnnppppppmmmkkkjjjddd^^^___]]]\\\[[[ZZZXXXUUURRRSSSOOOHHH@@@888333000...---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---)))))))))(((((((((((((((&&&&&&'''(((((()))******''''''((((((((()))))))))''''''((()))))))))))))))((((((((((((((()))************)))(((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))''''''((()))(((((())))))))))))******''''''''''''''''''''''''((((((((())))))*********))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))************************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))************************((()))******++++++******))))))))))))((((((((((((************************))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((('''''''''''''''((()))***)))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((wwwqqqqqqtttssspppnnnmmmooonnnhhhaaa]]]\\\[[[[[[ZZZWWWSSSPPPUUURRRMMMEEE>>>777222///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''''''''((((((((()))'''(((((((((((()))))))))''''''((())))))))))))))))))((('''''''''(((***+++***))))))(((((((((((((((******)))))))))))))))***))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))++++++***))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))&&&((()))((('''&&&''')))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((('''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))((((((((((((************************))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~zzzyyyyyyxxxrrrmmmmmmpppoookkkgggbbbaaa```___]]]ZZZUUURRRUUUSSSPPPJJJDDD<<<666333//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***************************)))((((((((('''''''''&&&(((((((((((()))))))))***''''''((())))))))))))))))))((('''''''''(((***+++***))))))(((((((((((((((***)))))))))))))))******))))))))))))))))))))))))(((((())))))************************************''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&''')))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))************************))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''|||tttnnnoooqqqoookkkjjjeeecccaaa___\\\YYYTTTQQQRRRRRRRRROOOJJJCCC===888111000...---++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************++++++++++++******)))(((((('''&&&&&&((((((((()))))))))******''''''((()))))))))))))))((((((((((((((()))************)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++************************&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))''''''((()))''''''(((((((((((())))))************************((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''(((((())))))******''''''(((((())))))******%%%&&&&&&''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************(((((())))))))))))((((((************************(((''''''''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))************************))))))))))))((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''(((******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))(((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''~~~wwwtttvvvvvvqqqmmmmmmiiifffbbb^^^[[[WWWSSSPPPPPPRRRTTTTTTQQQKKKDDD@@@333222000...,,,,,,+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))*********+++))))))))))))))))))))))))(((((()))))))))*********''''''((()))))))))))))))''''''((()))))))))))))))******)))((((((((((((((()))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********************************&&&&&&''''''((())))))***)))))))))******)))))))))(((((((((((((((((((((((('''((()))******)))((('''((()))******(((((()))***'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((((((((%%%&&&((()))))))))(((((('''''''''((()))*********'''''''''((()))*********&&&&&&&&&'''((()))))))))''''''(((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((())))))***************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%''')))***)))((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******''''''''''''((((((((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))'''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''{{{{{{~~~|||tttpppppppppmmmgggccc___[[[WWWUUUOOORRRUUUWWWUUUPPPIIIEEE555444111///------------************************---,,,+++******+++,,,---)))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((()))+++,,,---'''((((((((())))))******(((((())))))******++++++))))))))))))************'''(((((()))))))))))))))&&&''')))*********)))(((******)))((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))******)))((('''(((***+++***)))((()))+++''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&((()))))))))((((((&&&''''''((()))******+++&&&''''''((()))******+++&&&''''''((()))******+++(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&'''((()))************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%''')))******)))((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&(((***)))&&&%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}{{{|||wwwpppmmmiiieeeeeeeeeccc]]]WWWQQQQQQQQQSSSUUUUUUQQQMMMAAA===777333000...,,,***//////...------,,,+++++++++++++++******)))))))))************************+++++++++++++++***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))+++(((%%%&&&***,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))*********+++++++++******)))+++***)))(((((()))***+++++++++***)))(((((())))))******)))(((((('''((((((***+++,,,,,,,,,+++***)))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))*********)))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%&&&(((************)))))))))))))))************((()))***)))((((((***,,,((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))'''%%%&&&(((((('''$$$++++++******)))((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))***)))((('''''')))))))))))))))))))))))))))((((((((((((((('''''''''(((((('''(((((()))***+++((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&{{{{{{xxxsssmmmjjjgggffffffeee```]]]WWWUUUSSSSSSTTTUUUSSSQQQGGGCCC===777333000...,,,......------,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++++++++***))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&)))++++++***+++******))))))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************)))(((((('''''''''(((((()))***************))))))******))))))))))))******++++++***)))))))))))))))+++******))))))))))))***+++,,,---......---,,,+++******)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''')))***)))(((((()))***&&&'''((())))))*********(((((()))))))))*********((()))***)))((((((***,,,)))(((((((((((((((((()))((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''%%%$$$%%%((()))(((&&&))))))))))))))))))******)))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))*********************************))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((('''((('''''''''''''''((()))(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((((((((('''''''''&&&*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''((('''''''''''''''(((((({{{yyyvvvsssmmmllljjjhhhgggfffeeeddd___[[[UUURRRRRRTTTUUUUUUQQQLLLDDD===888444000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&((()))))))))+++******))))))******+++))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))************************+++***)))(((''''''''''''((())))))******))))))((())))))************))))))+++***))))))))))))))))))+++***************+++,,,,,,---.../////////...---++++++*********)))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))(((((()))***+++***)))((()))***(((''''''(((((()))***+++(((((())))))))))))******''')))***)))((((((***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%(((***))))))''''''((())))))***++++++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''(((((('''''''''''''''''''''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))************)))***+++***)))((((((***))))))))))))))))))))))))''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''''')))***+++zzzvvvrrrmmmmmmllliiigggfffgggiiieee```XXXSSSQQQSSSVVVXXXXXXRRRKKKCCC===777222///...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''((()))))))))******))))))))))))******((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))******************************)))(((''''''(((((('''(((((())))))))))))(((((()))***++++++***)))(((******)))))))))))))))***))))))))))))******+++,,,,,,---.../////////...---++++++++++++*********)))(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((''''''''''''((())))))(((&&&%%%&&&''')))(((''''''''')))***+++(((((((((((()))))))))***&&&(((******)))((()))***))))))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((((((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++(((((())))))******++++++)))+++++++++)))((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((''''''(((***,,,...}}}wwwqqqpppooollliiiggghhhjjjhhhccc\\\VVVRRRSSSWWWZZZ[[[VVVPPPIIIBBB<<<555111///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))))))))******))))))))))))))))))***((((((((((((((((((((((((*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))((()))***++++++***)))(((***)))))))))))))))******((((((((((((((()))***+++***+++,,,---...------,,,++++++++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&))))))(((''''''(((***+++'''(((((((((((()))))))))%%%''')))***)))(((((()))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&'''))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))((((((''''''&&&(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((())))))******++++++)))***+++***((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))******)))(((''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''))))))&&&&&&&&&'''''''''(((((((((''''''((()))+++---...zzzxxxuuurrrooollljjjiiihhhfffbbb\\\XXXWWWYYY[[[\\\YYYUUUQQQKKKCCC;;;666222111///---,,,,,,...///++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++***))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,''''''((()))************))))))************)))))))))))))))))))))******+++(((((((((((((((((()))***((()))+++,,,,,,,,,,,,+++++++++*********)))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++*********)))))))))(((((('''((()))((('''&&&'''((())))))(((((((((((())))))''''''(((((((((((())))))%%%''')))***)))((((((((('''(((************((('''(((((((((((())))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''******)))(((((('''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))((((((((((((((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))***)))((('''''')))))))))))))))))))))))))))&&&&&&''''''((()))))))))***))))))(((((((((((()))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&''''''((()))******+++(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&'''((()))***+++,,,,,,}}}zzzwwwsssnnniiihhhiiihhhddd___\\\[[[\\\^^^]]]\\\YYYUUUMMMDDD>>>555333000...------...///*********+++++++++,,,,,,************************))))))***+++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))&&&)))++++++)))'''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''((()))***++++++++++++******))))))))))))******)))))))))))))))***++++++******))))))((()))))))))''')))***,,,,,,,,,,,,+++******)))))))))(((((((((*********)))))))))(((((())))))))))))))))))))))))''''''(((((()))******+++)))))))))((((((((('''''''''((())))))(((((()))***(((((())))))))))))(((((('''''''''((((((((())))))$$$''')))***)))(((((((((&&&''')))******)))'''&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%'''((((((&&&%%%''')))((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((()))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''************************'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))'''((()))(((&&&&&&&&&((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((('''''''''((())))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((()))***+++------...******)))(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&(((***++++++***)))~~~yyyqqqiiihhhkkkllljjjeee```]]]]]]___`````````\\\TTTKKKDDD777555222///------...///)))))))))******+++++++++************************((()))***+++++++++++++++************************************************))))))))))))))))))))))))%%%(((+++***(((&&&&&&((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************,,,+++***)))(((((((((((((((((()))++++++,,,,,,,,,+++***)))(((((()))***+++))))))((())))))***++++++,,,,,,+++***)))))))))***((()))***,,,------,,,,,,))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***'''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((''''''(((***'''((()))******)))((('''''''''''''''((((((((()))$$$&&&)))***)))((('''(((&&&'''(((******((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''"""%%%((((((&&&&&&(((+++&&&&&&''''''((()))))))))''''''((()))))))))))))))************************&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((())))))******))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''************************'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((('''(((((((((&&&%%%&&&'''))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---******+++,,,...///000000+++******)))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&)))+++,,,***)))'''|||rrrmmmnnnnnnlllhhheeecccdddaaabbbdddeeeccc]]]TTTNNNBBB;;;444000111222000---,,,,,,+++******++++++++++++++++++************)))++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++***))))))&&&&&&'''((()))***++++++******)))(((((((((((((((***************************************)))((('''******))))))((((((''''''((())))))*********))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((///...---+++***((('''&&&))))))((((((((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((+++*********))))))((((((***)))(((''''''((()))***)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++)))(((''''''''''''(((((())))))))))))((((((,,,+++***)))((('''&&&%%%,,,,,,***)))((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''))))))(((&&&%%%''')))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))))))))(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%&&&'''((('''&&&%%%&&&''')))+++,,,---...000111111111111++++++)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))wwwsssnnnkkkiiihhhfffdddddddddeeefffddd___XXXSSSIIIAAA777111111111000...,,,,,,,,,+++++++++++++++++++++++++++************++++++************++++++)))************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))&&&''''''((()))******+++******)))(((((((((((((((***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&'''))))))''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))******++++++***))))))(((***)))))))))((((((((('''((())))))*********))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((*********)))))))))((((((***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''(((((())))))))))))(((((()))))))))))))))*********'''''''''''''''(((((()))***)))))))))((((((((('''(((((((((''''''((((((((())))))((('''''''''''''''%%%&&&'''(((************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''(((***+++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''(((+++,,,---...///000000111000000+++***)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))|||rrrmmmnnnnnnkkkgggggggggffffffeeebbb]]]YYYSSSJJJ???777444333111000,,,,,,------,,,,,,+++***,,,+++++++++************++++++************++++++)))************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))%%%&&&'''((()))***+++,,,******)))((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$###$$$&&&)))+++(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((***++++++++++++***))))))))))))))))))(((((((((((()))))))))******))))))((('''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))))))))((((((((((((((('''((((((((((((((((((((((((******))))))))))))(((((()))((((((''''''(((((()))%%%&&&''')))******++++++(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((''''''((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&((()))+++,,,))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((***************************'''%%%''',,,...---***))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((('''((((((((((((((((((''''''''''''(((''''''&&&%%%''''''''''''(((***,,,---...//////000000000//////******)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((zzztttrrrqqqnnnkkkjjjhhhgggfffeeeddd```^^^ZZZSSSJJJAAA;;;777333000------......---,,,+++***,,,,,,+++++++++*********++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))&&&''''''((()))******+++******))))))((())))))*********)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((***+++***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******))))))))))))(((((((((((())))))))))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******)))(((((((((((())))))******)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))(((((()))((((((''''''&&&&&&&&&'''''''''(((***+++------))))))))))))(((((((((((()))(((((((((((((((((()))'''(((((((((((((((''''''(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&((((((((('''&&&%%%&&&&&&'''((()))+++---...///////////////...------***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''zzzsssooollllllkkkiiigggeeeeeedddbbb```[[[WWWQQQJJJCCC:::333////////////...---,,,++++++,,,,,,,,,++++++++++++***++++++************++++++))))))*********+++++++++************************))))))***+++++++++++++++(((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++******(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))************))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((())))))))))))((((((************************)))))))))))))))***++++++(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&'''(((((()))(((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&***---,,,'''%%%&&&)))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((***,,,---...............------,,,+++)))(((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&zzzrrrmmmllllllllljjjgggfffeeedddbbb```[[[YYYVVVPPPHHH>>>666111111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++)))************+++++++++************************''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))*********)))((((((''''''******)))))))))***++++++''''''(((((()))+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))'''&&&******))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))))))))))))))((('''&&&&&&((())))))******))))))(((************************))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''(((((()))***+++***))))))))))))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((######$$$&&&''')))******)))((((((''''''''''''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''...222000)))$$$''',,,))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''yyytttrrrqqqpppmmmkkkiiihhhgggeeebbb``````___\\\WWWNNNFFF???;;;444222///,,,+++,,,---...------,,,,,,,,,+++++++++++++++************++++++)))************+++++++++************************''''''((()))))))))))))))'''((()))******)))((('''))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((******))))))******+++,,,))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))((('''&&&%%%))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++)))))))))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((( !!!###%%%'''((()))((((((''''''''''''(((((('''((((((((()))))))))***((((((''''''''''''((((((%%%&&&((()))***)))((('''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((,,,000///+++'''(((+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))******)))***************)))((('''''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''~~~xxxxxxyyyxxxvvvooommmkkkjjjhhhfffccc```gggeeebbb\\\TTTMMMHHHFFF555333///,,,+++,,,...///---------,,,,,,,,,++++++++++++************++++++)))************+++++++++************************))))))***+++++++++++++++'''((()))******)))((('''))))))))))))************(((((((((((())))))))))))''''''(((((())))))************))))))***+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((+++...000(((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''((((((((())))))******))))))))))))((('''&&&%%%))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''((((((((()))*********''''''''''''((()))++++++(((((())))))******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&''')))************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))***(((((())))))))))))(((((('''(((((())))))*********)))))))))))))))***++++++'''((((((((())))))******))))))(((((((((((())))))$$$&&&((()))***)))((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++,,,+++***)))((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((vvvvvvyyyyyywwwrrrqqqnnnkkkiiifffeeeeeedddbbb```___]]]VVVMMMFFF;;;888444111000///---,,,,,,,,,++++++++++++++++++))))))******++++++++++++&&&''')))******)))((('''+++,,,,,,------,,,,,,+++(((((((((((())))))))))))***)))))))))((((((''''''(((((())))))))))))((((((******))))))(((((('''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((()))******++++++))))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&((())))))))))))))))))))))))))))))(((((())))))******++++++))))))************)))))),,,,,,+++***(((&&&$$$###'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))((('''&&&&&&'''((((((((((((((((((((((((******************************))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''******)))(((((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''''''''%%%###$$$&&&'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((yyytttsssrrrqqqpppooommmkkkiiihhhffffffeeecccbbbbbb```[[[RRRKKK???;;;555111///...---,,,,,,,,,,,,+++++++++++++++)))*********++++++++++++,,,,,,---,,,,,,+++***)))((())))))******))))))(((((((((((()))))))))***************))))))(((((((((((())))))******))))))(((***)))))))))((((((((('''))))))(((''''''((())))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))******************'''((((((((()))))))))***))))))(((((((((((())))))*********************************)))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***************+++,,,---))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))%%%&&&((()))++++++,,,,,,'''''''''''''''((())))))'''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((***+++,,,+++)))((()))***((((((((((((((((((((((((************************))))))))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((('''''''''&&&(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''''''''((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%'''(((***++++++((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((~~~tttnnnkkkjjjmmmmmmllllllkkkjjjiiiiiigggeeeeeeeeeeeeaaaYYYRRRHHHCCC:::333000.........---,,,,,,,,,+++++++++***************++++++++++++000///...,,,++++++******((((((((())))))((((((((()))))))))*********++++++***************))))))))))))******************)))))))))))))))((((((((((((***))))))(((((())))))***))))))(((((((((((())))))++++++******)))(((((('''))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************((())))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))******))))))))))))))))))))))))((((((((((((''''''''''''((())))))******))))))(((&&&&&&'''''''''''''''&&&'''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))((((((''''''&&&&&&''''''((()))&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((())))))******)))))))))(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&((()))(((''''''''''''(((((('''''''''$$$$$$%%%'''((()))***+++''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''((()))***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((yyypppmmmlllooonnnnnnnnnnnnnnnmmmmmmiiigggggghhhhhheee___ZZZSSSLLLAAA999333111000///---------,,,,,,++++++***++++++++++++++++++++++++---,,,***)))(((((()))*********++++++++++++******)))*********++++++++++++++++++************************++++++++++++******))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))************************'''((((((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''((((((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((***))))))((('''&&&$$$###'''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''(((((()))$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''((((((((((((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''')))******''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((({{{wwwwwwvvvuuutttsssrrrrrrssssssmmmjjjhhhhhhiiigggccc___YYYRRRHHH>>>777333000.........------,,,+++******,,,+++++++++++++++++++++)))(((''''''''')))***++++++,,,,,,,,,,,,,,,,,,+++)))*********++++++++++++******************++++++******++++++++++++******(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((((((((())))))************((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))***((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))((((((((()))******++++++++++++'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((''''''''''''((())))))'''((())))))((('''(((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((((((((('''''''''&&&'''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''(((''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''')))******''''''''''''((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((|||yyywwwwwwxxxyyysssnnniiihhhhhhhhhfffddd^^^XXXOOOFFF>>>777111---//////...---,,,+++******,,,,,,,,,,,,++++++++++++((((((((()))***+++------******++++++++++++******)))))))))*********++++++)))))))))***************)))******************)))(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((()))''''''(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''(((((((((((('''&&&%%%$$$'''''''''''''''((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((((((((''''''(((((()))***&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''&&&&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((()))(((((((((((()))******((((((((()))))))))))))))((((((((())))))(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&#########$$$%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''"""$$$%%%%%%$$$$$$&&&''''''''''''(((((('''''''''$$$%%%%%%&&&''''''(((((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((({{{{{{|||~~~zzztttlllhhhhhhiiiiiihhheeeaaaZZZRRRJJJ@@@777111//////...---,,,+++******------,,,,,,,,,+++++++++)))******+++,,,,,,,,,,,,))))))************))))))((((((((()))))))))******((((((((())))))*********((())))))******))))))((('''((((((((()))))))))***'''((())))))))))))(((''''''((()))******)))(((''')))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((((()))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((((((''''''(((((('''&&&$$$!!!'''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((((((((((())))))***$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))))))))(((((((((((())))))%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''######$$$$$$&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((($$$&&&''''''%%%$$$&&&(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((~~~}}}wwwnnnhhhhhhjjjkkkjjjkkkhhhccc]]]TTTIII>>>666000//////---,,,+++******---------,,,,,,+++++++++)))***+++,,,,,,+++)))(((******++++++++++++******(((((((((((())))))))))))''''''(((((()))))))))***(((((())))))))))))(((((('''((((((((())))))******&&&'''((())))))((('''&&&'''((()))******)))((('''++++++******)))((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))((((((((('''))))))(((((((((((())))))************************))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&''')))***+++++++++'''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((()))******''')))******))))))***,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))%%%((()))(((%%%$$$&&&(((%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((xxxrrrpppooooooooopppoookkkfff^^^QQQDDD<<<444222///.........---,,,)))***+++,,,,,,+++***)))------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************)))((('''(((***++++++***(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((())))))*********++++++*********))))))((((((((((((((((((((((((((((((,,,)))'''''')))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((()))***+++,,,&&&'''((())))))***))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''(((******+++++++++&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&(((++++++***)))***++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&((()))(((((((((((())))))))))))+++)))((())),,,---,,,***''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&}}}wwwtttrrrqqqppprrrqqqoookkkdddYYYLLLDDD888555111............---,,,+++***))))))***+++,,,+++++++++++++++*********************************************************'''(((((((((((((((((('''))))))))))))***************)))((()))***+++***)))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******((()))))))))*********************)))))))))(((((()))))))))))))))))))))))))))'''&&&''')))+++***)))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''((()))***++++++'''(((((())))))))))))((((((''''''''''''''''''(((***)))))))))((((((((('''''''''(((******++++++***)))))))))))))))(((''''''''''''(((((()))***++++++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))(((((((((''''''''')))((('''&&&&&&&&&&&&'''(((((((((''''''((()))+++)))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''')))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''|||xxxtttrrrqqqrrrrrrrrrpppkkkbbbXXXPPP>>>999333///......//////...,,,***((((((***,,,...******++++++,,,,,,------************************************************)))((((((''''''(((((()))))))))))))))************+++***((()))******)))((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))******************))))))))))))(((((())))))))))))))))))))))))'''&&&%%%''')))+++++++++((((((((((((((((((((((((&&&''''''((()))***+++,,,(((((((((((())))))))))))((())))))))))))((((((''''''(((((())))))(((((('''))))))))))))((((((((((((''''''((()))************++++++++++++***))))))(((&&&&&&''')))***,,,------(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))((((((((((((''''''((((((''''''&&&&&&''''''***'''$$$###%%%''')))***'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((())))))***%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%''''''((((((((()))))))))%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((((((}}}yyyuuusssrrrqqqrrrsssssspppjjjaaa[[[FFF@@@888111...............,,,+++******+++,,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***((()))))))))************,,,***))))))******((('''(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))((((((************************((('''''''''(((***++++++((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))(((((((((((())))))***))))))((('''&&&'''((()))******)))((('''))))))))))))((((((((((((''''''((()))******)))))))))******++++++*********&&&'''''')))***++++++,,,((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))((((((((((((((((((((((((''''''''''''((((((***'''%%%$$$&&&((()))(((&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&&&&&&&''''''''''''&&&'''((()))((('''%%%###'''''''''((((((((())))))'''&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))|||{{{|||~~~{{{xxxwwwwwwpppqqqqqqrrrrrrnnnhhhdddPPPIII???666111///......,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***((()))))))))************,,,***))))))******((('''(((((()))***************(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))******))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&'''((()))******)))((('''(((((((((((())))))))))))'''(((((())))))))))))(((&&&'''((()))***+++++++++''''''((((((((((((((()))(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))))))))(((((('''''''''(((((()))(((((((((((())))))(((&&&''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&''')))***)))'''%%%###''''''''''''(((((((((((('''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))~~~yyyxxxzzz}}}}}}zzzzzz{{{rrrqqqqqqrrrrrrqqqnnnkkk[[[SSSHHH===666222///...+++,,,...//////...,,,+++------,,,,,,++++++******************************++++++++++++++++++++++++***))))))(((((())))))***))))))))))))************+++***((()))******)))((((((((()))***************))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))************))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))******)))'''&&&((()))))))))))))))))))))))))))*********))))))((((((((())))))))))))((((((((((((((())))))))))))((((((''''''(((((())))))(((((('''(((((((((((())))))))))))'''(((((())))))(((((((((%%%&&&'''((()))*********(((((((((''''''''''''''''''(((((())))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((('''''''''((((((((()))))))))*********))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))******((((((''''''(((((())))))&&&(((++++++)))''''''''')))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&'''((())))))(((&&&%%%&&&&&&'''''''''(((((((((%%%'''((((((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''((((((|||{{{yyy}}}{{{xxxyyy{{{wwwuuusssrrrsssssssssrrrfff^^^RRRFFF===666222///......------------......*********+++++++++++++++************************++++++++++++++++++++++++)))))))))******)))))))))))))))))))))***************)))((()))***+++***)))(((((()))***************))))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''((((((************)))))))))((('''''''''((((((((())))))''''''''''''''''''''''''''')))***)))'''''')))+++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))'''(((((())))))))))))((((((''''''''''''''''''((('''((((((((()))))))))***'''((((((((((((((('''''''''(((((())))))(((''''''''''''(((((()))))))))***'''(((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((()))))))))***************)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((()))))))))*********((((((((((((((()))******%%%))),,,)))$$$"""%%%***))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&((())))))(((''''''&&&&&&&&&'''''''''((((((%%%''')))(((&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''www{{{~~~|||wwwtttuuuwww{{{xxxuuussstttvvvvvvvvvmmmeeeYYYLLLBBB:::444000000///---++++++---///000'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))************)))((('''(((***++++++***(((((()))***************))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((+++*********))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%'''))))))'''(((***...))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((()))))))))***''''''((())))))***))))))((('''&&&%%%%%%&&&'''((('''((((((((())))))******'''(((((((((((((((''''''++++++******((('''&&&%%%&&&'''((()))***+++,,,---'''(((((()))***+++++++++******))))))((((((((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((*********))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))*********+++((((((((((((((()))******%%%)))+++''' %%%,,,)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&'''(((((())))))(((&&&&&&&&&'''''''''((((((&&&(((******(((''')))+++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&wwwtttyyyzzzuuuvvv}}}~~~}}}zzzxxxvvvvvvvvvpppooogggZZZNNNEEE<<<333111000///...------,,,,,,......---------,,,,,,,,,,,,++++++,,,......---+++---,,,***)))((('''((((((******++++++++++++******)))***+++***(((((((((***))))))*********+++++++++++++++++++++*********)))'''((((((((((((((('''&&&+++++++++************)))''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,------,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))''')))***)))((('''(((***)))))))))))))))((('''''',,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))***)))))))))((((((''''''***((('''%%%%%%%%%&&&'''))))))(((((((((((())))))---,,,***(((((((((((()))))))))((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%$$$%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&}}}xxxzzzwwwqqqrrrzzz|||uuussstttttttttnnnbbbXXXOOODDD;;;333222000.....................---------,,,,,,,,,******)))+++,,,---,,,***,,,+++***)))(((((())))))******++++++++++++******)))'''&&&'''***+++***((())))))*********+++++++++++++++*********)))))))))''''''(((((()))(((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))---,,,+++)))((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((())))))))))))((((((************************))))))************))))))''')))***)))((('''(((***)))))))))))))))(((''''''***)))((('''&&&'''(((((())))))))))))))))))))))))******)))))))))((((((((()))(((''''''''''''''''''))))))(((((((((((())))))+++***)))((('''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((|||uuummmpppxxxxxxuuuvvvxxxyyyvvvnnneee\\\OOODDD777444111///////////////......---------,,,,,,,,,***))))))***,,,,,,+++)))+++******)))))))))************++++++++++++******)))%%%"""%%%+++...+++''')))))))))************+++******)))))))))(((((((((&&&'''((()))))))))))))))))))))))))))((((((((('''************************))))))))))))))))))))))))***)))((((((((()))***+++((((((((((((((()))))))))))))))))))))))))))))))))...---,,,***((('''&&&&&&''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((''''''(((''''''&&&&&&''''''(((***))))))(((((())))))***(((((())))))))))))((((((************************((())))))******))))))(((''')))***)))((('''(((***)))))))))))))))(((((('''(((''''''''''''((()))***))))))))))))))))))))))))************))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))******))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%######'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((yyyppprrrzzz||||||yyy|||{{{vvvpppgggZZZMMM>>>888222//////000000///......---------,,,,,,,,,***))))))***,,,,,,+++***)))))))))******+++++++++******++++++++++++******)))&&&$$$'''+++---+++((())))))))))))************))))))))))))((((((((((((&&&'''((()))***+++++++++******)))))))))(((((((((************************))))))))))))))))))))))))***)))(((''''''(((***+++))))))******))))))(((((())))))))))))))))))))))))***)))))))))))))))******((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((******************))))))&&&((()))+++++++++***)))))))))(((((((((((())))))))))))(((((('''''''''''')))))))))(((((((((((((((******))))))(((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&'''((())))))******)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%}}}|||yyy||||||zzzvvvpppbbbUUUFFF???555000///000///.........---------,,,,,,,,,+++******+++---...,,,+++))))))******++++++,,,,,,******++++++++++++************+++******)))******))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((***+++++++++,,,+++***)))((('''))))))))))))))))))))))))'''''''''((()))+++,,,---++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''')))***)))((('''(((***(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))******'''((()))+++++++++******))))))(((((((((((()))))))))******)))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&((()))'''(((((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))'''%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%|||}}}}}}|||{{{wwwkkk___RRRHHH;;;333111111///---......---------,,,,,,,,,,,,++++++,,,......---+++))))))***+++,,,,,,++++++******++++++++++++*********,,,---,,,***(((***+++***)))))))))))))))((((((******)))))))))(((((((((((()))***+++++++++++++++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))******+++++++++)))'''&&&)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))******)))((((((''''''(((((()))+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''''')))***)))((('''(((***'''(((((())))))))))))))))))************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))(((((((((((())))))))))))************))))))&&&''''''''''''((((((((())))))))))))(((((((((((())))))*********+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''######%%%&&&'''(((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%(((+++---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''vvvjjj^^^RRRBBB777444333000---......---------,,,,,,,,,+++******+++------,,,+++)))***+++,,,,,,,,,+++*********++++++++++++************)))***+++++++++*********))))))((((((((((((++++++*********)))))))))******++++++,,,++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))******)))(((%%%&&&((()))***)))((('''))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))(((((((((((())))))++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***''''''((()))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))&&&'''''''''((((((((((((******)))((((((((())))))))))))(((((((((((())))))'''((()))******)))((((((&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))(((''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&***000222///,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&}}}rrrfffXXXGGG;;;666555111.........---------,,,,,,,,,***))))))***,,,,,,+++)))***+++,,,---,,,,,,************++++++++++++*********'''$$$''',,,///,,,)))******))))))((((((((('''++++++++++++************++++++,,,,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###%%%(((***+++***(((''' !!!$$$''')))))))))((())))))))))))))))))))))))))))))((())))))***++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))((('''(((***''''''((()))))))))))))))%%%&&&(((***+++,,,++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((+++***)))'''''''''((()))))))))(((((((((((())))))&&&'''((())))))(((''''''((()))))))))******++++++''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''))))))))))))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&######&&&---444777444000((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$}}}ooogggYYYHHH;;;444222333111111111///---,,,---...---------,,,,,,,,,++++++******************************+++++++++******))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********)))(((''''''((()))***************************(((((((((((()))***,,,,,,***************)))((((((%%%&&&&&&'''((())))))*********))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%******))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&(((,,,......,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%(((''''''&&&&&&((()))***&&&''''''((((((((((((((()))((('''&&&''')))+++,,,***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%wwwoooaaaPPPAAA888333222000111000///...------...---------,,,,,,,,,++++++***************************++++++,,,,,,,,,++++++***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********)))(((''''''((()))***************************)))((((((((()))***++++++***************)))((((((&&&&&&'''(((((()))*********)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))*********)))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&)))(((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))++++++***)))(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%'''***,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((''''''&&&'''((()))***&&&''''''((((((((((((((()))((('''&&&''')))+++,,,)))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''yyylll\\\LLL???666111000000000//////...------------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------)))******++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***************************)))))))))))))))*********************)))(((((('''(((((())))))*********))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''(((''''''&&&&&&''''''(((************************((((((''''''''''''((((((((((((((()))***+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))(((&&&&&&((()))*********))))))******+++)))))))))(((((((((((('''))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''(((((((((''''''''''''&&&(((((('''&&&&&&'''((((((((((((''''''''''''(((((((((''''''''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&(((''''''''''''((())))))&&&''''''(((((((((((((((((((((''''''''')))+++,,,))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))uuugggXXXHHH<<<444222111000000000///...---...------------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))************************+++***)))))))))))))))******************)))((((((((()))))))))*********+++))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((************************((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((''''''''''''''''''((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((())))))*********((((((((((((((((((((((((***)))'''%%%%%%''')))***'''((()))(((&&&&&&((()))&&&&&&''''''(((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''***)))'''&&&&&&''')))***(((''''''&&&&&&''''''((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''(((((((((((((((((('''''''''((()))***+++(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((}}}qqqdddUUUFFF<<<777444111000000000///---.........---------,,,,,,++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,)))+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++***)))))))))))))))******************)))(((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))******((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''')))************++++++++++++++++++++++++'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))************))))))(((((()))******)))((((((((((((((((((((((((((((((&&&''''''((((((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((((((((((((''')))))))))(((((('''''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***'''((()))(((&&&&&&((()))((((((((((((((())))))***'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''(((((()))***+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&|||qqqcccSSSHHH>>>888222000000111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++)))+++---///000...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))*********************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))************))))))))))))%%%&&&''')))************************************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))***+++++++++***)))((((((************((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((('''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))(((&&&&&&((()))...---,,,***)))(((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))************+++++++++&&&''''''((()))(((((((((&&&''''''(((((((((((((((''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%~~~ppp___TTTDDD===444000000111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++(((***---//////...,,,***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******'''((()))******)))(((''')))))))))))))))))))))))))))((((((((()))***++++++***************)))(((((((((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))+++*********)))))))))((((((((())))))))))))((((((************************&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((***,,,,,,+++***)))'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((())),,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))*********+++&&&&&&((()))))))))((('''&&&''''''(((((((((((((((&&&'''((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&}}}xxxhhh\\\HHH???555///000111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++'''))),,,...///---+++)))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))***,,,,,,***************)))(((((((((((((((((('''''''''''''''((((((((())))))******'''((((((((())))))******************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&++++++******)))'''&&&%%%))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''(((***,,,---,,,***)))''')))***++++++***)))'''((((((((((((((((((((((((''''''((())))))***))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))******++++++))))))))))))))))))))))))''''''(((((((((((('''''''''((()))(((&&&&&&((()))$$$$$$$$$%%%'''(((***+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''&&&''''''(((((((((((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((}}}rrrcccVVVHHH:::555444111...---000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((((()))***++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((''''''''''''((())))))******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&'''((('''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&((())))))))))))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))(((((('''''''''(((((())))))((((((''''''&&&&&&xxxjjj[[[MMM???999666333000///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************)))))))))((())))))))))))))))))))))))************))))))))))))((((((((())))))))))))******))))))(((((())))))***))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((((((((((((((('''(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''ssscccUUUFFF>>>999444111111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))******+++++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))************************************************))))))))))))(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++'''(((***+++++++++***))))))((((((''''''(((((()))))))))((((((((((((''''''((((((((((((((((((((((((''''''(((((()))******+++''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''((('''%%%%%%''')))'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$)))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''((('''''''''''''''(((((((((|||lll^^^NNNDDD<<<555111111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))************************))))))))))))((((((((((((***)))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***)))(((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((uuugggWWWLLLAAA777222111111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++******))))))(((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((************************))))))))))))((((((((((((++++++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))))))))))))))))))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%&&&(((******)))((('''((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))(((''''''&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%'''((((((&&&&&&&&&'''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((((((''''''%%%%%%&&&&&&''''''((((((sssdddWWWIII<<<444333222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************)))))))))(((((((((+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))''''''''''''''''''''''''************************))))))))))))((((((((((((+++******))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))***))))))(((&&&%%%%%%$$$%%%&&&'''))))))((((((''')))((((((''''''(((((()))(((((())))))))))))******(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%&&&((())))))******%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''~~~qqqcccTTTDDD:::777222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''''''''((()))******++++++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((((((((()))))))))***))))))(((((())))))***(((((()))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&$$$###$$$%%%((()))((((((((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''((())))))((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%"""$$$&&&'''(((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%yyylll[[[JJJ>>>;;;222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************###$$$&&&(((***+++---...++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++******))))))))))))******(((((())))))*********+++((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***$$$&&&))))))'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$"""###%%%(((+++&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&''')))+++''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&''''''((())))))***))))))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###&&&((((((((('''&&&'''''''''&&&&&&%%%%%%%%%{{{~~~uuueeeYYYKKK???999222...///111///---...---------....../////////************************************************,,,,,,++++++++++++++++++******++++++++++++******+++++++++*********))))))************************+++***)))(((((()))***+++************************))))))))))))************,,,,,,+++***)))((('''''''''((()))******+++******&&&'''''''''(((((())))))''''''(((((())))))******((('''''''''''')))+++,,,))))))))))))))))))))))))+++***)))((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))(((((((((((((((((((((((((((************)))(((&&&&&&)))))))))))))))(((((('''))))))(((((('''''''''&&&''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&++++++************++++++******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&((()))***}}}nnnaaaRRREEE===555000111222000///000+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************)))))))))((((((************************+++***)))(((((()))***+++************************(((((()))))))))*********++++++******)))((((((((())))))*********))))))(((''''''((((((((()))))))))(((((((((((())))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))***))))))))))))*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((()))***))))))((())))))))))))))))))))))))************)))((('''&&&''''''((()))))))))))))))******)))))))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++***)))(((((((((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((((((''''''(((((()))***)))))))))((((((((('''''''''''''''''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((|||nnn\\\NNNBBB:::333333333111000111,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++++++++******)))))))))(((((((((((((((******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))''''''(((((()))))))))))))))***))))))))))))((((((((((((''''''((()))************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))************************)))******))))))((('''&&&%%%&&&''')))******++++++************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''((()))*********************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))***))))))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%zzzgggWWWIII???666444333111000222.........///////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******++++++++++++******))))))))))))))))))))))))***************************))))))))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***************************)))(((((())))))))))))******************))))))(((((('''''''''((()))***+++******)))((((((((((((((((((((((((((())))))***++++++++++++((((((((((((((((((((((((++++++************++++++'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))************((((((((((((((()))******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&qqq```QQQFFF;;;555333000///111////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******++++++++++++******************************************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++(((((()))***************************))))))))))))******))))))(((((('''''''''(((***+++++++++))))))(((((((((((((((((((((((())))))******))))))''''''((((((((((((((((((((((((++++++************++++++((((((((((((((())))))***((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''***)))))))))((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((|||kkk[[[NNN@@@888333000///222.........---------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---******++++++++++++******************++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''''')))******+++++++++***)))))))))))))))(((((())))))))))))(((((((((((())))))******+++******)))))))))))))))))))))))))))))))))******)))(((&&&%%%)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))((((((((((((************************)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))(((((('''*********)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))%%%%%%&&&''')))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***uuudddVVVFFF<<<666111000333///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))*********+++************************((()))***++++++***)))(((************************************++++++++++++)))))))))))))))*********((())))))*********)))))))))))))))(((((((((''''''(((((((((((())))))))))))+++*********)))******+++))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((((('''((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((''''''(((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***}}}jjj[[[JJJ???777222222444111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******'''((((((((())))))******************************((()))***++++++***)))(((******************************+++++++++,,,,,,,,,******))))))))))))))))))***++++++******)))((('''))))))(((((('''''''''&&&''''''(((((())))))******,,,+++***)))))))))++++++))))))))))))))))))))))))'''(((***,,,---,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((()))))))))))))))(((%%%&&&''')))************(((((())))))*********+++******))))))((((((((('''''''''''''''''''''''''''))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))vvviiiXXXHHH>>>777333000///......///000000...---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++******************+++++++++*********))))))))))))))))))))))))))))))******************************))))))******+++,,,************************++++++++++++++++++++++++***)))'''(((***++++++*********))))))((((((''''''&&&''''''(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))*********))))))((((((''''''))))))((('''''''''''''''*********)))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))+++++++++*********))))))''')))***++++++***)))'''))))))))))))))))))))))))******************************))))))((((((''''''************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((()))(((((('''&&&%%%))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))((('''''''''''''''&&&'''''''''&&&%%%$$$$$$((('''%%%%%%%%%&&&(((***&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&)))((('''&&&%%%&&&&&&'''%%%'''((((((&&&%%%&&&'''((((((((((((((((((((((((sss```PPPDDD<<<666222000/////////111111000......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++************))))))))))))))))))))))))******************************))))))******+++,,,************************++++++++++++++++++++++++***)))'''(((***++++++*********))))))((((((((((((&&&'''(((((())))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))(((***)))(((((((((((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))((('''''''''''''''***)))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))*********)))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))((((((((((((************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))*********)))(((((())))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))'''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&)))((('''&&&%%%&&&&&&''')))***+++***(((&&&&&&&&&''''''''''''''''''''''''nnn\\\NNNCCC:::444111000///000111222111///...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************))))))******+++,,,***************************************************)))'''(((***++++++******))))))))))))(((((((((&&&'''(((((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))******************))))))((((((''''''(((((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))(((((((((((())))))((('''''''''(((((())))))))))))))))))************++++++++++++************++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************++++++,,,+++++++++))))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))******''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))(((''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''+++,,,---,,,)))'''&&&&&&''''''''''''''''''''''''{{{hhhXXXJJJ>>>666222111//////111111000///......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,------......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,************************))))))))))))))))))))))))***)))'''(((***++++++***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******((((((''''''''''''((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++))))))))))))(((((((((((())))))((((((((((((((())))))))))))))))))***************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************)))******+++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))(((''''''''''''''''''&&&%%%$$$%%%&&&)))***'''&&&&&&&&&&&&'''((()))''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%''''''''''''&&&&&&''''''***+++,,,+++)))''''''(((''''''''''''''''''''''''tttbbbRRRCCC999444222000///000000///...///...------,,,,,,------------,,,,,,,,,+++++++++******+++,,,------......,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************))))))******+++,,,************************))))))))))))))))))))))))***)))'''(((***++++++***))))))))))))************'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++(((((((((((())))))))))))))))))((((((((())))))***(((((())))))******************++++++++++++************++++++++++++******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************(((((()))***+++++++++***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''((('''%%%$$$%%%''')))***&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&''''''''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&'''))))))((('''((()))''''''''''''''''''''''''~~~nnn[[[KKK@@@888555222000000000///...///......---------------------,,,,,,,,,,,,++++++******++++++,,,,,,------+++++++++*********))))))))))))))))))))))))))))))******************************))))))******+++,,,***************************************************)))'''(((***++++++***)))))))))************+++'''((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))******************)))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))))))))((((((((()))******((((((((()))******++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))************++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))(((((())))))***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%'''(((''''''''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''###%%%''''''''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyfffTTTIII===999555222111111///...//////...---------------------,,,,,,,,,,,,++++++******++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))******************************))))))******+++,,,************************++++++++++++++++++++++++***)))'''(((***++++++***))))))*********+++++++++(((((()))************)))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))((((((((()))******)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((((((((()))))))))***))))))(((((()))******+++'''(((((()))******++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((((((((************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************)))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))************************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%'''(((((((((''''''$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~mmm[[[PPP@@@===888555333222000/////////...------------...---------,,,,,,,,,++++++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))*********************************)))***++++++,,,************************++++++++++++++++++++++++***)))'''(((***++++++***))))))******++++++++++++(((((()))***************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((((((((())))))******))))))((())))))***++++++'''(((((()))***+++++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))******************************))))))((((((''''''************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************************)))((('''((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&'''(((******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++)))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((((((''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}~~~}}}{{{iii[[[HHH@@@999777666222//////111000///......------...---------,,,,,,,,,++++++,,,,,,,,,+++++++++************************************))))))))))))******++++++++++++++++++++++++************************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***++++++,,,************************''''''''''''((()))++++++(((((())))))******+++++++++,,,------+++***************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))************))))))))))))******************))))))******+++,,,))))))))))))))))))))))))************************+++***)))(((((()))***+++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,'''''''''(((((((((((((((%%%''')))***+++***)))(((++++++++++++++++++++++++******++++++++++++*********)))))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))))))))*********+++++++++)))))))))))))))******+++$$$%%%&&&(((***,,,......'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))((((((((()))***))))))((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((~~~~~~~~~~~~qqq___PPPFFF<<<888666222000222111111///...............,,,+++++++++************,,,,,,,,,+++++++++************************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&''''''(((((())))))************************(((((((((((()))******+++)))))))))))))))*********)))+++,,,,,,***)))************))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))************))))))))))))******************))))))******+++,,,************************************************+++***)))(((((()))***+++************************)))))))))******++++++,,,)))))))))((('''''''''&&&&&&''')))*********)))(((++++++++++++++++++++++++******++++++++++++***************)))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***))))))************))))))))))))*********+++++++++))))))(((((())))))***+++'''(((((()))***+++++++++(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}}}}}}}ggg[[[OOOBBB<<<888444333444111111000///............/////////...............,,,,,,,,,+++++++++************************************))))))))))))******++++++++++++++++++++++++''''''(((((())))))******))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******************************)))))))))******+++************))))))))))))''')))++++++***))))))******))))))))))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))******))))))((('''(((((())))))))))))(((((())))))))))))************))))))))))))******************))))))******+++,,,************************))))))))))))))))))))))))******))))))))))))******************************************************+++***))))))''''''&&&%%%(((((()))))))))))))))***++++++++++++++++++++++++******++++++++++++******+++++++++************)))***************************))))))(((((())))))***))))))************)))))))))))))))************+++))))))(((((())))))***+++************)))))))))(((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%)))))))))(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((******)))((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}|||{{{|||sssbbbVVVJJJCCC===888555555222111000///............000000000000000/////////,,,,,,,,,+++++++++************************************))))))))))))******************************'''(((((())))))******+++((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************************************++++++***************+++++++++******))))))((((((&&&''')))***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))************)))(((((((((((())))))))))))((((((((()))))))))************((()))))))))******************))))))******+++,,,************************((((((((((((((((((((((((***))))))))))))))))))***++++++++++++++++++++++++************))))))))))))***)))))))))((((((''''''***))))))(((((()))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((((()))******+++*********))))))((((((((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~|||{{{zzzyyyyyy{{{jjj___TTTMMMFFF===777555222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******************************+++++++++,,,,,,,,,------((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************************++++++***************+++++++++******))))))((((((%%%'''))))))(((((()))***))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***************))))))((((((((())))))))))))((((((((()))))))))************((()))))))))******************))))))******+++,,,************************(((((((((((((((((((((((()))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))'''((((((((())))))******+++***))))))))))))******++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,************************))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))*********((((((((((((((()))******************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***+++,,,---,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((''''''(((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''~~~|||zzzzzzyyyxxxxxx|||wwwlll___WWWMMMAAA999555222222111000////////////---------------.........,,,,,,,,,+++++++++************************************))))))))))))******************************(((((((((((((((((((((((())))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))******+++************))))))))))))&&&(((******)))(((((())))))))))))************+++))))))))))))))))))))))))************++++++++++++******++++++******)))((((((((())))))))))))(((((())))))))))))************))))))))))))******************))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((((((******+++,,,+++***************))))))++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,************************)))******++++++******)))))))))************))))))***)))))))))))))))((((((((((((''''''(((((()))***(((((())))))******++++++))))))(((((())))))***+++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((yyyzzzyyywwwwwwyyy|||kkk^^^QQQDDD:::777333222111000////////////000000000111111222222222,,,,,,,,,+++++++++************************************))))))))))))******************************'''''''''&&&%%%%%%$$$$$$))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++************************(((((((((((()))******+++)))))))))))))))*********((()))+++***)))(((((()))))))))*********+++++++++++++++++++++++++++++++++))))))))))))***************++++++++++++***))))))(((((())))))))))))(((((())))))))))))************))))))))))))******************))))))******+++,,,++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******((((((((()))*********+++******+++,,,+++***)))(((++++++++++++++++++++++++******++++++++++++******************+++++++++,,,)))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))******))))))(((((((((((((((''''''''''''((())))))))))))))))))************))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''''''''''''''))))))(((((((((((())))))(((((((((((('''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''yyyyyyyyywwwvvvxxx}}}}}}~~~sssbbbSSSDDD;;;888333222111000////////////......//////000000000111,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------************************''''''''''''((()))++++++(((((())))))******++++++)))+++,,,+++)))(((((()))))))))******++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))***++++++++++++***))))))(((((())))))))))))(((((())))))))))))************))))))))))))*********************)))***++++++,,,++++++++++++++++++++++++************************((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((()))******+++*********))))))))))))))))))***,,,---,,,***((('''++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))************))))))******))))))(((((((((''''''''''''''''''((())))))************)))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&'''((((((((()))))))))******++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&zzzyyyyyyxxxyyyzzz|||}}}~~~eeeRRRHHH@@@999444333222111111000000000///...---,,,+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++(((((((((((()))))))))))),,,,,,***)))(((((('''''')))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((+++*********))))))((((((******))))))))))))************))))))))))))******,,,---------,,,,,,+++***+++(((&&&'''***,,,+++)))+++*********))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******************)))))))))))))))***++++++************++++++))))))))))))))))))))))))(((((()))************************)))))))))))))))+++++++++************)))++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++''')))+++---...---,,,+++//////...------,,,++++++''''''(((***+++,,,---...,,,,,,,,,++++++*********++++++************+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******++++++,,,---,,,+++***))),,,+++***((((((((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++(((((((((((())))))))))))+++***)))(((((('''(((((()))((('''&&&&&&'''((()))'''%%%$$$%%%((((((&&&$$$(((((()))***+++,,,------&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&((()))++++++)))(((&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))***,,,+++***)))'''%%%&&&&&&&&&''''''((((((~~~|||{{{zzzxxxxxxxxxyyyzzz}}}lllYYYMMMCCC;;;555333111000000000000//////...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,+++******)))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************************************)))(((((())))))))))))))))))))))))************************************)))))))))(((******)))))))))(((((((((,,,++++++******++++++,,,******))))))))))))******---------,,,,,,,,,+++++++++***)))***,,,---,,,***************)))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******************))))))))))))******++++++************++++++))))))))))))))))))))))))(((((()))******************)))))))))))))))))))))+++++++++************)))++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++''')))+++---------,,,+++,,,,,,+++******)))(((((())))))***+++,,,------...,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))************************)))))))))************+++******))))))))))))************))))))))))))*********+++,,,------,,,******,,,+++***)))((())))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******''''''((((((((()))))))))***))))))(((((((((((()))((('''&&&&&&&&&&&&'''(((***((('''(((++++++)))'''))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))(((((())))))(((''''''&&&'''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))***+++***(((''''''''''''''''''&&&&&&&&&}}}|||zzzxxxwwwwwwwwwwwwzzz~~~wwwcccVVVJJJAAA777444111//////000/////////...------,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))))))************))))))((())))))))))))))))))))))))************************************))))))))))))))))))(((((((((((((((''',,,++++++******++++++,,,******))))))))))))******///...---,,,+++,,,------,,,+++,,,---//////---+++************))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))***************)))))))))))))))******++++++************++++++))))))))))))))))))))))))((()))******+++*********))))))))))))))))))******+++++++++************)))++++++************++++++******+++,,,,,,,,,,,,+++************************((()))+++,,,------,,,++++++******))))))(((((((((++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++************+++++++++++++++************************************************+++++++++,,,,,,******))))))))))))************))))))))))))*********+++,,,------,,,++++++,,,++++++************++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((((((((())))))''''''''''''(((((((((((()))(((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''***))))))***++++++)))((((((''''''''''''&&&&&&&&&(((((((((((()))))))))***((((((((((((''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))(((((()))))))))((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((((((((((((((('''&&&&&&%%%%%%}}}|||zzzxxxwwwvvvwwwwwwwwwyyy~~~oooaaaSSSIII;;;777111//////000///...///......---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,,,,---))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************)))((())))))))))))))))))))))))*********************************)))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))******))))))))))))******000...,,,++++++,,,...///+++,,,---//////...,,,************)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***+++++++++************++++++)))))))))))))))))))))))))))******++++++*********)))))))))))))))*********+++++++++*********))))))++++++************++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************************************************************+++++++++,,,******))))))))))))************))))))))))))******)))***,,,---------,,,,,,,,,,,,,,,++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((((((((((((((('''(((((()))******''''''''''''''''''''''''(((''''''(((((((((&&&&&&$$$$$$%%%&&&'''(((((()))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))(((((()))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&|||{{{zzzxxxwwwwwwxxxxxxvvvvvvxxx|||jjjYYYKKKBBB<<<444000000111///---...//////.........---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,------))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''''''''(((((((((((()))(((((((((((((((((()))******))))))))))))******///---,,,++++++,,,...///)))+++---...---,,,***)))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))(((((()))***++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******(((((())))))************+++++++++*********))))))++++++************++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++,,,,,,++++++---------------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************++++++************************************************)))))))))*********++++++******))))))))))))************))))))))))))******)))***+++---......------,,,,,,,,,------------,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((()))(((((('''(((((()))******((((((((())))))(((((((((&&&'''''''''&&&%%%%%%%%%$$$%%%&&&'''((())))))***&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((())))))~~~~~~}}}|||{{{yyyxxxxxxyyyyyyvvvuuuvvv{{{uuu___OOOJJJBBB888222222222000---...////////////...------------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,---)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((((((((()))))))))+++******))))))******+++******))))))))))))******---,,,+++++++++,,,---...)))+++------+++))))))***))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,++++++************++++++))))))))))))))))))))))))+++++++++,,,++++++***)))((((((((()))******+++++++++++++++************)))++++++************++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++************++++++***************+++++++++++++++++++++++++++++++++)))))))))************+++******))))))))))))************))))))))))))******((()))+++---...//////...,,,------............---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))***((())))))******))))))(((''')))***)))'''&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((()))*********))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''')))******}}}{{{yyyxxxxxxxxxvvvvvvxxx{{{kkkYYYRRRHHH<<<555444444111---...//////000///...---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++******)))))))))******+++)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))************))))))))))))************))))))))))))***************+++++++++,,,,,,***,,,---,,,)))((()))+++((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,++++++************++++++))))))))))))))))))))))))+++,,,,,,,,,++++++***)))'''(((((()))******+++++++++++++++************)))++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))************))))))))))))******((()))+++---////////////,,,---...///000//////...+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))((((((((())))))))))))*********+++***))))))(((((((((((()))'''((()))******)))((('''(((***,,,***(((&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))|||yyywwwwwwvvvwwwxxxzzz}}}wwweeeVVVKKK>>>777555555111......///000000000///---,,,...------,,,,,,------...++++++++++++++++++++++++))))))*********+++++++++******)))))))))))))))***)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))***************))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))******++++++((((((''''''''''''((((((******))))))))))))******((()))***++++++++++++++++++---...,,,)))(((***---(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))'''(((((()))***++++++++++++++++++************)))++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++************++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******))))))))))))************))))))))))))******''')))+++---///000000000,,,---///000000000///...+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++******))))))(((((()))*********+++++++++++++++***)))(((((('''((((((&&&'''((())))))((('''&&&''')))+++***'''$$$%%%'''$$$%%%%%%&&&'''((())))))(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((())))))******$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''+++***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''}}}|||{{{yyywwwxxxwwwwwwxxx{{{sss___RRREEE===888222000000111000000////////////000...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))************************))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))(((((('''''',,,+++***((((((((()))***))))))))))))************+++++++++*********))))))************************++++++++++++++++++++++++************************************************************************++++++++++++******))))))***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,++++++,,,,,,,,,------------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******))))))+++,,,...///111111---------.........//////---+++))))))+++,,,***'''************************)))))))))))))))))))))))))))((('''((()))***)))((((((((())))))))))))((((((************************((()))***++++++***)))(((&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((()))))))))(((((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''***(((&&&&&&(((*********(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&))))))((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''}}}|||{{{yyyxxxwwwvvvuuuvvvyyy}}}|||dddWWWIIIAAA;;;555222222111111000////////////000...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************+++++++++*********))))))************************)))))))))(((((((((''''''))))))))))))))))))))))))******))))))((((((((((((,,,+++)))((((((((()))***))))))))))))************+++++++++*********))))))************************++++++++++++++++++++++++************************************************************************++++++++++++*********)))*********++++++************+++------+++***+++,,,++++++,,,,,,,,,---------,,,++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))***,,,---...///000,,,,,,------------......---+++))))))+++,,,***(((************************)))))))))))))))))))))))))))((('''(((*********((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((((('''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$""""""###%%%(((***((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((()))***))))))(((''''''((((((((((((((((((((())))))***))))))))))))))))))))))))***)))(((((('''''''''(((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((&&&%%%%%%&&&(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((('''''''''''''''&&&&&&''''''((()))***)))))))))(((((((((''''''''''''''''''''''''''''''}}}|||{{{zzzxxxuuuuuuttttttvvvzzz}}}lll^^^OOOFFFAAA:::666555222111000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((+++***))))))((()))))))))))))))))))))************+++++++++***************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++************)))******************)))***+++------+++++++++,,,,,,,,,,,,,,,------------+++************+++,,,,,,************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))))))))******)))******+++,,,,,,------+++++++++,,,,,,,,,,,,---,,,+++)))***++++++***)))************************)))))))))))))))))))))))))))((('''(((***+++***)))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$!!! !!!$$$(((+++((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''((())))))+++***(((&&&&&&'''(((***((((((''''''(((((()))***)))))))))))))))))))))))))))(((''''''&&&'''''''''***))))))(((''''''&&&&&&(((''''''&&&&&&''''''((((((&&&%%%%%%'''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''$$$$$$%%%&&&(((***+++,,,******))))))))))))((((((''''''''''''''''''''''''~~~|||{{{zzzyyyvvvuuuttttttuuuwwwzzz|||xxxhhhWWWMMMGGG???999666222222111000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))************************************************************************++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***,,,------,,,++++++,,,,,,,,,,,,------------...************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***************+++++++++************+++++++++++++++************+++******************************)))))))))))))))))))))))))))((('''(((***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''+++***(((&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))'''%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''((())))))***)))&&&$$$$$$&&&(((***(((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((((((''''''''''''((((((''''''''''''((((((***((('''(((***+++***)))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''%%%%%%%%%&&&((()))+++,,,((((((((((((((('''''''''''''''''''''''''''''''''~~~||||||{{{yyywwwvvvuuutttuuuvvvwwwxxx{{{zzzxxxtttaaaVVVNNNEEE<<<888333222111000///////////////...------,,,,,,------,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((************************))))))))))))))))))******************************))))))))))))))))))))))))************************************************************++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))*********))))))((()))))))))************************************************************)))))))))******+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++++++++,,,---***,,,...---,,,+++,,,---,,,,,,---------.........))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))))))))*********++++++******+++************+++************************))))))))))))))))))))))))***)))((()))***++++++)))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''((()))(((((((((((((((((()))''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((())))))***)))(((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))'''%%%######%%%''')))'''''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''(((((())))))(((((((((''''''(((((((((***)))((()))+++++++++)))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((*********)))(((''''''''''''''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''~~~}}}|||{{{zzzyyyxxxvvvuuuttttttuuuuuuwww}}}~~~wwwtttxxx}}}lll___VVVKKKAAA;;;444333222111000////////////......---------------++++++++++++************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))************************************((((((((((((((((((((((((***************+++++++++***************************************+++++++++)))))))))))))))))))))))))))))))))************+++(((((()))************)))))))))))))))***************************+++++++++************************(((((())))))***+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,......,,,,,,,,,---,,,---------............*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++***************+++++++++)))))))))************+++)))***++++++***)))+++,,,************************))))))))))))))))))))))))***)))((()))+++,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''"""$$$''')))******)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&%%%$$$$$$&&&((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''&&&''''''((()))&&&&&&''''''((())))))***)))((((((''''''(((((()))'''''''''(((******)))'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''((((((((((((((())))))((('''''''''''''''(((((())))))))))))******''''''''''''''''''''''''~~~}}}|||{{{{{{yyyxxxvvvuuussssssrrrrrrssswww||||||xxxtttqqqqqq{{{wwwiii___RRRFFF>>>555444222111000///////////////...---------------++++++++++++************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++'''((()))***+++******)))))))))))))))************))))))*********+++++++++************************((((((((()))***+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++******+++---...+++---......---,,,,,,---------------............+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++(((***,,,+++))))))+++---************************))))))))))))))))))))))))***)))((()))+++,,,+++***(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%&&&'''((())))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&'''((()))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''''''''(((((()))***'''''''''((((((((((((((())))))(((((((((((())))))''''''''')))******)))'''''''''((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''~~~}}}||||||{{{yyyxxxvvvtttrrrqqqqqqppppppssswwwzzzzzzuuuooojjjnnn~~~ooodddWWWIIIAAA555444333111000///////////////...------------...+++++++++************)))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***************************(((((())))))*********+++************************************************))))))******++++++++++++************************(((((())))))************))))))))))))))))))))))))))))))******++++++++++++'''((()))+++++++++***)))))))))))))))************))))))******++++++++++++************************'''(((((()))***+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---+++---......---,,,,,,------------.........//////,,,,,,++++++,,,,,,------************************,,,,,,,,,------.................................++++++------------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------************++++++++++++'''***,,,+++))))))+++---************************))))))))))))))))))))))))***)))))))))+++,,,+++***(((((())))))))))))((((((************************)))((('''&&&&&&'''((()))$$$%%%''')))******))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))*********+++'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))(((''''''&&&&&&))))))(((((((((((()))))))))))))))+++------+++)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''~~~}}}yyywwwuuuuuutttssspppnnnnnnpppuuuxxxyyyuuunnnhhhiiirrrxxxfffXXXMMMFFF===999444111000000//////..................---------,,,+++******+++,,,---++++++++++++++++++++++++)))******++++++,,,------))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))************))))))(((((()))***************((()))***++++++***)))(((***)))((((((((()))+++,,,+++*********))))))((((((*********))))))))))))))))))************+++++++++)))******+++++++++******++++++******)))*********************************************************(((((())))))))))))(((((()))(((((()))+++,,,***))))))************+++++++++************************************************************************************************++++++++++++++++++++++++++++++************+++++++++++++++******)))))))))***+++,,,,,,------,,,,,,---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------......,,,++++++,,,......+++,,,,,,---.........---***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))((('''&&&'''''''''''''''((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******+++******)))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&yyyxxxvvvttttttrrrooommmmmmooorrrvvvwwwuuuoookkkcccjjjyyymmm]]]RRRKKK>>>:::555111000000//////000///......------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******))))))************))))))(((((()))***************))))))************))))))***)))((((((((()))++++++************)))))))))(((***))))))))))))))))))))))))************+++++++++******+++++++++******)))+++***************++++++************************************************))))))*********)))((((((&&&%%%%%%'''((()))'''&&&)))************+++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,------------,,,---------...............------------------------------------------------------------------------//////.........---------...------,,,,,,------...,,,---....../////////...++++++,,,------------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***+++------+++***+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((***))))))))))))((((((((())))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''''''''((()))))))))*********)))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''{{{yyyvvvtttsssqqqnnnkkkkkklllooorrruuuuuurrrpppbbbccckkk|||xxxeeeXXXRRRBBB>>>888444222222111111222111///---,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))************************++++++++++++++++++++++++******************************++++++++++++******))))))************))))))(((((()))*********************))))))))))))******)))))))))((()))******+++************))))))))))))))))))))))))))))))******)))************++++++++++++++++++++++++***)))((())))))))))))***+++,,,,,,***************************************************+++++++++***)))(((((()))(((((()))++++++***((()))************+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,------------------------.........//////------------------------........................------------------------/////////.........------------............---------...//////000/////////++++++,,,---------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++------+++***+++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&%%%%%%&&&&&&''''''************)))))))))))))))))))))))))))((((((((())))))))))))((((((((((((************************((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''}}}zzzvvvtttrrrpppmmmkkkkkkkkklllppptttvvvvvvvvvhhhdddcccnnnlll]]]UUUIIIDDD===888555444444333333222///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((()))***************+++***)))(((((()))***+++)))))))))))))))******+++*********))))))))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++***)))((())))))))))))***+++,,,---************************************************++++++,,,++++++***)))(((******)))+++,,,---,,,***))))))*********+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++,,,,,,---...---------,,,,,,------.../////////........................////////////////////////------------............////////////............,,,---...//////...---,,,---....../////////......+++,,,,,,---...---------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))++++++)))((()))***************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))''''''&&&&&&&&&''''''(((*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''~~~{{{wwwtttrrrpppmmmkkklllkkkkkknnnssswwwyyyyyymmmfffaaahhh~~~uuubbbYYYNNNIII@@@:::666444222222333222000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((()))***************+++***)))(((((()))***+++((()))))))))************))))))))))))))))))******(((((())))))************))))))*********++++++++++++++++++++++++***)))((())))))))))))***+++,,,---************************************************+++++++++++++++***))))))''''''&&&((()))***)))'''))))))*********+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,---.........------,,,,,,------...//////000........................////////////////////////---------....../////////000000/////////.........,,,---////////////---,,,------.........------,,,,,,,,,---.........---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((()))++++++)))((()))***************************))))))))))))))))))))))))******))))))(((((('''''''''((((((((((((''''''&&&))))))))))))))))))))))))'''(((((())))))*********&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((|||xxxuuusssqqqooommmlllkkkkkkmmmqqqvvvxxxyyynnnhhhaaaeee|||lll```SSSLLLBBB:::444111///...111111000000///...------,,,,,,------------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))************))))))(((((()))*********************))))))))))))******(((((()))************)))))))))))))))************((((((((()))******++++++)))************+++++++++)))******+++++++++******))))))))))))***+++,,,,,,************************************************))))))***************))))))(((((()))++++++***))))))************+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...,,,,,,---...............+++,,,,,,---...///000000........................////////////////////////---------...//////000000000000000/////////............////////////......------------------,,,+++,,,,,,---...............------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((******))))))((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((}}}yyyuuutttsssqqqpppkkkjjjiiikkkooosssuuuuuupppkkkeeefffzzzzzzlllYYYRRRGGG===666222///...///000111111111///...,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))************))))))(((((()))***************))))))************))))))'''((()))***+++******)))((()))))))))************'''(((((()))******++++++)))************+++++++++((()))***++++++++++++++++++***************++++++************************************************''''''((()))************,,,++++++,,,......---+++)))************+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++,,,,,,------------,,,------...............++++++,,,---...///000000................................................---------...///000000000000000000000/////////...//////............//////...............---,,,,,,,,,------...........................////////////........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((()))(((((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''******)))((((((((((((((()))))))))(((((((((((('''&&&'''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))*********+++(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))~~~yyyvvvuuutttsssrrrjjjiiihhhjjjmmmppprrrrrrssspppiiigggxxxvvv```XXXLLLAAA:::555222000---///111222222000...,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))************))))))(((((()))***************((()))***++++++***)))((('''((()))++++++******)))(((((())))))*********+++'''(((((()))***+++++++++)))************+++++++++'''((()))***+++,,,,,,,,,++++++******************************************************************%%%&&&''')))************)))(((((()))++++++***((()))************+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........+++++++++,,,,,,---------,,,---......//////......++++++,,,---...///000111////////////////////////........................---------...///000000111000000000000////////////000///...------...///000//////000000///...------,,,---......//////................../////////000........................------------------------.........------.........------------------------++++++++++++++++++++++++************************((()))++++++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))***************)))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''))))))((('''''''''''''''************))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))~~~zzzuuutttuuutttpppllllllkkkiiiiiijjjllloooqqqqqqpppmmmkkkpppxxxhhh]]]PPPFFF<<<333111222111000///......---------......---------,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++++++++************++++++******+++******)))(((''',,,)))((()))---///---+++,,,+++)))(((((()))+++,,,***++++++++++++***))))))******++++++++++++******(((((()))***+++---///000))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++******+++,,,,,,+++***+++,,,************************+++++++++*********))))))))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---,,,---...///000000///...------------------------.........//////......---,,,,,,...///000...///000111111000///...........................000///...///000000...,,,........./////////000000000000///....../////////........................000000000000000000000000/////////000//////..............................000000/////////.........------..................///...------,,,,,,,,,,,,---------,,,+++***)))(((''')))+++---...---+++***---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************)))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))***+++++++++***(((''',,,+++***)))((('''&&&%%%'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''************************''''''(((((())))))******(((((((((((())))))))))))&&&&&&'''((()))******+++))))))(((((((((((())))))''''''''''''(((***+++,,,((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((}}}wwwuuuvvvuuurrrnnnkkkjjjiiihhhiiikkknnnooosssssspppkkkkkkyyylllaaaTTTJJJ@@@777333444222111000///............------------,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++++++++++++++***...---,,,+++,,,,,,***))),,,+++)))(((((()))+++,,,***++++++++++++***))))))******++++++++++++******+++******)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))***++++++++++++***((()))******)))((()))***************************+++++++++*********))))))))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000000///...------------...---------.........////////////......//////000111//////000111111000//////........................///......000111222111////////////000000000000000......------------......000000000000000000000000//////////////////////////////000000000000//////////////////////////////000/////////..........................................---,,,,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************)))))))))))))))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&(((***++++++++++++++++++***)))((('''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((()))))))))))))))(((((((((((())))))((('''''''''''''''((()))((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzwwwvvvvvvssspppkkkjjjhhhhhhhhhjjjlllmmmppprrrqqqjjjeeelll~~~rrrfffXXXOOOFFF<<<666555333222111000////////////------,,,,,,,,,+++++++++---------,,,++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---))))))***,,,,,,---------,,,------,,,***)))***+++,,,+++***))))))***+++,,,***++++++++++++***))))))******++++++++++++************)))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))***++++++++++++***((()))******)))((()))***************************+++++++++***************)))))))))*********++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---000111333,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000//////......------......------.........///////////////000111111111111111///000000111111000000///////////////////////////.........000333444333222111111111000000000000000.........------......///........................///////////////////////////000000111111111000000000000000000000000000000////////////....................................------------------......,,,,,,---.........------...---+++******+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++)))((((((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&''')))************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~yyywwwuuusssqqqlllkkkjjjiiiiiijjjkkklllkkkooopppjjjcccdddooozzzyyykkk\\\RRRKKK@@@888444444333222111000000000000---,,,,,,,,,,,,+++++++++******++++++,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,++++++&&&))),,,+++))))))+++...++++++***))))))***++++++***++++++++++++***))))))******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++******+++,,,,,,+++***+++,,,************************************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///111222------------------------........................////////////////////////...............//////000//////............//////............////////////...///111222222222111000000000000000000000000000/////////////////////////////////000333333222111111111111000000000000000000000/////////000111111000000000000000000000000222222222222222222222222///000111111111111111111111111111000000000000000////////////////////////////////////............---------------...///000,,,---------------,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))''''''(((***++++++)))(((&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((******************************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''(((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''{{{wwwtttrrrpppnnnmmmlllkkkjjjjjjkkkkkkjjjnnnpppkkkccc```eeejjj|||rrr```VVVNNNDDD999333444333222111111000000000---------,,,,,,,,,++++++***++++++,,,------......++++++++++++++++++++++++++++++************++++++******++++++***)))((((((%%%(((******''''''))),,,+++******************+++***++++++++++++***))))))******++++++++++++******))))))))))))******+++,,,************************************************************************))))))***++++++++++++******+++,,,,,,+++***+++,,,************************************************************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------........................////////////////////////........./////////////////////.........//////000........./////////000000...///000111222111000///111111000000000000111111000000000000000000000000111000///000111111000...000000000000000000000000000000000000000111222222444444444444444444444444222222222222222222222222000000111222222222222222111111111111000000//////000000000000000000000000000000/////////.........------------......///000......------+++***)))(((,,,---.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))''''''(((***+++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))+++*********************((((((''''''''''''((((((''''''''''''((()))***+++((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******************))))))))))))))))))))))))))))))''''''''''''''''''''''''yyyuuuqqqooopppooommmlllkkkjjjjjjjjjjjjmmmnnnlllfffaaa^^^^^^nnn|||fffZZZSSSHHH<<<555444333222111000000000000......---------,,,,,,,,,......------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++***++++++***)))((('''''')))******)))'''&&&''''''***************************++++++++++++***))))))******++++++++++++******------,,,+++*********+++++++++++++++++++++++++++************************************************))))))***++++++++++++***((()))******)))((()))******************************************+++++++++*********++++++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++------------------------........................---------------------------...///000000000000/////////......//////000000....../////////000000000//////000111111111111111222111111000000111111222000000000000000000000000111000///000111111///---000000111111111222222222000000000000111111222333444444444444444444444444333333333333333333333333222333333444555555555555333333333222111111000000111111111111222222222222111000000//////..................---....../////////......,,,+++)))'''&&&***,,,...000///---+++)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))+++,,,---(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************(((''''''&&&&&&''''''((('''''''''''')))***+++,,,((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvqqqooooooooommmllljjjiiihhhgggggghhhiiijjjiiieee___ZZZaaatttnnn```YYYNNNAAA999333222111000000///000000/////////.........------.........---,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++***)))))),,,+++***)))******((('''*********++++++************++++++++++++***))))))******++++++++++++******---,,,++++++++++++,,,,,,************************************************************************))))))***++++++++++++***((()))******)))((()))***************************))))))*********+++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,................................................---------------------------...///000111000000//////////////////000111111.../////////000000000000111111111111111222333333222222111000000111222222111111111111111111111111111000000111222333111000111222222333444555666666333333333444444555666777666666666666666666666666777777777777777777777777555666777888999999999999666666555555444333333333222222222333333444444444111111000000///......---000//////............///.........---,,,***)))(((+++,,,---......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))'''((()))******++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))***,,,---...))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***************************(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((())))))******(((''''''&&&&&&''''''((('''''''''''''''((()))***((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxrrroooooonnnmmmkkkiiihhhffffffaaaaaaccchhhllljjjccc]]]ZZZkkkttteee]]]SSSFFF===333222111000////////////000////////////.........++++++,,,------......///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,,,,)))(((***---///---+++******++++++++++++*********++++++++++++***))))))******++++++++++++******(((((()))***+++---///000))))))))))))))))))))))))************************************************))))))***++++++++++++******,,,,,,,,,+++***+++,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,---..............................////////////////////////000000000000000000000000---...000111111111000//////////////////000111111////////////000000000000444333222111222333444555333222111000000111222333111111111111111111111111000000000222444555444333222333444555666888999999888888888888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<======<<<999888888777666555555555333333333444444555555555222111111000///......---111000///...........................---,,,,,,+++---,,,,,,+++,,,---///000+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************)))((((((###%%%''')))******))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******------+++*********+++,,,***)))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((('''&&&''')))))))))'''))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++************************&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwwwwyyyvvvqqqlllgggffffffffffffccccccddddddbbb```^^^]]]YYYbbbwwwsssdddWWWJJJ@@@999666333111222222222111///000111111111000...---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++((()))***+++,,,---------***************************************************++++++***((('''((()))))))))))))))))))))))))))++++++************++++++*********)))))))))))))))******++++++++++++******************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---------------------------***+++,,,---------,,,,,,//////.........---------///////////////.........////////////////////////000000000000000000000000////////////000000000000.........///000222333444555222000000222333222000111111222444666666555444000000000111333555666777333333444666777888999999999888888:::===@@@AAAAAAEEE???===CCCGGGFFFFFFIIIFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLGGGDDDAAA???>>>===;;;:::===:::777666666666666555666444222222333333222111444333111000//////000111,,,---...//////...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&(((((())))))******+++++++++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((zzzxxxxxxtttqqqlllhhhgggfffeeeeeecccbbbbbbcccccccccaaa```ZZZ___pppzzziiiZZZMMMEEE===999444111000111000000///000000000//////......------,,,+++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,***************************************************,,,,,,+++***))))))***))))))))))))))))))))))))++++++************++++++************))))))))))))******++++++++++++******************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***++++++,,,---------------------------++++++,,,,,,------------//////.........---------////////////////////////////////////////////////////////////////////////...////////////000000000////////////000111333333666444222333555666555444555444333333444555555555333444555666888999:::;;;<<<<<<<<<<<<===>>>??????AAAAAABBBEEEIIILLLNNNOOOQQQKKKJJJOOORRRPPPPPPRRRRRRRRRRRRRRRQQQPPPOOOOOOQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWVVVRRRNNNKKKIIIHHHFFFEEEGGGDDDAAA@@@@@@@@@>>>===888666444333333333222000111111111111111222222333111111111111000///...---...............---,,,,,,------------------------------------,,,,,,,,,+++******************************+++++++++,,,,,,,,,************************************************************************************************+++***(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))******************)))((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((zzzvvvssspppllliiihhhfffeeeccccccaaa___aaadddeeedddbbb___^^^hhhooo^^^QQQKKKBBB===666111//////000000000///......------......,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++************************************************+++,,,---,,,*********,,,))))))))))))))))))))))))++++++************++++++******************************++++++++++++******************************+++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,------...+++++++++++++++,,,------------------------------+++,,,,,,,,,------------/////////............---////////////////////////////////////////////////////////////////////////........./////////000000000000//////000111222222555333222222444555444444999777555444444666888:::888999<<>>;;;999999888777555444444555555444444333333333333222111000000111111000000000//////...------....................................------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************+++++++++++++++++++++++++++***)))((('''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))|||vvvrrrooollljjjiiigggdddbbbeeeaaa^^^^^^bbbddddddbbbddd```eee|||uuubbbUUUOOOFFF@@@777111///000111222000///...,,,,,,---......,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********************************************************+++,,,,,,***)))***,,,))))))))))))))))))))))))++++++************++++++)))***************++++++******++++++++++++******************************+++,,,,,,+++******+++---************************************************************************************+++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,---....../////////...............///////////////000000000////////////////////////............................../////////000000000111111000000000111111222555444333333333444444444999::::::;;;;;;<<>>AAAEEEKKKPPPTTTVVVWWW___^^^]]]\\\\\\^^^```aaadddfffiiilllooossswwwzzz{{{{{{{{{}}}|||yyyvvvtttuuuuuutttssspppnnnlllkkkffffffhhhiiijjjkkklllllljjjiiihhhfffeeeeeeeeefffkkkhhhdddbbbbbbbbbbbbaaa]]][[[YYYWWWVVVSSSPPPMMMIIIFFFDDDBBBBBBAAA@@@>>>===>>>===<<<:::888555444444333222111111222333444000000000/////////000000...............---------.........------------,,,++++++++++++++++++++++++************++++++++++++************************************************************************************************+++***))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++++++++******))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))yyyssspppmmmkkkiiigggeeecccgggccc^^^\\\^^^aaabbbbbbddd```cccvvv}}}iiiZZZSSSIIICCC:::333111222333444000///...,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******************************************************(((***+++***))))))***+++))))))))))))))))))))))))++++++************++++++))))))******+++++++++,,,******++++++++++++******************************+++,,,,,,+++******+++---************************************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,---...///////////////////////////////////////000000111111000000000000000000000000/////////////////////////////////000000000000111222222111111111222222333777777777666666777888999999===BBBFFFGGGGGGIIIJJJJJJNNNTTT\\\dddkkkpppssswwwvvvvvvuuuvvvwwwxxxyyyyyy|||~~~|||{{{xxxyyy|||~~~~~~xxxwwwtttrrrqqqpppppppppvvvsssooommmkkkjjjhhhfffgggeeecccbbb```\\\WWWSSSMMMKKKHHHGGGGGGGGGEEEDDDEEEEEEEEEEEECCCAAA>>>===;;;999777555333333333444//////.........///000000//////......---------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************************************************************************))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))}}}uuurrrnnnkkkjjjhhhgggeeegggddd```]]]\\\^^^bbbeeedddaaaaaammmvvvdddYYYNNNHHH>>>777444333444444000///......------......------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++************************************************((()))******)))(((***+++))))))))))))))))))))))))++++++************++++++))))))******+++,,,,,,,,,******++++++++++++******************************+++,,,,,,+++******+++---++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...------------------------...---,,,,,,,,,---///000...////////////000000000...//////000000111111222000000000000000000000000000000000000000000000000000000000111111111222222333222222222333444444555444555777888888:::===???CCCIIIQQQVVVWWWWWWYYY[[[___cccjjjsss}}}}}}yyytttqqqnnnmmmllljjjgggbbb\\\WWWSSSPPPMMMLLLKKKJJJIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIGGGDDD@@@<<<999777666333222111/////////000000000000000///......---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***wwwtttoookkkjjjiiihhhgggffffffccc___\\\^^^fffllljjjgggbbbccctttqqqcccUUUNNNDDD;;;666333222111///000000000//////......,,,,,,++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,************************************************((()))++++++***)))+++,,,))))))))))))))))))))))))++++++************++++++))))))***++++++,,,------******++++++++++++******************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......------------------------///...,,,,,,,,,---///000.../////////000000000000...//////000111111222222000000000000000000000000111111111111111111111111111222222222222333333333333333333444555666777888333666;;;>>>@@@DDDJJJNNNZZZ```gggkkkkkklllooosssxxx{{{~~~|||xxxrrrkkkfffaaa^^^[[[XXXVVVSSSQQQNNNLLLMMMNNNOOOQQQSSSUUUVVVTTTSSSQQQNNNKKKGGGDDDCCC@@@>>>;;;777555444333333333333222111111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******yyyuuuoookkkjjjjjjjjjiiieeefffeee```\\\___iiirrrrrroooeee]]]eee~~~{{{kkkYYYRRRHHH>>>777333000...///000111111111000...---+++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((()))***+++,,,---------************************************************)))***,,,,,,++++++,,,---))))))))))))))))))))))))++++++************++++++))))))***+++,,,,,,------******++++++++++++******************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,,,,,,,---......------------------------///...,,,,,,,,,---///111.../////////000000111111...//////000111222222222000000000000000000000000111111111111111111111111222222333333333444444444333333444444666777999999:::>>>DDDIIINNNTTT[[[```pppuuuzzz{{{{{{|||{{{qqqnnniiieeeaaa^^^ZZZWWWRRRQQQQQQQQQSSSUUUWWWXXXXXXXXXXXXXXXVVVTTTRRRQQQMMMJJJFFFAAA===:::999888555555444444333222111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******zzzsssnnnlllkkkiiiggghhhiiiiiifffcccfffmmmtttwwwssslllbbb]]]gggooo\\\UUULLLCCC888///...333111///,,,+++,,,...///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...)))******++++++,,,------************************---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++++++++******************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,+++***))))))+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...,,,++++++,,,---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................////////////000000000000111000///...............222222222222111111111111///000111111000000111333444333111000111111111000222333444555555555333333777999;;;;;;<<<===???BBBHHHLLLRRRZZZcccnnnxxx{{{xxxuuummmdddcccaaa]]]XXXUUUTTTVVVYYYYYYZZZ\\\]]]]]]]]]\\\[[[XXXVVVSSSPPPNNNIIIDDD@@@@@@>>>;;;888555444333333222222111000000///......------......///000111111//////...---,,,,,,,,,,,,///---,,,,,,---...,,,+++++++++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''************))))))))))))&&&'''(((*********)))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&(((***+++***)))******''''''(((((())))))******(((((((((((((((((((((((())))))((((((((((((((()))}}}uuuooollljjjhhhgggfffggghhheeeccceeekkkqqquuuqqqkkkbbb[[[ccc{{{tttaaaZZZQQQHHH>>>444222444111///,,,,,,...///000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******,,,+++++++++++++++++++++************************---,,,++++++*********+++++++++++++++***)))((('''++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,+++******))).........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...,,,++++++,,,---,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------.................................////////////000000000000111111000/////////000000111111111111111000000000222333444333222222333555333222111111222222222222444444555555666555555555666888<<>>:::666444222444333222111000/////////.............../////////......---,,,++++++++++++...,,,++++++,,,---+++***++++++++++++*********)))************************************************))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))&&&'''((()))******)))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''$$$&&&((()))(((''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))xxxqqqllliiihhhfffdddfffgggfffdddeeehhhllluuurrrmmmeee\\\___ppp}}}hhh```WWWOOOEEE:::555666111000......///000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))************************,,,,,,+++************+++,,,++++++***(((&&&%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,***+++,,,------,,,,,,,,,,,,,,,,,,------...,,,------------................................./////////000000000111111111111111111111111222333111111111111222222222222222222222111//////111333333333333444444444444444777777888888:::;;;<<<===<<>>BBBHHHOOOUUUZZZ]]]^^^\\\^^^aaaeeekkkttt~~~~~~xxxrrrnnnkkkjjjllliiieeebbbaaaaaa```___]]]]]]\\\[[[XXXUUURRRPPPLLLIIIDDD???:::666444222000000000000000000000000000///...------,,,,,,---...---,,,,,,------,,,++++++++++++++++++++++++,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************(((((((((((())))))))))))&&&'''''''''((((((((())))))))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))+++,,,,,,,,,******+++,,,******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******{{{sssmmmkkkjjjiiiiiijjjkkkkkkjjjhhhhhhkkkjjjkkkiiicccZZZXXXZZZeee|||rrriiiaaaVVVKKKEEE===<<<;;;:::999666111...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))******+++,,,,,,------***************************))))))))))))***++++++******+++,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,......------------------......///------........./////////////////////////////////...///000000111222333333111111111000111111222222000111222333444555666666444666777777666666777888888:::<<<<<<<<<@@@FFFLLLMMMSSS^^^iiirrrwwwxxxxxxnnnooorrruuu||||||xxxvvvvvvqqqjjjdddaaa^^^\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVSSSQQQMMMHHHCCC>>>:::888444444444333333222222222111000///...------------///...,,,---......---+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))***))))))(((((())))))***((((((((()))))))))******)))))))))*********++++++(((((((((((())))))))))))'''''''''(((((())))))******))))))(((((((((((()))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))******)))''''''(((***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++wwwpppmmmllljjjjjjjjjkkkkkkjjjhhhgggffffffhhhiiieee\\\WWWWWW[[[pppwwwmmmfff[[[OOOIII===<<<=========:::555222///............---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++++++++++++++,,,************************)))))))))))))))***++++++******+++,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,***)))***,,,.........---------------...//////............////////////////////////////////////...///000111222333333444444333333222222222222333222333444555777888999:::666999<<<======<<<======@@@CCCFFFGGGJJJQQQ\\\eeegggpppzzzqqqkkkfffbbb```___^^^]]][[[ZZZYYYYYYXXXVVVUUUTTTQQQLLLGGGBBB@@@;;;:::999777555333222111000000///...------------...---+++,,,------,,,***+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))*********))))))))))))******(((((()))))))))*********))))))*********+++++++++'''((((((((()))))))))***''''''((())))))***+++++++++***)))(((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))'''%%%%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++yyyrrrnnnmmmkkkjjjjjjjjjjjjjjjhhhfffeeeeeehhhkkkhhh___YYYXXXVVVggg}}}}}}|||}}}wwwmmmfff[[[OOOHHH;;;<<<===??????===999555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))------,,,++++++*********************************))))))((())))))***+++++++++++++++,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,***)))***,,,............------------...//////............/////////000000000000000000000000000...///000111222333444444666555444444333333333333666777888999;;;===>>>>>>???BBBGGGIIIIIIHHHHHHHHHIIILLLPPPSSSWWWaaaooozzz}}}|||uuuqqqnnnfffdddaaa^^^\\\ZZZZZZZZZVVVWWWWWWUUURRRMMMIIIFFF@@@???<<<999666333111/////////...---,,,,,,,,,,,,---,,,***+++,,,,,,+++)))+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******'''((((((((())))))************))))))))))))******))))))))))))************)))************+++++++++'''((((((((())))))******'''(((((()))***++++++,,,+++***)))'''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))'''%%%%%%''')))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((()))++++++{{{tttnnnllljjjfffeeefffgggggggggeeedddeeegggiiifff]]]VVV\\\```pppxxxwwwtttgggaaaWWWMMMHHH===:::777888:::;;;999777222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,---//////000......---,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------,,,++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))'''&&&++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------------------------------///...,,,,,,,,,---///111---...///...------...///++++++,,,,,,---......///---...000111111111000///000000000000000000000000000000111222333555666777333333222333555555555444666:::???DDDGGGJJJKKKKKKNNNVVV]]]^^^]]]\\\XXXSSS[[[\\\^^^dddmmmwww{{{vvvooojjjhhhfffbbb```ccc]]]WWWUUUVVVWWWTTTQQQIIIGGGCCCAAA>>>:::555222444222///---.../////////......---,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))*********+++))))))))))))(((((((((((())))))))))))************))))))'''&&&&&&'''((()))******))))))******+++,,,wwwqqqnnnlllhhhgggfffffffffeeefffeeeeeehhhjjjggg___XXXYYYZZZfffzzzwwwzzzjjjaaaWWWNNNIII;;;777444333555666555333111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++)))******++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------///...---,,,,,,---///000,,,---...---,,,,,,---...,,,,,,,,,------.........---...///000111000000///000000000000000000000000000111111222333555666777888777666555555555555444777===FFFPPPWWW\\\___aaadddjjjnnnmmmmmmmmmkkkhhhlllmmmqqqwww|||yyywwwssspppmmmfff^^^YYYXXXWWWUUURRRPPPNNNKKKHHHDDD>>>777222444111......///000111000//////...---------......---------...............,,,,,,,,,++++++++++++***++++++++++++*********)))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))*********+++))))))))))))(((((((((((())))))))))))************)))(((''''''''''''))))))******))))))******+++,,,{{{tttpppmmmjjjiiihhhfffdddccceeeeeeeeehhhiiigggaaa[[[ZZZWWW]]]sss}}}wwwooobbbWWWNNNJJJ===888222000111333333111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,,,,++++++......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------------------------------------------------------......---,,,,,,...///000+++,,,------,,,+++,,,------------.....................///000000000000000000000000000000000000000111111222222444555777888888777666555555555666666:::BBBOOO[[[eeelllpppsssvvv{{{}}}{{{zzz|||}}}{{{{{{}}}zzzooofffaaa\\\WWWTTTPPPOOONNNLLLHHHAAA:::444555222000///000111222111000000///.................................------,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++***************************************)))))))))))))))))))))))))))))))))*********++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))))))))***************))))))))))))(((((((((((())))))))))))************''''''''''''((()))*********))))))))))))***++++++}}}uuuqqqnnnllljjjiiigggeeecccccccccdddfffgggeee```\\\YYYTTTVVVjjjxxxvvvdddXXXOOOKKKBBB<<<555111222333444333111000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********------,,,++++++******)))++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------------------------------...------------...///000,,,---......,,,,,,---..............................//////000000000000000111111111111111111111111222222222333444666888999666777666666777999<<>>AAAEEENNNZZZccckkkqqqxxx}}}uuujjjbbbZZZUUUQQQOOOKKKEEE@@@===:::888666555555333222111000000000.........///////////////...------------,,,,,,,,,+++++++++,,,,,,,,,------***************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))************************++++++++++++'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))************,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))************((((((************)))(((((((((((((((((()))******{{{rrrjjjfffdddbbbbbb`````````]]][[[XXXXXXXXXQQQRRRPPPPPP```~~~nnn```WWWOOOIIIAAA;;;999777444111////////////000000000000........................---------------------------------.........//////******+++,,,...///000000---,,,++++++******++++++***+++,,,------,,,+++***))))))***+++,,,------...------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---...++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------------------------------------------------------,,,---......//////......---...///...------...///,,,---...000111333444555000///.........///111222333333333333333333333333444444444555777888:::;;;===BBBIIIOOOXXXeeettt~~~tttkkkccc]]]PPPLLLGGGBBB@@@===;;;999888777555444333222222222//////000000111111222222......---------,,,,,,,,,+++++++++,,,,,,---------))))))******+++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))************))))))***++++++***((((((((((((((((((((()))******vvvmmmgggcccbbbccc```^^^[[[ZZZZZZYYYXXXWWWRRRRRRSSSTTTWWWfffttt```ZZZSSSOOODDD:::777888333***000000000000////////////---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111111111000///.........///////////////000111111222222111111222222333444111222333333222222333444333444555666777999<<<>>>HHHPPPYYYdddssswwwggg^^^XXXOOOGGGBBB???===;;;:::999888888888666222000111000///...---...//////222///,,,+++---...,,,)))++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************...------,,,+++***))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((******))))))))))))******+++***)))'''''''''((()))******)))(((((((((((((((&&&&&&&&&'''(((***,,,,,,************************+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))vvvnnngggcccbbbbbb```^^^\\\[[[[[[ZZZXXXVVVVVVVVVUUUSSSSSS^^^uuu{{{fff^^^UUURRRHHH===999888444---111000000000////////////000///...------...///000,,,------......------,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***************++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++******+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,---...//////------------.........///---------------------------------.........//////////////////000000000000///////////////000111111333222222222222222333333///111333333222222333444111444777888999===DDDIIIWWWfffzzz{{{kkkdddZZZQQQJJJEEEAAA??????>>>======>>>===;;;999222111000/////////000000222///------...///...,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++******))))))))))))***************************************************************)))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((******))))))))))))******+++***)))((((((((())))))******)))((((((((((((((())))))))))))***+++------************************+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))***************************))))))(((((())))))***xxxooohhhdddbbbaaa```___^^^]]]]]][[[WWWUUUVVVUUUTTTRRRPPPUUUfffxxxnnncccXXXVVVNNNCCC;;;888444000111111000000000/////////222111000//////000111222---......//////......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,++++++++++++++++++++++++***************+++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,------,,,,,,,,,------.........------------------------------........./////////---......///000111111222000////////////000111111444333222222222222222333000222444555444333444555444888<<<<<<===DDDQQQ[[[qqq~~~wwwmmmbbbXXXPPPIIIDDDAAA???>>>???@@@AAA@@@???555555333222111111111111222000......000000000///,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))************************************************(((((()))))))))*********)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******))))))))))))******++++++***)))))))))************)))((((((((())))))***************++++++,,,************************+++***))))))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))*********************************))))))*********{{{ssslllgggdddcccaaa```______^^^[[[WWWTTTRRRQQQQQQPPPOOOQQQ]]]jjjvvvggg[[[YYYRRRHHH>>>888555333111111111000000000////////////...------...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++******))))))******++++++************+++,,,,,,------------------------,,,,,,,,,---------......------,,,+++++++++,,,,,,++++++++++++++++++******....................................////////////......//////000000111111000000//////000000111222444444333222222222222333333555777777555444555666888<<<@@@AAADDDPPPdddtttxxxlll___RRRKKKFFFCCC@@@@@@AAABBBBBBBBB;;;:::999666444222111000000000/////////000111111---------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++******))))))))))))******************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******++++++************************))))))((())))))***))))))((((((((((((((()))************************************************))))))))))))(((((((((((())))))))))))))))))))))))************************++++++************++++++~~~wwwqqqlllhhhfffcccbbbaaa```___\\\WWWTTTQQQOOOPPPPPPOOOOOOVVV___sss~~~kkk^^^ZZZTTTKKKAAA999555555111111111111000000000000------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++************+++++++++++++++***+++,,,,,,---------------------------,,,,,,,,,---------......------,,,+++++++++,,,,,,...---,,,,,,+++***))))))................................./////////000000//////////////////000///000000000000000111222222444444333333222333333444555666666666555444666777:::???DDDIIIRRReeerrraaaWWWQQQMMMGGGCCCBBBCCCCCCCCCAAA@@@>>>;;;888444222000////////////...///000111.........------------------------,,,,,,,,,++++++,,,++++++******++++++,,,************************************************------,,,,,,+++******)))))))))))))))))))))))))))((())))))*********))))))************************(((((((((((())))))))))))))))))))))))))))))************))))))))))))***************+++++++++************))))))))))))*********))))))(((((((((((((((******************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++{{{uuupppllljjjfffdddbbbaaa___\\\XXXUUUTTTQQQPPPQQQOOOMMMOOOTTTdddvvvrrraaa[[[TTTNNNFFF<<<777777222222111111111000000000........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++------------++++++,,,+++++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,------000000///...------,,,+++............................../////////000000000000000000000////////////111000000000000111222222333333333333333444555555444555555555555777;;;>>>AAAHHHRRR]]]mmm}}}wwwlll___YYYPPPHHHCCCAAA@@@???DDDCCCBBB???;;;888555333///000111000......///111000///...------------.........------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))((('''&&&))))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))******************))))))))))))******((()))******+++***************)))))))))***++++++++++++***************+++******************************+++,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********|||wwwrrrnnnlllhhhfffccc```^^^\\\YYYVVVUUUQQQPPPQQQOOOLLLLLLNNNXXXlll|||fff\\\TTTPPPKKKAAA:::999222222222111111111000000.........//////.........,,,,,,------------,,,,,,,,,,,,,,,---------......***+++---......---+++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,---...//////////////////////////////.........................../////////000000000000......//////000000111111111111000000111111222333222222222333444555666777666666666777:::@@@HHHMMMVVV___nnn|||}}}uuummm```TTTKKKFFFDDDBBBCCCCCCBBBAAA???<<<999888111333333111///...///222000000...---------...//////......---,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))(((((()))***************************************(((((((((((())))))))))))((()))))))))******************))))))))))))******'''((()))*********))))))******))))))******+++,,,+++***************++++++***************************++++++,,,,,,++++++***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***|||wwwsssooollljjjgggccc```^^^\\\YYYWWWSSSOOOMMMOOOOOOMMMLLLNNNQQQfffiii]]]TTTRRROOOEEE===;;;222222222111111111111000,,,,,,------------,,,,,,---..................---,,,,,,,,,------.........***+++---......---+++***,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---...///000111++++++,,,---...///000111////////////////////////////////////000000000000,,,,,,---///000222333333111111111000111111222333111111222333444666777888888999:::<<>>===BBBPPPWWWdddyyy~~~zzzsssggg]]]UUUQQQKKKJJJFFFCCC@@@===;;;:::666666666444222000000111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,,,,,,,+++******,,,+++******))))))******))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++,,,+++(((''''''(((+++,,,******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))(((((()))*********++++++++++++++++++******************+++***)))(((((()))***++++++++++++************)))******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))~~~tttkkkeeeccc```^^^]]][[[XXXVVVSSSRRRQQQOOONNNMMMMMMMMMOOOWWWmmmzzzwww{{{hhh___\\\SSSLLLEEE999555444222222222222111///000/////////............000///...---,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,---,,,+++***+++,,,...///,,,,,,,,,---------......+++,,,---...000444:::???////////////////////////////////////////////////........./////////000000000000000000000000000000111222222333333333333333222000222666777666888<<<===EEEJJJSSSaaahhhtttwwwjjj^^^WWWOOOMMMIIIFFFCCC@@@===;;;888888777555333111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,,,,++++++******,,,+++******))))))******************************))))))************))))))+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++---------,,,,,,,,,++++++)))))))))*********++++++************************,,,+++***))))))***+++,,,+++++++++************)))******))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))xxxqqqgggdddaaa^^^\\\[[[XXXVVVTTTSSSQQQPPPNNNMMMLLLLLLKKKSSSiiiuuuqqqeee___TTTMMMGGG;;;666444222222222333222000////////////............//////...---,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,...///,,,,,,,,,---------......---...///000000333666999////////////////////////////////////////////////....../////////000000000000000000000000000000000222222333333444444444444333111333777888888===CCCDDDTTTaaammm{{{}}}nnndddYYYUUUQQQLLLIIIEEEBBB???:::999888555444222111111/////////.........------------------------------------,,,+++++++++++++++,,,,,,,,,+++++++++******,,,+++******))))))************************************))))))))))))******++++++++++++++++++++++++***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((()))***************+++************)))))))))((((((((()))))))))******************************,,,,,,++++++++++++,,,,,,+++++++++************)))***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||vvviiifffbbb^^^\\\ZZZXXXVVVUUUTTTRRRPPPNNNMMMLLLLLLMMMSSSgggzzzwwwhhh```UUUNNNIII>>>777444222111222333222111///////////////.........//////...---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......///000111000...---...///////////////////////////////////////////////////...////////////000000000000000111111111111111222333333333444444555666666666555666:::<<<>>>EEEMMMSSSiii|||vvvgggbbb\\\VVVRRRMMMGGGCCC>>>;;;888555444333111000/////////.........------------------------------------,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,+++******))))))******************************+++***)))(((((()))***+++************************((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))){{{lllhhhccc___\\\ZZZWWWUUUTTTSSSRRRPPPOOONNNMMMMMMMMMRRRccc~~~lllaaaTTTNNNJJJAAA888666333111222222222111........./////////////////////...---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,---------......///000111000---,,,,,,,,,////////////////////////////////////////////////////////////000000000111000111111111222222333333444444444444555666777888777777:::???BBBGGGQQQ\\\lllyyyrrriiiaaa[[[TTTLLLFFFBBB>>>999666555444111///000000/////////.................................------------,,,,,,++++++---,,,+++*********++++++,,,+++******))))))******************************+++***)))(((((()))***+++************************((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))'''((()))++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((()))))))))************++++++++++++++++++***+++++++++*********))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))~~~nnnjjjddd___\\\ZZZWWWUUUTTTSSSRRRPPPOOOOOOOOOOOOIIIOOO\\\tttrrrdddUUUOOOLLLDDD;;;888444222111111111000........./////////////////////...............///------------------------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,---------............,,,,,,,,,---------......---///000000//////000222/////////////////////////////////////////////////////////000000000111111111111111222333333444444555555444444555777999:::888:::???GGGMMMWWWggguuuzzzppphhh^^^SSSKKKGGGBBB<<<888777666444111111111111000000000//////////////////////////////---------------,,,++++++---,,,+++*********+++,,,,,,+++******))))))******++++++++++++++++++++++++******))))))))))))******************************((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))(((((()))************************+++++++++++++++((((((((()))))))))******'''(((((())))))***************++++++++++++******+++++++++************))))))))))))************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppllleee```\\\YYYWWWUUURRRRRRQQQPPPPPPPPPPPPPPPIIIMMMVVViiizzziiiXXXQQQNNNFFF===:::555222111000000///............/////////000//////............//////------------------------------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,------...............,,,,,,,,,---------......,,,...///......///111333//////////////////////////////////////////////////////000000000111111111111111222222333444444555666555555555666888:::<<<<<<@@@IIITTT```nnn~~~xxxmmm___UUUMMMGGG@@@<<<;;;:::777444222222222222111111111111////////////////////////,,,---.........---,,,+++...---+++))))))***+++,,,,,,+++******))))))******++++++++++++++++++++++++))))))************))))))************************))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++'''((((((((()))))))))))))))))))))*********++++++''''''(((((()))******+++***+++,,,------,,,+++***+++++++++************)))))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))qqqmmmfff```\\\YYYWWWUUUQQQQQQQQQPPPPPPPPPQQQQQQLLLOOOUUUaaa{{{nnn[[[SSSOOOGGG???;;;666222000000///...---.........//////000000//////.........//////000------------------------------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,,,,------------++++++------------++++++++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,---......//////......,,,,,,,,,---------......---...---,,,++++++---///////////////////////////////////////////////////000000000000111111111111111111222333333444555555666666555555666888;;;<<>>===:::666333333333222222222111111000000000000000000000000,,,---.........---,,,+++...---+++))))))***+++,,,,,,++++++***)))*********++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++,,,,,,,,,---************++++++++++++&&&''''''((()))******+++,,,,,,---......---,,,,,,+++++++++************)))))))))******++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))zzzsssiiibbb___]]][[[YYYWWWVVVTTTRRRPPPOOONNNNNNSSSMMMMMMZZZooosssbbbWWWOOOJJJAAA===777333222222111111////////////000000000000//////............//////------------------------------------------------------------------------...........................------,,,,,,------...---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***...---,,,+++***+++,,,------------------------------------............///////////////////////////222111///...------......000000000000000000000000222222222111222222333444333333333444555555333111777555777::::::999@@@JJJOOOZZZiiiyyy}}}nnnbbbVVVKKKGGGEEEBBB??????888999999888666555555666444444333111000///------000///---+++******++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************************************))))))*********+++++++++((())))))))))))******************)))))))))))))))************************+++++++++***************))))))***++++++++++++***))))))(((((((((((()))))))))************+++++++++************************************************************************+++***)))(((((()))***+++******))))))((((((''''''{{{tttkkkccc___]]]ZZZXXXUUUTTTSSSQQQPPPPPPOOOOOOOOOJJJJJJTTTeeezzz}}}iii[[[SSSOOODDD@@@:::555333333333222000000000000000///////////////............//////,,,------......------,,,------------------------------------------------........................---------,,,,,,------------,,,,,,+++******++++++***+++++++++,,,,,,,,,,,,---------------,,,++++++...---,,,++++++,,,---------------------------------------............///////////////////////////......------...///111222111111111111111111111111222222222111111222222333222111000111222333444444666444666<<<@@@CCCLLLUUU```jjjzzzxxxjjj___UUUPPPMMMGGGBBB@@@999999888666555444555555222111000///...---------//////...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************************************))))))*********+++++++++*********+++++++++,,,,,,***)))))))))))))))))))))******************************************++++++))))))***+++++++++++++++))))))(((((((((((()))))))))************+++++++++************************************************************************+++***)))(((((()))***+++++++++*********)))))))))|||vvvmmmfff```\\\ZZZXXXTTTSSSRRRQQQPPPPPPPPPPPPMMMJJJJJJPPPZZZjjjmmm\\\SSSOOOIIIDDD===888555444444333111111111000000//////...//////............//////,,,---...//////...---,,,---------------------------------------------------------------------------------------------------,,,,,,+++++++++++++++,,,++++++++++++,,,---------............---,,,,,,...------,,,------......---------------------------------............///////////////////////////............///000111222111111111111111111111111222222222222111111111222222111000000111333555777999888<<>>@@@GGGSSS```kkkuuu{{{yyymmmbbb\\\WWWNNNGGGDDDEEEAAA===:::999999999999888777555444222111111111,,,---///000000///...------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************************************************************+++++++++,,,,,,,,,------)))))))))))))))*********************************(((((()))***+++,,,,,,,,,***************+++++++++***))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++******}}}}}}zzztttlllddd]]]ZZZXXXWWWVVVSSSQQQOOOMMMLLLLLLNNNMMMMMMMMMMMMSSSdddtttiii\\\WWWQQQKKKBBB;;;666444333333333222222111000//////...//////............//////------...//////...------------------------------------------------------------------------------,,,,,,---......---,,,,,,---,,,,,,+++,,,,,,------------,,,,,,------...///......//////......---,,,,,,------....../////////........................---------............///000000000000000000000000111111111000000///......111111111111111111111111111111222333333333333222111333666777666777999;;;AAAIIIVVVeeetttvvviiiccc^^^XXXRRRPPPKKKFFF@@@===;;;;;;:::888<<<;;;999777555333111000+++,,,...//////...---,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************************************************************************++++++++++++(((((())))))************************************(((((()))***+++,,,,,,,,,******)))))))))***+++,,,******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************||||||{{{vvvnnnfff^^^[[[YYYXXXVVVTTTQQQNNNLLLKKKJJJLLLKKKKKKJJJHHHKKKWWWddd|||tttddd]]]VVVOOOEEE<<<777555444333222222222111111000000/////////............//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,------...,,,---.../////////......---............---,,,,,,+++,,,---.......................................---------............///000000000000000000000000......///000111111111111222222222222222222222222000111333444666666555555000333666777777999>>>BBBJJJYYYmmm}}}}}}rrrmmmiiiccc]]][[[PPPKKKDDD@@@>>><<<999555;;;;;;;;;:::888444111///------.........------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++***************(((((()))))))))*********((((((((()))******++++++************************)))))))))***+++++++++,,,+++***)))))))))***,,,---+++******))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,+++******)))))))))***************~~~{{{{{{wwwpppggg```\\\[[[VVVUUUSSSQQQNNNLLLKKKKKKKKKIIIJJJJJJHHHHHHPPPYYYqqqmmmdddZZZSSSHHH???999666555444111111111111111111111111//////............//////000///...------...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---......+++---///111111000...------------------,,,++++++)))***,,,---.........---........................---------............///000000000000000000000000---...000111222222111111222222222222222222222222///000333666888888888777222555777888:::@@@IIIQQQaaawww}}}tttkkkgggXXXRRRKKKGGGDDDAAA;;;666888:::===>>>===999555222000000///...------------,,,,,,,,,---------------------------------------*********++++++*********************************************************+++++++++*********))))))((((((((()))))))))******'''(((((()))******++++++******************************************+++++++++***)))((()))***,,,---+++******))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++************+++++++++,,,,,,zzz{{{xxxqqqhhh```]]]\\\TTTTTTRRRPPPNNNMMMMMMMMMLLLJJJJJJKKKJJJIIINNNUUUiiiyyynnn^^^VVVKKKAAA;;;888666555111111111111111222222222//////............//////111000---,,,,,,---000111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---...///***,,,000222222111...,,,,,,,,,------,,,,,,+++***(((***+++---......------////////////////////////---------.........//////000000000000000000000000111111222222111000...---222222222222222222222222...000333777999::::::999777888999999===FFFUUU```zzz|||vvv___YYYRRRMMMKKKFFF>>>888888;;;???BBBBBB???:::777333222000............///,,,,,,,,,------.........------------------------******++++++++++++******************************************************++++++++++++******))))))((())))))))))))*********'''(((((()))***+++++++++************************+++++++++***************+++***)))((((((***,,,---++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,------,,,+++***+++++++++,,,,,,---------|||{{{xxxtttmmmeee^^^ZZZWWWTTTQQQPPPOOOOOONNNMMMKKKLLLKKKIIIGGGIIINNNSSSfffggg^^^TTTJJJDDD>>>777444555333222111111000000111111////////////000000000000......////////////..............................------------------------,,,------......------,,,---------...------,,,,,,,,,,,,---...---,,,***)))***+++,,,---............---------------------------------............///............//////////////////000111111111111000////////////////////////333222111000000111222222222222222222222222222222222333333333666:::<<<:::>>>;;;;;;???EEERRRjjjvvveeeTTTOOOOOOLLLGGGCCC>>><<<;;;???CCCCCC>>>999333333333222111///...---........................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************---------,,,,,,+++++++++,,,,,,,,,++++++*********************************************************++++++******************************************************************************************++++++++++++++++++++++++******************************))))))***+++,,,,,,+++++++++*********))))))++++++******++++++,,,---------++++++++++++------~~~{{{vvvoooggg```\\\XXXUUURRRPPPPPPPPPOOOMMMKKKLLLLLLIIIGGGIIINNNSSSeee~~~ooo___UUULLLFFFAAA:::555555444333333222222222222222000000000000////////////......////////////..............................------------------------,,,------......------,,,,,,,,,------...------------------------,,,++++++,,,,,,---...////////////////////////////////////---------............///............////////////...////////////000000000000000000000000000000000333222111000000111222222333333222222222222222222777777777777888::::::999;;;:::===HHHUUUggg|||}}}{{{yyyyyy}}}ttt```XXXUUUQQQKKKHHHCCC@@@======>>>???<<<:::666666555333111000///...---------------.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++***************------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************************************************************************************************************************************++++++++++++++++++++++++******************************))))))***++++++,,,+++++++++*********))))))++++++******++++++,,,------,,,,,,++++++,,,,,,---zzzrrrjjjccc^^^YYYVVVSSSQQQPPPPPPOOOMMMKKKLLLLLLJJJHHHIIIMMMRRR```xxxxxx```WWWMMMIIIDDD===777666555444333333222222333333111111000000//////............////////////..............................------------------------,,,------......------,,,++++++,,,---...............------,,,,,,,,,,,,,,,......//////000//////...////////////////////////---------............///............///////////////...---------...000111111111111111111111111111222222111111111111222333333333333333333333333333666666666777888888888888>>>???HHHXXXlll}}}ssslllmmmooooooppprrrvvvyyyuuuqqqpppwwwwwwvvv|||jjj^^^YYYSSSNNNLLLKKKHHHBBB===;;;;;;<<<>>>;;;:::888555222000//////------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++*********))),,,,,,,,,,,,+++++++++++++++++++++++++++*********************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,+++++++++***************++++++******++++++,,,------,,,,,,++++++,,,,,,---|||uuulllddd```[[[XXXTTTRRRQQQPPPOOONNNKKKLLLLLLJJJHHHIIIMMMQQQZZZqqqcccXXXNNNJJJFFF???888666444444333222222222222222222111111000///......---......////////////..............................------------------------,,,------......------,,,***+++,,,---..................,,,++++++,,,---........./////////......------------------------------------............///............////////////000///...------///111222222222222222222222222222222222111222222222333333333333333333444444444444444444666999:::999;;;???FFFNNN]]]nnn}}}zzzxxxvvvwwwzzzvvvnnnjjjiiigggfffhhhmmmssswwwuuuooolllssswwwkkkgggjjjqqqwww~~~tttfff^^^XXXTTTSSSQQQNNNIIICCC>>><<>>;;;777444111000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++******))),,,++++++++++++++++++++++++++++++******************************************************************************+++++++++************************************************************************************************+++++++++++++++++++++++++++***************++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~vvvmmmeeeaaa]]]ZZZVVVSSSRRRQQQOOONNNJJJLLLMMMKKKIIIIIILLLPPPVVVlllggg[[[PPPKKKGGG@@@999666333333222111111111111111222111111000///......---......////////////..............................------------------------,,,------......------,,,***+++,,,---...............---,,,,,,,,,---...///------.........---,,,,,,---------------------------------............///............////////////111000///......000222333222222222222222222222222111111222222333333333333333333444444444555555555888777999>>>@@@???CCCJJJQQQ```tttzzzyyyzzz{{{{{{yyyuuurrrmmmmmmnnnqqquuuxxxyyyyyyxxxyyyzzz{{{yyyuuuoookkkhhhgggfffgggkkkppptttwwwvvvooojjjooo{{{xxxkkk```\\\___eeejjjyyysssiiibbb]]]\\\TTTSSSOOOIIIDDDAAAAAABBBDDDBBB???;;;777444111000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++++++++***************+++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,wwwooogggccc___[[[WWWTTTSSSQQQOOONNNJJJLLLMMMLLLIIIIIILLLOOOUUUhhhnnn```RRRLLLIIIBBB;;;777333222111111000000111111111111000000//////............////////////..............................------------------------,,,------......------,,,++++++,,,---............---------------......///,,,,,,---------------,,,////////////////////////---------............///............////////////111000000//////111222333222222222222222222222222000111222333444444444333333444444555555666666666888666999@@@BBBBBBJJJUUUaaarrruuusssrrrssstttuuuuuutttrrrrrrssstttuuussspppmmmnnnooopppppppppooonnnmmmggghhhkkkpppvvv{{{}}}~~~xxxqqqkkklllsssxxxxxxvvvlllfff]]]VVVTTTXXX]]]bbbsss}}}sssjjjdddbbb\\\ZZZUUUPPPKKKHHHEEECCCHHHGGGDDDAAA===888555333/////////......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))***************************************************************)))))))))***++++++,,,,,,************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************************+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++yyyqqqjjjfff```]]]XXXUUUSSSRRROOONNNJJJLLLNNNLLLIIIIIIKKKNNNRRR```}}}vvvfffVVVNNNJJJDDD===:::333333222111111111111222000000000000////////////......////////////..............................------------------------,,,------......------,,,,,,,,,------...---------,,,,,,---...............+++,,,---......///......////////////////////////---------............///............////////////////////////000000000111222222222222222222222222000111222444444444444444333444444555666666777777777444999DDDIIIMMMZZZjjjwwwvvvuuuuuuwwwzzz~~~}}}|||{{{zzzxxxtttoookkklllnnnpppqqqqqqqqqqqqqqqmmmooottt{{{|||wwwqqqnnnnnnooommmkkk```]]]XXXUUUUUUXXX\\\___mmm|||~~~vvvpppooommmggg___YYYUUUQQQMMMIIIKKKKKKJJJHHHDDD???:::777111111000//////...------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,---------)))*********++++++++++++((()))))))))*********+++************************************************((())))))***++++++,,,,,,************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))*********+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++{{{ssslllhhhaaa]]]YYYVVVTTTRRRPPPNNNJJJMMMNNNLLLIIIIIIKKKNNNNNNYYYrrr{{{jjjYYYPPPLLLFFF???<<<555444333333222222333333////////////000000000000......////////////..............................------------------------,,,------......------,,,---------...------,,,,,,+++,,,...///000///...---,,,---...///000000000000---------------------------------.........//////............/////////000---...//////000/////////111111111111111111111111000111222444555555444444444444444555666777777888888777>>>LLLVVV^^^pppxxx{{{|||{{{|||~~~|||yyyuuurrrlllnnnqqqrrrrrrppppppooossstttyyy}}}wwwrrrooollliiiggg___]]]ZZZYYYZZZ\\\___bbbiiixxx}}}tttiiiaaa]]]ZZZTTTPPPNNNNNNNNNMMMIIICCC===:::222111111000///.........+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,------...///))))))******++++++++++++(((((())))))*********+++************************************************((())))))***++++++,,,,,,************************************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))******++++++++++++++++++******++++++,,,---++++++------------++++++}}}xxxooofff^^^[[[XXXVVVTTTRRROOOMMMLLLLLLLLLLLLLLLMMMMMMMMMPPPWWWbbbuuuqqq[[[TTTOOOCCC;;;;;;666444111000111222222111000000////////////000000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---,,,,,,++++++...---,,,,,,,,,...///000---,,,,,,---///000///...------......//////000000///////////////////////////////////////.........000000000000000000000000000111111111111222222222444444555555555555555555555333444777777444555888:::;;;CCCRRRfffyyy{{{uuuxxx~~~~~~xxxtttsssssstttuuuvvvwwwxxxyyywww~~~{{{vvvqqqlllhhhffffffbbb___```cccgggiiiiiinnnsssxxx{{{zzzwwwuuusssxxxxxxvvvtttrrrsssvvvyyyttt{{{|||rrrjjjccc[[[UUUQQQSSSUUURRRKKKEEEBBBAAA888666333111111000...,,,//////...------------.........---------,,,,,,,,,///...---+++******++++++------,,,+++************************+++,,,------******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,.........------,,,,,,,,,~~~uuulll```]]]YYYUUUSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLMMMMMMSSS\\\mmmvvv^^^UUUPPPFFF>>><<<666444222111111222222111000000////////////000000---------.........//////........................................................................//////......---,,,,,,+++---------------...//////---,,,,,,---///000///............///////////////////////////////////////////////////////////////000000000000000000000000222222222222333333333333444444444444555555555555444222333666777555777;;;???GGGUUUhhh{{{|||zzz~~~{{{xxxvvvvvvuuuvvvwwwxxxzzz|||~~~}}}yyyuuupppmmmjjjiiikkkiiigggiiillloooppppppsssvvvzzz~~~~~~{{{xxxxxxvvvsssmmmiiifffggghhhooouuu}}}wwwnnneee^^^YYYYYYXXXUUUPPPLLLHHHFFF;;;888555222111111///...//////...------------.........---------,,,,,,,,,///...---+++******+++++++++++++++***++++++,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************+++++++++***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,------------,,,,,,,,,+++xxxoooeee```ZZZUUUSSSRRRQQQPPPMMMMMMLLLLLLLLLLLLLLLLLLKKKMMMTTTbbbyyy}}}aaaVVVRRRIIIAAA===777555222111222222222111000000////////////000000------........./////////........................................................................000//////......---------,,,---......///.........---,,,,,,---///000///...///////////////.........////////////////////////////////////////////////000000000000000000000000333333333333444444444444333333333444444444555555555333444888888888;;;AAAIIIZZZqqq}}}{{{zzzxxxxxxyyy{{{~~~}}}{{{xxxtttrrrpppppppppsssssstttvvvyyy{{{{{{{{{|||}}}yyywwwqqqjjjccc^^^]]]^^^ggglllttt{{{~~~ssskkkaaa]]]WWWTTTRRROOOKKKGGG@@@<<<777333222222111000000///......------............---------,,,,,,,,,......---,,,++++++++++++************+++,,,---...,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++|||sssiiiddd\\\VVVSSSRRRQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJNNNYYYlllgggXXXSSSLLLCCC===888666333222222333222111000000////////////000000............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////............,,,---.../////////---------,,,,,,---///000///...000000//////......------///////////////////////////////////////000000000111111111111111111111111333333333333444444444444222222333333444444555555888777888:::;;;<<>>999777444333333333333222000000////////////000000........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........,,,---...//////...---,,,---,,,,,,---///000///...000000//////......------////////////////////////////////////000000111111222222222222222222222222222222222222333333333333222222333444444555666666999888999<<<===@@@IIISSSjjjuuuqqqrrrvvv|||zzzrrrkkkfffeeefffaaaccchhhooouuu{{{ttthhhbbb```^^^WWWPPPGGGBBB<<<777444444333222000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++*********+++------,,,+++******************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------...---,,,++++++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++yyyqqqjjjaaaZZZUUUSSSRRRQQQNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIKKKPPPZZZlllzzzbbbVVVOOOGGGAAA:::888555444444444333222000000////////////000000....../////////000000000.........................................................................................................///......---,,,---,,,,,,---///000///...///////////////.........////////////////////////...//////000000111111222222222222222222222222222222222222222333333333333222333333444555666777777888888:::>>>AAAGGGTTTaaa|||yyymmmkkkooossszzzxxxoooiiiggggggeeehhhmmmrrruuuwwwxxxxxxsssrrrrrrxxxsssjjjeee```XXXRRRJJJFFF@@@;;;888666444333111000//////......//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++************,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,)))***************++++++++++++++++++++++++++++++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,~~~wwwrrrlllddd\\\WWWTTTQQQPPPNNNNNNMMMMMMLLLKKKKKKJJJHHHGGGIIIMMMTTTbbb{{{jjjYYYQQQJJJEEE;;;999666444444444333222000000////////////000000.../////////000000000000........................................................................------------------------//////...------------------,,,,,,---///000///............///////////////////////////////////////...//////000111111222222333333333333333333333333333333333333444444444444333444444555666777888999888:::???EEEKKKTTTeeeuuu{{{tttwwwxxx|||wwwpppnnnnnnmmmqqqxxx{{{||||||}}}}}}uuuttttttuuuxxx|||ppphhh```WWWQQQNNNJJJEEE@@@===:::777555111000000///////////////......---------,,,,,,,,,++++++,,,---------,,,+++,,,,,,++++++***++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,---------------,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------------yyysssmmmeee]]]XXXTTTQQQOOONNNNNNNNNMMMLLLKKKKKKJJJFFFEEEGGGKKKPPP[[[tttooo\\\RRRLLLGGG<<<999666444444444333222000000////////////000000////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------------------000///...---,,,,,,---...---,,,,,,---///000///...---.........//////000000////////////////////////...//////000111222222222333333333333333333333333444444444555555555666666444444555666777888999:::;;;===DDDLLLTTT```ttt{{{yyyyyyrrrxxx{{{vvvuuuxxx|||yyynnndddZZZUUUQQQMMMHHHDDDAAA===999666111111000///////////////......---------,,,,,,,,,***+++,,,---------,,,+++************+++,,,------************+++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,.........------,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........~~~{{{yyyuuupppiiiaaaYYYTTTQQQPPPLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIHHHHHHJJJTTTjjj~~~www|||wwwcccZZZOOOEEEAAA<<<777555666666444222111111111111000000000000222222111000///...------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,------------............///...............///000000///////////////...............///000000000000000000000000000000000000000000111111222222333444444333333333333333333333333222111333999;;;<<<>>>CCC<<>>888555555555444111111111111111000000000000000000000000////////////////////////////////////........................000/////////......------,,,------............------------............///...............///000000//////////////////////////////000000000000000000000000000000000000000000111111222222333333444444444444444444444444444444;;;888888:::;;;===BBBIIIUUU___kkktttzzz}}}wwwjjjccc\\\XXXUUUSSSQQQNNNGGGBBB<<<:::777666666555333111111111000///////////////...---,,,+++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,...------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||zzzyyyvvvsssnnnggg```ZZZVVVSSSRRRQQQOOONNNLLLKKKJJJJJJIIIHHHIIIIIIIIIMMMYYYfffyyyppprrr~~~xxxbbbVVVQQQEEE@@@999666555555333111111111111111000000000///.../////////000000000111////////////////////////..............................------,,,,,,+++++++++,,,---/////////...------------............///...............///000000///////////////000000000000000000000000000111111000000000000000000000000111111222222333444444555444444444444555555555555:::999999===@@@EEENNNYYYeeeooo{{{|||tttkkkbbb^^^ZZZXXXWWWTTTOOOJJJBBB???;;;888777555444222333222111000///............---+++))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}{{{zzzyyyvvvtttpppjjjccc\\\WWWTTTRRRQQQOOOMMMLLLKKKJJJJJJHHHGGGHHHJJJKKKNNNXXXccc~~~wwwxxxfffWWWSSSIIICCC;;;777666555444222111111111111000000000///......//////000000111111////////////////////////.................................------,,,,,,,,,+++,,,...///000///......---------............///...............///000000////////////000000111111222111000000000000111111000000000000000000000000111222222333444444555555444444444555555666666666999888;;;@@@EEELLLYYYfffxxx~~~uuuhhhccc^^^[[[YYYVVVRRRNNNHHHDDD>>>:::888666555444333222111///...---------...---+++))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}{{{zzzyyyyyyuuutttpppkkkeee^^^XXXTTTQQQPPPNNNLLLKKKJJJKKKKKKIIIGGGHHHJJJLLLNNNWWWaaammm[[[UUULLLFFF>>>888777666555333111111111111000000000000......//////000000111111////////////////////////........................////////////////////////---....../////////......---------............///...............///000000...//////000000111111222333222111000///000111222000000000000000000000000222222333333444444555555444444555555666777777777999:::???EEEKKKTTTdddrrrzzzvvvuuuyyypppjjjccc___\\\YYYUUUQQQOOOJJJCCC===:::888777666444333111000...---,,,,,,...---,,,+++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---,,,,,,+++++++++,,,------++++++,,,,,,------..............................------------------------~~~|||zzzyyyyyyyyyuuusssqqqlllfff^^^XXXTTTPPPNNNLLLKKKJJJJJJKKKLLLJJJHHHGGGIIIJJJMMMUUU]]]~~~vvv```YYYPPPIII@@@:::888777666444111111111111000000000000////////////000000000000////////////////////////..............................//////000000111111000//////............///---------............///...............///000000...//////000111111222222444333111000///000111222000000000000000000000000222222333333444555555555444555555666777777888888:::===EEEOOOWWWbbbttt~~~~~~~~~|||wwwwww}}}}}}vvvnnnhhhddd```\\\XXXUUUPPPGGGAAA===;;;:::999666555333111///...------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,+++++++++,,,,,,---...++++++,,,,,,---......///////////////////////////........................}}}{{{zzzyyyyyyyyytttsssqqqlllfff^^^XXXTTTOOOMMMKKKJJJIIIJJJKKKLLLLLLIIIGGGHHHIIIKKKRRRZZZ}}}|||eee\\\QQQJJJAAA;;;999888666555111111111111000000000000000000000000////////////////////////////////////........................++++++,,,---...///000000111000///---------...///---------.........//////...............///000000...//////000111222222222444333111000///000111222000000000000000000000000222222333444444555555666444555555666777888888999:::???JJJWWWbbbpppwwwwwwyyy{{{www{{{}}}|||}}}xxxqqqlllhhhddd```ZZZTTTKKKDDD@@@>>>===<<<888777555222111///......------.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++,,,,,,---...++++++,,,,,,---...//////------------------------........................~~~}}}|||zzzyyyyyywwwuuuqqqlllggg```YYYTTTQQQOOOMMMKKKJJJJJJKKKLLLEEEHHHJJJJJJIIILLLSSSYYYtttlll]]]TTTLLLCCC???:::444111222444333222222111111222222111111000000//////......////////////....................................000000000000000000000000........................////////////////////////............////////////111111111111111111111111000111111111111222222222333222111111111222333444222222222333444555666777666666666666777999;;;<<<<<>><<<999444222111000///...------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,+++*********+++---------,,,,,,+++++++++++++++************++++++------------------------***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------//////............//////}}}|||zzzzzzyyywwwrrrnnnhhhaaaZZZUUUQQQPPPMMMKKKJJJJJJKKKLLLFFFHHHJJJJJJIIIKKKRRRWWWgggrrr```VVVNNNEEEAAA<<<666333444444333222222111111222222......//////000000111111////////////............................................................................................................/////////000000000000111000000000000000000000000000111111111111222222222222222111111111222444555333333333333444555555666444555666666777999<<<>>>AAAMMM[[[iii{{{tttnnnooovvv~~~}}}tttkkkeee```\\\UUUOOOIIIEEEBBB@@@>>>;;;666333222111000///......//////......---,,,,,,------......------,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,++++++******++++++------,,,,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++---///...---,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------//////............//////~~~}}}||||||yyytttpppjjjccc\\\VVVRRRPPPNNNLLLKKKKKKLLLLLLGGGIIIJJJJJJIIIJJJOOOSSS___nnnyyydddYYYPPPHHHCCC>>>777444555444333222222111111222222......//////000000111111////////////............................................................................................................000000000000111111111111////////////////////////000111111111111222222222111111111111222333555666555444444444444444555555444666777888999;;;>>>AAAJJJWWWhhhyyywwwrrrttt}}}{{{ooohhhccc___YYYSSSOOOJJJEEEBBB@@@===999666444333111/////////000000//////...------......//////......---------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++************++++++************************,,,...//////...------...,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------//////............//////|||zzzuuuqqqkkkddd\\\WWWSSSQQQOOOLLLKKKKKKLLLMMMHHHJJJJJJIIIHHHIIILLLOOOYYY```tttfff[[[RRRIIIDDD???888555555444333222222111111222222111111000000//////......////////////....................................000000000000000000000000........................------------------------//////000000000111111111000000000000000000000000000000111111111222222222000000111222333444666666666555555444444444444555666888:::;;;;;;===BBBFFFRRRaaauuu{{{|||tttlllgggccc]]]XXXTTTOOOHHHDDDBBB???;;;888666333111//////////////////...------------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,************************,,,---//////---------...,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................//////............//////|||yyyuuuqqqkkkeee]]]XXXTTTRRRPPPMMMLLLLLLLLLMMMIIIIIIIIIIIIHHHHHHJJJKKKPPPTTTeeejjj\\\SSSKKKEEE???888444555444333222222111111222222111111000000//////......////////////............////////////////////////000000000000000000000000////////////////////////................................./////////000000111111111111111111111111000000111111111222222222000000222333444555666666666666555444444444555555777999;;;;;;;;;???FFFLLL\\\lllxxxpppjjjccc^^^ZZZUUUNNNHHHDDDAAA===:::777444000...---............---,,,,,,,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................//////............//////{{{xxxuuuqqqlllfff```[[[UUUSSSQQQNNNLLLLLLLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIKKKPPP^^^uuurrr^^^UUULLLFFF@@@888555555444333222222111111222222......//////000000111111////////////............////////////////////////........................////////////////////////////////////////////////............////////////111111111111111111111111000111111111111222222222000111333444555555555555666555555555555555666666555888::::::;;;BBBNNNWWWiiiyyy~~~vvvmmmgggddd^^^VVVPPPHHHEEEAAA===:::666111...---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------------------,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,------------------------***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................//////............//////{{{yyyvvvrrroooiiiccc___VVVTTTQQQOOOMMMLLLMMMMMMHHHGGGGGGGGGHHHHHHHHHGGGJJJQQQ[[[iii}}}~~~~~~aaaXXXOOOIIIBBB:::666666444333222222111111222222......//////000000111111////////////............////////////////////////........................////////////////////////000000000000000000000000...////////////000000000111111111111111111111111000111111111111222222222111222444555555555444444555555444555555666777888666999<<<===AAALLL\\\hhhyyyyyyrrrnnniiiaaaZZZLLLIIIEEEAAA===999444000...............------,,,,,,,,,------------,,,,,,,,,,,,------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---)))*********++++++++++++---,,,,,,++++++,,,,,,---------------------------+++---......---,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................//////............//////~~~}}}{{{yyywwwtttqqqlllfffaaaWWWUUURRROOOMMMLLLMMMMMMHHHGGGFFFGGGHHHHHHHHHGGGGGGOOOUUU]]]qqq~~~|||cccZZZQQQJJJDDD<<<888888444333222222111111222222111111111000//////......000/////////............000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222222333444555555555444333444444444555555777888999888<<>>888555555555444333222000000111111111111111111111111//////000000000000//////......////////////000000000000000000000000000000........................///...,,,---///000000///000000000111111111222222222222111111000111111111111000///111333555444333444666777777666555777888555666777777666777:::<<>>999333111///...///000000///------------------------,,,------------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------...............---------...............---------------------------------/////////////////////////////////000000000111111~~~|||yyyvvvrrrnnnhhhddd```\\\VVVRRROOONNNLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGIIIKKKOOO\\\uuukkkZZZSSSIIIBBB???999555555555444333222111000111111111111111111111111//////000000000000//////---......///000000111111////////////////////////////////////............222111111111222333333333000111111111222222222222333333222111000000000111222111111333555777777666333555666666666666777999444666777666555666:::===LLLUUUhhh|||yyyzzz||||||vvvqqqjjjaaaXXXPPPIIICCC>>>555222///...///000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------................................................---------...............//////////////////////////////000000000111111111~~~|||yyyvvvsssnnniiieeebbb^^^XXXSSSPPPNNNLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHLLLQQQ\\\sssrrr]]]UUUJJJCCC@@@999666555444333222111111111000000000000000000000000000000////////////000000---......///000111222222//////////////////////////////////////////.........//////......///000111000111111111222222222222333333222111000000000111222111111333555777777666222333555555555555777999999:::;;;:::888;;;AAAFFFXXXfff|||}}}}}}|||{{{~~~vvvtttoooggg^^^UUUMMMEEE@@@888555111///000111111000........................000000//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------.....................------..................---------....../////////////////////////////////000000000000111111111111}}}{{{yyyvvvsssooojjjgggccc___XXXSSSPPPNNNLLLKKKIIIIIIHHHHHHHHHHHHGGGGGGEEEHHHMMMSSS\\\qqqzzzbbbXXXLLLEEEAAA:::666666444333222111111111000000000000000000000000000000////////////000000......///000000111222222000000000000000000000000////////////////////////---...//////---...///111000000000111111111222222222222111111000111111111111000///111333555444333222444555555555555777888888:::;;;:::999???IIIRRRjjj|||}}}xxxrrrwwwyyysssqqqlllddd[[[PPPHHHCCC<<<999444111111111111000........................000000000///////////////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------...............,,,,,,,,,---------------,,,,,,------.../////////////////////////////////000000000111111111222222|||zzzxxxvvvtttppplllhhhddd___YYYTTTQQQOOOMMMKKKIIIIIIHHHHHHHHHHHHGGGGGGFFFHHHLLLQQQZZZnnnhhh\\\OOOHHHCCC;;;777666444222111111111222111111111111111111111111111000///......///000111/////////000000111111222000000000000000000000000......//////000000111111///111222111000000222444/////////000000000111111111111111000111111222222222111000111333444333222444555777777666666777888555888:::999;;;EEESSS___}}}xxxssskkkmmmqqqyyyuuuuuusssmmmcccXXXNNNIIIAAA===777333222111111000........................///.........------------***+++,,,------,,,+++***+++++++++,,,,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------.........//////+++++++++,,,,,,,,,------+++,,,,,,---......//////////////////////////////000000111111111222222222~~~{{{zzzxxxvvvtttqqqmmmjjjddd___YYYTTTQQQOOOMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHKKKOOOWWWllllll___RRRJJJEEE<<<777666444222111111111222222222222222222222222222111000///......///000111000000000000111111111111000000000000000000000000---......///000111111222...000222111///...111444////////////000000000000111000000000111222333333555333333333555555555333666777888888777777888999888;;;===>>>BBBNNN```nnn}}}sssoooggggggiiiooozzzxxxzzzzzzuuulll```UUUOOOCCC???999444222222111000////////////////////////---------,,,,,,+++++++++******,,,,,,,,,,,,******+++++++++,,,,,,---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------------------------------.........//////*********++++++,,,,,,,,,++++++,,,,,,---...//////////////////////////////000111111111111222222222}}}||||||zzzxxxwwwuuurrrnnnkkkddd```ZZZUUUQQQOOOLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIFFFIIIQQQXXXjjjppp\\\RRRIIIBBB@@@:::888666555555555333222222222111111111111222222000000000000000000000000222222111111111111222222222222222111111///......111111111111111111111111/////////////////////////////////000111111222222444444444333333222222222333444555555666666555555444555555555444555888:::888<<<:::===KKKWWWjjj{{{sssnnnfffeeegggkkkqqq|||wwwuuuvvvooo```RRRMMMCCC:::777555111//////000//////.........//////------------------------------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------..............................//////............//////////////////000000000000000000000000111111111111000000000111222222333333~~~|||{{{yyyxxxvvvrrrnnnjjjeee```ZZZUUURRROOOLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIGGGIIIOOOUUUdddttt___SSSKKKDDDCCC;;;999666555555555444222222222111111111111222222000000000000000000000000222111111000000111111222222222222111111000///...000000000000000000000000000000000000000000000000//////000000111111222222444444444333333222222222111222333333444444333333555666777666666666888:::999???@@@FFFWWWfff{{{{{{sssnnngggfffhhhlllpppyyy~~~|||}}}xxxjjj^^^OOOFFF===:::888444111222000//////............///------------------------------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------..............................///..................///............////////////------------............000000000111222222333333}}}|||{{{yyywwwrrrmmmhhheeeaaa[[[WWWSSSPPPMMMKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJHHHJJJNNNQQQ[[[uuu|||dddVVVMMMGGGEEE<<<999666555555555444333222222111111111111222222000000000000000000000000222111111000000111111222111111222111111000///...////////////////////////111111111111111111111111//////000000111222222222444444333333333333222222222222333444444444444333555777888888888888999:::888@@@DDDNNNaaarrr~~~vvvrrrjjjhhhiiilllooouuuwwwnnnWWWMMMCCC>>>;;;777555555000000///...............------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------....................................------------......------------............,,,,,,,,,---------......000000111111222333333333~~~}}}|||zzzxxxssslllhhheeebbb]]]XXXUUUQQQNNNKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHJJJLLLNNNUUUgggzzzjjjXXXOOOJJJGGG===:::777555555555444333222222111111111111222222000000000000000000000000111111000000000000111111111111111111111000//////000000000000000000000000111111111111111111111111///000000111111222333333333333333333333333333333444555555666666666666666444666888999888888:::;;;:::EEELLLXXXkkk|||}}}xxxpppllljjjlllpppttt~~~zzzeeeXXXJJJAAA<<<777666888222111000///...---------........................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................------,,,,,,,,,,,,------------.........//////////////////000000000000111000000111222222333333444~~~|||{{{xxxsssmmmiiifffbbb^^^ZZZVVVRRRNNNKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIKKKLLLQQQ^^^jjjppp[[[QQQKKKGGG>>>;;;777555444444444333222222111111111111222222000000000000000000000000111000000000000000000111000111111111111000000///111111111111111111111111111111111111111111111111000000000111222222333333333333333333333333333333444555666666777777666666444555777888888999;;;===AAANNNZZZgggzzzuuuooollloootttyyyuuueeeRRREEE===777777999444333111000///......---........................---------------------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................------,,,,,,,,,,,,------....../////////000000000000111111111111222222222111111111222333333444444~~~|||zzzwwwtttooolllfffccc___[[[XXXTTTOOOLLLJJJJJJIIIIIIIIIHHHHHHHHHEEEGGGHHHIIIKKKOOOWWW^^^nnnwww___SSSLLLGGG@@@<<<777555444444444444222222111111111111222222000000000000000000000000111000000//////000000111000000111111111111000000111111111111111111111111111111111111111111111111000000111111222333333333222222333333333333444444333333444555555555555444444666777888999;;;???BBBEEEVVVeeeuuuyyyrrrooouuu|||ppp\\\MMMBBB:::888999666555333222000///..............................------------------------------,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------....................................------------......////////////000000000111//////000000000111111111111111222222333444444444{{{xxxvvvtttqqqooogggddd```\\\YYYTTTPPPLLLJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFGGGGGGHHHLLLQQQTTT^^^tttdddWWWNNNGGGAAA===888555444444444444222222111111111111222222000000000000000000000000000000////////////000000000000111111111111000000111111111111111111111111000000000000000000000000000111111222222333333444222222222333333444444444333333444555555555555555666777888888:::>>>DDDHHHQQQcccttt~~~yyytttttt|||vvveeeWWWLLLAAA;;;999888777555333111000//////........................------------------------------,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------..............................///..................///........./////////000000////////////000000000000111111222333333444444555zzzwwwvvvuuusssqqqgggddd```]]]YYYUUUPPPMMMJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFGGGEEEFFFJJJMMMNNNXXXqqqhhhYYYPPPHHHAAA===888444444444444444222222111111111111222222000000000000000000000000000000////////////000000///000000111111111000000000000000000000000000000////////////////////////000111111222222333444444222222222333333444444444555666666777777777777777888999999999;;;AAAHHHMMMaaatttzzzxxxuuuxxx}}}yyykkk___TTTGGG===::::::888777444222111000000////////////////////////------------------------...------,,,,,,------...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------..............................//////............//////---------.........//////000000000000111111111111111222222333333444444555~~~zzzvvvssspppooojjjfffbbb]]]YYYUUUPPPMMMLLLKKKIIIGGGGGGGGGIIIJJJHHHHHHIIIHHHGGGHHHKKKMMMWWWjjj|||oooXXXNNNLLLCCC???:::666555444333222444444333333333333222222000000000000000000000000000000000000000000000000222111000//////000111222000111111111222222222222000000000000000000000000111222222333333444444555333333333444444444555555888777777777666666666555888777999===???CCCQQQaaappp{{{xxx|||vvviii[[[NNNDDD???<<<>>>;;;222...111222000000/////////............///............---------,,,+++++++++***)))))))))...---,,,,,,......---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////..................---------////////////////////////......////////////.........///000111111///---+++222111111000///......---222......222444444555777{{{xxxtttqqqpppiiifffaaa]]]YYYUUUPPPMMMKKKJJJHHHGGGGGGHHHIIIJJJGGGHHHHHHGGGGGGHHHJJJLLLTTTfffyyyzzzwww___QQQLLLDDD@@@;;;777555444444333444444333333333333222222000000000000000000000000000000000000000000000000111111000000000000111111000000000111111111222222111111111111111111111111111222222333333444444555333333444444444555555555666666666666777777888888:::999;;;@@@DDDMMM___qqq}}}yyynnn```RRRGGG@@@;;;===:::333///111111///000000/////////.........///............---------,,,,,,,,,,,,++++++++++++...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---------..................////////////////////////......////////////......//////000000000///---,,,/////////000000000000000444111111555666555666:::}}}yyyuuurrrpppiiifffaaa]]]YYYUUUQQQMMMJJJJJJHHHHHHHHHIIIJJJKKKFFFGGGGGGGGGFFFGGGIIILLLQQQaaazzzuuuqqqwwwfffUUUMMMEEEAAA<<<888666555444333444444333333333333222222000000000000000000000000000000000000000000000000000000111111111111000000/////////000000000111111111111111111111111111111111222222333333444444555333444444444444555555555444444555666777999999:::;;;:::===CCCLLL]]]tttwwwkkk]]]NNNEEE===>>><<<666333333222///000000000/////////......///............---------,,,,,,,,,,,,------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***(((((()))+++---,,,---------.../////////////////////////////////......////////////......000000////////////......------...000111222333444555333444777777666999???}}}yyyuuurrrpppiiieeeaaa]]]YYYUUUQQQNNNJJJIIIIIIIIIIIIJJJKKKKKKFFFFFFGGGFFFEEEFFFIIIKKKNNN\\\uuusssmmmnnnwwwkkkWWWOOOFFFBBB===999777666555444444444333333333222222222000000000000000000000000000000000000000000000000///000111222222111000///////////////000000000000111111111111111111111111111222222333333444444555444444444444555555555555555555666777888999999:::;;;<<>>FFF}}}yyyuuuqqqnnnhhheeeaaa]]]ZZZVVVQQQNNNJJJJJJJJJIIIJJJJJJJJJKKKFFFFFFGGGFFFEEEFFFIIIKKKMMMYYYssswwwnnnlllttt~~~mmmZZZQQQHHHDDD>>>:::888666555444444444333333333222222222111111111111111111111111000000000000000000000000///000111222222111000///////////////000000000000111111111111111111111111111222222333333444444555444444444555555555666666777777777777888888888888;;;>>>CCCMMM___zzztttbbbVVVHHHDDD@@@>>>;;;777222///111000000000///////////////............---------******++++++,,,,,,------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---...///000000////////////////////////......////////////......000000////////////000111000111111111222222333333111222444666666:::FFFRRR}}}zzzuuupppnnnhhheeeaaa]]]ZZZVVVRRROOOKKKKKKKKKKKKJJJJJJIIIIIIFFFGGGGGGGGGFFFGGGIIILLLNNNXXXsss}}}sssmmmtttppp\\\SSSIIIEEE???;;;999777666555444444333333333333222222111111111111111111111111000000000000000000000000000000111111111111000000/////////000000000111111222222222222222222222222111222222333333444444555444444555555555666666666777777888888888888888888<<>>;;;555000...111111000000000////////////............---------++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,------------------------************************'''(((***,,,---------,,,,,,---------.../////////////////////////////////......////////////......//////000000000000111111333333333222222222222222111222555777999@@@RRRddd{{{vvvqqqnnngggddd```]]]ZZZVVVRRROOOLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGHHHJJJLLLQQQYYYtttxxxpppuuuuuu___TTTJJJFFF@@@<<<999888666555444444333333333333222222111111111111111111111111000000000000000000000000111111000000000000111111000000000111111111222222222222222222222222222222111222222333333444444555555555555555666666666666666666777888999999::::::===HHHWWWggguuujjjWWWMMMDDDAAA>>>777111000111111111000000000/////////............---------------------,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------..................////////////////////////......////////////.........///000111222111111000333333333333333333333333333555888;;;===IIIaaawww|||wwwrrrooogggddd```]]]ZZZVVVRRROOOMMMMMMMMMLLLKKKIIIGGGGGGHHHHHHIIIHHHGGGHHHKKKMMMRRRZZZvvv{{{qqquuuyyyaaaUUUKKKGGGAAA<<<:::888666555444444444333333333222222111111111111111111111111000000000000000000000000222111000//////000111222111111111111222222222222222222222222222222222222111222222333333444555555555555555555666666666777444444666777999;;;<<<===???MMM^^^rrr}}}sss___SSSIIIFFFBBB:::555444111111111111000000000000//////.........---------/////////......------,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000///,,,+++***,,,---///...............---------////////////////////////......////////////......---...111222333222111///222222222333333444444444555777;;;>>>BBBPPPkkk|||wwwqqqmmmhhheeebbb___\\\YYYUUURRRLLLKKKJJJJJJKKKJJJHHHFFFFFFFFFFFFGGGHHHIIIKKKLLLTTT^^^yyyxxx|||cccTTTNNNJJJDDD>>>;;;888555333111111222333333333222222333333222222111000000000111111111111111111111111111111111111111111111111222222333444333222000///222222222222222222222222333333333444444444555555555555555666666666666666555555777:::999888<<>>EEEUUUiiioooeeeVVVJJJCCC>>>:::777444111//////000111111000............/////////000////////////...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...------,,,,,,------......---,,,,,,,,,---//////000//////......//////000000000000000000000000000...//////000000000000000000222333333333333555666444888???KKK]]]ttt~~~|||{{{wwwrrrnnniiifffaaa]]][[[ZZZXXXWWWQQQNNNJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMTTTkkkqqq___PPPKKKEEE@@@<<<888555333333444444444333333333333///000000111222222333333111111111111111111111111111111111111111111111111111222222222222111111000222222222222222222222222333333333444444444555555555555555666666777777777;;;:::;;;=========DDDLLLcccwww}}}rrraaaSSSIIIBBB===:::555222000///000111111000............////////////////////////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------,,,,,,------.........------......///000111000000//////000000111000000000000000000000000...///000000111111000000222333444444333333555777888===HHH\\\uuu~~~|||{{{zzzwwwssspppjjjfffaaa]]]\\\[[[ZZZZZZSSSOOOJJJGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMRRRdddvvvaaaQQQMMMFFFAAA<<<999666444555555444444333333444444000000111111111222222222111111111111111111111111111111111111111111111111222333333333333222222222222222222222222222222222333333333444444444555555555555555666777777888888999888999<<<>>>BBBLLLWWWkkkmmm]]]PPPGGG@@@;;;666444111000111111111000.........///////////////......//////...------,,,,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---......------,,,,,,------...............//////000000000000000000000000000000//////////////////////////////000111111111111000222333444333222333555888>>>DDDSSSlll}}}|||zzzyyywwwsssqqqkkkgggbbb^^^]]]\\\[[[[[[TTTPPPJJJFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIMMMRRR___xxx|||zzz```SSSNNNGGGBBB===:::777444666555444333333333333444222222222111111111000000111111111111111111111111111111111111111111111111444444333333333444444444222222222222222222222222333333333444444444555555555555666666777888888999999777888<<<@@@GGGTTT```tttzzziii[[[NNNDDD===888555222111111111111000///////////////..................///......---,,,,,,,,,,,,---------......---------------------------------,,,,,,---------...------,,,,,,------............//////////////////////////////////////////////////////////////////000000111111111111111222222333222222333666999AAAIII\\\vvv|||{{{yyywwwtttqqqllliiiddd```^^^]]][[[ZZZTTTPPPJJJGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJOOOZZZmmmyyy{{{~~~aaaTTTOOOIIICCC>>>;;;777555666555444222222222333333333333222222111000000///111111111111111111111111111111111111111111111111444333333333333444444555222222222222222222222222333333333444444444555555555555666777777888999999===::::::>>>DDDNNN^^^lll|||xxxiiiYYYJJJ@@@999777444222222222111//////////////////.........---...............------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...------...////////////......//////000000//////...000000000000000000000000///000111111222222111111222222333333333555999<<>>999888777555333333444444333222222222222222222222222222222222222222222222222222111111000000000000111111000000111222222222222111333444555555666666555555444444444555555555555555555777999:::999888999:::<<>>555444555222000000111000000000////////////////////////////////////.........---------,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------............////////////////////////000000000000111111111111000000000///222222111111222222333333444444777:::<<>>:::999777555444555555444333222222222222222222222222222222222222222222222222222222111111111111222222111222222333333333333333111222333333444444333333444444555666777777888999666888999999:::<<>>999555444555222222111111111000000000////////////////////////............/////////////////////...............,,,,,,,,,---------......+++,,,,,,------.....................////////////////////////000000000000000000000000111111111111000000000111222333444555444444777@@@MMM```zzzwww~~~}}}{{{yyywwwvvvsssooojjjeeeaaa]]]ZZZWWWRRRPPPLLLIIIGGGFFFEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDEEEGGGIIIPPPaaarrrqqqhhhhhhmmmzzzppp```QQQLLLKKKFFF???;;;999777555444555555555333222222222222222222222222111111111111111111111111333222222111111222222333111222333333444444333333111222333333444444333333444444555666777888999999777888:::;;;<<>>BBBGGGKKK[[[mmmzzzvvvsssooommmkkkiiiiiiiiigggfffhhhiiijjjkkklllmmmppprrrppprrrtttttttttwww|||{{{~~~{{{xxxwwwvvvtttrrrqqqqqqrrrssssssuuuvvvvvvuuuvvv{{{nnnXXXJJJAAA:::777888222222222111111111111000////////////////////////,,,,,,,,,---------......000000//////.........---,,,,,,,,,---------......++++++,,,,,,---...//////............/////////000////////////000000000000//////000000111111111222000000000111222444555666:::777;;;JJJ^^^sss~~~~~~}}}||||||}}}|||zzzxxxrrrnnnhhhccc```]]]ZZZWWWRRRQQQOOOLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDHHHNNNOOOcccyyypppkkkmmm}}}}}}bbbSSSRRRLLLFFFAAA888888666444444666666666555444444444333333222222222333333333222222222111111444444444333333222222222555444444333444555777888555555555555555555555555666666777777888888999999<<<777888===<<<;;;GGGXXXggg}}}xxxrrrnnnlllkkklllkkkiiiiiiiiiiiiiiihhhlllmmmnnnppprrrssssssttttttuuuwwwyyyzzz||||||}}}}}}{{{{{{}}}zzzvvvtttrrrooolllkkkmmmnnnnnnmmmnnnppprrrtttvvvxxxyyyzzz||||||hhhUUUFFF>>>999777555333222111222222222000000000///...---,,,,,,,,,..................------......---------,,,,,,,,,,,,...//////---,,,++++++......------------......///////////////.........000000000000111111111111000000000000000111111222333333222111333555555333666666>>>QQQiii~~~~~~~~~}}}}}}|||yyywwwsssooojjjeeebbb^^^[[[XXXSSSQQQNNNKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGEEEIIIOOORRRfffssspppssseeeUUUSSSMMMGGGBBB999888666555555666666666555222222222111111111000000444444444444333333333333444444444333333222222222444444333333333555666777777666666666555555555444666666777777888888999999;;;888999>>>???BBBQQQdddwwwwwwpppllljjjiiiiiillljjjiiihhhiiijjjjjjjjjmmmnnnppprrrtttuuuvvvvvvuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwxxx|||wwwsssooollllllkkkhhhfffhhhjjjlllnnnoooqqqtttwwwyyyzzz|||}}}uuu```NNNAAA;;;999555333111111222222111000000000///...------------.................................---------,,,,,,,,,...///...---+++,,,,,,......------------....../////////////////////...000000000000111111111111000000000000000111111222333333333333444666666555999===HHH[[[ppp}}}~~~~~~}}}{{{xxxvvvtttpppkkkgggccc```\\\YYYTTTRRRNNNJJJHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHFFFIIIPPPTTThhhzzzxxx|||iiiXXXUUUNNNHHHDDD;;;999777555555666666666555222222222111111111111000444333333333333222222222444444333333333333222222333333222222333444666777999999888777666555555444666666777777888999999:::;;;999;;;@@@BBBJJJ^^^tttwwwssslllhhhggghhhiiiiiikkkjjjiiiiiiiiikkknnnoooppprrrtttvvvxxxyyyyyyyyyyyyxxxwwwuuutttsssrrrrrrrrrqqquuu{{{}}}wwwtttrrrllliiigggeeeffffffeeedddeeehhhlllooorrrvvvzzz~~~mmmVVVDDD<<<:::555333111111111111000///000000///...------------.................................------------,,,---......---++++++,,,.........------------............//////////////////000000000000111111111111000000000000000111111222333333333444555666777777<<>>BBBJJJYYYppp~~~tttnnnkkkiiiggggggiiikkkllllllkkklllmmmnnnnnnpppuuuyyyyyy{{{}}}~~~}}}zzzuuupppmmmkkkjjjjjjjjjkkkqqqzzz~~~yyytttpppmmmjjjiiihhhhhhggggggggghhhjjjlllooorrrxxx|||dddLLL???<<<777555222222222222000///000000///.........//////---------.........////////////.........------------...---,,,++++++---000......------------......---.........//////000000///000000000111111111111000000000000000111111222222000111555666555;;;CCCLLL```vvv|||ppphhhmmmyyy}}}|||{{{|||}}}|||zzzxxxrrrooolllhhheee```[[[XXXTTTRRRNNNJJJHHHGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFKKKHHHFFFKKKLLLUUUiiisss]]]UUULLLGGGEEE>>>;;;999777666777777555444000111111111111222222222444333333333333222222222222222333333333333444444333333222333444666888999===<<<;;;:::888777666555555666777888999;;;<<<<<<>>>>>>@@@GGGUUUiii}}}~~~sssmmmiiihhhfffeeefffhhhjjjkkkkkkkkknnnrrrsssrrrtttxxx|||~~~~~~zzzwwwrrrllliiihhhhhhiiiiiikkkrrr||||||zzzvvvrrrnnnkkkiiihhheeefffgggggghhhjjjmmmpppxxx|||oooWWWGGG@@@999666444333333333111000000000//////...//////000,,,,,,------...//////////////////.........------,,,---------,,,,,,---///......------------......------......///000000000000000000000111111111111000000000000000111111222333000000555777777@@@MMM___sssrrriiieeeooo~~~~~~~~~~~~}}}{{{yyysssqqqmmmjjjfffbbb\\\YYYSSSQQQNNNKKKIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCIIIHHHFFFKKKKKKQQQ```rrrwww___VVVMMMHHHGGG@@@<<<:::777666777777555444000000111111111222222222444444444444333333333333222222222333333444444444444333333444555777:::;;;;;;;;;:::999888777666555555666777888:::;;;<<<===>>>???CCCPPPeee}}}~~~sssllliiiiiifffeeeeeefffiiikkkkkkkkklllqqqvvvwwwvvvvvvzzz}}}}}}uuurrrlllgggeeeeeefffhhhiiillluuuzzzxxxtttpppmmmjjjhhhhhheeegggjjjlllmmmpppuuuyyyxxx```MMMCCC:::888555444444444222111000000////////////000000,,,,,,------...//////000////////////............***,,,......---,,,---.........------------......------......///000000111000000000000111111111111000000000000000111111222777111222777999;;;GGGWWWpppzzzkkkfffggguuu~~~{{{xxxtttrrroookkkhhhccc^^^ZZZRRRQQQOOOLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEAAAHHHHHHGGGLLLKKKPPP]]]gggzzzaaaXXXNNNIIIHHHBBB<<<:::888777777777555444222222222333333444444444333333333222222222111111222222222333333444444444444444444555666888:::<<<;;;::::::999888777666666555666777888:::;;;<<<===>>>???EEEVVVqqqvvvlllhhhhhhjjjeeeeeeeeegggkkkmmmmmmmmmmmmrrrxxxzzzyyyxxx{{{~~~}}}qqqnnnhhhdddbbbccceeegggjjjmmmwww}}}zzzxxxuuupppmmmjjjiiihhhhhhkkkppprrruuuyyy|||dddOOOCCC;;;999666555555555333222000000////////////000111,,,,,,------...///000000000/////////............))),,,...///...------............------.........---------...///000000111000000000000111111111111000000000000000111111222999333333999;;;>>>LLL^^^yyyvvvhhheeejjjyyy~~~}}}{{{zzzvvvrrrmmmiiigggddd___[[[UUUTTTQQQMMMKKKIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGGGGGGGJJJOOORRRhhhvvvbbbVVVQQQIIICCCBBB999888666666777777555444555555555555444333222111333333333333333333333333333333333333222111000000222222333444666888999:::;;;;;;999888777777666666444555777999999999999888>>>CCCQQQjjjxxxnnniiigggggggggggggggggghhhiiilllnnnpppqqqvvv|||zzzsssiiiddd```___bbbfffhhhhhhkkkrrr{{{{{{vvvtttrrrpppnnnmmmmmmmmmmmmrrrxxx|||pppWWWEEECCC<<<777777666333333444111///......000111000///---.........//////000000------------------------.........------,,,,,,,,,+++***)))+++...000111000............/////////000//////000000111111111111111111000000111111222333666111111555666:::MMMccc}}}pppccceeennn~~~|||zzzwwwrrrmmmjjjhhhddd___ZZZUUUTTTQQQMMMKKKIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGGGGGGGJJJNNNRRR___nnndddWWWRRRJJJDDDCCC<<<:::777777666666444222555555555555444333222222333333333333333333333333222333333333333222111111222333333444666777999:::999999888777666666666666444555888::::::;;;<<<<<<@@@III[[[vvv|||rrriiieeedddddddddgggggghhhiiikkknnnppprrrsssxxx~~~|||tttnnnccc```]]]^^^bbbgggiiijjjnnnuuu~~~|||xxxtttsssqqqpppoooooopppppptttxxx}}}xxxaaaOOOFFF>>>999888888444222333111000......000111000///............/////////000------------------------/////////......---------...,,,++++++---///.............../////////000000111111111111222222222222111111000000111111222333444222444888999<<>><<<999777666555333111333333444444444444333333333333333333333333333333111222222333333333333333333333333444555777888999777666666555555666666666444666999;;;;;;===???AAADDDQQQiiizzztttlllfffccccccddddddggghhhiiikkknnnqqqsssuuuuuuyyy}}}yyyrrrjjjeee[[[ZZZZZZ^^^ccchhhkkklllrrryyyxxxtttrrrrrrqqqqqqrrrtttuuuwww|||ooo]]]KKKCCC======<<<888555555222000...///000111000///............////////////------------------------///////////////.........111///---,,,------,,,+++....../////////000000000333333333222222222222222111111000000111111222333222222666:::;;;@@@SSSiiiyyy}}}vvvnnngggnnnqqq|||}}}{{{xxxtttooollljjjeee___ZZZUUUTTTQQQMMMKKKIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGGGGGGGHHHKKKNNNTTTddd}}}}}}vvvuuuzzziiiZZZRRRJJJEEEDDD>>><<<888666666555333222222222333444444444333333333333333333333333333333000111222333444444444444333333333444555666777888666555555555666666777888666888:::;;;;;;<<<@@@CCCJJJZZZuuutttpppiiieeedddeeefffgggggghhhjjjmmmpppsssuuuwwwuuuxxx}}}|||xxxsssmmmfff___[[[VVVWWWZZZ___dddhhhkkkmmmvvv}}}~~~vvvrrrrrrrrrssstttwwwyyy|||~~~{{{hhhPPPGGGAAA@@@@@@===999888333111//////000111000///.........///////////////........................//////..................111///---------...---,,,...////////////000000000333222222222222111111111111111000000111111222333222333666999;;;DDDZZZppp|||{{{ssslllgggdddrrrttt}}}~~~{{{xxxuuupppmmmkkkfff___ZZZUUUTTTQQQMMMKKKIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGFFFGGGJJJLLLSSSaaaxxxtttllljjjppplll[[[RRRJJJEEEEEE>>>;;;888666666666555555222222333333444333333333333333333333333333333333000111222333444555555555444444444444444555666666666666666666777888999999777:::;;;;;;999;;;@@@DDDQQQbbb~~~zzzoookkkgggddddddfffggggggfffhhhjjjmmmqqqtttvvvwwwwwwyyy|||~~~|||zzzsssqqqmmmggg```[[[WWWUUUVVVXXX]]]aaaeeeiiilllnnnyyy|||vvvsssssssssuuuwwwzzz~~~oooTTTJJJBBBAAABBB???;;;:::333111000///000111000//////////////////.................................------------------------///---,,,,,,...//////...////////////000000000111111111111111111000000000111111000000111111222333333333444777===KKKcccxxx~~~wwwmmmfffeeegggtttuuu|||~~~|||yyyuuuqqqooolllggg___YYYUUUTTTQQQMMMKKKIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGGGGFFFFFFHHHJJJQQQ[[[ooo}}}llleeedddkkkooo]]]TTTKKKFFFFFF>>>;;;888666666666666666222222333333333333222222333333333333333333333333111111333444555555555555555444444444444444555555666666666666777777888999777:::<<<;;;999;;;BBBHHHZZZlll{{{uuuiiifffcccaaabbbcccddddddeeegggjjjmmmpppsssuuuuuuyyyyyyzzz{{{|||yyyuuuqqqfffeeeaaa\\\WWWTTTTTTTTTXXX[[[```dddgggkkkpppsss}}}{{{vvvsssttttttvvvxxx|||www\\\OOODDDAAAAAA>>>;;;999444222000000111111000//////////////////.................................,,,,,,,,,---------------...,,,,,,,,,///000111000/////////000000000111111//////000000000111111111111111000000111111222333555444444888CCCWWWnnn~~~{{{sssjjjdddgggmmmvvvxxx|||yyyvvvrrrooommmggg___YYYUUUTTTQQQMMMKKKIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGGGGFFFFFFGGGHHHOOOUUUfff|||{{{llldddccciii}}}sss```VVVNNNIIIIIIAAA===999666555555555555333333333333333222111000333333333333333333333333222222333444555555555444555555444333333444444444666666555555555666777777555999<<<;;;:::>>>GGGOOOcccwww|||tttnnngggdddaaa```aaabbbaaaaaadddfffiiillloooqqqrrrsssvvvuuuuuuuuutttpppjjjeeeZZZZZZYYYUUURRRRRRUUUXXXZZZ]]]bbbfffjjjooouuuzzz}}}xxxtttrrrssstttuuuwww{{{~~~jjjZZZKKKEEEDDD@@@<<<:::555333111000111111000///000/////////....................................------------.........///...---,,,---///000111000//////000000000111111111//////000111222222333333111111000000111111222333555444555===NNNdddwww{{{vvvooogggcccjjjuuuxxx}}}|||yyyvvvssspppmmmggg___YYYVVVTTTQQQMMMKKKIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGGGGFFFEEEFFFGGGOOOSSSbbbyyyooofffccchhhzzzwwwbbbXXXPPPKKKKKKCCC???:::666555444444333444444444333222111000///333333333333333333333333333333444444555555444444555555444333333333444444666555555444444444555555444888<<<<<<<<>>===???PPPfffvvv{{{xxxtttmmmhhhggggggeeecccaaaaaaccceeehhhiiilllooopppooonnnmmmlllkkkhhhccc^^^XXXSSSQQQLLLNNNQQQTTTVVVYYY]]]```dddgggkkkmmmpppttt{{{~~~uuuppppppssssssssstttwww|||qqqZZZPPPKKKEEE???===:::444000111111000000333////////////////////////........................//////000000000000//////---------------...//////000000000000111111111111111111222222222111000000333333444444555444444444444888<<>>888444555444111000111////////////////////////........................------............------111000000/////////000000000000000000111111111111111111222333444444444444333333444444555555555555999:::EEE[[[qqq}}}qqqeeeZZZZZZaaammm{{{|||xxxsssooojjjeee```\\\WWWUUURRRNNNKKKIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHPPPUUUggguuummmllltttlll\\\SSSMMMIIIDDD@@@<<<999888888777666444444333222222222222333444444444444444444444444444444444444444444444444444444555555555666666666777777666666666888999:::<<<:::;;;AAAHHHTTTgggyyyzzzwwwrrrooommmjjjfffccc```aaa```___^^^___bbbdddfffgggiiiiiiiiifffcccaaaZZZVVVQQQMMMKKKLLLOOORRRVVVYYY]]]aaadddgggkkknnnqqqtttxxxzzz}}}{{{vvvsssnnnnnnrrrsssuuuxxx{{{wwwgggYYYOOOKKK???888444444333000...000////////////////////////........................//////000000000000//////111000//////...////////////000000000111111111111111222333444555555555555333333444444444555666666;;;===MMMhhh{{{pppdddZZZ^^^jjjxxx}}}zzztttoookkkfffaaa^^^WWWVVVRRROOOLLLIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIISSSXXXhhhvvvpppqqqyyyppp^^^TTTMMMJJJDDDAAA<<<:::999888777666555444333333222222333333444444444444444444444444333333444444444444444444555555666666666777777777777666666555666888:::;;;;;;:::<<>>999888666333222444000000000000000000000000//////////////////////////////000000000000////////////...------.........///000000000111111111111111222333444555666666666444444333444444666777888===BBBUUUppptttiiibbbiiiwww{{{vvvppplllgggccc```YYYWWWSSSPPPMMMKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJPPPVVVgggvvvqqqrrr{{{sss___TTTMMMJJJDDDAAA===:::999888777666555555444333333333333444444444444444444444444444333333333333444444444444666666666666777777777888666666666666777999:::::::::;;;???IIIYYYmmmzzzvvvssslllkkkjjjhhheeeccc```___]]]^^^^^^^^^^^^```dddggghhhhhhhhhgggeeeaaa\\\ZZZQQQPPPNNNNNNPPPTTTXXX[[[\\\```eeejjjnnnqqquuuwwwxxxzzz}}}{{{rrrqqqqqqnnnpppvvvtttzzz|||~~~yyyeeeWWWMMMDDD<<<888555222222444000000000000000000000000////////////////////////------............---------------------...//////000000000000111111111111222222333444555555555555444444333333444666888999===GGG\\\ssswwwpppnnnwww}}}wwwqqqmmmiiidddbbbZZZXXXUUUQQQNNNLLLKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMTTTeeewwwqqqqqqxxxuuu```SSSMMMIIIEEEAAA===:::999999888666777666555555444444555555444444444444444444444444222222333333333444444444555555555666666666777777444555666777999999999999:::===CCCOOOccczzzzzzuuuqqqnnnlllgggggggggeeebbb___]]]\\\[[[[[[\\\\\\]]]___cccfffgggggggggeeebbb]]]XXXVVVNNNOOOQQQTTTWWW[[[^^^___aaaffflllqqquuuxxx|||~~~}}}vvvppprrrsssoooqqqwwwwww~~~}}}zzz}}}~~~~~~|||kkkWWWLLLAAA999444//////222000000000000000000000000////////////////////////------............------------------...000111222000000000000111111111111222333333444444444333333555444333333444666999:::<<>>FFFTTTjjjzzzsssnnnkkkhhhgggfffggggggfffbbb___]]]\\\YYYZZZZZZ[[[[[[^^^bbbeeeffffffeeeccc```[[[VVVSSSOOOQQQUUUYYY]]]aaacccdddfffjjjqqqvvvzzz~~~}}}tttooossstttqqqrrrxxxyyy~~~}}}|||zzz|||~~~}}}{{{~~~~~~cccWWWIII???888222222444000000000000000000000000000000000000000000000000//////000000000000//////---------...000111333444000000000000111111111111333333333444333333222222555444333333444666999;;;;;;PPPeeeqqq|||}}}yyyxxx~~~