BM66(@ ~~~wwwllliiifffhhhiiieee[[[QQQIIIAAA888333333333111...000000000000000000000000333333333333333333333333111111111111111111111111//////000222333111---***000111111111111222222222444444444444444444444444222333333333222222444555555444333222111111111111777666555555666777555444666666555555555444444444777666444333444777:::<<>>@@@===DDDJJJJJJDDD@@@AAACCCAAAAAAAAABBBBBBCCCCCCCCC???>>>=========>>>???@@@CCCCCCDDDFFFFFFGGGFFFFFFIIIIIILLLOOOSSSTTTSSSRRRLLLJJJGGGGGGHHHJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLIIIHHHGGGHHHIIIJJJIIIHHHKKKRRRVVVQQQLLLKKKKKKJJJIIILLLQQQWWW\\\___aaabbbQQQHHHAAACCCIIILLLPPPSSSUUUSSSRRRUUUaaallllllfff^^^XXXPPPKKKKKKNNNRRRTTTRRRTTTWWWXXXYYYYYYZZZ[[[YYYVVVQQQPPPQQQSSSUUUVVVYYY^^^eeelllsss|||zzzoooaaaUUUMMM???>>>>>>BBBJJJTTT[[[___pppwww}}}}}}wwwssstttwww}}}qqqkkkjjjkkkuuuvvv{{{vvvggg]]]bbblllkkkbbbZZZSSSWWW[[[]]]]]]___cccgggssswww~~~{{{wwwuuutttttt|||yyytttqqqqqqrrrrrrqqqggg^^^RRRHHHBBB@@@>>><<<:::::::::999777666444333111222333444444444333222222222222222333333444555666555444333333333333333333333333333333333333333333333333444444444555555333333333444444444555555555555555555555555555555555555444444444333333333555555555555555555555555666666555444444555777777888777666555666777999;;;>>>:::666555888:::;;;:::555555555555666666666777:::===BBBMMMdddyyyqqqnnnllljjjiiiggg___SSSIIIAAA<<<555222333444222///000000000000000000000000222222222222222222222222222222222222333333444444333111//////000000000...000000111111111222222222111111111111111111111111222333444333222222444666666555444333222222222222666555444555666777666555666555555555444444444444777666555444555666888999;;;999777555444444555666777666666666666666666666555555666777999<<<>>>???>>>DDDIIIHHHCCC>>>>>>AAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA????????????@@@AAACCCDDDEEEGGGHHHHHHIIIIIIGGGHHHIIIMMMPPPQQQOOONNNHHHFFFDDDDDDFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJNNNNNNNNNNNNMMMMMMLLLLLLOOOWWW]]]\\\YYYUUUPPPJJJKKKLLLOOOTTTYYY\\\\\\ZZZSSSKKKFFFIIIMMMMMMNNNOOOQQQPPPPPPUUUcccpppsssooo```ZZZRRRNNNNNNQQQUUUWWWXXXWWWWWWUUUUUUVVVZZZ]]]___[[[UUURRRQQQSSSTTTUUUSSSVVV\\\aaagggoooxxx~~~}}}~~~xxxjjj^^^VVVLLLIIIDDDCCCEEEJJJMMMOOOTTTYYY___```^^^\\\\\\]]]\\\\\\^^^bbbiiirrrzzz{{{{{{{{{}}}uuussswww{{{~~~|||nnnddd```^^^^^^[[[\\\___eeemmmqqqrrrqqqiii^^^ZZZdddqqquuuooohhhdddfffiiilllnnnqqqtttwww}}}~~~|||zzzwwwvvvuuutttttttttooohhhbbb^^^[[[XXXWWWRRRLLLCCC>>><<<<<<<<<;;;999888888777777666666666333333444555555444333222333222222222333333444555444444333222222222222222333333333333333333333333444444555555555555666666333333333444444444444555444444444444444444444444555444444444444333333333444444444444444444444444666666555555555666777888888777666555555777999:::;;;888444444666888888777555555555666666666777777999===BBBNNNdddqqqjjjkkkjjjiiieee___TTTHHH@@@888555111111333444333111000000000000000000000000111111111111111111111111222222333444555555666666666333...---...000222333000000000111111111222222333333333333333333333333333444444444333333555666777666555444444444444444555444333444666777777666555555555555444444444444666666555666666666666666777666555444444444555666666666666666666666666666666666666777999;;;<<<===>>>CCCGGGEEE@@@<<<<<<>>>@@@????????????@@@AAAAAACCCCCCBBBAAA@@@@@@@@@AAACCCDDDEEEGGGIIIJJJKKKKKKFFFFFFGGGIIIKKKLLLJJJIIIEEEDDDCCCCCCEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHNNNQQQSSSRRRNNNMMMNNNPPPTTT^^^gggkkkkkkeeeXXXLLLLLLJJJJJJOOOVVVZZZYYYVVVRRRLLLJJJMMMPPPNNNMMMMMMOOOOOOPPPUUUbbbpppvvvuuuccc^^^WWWRRRRRRUUUXXXZZZ\\\ZZZVVVRRRQQQTTT[[[```gggaaaZZZTTTRRRRRRRRRRRRLLLOOORRRUUUZZZaaahhhmmmzzz}}}~~~~~~vvvkkkddd___YYYPPPIIIFFFEEEEEEEEEDDDFFFIIIKKKLLLJJJHHHGGGJJJJJJKKKNNNRRRXXX]]]aaajjjwwwzzzmmmeeeeeeeeehhhmmmttt{{{wwwlllddd______```aaaiiioooxxxzzzqqqdddZZZVVVTTTRRRQQQKKKJJJKKKOOOVVV^^^cccfff^^^XXXYYYgggxxx~~~zzzzzz{{{}}}zzzttttttrrrssssssttttttsssqqqqqqjjjeee]]]UUUOOOJJJEEEBBB>>>;;;777555666888999999888777666555555666777888555555555555555444333222333333222222222333444444333333222111111111222222444444444444444444444444333333333444444444444555333333333333444444444444444444444444444444444444444444444444333333333333222222222222222222222222666666666666666777888888777777666555555666888999888666555555777888777666666666666666777777777777888<<>>;;;<<<>>>??????>>>>>>>>>>>>???@@@CCCCCCBBBAAA@@@@@@??????@@@BBBDDDFFFHHHJJJKKKKKKFFFEEEEEEFFFHHHHHHGGGEEEEEEDDDCCCDDDFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGLLLPPPPPPLLLJJJMMMPPPVVV```mmmvvvzzzsssaaaPPPLLLHHHGGGMMMWWW]]]\\\XXXOOOJJJIIILLLNNNLLLLLLMMMMMMOOOOOORRR]]]jjjrrrrrrgggbbb[[[VVVUUUWWWXXXYYYZZZXXXUUUQQQPPPTTTZZZ```iiiccc[[[TTTQQQPPPOOOOOOJJJJJJLLLNNNRRRXXX^^^bbbpppoooqqqvvv}}}||||||}}}|||xxxsssrrrkkk```WWWRRROOOMMMLLLJJJHHHGGGHHHIIIGGGCCC???>>>======>>>@@@BBBEEEGGGKKKVVVaaaeeefffeee___WWWRRRQQQQQQRRRVVV[[[```ccchhhkkkrrrzzz}}}zzzsssmmmfffbbb[[[UUUQQQOOONNNNNNMMMSSS[[[bbbfffhhhiiijjjddd\\\RRRMMMLLLMMMLLLJJJLLLJJJHHHIIIOOOXXXaaafffaaa\\\]]]jjjzzzxxxqqqnnnooopppqqqqqqpppllliiifff[[[WWWPPPKKKGGGCCC???===888666555555555666666777888777555444444555777888777777666666555444333222333333333222222333333444333333222222222222222333444444444444444444444444000000000000111111111111222222333333333444444444333333333333333333333333444444444333333333222222333333333333333333333333666666666666777888888999777666555555555666777777777777777888888999888888666666777777777888888888777<<>>===<<<;;;===@@@@@@???===<<<<<<===>>>???AAAAAAAAA@@@???>>>======>>>???AAADDDFFFHHHIIIJJJGGGEEEEEEEEEGGGGGGFFFDDDEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDD@@@FFFKKKMMMKKKJJJMMMQQQUUU___lllwww}}}xxxfffTTTQQQLLLIIINNNVVV\\\[[[XXXOOOJJJGGGHHHHHHFFFGGGJJJIIIKKKMMMOOOVVVbbbkkkmmmiiiddd]]]XXXVVVUUUUUUUUUTTTTTTTTTSSSSSSUUUYYY\\\ccc^^^XXXSSSPPPOOOOOONNNJJJIIIHHHIIIMMMSSSXXX[[[dddcccdddhhhnnntttyyy|||~~~}}}{{{qqqiiiccc___]]][[[SSSOOOKKKJJJKKKKKKGGGCCC???>>><<<:::999999:::;;;===CCCIIIJJJKKKKKKIIIGGGAAAAAA@@@AAABBBEEEHHHJJJMMMPPPTTTYYY\\\[[[XXXUUUQQQOOOMMMIIIEEECCCBBBAAA???DDDJJJNNNQQQSSSTTTVVVTTTOOOJJJGGGHHHJJJKKKJJJMMMKKKJJJKKKPPPZZZeeemmmnnngggdddkkkuuu|||uuuqqqoooooonnnlllgggaaa[[[XXXKKKGGGCCC@@@???===;;;999555666666666666666777777999888555333333333555666777777666555444333333333444333333222222333333333444444333333333333444444444444444444444444444444/////////000000000111111222222222333333333444444333333333333333333333333444444333333333222222222333333333333333333333333444555555666777888888888666666555555555555555555555666777777777777888888777777777888888888888999777<<>>888444222333333333333222111111111000000000000000000000000//////////////////////////////000111111222333333000000000111333333111////////////000000000111111000000000000000000000000222333333333222222444555666555555444444444555555444333222333555666666555333333333333444444444444222333444555555555333333111222222333444444555555444444444555555666666777666666666777888999:::;;;888999;;;;;;;;;<<<>>>AAAAAA???===<<<<<<===>>>??????????????????>>>===<<<<<<===@@@BBBDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGFFFEEECCCCCCBBBCCCDDDDDDCCCAAABBBBBBBBBAAAAAA@@@@@@@@@>>>CCCIIILLLMMMNNNPPPRRRRRR[[[eeeoootttrrrdddUUUUUUPPPLLLMMMQQQUUUTTTRRRPPPLLLHHHHHHFFFBBBBBBFFFDDDIIILLLMMMRRR\\\eeehhhfffaaa[[[VVVSSSRRRQQQPPPOOORRRTTTUUUUUUTTTUUUUUUXXXUUURRRQQQQQQRRRQQQQQQKKKIIIFFFFFFJJJNNNRRRTTTWWWZZZ^^^cccgggiiijjjjjjooowww|||{{{xxxtttpppmmmkkk___ZZZUUUSSSUUUVVVVVVUUUKKKIIIDDD@@@===<<<<<<<<<999:::::::::;;;<<<;;;;;;999999888888888999:::;;;;;;>>>AAAEEEHHHIIIIIIIIIEEEFFFEEECCC???<<<;;;;;;999<<>>@@@BBB@@@>>><<<<<<===>>>@@@===>>>?????????>>>===<<<<<<===???AAACCCEEEEEEFFFGGGEEEDDDDDDFFFFFFFFFEEEEEEDDDCCCDDDEEEDDDBBB@@@DDDCCCCCCBBBAAA@@@@@@@@@@@@CCCHHHLLLOOOPPPQQQQQQQQQWWW^^^bbbfffeee]]]SSSQQQMMMJJJHHHIIIKKKLLLLLLKKKIIIIIIKKKJJJFFFEEEHHHFFFLLLPPPOOOPPPWWW^^^aaa^^^[[[VVVRRRPPPOOONNNMMMOOORRRUUUUUUSSSQQQOOOOOOLLLLLLMMMOOOSSSVVVVVVVVVQQQLLLGGGFFFHHHLLLNNNOOOPPPTTTXXX\\\^^^_________```iiinnnooovvv}}}tttooohhhdddccceeehhhjjjYYYUUUOOOHHHDDDBBBBBBCCCDDD@@@>>>???AAAAAA???===>>>>>>==================<<>>======<<<:::888111333555555333333666888444444444444444444444444555444333222222333444444555444333333222222222333333333222222333444444555222222222222222222222222111111222222222333333333111222222222222333333333222222222222222222222222333333333222222222222111222222222222222222222222111222333555666777666666555555555555444444333333333444444333111222666999888888888999999999::::::999===BBBNNNdddvvvooopppuuukkkTTTJJJ>>>999999999555111111111111000//////111333000000000000000000000000000000000000000000000000111111111111111111222222000///------///111111111////////////000000000000........................000111222111000000222444888777777777777777888888555444333333444555444222222222222333333444444444111111222222333444555555444555666666777777666666333333444444555666777777444555555666777999;;;<<<<<<;;;:::999999:::===>>>BBBAAA>>><<<<<<===???@@@<<<===???@@@@@@???>>>======>>>@@@BBBCCCDDDEEEEEEFFFDDDCCCCCCEEEFFFFFFEEEHHHGGGFFFGGGGGGFFFCCCAAAGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCFFFKKKOOOQQQOOOMMMPPPUUUYYYZZZ[[[[[[WWWPPPIIIGGGEEECCCCCCEEEHHHJJJCCCDDDIIIOOOPPPMMMLLLNNNMMMSSSUUURRRPPPSSSXXXYYYYYYUUUQQQOOONNNNNNMMMLLLRRRTTTVVVUUURRRNNNLLLKKKDDDFFFJJJOOOUUUYYYZZZZZZVVVQQQJJJGGGHHHKKKLLLLLLQQQQQQQQQQQQRRRUUUZZZ^^^XXXaaaeeedddmmm~~~vvvoookkkmmmqqqtttwwwrrrjjjccc^^^\\\\\\]]]VVVQQQNNNQQQTTTSSSNNNKKKIIIHHHHHHHHHGGGFFFFFFEEEFFFIIILLLNNNMMMKKKIIIHHHGGGKKKOOOPPPOOONNNOOOQQQOOOQQQTTTWWW\\\ccclllqqqnnntttyyyxxxuuuvvv||||||zzz|||}}}wwwttttttooouuuuuuoooiiieee]]]TTTIIIFFFBBB???===<<<===>>>===;;;::::::;;;;;;999888555777777555222111333555111222333444555555555555444333222111222333444555555444333333222222222222222111111111222333333444111111111111111111111111000000000000111111111111111111222222222333333333111111111111111111111111333333333222222222111111111111111111111111111111000111333555666666666555444555555555444444333222555666666444222444888<<<888888999999999::::::::::::===BBBMMMdddnnnlllooowwwgggZZZJJJCCC:::444111111000///111111111111000000000000////////////////////////000000000000000000000000222222111000///...------222111000//////000111111000111111111222222222222111000000///...------,,,222333555444333222222333555555666555444555777999888666444444555555444333333222222555888999666333333333333444444444555555555555444444444444555555333333444555444333111000666666555555555666666777:::::::::999::::::;;;;;;???AAACCCBBB@@@===<<<<<<===<<<<<<===???AAA@@@???>>>>>>???@@@AAACCCDDDEEEDDDCCCBBBAAABBBDDDFFFGGGHHHHHHFFFEEEDDDEEEFFFFFFKKKLLLMMMMMMLLLIIIFFFCCCDDDFFFHHHJJJLLLMMMMMMMMMPPPSSSVVVVVVSSSPPPMMMLLLHHHGGGEEEBBB??????AAACCCDDDDDDJJJSSSXXXVVVSSSSSSNNNUUUWWWSSSOOOQQQSSSTTTNNNOOOPPPMMMJJJIIIKKKNNNNNNPPPRRRQQQNNNJJJHHHGGGGGGHHHJJJNNNSSSXXX]]]```YYYYYYTTTKKKGGGIIIKKKKKKJJJKKKNNNRRRVVVXXXXXXXXXUUUXXXZZZ\\\fffwww~~~}}}|||~~~|||||||||wwwtttssssssssssssooohhhfffgggeeeaaabbbbbbaaa___[[[YYYYYYZZZ[[[aaaddd```\\\[[[ZZZWWWWWWZZZ^^^aaacccdddeeefffgggccc```bbbkkkuuu}}}~~~xxxvvv||||||vvvooojjjkkkiiiddd^^^WWWQQQLLLJJJAAA@@@>>><<<;;;:::;;;;;;999888999:::;;;:::777444555555555555555555555555333333333222222111111111222222333333333333444444555555555444444333333333111000///000333444555444666555333222111222333333333333333222222111111111333222111000000111222333111111222333333333222222111111111111111111111111444111...///222555555333222333444555555555444333777666444333333444666777555555555555555666777777555666777888999:::::::::999:::???MMMccc~~~llleeeggg|||yyy{{{~~~}}}vvviii[[[RRRBBB===666222111111111000111111111111000000000000////////////////////////000000000000000000000000111111111000000///......000///.........///111111000000000000111111111222111000000//////.........111333444444333222222333555666666555333444666888999777555444555555444333333111111333666777555333333333333444444444555555555555444444444444555555555555555555555444333333666666666555666666777888999888888888888999999:::===???AAAAAA???===<<<<<<===<<<;;;<<>>>>>>>>??????@@@AAACCCCCCBBBBBBAAA@@@AAABBBDDDFFFJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMJJJGGGEEECCCDDDGGGIIIKKKLLLLLLLLLKKKMMMPPPPPPNNNLLLJJJJJJFFFFFFDDDAAA??????BBBDDDEEEEEEIIIRRRVVVUUUSSSTTTRRRWWWXXXSSSNNNNNNOOOOOOIIILLLMMMLLLIIIGGGHHHIIIGGGJJJLLLKKKHHHDDDAAA@@@FFFGGGJJJMMMRRRVVVYYY[[[VVVXXXVVVPPPLLLMMMMMMLLLJJJIIIJJJOOOVVVZZZYYYWWWUUUWWWWWWVVV\\\hhhssswwwtttqqqqqqvvvyyyzzz||||||~~~~~~|||}}}{{{wwwyyyzzzzzzxxxvvvuuuvvvxxxuuuyyyyyyrrrmmmmmmllljjjfffjjjooosssvvvwwwxxxxxxqqqmmmkkknnnuuu}}}~~~|||yyyxxx|||}}}zzzvvvqqqjjjbbb]]]WWWUUURRRNNNIIIEEEAAA@@@@@@???<<<:::888777777777666666777999::::::777555444444444444444444444444444444444333333333222222000111111111111222222222444444444333333333222222333111000000222333333333555444333222222222222333333333333222222222111111444333333222222333333444111222222222111000//////111111111111111111111111666444222222333444333333222333444555555555444333666555444333333444555666555555555555555666777777666777888888999999999999999:::???LLLbbb|||wwwfff```cccxxxqqqssstttooodddWWWLLLGGG888555222111111222222111111111111111000000000000////////////////////////000000000000000000000000111111000000000000000000......------...///000111////////////000000000000000000000000000000000000111222444444333222222333666666666444333333555777888777555444555555444333333111000111333444444444333333333444444444555555555555444444444444555555777666555555555555555555666666555555666777777888777777666666777888888999;;;===??????>>><<<<<<<<<<<<;;;;;;<<<>>>???>>>===???>>>>>>>>>>>>???@@@AAA@@@@@@??????@@@AAACCCDDDIIIHHHGGGGGGHHHIIIKKKLLLKKKLLLMMMNNNMMMKKKIIIGGGBBBCCCFFFHHHJJJJJJKKKJJJHHHJJJLLLLLLJJJHHHHHHHHHEEEEEEDDDAAA@@@@@@BBBEEEEEEDDDIIIQQQUUUTTTQQQRRRQQQUUUVVVPPPKKKJJJKKKIIIEEEGGGIIIIIIGGGEEEDDDDDDCCCFFFIIIJJJHHHEEECCCBBBEEEGGGJJJNNNQQQTTTUUUVVVSSSWWWXXXUUURRRRRRPPPMMMLLLIIIHHHMMMVVV[[[ZZZWWWVVVXXXWWWSSSTTT[[[aaacccaaa___aaaiiipppsssvvvzzz|||xxxzzzzzz{{{|||~~~yyyyyyxxxwwwnnnqqqwww}}}rrrpppooorrrxxx|||}}}|||{{{zzz{{{zzz{{{}}}}}}~~~~~~{{{yyywwwwwwrrroookkkeee___XXXPPPKKKEEEDDDCCCAAA???===<<<;;;>>><<<:::888666555444555444444555777999999777555444444444444444444444444444444444444444333333333111111111111222222222333333333333222222222222222333222000000222333222222444444333222222222222333333333333222222222222111222333333333333333333222333333333333222000///...111111111111111111111111333333222000...------...222222333444444444444444444444444444444444444444555555555555555666777777777777888888999888888888999:::???KKK___zzzjjj```[[[```wwwmmmkkkeee]]]RRRHHHAAA===111111111111222222111111111111111111000000000///////////////////////////////////////////////////000000000000111111222222////////////////////////.........////////////000000000000000111111111111000222333333222222222333666666666444222222333555777555333333333444333222333222111111222333444555333333333444444444555555555444444333333444444555777666555444444444666666444444444444555666777777777666666666777888999::::::<<<>>>>>>>>>======>>>>>><<<<<<===?????????>>>???>>>>>>=========>>>>>>????????????@@@BBBCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKLLLLLLLLLJJJHHHGGGBBBCCCFFFHHHJJJKKKKKKKKKJJJKKKLLLJJJHHHFFFFFFFFFDDDDDDDDDBBBAAAAAACCCEEEBBBCCCJJJTTTXXXTTTOOOMMMKKKOOOPPPKKKIIIJJJJJJIIIFFFFFFFFFFFFEEEDDDDDDEEEAAADDDIIIKKKKKKIIIHHHGGGFFFHHHLLLPPPRRRSSSRRRQQQQQQVVVXXXUUUSSSTTTSSSQQQPPPOOOOOOQQQVVVYYYZZZZZZUUUYYYWWWRRRNNNQQQSSSTTTWWWUUUXXX```gggiiimmmppptttxxx~~~}}}zzzyyyzzzzzzzzzyyyyyy{{{~~~|||ooorrrxxx}}}~~~|||nnnnnnooosssxxxzzzxxxuuuwwwxxxzzz}}}}}}vvvuuuwwwuuuxxx}}}{{{vvvqqqmmmjjjiiiaaa^^^YYYUUUOOOIIIBBB===<<<<<<;;;;;;::::::999999:::999777666555555555666555444444555777777555333333333333333333333333333333333333333333333333333333333333333444444444444222222111111111111111111222000///000222333333222333333222222222222222222222222222222222222222222///000111222222111000///555555555555444444333222111111111111111111111111000222333000---+++,,,...222222333333444444444444333444444555555444444333555555555555555666777777777888888888888888777666999:::???JJJ^^^xxxxxxeee\\\[[[bbbzzzjjjaaaTTTKKKEEE@@@;;;777///111222333222111000000111111111111000000000////////////////////////////////////////////////////////////000111111222222222222222111000///...------.........////////////000000000000111111111111///111333333222222222333555555555333111111333444666444222111222222111000444444333222222333444666333333333444444444555555444444333333333333444444666555444333333444555666333333333333444555666777888888888888999:::;;;<<<;;;===>>>???>>>>>>???@@@@@@>>>>>>>>>@@@AAA@@@???>>>>>>======<<<<<<======?????????@@@AAACCCDDDDDDDDDDDDDDDEEEFFFIIIKKKMMMJJJKKKKKKJJJJJJHHHGGGFFFCCCDDDFFFIIIKKKKKKLLLKKKLLLMMMMMMKKKGGGEEEDDDDDDDDDEEEEEEDDDBBBBBBDDDFFFCCCFFFOOOZZZ^^^XXXPPPLLLFFFJJJLLLKKKLLLPPPRRRQQQKKKIIIEEECCCCCCEEEHHHIIIEEEHHHJJJKKKIIIGGGFFFFFFIIIKKKOOORRRSSSSSSQQQPPPQQQUUUUUUQQQPPPSSSUUUUUUTTTXXXZZZXXXTTTUUUZZZ___[[[^^^\\\SSSKKKIIIIIIHHHQQQPPPRRR[[[aaacccfffiiidddfffjjjmmmnnnpppsssuuuxxxzzz{{{{{{yyywwwwwwxxxyyyzzz}}}}}}}}}xxxzzz~~~|||ssssssuuuyyy~~~}}}zzzooonnnnnnppprrrvvvyyy|||uuu|||zzzttttttwwwtttvvv{{{{{{yyyzzzwwwqqqkkkddd^^^YYYWWWOOOMMMJJJGGGDDD@@@<<<888666555555555444444444444666555555555555777999:::777666444444555444333111222222222222222222222222111111111111111111222222222222222333333333444444111111111111111111111111000......///222444444444111222222222222222222222222222222222222222222222//////111222222111//////222333444444555555555555111111111111111111111111111444666555222111333555222222222222333333444444333333444555555444333333555555555555555666777777777777888888888777777666888;;;@@@KKK]]]vvvuuucccYYY[[[fff~~~```UUUGGG>>>;;;;;;888444///111333333111000///000111111111111000000000000////////////////////////000000000000000000000000......//////000000000111222222222222111///...---............////////////000000000000000000000000...000222333222222222444444444444222111111333555555333111111222222111000333444444444222222444555333333333444444444555555444444333333333333444444444444444333444444555666222222333333444555666777888888999999:::;;;======<<<===???>>>>>>>>>???@@@AAA@@@??????AAAAAA@@@???>>>>>>===<<<<<<=========>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDGGGIIIKKKLLLLLLLLLKKKLLLMMMKKKHHHEEECCCCCCFFFGGGGGGFFFDDDCCCEEEFFFFFFJJJSSS___ccc[[[RRRMMMEEEJJJLLLMMMQQQXXX[[[YYYPPPKKKEEEBBBDDDGGGKKKMMMRRRSSSRRROOOKKKHHHGGGGGGKKKMMMPPPSSSTTTSSSRRRQQQRRRTTTSSSOOONNNSSSWWWWWWWWW\\\___[[[SSSQQQYYYbbbiiilllhhh[[[OOOJJJHHHFFFLLLKKKNNNWWW^^^```bbbfff\\\\\\]]]]]]^^^aaafffjjjooorrruuuvvvuuutttssssssvvvxxx}}}}}}}}}wwwxxxzzz{{{{{{}}}xxxwwwyyy}}}sssqqqooooooqqquuuyyy|||xxx|||~~~{{{{{{|||vvvvvvxxxzzz{{{xxxtttpppgggddd___YYYRRRMMMIIIGGGBBBAAA?????????===;;;999666666555444444333222222333333333444666888;;;<<<999777555444444333222000111111111111111111111111000000000000111111111111////////////000000000111111111111111111222222222000///...///111333444333000111222222333222222222111222222222222333333333111222222222222222222111...///000222333333333333111111111111111111111111000222444555444444555666222222222222222333444444333333333333333333333333555555555555555666777777666666777777888777777777888;;;BBBMMM^^^vvvssscccXXX]]]kkkOOOHHH???888555444333222---000222222000...///000111111111111000000000000////////////////////////000000000000000000000000.............../////////...///000111111000//////....../////////000000000111000000//////............000222222222222222444222333333222111111333555777555333222333333222111000333555444222111222333333333333444444444555555444333333222222333333444444444555666666666666666444444444555666777888999888888999999:::<<<===>>><<<===>>>===<<<<<<===???@@@???>>>???@@@@@@???>>>>>>===============>>>>>><<<<<<>>>@@@AAABBBCCCCCCDDDDDDDDDEEEFFFIIIKKKLLLNNNMMMLLLJJJHHHFFFDDDDDDBBBCCCFFFHHHJJJJJJKKKJJJJJJMMMOOOOOOMMMJJJHHHGGGIIIIIIJJJHHHFFFEEEEEEFFFHHHJJJRRR\\\___YYYQQQNNNGGGKKKMMMOOOSSSZZZ\\\ZZZPPPLLLFFFDDDGGGJJJMMMNNNYYYYYYVVVRRRMMMKKKKKKLLLLLLNNNPPPRRRSSSSSSRRRQQQRRRTTTTTTPPPOOOTTTWWWWWWWWW[[[\\\XXXQQQQQQXXX```oooqqqmmm```RRRKKKJJJIIIJJJIIILLLTTTZZZ\\\]]]```YYYXXXWWWVVVUUUWWW[[[___aaacccfffggghhhhhhiiijjjlllnnnvvv}}}xxxxxxoooppprrrttttttvvvyyy|||zzz}}}yyyzzz}}}~~~zzzxxxxxxzzz}}}{{{zzzxxxvvvvvvwwwyyyzzz}}}}}}}}}}}}}}}{{{yyyxxxnnnllliiihhhhhheeeaaa^^^PPPOOOLLLHHHDDDAAA???>>>;;;:::999:::<<<<<<<<<:::888888777666555555444444222222222333555777999;;;888666444444444444333222000000000000000000000000000000111111111222222222............////////////111111111222222222333333333111//////000111111000///000111222333222222111111111222222222333333333222222111111111111222222//////000111222222222111111111111111111111111111//////000222444444333222333222111111111222333444444444333222222333444444555555555555555666777777555555666777888888888777777<<>><<<<<<===<<<::::::<<<===@@@>>>===>>>??????>>>==================>>>??????:::;;;===>>>@@@AAAAAABBBBBBBBBBBBBBBDDDFFFHHHIIIPPPOOOMMMKKKIIIFFFEEEDDDAAABBBDDDGGGHHHIIIIIIIIIKKKNNNRRRTTTRRRPPPNNNNNNJJJKKKKKKIIIGGGEEEEEEFFFGGGGGGMMMUUUXXXSSSNNNLLLHHHKKKMMMMMMRRRXXXYYYWWWOOOKKKGGGGGGJJJLLLMMMLLLTTTSSSPPPMMMJJJJJJLLLNNNLLLMMMOOOQQQRRRRRRRRRQQQQQQUUUUUURRRRRRUUUWWWVVVVVVWWWVVVSSSPPPRRRXXX^^^fffjjjfffYYYMMMHHHHHHHHHLLLJJJLLLSSSWWWWWWWWWYYYWWWWWWVVVTTTSSSTTTWWWZZZWWWXXXYYYYYYYYYZZZ]]]___]]]```iiivvvyyysssoooooooooqqqsssuuuuuuwww{{{}}}|||}}}yyyzzz~~~}}}{{{|||}}}~~~}}}yyywww{{{~~~}}}}}}zzzxxxyyy|||~~~|||~~~|||zzzyyywwwwwwyyyvvvsssrrrrrrqqqmmmjjj^^^ZZZTTTQQQOOOMMMIIIFFFAAA@@@???>>>============888777777888;;;<<<<<<;;;666555555444444333222222222222222222333555777999777555444444555666555444000000000000000000000000111111222222222333333333////////////000000000000111111222222333333333333555333111000000///...---///000111222333333222111111111111222222333333333111000///......///000111222222333333333222222111111111111111111111111111444222222444777888555222333222111111111222333444555444222111111222444555555555555555555666777777444444666777888888888888666<<>>??????>>><<<<<<===>>>?????????>>>===;;;999999============???AAACCCDDDDDDDDDDDDCCCBBBCCCFFFHHHJJJKKKKKKKKKIIIGGGDDDBBBCCCCCCDDDFFFGGGHHHIIIJJJMMMPPPSSSTTTRRROOOMMMLLLMMMKKKHHHDDDBBBAAAAAABBBAAADDDHHHKKKNNNNNNMMMLLLKKKLLLNNNPPPRRRSSSTTTTTTOOOKKKFFFDDDEEEFFFHHHIIIMMMJJJHHHHHHKKKNNNPPPQQQSSSSSSRRRQQQQQQPPPOOONNNQQQRRRRRRSSSSSSRRRQQQQQQSSSSSSRRRMMMIIIKKKQQQWWWbbbbbb^^^TTTJJJFFFIIIOOOOOOQQQTTTVVVUUUTTTWWW\\\\\\XXXUUUTTTSSSPPPQQQUUUVVVRRRLLLIIIJJJNNNQQQTTTPPPSSSXXX]]]```bbbccccccaaagggnnnrrrrrruuuzzz~~~yyyvvvxxx{{{|||yyyyyyzzzyyyxxxvvvtttssstttuuuvvvyyyvvvvvvzzzzzzyyyvvvtttsssssstttttt{{{zzzwwwuuurrrnnnjjjggghhhfffbbb```^^^\\\XXXVVVMMMJJJGGGDDDCCCAAA???===666888;;;======<<<999777555222222666<<>>?????????>>>===<<<::::::===<<<<<<<<<===???@@@AAABBBCCCDDDCCCBBBCCCDDDFFFIIIIIIJJJIIIGGGEEEBBB@@@BBBBBBCCCEEEGGGHHHIIIJJJLLLNNNQQQQQQOOOMMMKKKJJJLLLJJJHHHFFFEEEEEEFFFGGGDDDEEEHHHKKKLLLMMMMMMLLLIIIJJJKKKMMMNNNOOOOOOOOOOOOLLLIIIGGGGGGGGGGGGFFFKKKJJJHHHJJJMMMRRRTTTUUURRRQQQPPPOOOOOONNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQRRRQQQMMMIIIIIINNNTTTZZZ[[[XXXPPPHHHEEEIIINNNQQQRRRTTTVVVVVVUUUVVVXXXXXXTTTRRRSSSRRRNNNLLLMMMMMMJJJFFFDDDEEEGGGHHHIIIEEEHHHMMMRRRUUUVVVVVVUUUWWW]]]dddhhhiiikkknnnrrrvvvxxxyyyvvvqqqnnnpppssswwwyyy{{{zzzxxxvvvwwwxxxtttsssqqqooonnnnnnnnnooopppnnnnnnrrrxxx|||{{{yyyuuurrrnnnjjjfffcccbbbbbbhhhgggfffdddbbb^^^[[[XXXSSSQQQOOOMMMMMMLLLJJJHHHBBB@@@<<<:::999888666444444666999<<<<<<;;;888777555333222666;;;???>>><<<666555444333222111000///000000000000111222333333333333222222222333333444222222111000000000000111111111111111111111111111000000000000000/////////000000000///////////////111111000000111111222333111111111111111111111111/////////000000000000111222222111000000000000000111000000///////////////111111111111111111111111...000222444555444333333222111111000111222333444444444444444444444444444444444333444444555666777777777777777666666666666999<<>>???@@@??????>>>===<<<;;;<<<<<<<<<;;;<<<===>>>>>>@@@BBBDDDDDDCCCBBBCCCDDDGGGGGGHHHGGGFFFCCC@@@>>>@@@AAABBBDDDFFFHHHIIIIIIJJJLLLNNNMMMKKKIIIHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLGGGGGGHHHIIIJJJKKKKKKLLLIIIIIIJJJKKKKKKKKKKKKJJJNNNMMMLLLLLLKKKJJJGGGDDDHHHGGGGGGIIINNNSSSVVVWWWQQQPPPNNNLLLLLLNNNPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRQQQNNNJJJIIILLLPPPSSSTTTSSSMMMGGGFFFJJJOOOTTTTTTUUUWWWYYYZZZYYYXXXTTTPPPNNNQQQQQQLLLGGGFFFFFFDDDAAA@@@AAAAAAAAA@@@>>>AAAEEEIIIKKKKKKJJJIIIKKKQQQXXX]]]^^^^^^```bbbfffhhhiiigggdddbbbeeeggggggiiilllmmmlllmmmnnnoookkkiiigggeeecccbbbbbbbbbbbbaaaaaadddjjjmmmmmmlllfffccc^^^YYYTTTQQQOOOOOORRRQQQQQQPPPNNNLLLJJJIIICCCAAA@@@???@@@@@@???>>>===;;;888777666666444222222444888;;;;;;:::888777666444333555;;;???@@@???666555333111////////////000000///000000111222333000000000111111222333444111111000////////////000111111111111111111111111000000000000000000000000......////////////000000111000000000000111222222222222222222222222222222///000000000000111111111222111000000000000000000111111///.........///000111111111111111111111111...000222333555555555444222222222222222333444444444444444444444444444444444444333444444555666777777777777666666666555555888:::???JJJ\\\tttwwwjjjrrr222222111000000000000111000000000//////.........///////////////////////////...---,,,---///111222222111111000//////000000000000////////////000000........./////////000000000000000000111111111111//////000000111111222222111000000000111222333333111111111111111222222333444333333333222222111111333222222222222222222333333222222222222222222222555666777666444333444555555555444333333444444444444444333333444555555666666666777777888888999999888999999999999999999888777999:::::::::;;;===?????????@@@??????>>>===<<<=========<<<<<<<<<======@@@BBBDDDEEEDDDBBBBBBCCCFFFFFFGGGGGGEEECCC@@@>>>@@@AAABBBCCCEEEGGGHHHIIIJJJKKKLLLKKKHHHGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKLLLMMMOOOPPPNNNIIIFFFFFFEEEDDDGGGLLLPPPRRRSSSQQQOOOMMMKKKLLLOOORRRUUURRRRRRPPPOOOOOOPPPQQQRRRSSSSSSSSSPPPMMMKKKLLLMMMQQQRRRQQQMMMIIIHHHLLLPPPTTTUUUVVVYYY___eeeeeebbbZZZSSSOOOPPPPPPLLLGGGEEEHHHFFFBBBAAAAAAAAAAAA@@@@@@BBBEEEHHHIIIHHHFFFEEECCCHHHOOOTTTUUUUUUUUUVVVVVVXXXYYYXXXWWWWWWYYY[[[WWWYYY[[[\\\]]]^^^___```^^^\\\ZZZXXXVVVUUUTTTTTTTTTSSSSSSVVVZZZ]]]]]]\\\SSSQQQMMMIIIFFFEEEDDDDDDCCCDDDDDDCCCBBB@@@@@@@@@>>><<<::::::;;;<<<<<<;;;===;;;888777777777666444111444777:::<<<;;;999888777444333555999===@@@@@@888666333111//////000111000000000000000111222333111111111111111222333333111111000////////////000111111111111111111111111//////000000000000111111//////000000111222222333000000000000000111222222111111111111111111111111222222222222333333333333111111000000000000000111333222111000000111222333111111111111111111111111...///111333444555555555333222222333333333444444333333444444444444444444444444333444444555666777222222333444444555666666666888===HHHYYYrrrxxxkkkuuu000000000000000000000000111111111000000////////////////////////////////////...,,,,,,---///111333///.........//////000111000000////////////000000............////////////000000000000111111111111//////000000111111222222111000000000111222333333111111000000111111222333333333333222222111111111444333111//////111333444222222222222222222222222555666777666444333444555444444333333333444444555444333333333333444444555555666666777888888999999888999::::::::::::999888777999:::::::::<<<>>>@@@>>>???????????????>>>===????????????>>>>>>======AAACCCEEEEEEDDDBBBBBBBBBEEEFFFGGGGGGFFFDDDBBB@@@AAAAAABBBDDDEEEFFFGGGHHHJJJKKKKKKJJJHHHFFFFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGKKKJJJHHHGGGGGGHHHIIIJJJIIIJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLPPPRRRQQQMMMJJJGGGFFFFFFGGGKKKNNNOOOOOOQQQOOOMMMKKKMMMQQQUUUXXXWWWUUURRRPPPOOOPPPQQQRRRTTTTTTSSSPPPMMMJJJIIIIIIOOOPPPPPPMMMJJJHHHJJJMMMSSSUUUWWW[[[eeesssxxxwwwkkkbbbYYYUUURRRMMMKKKKKKOOOKKKFFFCCCCCCEEEFFFFFFCCCEEEFFFGGGGGGEEECCCBBB>>>BBBHHHLLLNNNMMMLLLKKKJJJKKKLLLMMMMMMNNNPPPRRRNNNOOOOOOPPPRRRRRRRRRQQQPPPPPPNNNLLLKKKJJJIIIHHHHHHHHHIIIJJJMMMOOOOOOOOOFFFDDDBBB???>>>>>>??????>>>???@@@>>><<<;;;<<<>>>===;;;888777777888888777999777555444444444333222222555888;;;===<<<:::888555444333444777;;;===>>>999777444222111111333333222222111111111111222222444444333222222222222222222222111000000000000111000000000000000000000000////////////////////////......///000111222222333000000//////000000111222000000000000000000000000111111222222222333333333111000000000000000111111222222111000000111222333000000000000000000000000//////000222333444444444222222333333444444444444333333333444444444555555444444333444444555666777222222333333444444555555555666;;;EEEWWWppptttjjjvvv////////////000000000///111111111111000000000000////////////////////////------,,,,,,---///111222+++++++++,,,,,,---...///000//////......//////000------.........//////////////////000000000111111000000000000111111111111111111111000111111222222111000000000000111222222222222222222222111111111444333111000000111333444111111111222222222222222444555666555333333333444333333333333333444444555333333333222222333333444444555666666777888999999999:::;;;<<<<<<;;;:::999888999:::::::::;;;===@@@======>>>>>>???>>>>>>>>>???@@@@@@@@@@@@@@@???>>>AAABBBDDDCCCBBBAAAAAABBBDDDEEEFFFHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJLLLKKKHHHEEEDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEJJJIIIHHHGGGGGGHHHIIIJJJFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKOOORRRRRRPPPNNNJJJIIIHHHJJJLLLNNNOOONNNPPPNNNLLLLLLNNNRRRWWWZZZ[[[XXXUUURRRQQQRRRTTTVVVWWWUUURRROOOLLLIIIHHHGGGMMMMMMMMMLLLIIIHHHIIIJJJPPPUUUXXX\\\jjj{{{nnncccXXXPPPOOORRRSSSOOOJJJGGGHHHJJJLLLMMMEEEDDDDDDBBBAAA???>>>===<<>>???===999888:::===@@@===:::888888999999999:::777555444444444333111333666999<<<===;;;999888333333333333555777999:::888777666444444444555666666555444333222111111111555555333222222111111111222222111000000000000111000000000000000000000000/////////......---------,,,,,,---......///000000000////////////000111111////////////////////////...////////////000000000000000000000000111111222////////////000000000000000000000000000000000000//////000000111222222222111111222333333333333333222333333444444555555555444444333444444555666777888777777666555444333333444666:::DDDVVVnnnoooiiivvv//////////////////....../////////000000000000000////////////////////////+++,,,,,,---...///000111...---------------......///..................///---------.........//////....../////////000000000111111111000000000000000222222111111000111111111000000000000000111222222111111111111222222222222000111222333333222111000000111111111222222222222333444555444333222222444333333222222333333444555333333222222222222333333444444555666777888999999999:::<<<======<<<:::999777888999999999999;;;===;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@???@@@AAAAAA@@@>>>===???@@@AAACCCEEEGGGHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKHHHDDDBBBAAABBBBBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLOOOQQQPPPOOOIIIHHHHHHJJJLLLNNNNNNMMMMMMLLLKKKLLLNNNSSSWWWZZZ[[[YYYUUUSSSSSSUUUYYY\\\\\\YYYUUUQQQNNNLLLJJJIIIKKKLLLMMMLLLLLLKKKKKKLLLNNNVVVYYY[[[kkkuuubbbSSSQQQUUUUUUSSSPPPOOOPPPQQQQQQQQQHHHFFFCCC???===<<<;;;;;;>>>???AAACCCEEEEEEDDDBBB?????????@@@CCCEEEFFFGGGIIIGGGEEEFFFHHHGGGEEEBBB@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAA@@@???>>>??????<<<;;;999888888999:::;;;===???@@@===888666888<<>>:::999:::;;;<<<<<<<<<:::777666666555444222333555888;;;;;;:::777666111111222333333333444555555555555666666666777777999888666444222111000000333222222111111111222222111111000////////////000000000000000000000000000//////...---,,,++++++***,,,---------...////////////////////////000111111////////////////////////------........./////////000000000000000111222222---...000111111111//////000000000000000000000000000///////////////000000000111222333333333222111222222333333444555555666444444333444444555666777888777777666444333333222444555999CCCUUUnnnllljjjwww/////////000//////...------.........//////000000////////////////////////***+++,,,...///000000000333222111000000//////000......------------......---------.........//////............////////////222222111111000000//////333333222111000000000111000000000000000111111222000000111111222222222333---///333666666333///---000000111111222222222222333444555444222111222333222222222222333333444555333333222222111222222222444444555666777888999999:::;;;===>>>>>>===;;;:::666777888888777888:::<<<:::;;;<<<===>>>>>>>>>======>>>???AAAAAAAAA@@@????????????===;;;;;;===??????AAADDDFFFGGGGGGGGGFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEHHHJJJJJJHHHDDDAAA???BBBCCCEEEGGGIIIJJJKKKKKKGGGGGGHHHHHHHHHHHHIIIIIIFFFGGGIIIKKKMMMNNNOOOOOOMMMLLLJJJKKKMMMOOOOOOOOOFFFEEEEEEGGGJJJLLLMMMLLLJJJJJJJJJKKKNNNRRRVVVYYY[[[XXXUUUTTTUUUYYY]]]aaabbb___YYYUUURRRPPPNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPMMMVVVZZZ[[[kkkiiiUUUQQQUUUWWWVVVUUUVVVWWWWWWVVVTTTLLLIIIEEE@@@===<<<======AAAAAABBBDDDFFFFFFEEEDDD=========>>>AAACCCDDDDDDEEECCCAAABBBDDDDDDBBB???>>>???@@@BBBCCCDDDDDDDDD@@@AAAAAA@@@===<<<<<<===777777666666777:::<<<>>>@@@BBBBBB>>>888666888<<<<<<999666555666888:::::::::888555444333333111///333555888::::::888555444///000222222222111111222333444555666777777777777;;;:::888555333111000000////////////000111222333000000///...............000000000000000000000000//////...---+++***))))))/////////000000000000000///////////////000111111000000000000000000000000////////////000000000000000000///000000111222222---///222444444333111000000000000000000000000000000000///...............///000111222333222111111222222333333444555666666444444444444444555777777222222333333333333333333444555999CCCUUUnnnlllkkkyyy/////////000111111222222000...------///000///...////////////////////////......------------............------------............................../////////...---------,,,////////////////////////......////////////......000000000000000000000000111111111111111000//////111111111111111000//////000/////////000111222222222222222222222222222222555444444333333222222111555444333333333333444555777555333222333333222000444444444444555777888:::;;;:::999999;;;;;;:::999777888999999:::;;;<<<<<>>===<<<;;;;;;:::>>>@@@BBBAAA@@@???@@@AAABBBAAA???===<<<<<<======>>>???AAAEEEHHHHHHEEECCCFFFFFFEEEDDDEEEGGGIIIJJJHHHJJJKKKJJJFFFBBB???===BBBCCCEEEGGGIIILLLMMMNNNLLLLLLJJJGGGDDDCCCCCCEEEFFFGGGIIIKKKLLLMMMMMMMMMJJJKKKMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFGGGHHHIIIKKKLLLLLLKKKJJJIIIQQQRRRSSSTTTVVVYYY___cccggg```WWWQQQPPPOOOMMMKKKMMMLLLLLLMMMOOORRRSSSSSSSSSRRRUUU^^^lllqqq]]]TTTRRRXXXUUUVVVZZZZZZVVVSSSSSSOOOJJJEEECCCCCCBBB>>>:::BBBCCCEEEIIILLLKKKHHHEEE===;;;::::::<<<>>>??????@@@@@@@@@AAACCCCCCAAA???HHHDDD@@@???BBBDDDDDDDDD??????@@@>>>;;;::::::;;;777666555555666999<<>>;;;888777777888777777777777777888888999777666555444444444555666555777999888666444333333---......///000111111222444444444555444444333333555555444444333222111111222111111111111111222222////////////////////////...---------...111444555000000000000000///......------------.........///000000000000000000000000////////////////////////...............///000000........................///000111222222222222222444333333333222111111111111111222222222333333333111111111111111111111111000111222333333333333222111111111222444666777888666666777777777777666555555777:::@@@NNNggg}}}tttppp111111000000000000000000111///------...//////...////////////////////////......------------............------------..............................---------------,,,,,,,,,////////////////////////......////////////......000000000000000000000000111111111111111000//////222222222222222111000000000000000000000000111222222222222222222222222222444333333333333222222222666555444444444444555666999777555444555555444333444444444444555777888999;;;:::999:::;;;<<<;;;:::999999999:::;;;<<<<<<============<<<<<<;;;;;;;;;===???BBBBBBBBBAAABBBDDDBBBAAA@@@?????????@@@AAA???@@@AAADDDGGGHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIGGGDDDAAA>>>AAABBBDDDFFFIIIKKKMMMMMMMMMMMMLLLIIIFFFEEEEEEFFFFFFHHHJJJMMMNNNNNNMMMLLLJJJKKKKKKJJJGGGFFFGGGHHHJJJIIIGGGFFFEEEEEEEEEEEEIIIKKKMMMOOOOOONNNMMMLLLMMMMMMMMMMMMPPPTTTXXX\\\aaa\\\UUURRRRRRRRRQQQOOOOOOOOORRRVVVZZZ[[[XXXTTTSSSQQQSSS[[[hhh{{{ooo]]]UUUTTTUUURRRRRRUUUWWWTTTRRRSSSTTTSSSPPPLLLGGGBBB>>><<>>>>>===@@@@@@@@@BBBCCCBBB???===???===<<<<<>>???===:::999999999666666555444666999<<<>>>CCCAAA>>>;;;888777777777888777666555444444444444555444333111111111111222555777888888666444333333.........///000111111111333333444444444444333333444444333333222111111111222111111000000111222222000000000000000000000000///...---------///111222000000000000000///......------........./////////////////////////////////////////////////////////...............///000000........................000000111111222111111111222222222222111111111111111111000000111111222222111111111111111111111111111111222333333333222222222222222222333333444555777888888888888888777777555777:::@@@NNNfff~~~vvvuuu222222111000000///......333000...---...//////...////////////////////////......------------............------------..............................,,,,,,,,,,,,,,,---------////////////////////////......////////////......000000000000000000000000000111111111111000000///222333333333333222111111222111000000000000000000111111111111111111111111222222222222333333333333777666555444444555666777888777555444555555444333444444444444555777888999;;;:::999:::<<<======<<<::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAABBBCCCDDDFFFGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAACCCEEEGGGGGGFFFAAABBBDDDEEEFFFGGGGGGGGGJJJHHHFFFGGGHHHGGGCCC???@@@AAACCCEEEHHHJJJKKKLLLLLLMMMNNNLLLIIIGGGFFFFFFGGGIIILLLOOOPPPOOOMMMKKKOOOOOOOOONNNKKKIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDJJJLLLOOORRRSSSRRRPPPNNNLLLIIIGGGGGGKKKOOORRRTTTYYYVVVSSSTTTVVVXXXWWWUUUQQQSSSYYYaaahhhggg___WWWRRROOOPPPUUU```ppplll\\\VVVTTTQQQMMMLLLOOOQQQPPPQQQSSSVVVXXXZZZWWWQQQJJJEEECCCFFFFFFGGGJJJLLLLLLKKKIIIBBB@@@===<<<=========<<<>>>???AAACCCDDDCCC???<<<<<<<<<<<<>>>@@@@@@>>>======>>>>>>===:::777777777666666555555666999;;;===@@@???<<<:::888777777777777777666555444444444444555444222000//////000000444666777777555333333333......//////000000111111222333333444444333333333333333222222111000000000222111111000000000111111000000000000000000000000000///---,,,,,,---.../////////000000000///............/////////000000000////////////////////////////////////////////////...............///000000........................000000111111111000//////000000000000111111111111111000/////////000222222111111111111111111111111222222333333333222222111222222222222222222222222666666777777777777777666444666:::AAAOOOeeexxx{{{111111000000////////////333111.........//////...////////////////////////......------------............------------..............................,,,,,,,,,------.........////////////////////////......////////////......000000000000000000000000000000111111111111000///111222222333222222111111222222111000/////////000000000000000000000000000000111111222333333444444666555444333333444555666666555333222333444333222333444444555666777888888:::999999;;;===???>>>>>><<<<<<;;;;;;;;;<<<======;;;;;;;;;::::::999999999888;;;???AAACCCEEEGGGIIIOOOMMMIIIFFFBBB@@@??????BBBAAA@@@AAADDDFFFGGGGGGAAABBBBBBCCCEEEGGGHHHIIIMMMIIIEEEFFFIIIIIIDDD@@@???@@@BBBDDDGGGIIIKKKLLLKKKMMMNNNMMMJJJGGGFFFFFFGGGJJJNNNQQQQQQPPPMMMKKKNNNQQQSSSSSSQQQNNNKKKJJJHHHHHHGGGFFFDDDDDDCCCCCCIIILLLPPPSSSTTTSSSQQQOOOMMMJJJGGGFFFJJJMMMPPPPPPQQQPPPQQQUUU[[[^^^]]][[[UUUWWW]]]fffnnnmmmddd\\\SSSNNNLLLPPPWWWccctttuuueeeZZZUUUTTTNNNIIIFFFIIILLLMMMOOOSSSTTTVVVZZZ]]]\\\WWWQQQMMMFFFEEEDDDFFFHHHIIIIIIHHHFFFDDDAAA?????????>>>===<<<===AAADDDGGGFFFBBB???===<<<<<<<<<>>>?????????>>>???@@@>>>;;;888777777777777666666888:::<<<======<<<:::999777777777777555555555666777888999:::444333222111111111222333333555777666555333222333.../////////000000000111111222222333333333333222222111111111000000//////222111111000000000000111...........................------,,,,,,------......///////////////......////////////000000000000////////////////////////////////////////////////...............///000000........................000000000000000///...---......//////000000111111222111/////////000222333111111111111111111111111222222333333333222111111222222333333333333222222333333444444555444444444333666;;;BBBOOOeeeyyy......//////000000000000222000//////000000///...////////////////////////......------------............------------..............................------......//////000000////////////////////////......////////////......///////////////////////////000000111111111000000000000111111111111111000222222111000/////////000000000000000000000000000///000111111222333444444444444333222222333444444666444333333444444444333333333444555666777888888999888888:::===???@@@???>>>===;;;::::::;;;<<<======<<<;;;:::999888777777666999===@@@BBBDDDGGGIIIOOOMMMJJJFFFCCCAAA@@@???BBB@@@>>>???BBBEEEFFFGGGCCCCCCBBBBBBDDDGGGKKKMMMOOOKKKFFFFFFHHHIIIEEEAAA???@@@BBBDDDFFFIIIJJJKKKIIIKKKLLLKKKHHHFFFEEEEEEFFFIIIMMMPPPQQQOOOMMMJJJFFFLLLRRRUUUSSSOOOJJJGGGGGGGGGFFFFFFEEEDDDDDDCCCFFFJJJOOOSSSTTTRRROOOMMMNNNKKKIIIHHHIIIKKKMMMMMMLLLMMMPPPVVV]]]aaa```^^^WWWXXX\\\cccjjjkkkfffaaaUUUOOOJJJKKKOOOWWWdddooowwwuuuqqqhhh^^^VVVSSSSSSMMMGGGDDDFFFIIIJJJNNNRRRSSSSSSUUU\\\cccbbbZZZQQQGGGEEECCCCCCEEEGGGHHHHHHIIIGGGDDDBBBBBBBBBAAA@@@:::<<<@@@EEEHHHIIIFFFCCC<<<:::888666666999<<>>===>>>AAACCCEEEEEEDDDDDDDDDEEEGGGJJJNNNPPPOOOKKKGGGFFFGGGHHHGGGEEE???@@@BBBDDDGGGIIIJJJKKKHHHIIIJJJIIIFFFDDDDDDDDDDDDFFFJJJMMMNNNNNNLLLKKKEEEKKKSSSWWWUUUPPPKKKHHHEEEFFFFFFGGGGGGFFFEEEEEEEEEIIINNNSSSTTTQQQLLLIIIKKKLLLMMMKKKIIIHHHIIIJJJJJJJJJMMMTTT[[[___^^^\\\WWWWWWYYY]]]aaadddddddddWWWPPPJJJIIIJJJNNNWWW___ccccccaaa\\\WWWTTTRRRSSSNNNHHHEEEFFFHHHIIILLLPPPTTTPPPPPPXXXaaabbbZZZPPPIIIFFFCCCBBBDDDGGGIIIIIIIIIGGGDDDCCCDDDDDDDDDCCC:::;;;???DDDHHHIIIGGGEEE???===:::777555888===AAACCCEEEEEEDDD@@@<<<999888888888888999:::;;;<<<<<<777777777777666666666666888777555444333222222222000////////////111222333111333555555333222222222////////////000000000000///000111111222222222222111111000000000000000000222111111000////////////////////////////////////++++++,,,------...//////------.../////////............/////////000000000........................////////////////////////...............///000000////////////////////////000000111111111000//////////////////000000000000111111222222333333333333111111111111111111111111000111222333333333333222111222333555666666555555444444555666777777777777444666:::AAAOOOeee}}}yyy......//////////////////,,,---000333555444000---////////////////////////......------------............------------..............................///////////////.........////////////////////////......////////////......//////////////////////////////000111111111111111///000111111222222222111000000000000000000111222222222222222222222222222000000111111222222333333444333222222222222333444888666555555777888777666222333555666777888777777555555666888<<>>AAADDDEEEDDDBBB@@@???===:::777888<<<@@@DDDFFFGGGEEEAAA<<<999888777777777888888999999:::444555555666666666555555999888666444222111111000333222111000///000000111000222444444333222222222000000000000////////////...///000111222222222222111111111111111111111111222222000//////.........////////////////////////---------.........------,,,---......//////......------........./////////........................////////////////////////...............///000000////////////////////////000000111111222111111111111111000000000000000//////000222333333333111111111111111111111111111111///000111222333444444444111222444555555444333222444444555777777888888888555777:::@@@NNNfff}}}zzz000000000///......------***,,,000444666555111---////////////////////////.........------..................------................................./////////...---------,,,////////////////////////......////////////......//////////////////////////////000111111111111111000111222333333333333333000000//////000111222222222222222222222222222222111111111111111222222222555444333333333333444555666444333333555666555555222333555666888888777777444444555888<<>>>>>;;;>>>AAABBBCCCDDDFFFGGGEEEDDDBBBAAA@@@@@@@@@@@@<<<;;;;;;===@@@BBBAAAAAA@@@DDDJJJOOORRRRRROOONNNGGGGGGGGGFFFFFFIIIMMMQQQ@@@AAACCCEEEHHHJJJLLLLLLJJJJJJIIIGGGDDDDDDFFFGGG@@@AAADDDGGGIIIKKKLLLLLLIIIKKKNNNMMMKKKGGGEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIEEEIIIOOOSSSTTTOOOIIIEEEKKKRRRXXXVVVMMMHHHIIIMMMGGGFFFHHHLLLRRRUUUTTTRRRRRRUUUWWWVVVTTTWWW]]]ccc[[[RRRJJJHHHGGGGGGKKKPPPOOOPPPQQQRRRRRRSSSTTTUUUSSSMMMIIIJJJJJJIIIKKKNNNHHHHHHJJJOOOTTTWWWVVVUUUGGGCCC>>><<<>>>AAADDDFFFDDDBBBAAAAAACCCEEEFFFFFF=========???AAABBBAAA???:::;;;;;;999555444666999DDDFFFGGGEEEAAA<<<888777555555666666777777888888333444555555666666555555888777666555555555555555888777555333111111111111000222444444333222222222000000000000////////////......000111111222222222111111111111111222222222222222000///............------------------------////////////...---,,,+++,,,,,,---.../////////...------------.........///........................////////////////////////...............///000000000000000000000000000000///000111222222222222222222222111111000000//////---...111333333222000...111111111111111111111111...///000222333444555555222333444555444222000...222333444555666666666666555777:::@@@NNNggg}}}{{{......////////////.................................,,,+++,,,///111///---,,,,,,,,,---------......//////////////////////////////......---------,,,000000000000///---,,,+++/////////...------,,,,,,............////////////000111222222222111///...------...///000111222222++++++---...//////000000000000000000000000000000000000000000000000000000111111000000111111222333333333333444444666777777777777666444444333333333333444666777888888777777888777888;;;???@@@===:::;;;:::999999888888999999999999888999:::<<<>>>???===<<<<<<===???BBBEEEGGGEEECCCAAA>>>===<<<<<<===@@@===999888:::<<<======???DDDMMMSSSUUUSSSNNNJJJFFFFFFEEECCCAAACCCFFFIII@@@AAABBBDDDEEEFFFFFFFFFIIIHHHEEEBBBEEELLLOOONNNDDDCCCAAACCCFFFIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHIIICCCCCCEEEHHHJJJKKKIIIGGGGGGHHHKKKOOOPPPOOOKKKGGGNNNUUU[[[ZZZTTTMMMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNOOONNNRRRZZZ[[[WWWVVVPPPHHHDDDEEEGGGIIIJJJNNNNNNNNNNNNNNNNNNOOOOOOSSSPPPMMMKKKKKKLLLLLLKKKHHHFFFFFFHHHLLLOOONNNLLLFFFBBB>>><<<===@@@BBBCCCBBB???<<<;;;===@@@BBBCCC<<<===???@@@AAAAAA@@@???===;;;888555444555666888@@@???>>>===;;;:::999888888777666555444333333333444333111000000222333555555555555555555444444444333333222111000000111111222111111111111222333444000000111111111111000000333///,,,...222444222//////000111222222111000/////////............//////000000///...............//////...---,,,,,,++++++,,,------...............,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------.../////////...,,,++++++,,,...///111111000000//////......000000000000000000000000///000000000000000//////111111000000//////......000111111111111222222222222222111111111111222222444444444444444444444444333444444555666777888888555777<<>>======>>>@@@CCCEEEBBBAAA@@@>>>===<<<<<<;;;>>><<<999999:::<<<===<<<@@@EEEMMMSSSUUUSSSNNNKKKDDDCCCBBB@@@???@@@BBBEEEAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEECCCGGGOOOSSSRRRFFFDDDAAA@@@BBBEEEGGGHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEHHHJJJKKKIIIGGGHHHIIIKKKMMMOOONNNKKKHHHMMMTTTZZZYYYTTTOOOOOOQQQQQQQQQPPPNNNLLLKKKJJJIIIIIIMMMNNNLLLNNNTTTVVVTTTSSSMMMEEEAAABBBDDDGGGHHHLLLLLLMMMNNNOOOOOOOOOOOOSSSPPPMMMLLLLLLLLLKKKJJJHHHFFFDDDEEEGGGHHHGGGEEEDDDBBB???>>>??????>>>===>>><<<:::;;;>>>AAACCCDDD>>>???@@@@@@@@@???===<<<===<<<999666555555555666;;;;;;:::999888777777666111111111222333444666666333222111000000222333555555555444444333333222222333222222111000000111111111111222222333333444444000000000111111000000000222...+++---000222111...///000111111111111000/////////............//////000000///...............//////......---,,,,,,++++++,,,------......------,,,,,,,,,---------......---------------......///...------------...//////111000///......///000111000000000000//////......//////////////////////////////000000000000//////111000000000/////////...000000111111111222222222333222222222222222222333444444444444444444333333444444555555666666777777666888;;;AAAOOOfffyyyyyy......////////////..............................///...,,,---......---,,,,,,,,,,,,---------..............................000000////////////......------...///////////////,,,,,,------...//////000---............/////////...////////////...---,,,///.........------------/////////.........------000000000000000000000000000000000000000000000000111000000000000111222222333333333333444555666666777777666555444444444444333444666777888888777777444333222444666888777666888888888888888999:::;;;999999888999:::<<>>;;;::::::;;;>>>???>>>>>>>>>>>>===<<<;;;;;;===;;;999:::;;;<<<<<<;;;>>>BBBIIINNNPPPNNNKKKHHHAAAAAA@@@===;;;<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDJJJSSSWWWVVVJJJFFF@@@===>>>@@@CCCDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFHHHJJJJJJIIIGGGHHHHHHIIIKKKMMMMMMJJJHHHLLLQQQVVVWWWSSSQQQSSSVVVXXXVVVSSSPPPMMMJJJHHHGGGHHHLLLMMMJJJIIILLLPPPQQQRRRMMMEEE@@@???AAADDDEEEHHHIIIKKKMMMOOOOOOOOOOOOQQQOOOMMMMMMMMMLLLJJJHHHFFFEEECCCBBBDDDEEEEEEDDDDDDCCCBBBBBBAAA???;;;888888888888:::>>>BBBCCCDDDAAAAAAAAA@@@???===<<<;;;>>>===;;;888666555444444777777666666666555555555//////000000222333444555222111111000111222333444444444333333222111000000333222111111000111111111000111333444555555555444000000000000000000000000000---+++,,,///111000...//////000000000000////////////............//////000///......---.........000//////......---------+++,,,------...---------,,,,,,,,,---------............------......///000...------------.../////////...---,,,,,,---...///000000000////////////...//////////////////////////////000000000000//////000000000000////////////000000000111111111222222333333333222222333333333333333333333333333333333555555555555555555666666777888:::@@@MMMeeezzz{{{......////////////..............................///...------------,,,+++,,,,,,,,,---------..............................000000000000000/////////......///////////////...---------.........//////---------.........//////000000000000000/////////........................//////...............///////////////////////////000000000000000000000000000000000000000111222222333333222222333444555555777666666555444444555555333444555777777777777666666555444555666777888999666666777777888:::;;;<<<;;;:::999999:::;;;<<<===<<<:::888666666777999;;;;;;<<<===>>>>>>===<<<;;;;;;:::999:::;;;<<<;;;999999<<>><<<:::999;;;===??????>>>>>>>>>>>>>>>>>>???AAABBBCCCJJJTTTXXXWWWOOOIIIAAA;;;:::<<>>>>>@@@AAACCCEEEHHHKKKMMMNNNNNNMMMOOOMMMLLLLLLMMMKKKIIIGGGEEEDDDCCCCCCEEEHHHJJJKKKFFFFFFFFFFFFEEEBBB>>>;;;666666888;;;>>>AAAAAAAAAAAAAAAAAA@@@??????>>>===???>>><<<:::888555333222555555555555666666666666555444333111000000000000111111000000111222333444444444333222111000000///222222111111111111111222000222444666666666555444000000000//////000000000///---,,,,,,///000000...//////////////////////////////............/////////......------.........000000//////............,,,,,,---...............,,,,,,,,,---------......///............///000000...------------...//////------,,,++++++,,,------////////////////////////////////////////////////...//////000000000000///000000000000////////////000000000000111111111111333222222111111222222333222222222222333333333333555555555555555555555444777888:::>>>LLLddd}}}~~~......////////////.......................................---,,,++++++,,,,,,,,,,,,---------............................../////////000000000000000000000000000///...---,,,//////.........---------------------............111000000///////////////---......///000000111111......------...000111222////////////////////////000000000000000000000000000000//////000000111222333222222222222333333444666555555444444444444555222333555666777777666666666666666666666777888999555666666777888:::;;;<<<===<<<:::999888888888999999888777666666777999:::999:::<<<>>>>>>>>>>>>===:::999999999;;;;;;:::888777888;;;===??????????????????>>><<<:::999;;;<<>>>>>===???@@@BBBIIISSSXXXXXXUUUNNNCCC;;;999:::===???@@@@@@AAAAAAAAAAAAAAA@@@EEEDDDCCCDDDFFFFFFEEEDDDFFFFFFEEEGGGHHHHHHFFFDDDBBBEEEIIIKKKKKKMMMQQQTTTUUUSSSPPPLLLIIIHHHGGGGGGJJJMMMPPPOOOKKKIIILLLQQQSSSPPPIIIBBB===;;;;;;<<<>>>AAAEEEIIILLLLLLKKKJJJLLLKKKJJJJJJKKKKKKHHHFFFFFFFFFEEEDDDEEEIIIMMMPPPLLLKKKJJJJJJJJJIIIEEECCC888888999;;;>>>???>>>===@@@@@@@@@@@@AAAAAABBBBBB@@@???===;;;888666444222555666666777888888999999999888666333111///...---///000000000111222333333444444333333222111111000222111111111111111222222111222444666666555444333000000///......///000000///...---...///000000000///................../////////............//////......------------......///////////////.........------...////////////...,,,,,,,,,---------......///............///000000...------------...//////000000////////////000000.............../////////..............................///000000000000000////////////000000000000//////000000000111111111111111000000000000111111111111111222222222333333555555555555444444444444777888999>>>KKKccc......////////////..............................,,,---...---,,,+++,,,---,,,,,,,,,---------......------------------------......////////////000000111111000000///---,,,+++000//////...------,,,,,,,,,------------.........///...------,,,,,,------------...///000111222222...---------...000222333000000000000000000000000000000000000000000000000000////////////000111111222222222111111222222333444444333333333333333444222333555666777777666666333555666666555555666777555666666777888999;;;;;;<<<;;;999777666666666666999999999999999999888888777888999;;;===>>>>>>>>>;;;999888888999::::::999888888999:::;;;===>>>???>>>>>>>>>===;;;:::;;;===AAABBBEEEFFFFFFDDDBBB@@@<<<===>>>???GGGSSSZZZ[[[ZZZRRRGGG>>>:::;;;===>>>@@@????????????@@@@@@AAACCCBBBAAAAAABBBBBBAAA@@@CCCCCCCCCEEEFFFEEEBBB@@@===@@@CCCFFFGGGIIILLLNNNMMMLLLIIIGGGEEEEEEFFFGGGJJJKKKNNNQQQOOOLLLMMMQQQOOONNNJJJDDD>>>:::999999;;;???DDDIIIKKKKKKIIIHHHHHHGGGFFFGGGHHHIIIHHHGGGIIIHHHFFFDDDDDDGGGLLLPPPRRRRRRQQQRRRRRROOOLLLIII:::999:::;;;===>>><<<;;;>>>>>>>>>???AAABBBDDDEEEAAA@@@===;;;888666555444666666777888888999::::::999888666444222111000///...//////000111222333333333333333222222222222111111111111000111111222333333444444555555333222111000000............000000//////......//////000111......------------......//////............//////---------,,,------...///........................,,,---......//////......,,,,,,,,,---------............------......///000...------------...//////........................---............/////////........................---...///000000111111000////////////000000000000/////////000000000111111000000////////////000000000000000111111222222333444444444444444444555555666777999>>>KKKbbb~~~......////////////..............................***,,,...---++++++,,,...,,,,,,,,,---------......------------------------------.........///////////////000000///...------..................------,,,,,,---------.........///...---,,,,,,,,,------.........//////000000000000///...---...///111222000000000000000000000000000000000000000000000000///////////////000111111222222111111111111222222222222222111111222222333222333444666777666666555111444777777555444444666666666666666777888::::::999888777555555555666777888999::::::999777444222444555666777999;;;===>>>;;;999777666777999:::999999999888888999<<<>>>@@@<<<===>>>===<<<;;;<<<===???BBBFFFIIIIIIFFFBBB???:::<<<<<<>>>GGGUUU___aaa^^^VVVKKKBBB======>>>???@@@???===<<<<<<>>>@@@BBBAAA???>>>===>>>???>>>===@@@@@@AAACCCDDDCCC???;;;:::<<<@@@CCCEEEFFFGGGHHHGGGEEECCCAAA@@@AAACCCDDDFFFFFFJJJQQQRRRMMMLLLNNNLLLMMMMMMIIICCC???======<<>>===<<<<<<<<<<<<===???AAACCCDDDBBB@@@===:::888777777777555555666666777888888888999888666444222111000000---...///000222222333333000000000111111111111222111111000000111222222333555555444333222111000000111000...------...000111---.........---...///000......---,,,,,,---......//////............//////---,,,,,,,,,------...///------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------------......///...------------...//////+++,,,,,,,,,,,,,,,,,,+++---------.........//////........................---...///000111111111111.../////////000000000111////////////000000000111111111000000000000111111//////000000111222222333333333333444444555555555555666999???LLLbbb}}}......////////////..............................)))+++------++++++---///,,,,,,,,,---------......------------------------,,,---------......//////---......///////////////,,,,,,------.../////////,,,,,,,,,---------......111000///...---.../////////............---------222111///...---...000111000000000000000000000000000000000000000000000000///////////////000111111222222111111111111111222222111111000111111222222222333444666666666666555111555999999777555555666666666666666777888999:::555555444444555666777888666777888999666222...+++222222333444666999<<<>>><<<999666555666888::::::999888666666777:::===???:::<<<======;;;;;;<<<===;;;???DDDHHHHHHEEE@@@===999::::::===HHHXXXcccgggaaaYYYNNNDDD@@@???@@@@@@;;;999777555666888;;;>>>@@@>>><<<;;;<<<===<<<;;;===>>>@@@CCCDDDAAA===999999;;;???BBBDDDEEEEEEEEECCCAAA???======>>>@@@BBBCCCAAAFFFOOOSSSNNNJJJKKKLLLOOOQQQOOOJJJFFFDDDDDD===AAAFFFLLLNNNMMMJJJGGGDDDBBB@@@AAADDDGGGIIIJJJFFFGGGGGGFFFGGGMMMUUU\\\YYY[[[^^^```^^^WWWMMMFFF;;;:::999:::<<<>>>???>>><<<;;;;;;;;;===???AAABBBCCC@@@===999777777888999444444444555555555666666:::999666444111///...------...///111222222333333......//////000111111111111111000000111222333333777666444222000000//////111///...------...///111,,,---------,,,,,,...///...---,,,,,,,,,,,,---...//////............//////,,,,,,,,,,,,------...///,,,---------------------))))))***++++++++++++***,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------...//////...//////000000//////...---------.........//////........................---...///000111111111111.../////////000000111111////////////000000000000222222111111111111222222...//////000111222222222222222333333444555666666444666:::@@@LLLbbb|||/////////...------,,,,,,...------,,,,,,------.........---------,,,,,,,,,...------------...//////---,,,,,,++++++,,,,,,---,,,---///000000///---,,,---....../////////////////////000000///...------,,,,,,,,,---------.........------,,,,,,---///000............------------////////////////////////000000//////.........---111111000000//////......000000000000000000000000444333333222111000//////222222222222222222333333///111222444555555444444444444444555555555555555555666666777777777666666888777666555555666777888888888777666666666666666999666333444777:::::::::888666444444555666666555888888777666666777888999;;;888777888;;;===<<<;;;;;;<<<>>>???@@@@@@@@@@@@BBB===999;;;EEEQQQ\\\aaaZZZTTTMMMIIIHHHFFFAAA<<<666333000111444888::::::;;;:::999999888888999999<<<<<<<<<<<<<<<<<<<<<<<<777888:::>>>AAACCCBBBAAA???>>>;;;777555777;;;???>>>@@@CCCGGGHHHHHHGGGEEEJJJLLLOOORRRRRROOOHHHCCC??????DDDMMMQQQNNNIIIGGGCCC>>>>>>@@@@@@>>>BBBJJJHHHHHHHHHHHHJJJLLLOOOPPPTTT\\\dddddd]]]SSSKKKHHH===<<<<<<;;;;;;::::::999999999999:::;;;<<<>>>>>><<<:::888777888888777555666555444333333444555666555555444222000///...---//////000111222333333444111111111111111111111111222111000///000111444555888666444222111111111111///000111000///...///000,,,,,,------.../////////......------------......---.........---,,,,,,+++,,,,,,,,,,,,,,,---.../////////.........---------------,,,,,,,,,---......//////...---,,,,,,+++++++++------,,,***))))))***000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,...........................------------...//////,,,------...///000111111222222111111000000//////////////////000000000000...////////////000000000000000111222333333333333333555888>>>JJJ```yyy............------------...------,,,,,,------...------,,,,,,,,,+++++++++---------------...//////---,,,,,,++++++,,,,,,---,,,---............---,,,------...//////////////////////////////...------,,,,,,,,,---------......111000000///000111222333.........///000000111111////////////////////////000/////////............111000000000/////////...000000000000000000000000333222222111111000000000111111222222222222333333000111222333444444444444333333333444444444444444555555666777888888777777888777666555555666666777999888777777666666666777999666444444777:::::::::999777444444555666666555777777666555666777888999999777555666999;;;:::999999999:::<<<===???@@@AAAEEE@@@;;;<<>>BBBEEEFFFFFFCCC???999555444666:::===<<<>>>AAACCCEEEFFFFFFEEEGGGHHHKKKNNNOOOMMMHHHDDDAAAAAAFFFOOORRRMMMHHHGGGBBB<<<999;;;<<<<<<@@@FFFEEEEEEFFFGGGIIIKKKNNNOOORRR[[[dddeee^^^RRRHHHCCC<<<<<<;;;;;;:::999888888999888888888888999999:::<<<:::888888888888777666555444333333333333444555555444333222000///...---//////000000111111222222111111111111111111111111333222000//////000111222666555333222000000000000///000111000.........///..................------......------------......------......------,,,+++,,,,,,,,,,,,,,,---......///.........------------,,,++++++++++++,,,------///......---,,,,,,+++++++++,,,------,,,+++,,,...//////------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,...........................------------...//////------......//////000000111111111000000000000000////////////000000000000111111111222222222222333000111222333333444333333333555888===III^^^xxx------------...............------,,,,,,------...,,,,,,+++++++++*********---------------......///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,---......//////.........////////////...------,,,,,,,,,---------............------......///000((()))***,,,---///000000////////////////////////////////////............000000000000////////////000000000000000000000000111111111111111111111111111111111222222222333333222222111222222333444555222222222333333333444444444555666777888999999999888777777666555555555666888888777666666666666777999777555555777999::::::999777444444555666666555555555555555555666777888666555444555777888888888777777777888:::===@@@AAAGGGCCC>>>===@@@FFFKKKNNNKKKGGGCCCBBBCCCCCCAAA???777444000//////111111111444444555666777777777777999888777666666777888999:::::::::>>>DDDIIIMMMNNNLLLDDD:::444333666999::::::;;;===???BBBDDDEEEFFFDDDDDDEEEGGGIIIIIIFFFDDDBBBBBBGGGNNNOOOLLLIIIJJJGGG???888888:::;;;>>>AAABBBCCCDDDEEEHHHJJJLLLNNNOOOXXXaaaccc\\\PPPDDD>>><<<;;;;;;999888777666666888777666555555555555555:::888666666666777666555444333333222222333333444444333333111000///....../////////000000000000000000000000000000000000000333111000...---......///444333222000///////////////000000000...---...///000//////...------,,,,,,......------------......------......------,,,,,,,,,,,,,,,,,,,,,------...............------------+++*********++++++,,,---......------,,,,,,++++++)))+++,,,---,,,,,,...///...------,,,------...///,,,,,,,,,,,,,,,,,,---------------------,,,++++++...........................------------...//////.........//////////////////000000000000000000111////////////000000000000111222222222222333333333000111222333444444444444444555888===HHH\\\uuu++++++,,,------...//////...------,,,,,,------...,,,,,,,,,,,,++++++++++++------,,,,,,------...///---,,,,,,++++++,,,,,,------,,,***))))))***,,,---,,,,,,---............---.........//////...------,,,,,,,,,---------......,,,,,,,,,---------......((()))***+++,,,.../////////////////////////////////////////////.........000000000000////////////000000000000000000000000///000000000111111111222000000111111222222333333333222111111111222444555222222222333444444555555333444555777888999999999888777777666555555555444666666555555555555555666888777777777888999999:::999777555444555555555444444444444444555666666777555555444555666777888888999888666666777;;;>>>AAAFFFCCC???======@@@CCCEEEDDDAAA??????BBBCCCCCCBBB;;;999444111////////////000111333444555666666555:::999777777777888:::;;;;;;::::::>>>FFFNNNTTTWWWWWWLLL>>>555555777888888999:::;;;<<>>;;;:::999888777666555444666555444444333333444444666444333333444555444333444333333333333333333444333222222111000//////...///////////////.........000000000000000000000000000///...------------...111000000///...............///000///---,,,---...//////.........---------...------,,,,,,------...,,,------...------,,,,,,---,,,,,,+++,,,,,,------------------------------+++*********+++,,,---...---------,,,,,,,,,++++++)))+++,,,,,,++++++,,,---,,,,,,,,,------......///,,,,,,,,,---------------,,,,,,------,,,,,,+++***...........................------------.../////////////////////............/////////000000111111////////////000000000000000000000000111111111111000111222333444444444444444555888===GGGZZZrrr}}}***++++++,,,---...//////...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------,,,***((((((***,,,---+++,,,,,,---------------------............------,,,,,,,,,---------......//////000000111111111111/////////000000000111111////////////////////////.........///////////////////////////000000000000111111111111111111111111/////////000111111222222//////000111111222333333333222111000111222333444222333333444555666666666333333555666888888999999666666666666555555444444444444333333333444444555888888888888888888999::::::888555444555555555444222333333444555666666666555666666666666777888:::===;;;888666777999===???BBBAAA???===<<<===>>>@@@???>>>>>>???BBBDDDFFFGGGBBB???;;;666222000000000...///000222333444555555999888888888999:::<<<===<<<::::::>>>FFFOOOVVVZZZ]]]QQQCCC999777888888666999999999;;;===AAADDDFFFBBB@@@>>>===>>>>>>===<<<;;;:::;;;>>>@@@EEEQQQ]]]hhh]]]OOODDDAAA@@@>>>;;;@@@AAACCCEEEHHHIIIKKKKKKJJJLLLPPPPPPMMMHHHCCCAAA:::999999777666555444444333333333333333444444555555333222222444555555444444444555555555555444444111111111000000//////////////////...............////////////////////////---------------......///.....................------...///...---,,,,,,...---------.........//////------,,,,,,,,,,,,------,,,,,,------...------,,,---,,,,,,+++++++++,,,,,,,,,,,,------------------+++++++++,,,,,,---//////,,,,,,,,,,,,,,,+++++++++---......---,,,++++++,,,++++++,,,------.........,,,,,,,,,------.........,,,,,,------,,,,,,+++***...........................------------.../////////////////////...............//////000000000111////////////000000000000//////000000000111111111111111222333444444444444333555888===GGGYYYppp{{{***++++++,,,---............------,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,***))))))***,,,---***+++,,,,,,------,,,,,,,,,,,,---............---,,,,,,,,,---------......---...///000000000//////000000000/////////......////////////////////////.........///////////////////////////000000000000111111111111111111111111/////////000000111111111...//////000111222333333222222111111111111222222333333444444555666777777222333444555666777777777444555555666666666555444444333333333333444555555777999::::::888888999::::::888555444555555444333222222444555666666666666555777777777777777999;;;>>><<<999777777999<<<>>>===>>>>>>===<<<;;;<<<=========>>>???BBBEEEHHHJJJHHHFFFAAA;;;555222222333/////////000111222444555666777888999;;;===>>>>>>===;;;:::<<>>:::===???>>>;;;999999:::;;;<<<>>>???AAAEEEHHHKKKLLLJJJFFF???888444444555111000......///111333555555777;;;>>>@@@BBBBBBBBB@@@<<<999999<<<@@@DDDFFFJJJFFFAAA;;;777666666666666666777999;;;===>>>???>>><<<;;;:::;;;<<<;;;999999999:::999777;;;JJJZZZgggcccXXXJJJBBBCCCBBB???@@@AAABBBDDDEEEFFFEEEEEEEEECCCAAA??????>>>>>>===777777777777777777777777333333222111111111111222333111000111333555555555333444555555555555444333/////////000000000000000.........//////000000111........................------...............---+++,,,.../////////......,,,---...---+++++++++,,,------..................---,,,,,,++++++,,,,,,---+++,,,------......---------,,,,,,+++******++++++++++++,,,,,,,,,---------*********+++,,,---///000++++++++++++++++++++++++,,,---......,,,+++,,,---,,,,,,---------,,,+++***,,,,,,------.../////////---............---,,,,,,...........................------------...//////------......//////000000///////////////.........////////////000000000000//////000000000111111111111222333444555555555555222555999>>>HHHZZZppp++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,++++++,,,------.........---,,,,,,,,,---------......---...000111111111000///........................////////////////////////---.........//////000000.../////////000000111111111111111111111111111111000000000000000/////////---...///000111222333333000111222333333222000///000111111222444555666666222222333444444333333333111222444666777777666666666666666666666777888888777:::<<<;;;999777888:::;;;888666444444555444333111333555777888888888777444666888777555555888;;;888777777777888:::===>>>:::===@@@???<<<888888888;;;<<<>>>???AAADDDGGGJJJMMMLLLHHHAAA999555555777222111...------000333666777:::>>>CCCFFFGGGGGGFFFAAA>>>999666777999:::;;;>>>>>><<<999666444555666444555666888999;;;<<<<<<;;;:::::::::<<<===<<<;;;;;;===>>><<<777888EEESSS]]]]]]UUUGGG@@@AAACCCAAA???@@@AAACCCDDDCCCCCCBBBDDDBBB???======;;;:::888777777777777888888888888444333222000//////......///------...000222222111222222444444444444222222////////////000000000000---......///000111222222........................////////////...---,,,,,,+++,,,...///000//////...,,,---...---+++***+++,,,/////////...------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---.........------,,,,,,+++*********++++++++++++,,,,,,---------)))))))))***+++---...///++++++++++++++++++++++++'''((()))***))))))***,,,,,,------...---,,,***))),,,,,,------...///000000......//////......---,,,...........................------------...//////,,,------...///000111111000000//////.........---////////////000000000000------------............222222333444555555555555222555999>>>HHH[[[qqq+++,,,,,,***((((((+++///,,,,,,,,,---...///000111......---------,,,,,,,,,***)))))))))***+++,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,//////.........------------------......---,,,,,,)))***,,,...//////......,,,,,,,,,---------......///...---,,,+++,,,,,,---------------------,,,,,,111111000///////////////000000111111111111000000000000111111111111000000000000////////////000000...///000111111222111111333333333333222222111000444444444555444444333333444333222111222333444555555555666666777888888999>>>===<<<:::888666555444555666777777888999999:::::::::999888777666555444777666666666777888:::;;;888777555444333333444444777777666444444666;;;>>>@@@AAAAAA>>>999666666888:::===@@@BBBBBBAAAAAABBBEEEJJJKKKEEE>>>:::666333222......000111333888???BBB@@@@@@CCCGGGJJJHHHFFFBBB===888666777888888666;;;:::888666444333333222:::999999999:::999666444333555999<<<>>>>>>===<<<@@@BBBCCC@@@;;;:::===AAAMMMLLLKKKGGGBBB@@@???@@@BBBBBBCCCDDDFFFHHHIIIJJJCCCBBB???;;;999777777777777777666555555555666666777777777666444222000...---...000111111000000///---000333444333111000000////////////////////////...............///000111//////...---,,,,,,,,,,,,...///000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111000///...---,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...)))+++,,,+++((((((***---......---,,,++++++++++++++++++,,,,,,,,,,,,------//////////////////......***++++++,,,------------+++---///000000//////000---------............///000000000000000000000000111111000000//////......000000000000000000000000000000///......///111111222222333444444444444333666666777>>>KKK```vvv,,,......,,,******,,,///+++******++++++---......------,,,,,,,,,+++++++++++++++******++++++,,,---(((''''''&&&&&&%%%%%%$$$...------------,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,------------,,,,,,,,,---------......///...---,,,,,,,,,------........................111000000///////////////000000111111111111000000000000111111111000//////000000////////////000000000000111111111000000///222222333333333222111111111222333333444444333333444333222222222333444555222333333444555555666666<<<<<<;;;999888666555555444444444444555666777888:::999888777666555444444555555444444555666888999888777666555444444444555777777666444444666:::===???@@@@@@>>>999666555666777999<<<>>>>>>>>>???@@@DDDIIIJJJDDD===:::888555444000...000111111666===@@@???>>>@@@BBBCCCBBB??????;;;888777888999888666<<<;;;999666444333333222666555555666888777555333222444777999;;;<<<<<<<<>>>>>?????????@@@AAACCCDDDFFFGGGCCCAAA???<<<999777666555555555555666666666666777666666666666555333111000//////000111111111000//////222555666555222111000///////////////////////////............//////000//////...---,,,,,,,,,,,,''')))++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++,,,---///000111************************------,,,,,,,,,+++++++++''''''((((((((())))))))),,,,,,---------.........)))+++,,,+++)))(((***,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------------------------------++++++,,,---------,,,,,,---///111000...,,,,,,,,,---------............///////////////////////////111000000000/////////...000000000000000000000000111000000///000000222222111222222333333333333333666666777>>>KKK```uuu,,,---...---+++***+++,,,+++******++++++,,,---...,,,,,,+++++++++*********,,,++++++++++++,,,------000000//////...------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,---------............---,,,,,,,,,------------......//////000000000000//////....../////////000000111111000000///000000000000000///......000000////////////000000222222222111111000......111111222333333333222222000000111222333333333333444333333333333444555555222222222333444444555555999999888888777777666666555444333222333555777888999999888777666555555444555555555555555666888888999999777666666555666666777777666555444555999<<>>CCCDDDCCCAAA>>><<<<<<===:::;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@===:::888555444333444666777888888777777555555555555555444444444111111222222222111000000111555888:::888444222000////////////////////////000//////............////////////...------,,,,,,''')))++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++))))))***+++---///111222------++++++++++++------,,,,,,,,,,,,++++++++++++)))************+++++++++------------............***++++++***))))))***,,,*********++++++,,,......++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,...000///---+++++++++---------............///////////////////////////000000000000////////////000000000000000000000000111111111000111222333333111111222333333333333222666666888>>>KKK___ttt+++,,,,,,,,,+++***))))))---,,,,,,,,,---......///,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,***+++++++++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++---,,,+++******+++,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,---...///000000000//////.........////////////000000000000//////000000000000000///...---000000////////////000000111111111111111000//////000111222222333333333333111222222333333333222222444444444444444555555666444444444555555555666666666666666666777777777777888777555333444666888::::::999999888777777666666777777777888888999999:::::::::999888777777777777777777777555444555888:::>>>@@@CCCDDDCCCAAA???===:::;;;<<<======@@@DDDHHHHHHLLLKKKDDD>>>======;;;;;;555000000000///111555888777777777666555444333555666888:::;;;;;;999888>>><<<999555222111000000222222333555888999888777000000000222444666999:::???@@@@@@>>>:::888888:::<<<>>>>>>===;;;:::::::::777777888999;;;===>>>???BBBBBBBBB@@@===:::666444444555777999:::999888777555555444444555666666777333333333333222222111111333666:::<<<999555222111000000000000000000000000111000///...............000000//////...------,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++,,,,,,+++++++++,,,,,,---///...,,,++++++,,,...///,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,------------.........++++++******)))******+++++++++******+++,,,,,,---***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++***(((***---...---,,,---...---------............///////////////////////////000000000000////////////////////////////////////000000000000111222222333000111222222333333222222555666888>>>LLL___ttt,,,,,,,,,,,,,,,,,,***)))------,,,,,,,,,---......------------,,,,,,,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------)))***++++++,,,,,,,,,+++///...,,,++++++,,,---...,,,,,,,,,---------......,,,---------------------******+++,,,------......//////............////////////000000000000//////000000000000000///......000000////////////000000//////000111111111111111000111222222333333333333444444555555444333222222444444555555666666666666444444444555555555555555444444555666777777888888999777555444444666888::::::::::::999999888888777888888888999999999999999:::::::::999999888777777777888777555444444666999555777:::===??????===;;;<<<=========>>>AAAFFFIIIIIIMMMMMMFFF@@@??????>>>???888222111111//////222333333444444333333222222111333666999:::;;;<<<<<<@@@===999555111000//////000000111444777888777555////////////111444666888;;;;;;;;;999777555555555777888::::::888777777888444444555666888:::<<<===AAABBBCCCCCCAAA<<<888555555777999;;;;;;;;;:::999777666555444444666888999666666555444333222222222333666:::;;;888555222111111111111111111111111111111000///...............000000000000000...---,,,***+++,,,,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,///...---,,,+++++++++++++++***(((''''''(((***+++,,,,,,+++++++++*********''''''''''''((((((((((((,,,,,,,,,,,,------------+++******)))******++++++---,,,++++++*********************+++++++++,,,,,,+++,,,,,,,,,---------...------------,,,++++++***(((***,,,------,,,,,,------------............///........................////////////000000000000////////////////////////......///000000111111111111111222333333333333222555555888???MMMaaavvv...---,,,,,,......---,,,++++++************++++++.........---------,,,,,,******)))(((((((((((()))222111000///...,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------)))***+++,,,---------,,,---------,,,,,,---......,,,,,,,,,---------......+++,,,---.........------******++++++,,,,,,------......------......//////...//////000000//////...000000111111111111000000000000////////////000000......000111111222222222111111222333333333222222444555555555444444333222444555666666777777666666333333333333333333444444444444555666777888999999777666555444444555777888::::::999999999888888888666666777888888777777666::::::::::::999888777666888888888666444444555777222333555999===>>>===<<<999:::;;;;;;;;;>>>BBBEEEFFFKKKLLLGGGCCCCCCCCCBBBCCC:::333222222000///000///111333333222111222333000222444666888:::>>>AAADDD@@@;;;666222000000000///...///111333444222111//////...///000111333555666666666555444333222111333555777777666444444555222222333444555777999:::>>>@@@CCCDDDCCC>>>999555555777999<<<===>>>??????:::888666444444555777999999888666555444333333333222444777777555333111111111111111111111111111111000//////............///000000111111111///...,,,---...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,+++***))))))***+++,,,++++++++++++************(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,***))))))***++++++***------+++******)))))))))************++++++++++++,,,,,,------......//////,,,,,,---------,,,+++++++++---///...,,,*********---------............///........................////////////000000000000000000000000000000000000,,,---...000111111111111222222333444444444444333444555999AAAOOOcccxxx,,,***((()))+++------,,,++++++***************+++---------,,,,,,,,,+++++++++******)))(((((())))))***)))((('''%%%$$$###""",,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,***+++,,,------.........***+++,,,---------------,,,,,,,,,---------......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000......////////////......///000111222222333333222000000////////////000000///000000111111111000000222222333333333222111111000111222333444555555555444555666777888777666666444444444444444444444444555555666777888888999:::777777666666666666777777888888888777777777777666666777888888888888777666999999::::::999888666666888888888666444333444666444444444777;;;======;;;555777888888888999<<>>DDDHHHFFFDDDEEEFFFEEEFFF<<<444333333111000000///111333222000///000222000111222333555:::AAAFFFHHHEEE???999555333222222000//////111222222///---000/////////000000111111222222222333333222111///000333555666444333222222//////000111333555666888:::===AAADDDCCC>>>888444333555777;;;???CCCFFFGGG>>>;;;777444333444666888;;;:::888666444333333333///111333333111000000111///////////////////////////............//////000000111222222222000...---...000111111///......///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++))))))*********+++++++++,,,***((()))+++,,,+++)))++++++***************+++************++++++++++++,,,,,,,,,---.../////////++++++,,,---------,,,,,,,,,...//////---+++***+++---------............///.........................../////////000000000111000000000000000000000000,,,---///111222222222222333333444555555555555444333555999BBBQQQfff{{{)))&&&###$$$'''***+++***------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))******------------------,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++***+++,,,---............''')))+++,,,------,,,,,,,,,,,,,,,---------......***+++---...///...---------------------------,,,---------------...///000......////////////......///000111222333444444444000000////////////000000111222222111111000///...333333333333333222111000,,,...000222444555666777444555777888888888777666777777777777777777666666555666666777888999999:::::::::::::::999999999999666666666666555555555555888999:::;;;;;;:::888888999999::::::999888666555888888888666444333444555333111000222666888777666444555777777777888:::<<<777???EEEEEEEEEGGGIIIHHHGGG===555444444222000111///111333222///---...000111111111111333999BBBJJJLLLHHHBBB<<<777555555555333222222222333222000---000000000000000000//////111111111222333333111///000222555555444222111111------...///111333555666666:::???CCCBBB>>>888444111222666;;;AAAFFFKKKNNN@@@===888444222333555777<<<;;;888666444444444444...///000000......///111.......................................///000111000111222333222000...---)))***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---.........---------...//////((()))************)))(((+++++++++************)))''''''''''''((((((((((((((())))))))))))*********---***((((((+++,,,+++)))))))))))))))***+++,,,---)))************+++++++++++++++,,,------...//////***+++,,,,,,------------)))+++...///...---......---------.........//////.........................../////////000000111111000000000000000000000000---...000222333444333333333444555555666666555555222444999CCCRRRggg|||+++++++++***)))***,,,...++++++******++++++,,,---///...---,,,***)))((((((,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......------------------,,,,,,+++***&&&))),,,,,,******---000///...------,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111111............////////////...000111000///...///111222222222222111111000000000000111111111111000000///000000222333444555555111111111222333555666777777666666555555555666666444555666555444555666888888777666555555777999:::===<<<<<<;;;:::999888777666666777777888888888999===;;;:::<<<===<<<888444999777666666777888666555777777777666444333555666666555444444444666777888>>>;;;666333333333333333888999;;;>>>@@@BBBCCCDDDGGGBBB;;;777555555555555777222------111444444333666555444555777<<>>HHHUUUggg{{{,,,---......------///111++++++******++++++,,,---///...------,,,+++******,,,,,,++++++***++++++,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,---------,,,,,,+++***$$$&&&(((***+++,,,...000......---,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000000............///////////////000111000///...///111111111111111000000//////000000111111111111000000///000111222333444444555111111111222333444555666666555555555555555666666666777777777666666888999:::999888777777999;;;<<<<<<<<<;;;;;;::::::::::::666666777888999999::::::<<<<<<===@@@BBB@@@999444777555444555666777666555777777888666555444555777888777777666666666666777<<<999555333333333333333555777999<<>>===;;;999999:::;;;333222111000000111333444666555444111///...///111111111111000000000//////,,,---000111222222111111....../////////000000000111444777:::;;;:::777666000000///111444888===@@@???<<<888444222222333444555444333222111000000111000000000...,,,,,,...///......//////000/////////...---,,,---///000000000,,,...111222000...,,,,,,///......---,,,,,,++++++++++++***)))******,,,,,,++++++++++++***)))((('''*********+++++++++,,,,,,///...---...//////...---+++***************+++,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++++++++************((('''''')))***)))(((***************+++++++++)))))))))***+++++++++,,,---------,,,,,,,,,++++++)))+++------+++)))***,,,///...---,,,++++++++++++------------------------.................................///////////////////////////////////////000000000000111111111111333333333333444444555555444999@@@JJJWWWhhh{{{(((***,,,---,,,,,,---...++++++******++++++,,,---......------,,,,,,,,,,,,,,,++++++***++++++,,,,,,///...---,,,***((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---------,,,++++++'''&&&'''(((+++------,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------.........------------...//////............///////////////000111111//////000111000000000000000/////////000000111111111111000000000000111222333333444555111222222222333333444444444444444444555666777777777888888888777777999:::<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::;;;<<<======???CCCIIIKKKGGG>>>666444333222333555666666555777888888777666555666777999999999999888777666666:::777444444444555555555444555888:::===>>>@@@@@@BBB???<<<;;;<<<=========999666444555888999888666777666555444444555555666:::;;;<<<===>>>???@@@@@@666555333222222444555777:::666111...---...///000000000000000000000//////,,,---///111222333333222............////////////111222444666777777777666000///......///222666888888777555333222111222222000000//////000000111222...///000///------...///+++,,,---...////////////...---+++,,,...000000//////.........//////---+++......------,,,,,,++++++++++++***)))))))))******,,,,,,,,,,,,+++***)))(((*********++++++++++++,,,+++,,,+++***))))))+++---,,,,,,+++++++++++++++,,,+++++++++***************))))))))))))))))))))))))+++++++++***************'''%%%$$$$$$''')))***))))))))))))******++++++,,,******************++++++---------,,,,,,,,,,,,+++++++++,,,+++******+++---,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,---...........................000000//////....................................000000000000111111111111111222222333444555555666666:::BBBLLLXXXiiizzz%%%(((+++,,,,,,+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,...---,,,+++***(((''''''++++++++++++++++++++++++************************++++++,,,------------,,,,,,,,,,,,------,,,,,,+++...+++)))))),,,,,,***''',,,++++++******+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---..................///////////////000111111000///000111111111111111000000000000000111111222222111111000000000111222333333444444222222222333333333333333444444444444555666777888777888888888777777999:::<<<<<<;;;:::;;;;;;<<<===::::::::::::999999999999777777888:::;;;===>>>??????CCCKKKRRRUUUPPPEEE===444222111222444555666555777888999999777777777888999999:::;;;;;;:::999888999777666777888999999888777777999:::<<<<<<======<<<;;;:::<<<@@@CCCDDDEEE>>>===;;;;;;<<<<<<:::777777777666555444444444444:::<<<>>>AAADDDEEECCCBBB<<<:::888666555555666777888333...---...000///---000000000000000000000000///000111222333333333222---.........////////////000000111222333555666777333111000...///000222333222222222111111111111111...............///000111---...000000...------...+++,,,------.........---...,,,+++,,,---//////...111...++++++...///---+++------,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((,,,,,,,,,,,,,,,+++***)))************++++++++++++'''((((((&&&######'''+++,,,,,,+++************+++************************))))))))))))))))))))))))*********************)))***(((&&&&&&(((***++++++))))))******+++,,,------+++++++++***************************************,,,++++++*********,,,...+++*********++++++,,,---///...,,,++++++,,,...///........................///////////////.........///////////////////////////000000000111111111111000111111333444555666666666;;;BBBLLLXXXgggxxx))),,,...//////......///++++++******++++++,,,---***************++++++++++++*********++++++,,,---+++++++++*********))))))++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,000---***+++------+++(((+++++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---..................////////////000111222111000///000222222222222222222222222222111111222222222222111111111111111222222333333444222333333444444444333333444444444555666777888999666777777777666666888999;;;;;;;;;:::::::::;;;;;;:::::::::999888777777666777888999;;;<<<>>>??????CCCGGGOOOXXX\\\XXXNNNFFF777555333333444666666666777888::::::999888888999777888:::<<<===<<<<<<;;;:::::::::;;;===>>>>>><<<;;;;;;<<<<<<<<<;;;::::::777666888<<>><<<:::888555555444444333333333333999:::>>>CCCHHHIIIGGGEEE@@@???<<<:::777666555555333111//////222333111...//////000000111111222222222222222222111000//////.........////////////000000/////////000222444555444222000///......//////---...//////000000000000//////...............///---///111111000...---------------------,,,++++++...,,,++++++---......---111---******---...---+++++++++,,,,,,,,,,,,,,,,,,************))))))((((((++++++,,,,,,,,,+++******))))))*********+++++++++***++++++)))&&&&&&***...+++******)))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))++++++***)))******+++,,,---......+++++++++***************************************,,,+++))))))***,,,------************+++,,,------///...,,,++++++,,,...///........................------......///000000111000000000000000000000000///000000000111111111111000000111222333555555666444999@@@IIIUUUeeevvv***,,,---...,,,,,,---...++++++******++++++,,,---)))))))))***************************+++,,,------)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++***,,,...//////...,,,++++++++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---..................////////////000111222222000000111222222222222333333333333333111111222222222222111111111111222222222333333333222333444666666666555444666666666666777888999999666777777777666666888999::::::::::::::::::999999::::::999999888888888777888999:::;;;<<<===>>>???CCCGGGNNNVVV\\\[[[TTTMMM>>>;;;888666666777777777777999;;;<<<;;;999999:::777888999;;;<<<===>>>>>><<<<<<===@@@BBBCCCAAA???============<<<;;;:::999555555666:::AAAGGGLLLNNNGGGFFFCCC@@@>>>;;;:::999555444333222222222333444555666:::BBBIIILLLJJJGGGAAA@@@???===;;;888555444111111111333444444333111000000111111222333444444333222111000///------,,,////////////000000000000000//////...///000222333222000///---,,,+++,,,,,,+++,,,---......///000000111111000///...............111444444222///---,,,............---,,,+++***---,,,***+++,,,------,,,...---++++++,,,,,,,,,+++******++++++,,,,,,------******+++++++++***))))))***+++++++++++++++******)))))))))************++++++++++++***))))))+++---))))))(((((()))******+++***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))******)))'''*********++++++,,,,,,---******************+++++++++,,,,,,,,,,,,---------+++***)))***,,,------,,,+++++++++++++++,,,------...---,,,,,,,,,,,,---...------------------------,,,,,,---...///000111111111111111111111111111111000000000000111111111111000111111222333444444555333777>>>FFFRRRbbbuuu***++++++***)))(((***+++++++++******++++++,,,---++++++******************************+++,,,---...((()))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,(((***+++,,,,,,---...000,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---------------......///............////////////000111222222000000111222111111222222222333333333111222222333333222222111111222222222222333333333222333555777888888777666999888888888888888999999777888888888777777999:::;;;;;;;;;;;;::::::999999888888999:::;;;;;;<<<<<<999999:::;;;;;;<<<======AAACCCGGGOOOVVVXXXUUUQQQEEEAAA===:::999888888777777999<<<===<<<;;;:::;;;999999999:::;;;<<<===>>>>>>>>>@@@BBBEEEEEECCCAAA;;;<<<<<<<<<<<<<<<;;;;;;777666555888>>>DDDIIILLLEEEDDDAAA>>>;;;::::::;;;;;;999777444444444666777555555888>>>EEEIIIFFFCCC>>>???@@@@@@>>>;;;777555111111111000//////000222000111111333444555666666444333222111000000//////000000000000111111111222111000////////////000111000///...,,,,,,++++++++++++++++++,,,---...000111222111111000000000000000000333666666444000---+++------.........------,,,---,,,******+++,,,,,,++++++,,,---,,,+++******+++)))******+++,,,,,,------)))***+++,,,,,,++++++***))))))******+++******)))))))))))))))***************)))((((((******)))(((((((((((()))***+++,,,---))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''(((***,,,,,,***((())))))))))))))))))******)))))))))***+++++++++,,,++++++,,,,,,,,,---------***)))(((***---...---+++---,,,,,,,,,,,,,,,---...---------------------------------------------------.........//////000000000000000000000000000000000000000000111111111111111111222222222333333333444777<<>>>>>BBBHHHPPPTTTTTTRRRJJJFFF@@@<<<:::999888777777999<<<===<<<;;;;;;;;;<<<;;;:::999999:::<<<===>>>???AAADDDFFFFFFCCC@@@888999:::;;;<<<<<<<<<<<<:::888666777<<>>;;;888888;;;===CCC@@@<<<999777888999;;;888666777<<>>======;;;888444555777;;;===>>>???AAACCCCCCAAA???===<<<===???AAA======???BBBDDDEEECCCAAA>>>??????>>><<<===???AAA???===;;;999:::===AAACCC======<<<:::777777:::<<>>999777555666666999;;;===>>>>>>===:::999<<<===>>>???@@@???===<<<888555222111111111000///444555555666666555444444666555444222222111111222,,,...000222333222111000000000//////.........---..................------......//////000111111111...000333222000000222444999999888666333000...,,,.........///////////////000...,,,***))))))))))))+++)))((()))+++---+++))))))***+++,,,+++***)))(((************************'''((()))******+++******(((((()))+++,,,---...///++++++***)))((((((((()))++++++***))))))***+++,,,************************)))))))))(((((((((((((((++++++***)))(((((())))))*********)))(((''''''&&&,,,+++++++++***)))))))))++++++************+++++++++******,,,------+++)))---,,,+++))))))))))))***+++++++++,,,,,,---------***))))))+++---//////...---------............///,,,---------.../////////000000000000000111111111111111111000///.........111222222333333444444555555777:::BBBOOOcccwww{{{qqqkkkggg++++++***))))))***++++++---,,,+++*********++++++,,,,,,,,,,,,+++++++++***---,,,***((('''((()))***)))************+++++++++,,,,,,,,,,,,++++++++++++******)))))))))(((((((((*********++++++++++++,,,************++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............///////////////000000000111222222111111000111111111222222222222222222222222555555555555555555555555333444555555444555777999888888888888888888888888777888888999999:::;;;;;;999:::::::::::::::::::::;;;::::::<<<@@@CCCDDDDDD============<<<<<<<<<;;;:::<<>>>>>===:::777777999<<<>>>>>>@@@CCCEEEJJJGGGDDD@@@===;;;::::::<<<<<<>>>AAADDDEEEDDDBBB>>>>>>???>>>>>>???BBBDDDHHHEEEBBB???===<<<===>>><<<======:::777777999<<>>??????===;;;999999:::<<<>>>???>>>;;;999666555333222444444444333555555666666666666666666666555555444222111000000//////111222222222111000000000/////////.................................,,,------......///000000---///111111000000333666>>>===:::777333///---+++------....../////////000///...,,,+++************,,,***)))***,,,,,,+++)))((()))***++++++***)))(((************************))))))*********))))))(((''''''((()))***+++,,,,,,...---,,,+++************,,,+++***)))))))))***+++))))))))))))))))))))))))******++++++,,,,,,------************))))))(((((((((((((((((()))***+++++++++++++++***************+++******))))))******++++++******+++------+++)))+++******))))))***+++,,,------------------,,,,,,+++***)))+++---///...---------------............---------...............---......///000000111111////////////000000000000111111222333333444444555444666:::AAAOOOaaatttnnndddbbbbbb}}}++++++***))))))***++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++---,,,+++)))))))))******)))************++++++++++++++++++,,,,,,---------***************)))))))))++++++++++++,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............///............////////////111111000000000111222222222222222222222222222222555555555555555555555555444666888888777777888999888888888888888888888888777888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;===AAADDDEEEDDD>>>>>>>>>>>>>>>=========<<<===???AAABBBCCCCCCCCCDDDBBB@@@?????????===;;;;;;<<<===>>>>>>@@@DDDFFFLLLJJJHHHDDD@@@===999888::::::<<<@@@CCCEEEEEEDDD>>>???@@@@@@@@@AAAEEEGGGNNNLLLIIIEEEAAA>>><<<;;;<<<>>>???<<<999888:::<<>>:::888777:::===@@@>>>???AAABBBAAA@@@===;;;999999:::<<<>>>===:::777444333333444777888888777555555666666777777888888777777777666444222000///222222222111111111000000000000////////////..................////////////++++++,,,,,,---.........---...///...///111555888BBB@@@;;;666222...,,,+++,,,,,,------...///000000...---,,,+++++++++,,,,,,...,,,++++++,,,,,,***)))((()))***++++++***)))(((************************+++++++++******)))'''''''''''''''((((((((())))))*********+++++++++,,,,,,,,,+++***)))))))))))))))(((((((((((((((((((((((()))******+++,,,---...///))))))***++++++***(((''')))(((''''''((())),,,---***************++++++++++++******))))))******++++++******+++,,,,,,+++)))))))))))))))***+++,,,---//////...------,,,,,,+++,,,+++***+++---...---,,,------------...........................---------,,,,,,---...//////000000---......///000111111222111111222222333444444444222555:::BBBOOO```qqq|||eee[[[[[[^^^}}}+++******************+++******++++++,,,---......---,,,,,,,,,,,,+++++++++,,,+++***))))))))))))***))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))***,,,---...---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------......///---------............////////////000000000000111000000///000000111222333111222222222222222333333333333333333333333333333444666888999888777777888888888888888888888888888777888888999999:::;;;;;;============<<<<<<<<<<<<===<<<<<<===AAACCCDDDDDD@@@?????????????????????===>>>???AAABBBBBBBBBAAABBBAAA@@@@@@??????>>>======>>>>>>======???CCCFFFGGGHHHHHHGGGEEEBBB>>><<<999:::;;;???CCCEEEEEEEEE@@@AAABBBBBBBBBCCCFFFHHHLLLLLLJJJHHHFFFCCCAAA??????BBBCCCAAA<<<:::;;;>>>>>>===;;;::::::;;;<<<===AAACCCEEEFFFEEECCCAAA???<<<;;;999:::<<<<<<999666222222333555999;;;;;;:::555555555666666777888888999999:::999777444111///555444333111000000000000000000/////////////////////////////////000000000++++++,,,------......///------,,,,,,...111555888AAA>>>999444///---++++++***++++++---...///000000------,,,++++++,,,---......---,,,,,,++++++***))))))***+++,,,,,,,,,+++******************************************)))(((((((((((((((((((((((((((((($$$%%%&&&(((***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))((((((((())))))*********''')))***,,,+++***(((''',,,***(((&&&%%%&&&(((***)))))))))***+++++++++,,,******))))))))))))******+++***)))***+++,,,+++)))))))))*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,---+++++++++---------+++,,,,,,---------........./////////...---------,,,.............../////////......//////000000111111111111111222333333444444222555;;;CCCPPP___oooyyyiii]]]\\\___*********++++++*********(((((()))***+++,,,,,,---++++++++++++***************)))))))))((((((((()))))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))***+++,,,---,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......---------............///.../////////000000000000////////////000111222222111111111222222333333333333333333333333333333333333555777888777666666666888888888888888888888888777888888999999:::;;;;;;========================<<<;;;;;;===@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===???@@@BBBCCCDDDCCCCCC???@@@@@@??????>>>>>>???>>>???>>>======>>>AAADDDCCCEEEHHHIIIHHHFFFCCC@@@;;;;;;<<>>???BBBAAAAAAAAAAAA???>>><<<;;;DDDEEEHHHIIIIIIHHHEEEDDD@@@===999:::<<<===;;;888333222333555888;;;;;;;;;666666555555666777888888;;;<<<<<<<<<:::777444222777666444222111000000000//////000000000000000000/////////000000000111111---------...//////000000...---++++++---111444666:::777444000---,,,,,,,,,)))***+++,,,---...///000,,,,,,+++***+++,,,---...---------,,,***))))))))))))***,,,---------,,,,,,))))))))))))))))))))))))(((((()))*********************))))))))))))((((((%%%&&&''')))******))))))************))))))((((((************************))))))((((((''''''&&&&&&'''(((***+++,,,***)))'''***)))&&&$$$$$$%%%((())))))))))))***+++++++++,,,***))))))))))))))))))***+++***))))))***+++***)))++++++++++++******))))))(((((()))***++++++,,,,,,---+++++++++---------+++,,,,,,,,,------------.../////////...---------,,,111000000//////......---//////////////////000///000000111222222333333444333666<<>>>>>>>>===<<<;;;===???BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC???@@@BBBCCCDDDDDDDDDCCC???@@@AAA@@@>>>>>>>>>@@@??????@@@???===>>>@@@BBBCCCEEEHHHJJJIIIGGGDDDBBB???>>>>>>@@@BBBDDDDDDCCCFFFFFFFFFEEECCCCCCEEEGGGLLLLLLKKKKKKJJJHHHGGGFFFMMMRRRVVVSSSJJJDDDDDDGGGHHHHHHHHHGGGDDDAAA>>><<>>AAAFFFGGGDDD???777666444555777999::::::999888777666666777888999=========<<<:::888666555777666555444222111000/////////000000000000111111//////000000111111222222......//////000111111111000...,,,,,,...000111111222111///---,,,,,,------******++++++,,,---......,,,+++*********+++,,,---+++,,,,,,+++)))((()))***)))***+++---------,,,,,,))))))))))))))))))))))))'''''')))******+++++++++************************,,,,,,,,,,,,+++)))'''%%%(((((()))******))))))(((************************++++++***)))(((''''''&&&'''(((***++++++***))))))&&&%%%$$$$$$&&&(((+++,,,***************+++++++++***))))))(((((())))))***,,,***((((((***+++******+++,,,,,,++++++)))((((((&&&&&&'''(((***+++,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,------------...............---------111111000000///.........000000000000////////////000000111111222333333333222666;;;DDDPPP```oooyyyqqqfff```yyy)))***++++++++++++***)))&&&''')))************))),,,,,,+++++++++*********)))))))))******))))))))))))************+++++++++))))))************++++++((((((((()))))))))***************++++++++++++,,,+++******)))))))))))))))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------............///------........./////////111000000////////////000000111111222333333444444555555555555555555555555555666666555444333555666999999999999999999999999777888888999999:::;;;;;;:::;;;;;;<<<===>>>??????>>>===<<<>>>@@@CCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDDDDDDDBBBAAA@@@@@@BBBCCCBBB???>>>???AAA@@@AAABBBAAA@@@???@@@AAABBBDDDGGGIIIIIIHHHFFFDDDCCCBBBAAAAAABBBCCCCCCBBBDDDEEEEEEDDDDDDDDDGGGIIILLLLLLLLLKKKKKKKKKKKKKKKVVV\\\```\\\QQQJJJIIIKKKMMMKKKIIIFFFCCCAAA@@@???AAACCCFFFIIIKKKJJJIIIHHHDDDEEEIIIQQQYYYZZZTTTMMM>>>;;;777666777999::::::===<<<:::888888888999:::<<<<<<;;;:::999888777666666666666555444222000/////////000000000111111111//////000111111222333333......///000000111111222222///------...///---,,,---------------------,,,******++++++,,,,,,,,,---,,,+++***)))))))))***+++(((***+++***((('''(((***'''(((***+++,,,,,,++++++))))))))))))))))))))))))((())))))*********))))))************************++++++,,,,,,+++)))'''%%%&&&'''((()))*********)))************************++++++******))))))(((((((((((())))))************&&&&&&&&&''')))***,,,---+++++++++***************))))))(((((((((((()))))),,,***(((((()))*********)))***++++++++++++))))))'''(((((()))***++++++,,,+++***)))+++---///...---++++++,,,,,,,,,------------------...............---------....../////////......//////000000111111000000000111222222333333111444999BBBNNN___oooyyyvvvhhh```www)))***+++,,,,,,+++***)))'''((()))++++++***))))))---------,,,,,,,,,++++++)))******+++++++++******)))************+++++++++&&&'''((()))***+++,,,,,,))))))******+++++++++,,,))))))*********+++++++++,,,+++***)))((((((((((((&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////000000000000111111111111222111000//////...//////000000111222333333444444333333333333333333333333666777666555333444666888999999999999999999999999777888888999::::::;;;;;;999:::;;;<<<===>>>???@@@@@@>>>>>>???BBBDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDCCC@@@>>>===BBBDDDEEECCC@@@???@@@BBBAAACCCDDDDDDBBB@@@@@@AAA???AAADDDHHHJJJJJJIIIIIIFFFDDDBBBBBBCCCCCCBBBAAABBBCCCDDDDDDDDDEEEHHHKKKJJJJJJKKKLLLMMMOOOQQQRRR[[[aaafffaaaVVVMMMLLLNNNNNNKKKFFFAAA>>>>>>@@@AAA???AAADDDHHHJJJJJJIIIHHHGGGKKKTTTaaakkklllcccZZZCCC???:::777777999:::;;;@@@???<<<:::999:::;;;;;;;;;:::999888777777777777555555666777555333111/////////000000111111111222///000000111222222333333......//////000111111111333000...---///...+++(((,,,------......---,,,,,,+++++++++++++++++++++,,,,,,+++)))((((((((()))***&&&(((******''''''(((+++%%%&&&((()))*********)))))))))))))))))))))))))))***++++++******)))((('''((()))))))))*********+++$$$%%%''')))***)))((((((%%%&&&((()))***+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++*********+++++++++++++++,,,+++++++++******))))))))))))(((((((((((()))))),,,***(((''')))*********'''(((***+++,,,,,,++++++***************+++++++++***))))))+++---//////...++++++,,,,,,,,,---------,,,------....../////////)))***+++,,,...///000111,,,,,,---///000222333333000000000111222222333333000222777@@@LLL]]]nnnyyyyyyjjjaaaxxx---------,,,,,,+++++++++---,,,***))))))+++---...---,,,***)))((('''''''''+++***)))((('''&&&%%%$$$+++*********))))))(((((()))************+++++++++++++++************++++++************************************))))))))))))---,,,+++)))((())))))***...------,,,+++***))))))))))))))))))***+++,,,------,,,+++******,,,...///222222111000///...------///////////////////////////000000000000111111111222222222333333333444444222222333444444555666666999666333333666888888888999999888888888888888888777888999:::;;;:::999888;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHIIIHHHIIIIIIGGGDDD@@@>>>>>>AAACCCDDDEEEDDDBBB???===AAAAAABBBCCCCCCDDDDDDDDD@@@AAACCCEEEGGGGGGFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGCCCHHHMMMNNNLLLLLLPPPTTTaaahhhkkkcccWWWPPPLLLIIILLLHHHBBB===::::::===???BBBCCCEEEGGGIIIKKKLLLLLLFFFSSSaaakkkwww}}}rrr___GGGAAA:::999===AAAAAA@@@<<<;;;;;;;;;;;;:::777555999777555555555666555444666666555444222111000000111111111111111111111111222222222333333444444444---...///000000000000000111111000......---------///,,,***+++...///...,,,,,,)))(((***///111...***))))))))))))(((((((((((((((***---//////---***(((000,,,'''%%%&&&((('''&&&+++***)))(((((()))******+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++++++++*********))))))(((((())))))*********+++************************+++***)))(((((()))***+++)))((('''(((***++++++***))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++((()))+++---------+++***+++******))))))******+++******))))))******+++,,,......//////...---,,,,,,......---------,,,,,,,,,//////000000000000//////000111111111111222222222333555999@@@LLL]]]nnnyyy|||llleee___vvv,,,,,,+++++++++*********,,,+++***))))))***+++,,,,,,++++++************+++,,,,,,+++***)))(((''''''*********)))))))))(((((()))************+++++++++++++++************++++++************************************))))))))))))******)))((())))))***+++---,,,,,,++++++*********)))(((((()))***+++,,,,,,---,,,+++******,,,---////////////......---,,,,,,////////////////////////000000000111111111111222222222222333333333333444222222222333444444555555999666333333666888888777888888888888888888888888777777999::::::::::::999::::::;;;;;;<<<============>>>???@@@AAAAAAAAAAAA???@@@BBBCCCEEEFFFFFFFFFLLLNNNNNNLLLIIIEEEDDDCCCAAABBBCCCDDDCCCAAA???>>>@@@@@@BBBCCCDDDDDDCCCCCC@@@AAACCCDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHDDDCCCAAA@@@@@@BBBCCCDDDCCCGGGKKKMMMLLLMMMQQQVVV```ggghhh```UUUOOOKKKIIIJJJFFF???:::777888;;;===AAADDDHHHLLLNNNMMMLLLJJJNNN\\\hhhpppxxx{{{pppaaaLLLFFF???===???AAA@@@>>>>>>===<<<<<<<<<;;;888666999777555555555666555444111111222222333333333444222111111111111111111111111111111111222222333333111111222333333333222222000000///...---------------+++)))***,,,...---,,,...+++)))+++///000---***************))))))))))))(((***,,,------,,,***(((///,,,))))))+++,,,,,,++++++***)))(((((()))***************)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++++++++*********))))))((()))))))))************************************+++***)))(((((()))***+++---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++)))***,,,---...---+++***...------------------...------,,,,,,------...///......//////...------,,,............------,,,,,,333333333333222222111111//////000000000111111111222444888???KKK[[[lllwwwvvvhhhddd```xxx***************)))))))))***************************)))))))))***+++,,,,,,************))))))))))))******))))))))))))(((((()))************+++++++++++++++************++++++************************************))))))))))))(((((((((((()))***,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000111111111111222222222111111222222222333333333111111222222333333444444777555333333555777777777888888888888888888888888666777888999::::::::::::999999::::::;;;<<<<<<<<<===>>>???@@@@@@AAAAAAAAA???@@@BBBCCCDDDEEEFFFFFFIIIJJJKKKJJJGGGDDDBBBBBB@@@@@@AAAAAAAAA@@@@@@??????@@@BBBDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJIIIIIIHHHHHHHHHHHHHHHCCCBBB???>>>===???AAABBBCCCFFFIIIJJJKKKNNNTTTXXX___dddccc[[[QQQLLLKKKIIIGGGCCC<<<777444666999<<<@@@DDDKKKPPPQQQOOOKKKHHHNNN[[[fffjjjllllllcccXXXMMMHHHBBB@@@AAABBBAAA@@@@@@???>>>>>>>>>===;;;999999777555555555555555333//////000111222333333444222222222111111000000000000000000000000111111111//////000000000///......///...---,,,,,,+++,,,,,,***)))((()))+++------,,,000---+++,,,...///---***++++++++++++************))))))************))))))+++***)))+++---.........***))))))(((((())))))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++************)))))))))))))))))))))******************************************))))))))))))******,,,***(((((())))))'''&&&************************,,,,,,+++******))))))(((++++++++++++++++++++++++,,,,,,---......---+++***++++++++++++++++++++++++......------......///000.........///......---,,,/////////............---111111000000/////////....../////////000000000000111333777===IIIYYYiiitttqqqfffeeeddd|||************************))))))************)))((()))(((((((((((()))******''''''''''''(((((((((((())))))))))))))))))(((((())))))*********+++++++++++++++************++++++************************************)))))))))(((************++++++,,,,,,*********++++++,,,,,,,,,++++++******+++,,,------,,,,,,+++++++++,,,---...***+++++++++,,,,,,,,,---////////////////////////111111111111222222222222111111111111222222222222111111111222222333333333666555444444555666666777777777777777888888888888666666777888999::::::;;;999::::::;;;;;;<<<======>>>???@@@AAAAAABBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGFFFDDDAAA@@@@@@??????????????????@@@@@@???AAADDDFFFGGGFFFEEEDDDEEEDDDCCCCCCDDDFFFGGGIIIHHHHHHGGGGGGGGGHHHIIIIIIFFFDDDAAA>>>>>>???AAABBBBBBDDDGGGHHHJJJNNNTTTYYY\\\___]]]TTTLLLJJJJJJIIIFFFBBB;;;666444666:::<<<@@@DDDJJJNNNOOOMMMIIIFFFHHHSSS\\\]]][[[YYYTTTMMMHHHEEEAAA@@@BBBCCCCCCBBB???>>>>>>???@@@AAA@@@>>>:::888555555555555444333111111111111000000000000222222111111000000//////000000000000000000000000...............---,,,+++------,,,+++******++++++)))(((((()))+++---......111///,,,,,,---...,,,***++++++*********)))))))))))))))(((((((((((())))))&&&&&&(((***+++++++++***(((((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************)))))))))))))))))))))))))))************************************))))))))))))))))))***)))'''&&&&&&''''''&&&%%%))))))))))))))))))))))))++++++++++++************************************---............---++++++))))))************))))))+++++++++++++++,,,---------...............------/////////////////////......------.........///////////////000000000111111111222555;;;FFFVVVfffqqq}}}pppfffgggggg******++++++++++++++++++(((((()))************)))++++++***))))))))))))***''''''''''''(((((((((((((((((((((((((((((())))))))))))*********+++++++++++++++************++++++************************************)))))))))(((---------,,,,,,++++++************++++++,,,,,,---------,,,,,,,,,---......++++++++++++,,,,,,------+++++++++,,,------......////////////////////////000000111111111222222222000000000111111111222222111111222222222222333333444444444444444444555666666666777777777888888888666666777777888999::::::;;;;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFFFFHHHJJJIIIGGGEEEDDDEEEAAA???>>>======>>>@@@BBBAAABBBEEEGGGHHHHHHGGGFFFGGGGGGFFFFFFFFFHHHIIIJJJFFFFFFFFFGGGHHHJJJKKKLLLJJJHHHEEEBBBAAAAAABBBCCCBBBCCCEEEFFFIIINNNSSSVVVVVVYYYVVVNNNIIIIIIJJJIIIFFFCCC>>>999888999<<<>>>AAACCCFFFHHHIIIHHHFFFEEEDDDLLLSSSTTTQQQOOOMMMKKKDDDCCCAAA@@@@@@@@@@@@???===<<<<<<>>>AAACCCDDDCCC:::888666555555555444222000000000000000000000000111111111000000000//////111111111111111000000000111111111111000///......,,,++++++************+++))))))***++++++---...000111///---,,,,,,,,,++++++******)))))))))((((((((())))))(((''''''((())))))%%%''')))***)))((('''&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......************************............---,,,,,,+++,,,,,,---......---,,,,,,***************++++++,,,------...............---.../////////////////////......//////111333444555000000000111111111222222000111444:::DDDSSScccnnnzzzrrrggggggggg*********+++++++++++++++'''(((((()))***+++,,,,,,------,,,+++******++++++))))))))))))************''''''(((((((((((()))))))))************+++++++++++++++************++++++************************************))))))))))))------------,,,+++***)))*********++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,------.........///////////////////////////000000000000111111111///000000000000111111111222222333333333333333333222333555444333333444666555666666777777888888888888777777777777888999999;;;;;;<<<<<<===>>>>>>??????@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCFFFHHHJJJJJJHHHGGGFFFGGGCCCAAA>>><<<<<<>>>@@@CCCBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJFFFFFFGGGHHHJJJLLLMMMNNNLLLKKKHHHFFFDDDCCCCCCCCCBBBBBBCCCEEEHHHLLLOOOQQQPPPRRRPPPIIIFFFHHHJJJIIIGGGDDDAAA>>>===>>>???AAAAAAAAABBBBBBCCCCCCCCCCCC@@@DDDIIIJJJHHHGGGGGGHHHFFFEEEDDDBBB???===;;;:::<<<;;;;;;===@@@CCCDDDDDD;;;888666555555555333222......///000111222222333000000000000000000000000111111111111000000000000....../////////...------++++++************++++++)))***++++++++++++...000///...---+++******++++++))))))))))))((((((((('''))))))(((((((((((())))))(((***++++++)))'''''''''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''(((***,,,+++***++++++++++++++++++++++++))))))***+++---...///000************************---------,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++++++++,,,------,,,---......///.........---............/////////------------///111333555111111111111222222222222111222444999CCCRRRaaakkkwwwvvvhhheeeeee)))))))))*********++++++((((((((()))***---///000)))))))))))))))******+++************))))))))))))'''''''''((((((((()))))))))************+++++++++++++++************++++++************************************)))))))))))))))***+++++++++***))))))++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------////////////////////////....../////////000000000/////////000000000111111444444333333333333333333000333555555333222333555555555666666777888888999999999777666666777777888::::::;;;<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCEEEGGGGGGFFFEEEEEEFFFFFFCCC???;;;;;;===AAACCCBBBBBBBBBBBBDDDFFFHHHIIIGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKIIIGGGEEECCCAAA@@@BBBBBBCCCEEEHHHJJJKKKKKKIIILLLJJJFFFEEEHHHJJJHHHFFFEEEDDDBBBAAAAAAAAABBB??????@@@@@@@@@@@@@@@@@@>>>???@@@BBBAAAAAABBBDDDGGGGGGGGGEEEBBB>>><<<;;;===;;;:::<<<>>>AAABBBBBB;;;999666555555555333222000000000111111222222222......//////000111111111000000000/////////......***++++++,,,,,,,,,+++++++++++++++******++++++,,,)))***++++++))))))+++...------+++***((()))***,,,*********)))))))))(((((())))))))))))))))))))))))(((***,,,+++)))'''(((***%%%&&&'''))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))******************)))))))))((())))))))))))))))))))))))((()))***++++++***)))((()))'''&&&'''))))))((('''(((((((((((((((((((((((())))))***+++,,,------...************************,,,++++++++++++,,,,,,---'''(((***++++++***((('''---,,,,,,,,,,,,---......,,,------...//////......,,,,,,------............---,,,+++++++++---///000000000000000111111111111111222444999CCCQQQ```jjjvvv~~~lllgggggg'''((((((((())))))******(((''''''(((***---111333###$$$$$$$$$&&&'''((())))))(((((((((''''''''''''&&&'''''''''(((((()))))))))************+++++++++++++++************++++++************************************))))))))))))%%%&&&((()))******))))))++++++++++++++++++++++++++++++******)))************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............////////////////////////000000000000444444444444444444444444000222555555333222333555444555555666777888888999:::999888666666666777777999999:::;;;;;;<<<<<<===<<<===>>>??????@@@??????BBBBBBCCCDDDEEEEEEEEEEEECCCEEEHHHHHHGGGFFFFFFGGGHHHDDD???;;;:::===AAACCCAAA@@@@@@@@@AAADDDGGGIIIFFFGGGHHHIIIJJJIIIHHHGGGDDDDDDDDDDDDEEEFFFFFFGGGIIIIIIIIIGGGEEEBBB???===BBBBBBCCCEEEGGGHHHHHHGGGFFFHHHHHHEEEEEEHHHJJJHHHFFFEEEEEEEEEDDDCCCBBBBBB===>>>@@@AAAAAA@@@???>>>BBB@@@???AAABBBBBBCCCDDDEEEGGGHHHGGGEEECCCAAAAAA>>><<<;;;;;;===?????????;;;999666555555444333111444444333222111000///...------...///000111222222//////.........---------,,,------...////////////,,,+++++++++++++++,,,,,,(((***+++***((('''***,,,,,,,,,+++)))'''(((***,,,+++++++++************)))))))))************))))))&&&)))***)))'''&&&(((+++$$$%%%'''))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''((((((((())))))******+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((...---++++++,,,,,,***)))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************+++,,,,,,---***+++---......---+++***,,,++++++++++++,,,------,,,,,,---.../////////...,,,,,,,,,---------......333111///.........000111////////////000000000000222222444999BBBPPP___iiivvvrrrjjjjjj+++***)))(((((((((******(((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''((((((''''''''''''((((((''''''(((((())))))******,,,+++***)))(((((('''''')))******))))))))),,,...''''''((()))***++++++,,,******++++++++++++******++++++******++++++,,,---////////////...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222000///...---------------////////////////////////000111222222111111222333333222222111111222222333555444444333333444444555777777777777777888999999888888777777777777888888;;;<<<===>>>>>>?????????BBBAAA@@@???>>>>>>>>>>>>???@@@BBBAAA@@@??????@@@CCCBBBBBBBBBCCCDDDFFFGGGGGGDDD@@@======>>>AAADDDEEEAAA======@@@DDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIICCCDDDEEEFFFHHHHHHHHHHHHFFFGGGHHHHHHGGGEEECCCAAACCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDGGGIIILLLLLLJJJGGGCCCAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCEEEHHHKKKIIIIIIHHHIIIIIIGGGDDDBBB===============>>>???@@@===;;;888444222111222222333333222111000000000000222///......111111///---//////...---,,,,,,,,,,,,///............---------------------,,,+++***)))))))))(((((()))+++---......,,,***(((((()))+++,,,&&&&&&'''((()))******+++)))(((((('''''''''(((((('''((()))******)))((('''))))))(((((((((((())))))***)))'''((()))***)))''')))))))))(((((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))((('''&&&%%%&&&''')))+++---***(((((()))***)))((((((+++,,,+++(((&&&(((+++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++************+++++++++***************++++++...---++++++++++++---...,,,,,,,,,---------......000///...---------------------......//////000000............////////////000000000000000000000000111000333999@@@JJJYYYgggyyyvvvpppooo***)))))))))))))))******(((((((((((()))))))))))))))))))))((((((((('''''''''((()))******)))((('''(((''''''&&&&&&''''''(((((()))))))))************///...---,,,++++++++++++'''(((((('''&&&&&&(((***(((((())))))******++++++)))))))))******)))))))))+++*********++++++,,,,,,...//////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.../////////......---------..............................---...//////......///000555444444333333444444555555444444333333444444555444444444555666777888888888888777777777777888888777888:::<<<>>>@@@AAAAAA@@@@@@??????>>>>>>??????AAACCCDDDDDDCCCBBBCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGEEEBBB??????@@@CCCEEEFFFBBB>>>>>>@@@DDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIHHHFFFDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBCCCEEEGGGJJJJJJIIIFFFDDDBBBCCCEEEDDDFFFHHHJJJJJJGGGDDDBBBCCCDDDFFFFFFFFFGGGJJJMMMJJJIIIHHHFFFEEECCCAAA???===<<<<<<<<<<<<======>>>999888666444333333333333444333222111000000000000///---,,,...111333333111//////...---,,,,,,,,,,,,...---------,,,,,,,,,,,,.........------,,,*********************+++,,,------,,,)))''''''(((***+++((((((((())))))*********(((((())))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((('''$$$!!!!!!$$$'''(((((((((((((((((((((((()))((('''(((******(((''')))))))))))))))))))))))))))(((&&&&&&&&&((()))+++'''((()))'''%%%$$$%%%(((***++++++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))************************++++++************++++++++++++******************,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...//////...---------------...//////000111111222222,,,,,,---......//////000000000000000000000000000111000333999@@@IIIYYYfffyyyyyytttttt'''(((((()))************(((((((((((())))))))))))++++++*********)))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))************++++++++++++***))))))((())))))'''(((((('''%%%%%%&&&((()))))))))))))))*********(((((())))))))))))((((((************++++++,,,,,,............---,,,***)))+++++++++,,,,,,------------,,,,,,,,,,,,,,,------......---------...//////------------------------///000111111000000111333555444444333333444444555555444444333333444444555333333444555666888999999888888777777777777888888666777999;;;===???@@@@@@??????>>>>>>>>>???@@@@@@>>>@@@BBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGFFFCCCAAAAAACCCEEEFFFFFFDDD@@@@@@AAACCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIHHHGGGEEECCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGDDDBBBAAACCCDDDHHHHHHHHHFFFDDDDDDEEEGGGHHHKKKOOORRRQQQMMMGGGCCCDDDEEEGGGGGGGGGHHHJJJLLLKKKIIIGGGDDDAAA>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;555555555555555555555555444444222111000/////////,,,+++,,,...222555777777//////...---,,,,,,,,,,,,------,,,,,,,,,+++++++++............---,,,++++++++++++,,,,,,,,,,,,,,,+++,,,+++)))''''''((()))***)))*********************'''((()))+++++++++******(((((())))))))))))(((((())))))(((((((((((())))))'''))))))###"""(((&&&''''''(((((()))))))))((('''''''''))))))'''&&&)))))))))))))))))))))))))))((('''&&&'''((()))***###'''***((("""!!!$$$))),,,+++******++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))))))))*********++++++++++++******,,,,,,,,,,,,------------///...------------------......//////000111111111+++,,,,,,---...///000000000000000000000000000000111000333888???IIIXXXfffzzz|||xxxxxx%%%&&&(((***++++++***)))(((((((((((())))))))))))------,,,,,,,,,+++++++++(((((())))))))))))((((((+++******))))))******+++)))))))))))))))))))))***))))))((('''''''''((((((***++++++***(((((((((************)))))))))))))))(((((())))))))))))(((((()))******+++++++++++++++------------,,,,,,++++++******+++,,,,,,---.........---,,,,,,,,,,,,,,,------------------...///000........................000111333222111111222444333222222111111222222333555444444333333444444555444555666888999;;;;;;<<<999888888777777888888999::::::;;;<<<========================>>>???@@@AAA<<<>>>@@@AAA@@@@@@AAACCCDDDDDDDDDEEEEEEDDDCCCCCCFFFEEEDDDCCCCCCDDDFFFGGGHHHFFFCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGEEEBBB@@@AAABBBFFFGGGGGGFFFDDDEEEGGGIIIKKKOOOVVVZZZXXXRRRIIICCCBBBDDDGGGGGGGGGGGGHHHIIILLLJJJGGGBBB>>>;;;::::::;;;;;;:::::::::999888888555666666777777666666555555444222111///.........,,,,,,---///222555888999//////...---,,,,,,,,,,,,---------,,,,,,,,,,,,+++...............---,,,++++++,,,---...---,,,+++***+++***((('''''''''((()))+++++++++***************%%%&&&)))+++,,,+++***)))(((((())))))))))))(((((())))))(((((((((((())))))((())))))&&&"""!!!$$$)))''''''(((((()))***++++++(((''''''((())))))(((&&&(((((((((((((((((((((((()))((((((''''''((())))))&&&)))+++)))&&&%%%'''+++---+++)))))),,,---***((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))))))))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------......---,,,,,,---------+++,,,,,,------...//////------....../////////000////////////////////////222000222888???HHHWWWeeeyyy}}}yyyyyy%%%&&&((()))*********)))(((((((((((()))))))))))),,,++++++++++++*********))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((('''++++++*********++++++,,,+++,,,---,,,***)))***+++*********))))))))))))))))))******++++++******)))((()))***+++++++++******,,,,,,,,,,,,++++++,,,,,,******+++,,,,,,---............---------------------------------...///000////////////////////////---...//////......///111333222222111111222222333555444444333333444444555444555777999:::;;;;;;<<<999999888888888888999999;;;;;;<<<>>>>>>>>>>>>>>><<<<<<======>>>???AAAAAA@@@BBBDDDEEEDDDDDDEEEFFFDDDEEEFFFGGGGGGEEEDDDCCCDDDDDDCCCCCCDDDEEEFFFGGGIIIHHHFFFDDDCCCBBBDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFHHHHHHGGGEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHGGGFFFCCCAAABBBCCCFFFGGGGGGFFFDDDEEEGGGIIIKKKQQQYYY^^^]]]UUUJJJCCCBBBEEEGGGHHHHHHFFFFFFGGGKKKJJJGGGBBB<<<999888:::999999::::::999888777666999999999888888666555444444333222000///.........////////////000333555777//////...---,,,,,,,,,,,,............---------------------...------,,,,,,+++,,,---...---,,,+++*********((((((''''''((()))+++++++++***************$$$%%%(((*********)))((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''((())))))((('''(((((()))***++++++,,,,,,))))))((()))***+++)))'''(((((((((((((((((((((((()))))))))((((((((())))))***)))(((((()))*********---***((()))+++,,,***'''************************(((((((((((((((((((((((())))))*********))))))(((++++++++++++++++++++++++++++++************++++++,,,++++++***))))))******)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------------,,,,,,,,,------...+++++++++,,,------......000000//////////////////////////////////////////222000222888>>>HHHWWWdddwww}}}xxxwww&&&''''''((())))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&)))((((((((()))***++++++)))***,,,+++***))))))***)))))))))))))))***************++++++++++++******'''(((***+++++++++***))),,,+++++++++++++++,,,---+++++++++,,,,,,---------...---------------............---------...//////000000000000000000000000...000111111//////000222555444444333333444444555555444444333333444444555222444666888999999999999999999888888888888999999888999;;;===???AAABBBBBB<<<<<<<<<===>>>???@@@AAA@@@BBBCCCDDDCCCCCCCCCEEECCCEEEGGGIIIIIIHHHFFFDDDBBBCCCDDDEEEFFFFFFGGGGGGJJJJJJIIIFFFCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEGGGHHHIIIHHHGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGEEEDDDDDDEEEHHHHHHHHHFFFDDDDDDEEEGGGJJJQQQZZZ___^^^UUUJJJBBBCCCFFFJJJKKKJJJHHHGGGFFFFFFGGGFFFBBB;;;777777999777888999:::999888777666;;;:::999888666555444333222222111000////////////111111111///...///222555//////...---,,,,,,,,,,,,//////.........---------+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))((((((((())))))*********************%%%&&&'''((())))))(((((())))))(((((((((((())))))))))))(((((((((((())))))$$$$$$%%%(((++++++(((%%%)))))))))******+++++++++***))))))***++++++***((())))))))))))))))))))))))******))))))))))))(((((()))'''%%%&&&(((***)))'''+++***))))))******)))(((************************(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++++++++************+++++++++***************++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------.../////////////////////////////////000000000000000000000000222000222888>>>GGGVVVcccttt|||wwwvvv(((((('''''''''(((((()))(((((((((((())))))))))))))))))((((((((('''''''''***)))(((''''''((()))***)))((((((''''''(((((())))))(((((((((''''''''''''%%%%%%%%%&&&'''((())))))''')))++++++***))))))***(((((())))))******++++++))))))************))))))'''(((***+++++++++))))))++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///......---------......000000000000000000000000000222333333222222333444555444444333333444444555555444444333333444444555333555777888999999888777:::999999888888999999:::777888:::<<>>???@@@???@@@BBBBBBAAA@@@@@@AAACCCEEEIIIKKKLLLJJJHHHFFFCCCDDDEEEGGGHHHIIIIIIHHHKKKKKKKKKHHHDDDBBBCCCDDDCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFHHHJJJKKKKKKJJJIIIDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGGGGGGGFFFGGGHHHJJJJJJIIIFFFDDDBBBCCCEEEGGGNNNXXX^^^]]]TTTIIIAAACCCFFFJJJKKKJJJGGGEEEDDD@@@CCCDDD@@@:::666666888666777999::::::999888777:::999777555333333333333000000////////////000000111111111///,,,---111444//////...---,,,,,,,,,,,,.........---------,,,,,,******++++++,,,++++++******************+++,,,---++++++******))))))))))))((((((((())))))*********(((((((((((((((((())))))***)))(((''''''((()))***))))))(((((((((((())))))%%%&&&((((((((('''''''''(((((((((((((((((()))))))))(((((()))******)))'''))))))))))))))))))))))))***************)))((((((&&&&&&'''&&&&&&'''((()))((()))***)))'''''''''(((************************((((((((((((((((((((((((&&&'''(((***++++++++++++************************++++++************++++++))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////******+++,,,---...///000000000000000000000000000222111222888>>>GGGVVVcccqqq}}}xxxwww***)))'''&&&&&&'''((()))(((((((((((())))))))))))+++++++++************)))***)))(((''''''((()))***,,,,,,++++++++++++,,,,,,******))))))((((((((('''(((((((((((()))+++,,,---''')))+++,,,++++++++++++'''(((((()))***++++++,,,(((((())))))))))))(((((('''(((***+++,,,+++)))(((+++************+++---...---,,,,,,,,,,,,,,,,,,,,,************+++,,,---...000///...---------------////////////////////////---///000000//////000111333222222111111222222333555444444333333444444555666777999;;;<<<;;;999888:::999999888888999999:::999:::;;;<<<===========================>>>>>>???CCCDDDFFFEEEDDDCCCCCCDDDCCCEEEIIIMMMMMMLLLIIIGGGCCCEEEGGGIIIJJJJJJJJJJJJKKKLLLLLLIIIDDDBBBBBBDDDBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHFFFHHHJJJLLLMMMMMMLLLKKKCCCDDDDDDDDDDDDDDDCCCCCCBBBEEEGGGHHHHHHHHHIIIKKKLLLLLLJJJGGGCCCBBBBBBCCCEEELLLVVV\\\[[[SSSHHHAAA@@@CCCHHHIIIGGGDDDBBBAAA<<<@@@BBB???999555555777555666888:::;;;:::999888888777444222111222333444///////////////000111111000111000...,,,,,,000444//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++)))******+++++++++******))))))(((((()))+++---...++++++++++++*********)))&&&''''''((()))******++++++***))))))((())))))******)))(((''''''((()))***))))))(((((((((((())))))(((+++---***%%%$$$''',,,'''''''''''''''&&&&&&&&&(((''''''((())))))(((&&&))))))))))))))))))))))))***************)))((('''$$$(((+++)))%%%$$$(((---&&&)))+++)))&&&%%%&&&)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))++++++************++++++(((((())))))***+++------...---,,,++++++,,,---...******+++++++++,,,,,,,,,++++++++++++,,,,,,---...)))******++++++,,,------%%%&&&(((***,,,...000111000000000000000000000000222111222888>>>GGGUUUcccooo~~~~~~yyyyyy&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''))))))))))))))))))))))))---222111+++''')))((($$$(((((()))******)))((('''%%%'''***,,,---+++)))'''(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........000000000000000111111222333222111000000000222222444444444444444555666666666666666666777888999:::::::::;;;;;;::::::999888999:::<<<===>>>>>>>>>>>>CCCCCCBBB???<<<;;;<<<>>>CCCBBBAAADDDGGGHHHGGGDDDCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIOOOMMMJJJFFFDDDCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFJJJKKKMMMNNNMMMJJJGGGDDDDDDGGGKKKOOORRRSSSSSSRRRHHHHHHFFFEEEDDDEEEFFFGGGDDDCCCCCCEEEHHHLLLMMMNNNKKKEEEBBBDDDCCCAAA???AAAEEELLLVVV[[[YYYQQQHHHBBB;;;>>>AAABBBAAA>>>===<<<:::<<<>>>===999777666777555666888999999777555333333333444444333333222111////////////000000000000333333222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++******))))))((((((,,,,,,+++***)))))))))*********))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++)))(((******)))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))+++++++++++++++***)))(((***+++,,,------,,,+++***((()))+++,,,------,,,+++)))***++++++***)))***+++)))+++,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************------++++++++++++------///...------...---+++)))---------...............***+++---,,,++++++,,,...000000111111111000000///000222444777<<>>??????AAAAAAAAA???>>>>>>@@@BBBDDDCCCAAACCCFFFGGGFFFDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIINNNLLLIIIFFFDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGIIIKKKMMMOOONNNLLLIIIGGGEEEGGGKKKOOORRRUUUVVVVVVOOONNNLLLHHHEEECCCBBBBBBFFFDDDDDDEEEIIIMMMOOOPPPLLLFFFCCCDDDEEECCCBBBEEEEEELLLUUUZZZXXXQQQIIIDDD===???AAAAAA???===<<<<<<:::<<<>>><<<999666666666444555777888888666444222333333333444333222222111.../////////000000000000333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))*********************+++++++++******)))************)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))******)))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******++++++***))))))((()))***+++,,,,,,+++***)))***++++++,,,,,,+++***))))))***++++++***)))***+++&&&((()))***))))))+++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...,,,,,,,,,......---,,,..................---------...000///......///111...///000111111111111111000222555777<<>>???@@@???@@@@@@@@@@@@AAADDDFFFFFFDDDBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLIIIGGGDDDCCCBBBAAAEEEFFFGGGIIIIIIIIIIIIHHHIIIJJJMMMOOOOOONNNLLLKKKFFFHHHJJJNNNQQQUUUWWWXXXTTTSSSQQQLLLFFFCCCAAAAAAHHHFFFDDDEEEJJJOOORRRTTTNNNHHHEEEFFFFFFEEEEEEHHHDDDKKKSSSXXXVVVQQQJJJFFF@@@@@@@@@???<<<::::::::::::;;;<<<:::777555555555333444555666666444222111222333333333333222111111....../////////000000000222111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((())))))***++++++,,,,,,******)))))))))***++++++))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))******++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))************)))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))******))))))(((((())))))************))))))++++++++++++***)))(((''')))***++++++***)))***+++)))***,,,,,,++++++---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++***+++---//////////////////...---------,,,...///111000//////000222---...///111222222222222111333555777<<>>???@@@@@@AAA@@@???@@@BBBEEEFFFEEECCCAAA@@@@@@BBBCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFHHHIIILLLLLLLLLLLLKKKIIIGGGFFFGGGHHHJJJKKKLLLLLLKKKKKKHHHIIIKKKMMMNNNNNNNNNMMMIIIIIIHHHIIIJJJLLLOOOPPPTTTUUUUUUQQQJJJEEEEEEFFFEEECCCAAACCCIIIPPPUUUXXXSSSMMMHHHGGGFFFDDDCCCEEEBBBFFFLLLNNNNNNKKKHHHGGGEEEDDDAAA===999666777888777666555555444444444333111222222333222111000000111111222222111111000///............//////////////////...............---++++++++++++++++++++++++++++++***************)))******)))))))))((((((((((((((((((((()))***++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((()))******))))))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))'''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******+++)))***++++++***)))***+++((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,,,,,,,,,,***)))000---+++***+++---......000000///...---,,,,,,,,,***,,,------,,,+++---...111111111111111000///...111333555777;;;DDDPPPYYYcccrrrttt{{{+++******))))))((((((''''''(((((())))))*********((((((((((((((((((((((((*********)))((('''%%%%%%)))))))))))))))))))))))))))((()))+++)))'''(((+++'''&&&&&&&&&'''((())))))!!!$$$(((+++,,,+++)))((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''++++++++++++,,,---.........------,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,---------......------......//////000000000000000000000111111222///000111222222222222222333333333222333444444555666666555555555666666777999999999999999888888777999888888888999;;;===>>>???@@@@@@>>>======@@@BBBCCCDDDCCCAAA@@@???AAACCCBBBCCCEEEGGGHHHIIIIIIHHHEEEDDDBBBBBBCCCDDDGGGHHHJJJKKKMMMNNNMMMLLLJJJIIIHHHIIIJJJLLLLLLLLLLLLKKKHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJKKKSSSVVVWWWRRRJJJDDDCCCEEEDDDBBB@@@BBBGGGLLLPPPRRRPPPJJJFFFGGGFFFBBB@@@BBB@@@CCCGGGIIIHHHFFFEEEEEEEEEEEEBBB>>>999777777888444333111222333444444444111222222222111111000000000111111111111000//////------........./////////------------------------++++++++++++++++++++++++************************++++++******)))(((((('''))))))((((((((()))******(((((((((((())))))))))))(((((())))))))))))((((((************************%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''''''''''''''((((((((()))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))******))))))))))))(((((((((((())))))))))))((())))))+++,,,---)))***++++++***)))***+++***+++,,,+++******+++,,,************************))))))))))))))))))))))))******++++++++++++******000---++++++,,,---------/////////...---------,,,,,,---......------...000222222222222111///...---000222444666:::CCCOOOWWWcccrrrttt{{{++++++******)))(((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&'''''''''%%%$$$###)))))))))))))))))))))))))))'''(((+++)))%%%&&&+++)))((('''''''''((())))))%%%&&&((()))***)))((('''(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))(((((((((***))))))***+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000000000000000111111222000000000000111222333444222222111111222222333444444444444444444555666777999999999999999888777777:::999888777888999;;;<<<<<<======<<<;;;<<<>>>@@@@@@BBBCCCBBB@@@???AAABBB@@@AAADDDGGGIIIJJJJJJJJJCCCBBBAAA@@@AAACCCEEEGGGFFFHHHKKKNNNOOONNNLLLJJJHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIINNNRRRUUUQQQIIIDDDEEEGGGEEECCCAAAAAADDDFFFHHHHHHIIIDDDCCCEEEEEEBBB???@@@???AAACCCCCCBBBAAAAAABBBEEEEEECCC@@@;;;888777888222000...///222555555444222222222222111111000000000000111111000000///...---------.........//////,,,,,,,,,,,,,,,---------************************))))))))))))************,,,,,,++++++++++++++++++***))))))(((((((((((()))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''******)))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((())))))***++++++************)))(((((()))******++++++***)))******+++,,,)))***++++++***)))***+++,,,---......,,,,,,---...************************))))))))))))))))))))))))++++++************++++++,,,++++++,,,...///...---..................---------...//////......///000111111111111111000///...///111333555999AAAMMMVVVcccrrrvvv|||((((((((()))******++++++%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))*********)))((())))))))))))))))))))))))(((%%%%%%)))'''"""###(((******(((''''''((())))))******)))''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........000000000000000111111222111000//////000222444555111111000000111111222333222222222333444555666777888999999999999888777777;;;:::888777777888:::;;;::::::;;;;;;:::;;;>>>@@@>>>AAACCCCCCAAA???@@@BBB???@@@CCCFFFIIIJJJKKKKKKCCCAAA@@@??????BBBDDDFFFDDDFFFJJJMMMOOONNNLLLKKKGGGIIIJJJKKKLLLLLLKKKKKKIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJGGGMMMQQQOOOJJJGGGIIIMMMGGGDDDBBBAAABBBBBBAAAAAACCC@@@@@@DDDEEEBBB???@@@>>>???AAA@@@???>>>???@@@EEEEEEDDDAAA<<<999888888000...,,,...222555666555222222222222111111111111000000000000000//////...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********+++,,,,,,------......///+++***)))(((((('''(((((('''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''(((***++++++)))'''&&&******)))(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))***++++++++++++++++++***)))(((((()))***+++...---,,,************+++)))+++++++++***)))***+++)))+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,))))))***,,,///111000///---------...............,,,---......------...000///000000111111111111000///000222444888@@@LLLUUUcccrrryyy}}}))))))))))))((((((((((((******))))))(((((('''''''''((()))******)))((('''***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((***+++,,,%%%&&&&&&&&&''''''((((((++++++************++++++************+++++++++++++++++++++++++++***)))(((++++++******++++++,,,---555333000...,,,,,,,,,---***+++---///000000///...000000//////.........---000///...000444555333111333333222222111222222222333333222111222333444555666666777777888888888888777777777777888999:::;;;:::;;;;;;;;;:::;;;>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGBBBAAA@@@???@@@AAABBBCCCCCCEEEFFFGGGHHHJJJNNNQQQLLLMMMOOOPPPPPPOOOMMMLLLKKKHHHEEEBBBAAABBBDDDEEEJJJIIIHHHGGGFFFFFFFFFFFFFFFJJJKKKGGGEEEFFFFFFDDDFFFCCCAAA@@@@@@@@@???>>>@@@?????????@@@???===:::<<<;;;;;;;;;;;;<<<=========AAAAAA===999999777444444333333222222333333444111222222333333222222111222222222111111000///...---------............///---,,,***(((((()))***+++,,,++++++***+++,,,...///))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******************)))'''&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&))),,,+++'''%%%%%%'''))))))(((((((((((()))***(((((((((((((((((((((((())))))***+++++++++++++++((((((((((((((((((((((((&&&'''(((***++++++++++++---+++(((&&&%%%%%%$$$###))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((()))***++++++***)))(((...+++)))((()))************)))))))))((((((''''''))))))*********+++++++++000,,,))))))+++,,,+++***---,,,+++)))((())))))************++++++,,,,,,,,,++++++,,,,,,,,,++++++***.........////////////000111111000000/////////.............../////////000000///111888===BBBKKKTTTaaappp~~~zzz}}})))((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))***''''''(((((())))))))))))***))))))))))))))))))***(((((((((((())))))))))))******++++++***))))))(((++++++******++++++,,,---000...---+++++++++,,,---+++,,,---...////////////000/////////............000///...000333444333111333222222111111222222222333333222222222333444555777777777777777777777888777777777777888999:::::::::;;;;;;;;;:::;;;===@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGIIILLLOOOMMMNNNOOOPPPOOONNNLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGLLLJJJFFFCCCBBBCCCEEEGGGEEEJJJKKKHHHFFFHHHHHHFFFEEECCCAAA@@@@@@@@@???===???>>>>>>???@@@@@@===;;;<<<;;;;;;::::::;;;;;;<<<;;;??????;;;888888888555555444333333222222222333222333333333333333333222111111111111000///......------------...............,,,+++)))))))))++++++++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))((())))))***''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))''')))******(((''''''((())))))(((((((((((())))))((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((''''''((()))************&&&%%%%%%%%%''')))******))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))...,,,***))))))***)))(((*********))))))(((((((((((())))))***++++++,,,,,,...+++))))))+++,,,***)))******************++++++************++++++++++++,,,,,,---------,,,,,,+++------........./////////000000/////////................../////////000000111000111777<<>>@@@DDDGGGBBBGGGIIIGGGEEEGGGGGGEEEDDDBBB@@@?????????>>>============>>>@@@@@@>>><<<<<<;;;:::999999999999999888;;;;;;777555777999777666555444333222111111111111111222222222222111111000000000000///...------------------...............---+++******+++,,,,,,******************))))))))))))))))))))))))))))))************************((())))))******+++++++++,,,+++***))))))))))))***''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((()))))))))))))))(((''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((((())))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******...,,,)))))))))***)))(((***************)))))))))((())))))***++++++,,,,,,+++***)))***++++++)))((((((((()))++++++,,,,,,,,,++++++++++++************,,,------......---------,,,---------............///............---------....../////////000000000444111222666:::@@@JJJTTTdddsss'''''''''(((((((((((((((''''''(((((())))))******))))))(((''''''(((***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))************************))))))(((((((((((()))))))))*********++++++++++++(((((())))))))))))((((((***************++++++,,,------,,,---...///000111...------,,,,,,...///000///////////////.........//////000111222222111111111111111111111222222333222222222333333333444444777777666666666666555555555555555555666777888999999:::;;;;;;:::;;;<<<>>>????????????@@@@@@@@@AAAAAAAAACCCDDDFFFGGGGGGGGGBBBAAAAAA@@@AAABBBDDDEEEEEEFFFFFFEEECCCDDDFFFHHHLLLLLLMMMMMMLLLLLLKKKJJJJJJNNNTTTXXXYYYUUUOOOLLLOOOKKKEEE@@@>>>@@@CCCFFF???DDDGGGEEEDDDFFFFFFDDDCCCAAA???>>>??????>>>===;;;;;;<<<>>>@@@AAA???===<<<;;;:::888777777666666666999999555444777:::999777666555333222111000000///000000000000000000///000000000000///...---,,,,,,,,,---------.........------,,,++++++,,,,,,---******+++,,,+++***((('''))))))))))))))))))))))))************************'''(((((()))***++++++,,,)))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))&&&###$$$(((******))))))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&***+++***)))'''%%%&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***++++++)))((()))***+++***)))++++++******************************************((()))***++++++***)))'''((()))***,,,,,,++++++***------,,,,,,++++++******+++,,,,,,---------------,,,,,,,,,---------......------------------------...////////////000000000555222222555999???JJJTTTbbbqqq&&&&&&''''''((((((((()))''''''(((((())))))******)))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))***+++))))))))))))))))))))))))+++******))))))******+++)))*********++++++++++++'''((())))))))))))((((((******))))))******+++,,,...------------......//////...---,,,,,,---///000........./////////////////////111111111000000111111000000000111111222333222222333333333444444444666555555555555555555555444444444444555666777777888999;;;;;;;;;;;;<<<===<<<<<<=========>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEECCCAAAAAACCCEEEIIIJJJJJJJJJJJJJJJJJJIIIMMMQQQWWW[[[ZZZVVVOOOKKKMMMKKKGGGDDDBBBBBBCCCDDDAAAFFFIIIGGGFFFGGGGGGDDDAAA???======>>>>>>===<<<;;;:::;;;===@@@@@@???===<<<;;;999888666666555555555888888555444777::::::888777555333222000000///000000111111111111000000000000000000///...---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++)))((())))))))))))))))))))))))************************''''''((()))******++++++)))))))))))))))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))'''$$$"""###&&&))))))((()))))))))***)))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%"""%%%'''(((((((((***,,,(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++'''''''''(((+++,,,,,,+++******************++++++------,,,+++***)))((((((''')))***++++++***)))(((***++++++,,,,,,***)))(((......------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------////////////000000000111555222222555999???JJJTTT___mmm&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((***+++,,,)))(((((((((((('''''''''++++++************++++++(((((((((((())))))))))))(((((())))))******))))))***))))))))))))***++++++,,,,,,,,,,,,++++++++++++......---------......///.........///////////////...000111111000///000000000000000000000111222333111222333444444444333333444444444444555555555666333333333333444555666777777999;;;;;;;;;:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<===???AAACCCDDDDDDEEEBBBAAAAAAAAABBBDDDEEEGGGDDDDDDDDDBBB@@@???AAACCCFFFFFFFFFGGGGGGHHHIIIIIILLLOOOSSSUUUUUUQQQMMMIIIJJJIIIHHHGGGEEEDDDCCCBBBFFFKKKNNNLLLJJJIIIHHHDDD@@@>>><<<<<<=========;;;;;;:::;;;===???@@@???===;;;;;;999888777666666555666:::;;;777666888:::999888777555333222111000000222333333333333333333222000000000000///...------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******))))))))))))))))))))))))************************'''(((((())))))*********++++++,,,,,,++++++***)))''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&$$$$$$%%%'''((((((((())))))*********((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&###&&&))))))&&&%%%&&&((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******&&&&&&&&&(((+++,,,+++***)))))))))***************------,,,+++***(((((('''((()))++++++***)))***+++,,,,,,,,,+++***)))((((((------------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,---------............,,,,,,,,,------------.../////////000000000111111444111222666:::@@@JJJTTT\\\jjj{{{%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&&&&'''((())))))*********&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******))))))((((((((('''''''''******))))))))))))******(((((((((((())))))))))))((())))))***++++++******)))))))))))))))***+++++++++++++++,,,,,,+++++++++---...............------............/////////000...000222111///...///000////////////000111222333111222333444444444333333222222333444555666666777222222222222333444555666666888;;;<<<;;;:::;;;<<<::::::;;;;;;;;;<<<<<<<<<:::;;;===???AAABBBCCCCCC@@@@@@@@@@@@AAACCCEEEFFFCCCCCCBBBAAA???>>>@@@BBBBBBBBBCCCDDDEEEGGGHHHIIIGGGHHHJJJKKKLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBIIINNNPPPMMMJJJHHHEEEAAA???===;;;;;;<<<===<<<;;;;;;;;;;;;===??????>>><<<;;;:::999888777777666777999===>>>:::888999999777777666444333222111111111111111222222222222111111111111111111000///......++++++,,,,,,,,,---------)))******++++++,,,++++++***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))++++++,,,,,,,,,+++***)))''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))%%%'''((()))((((((((()))))))))***+++***(((&&&%%%((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((()))))))))***))))))(((((('''***,,,***$$$ """))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((('''''')))++++++)))'''((((((((())))))*********+++++++++************))))))***,,,+++))))))+++...++++++************************++++++++++++++++++)))***+++,,,------------------........./////////,,,---------............//////000000000111111111111000111777<<>>@@@AAABBBBBB============>>>@@@BBBCCCBBBBBBBBB@@@>>>>>>???AAA@@@@@@AAABBBDDDFFFHHHIIIBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFDDDBBBBBBBBBCCCCCCHHHMMMOOOKKKGGGEEEAAA===>>><<<;;;;;;<<<<<<<<<;;;<<<;;;<<<===??????===;;;;;;:::999888777777777777:::???@@@===::::::999666666555444333222111111111......////////////......222222222111111000///...++++++,,,,,,,,,---------((()))***+++++++++++++++)))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++***)))((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))%%%))),,,,,,***((()))+++))))))++++++***(((&&&$$$(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))************))))))!!!%%%)))((($$$"""$$$&&&))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((***))))))******)))'''$$$''''''(((((()))))))))***)))))))))***++++++,,,,,,***+++,,,+++)))))),,,000******)))((()))+++,,,---(((((())))))*********+++***+++,,,---.....................////////////000---------....../////////000000000000111111111111000///111888===BBBKKKTTT^^^jjjwww&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&---,,,***)))((('''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&%%%%%%&&&&&&'''((((((((()))***+++,,,,,,+++***)))((()))***,,,,,,+++******)))((('''&&&&&&'''((()))******))))))))))))******------------------------........................//////...---------........................------////////////000000000000111111222333333333222222555444333333222222222222222222333333444555666666::::::999999999:::;;;;;;???>>><<<;;;;;;;;;======888888888999;;;>>>AAACCCBBBAAA???>>>>>>???AAABBBBBBAAAAAA@@@@@@????????????>>>>>>@@@BBBCCCCCCBBB<<<<<<<<<===@@@BBBBBBAAAHHHFFFDDDAAA??????>>>???DDDEEEFFFFFFEEECCCAAA???>>>===<<<<<<<<<<<<;;;:::888:::<<<>>>>>><<<:::999666777888666444444777:::@@@@@@???===:::777333111555555555444333222000///000000000000000000000000///000222333333111...,,,***************+++++++++'''((()))((('''''')))+++***))))))(((((((((((((((***************)))((('''((()))***++++++***)))((()))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((()))*********)))((((((((((((((()))(((((((((((('''$$$!!!))))))))))))))))))))))))(((((((((((((((((((((((((((***+++)))&&&%%%(((+++((((((((((((((((((((((((******)))((('''&&&%%%%%%)))))))))))))))))))))))),,,,,,,,,+++++++++******+++***((('''''''''((()))'''((())))))(((((()))***,,,++++++***************,,,,,,++++++***)))(((((()))************+++++++++,,,,,,++++++***+++++++++******+++,,,,,,---......***((((((***...///...+++---------............/////////.........000222333222222333555:::BBBKKKRRR^^^ggguuu&&&&&&&&&'''''''''(((((()))(((((((((((())))))***(((((('''''''''&&&&&&&&&***)))((('''''''''''''''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$&&&((()))(((&&&&&&&&&&&&'''(((((()))))))))***++++++++++++***)))'''(((((())))))))))))))))))((((((''''''(((((()))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------..............................000000000000111111111111111111222333333333333222444444333222222222333333222333333444444555555555888888888888888999::::::===<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::;;;>>>@@@BBBCCCBBB@@@?????????AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???======>>>>>>===<<<888888999<<>><<<;;;<<>><<<<<<;;;999888777777999===AAADDDEEEEEE@@@@@@AAAAAAAAA@@@??????BBBBBBCCCCCCCCCBBB@@@???<<<:::999999999999888666888999;;;<<<<<<:::999777444555555333111111222333666666555555444555555555444444444333222111000///........................000000000000/////////...///...,,,***'''%%%$$$###)))*********))))))+++,,,++++++)))(((''''''''''''******)))((((((((())))))((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++******))))))))))))***))))))((((((''''''(((((()))(((&&&''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((&&&&&&'''((())))))(((((()))***'''''''''((()))***,,,,,,---------,,,++++++******)))************+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++)))---------............//////.........///000111222111222222444888@@@JJJPPP^^^ggguuu'''''''''''''''(((((((((******)))(((''''''((((((((((((((('''''''''''''''))))))((((((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((('''((((((((()))******++++++((()))***++++++***)))(((((('''&&&%%%&&&'''((()))'''(((***++++++***))))))******))))))))))))***************+++++++++++++++************++++++++++++*********+++,,,---...///---------...............000000000111111111222222111111222333444444444444222222222222333333444555444444444444444444333333444444444555666888999::::::;;;<<<>>>>>>>>>===<<<===;;;::::::===AAAFFFIIIDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBEEEBBB???>>>>>>>>><<<;;;<<<<<<===???BBBCCCCCCAAA@@@@@@AAABBBAAA@@@???>>>@@@@@@AAAAAAAAA@@@??????>>><<<;;;;;;;;;;;;999777999:::;;;<<<<<<;;;999888555555444333111111111111333222111000111222333444333333333333222111000///------------------------000///...------...//////++++++******))))))(((((()))***+++***))))))+++---,,,+++***(((''''''''''''***)))(((((((((((()))***************************((((((((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))++++++***)))(((((((((((()))(((((('''''''''(((((((((&&&$$$$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))),,,000111---***((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***++++++)))'''&&&'''((())))))(((((()))***''''''''''''((()))***++++++*********))))))(((((())))))*********+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...//////...---------............///.........///000000111111111111222333777???HHHOOO]]]fffsss(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''(((%%%&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''''''''((((((((())))))***+++++++++((()))************)))((()))((('''&&&'''((()))***'''((()))+++++++++***)))******))))))))))))*********+++++++++,,,,,,,,,---***+++++++++,,,,,,------*********+++,,,---...///---------.........///////////////000000000111111111111222333444555555444222222222222333333444555444444444444444444333333444444555555777888999:::999;;;===>>>??????>>>>>><<<;;;::::::<<<@@@DDDFFFBBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCAAA??????@@@BBBCCCBBB@@@@@@AAACCCEEEEEECCCAAAAAABBBBBBBBBAAA???===<<<>>>>>>>>>????????????>>>???===;;;;;;;;;;;;999777666777777888777666555444666555444444333333111000111111///...//////111222222222222222111000//////------------------------///...,,,+++,,,---...///*********++++++,,,,,,,,,)))***+++***))))))+++---+++***)))((('''''''''''')))((((((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''''''''((()))))))))))))))***)))((((((''''''''''''((((((''''''''''''((((((***(((%%%%%%&&&''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''(((+++//////,,,)))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++---//////...+++)))'''((())))))(((((()))***))))))((((((((((((((()))******)))))))))))))))((())))))*********+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......//////000---------............///---...//////000111111111000000111222666>>>GGGMMM[[[dddqqq)))))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))'''&&&&&&&&&&&&''''''(((&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((()))******++++++(((((()))******)))(((((())))))(((((())))))***+++''''''((()))******************))))))))))))************++++++,,,---------++++++,,,,,,---.........,,,,,,+++,,,,,,---...///,,,,,,------.../////////.../////////000000000000000111222444555555555555333333222222222333444444444444444444444444444444444444555555666777888999999:::;;;===>>>????????????>>><<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBB???>>>===???BBBGGGIIIJJJCCCCCCDDDGGGHHHHHHFFFCCCBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;::::::999777666888888888888777666555555666555444444555555333111000000///////////////000111111111111111000//////---------------------------,,,+++++++++,,,---...------,,,,,,,,,+++++++++)))*********))))))+++,,,***))))))(((((((((((((((''''''((()))))))))(((((()))((((((''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''((())))))))))))))))))((((((''''''''''''(((''''''&&&&&&''''''((((((,,,***((((((((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&(((******)))'''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))&&&(((***,,,,,,+++)))''''''((())))))(((((()))***+++***))))))((((((((()))++++++++++++++++++++++++)))************+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,---------------............///---...///000111111111000000000000111555===FFFLLLXXXaaammm{{{))))))))))))(((((((((''''''&&&&&&&&&&&&''''''((('''((((((((())))))))))))'''''''''''''''((())))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((&&&%%%''')))''''''(((((()))******+++'''((()))******)))((('''(((((()))************)))''''''''''''((()))***+++******))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---............---------------......,,,,,,------...//////000//////000000000111111111000111222444555666666666444444333222222222333333222333333444444555555555444444444444444555666666888888888999;;;===>>>??????>>>>>>===<<<<<<;;;;;;======>>>???@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCDDD@@@??????AAAGGGLLLPPPRRRJJJJJJJJJKKKKKKIIIFFFBBB???>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>@@@>>><<<;;;;;;:::888666:::::::::999888888777777444333333444666666333111......///000000000000000000000000111000000///...------------------------+++++++++++++++,,,------------,,,,,,+++***))))))((()))))))))((((((***,,,((((((((((((((())))))***$$$&&&(((******)))(((&&&,,,+++***))))))***+++,,,&&&'''((()))***))))))((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((()))***'''&&&&&&&&&&&&'''((()))(((((('''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))$$$&&&''')))))))))'''&&&'''((())))))(((((()))*********)))))))))******+++************++++++++++++)))************++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,------------///111000...,,,---...---------............///---...///000111111111000//////000111444<<>>>>>>>>>>>===;;;<<<===???@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEDDDCCCBBBEEEKKKQQQVVVXXXRRRQQQPPPOOOLLLHHHCCC>>>;;;::::::999:::;;;<<<===999999999:::;;;<<<===>>>CCCAAA???>>>>>>===;;;999888777777666555444444333333222111333666666333000+++---///111222222222111///000000000000000///...........................******++++++,,,,,,,,,,,,+++++++++***************'''((()))((('''''')))+++'''''''''(((((()))***+++###%%%(((++++++***'''%%%)))((('''&&&&&&'''((()))&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++************************'''(((((()))))))))))))))))))))(((((()))***++++++&&&&&&&&&&&&&&&'''((()))######$$$''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***,,,---+++((('''***---((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''((((((((())))))***+++,,,---...------,,,'''((())))))(((((()))***))))))))))))***,,,---...((((((((((((((())))))))))))************+++++++++,,,,,,++++++***+++++++++******+++,,,,,,---......***---000000///...000222---------.........//////,,,---///111111111000000/////////000444;;;DDDJJJSSS[[[hhhvvvvvv{{{((()))******)))'''%%%$$$&&&&&&''''''(((((())))))******))))))((((((''''''(((&&&$$$&&&***,,,,,,***((((((((((((((((((((((((''''''(((((((((((((((((())))))(((''''''''''''(((++++++******)))(((&&&&&&)))((('''&&&&&&'''((()))******+++,,,+++***)))(((((()))))))))((('''&&&&&&***************++++++,,,,,,,,,+++***)))(((''''''))))))************))))))+++,,,------......---------,,,,,,+++++++++,,,,,,//////000///------...///,,,)))000222***+++000,,,000000000000000111111222000111222333444444444444222222111111222222333444222222333444555666777888555555333222222333444555666666666777888:::;;;<<<@@@@@@@@@@@@@@@???>>>==================>>>>>>>>>@@@@@@@@@@@@AAACCCEEEFFFEEEEEEEEEHHHLLLSSSYYY\\\```XXXLLLEEEAAA???:::666888888888:::;;;;;;999777555666666888999;;;===>>>AAA@@@???===<<<:::999999888777555444444444555666666555444333111000///...000////////////.........000000000000000//////.........---,,,,,,,,,,,,---------++++++++++++------+++***((('''''')))+++,,,************)))))))))((('''((()))+++++++++***)))))))))))))))(((((((((((((((((()))***************)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((***+++,,,+++(((''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))(((((()))***+++,,,,,,,,,''''''''''''((((((((((((%%%&&&((()))*********)))++++++***)))((((((((()))*********))))))))))))))))))************+++++++++***+++,,,------,,,+++***,,,+++*********+++,,,---........................---------............///---,,,,,,,,,,,,---...//////111333222///...000222111000000111666===DDDIIIRRRZZZggguuu$$$%%%&&&(((***+++++++++&&&''''''''''''''''''(((***)))))))))((((((((('''***(((''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***''''''''''''&&&%%%$$$###(((''''''''''''''''''(((((()))*********)))((((((((((((((()))(((((('''''''''''''''&&&'''(((((()))(((((((((((((((((()))))))))******************)))***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,...,,,+++---.........///000,,,111222+++---111---000000//////000000111222000111222333444444444444222222222111222222333333222333444555666777777888777666666555555555666666555555555666777999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======?????????@@@AAACCCEEEGGGEEEEEEEEEGGGKKKPPPUUUXXX\\\TTTJJJDDDAAA???;;;777666666777999<<<===<<<;;;777777777888999;;;<<<===>>>>>>===<<<;;;999999888888777666555555555666666666555444333222000///.../////////.........------/////////...---+++))))))------,,,++++++++++++,,,---,,,++++++++++++,,,---...,,,+++)))((()))***+++++++++***))))))))))))***((())))))*********))))))))))))))))))((((((((((((((())))))*********)))))))))((('''&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''************************''''''''''''(((((((((((())))))((('''''''''''''''&&&''''''(((((()))))))))&&&''''''''''''((((((((())))))))))))))))))))))))+++++++++***((('''((()))(((''''''''''''''''''((())))))((((((''''''&&&&&&)))))))))******++++++,,,************++++++++++++&&&''')))************)))+++***))))))))))))))))))***)))))))))))))))))))))(((((()))))))))*********''''''((((((((((((''''''++++++*********+++,,,---++++++++++++++++++++++++------------............------,,,,,,,,,------......000111111///...000222111111111222666<<>>===<<<<<<<<<======>>>???AAADDDFFFGGGFFFEEEEEEEEEHHHLLLOOORRRUUUOOOGGGBBB@@@>>><<<999444444666999===??????>>>999999888888999:::<<<===<<<<<<;;;::::::999888888888888777666666666666666555555444333222000///...............---------,,,------------,,,+++***))),,,,,,+++************+++,,,,,,++++++++++++,,,,,,///...,,,***))))))******+++***(((&&&&&&'''((()))******)))(((((()))))))))))))))))))))(((((((((((()))))))))******)))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((())))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++,,,+++)))''''''(((***)))((((((''''''(((((()))&&&'''((())))))(((''''''************************''''''((((((((()))))))))))))))******+++******)))))))))))))))))))))***+++))))))))))))))))))******'''((((((((())))))))))))******))))))))))))******++++++******++++++,,,---************************------------...............------,,,,,,,,,---------...000000//////000111111111222333555;;;BBBGGGSSS[[[gggsss,,,+++(((&&&%%%%%%%%%%%%)))))))))(((((('''''''''))))))))))))(((((((((((()))++++++)))%%%$$$%%%((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&''''''(((******''''''((()))))))))))))))$$$%%%&&&''''''&&&%%%$$$'''(((((())))))*********&&&'''((())))))))))))))))))(((((((((((()))******++++++***)))'''&&&%%%$$$))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------,,,,,,------......111---444FFFNNNDDD666000333,,,//////))),,,222//////////////////000111111000000111222222222222222444333222222111111222222444444555555666777888888666777999::::::999888777666666666666666777888999999:::<<<>>>@@@AAABBBBBB???>>>===<<<;;;;;;<<<<<<;;;<<<===???AAADDDEEEFFFFFFEEEDDDDDDEEEGGGJJJKKKMMMIIIDDDAAA???>>><<<:::555555666999<<>>>>>>>>>>>===<<<;;;;;;<<<===???@@@:::;;;===???AAACCCDDDEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGEEEBBB@@@???===<<<;;;777777666888;;;=========;;;:::888777777888:::;;;;;;;;;;;;:::::::::999999777777777777777666666555333333444444333111///.........---------,,,,,,,,,+++,,,...///111111222222......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******+++++++++)))&&&$$$$$$%%%((()))***)))(((''''''((()))***))))))))))))(((((((((((((((((()))))))))((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***+++***)))'''''')))+++))))))(((((((((((())))))%%%&&&(((******)))'''&&&******))))))))))))))))))))))))*********++++++++++++++++++***************)))((((((((()))***++++++(((((())))))************)))))))))*********+++++++++***)))(((((()))***+++******++++++,,,,,,,,,,,,,,,---------......//////,,,,,,,,,------------......------,,,,,,,,,------...------...///000000//////111444444444888@@@FFFOOOWWWcccqqq&&&&&&%%%%%%&&&&&&'''(((******))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&((((((((()))***,,,---...(((((()))*********))))))((((((((((((((()))******''''''((()))***+++,,,,,,))))))'''''''''''')))))),,,,,,---............---...............///000111...000JJJtttuuuaaa\\\FFFDDDGGGAAA000,,,111000//////......//////000111///000000111111111000000222222111111222222333444444444444444555555666666333333444555666666666666:::999888888888888888999::::::;;;<<<<<<<<<;;;;;;>>>===<<<<<<===???AAACCC999;;;===???AAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCBBB@@@>>><<<;;;:::999777666777999;;;;;;;;;:::888666555555777999;;;<<<<<<;;;::::::999888888666666666666666555444444222333444555444222000...............---------,,,.........///......------///...------,,,,,,------******++++++++++++******&&&'''((()))***++++++,,,---,,,***(((((()))***+++((('''''''''(((((()))***))))))))))))((((((((((((&&&'''(((((()))))))))(((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((***+++***)))((()))***)))((((((''''''(((((()))************(((&&&$$$###))))))))))))))))))))))))((((((((()))))))))************)))))))))******+++))))))))))))))))))***+++((((((((()))******++++++************+++++++++++++++******))))))******+++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,------...,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///000///......000000///...,,,000444555444888@@@FFFMMMVVVdddrrruuuyyy++++++***)))(((&&&$$$###''''''''''''(((((((((((('''((((((((()))))))))***'''&&&%%%%%%'''((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((((((''''''''''''(((((()))''''''(((((()))((((((((((((''''''''''''''''''((('''''''''((()))+++---...))))))*********)))(((((('''''''''''''''((())))))$$$%%%&&&(((***+++,,,---+++***)))(((((()))***+++++++++,,,------------,,,,,,,,,,,,,,,---...///000555555OOO{{{rrrsssbbbaaacccVVV<<>>@@@:::;;;===???AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDCCCCCCCCCAAA>>>;;;999999888666555666888:::;;;;;;888777444333444666999;;;<<<;;;;;;999888777666666444555555666555444333222111222444555444222000.../////////.........------............---,,,,,,+++...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))((())))))***++++++++++++,,,+++******))))))******%%%%%%'''((())))))******))))))))))))((((((((((((%%%%%%'''((())))))******&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))((((((((()))))))))******''''''''''''''''''''''''&&&)))+++,,,***)))))))))(((''''''''''''''''''(((***))))))((('''&&&&&&%%%''''''(((((())))))******&&&&&&&&&&&&'''''''''''')))(((((((((((()))+++,,,+++***))))))))))))))))))'''(((((()))******++++++))))))))))))******************++++++++++++******)))***+++,,,,,,,,,++++++)))******+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,---...///000333111//////111111///---***///444555444888@@@GGGLLLVVVfffuuu|||nnnuuu&&&''')))++++++++++++***$$$%%%%%%&&&&&&''''''''''''((((((((())))))*********'''$$$%%%''')))'''%%%((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((()))***+++$$$%%%%%%%%%%%%%%%$$$$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&(((***---...***************)))((('''((((((((((((((()))******&&&&&&''''''((())))))***---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++*********+++,,,---...///???;;;RRR|||wwwwwwwwwxxxgggEEE222222111...............///000000///000000000000000/////////000000111222444555666222222333333333333333333333333222222333444666777999888777666666555555666666666777888999:::::::::;;;:::777555555777999::::::;;;===???@@@AAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDBBB>>>;;;888888666444333555777:::;;;;;;777555333222333555999;;;;;;;;;:::888777555444333333444555555555444222222111222444555555222000...000////////////.........,,,,,,---...////////////---,,,++++++******++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++***((((((((((((((('''''''''###$$$&&&(((************))))))))))))(((((((((((($$$$$$&&&((()))*********&&&'''((())))))((('''&&&&&&'''''''''(((((())))))************************&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***&&&''''''((()))******+++))))))))))))************''''''''''''''''''''''''%%%(((,,,---,,,***((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''')))+++,,,&&&''''''((()))******+++))))))))))))************((('''''''''((()))+++,,,++++++***)))(((((())))))'''(((((()))***+++++++++(((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$)))***+++,,,---,,,++++++******+++,,,------......++++++,,,,,,,,,---------******+++,,,---///000111555222000000111111///,,,)))...444555444888@@@HHHLLLWWWgggxxxyyynnnuuu((('''%%%%%%%%%&&&(((***'''''')))))))))((('''&&&'''((((((***+++...///000''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''((((((((())))))******&&&'''''''''(((((())))))'''''''''(((''''''&&&%%%&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***,,,+++***)))***+++***)))(((''''''&&&&&&'''+++)))(((&&&&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,------777000AAAhhhxxx___DDD333...111111000000000000000111//////000111111111111111111222333333222111///...***///333555333222222222...000333333333333333555666666666666777777777777999999999999999999::::::888999999:::999888777666>>>>>>=========>>>>>>???????????????@@@AAABBBBBBCCCAAA>>>===<<<<<<:::999888666555666888:::::::::555555444444555666777888:::888666666777888777666444333222000000///000000111111111222333222///---///000111111000...,,,+++........................---...//////,,,++++++,,,+++++++++*********))))))((((((((((((((()))******))))))))))))))))))))))))((()))+++,,,,,,,,,******((('''''''''((()))+++,,,***(((&&&&&&))))))'''%%%''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((('''&&&&&&((())))))(((''''''''''''((((((((()))((((((((((((((()))******&&&&&&'''((()))***++++++'''((()))((('''&&&''')))******))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))(((((((((((('''''''''***))))))))))))+++---...+++***)))(((((()))******,,,+++++++++******))))))))))))))))))************......---,,,+++***)))(((+++++++++*********))))))###$$$%%%'''(((***++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------111111111000000000000000222222222222444999@@@EEEQQQXXXeeeuuupppjjjnnn((('''&&&%%%%%%&&&((()))&&&&&&'''((((((((((((''''''''''''((()))+++---...(((((((((''''''((((((((())))))(((((((((((())))))&&&&&&&&&''''''(((((((((&&&'''''''''((((((((()))%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%'''((((((((()))))))))))),,,...//////,,,***)))******))))))(((((((((((()))***)))(((''''''((()))***))))))***+++,,,------...((((((((())))))******+++......---------------...555000;;;XXXooovvvzzz{{{ppp___III:::444000000//////...//////000//////000111111111111111111222333333333222111000,,,000333444222111111222000111333333333333444666777777777666555555555444999999999999999888888777888999:::::::::999777666<<<;;;;;;<<<<<<===>>>?????????>>>??????@@@AAABBBCCCAAA???>>>>>>===;;;999777666666888:::===>>>===666555555444555666777888;;;999888888999999888777444444444333333222111000+++******,,,......---,,,//////000111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++*********))))))((((((((((((((()))******((((((((((((((((((((((((+++***)))'''$$$!!!''''''&&&&&&'''((()))***+++(((''''''))))))(((&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&&&&((())))))((('''''''''((((((((())))))***))))))(((((((((((()))''''''(((((())))))******((()))***)))((('''(((*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))(((((()))***,,,---+++***)))(((((()))******))))))))))))((((((((('''))))))))))))************+++***************))))))+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000000000000000000111222222222444999@@@EEEOOOVVVdddtttuuulllooo''''''&&&%%%%%%'''((()))&&&%%%%%%%%%&&&'''(((((('''&&&&&&''''''((()))***))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((###$$$%%%'''((()))))))))))))))((('''&&&%%%%%%$$$''''''((((((((()))))))))''')))+++,,,***(((''''''))))))(((((())))))***+++***)))(((''''''((()))***))))))******+++++++++,,,)))******+++,,,------......------,,,------......333000444AAAPPP]]]gggnnnsssggg[[[TTTNNNBBB777222///......------...////////////000111111111111111111222222333333333333222000111222222111000111222111222333333222333555666777777666555444333222222888999:::;;;:::999777555999999:::;;;;;;:::888777999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@???@@@???<<<:::666555555777;;;>>>??????777666555555555666777888:::888777777888888777666555555555555555444222222111///......///000000///...///000000///...,,,+++************************+++)))(((***---...+++)))+++************)))))))))((((((((((((((())))))***((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''(((+++)))(((((()))***((('''''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((())))))))))))'''&&&'''((()))))))))''''''((((((((()))))))))+++***)))(((((('''''''''(((((((((((()))))))))))))))***+++***)))((()))+++***))))))))))))(((((((((*********)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&***)))))))))((((((((((((((((((''''''((()))***+++******))))))))))))******))))))))))))(((((((((((())))))))))))************((((((((())))))*********+++++++++***************+++++++++***))))))((((((++++++,,,---///000111111------------------------///..................///000000000000000000000000111222222222444999@@@EEELLLUUUcccsss~~~sssrrr'''&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''((()))(((((((((((((((((()))"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&%%%'''''''''((((((((())))))"""&&&))))))(((((()))''''''''''''((()))***+++))))))(((((((((((())))))---,,,+++***)))((('''&&&***++++++,,,---...//////,,,,,,+++++++++,,,------000111000000666AAAJJJMMMLLLAAA999888888444///---.........---......////////////000111111111111111111111222333444444555555333222111000000000111222111222333222111111444666555444444444333222222222666888:::<<<<<<;;;999888999:::;;;<<<<<<;;;:::999999999999999999:::;;;<<<============>>>???@@@@@@AAAAAA@@@@@@AAA@@@===;;;777666666777:::<<<======888777666555555666777777777555333333444555444333666555444333333333333444:::777444222111111111000....../////////...---,,,************************+++(((&&&)))...000---)))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))***+++---...((((((''''''''''''''''''+++******)))***))))))(((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''')))(((&&&''')))******)))'''(((((((((((()))))))))***)))((((((((((((((()))***)))))))))((((((((('''((()))******(((((()))***))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((((('''''''''''''''''''''(((((()))))))))))))))))))))*********+++++++++***************((()))))))))************((((((((()))))))))******************************++++++******))))))((((((***+++,,,---...000111111........................//////............///////////////000000000000000111111111222444999???DDDKKKTTTcccsss}}}xxx&&&&&&&&&&&&''''''((((((***((('''%%%$$$$$$$$$%%%***)))(((''''''''''''((((((''''''&&&&&&''''''(((&&&''')))***+++***))))))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((("""%%%(((***+++++++++,,,%%%%%%%%%&&&'''((()))***))))))(((((((((((()))))),,,,,,+++***((('''&&&&&&'''(((((()))***+++++++++******))))))***++++++,,,+++000///++++++222444222444000...000000......000///.........//////000111//////000111111111111111111111222222333444555666444222000///000111222222000222222222000000222444111111222222333333444444333666999===>>>>>>===<<<:::;;;<<<======<<<;;;:::;;;::::::999999999::::::<<<<<<<<<<<<===>>>??????AAA@@@??????@@@@@@>>><<<;;;:::999999;;;<<<<<<<<<999888777666555555666777666444222222333333333222666444111//////111333555666444000.........---,,,...............---------++++++++++++++++++++++++,,,((('''***///111...***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''',,,+++)))'''&&&&&&''''''((()))))))))((((((((('''************))))))))))))''''''((((((((((((''''''''''''((())))))(((''''''(((((('''&&&&&&%%%$$$$$$)))((('''''')))******)))(((((((((((()))))))))***''''''''''''((()))++++++******))))))(((((('''''''''((())))))''''''((()))))))))))))))************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******************************++++++((()))))))))************++++++*********)))))))))************************,,,,,,------------......++++++,,,,,,,,,---------........................//////............//////......//////000000000000111111111111333888???DDDLLLUUUdddrrr~~~&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%%%%$$$******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((&&&'''))))))'''''''''(((%%%%%%%%%%%%&&&'''((()))(((((())))))))))))(((((((((((())))))*********+++*********++++++++++++,,,))))))))))))***+++,,,,,,***---...---...///...+++//////111333000,,,---111............///000111111//////000111111111111111111111111111222333555555333111//////111222222222000222333444222111222222000000111222333444555555222444888;;;>>>?????????:::;;;===>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>AAA???======?????????>>>???===;;;<<<===>>>======;;;999888666555555666666666555333333444444444333555333000...---///222444000...------///000///......---------------------+++++++++++++++++++++++++++))))))+++...///...+++(((((()))))))))))))))******))))))(((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((())))))***))))))((()))***+++***((('''((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&%%%$$$$$$###***((('''''')))******)))((((((((()))))))))******&&&&&&&&&''')))***,,,---******))))))((((((''''''&&&((()))((('''&&&'''((()))))))))************+++&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''((()))******+++******(((((((((((())))))))))))))))))))))))************+++++++++******)))))))))***************+++++++++)))******+++,,,------...++++++++++++++++++******------------------------///..................///---......//////000000111000111111111333888???DDDLLLVVVcccppp~~~%%%&&&&&&'''''''''''''''&&&''''''(((((((((''''''***)))((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&'''((((((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''''''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((())))))***+++,,,,,,......------------,,,,,,************+++,,,---......++++++...111///------...---///111000,,,,,,000------------...///000111//////000111111111111111222111000000111222333444222000...///222444333222111333666777666444333222111222222333333444444444222444666888;;;===>>>>>>;;;<<<===>>>???>>>======::::::;;;;;;<<<>>>???@@@::::::::::::;;;<<<===>>>AAA>>><<<;;;<<<>>>???@@@<<<;;;999:::<<<======<<<;;;:::888777555555555666555444222222333333333222111111000000000111111111///......000222222111000---------,,,---------...++++++++++++++++++++++++))))))***+++,,,,,,++++++(((((((((((())))))************)))(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&'''))))))))))))(((''')))***)))'''&&&''')))''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''***)))'''((()))+++******(((((()))))))))*********''''''''''''(((***++++++))))))))))))((((((((((((''')))***)))((('''((()))))))))*********+++++++++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))************))))))))))))'''((())))))))))))((('''&&&''')))***++++++******'''((((((((())))))))))))))))))))))))************((((((((()))))))))))))))))))))*********+++++++++''''''(((((()))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------......///000000111000000000111333888>>>CCCLLLUUUaaammmzzz%%%&&&''''''((((((''''''###%%%''')))*********))))))(((((('''''''''(((((())))))(((((((((((())))))&&&&&&%%%%%%&&&((()))+++(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&(((,,,///(((''''''''''''((())))))(((((())))))))))))((((((+++++++++***************,,,++++++******))))))(((,,,,,,,,,,,,---...///000333+++'''---000---,,,///...++++++///000...///222+++++++++,,,---...///000//////000111111111111111222111000000000111222333111///...000333555444222222555999:::999666444333444444333333333333333333333333555666888:::;;;<<<;;;<<<===?????????>>>===888999:::<<<>>>AAACCCDDD::::::::::::;;;<<<======AAA>>>:::999;;;>>>@@@AAA777555555666999;;;;;;;;;<<<;;;999777555555555555333111//////000111000///...000222444444333000////////////000000000---+++------,,,,,,,,,------...************************''')))++++++)))))))))+++'''((((((((())))))************)))(((((((((((((((''''''''''''''''''''''''******)))(((%%%"""###$$$&&&((())))))((((((''')))***)))&&&%%%&&&)))''''''((((((((((((''''''&&&'''(((******((('''&&&######$$$&&&((()))***+++***)))'''(((***++++++***))))))))))))************)))(((((((((((())))))***(((((((((((())))))))))))(((***+++***)))((()))***))))))******++++++++++++'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******,,,,,,,,,++++++++++++***(((((()))******)))((('''&&&''')))***+++++++++***))))))******+++++++++,,,))))))))))))************%%%%%%&&&'''((()))******))))))******+++++++++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------...///000000111000000000111333888>>>CCCLLLTTT```kkkwww~~~))))))(((((('''''''''&&&)))(((((('''''')))***+++''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$'''((((((((('''&&&%%%%%%)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''&&&&&&$$$$$$&&&'''(((((((((((('''((((((((((((((('''''')))'''%%%&&&)))***(((&&&''''''((()))))))))))))))&&&&&&'''((()))***++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,------...111///---+++***+++,,,---,,,---.........---++++++000///...---------------......------...///111222222222222111111111111111222111000000000111333333333444555555555444333222444444444444444444444444666666666666666666666666999:::;;;<<<<<<;;;999888888777888;;;???CCCEEEEEE===<<<;;;:::;;;<<<>>>@@@===<<<<<<<<<<<<;;;;;;;;;;;;999666555666777777666666555444444555666555333000000111222222333444444000...---...111222111//////...---,,,,,,++++++,,,///...---,,,+++******************)))(((''''''&&&''''''''''''((((((((()))''''''(((((())))))******,,,+++)))((((((((()))*********))))))((((((((('''''''''(((((())))))*********+++,,,+++)))(((((()))++++++***(((&&&&&&(((***)))******++++++)))((('''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''(((***,,,---,,,+++***************************)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''%%%&&&&&&'''((()))******(((((((((((()))))))))))),,,&&&$$$))),,,***)))******************************)))(((''''''&&&''''''))))))))))))))))))))))))))))))******+++++++++,,,---,,,***(((((((((((()))&&&'''((()))***+++,,,,,,))),,,...,,,(((&&&&&&((())))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++------------------------++++++,,,,,,---......///000000000000////////////000111222333555999>>>BBBKKKTTT```mmmyyy~~~|||((('''''''''&&&&&&&&&&&&(((((('''''''''((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''))),,,...///''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''''''''''''''((((((((((((''''''(((&&&%%%&&&((()))'''%%%''''''((())))))))))))))))))))))))***++++++,,,,,,******+++++++++***))))))******+++,,,,,,------...111///---+++++++++,,,---)))***+++---............//////...------------------------------///000111111111111111111111111111222111000000000111333333333444555555555444333222444444444444444444444444333333444555555666777777888888:::::::::888666555333333444888<<>><<<<<<<<<<<<;;;;;;;;;;;;;;;999777777777888777555555333222333444555444222222222222222222222222111222000......000000...,,,111111000///...............---,,,,,,++++++++++++++++++***))))))((('''''''''''''''((((((((()))))))))))))))(((((((((((((((++++++)))((((((((())))))((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))###%%%&&&%%%$$$$$$%%%&&&&&&'''((((((((()))***+++)))******+++***)))((('''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((()))***,,,,,,+++***)))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((************((((((((((((((((((((()))))))))'''''''''((((((((())))))++++++*********+++***)))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))***************))))))))),,,+++***)))((((((((()))))))))))))))************)))***++++++)))(((((()))))))))))))))))))))))))))+++++++++*********))))))++++++,,,------------,,,------------------------,,,,,,,,,------.........000000000000////////////000111222333444888>>>BBBKKKSSS```lllyyy|||{{{&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&''''''((('''''''''((('''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''&&&%%%%%%''''''&&&%%%''''''((()))))))))))))))***************************************(((''''''******++++++,,,---------000///---,,,++++++,,,---)))***+++,,,............//////...------------...---,,,,,,,,,---...///000000111111111111111111111222111000000000111333333444444444444444333222222555555555555555555555555000111222333555666777888666777888888777555333111......000333999===@@@@@@===<<<:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999888666555333222111111333333222111333333222111111000/////////...------...///...,,,111111111000//////......,,,,,,++++++++++++,,,,,,+++++++++***))))))((((((''''''((((((((()))))))))******))))))(((''''''&&&******)))((((((((())))))''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))$$$&&&''''''''''''(((***%%%&&&'''((()))))))))((())))))*********)))((('''((((((((('''''''''&&&&&&((((((((((((''''''''''''))))))***++++++***((('''((((((((((((((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((()))***++++++***)))((()))))))))((((((((('''''''''''''''((((((((())))))---444444,,,(((+++,,,((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))+++******))))))((((((''',,,+++***)))((((((((())),,,,,,+++***)))(((((('''((((((((()))++++++***)))))))))))))))))))))))))))+++++++++***************,,,,,,---............---,,,,,,,,,,,,---------------------------.........////////////000000000000///000111222333777===@@@JJJSSS```lllyyy||||||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&''''''((((((((((((%%%%%%&&&'''((((((((('''(((''''''%%%%%%$$$######'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((((((((((()))((((((''''''&&&'''((((((((((((((((((''''''&&&''''''''''''&&&''''''((()))))))))))))))))))))))))))(((((('''''')))***************))))))*********+++,,,,,,------///...---,,,,,,,,,,,,---............------,,,,,,///......---------......,,,,,,,,,,,,------......//////000000111111222222222111000000000111333333444444444444333333222222555555555555555555555555000111111222444555555666444555666666444222000...++++++---111666;;;===>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888999:::999666444222111000111333333333111222111111000000//////...))))))***,,,...000000111////////////...---,,,,,,++++++******+++,,,------++++++++++++******))))))'''(((((((((((()))))))))))))))(((((((((''''''''')))))))))((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((***++++++******+++,,,***)))'''''''''''''''&&&)))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((''''''''')))*********)))(((''''''))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))***+++,,,,,,+++***)))''''''''''''''''''''''''((((((((()))))))))******111===>>>000'''+++,,,&&&)))))))))))))))))))))))),,,+++***((('''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((+++******)))))))))))))))---,,,++++++***)))((((((***((('''(((,,,---***'''))))))))))))))))))))))))************************+++,,,,,,---------------,,,,,,,,,,,,,,,---------------..................////////////000000000000///000111111333666<<>>===;;;999555111000222333222111111222333555666888999:::;;;;;;;;;:::999888777666333333333222222222111111111111111000111111222222333333444333111///,,,***+++,,,...///000///...,,,------------,,,+++***)))((())))))*********))))))---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''',,,+++***))))))***++++++&&&''''''((((((((((((((()))+++000444555111+++%%%))))))))))))(((((((((((('''(((***+++***)))'''%%%((()))***++++++***)))((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''''')))))))))((('''&&&******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))************))))))((((((''''''+++++++++******(((''''''***+++***(((&&&&&&(((***((((((((((((''''''''''''((((((((((((((()))******'''(((((()))***++++++,,,,,,,,,+++***))))))******''''''''''''((((((((((((---,,,,,,+++***)))(((((('''''''''''''''((())))))++++++***************+++++++++******++++++,,,---,,,,,,,,,++++++*********......//////......---,,,,,,...000222333111///......///000111333666;;;>>>IIIOOO]]]mmmzzz{{{'''((())))))''''''((())))))(((((((((''''''''''''''''''''''''''''''&&&%%%((((((''''''''''''((((((''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))***)))((('''&&&&&&%%%&&&'''''''''''''''''''''''')))************))))))(((''''''''''''''''''''''''))))))***************)))'''''''''(((((((((((((((+++*********************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------------------------000000///...------------+++---000111000000111222444333222111111222222333111111222222222222222333///111333333222111222333333222222333444666888999999888777999===???>>>===<<<888444333444555444222111111222444555777888888999999999999888777666555333333333333222222222222222222111111000111111111222222333333111///,,,++++++---...000000///...---------------,,,+++***)))(((((()))))))))))))))(((***************)))))))))************++++++++++++((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''((()))***&&&''''''((((((((((((((())),,,000333222///***&&&))))))))))))((((((((((((((())))))***)))((('''&&&'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))***)))))))))((((((((('''***++++++******(((''''''))))))***)))''''''((()))******)))((('''&&&&&&%%%((((((((((((((()))******''''''((())))))***++++++---,,,+++***************''''''((((((((())))))))),,,,,,++++++***))))))))))))))))))))))))***++++++++++++************++++++******))))))******+++,,,,,,,,,,,,+++++++++*********+++,,,------...------,,,---///000000000.........///000111222666:::>>>HHHOOO\\\lllyyy&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''%%%&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((())))))************)))(((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((((((((((('''((()))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,------------...///////////////......+++---000000000000111222222111000000000111222333333222111000000000111222222333555444333222222333111111222333444666888999===<<<;;;;;;>>>?????????>>>;;;888777666666555444111111222333444555666777666666666777777666666555444444444333333333222222333222111111000000000000000000111111111///...---,,,---///000000000///...------------,,,+++******((()))))))))))))))(((((((((((((((((()))))))))***))))))))))))************((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((******&&&''''''((((((((((((((()))---111111...***)))((())))))))))))(((((((((((()))))))))(((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((()))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((************)))(((''''''&&&((())))))((('''((()))++++++***)))'''&&&%%%%%%((((((((((((((()))******''''''(((((())))))******,,,,,,+++*********++++++((())))))))))))************************************))))))))))))***++++++++++++************++++++)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++***+++,,,------...---------------..................///000111222555:::===GGGNNN\\\lllyyy$$$&&&'''&&&%%%%%%&&&(((((((((((((((((('''''''''''''''((()))******))))))(((''''''&&&&&&''''''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((()))(((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%***)))))))))((((((''''''(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,++++++,,,,,,,,,,,,,,,---,,,---...000000000///...,,,---///000000000111333000000/////////111222333555444111000///000111222555777888777555444444555000111222333555666888999>>>===<<<<<<===>>>??????>>>===:::999777777666555222222333444555555666666444444555666666666666666444444444333333333333222333333222000////////////...//////000000//////...---...///000000000//////,,,---------,,,,,,+++************+++******)))((('''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))***+++,,,,,,&&&''''''((((((((((((((()))---111///***''''''***))))))))))))(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&'''(((***+++******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))******)))(((''''''$$$&&&)))***)))(((((()))******))))))((('''''''''((((((((((((((())))))***''''''((((((((()))))))))+++******)))))))))******))))))*********+++++++++))))))*********+++++++++((((((''''''(((((()))***++++++*********+++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......---------...///000...///000111222555999<<>>DDDPPP]]]gggttt|||www{{{$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&'''((())))))(((&&&%%%'''''''''&&&%%%%%%''')))((((((((((((((()))******))))))))))))))))))))))))*********)))((('''''''''(((((()))))))))))))))(((************************((((((((())))))***,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,------.../////////////////////000111222222666444111///---------...000222333333222111111222000000//////......//////000000111111222222222222000///...---,,,,,,------000//////000333444444333,,,,,,++++++++++++,,,,,,************************$$$&&&(((+++---.........---------------,,,,,,,,,''''''((((((((()))))))))************************---///000000---***)))((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&''')))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((('''''''''$$$$$$%%%&&&''''''(((((()))((((((''''''''''''((('''((()))((('''&&&''')))(((((((((((())))))))))))((('''%%%&&&(((******)))******))))))))))))******...,,,***'''%%%$$$$$$%%%(((&&&%%%%%%''''''&&&$$$''''''''''''(((((((((((()))((((((''''''(((((()))((('''%%%$$$&&&(((,,,...(((((((((((((((((((((((((((((())))))******++++++''')))++++++***)))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,...---------------...............//////000000000---------...000222444666===CCCOOO\\\gggsss}}}xxxzzz###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))'''&&&&&&'''&&&$$$###$$$&&&(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((())))))))))))***************************)))))))))))))))******,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////++++++,,,,,,---...............//////000111111222333333111000///............000222222000///000111000000///...............111111222333444555666666111000...---,,,,,,------///......///222333333222------,,,,,,,,,,,,------************************&&&'''((()))***++++++++++++,,,,,,,,,++++++***)))%%%)))------***((()))+++************************+++---...---+++)))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***((((((''''''''''''(((((('''&&&%%%''')))***)))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))))))))))))))(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))'''((()))((('''&&&''')))(((((((((((())))))))))))$$$$$$%%%'''))))))(((&&&)))))))))(((((())))))))),,,+++)))&&&%%%%%%&&&&&&((('''%%%&&&&&&'''%%%$$$''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&((()))+++(((((((((((((((((((((((('''''''''(((***+++,,,---''')))***+++***)))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******)))))))))***+++,,,------......---,,,,,,---...///000000111.........///111333555777:::AAAMMMZZZeeeqqq~~~xxxzzz###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%&&&'''))))))$$$&&&((()))***)))((('''&&&&&&%%%$$$"""###&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((())))))******''''''(((***++++++++++++************************...---,,,+++************---+++)))((('''((()))***++++++++++++++++++++++++//////............//////******+++,,,,,,------.........//////000111111111222222222111000///......---///000000///......///111000///...............222222333444666777888999111000///---,,,,,,------------,,,...111333333222......---,,,,,,---------************************((((((((((((((()))))))))***************)))((('''&&&---333333---***+++...***************************+++,,,+++***((())))))'''''''''&&&&&&''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,...((((((''''''''''''(((((('''&&&%%%''')))******)))((((((''''''''''''((((((%%%%%%$$$$$$%%%(((+++,,,)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''''''''((()))***'''((()))((('''&&&''')))(((((((((((())))))))))))&&&'''***---000///+++(((((((((''''''''''''(((((('''&&&%%%%%%&&&(((+++,,,+++)))(((((())))))(((&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,'''(((***+++***)))***+++******************************+++++++++,,,,,,,,,,,,------......------,,,//////......---,,,++++++((()))+++---......------++++++,,,---...///000111/////////000222444666888999???KKKYYYcccpppyyyzzz))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((((('''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%######'''))))))((()))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((())))))(((&&&%%%'''(((%%%&&&###%%%))))))'''''''''''''''((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************---,,,,,,+++*********+++((()))************))))))---------,,,+++***)))(((,,,---......//////..................////////////...------------.../////////////////////......---000000//////...---++++++---...///000000///...---111111222333555777999:::;;;777222...,,,+++***)))******,,,...000333555666333222000...,,,+++******,,,++++++******++++++,,,************************'''(((***+++,,,,,,++++++******++++++++++++***))),,,,,,------...---------))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((('''&&&%%%%%%"""###%%%'''(((((('''&&&)))(((&&&$$$###$$$%%%&&&'''((()))))))))(((&&&%%%$$$%%%&&&'''((((((((('''))))))((((((''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((*********)))(((++++++***((('''&&&%%%$$$&&&''''''((((((((((((((()))((('''''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&''')))''''''''''''''''''''''''---,,,+++***))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++******))))))******+++,,,************************))))))*********+++++++++------------------------...............///000000////////////111333555666;;;>>>HHHTTT```nnnxxxzzz''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))))))))***)))((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((())))))(((&&&&&&'''((('''(((&&&"""###(((++++++(((''''''''''''((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************---,,,++++++*********+++************)))))))))))).........------+++******,,,------...........................////////////...------------.../////////////////////......---++++++,,,---...............///000000000000///...000111222333555777888999;;;777222///------,,,+++***+++,,,---000222444666444222000...,,,+++******+++******))))))******+++************************'''(((***+++,,,,,,++++++************************+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((('''&&&&&&%%%%%%&&&'''))))))))))))((()))(((&&&%%%%%%%%%'''((((((((())))))(((((('''&&&((((((((((((((('''&&&&&&((((((((((((''''''&&&&&&)))((('''&&&&&&'''((()))************))))))))))))''''''''''''''''''''''''***))))))(((((((((((()))((((((((((((((((((((('''%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))************))))))(((((((((''''''''''''(((((())))))))))))(((******)))((('''&&&&&&%%%&&&''''''(((((((((((((((+++***)))((('''(((((()))((((((((((((((((((((((((******++++++++++++******,,,,,,,,,+++******,,,...((((((((((((((((((((((((++++++******))))))******************************)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++***++++++,,,------......------------------------...............///000000////////////111333555666:::>>>HHHUUUaaannnyyy{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,+++***))))))***(((((('''&&&&&&&&&&&&'''###$$$%%%'''((()))))))))((())))))(((&&&&&&''')))''')))(((%%%&&&***,,,***((((((((((((((()))******'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,+++************+++,,,+++***)))(((((()))***...............---,,,+++,,,,,,---...............---............/////////...------------.../////////////////////......---***+++,,,---............///000000111111000000///000000111222444666777888:::666222000//////...---++++++,,,---///111333444444333111///---+++*********))))))))))))))))))***************************(((((()))***++++++++++++***)))((((((((()))******+++,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((('''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))(((((('''&&&&&&''')))******)))((((((''''''(((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++++++++******)))))))))''''''''''''''''''''''''((((((((((((((()))***++++++******)))((((((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((()))************)))))))))))))))((((((((())))))(((((('''((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((&&&%%%&&&(((+++))))))))))))))))))))))))******)))))))))***++++++******((((((((((((******)))***++++++,,,,,,++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,))))))******+++,,,------------------------------...............///000000////////////111333555666888===HHHUUUaaaooo{{{|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''' $$$)))***(((''')))+++(((''''''&&&&&&&&&''''''###$$$%%%'''((()))))))))'''((()))(((&&&&&&''')))###&&&'''$$$%%%((()))''')))(((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************++++++***************+++,,,+++)))(((((()))+++,,,------.........------,,,,,,,,,---.........---------------.........//////...------------.../////////////////////......---..................------000000111111111111000000000000000111333444666777777444111//////000///...+++,,,,,,---...000111222444333111///,,,+++************))))))))))))******************************(((((()))******************)))'''&&&&&&(((***+++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((()))***++++++***((('''''''''((()))((((((((())))))***++++++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''+++++++++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''(((((('''%%%###""" &&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&'''((('''''''''(((((((((((((((&&&''''''(((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$"""!!!"""%%%'''))))))))))))))))))))))))(((((((((((()))***+++,,,+++)))'''&&&&&&''')))+++))))))***+++++++++++++++))))))******+++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------------...............///000000////////////111333555666777<<>>CCCLLL^^^lllxxx%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''###%%%(((((('''%%%%%%%%%&&&'''''''''((()))))))))''''''''''''''''''&&&&&&''''''((()))***+++,,,,,,))))))***+++,,,,,,------))))))(((((((((((())))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111---...///...,,,+++,,,---***+++---///111111000000////////////000111222333111000///...............,,,---//////......000111111///,,,+++,,,------,,,***+++---------+++)))(((************++++++++++++''''''''''''((((((((((((((((((((((((((())))))***))))))))))))************###'''******(((&&&'''))))))))))))))))))(((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))''''''&&&&&&'''(((***+++///...,,,)))'''%%%$$$###%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((...+++(((&&&&&&&&&%%%$$$((())))))(((&&&%%%&&&(((&&&&&&'''((()))))))))(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&(((((('''&&&'''(((%%%&&&&&&'''((()))******'''((()))))))))(((&&&%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((''''''(((((()))***+++&&&&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,---+++)))''''''((()))***(((((())))))******++++++))))))))))))************))))))))))))((((((((((((***+++,,,------,,,******((((((((()))***,,,---...))))))***+++,,,,,,------,,,,,,............,,,,,,)))***,,,---...------,,,,,,,,,,,,------///000111---///111222111000111222333>>>CCCLLL^^^lllyyy&&&&&&&&&''''''''''''((( ###&&&)))***(((&&&$$$''''''(((((((((((('''''''''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$'''((((((((((((((('''&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''(((((('''&&&&&&''')))***((('''((('''''''''&&&&&&&&&&&&'''***+++***&&&%%%&&&((('''''''''''''''''''''''''''((()))))))))'''&&&%%%'''((()))))))))))),,,...///---***))))))***)))(((,,,+++***))))))***++++++------------------------,,,,,,,,,++++++*********,,,---......//////.........---+++******+++---...111111000///////////////222222111000//////000000000000//////......------...//////000///---,,,+++---............,,,+++******++++++***))))))***,,,+++++++++***)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''*********)))))))))))))))************))))))))))))((()))***)))''''''(((***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))&&&''''''((())))))******((((((&&&%%%%%%&&&'''(((***((('''&&&&&&'''(((******)))((('''(((***,,,---%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%'''((()))&&&%%%%%%%%%%%%$$$$$$$$$)))&&&$$$%%%''''''%%%###(((''''''&&&&&&&&&'''''')))'''&&&'''***+++***((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((###'''(((((((((((()))))))))(((''''''&&&&&&,,,,,,++++++***)))))))))+++++++++*********************************************++++++++++++******************************))))))*********++++++++++++++++++,,,++++++******,,,,,,,,,------.........,,,,,,,,,---------......+++---//////...---...///------......///111222333777;;;BBBKKKXXXkkk&&&&&&&&&''''''''''''((("""###&&&((()))((('''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((((()))++++++***(((((((((((('''''''''&&&&&&"""###$$$$$$######$$$%%%''''''''''''''''''''''''(((((((((((((((((('''&&&((())))))(((&&&&&&'''(((,,,***((('''(((******)))(((''''''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---......//////......///...---,,,,,,,,,---..................///000111222111111000//////000000....../////////000000000+++,,,---......///////////////---,,,++++++,,,,,,***++++++***))))))***,,,*********))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''***************)))((((((***)))))))))))))))))))))************))))))))))))((()))***)))''''''(((***))))))((((((((('''''''''((('''''''''&&&&&&&&&%%%))))))(((((((((((())))))(((((()))******+++,,,,,,((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))***((('''&&&%%%&&&((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&)))'''%%%%%%''''''&&&###&&&&&&&&&&&&&&&'''((())))))'''&&&'''***+++)))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((!!!$$$(((******)))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......+++---//////...---...///.........///000111222333777;;;BBBKKKXXXjjj~~~&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$&&&'''((((((((((((''''''(((******)))''')))(((((((((''''''''''''&&&%%%$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''(((((()))((())))))(((&&&&&&'''(((***(((&&&&&&(((*********&&&&&&&&&&&&''')))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,---......//////..............................,,,,,,,,,---...///000111111111000/////////000000------...///000222222333,,,,,,,,,,,,---...//////111///,,,***)))***,,,---***++++++***))))))***,,,))))))))))))))))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++***))))))))))))))))))))))))******************))))))))))))((())))))((('''''')))******)))))))))(((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))%%%%%%&&&&&&'''((((((((((((''''''&&&&&&'''(((((()))((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&'''$$$%%%%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))***((('''&&&''')))***)))(((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((***++++++***))))))***((((((((()))***+++++++++&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++*********************************************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......+++---//////...---...////////////000111222333444666:::AAAKKKXXXiii|||&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%###$$$%%%&&&'''(((((((((%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((((((''''''%%%$$$$$$%%%'''(((&&&%%%))))))((((((((('''''''''***(((%%%&&&((()))&&&###''''''''''''''''''''''''((('''&&&&&&&&&((()))***'''((()))))))))))),,,...+++)))''''''(((******)))((((((((())))))******+++************************++++++++++++++++++++++++,,,---......///.........,,,------............---,,,,,,,,,,,,---...///000111000000/////////000000...//////000111222222333000...---++++++++++++,,,///...,,,***)))***+++,,,***++++++***))))))***,,,))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))((()))))))))))))))*********************)))))))))((('''((()))((('''''')))+++)))))))))((((((((('''''')))))))))((((((((((((((((((((((((''''''((((((((($$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((''''''''''''((()))+++***)))(((((((((((()))%%%&&&&&&'''(((((((((''')))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((())))))(((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***((('''&&&''')))((((((((())))))*********'''''''''(((((()))))))))++++++***)))((((((''''''))))))))))))))))))))))))******++++++++++++*********************************************************++++++,,,,,,,,,,,,+++,,,,,,++++++++++++******,,,,,,,,,---------......+++---//////...---.../////////000000111333444555666:::AAAJJJWWWhhhzzz&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&$$$%%%&&&(((((()))))))))%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%'''(((&&&%%%((((((((((((''''''''''''&&&$$$"""###&&&(((&&&###''''''''''''''''''''''''((('''&&&&&&&&&((()))***'''((()))))))))))),,,......,,,)))((()))***)))(((++++++*********)))((((((************************++++++++++++++++++++++++,,,---......///.........***+++,,,---------------------,,,,,,,,,,,,------000///////////////000000222111111111000000000//////...,,,+++******++++++,,,,,,,,,,,,+++***)))(((***++++++***))))))***,,,************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))************************)))))))))((('''((()))((('''((()))+++((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***************&&&''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((()))******'''(((((())))))))))))((()))(((&&&%%%%%%&&&((())))))(((((((((((((((((()))&&&'''(((((((((((('''&&&&&&'''''''''(((((())))))%%%&&&((()))))))))((('''+++++++++*********))))))&&&''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''%%%&&&((())))))))))))(((((('''''''''*********))))))((((((((()))***************************************************++++++++++++******************************************************++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,---------......+++---//////...---.../////////000000111333444555555999AAAJJJVVVgggxxx&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))(((''''''&&&(((''''''(((******)))'''((('''''''''&&&&&&&&&&&&#########%%%(((*********''''''''''''''''''''''''(((''''''''''''(((((()))((())))))(((&&&&&&'''(((000---***))))))***)))(((************)))'''&&&%%%***************************++++++++++++,,,,,,,,,,,,---......//////......***++++++,,,,,,---------///...---,,,,,,,,,,,,,,,//////......//////000000444333222111///...---,,,************+++,,,------***+++,,,,,,+++***((('''***++++++***))))))***,,,---,,,,,,+++******))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((((((''''''((((((((()))******++++++************))))))))))))'''((()))((('''(((***,,,''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))))))))&&&&&&((()))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((((())))))*********))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&&&&((((((((((((&&&&&&&&&&&&''''''((()))))))))''''''((())))))))))))(((*********)))))))))((((((&&&'''(((((('''&&&((()))***)))((('''&&&%%%%%%%%%%%%'''(((((('''&&&((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''''')))+++)))))))))((('''&&&&&&&&&++++++***))))))(((''''''%%%&&&''')))+++---///000******************************++++++++++++******************************+++++++++***************,,,---...//////000//////++++++++++++,,,,,,,,,---,,,,,,,,,---------......+++---//////...---...////////////000111222333444444999AAAJJJVVVeeevvv&&&&&&&&&''''''''''''((('''(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&'''(((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((()))(((((()))++++++***(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))***''''''''''''''''''''''''(((((((((((((((((('''&&&((())))))(((&&&&&&'''(((---+++)))((()))***))))))******++++++***)))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......,,,,,,++++++,,,---///000...---------------...///...............///000000333222111000...---,,,+++((()))***++++++,,,,,,,,,,,,++++++***))))))((((((***++++++***))))))***,,,//////...---+++***))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((()))******++++++************))))))))))))&&&'''((((((((((((***,,,(((((((((((('''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&''')))******)))'''&&&&&&&&&''''''((())))))***((((((((((((((())))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))((('''&&&(((***)))((('''&&&&&&&&&&&&&&&$$$'''((((((&&&&&&''')))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******((('''((())))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''')))***,,,---...******************************++++++++++++******************************+++++++++*********))))))***+++,,,---............******+++,,,---......///,,,,,,,,,---------......+++---//////...---...///.........///000111222333444999@@@IIIUUUddduuu&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))***'''&&&&&&''')))***((('''&&&&&&%%%%%%%%%$$$$$$$$$'''((()))&&&"""!!!''''''''''''''''''''''''(((((()))))))))(((&&&%%%'''((()))))))))***,,,...***(((&&&&&&(((************+++---......---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---......//////.........---,,,+++,,,...000222,,,,,,,,,---...///000111...............///000111222111000///...---,,,,,,++++++,,,,,,+++***((('''...,,,)))''''''''')))******++++++***))))))***,,,111111///...,,,+++))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))'''(((((()))***+++++++++************))))))))))))&&&'''((((((((((((***,,,))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))*********)))''''''((((((((((((''''''))))))))))))((('''&&&%%%'''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''''')))***++++++***)))'''&&&&&&&&&'''((())))))***)))((('''''''''(((***+++(((((('''''''''&&&&&&&&&%%%'''))))))'''&&&(((+++''''''&&&&&&&&&''''''((($$$&&&((((((&&&%%%''')))%%%&&&'''((())))))))))))************************((((((((((((((((((((((((''''''''''''((((((((()))''')))***)))'''&&&%%%&&&(((((())))))******++++++%%%%%%&&&&&&'''(((((((((******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******************************++++++++++++******))))))&&&'''((()))***+++++++++******+++,,,...///000000,,,,,,,,,---------......+++---//////...---...///------......///111222333444999@@@IIIUUUdddttt)))******))))))((('''&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))''''''&&&%%%&&&'''((())))))(((&&&$$$#########$$$((()))***+++***)))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++***)))))))))***,,,,,,,,,)))'''''')))***(((&&&+++)))(((((()))******)))''''''''''''(((((((((((((((((()))***++++++,,,,,,))))))***++++++++++++***...------,,,,,,,,,------******,,,---......//////111000///...,,,***)))(((/////////........./////////000000000///---***(((+++***)))'''''')))***+++)))))))))))))))))))))))),,,,,,+++***)))))))))***///...,,,***(((((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((())))))))))))************---***'''(((***+++)))'''))))))))))))(((&&&%%%$$$(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%$$$%%%'''((())))))))))))))))))(((''''''''''''((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''***))))))(((((((((((())))))))))))))))))(((''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((()))'''%%%%%%'''((('''&&&++++++***)))((('''&&&&&&'''''''''''''''((())))))%%%''')))***)))'''%%%###''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******((((((''''''&&&&&&%%%%%%***)))(((((()))+++---...((((((((((((((((((((((((+++++++++***************------------------------...------------...//////...............///000000111000000000000000111111888;;;BBBKKKUUU```rrr'''(((((()))))))))((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&''''''((()))***)))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''))))))))))))((((((((()))***+++,,,)))''''''))))))((('''+++***((()))***+++***)))''''''((((((((()))))))))'''(((((()))******++++++***++++++,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,111000///...---------------...//////...---+++)))+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++******))))))******---,,,***))))))))))))***)))))))))(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((())))))))),,,***((((((******)))((((((((()))))))))(((''''''(((((())))))))))))(((((('''(((((((((((((((((((((&&&'''((()))))))))((('''***))))))))))))(((((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%&&&'''((())))))))))))((((((((((((((())))))))))))******))))))((('''&&&'''(((((())))))(((((()))))))))(((((()))))))))'''&&&%%%%%%'''(((((('''))))))((((((''''''&&&&&&'''''''''''''''((())))))'''((()))***)))(((&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''''''''((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((******))))))))))))******+++++++++*********))))))((('''(((((()))***++++++************************++++++++++++++++++,,,,,,************************---------------...//////...............///000000000000//////000111222222777999@@@JJJSSS___qqq&&&&&&'''((())))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((('''''''''((()))***+++)))''''''((()))((('''+++***))))))+++++++++)))((((((((()))))))))******'''''''''((())))))******,,,,,,---............---------,,,,,,,,,,,,------------...//////000//////+++++++++,,,------......111000///---,,,+++******,,,---.........,,,+++***+++***)))(((((()))***+++))))))))))))))))))))))))++++++***)))))))))************)))))))))******+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((,,,***(((((()))***)))((('''((())))))*********)))(((((())))))))))))((((((''''''(((((()))******+++))))))******))))))(((''')))***+++++++++***((('''''''''((((((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((()))))))))*********''''''((((((((((((''''''"""###%%%&&&((()))))))))''''''''''''((()))*********************)))(((((('''(((((()))))))))))))))******))))))))))))******'''&&&%%%%%%'''((((((((('''''''''''''''''''''&&&'''''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))(((((()))))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((******))))))))))))******---,,,,,,,,,,,,+++++++++'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...............///000000////////////000111333333666888???HHHQQQ^^^ppp&&&''''''((())))))((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''((((((((())))))***)))((((((((()))))))))+++***)))***,,,,,,+++)))))))))))))))************((((((((()))))))))******+++,,,------......------,,,,,,,,,+++,,,,,,------...//////000000000000///.........---------------000///---,,,+++*********............---,,,************)))(((((()))******))))))))))))))))))))))))******))))))))))))************))))))))))))******''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))+++***))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''((((((((())))))))))))************)))))))))((()))***++++++)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''((()))***+++***************))))))(((''''''((())))))))))))((()))))))))))))))))))))))))))'''%%%%%%'''((('''&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))***)))(((''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((******))))))))))))*********************************+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---..............................------,,,,,,------...///...............///000000.........///000222333444666888>>>GGGQQQ^^^ppp((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((()))))))))******))))))))))))((((((((()))*********)))***,,,,,,***((())))))))))))************))))))***************+++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,---...000000000111000000///////////////...............------,,,++++++++++++,,,111000000...---+++***)))******))))))))))))******))))))))))))))))))))))))***))))))((())))))******++++++******)))(((((('''%%%&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((((((((()))))))))*********+++******)))(((((()))***++++++++++++***)))((('''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&((((((((()))******+++,,,'''((()))******(((&&&%%%&&&&&&'''((((((((((((((('''((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''(((*********************)))((((((%%%&&&''''''(((((('''''''''(((((())))))(((((('''+++)))'''&&&&&&&&&%%%$$$'''''''''((())))))******'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&###$$$$$$%%%%%%$$$$$$###(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))***+++,,,......---,,,+++++++++++++++++++++++++++((())))))***+++,,,,,,---************************,,,,,,,,,,,,,,,---.....................///000000.........///000222333444666888>>>GGGQQQ^^^rrr(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((('''((()))*********))))))'''((()))((('''''')))+++)))((()))***++++++)))'''((((((((()))))))))*********************+++++++++((()))******++++++******+++******++++++,,,---...000000111000000///......+++,,,---...///000111111,,,,,,,,,++++++,,,,,,---000000...---,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((()))******************)))((('''&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))***************++++++***(((''')))***+++++++++***)))(((&&&%%%(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%'''''''''((()))***,,,,,,'''(((((())))))'''&&&%%%%%%&&&'''((())))))))))))&&&''''''''''''((((((((('''''''''(((((())))))***%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''((((((''''''&&&%%%$$$&&&&&&&&&&&&'''((()))))))))))))))))))))(((''''''%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&+++)))'''&&&&&&&&&%%%$$$'''((((((((())))))******'''''''''''''''((())))))''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++******))))))******+++******))))))))))))******)))))))))***************))))))***************)))************************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///000000////////////000111333333666777===FFFPPP^^^rrr'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))******))))))&&&'''((()))))))))(((((('''((())))))''''''))),,,''''''((()))+++***(((%%%''''''((((((((()))))))))***************)))))))))((()))******++++++******************+++,,,---...000000000000///...---,,,***++++++,,,---.../////////...---,,,,,,+++,,,,,,++++++******************))))))************))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))******)))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))***)))++++++***(((''')))+++))))))))))))(((((('''&&&(((((())))))))))))((((((((((((((((((''''''''''''(((''''''''''''(((******)))))))))(((((((((((('''%%%&&&'''((())))))))))))%%%%%%&&&&&&''''''''''''&&&''''''((())))))******&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((&&&((()))******)))(((&&&((('''%%%%%%'''(((''''''''''''(((((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))***,,,------,,,***)))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))************))))))))))))******)))))))))*********++++++***))))))((((((((())))))************************++++++++++++++++++++++++........................,,,,,,++++++,,,,,,---..................///000000000000//////000111222222555666<<>>DDDOOObbbtttxxxeeefffkkk000111333444111---(((%%%''''''((()))))))))))))))&&&%%%$$$$$$&&&(((((('''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''((((((((('''&&&%%%))))))((())))))***++++++******++++++++++++******))))))(((((((((((())))))((())))))))))))*********''')))+++***((('''***---))))))))))))(((((((((((())))))((((((''''''&&&&&&************))))))))))))&&&'''(((*********)))(((***************)))((((((''''''''''''((((((((()))&&&(((***++++++)))'''%%%'''((()))((('''&&&''')))&&&'''((()))************((('''&&&'''((()))((('''))))))************))))))&&&''')))***++++++******((())))))************)))&&&&&&&&&'''((())))))***((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$&&&***,,,---,,,***(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&(((***,,,...+++***)))'''''''''((()))))))))*********((('''&&&'''(((((()))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))(((((((((((('''''''''(((((()))***+++(((((((((((((((((((((((('''(((((()))***++++++,,,'''(((((()))***++++++,,,///---+++((('''&&&'''((('''((((((((())))))******&&&''')))+++++++++))))))&&&''''''((()))******+++(((''''''+++///222111///&&&&&&((()))++++++,,,,,,++++++******++++++,,,---,,,+++)))(((((((((***+++---,,,,,,,,,,,,---.........---,,,++++++,,,---...000000000000111222333444111222777===CCCOOOccctttrrr```bbbhhh+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%(((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''')))******((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''************************---,,,+++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***...,,,***(((((()))***+++******)))(((((('''((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&++++++***)))(((((())))))((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((((((((()))***************&&&&&&''''''(((((())))))))))))))))))))))))))))))'''***,,,+++))))))+++---,,,+++)))''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&'''((())))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,,,,***(((&&&%%%&&&'''(((''')))++++++***)))))))))&&&'''((())))))((('''&&&((((((((((((((()))******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))(((''''''((()))***&&&((())))))(((''''''(((((('''%%%%%%'''((('''&&&''''''''''''((()))+++,,,)))((('''&&&&&&'''((()))(((((()))***+++,,,,,,,,,)))((('''''''''(((***+++((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&((()))++++++)))(((&&&***)))&&&### !!!$$$''')))************+++++++++'''(((***,,,------------+++***************++++++------,,,++++++***))))))++++++******+++---///000++++++,,,,,,---...//////000///---,,,,,,---///000------......///000000000222222111111111111111111555555888>>>DDDOOOaaaqqqsssddd[[[ggg)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,+++******)))))))))))))))))))))))))))))))))******++++++******))),,,+++***)))))))))***++++++***))))))((((((((())))))((('''''''''(((******))))))))))))))))))))))))(((((((((((((((((())))))(((''''''&&&%%%&&&&&&&&&+++******)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))***)))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((***++++++)))(((***,,,---,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))''''''(((((()))******++++++***((('''&&&&&&''''''''')))+++,,,***)))((()))''''''((((((((((((''''''((((((''''''(((((()))*********)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((((((%%%'''(((((('''&&&&&&'''***(((&&&&&&((()))(((''')))((((((''''''((()))***((((((''''''''''''((((((((((((((())))))*********)))(((((('''((()))***+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''((())))))'''%%%$$$%%%'''(((((()))))))))***************+++++++++***((((((+++******)))))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,---+++,,,,,,,,,---............---,,,++++++,,,---...,,,,,,------.../////////111111111111111111111111555555777===DDDOOObbbrrrtttmmmfffooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++,,,------,,,+++)))((()))))))))))))))))))))))))))))))))******)))))))))))))))******************++++++***))))))))))))***'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&******)))((((((((())))))))))))))))))************(((((((((((())))))))))))(((((()))))))))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))(((*********(((((((((******)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&'''(((((()))******((((((''''''((()))***+++))))))************))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&(((+++,,,***)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))*********)))))))))((((((''''''''''''''''''''''''))))))))))))************(((((((((((('''''''''''',,,+++)))((('''&&&&&&&&&((()))++++++)))((()))******)))'''''')))***)))(((***)))((((((''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))************)))))))))((((((((((((''''''''''''(((((()))(((((())))))))))))((((((&&&(((***+++)))((((((((('''((((((((())))))))))))************)))((('''&&&+++***))))))(((((((((((())))))***+++,,,,,,---------,,,+++***************,,,,,,,,,,,,---------------,,,+++******+++,,,---++++++,,,,,,---.........111111111111111111111111555444666;;;BBBOOObbbsssyyyzzzwww|||%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))***+++---...---,,,***((())))))))))))))))))))))))))))))************))))))'''((()))***++++++******++++++***************+++''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))(((''''''''''''(((***))))))((((((((())))))((()))))))))))))))******&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''(((((())))))))))))'''(((((())))))***+++,,,))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&(((++++++***(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''((()))))))))))))))******'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''''')))******)))(((((()))***(((''''''((())))))((((((((((((((('''(((((((((&&&'''((())))))((('''&&&)))(((((((((((((((((((((((((((((((((((())))))***************)))))))))))))))((((((((((((((())))))))))))(((((((((((())))))&&&(((*********))))))***((((((((()))))))))******((()))))))))))))))))))))+++***)))((('''''''''''')))******++++++,,,------+++*********************------,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,,,,------...//////000000000000111111111111444333555:::BBBNNNbbbsss&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,------,,,***((())))))))))))))))))))))))***++++++++++++++++++***'''((()))***************+++***************++++++(((((())))))************((((((((((((((((((((((((''''''''''''(((((())))))+++******))))))))))))))))))((((((((((((((())))))'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((((())))))((((((,,,,,,,,,,,,,,,+++++++++''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))(((((((((((('''(((((()))***++++++,,,))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&(((******)))'''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))$$$&&&((('''&&&%%%&&&&&&)))'''&&&&&&'''(((((('''%%%&&&&&&'''((()))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))((('''(((((()))))))))))))))************))))))))))))***))))))((((((((())))))))))))(((((((((((())))))''''''((((((''''''***,,,)))))))))*********++++++******))))))******************)))(((((('''((((((++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++......------------......---------...//////000000//////000000000111111111333333555:::AAAMMMaaarrr''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))))))))))))))***))))))))))))***++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))(((++++++***)))))))))))))))((((((''''''(((((())))))&&&&&&''''''(((((()))))))))))))))))))))(((((((((&&&'''((())))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''(((***+++***)))++++++,,,,,,,,,,,,+++***''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++***))))))((('''''''''((()))******+++******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''((())))))(((&&&&&&(((***((((((''''''''''''((((((((((((((((((((()))******++++++*********)))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))***************)))))))))$$$%%%&&&'''((()))))))))(((***++++++***))))))***((('''%%%%%%'''((('''&&&$$$$$$&&&'''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))(((((((((***))))))((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&)))+++************++++++++++++---,,,+++***)))(((((((((***))))))(((((())))))***,,,+++++++++++++++++++++'''((()))+++,,,---------++++++++++++,,,,,,,,,,,,........................------......///000000111...//////000000111111111333333666;;;BBBMMM^^^nnn}}}}}}|||''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************(((''''''((()))))))))((((((((())))))***+++'''''')))*********)))((())))))))))))))))))))))))+++++++++***))))))((((((***)))((((((''''''(((((('''''''''''''''((())))))&&&''''''((())))))*********)))))))))((((((((((((&&&'''((()))***+++++++++'''''''''((((((((((((((((((((((((((((((((((((((()))''''''(((+++---,,,+++'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))*********))))))))))))))))))'''((()))******))))))((())))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))(((&&&$$$%%%))),,,((())))))))))))))))))((()))))))))))))))***+++++++++++++++*********))))))''''''''''''''''''''''''&&&''''''((())))))******(((((())))))))))))))))))$$$%%%'''(((((((((((('''***,,,...---,,,+++,,,---)))'''&&&&&&'''(((((('''$$$%%%'''(((((((((''''''((((((''''''''''''(((((('''''''''(((((()))))))))&&&'''((()))***))))))((()))))))))(((((((((''''''***)))(((((('''''''''((('''((()))******)))((('''&&&'''))))))((('''((()))))))))))))))************+++***)))((('''(((((())))))))))))))))))***+++,,,*********++++++,,,,,,---)))***+++,,,------,,,,,,*********+++,,,,,,,,,------------......---------,,,,,,---......//////000......//////000111111222222333777===CCCLLL\\\kkk{{{zzzyyy|||'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''************************)))((((((((((((((()))***))))))))))))))))))))))))))))))************)))))),,,+++((('''&&&'''((()))(((((('''(((((()))******%%%&&&((()))))))))((('''))))))))))))))))))))))))------,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***'''(((((()))***+++++++++((((((''''''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,,,,&&&'''''''''(((((())))))(((((((((((((((((((((((()))'''&&&(((,,,......,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((()))******++++++(((((()))******)))''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((('''''')))((('''%%%&&&''')))***+++***'''$$$###%%%)))---((()))***++++++***)))(((***************++++++,,,))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))***+++++++++$$$%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&'''))))))'''&&&'''(((***)))'''''')))))))))(((&&&'''((((((((('''&&&%%%)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((((((((((((((''''''''''''))))))((('''''''''''''''&&&((()))++++++)))(((&&&$$$'''+++,,,+++((('''&&&(((((((((((())))))))))))&&&&&&%%%&&&''')))+++,,,(((((())))))***,,,---...'''((()))***,,,---...///,,,,,,---...---,,,+++***))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,------......///---......///000111111222222333777>>>CCCLLL[[[hhhyyywwwzzz''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''***&&&"""$$$)))+++)))%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))((('''%%%$$$###"""%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&$$$"""###&&&)))&&&%%%&&&(((+++***&&&"""%%%%%%%%%&&&&&&'''))))))+++***((('''&&&&&&&&&'''%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++***((('''''''''((()))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******&&&&&&((()))******************)))((('''&&&%%%%%%***************)))((((((((((((((((((((('''''''''))))))************)))(((******++++++++++++******************))))))))))))+++***((('''%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%'''((()))******)))(((''')))))))))))))))*********++++++***)))))))))))))))((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&)))(((''''''((()))'''&&&+++***((('''&&&'''((()))******+++++++++******)))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''...,,,)))'''&&&&&&&&&'''((('''&&&&&&&&&((()))***(((***+++***)))''''''((())))))))))))(((((((((((())))))))))))************+++***(((''''''''')))***((((((((()))))))))))))))+++***)))(((((()))******((()))*********((('''&&&))))))************))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))************))))))******+++,,,******+++,,,---......///+++,,,,,,---,,,+++)))(((...,,,******+++,,,+++***............////////////............/////////000222333666;;;@@@IIIXXXfffyyy|||~~~''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''((('''&&&&&&'''(((((((((''''''((()))***+++,,,---&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&'''***)))&&&###(((((((((((()))***+++,,,+++***((('''&&&&&&''''''&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++***)))((('''(((((())))))(((((((((''''''''''''&&&&&&''''''(((((())))))&&&'''((()))******************))))))(((((('''''')))************)))((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((('''************))))))))))))''''''''''''((()))***+++)))))))))(((((('''''''''******++++++***))))))((('''((()))******)))(((''')))))))))))))))))))))***))))))((('''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''((('''&&&'''((()))((('''++++++******************,,,,,,,,,,,,+++)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((...---+++)))(((((()))***)))((('''''''''((())))))&&&'''((((((&&&&&&''')))))))))))))))(((((((((((((((((()))))))))*********))))))))))))(((''''''&&&((((((((((((((((((((((((+++***)))(((((()))*********************)))((((((((())))))******))))))((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))************))))))******+++,,,***************+++++++++++++++,,,---,,,+++******...,,,++++++,,,------,,,............////////////........./////////000000222333666;;;@@@HHHXXXfffyyy}}}''''''''''''(((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((()))(((''''''&&&'''''''''%%%'''((('''%%%%%%(((******)))(((&&&%%%###"""!!!'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$&&&)))***)))'''&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&'''((())))))***)))(((''''''&&&'''''''''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))******)))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''((()))************))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''***++++++,,,,,,++++++***************))))))))))))&&&&&&''')))***,,,---...******))))))))))))((((((+++++++++++++++******)))(((((())))))))))))((((((******))))))))))))))))))))))))((('''''''''''''''&&&&&&'''(((((()))******))))))(((((((((((('''''''''&&&&&&''')))***)))((())))))***+++++++++***)))---------,,,+++)))'''&&&''''''((((((((())))))))))))))))))))))))))))))))),,,+++***)))((()))******))))))((('''''''''(((((('''((((((((('''(((***---(((((((((((())))))))))))(((((())))))))))))******'''((()))***)))'''$$$###((((((((((((((('''''''''***))))))(((((())))))***++++++******))))))******'''(((((())))))((((((''')))))))))))))))((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++******))))))******+++,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,,,,+++---,,,++++++---//////...............////////////....../////////000000000222333666;;;@@@HHHWWWeeeyyy''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%'''(((((('''&&&###!!!&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$''')))***)))((('''(((((('''%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))))))))((((((***))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))***************''''''(((((()))))))))***)))))))))))))))(((((('''''''''''''''(((((((((((()))((('''''''''((()))***,,,------------------,,,************)))))))))((())))))************))))))))))))))))))))))))))))))((((((((())))))(((((('''(((((())))))))))))((((((*********)))))))))))))))+++******)))))))))))))))(((((((((((())))))******))))))((((((((((((((((((&&&%%%%%%&&&)))******)))'''''''''''''''(((((()))++++++,,,,,,+++***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((((((((((((((('''&&&%%%%%%(((+++(((((((((((())))))))))))(((((((((((()))))))))***(((((()))((('''&&&$$$###((((((((('''''''''''''''(((((((((((()))))))))***+++***)))(((((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((()))))))))))),,,,,,+++***)))((('''&&&'''((())))))******++++++******))))))******+++,,,------------------------***++++++,,,,,,---------+++***)))+++---///000///............////////////...////////////000000000222333666;;;???GGGVVVdddxxx''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&### """%%%'''&&&###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((('''''')))***''''''&&&%%%%%%&&&(((***)))))))))((())))))******((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))************)))%%%&&&&&&''''''((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))))))))(((((()))******+++))))))************))))))************)))))))))((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((''''''&&&))))))(((((((((((())))))************))))))((((((+++******)))))))))))))))******))))))(((((((((((((((((())))))))))))))))))&&&%%%%%%&&&)))******)))***(((&&&%%%%%%&&&)))***((()))+++,,,---+++***((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((''''''&&&###!!!!!!###%%%'''((((((((()))))))))***'''(((((((((((()))))))))***)))'''&&&%%%%%%%%%&&&))))))((((((''''''''''''''''''(((((()))))))))))))))((('''&&&&&&'''))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***(((''''''(((***+++(((((((((((()))))))))))),,,,,,+++***)))((('''&&&'''((()))***+++***************))))))******+++,,,++++++,,,---......//////+++++++++,,,,,,------...***)))((())),,,...///...............////////////////////////000000000111333333666;;;???GGGVVVdddvvv''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''###!!!&&&(((&&&"""&&&&&&''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&&&&)))+++&&&&&&'''&&&%%%&&&(((+++(((((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((()))******)))(((''')))))))))))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((())))))******+++******)))%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''((()))))))))%%%&&&'''((()))))))))(((******++++++++++++******************))))))))))))$$$%%%&&&((((((((('''&&&''''''(((((((((((())))))'''(((((())))))))))))((())))))(((((((((((())))))++++++******)))((((((((())))))((('''''''''''''''******)))(((((('''&&&&&&(((((())))))))))))******'''&&&&&&''')))***)))(((,,,+++)))''''''((()))***&&&(((***------,,,+++)))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))************))),,,,,,+++(((%%%$$$%%%'''''''''(((((())))))******''''''(((((((((((())))))***)))'''%%%%%%&&&((()))******))))))((((((''''''&&&&&&'''((())))))))))))''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))*********+++((()))***++++++***)))(((******))))))******+++,,,))))))***+++,,,---......---,,,,,,,,,,,,------...***(((((())),,,...................../////////////////////000000000111111333333666:::???FFFUUUcccuuu''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''$$$######&&&''''''%%%)))((('''&&&$$$###"""!!!'''''''''''''''((())))))((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''"""$$$'''((('''''''''((($$$&&&''''''&&&&&&(((+++'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((()))******)))((('''((())))))***)))((('''&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))*********++++++******)))&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''((())))))***###$$$''')))***)))'''&&&++++++,,,,,,,,,,,,++++++************))))))))))))!!!###%%%'''))))))((((((((((((((())))))*********(((((()))******************)))(((''''''((()))***++++++******)))(((((('''))))))((('''''''''''''''((((((''''''''''''''''''(((((()))))))))*********((('''&&&'''((()))((('''******++++++***(((&&&%%%''')))+++------,,,)))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))((((((&&&'''(((***++++++++++++,,,------,,,***((()))***'''''''''((()))*********'''''''''((((((((())))))((((((''''''(((((()))))),,,++++++***))))))((((((%%%&&&'''))))))))))))(((&&&&&&'''(((((((((((((((((())))))******))))))(((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,)))***+++++++++)))'''&&&******))))))******+++,,,***+++++++++,,,,,,------......---,,,+++,,,------+++***)))***,,,.....................//////////////////000000000111111111333333666:::>>>FFFTTTbbbsss''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%'''((('''&&&&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))***++++++))))))((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###'''***)))'''&&&%%%###%%%((((((&&&&&&(((+++***))))))((((((((())))))&&&'''((())))))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))++++++)))((('''((()))*********)))'''&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))************+++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***"""%%%(((+++,,,***(((&&&((((((((())))))(((((((((************))))))))))))###$$$&&&((())))))((('''))))))******++++++++++++''''''((()))))))))))))))***)))(((''''''((()))***+++++++++***)))(((((('''++++++***)))))))))))))))%%%%%%&&&&&&'''((((((((((((((())))))*********+++)))(((''''''((()))'''&&&%%%(((+++,,,+++'''"""(((***,,,...---+++(((&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%%%%&&&(((***+++,,,,,,+++%%%'''(((((('''%%%&&&&&&&&&''''''((()))******+++''''''''''''((((((((()))%%%&&&(((***+++***)))(((,,,,,,,,,+++***))))))((($$$%%%'''))))))))))))(((&&&'''(((*********)))((())))))************))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))***+++,,,,,,+++)))&&&%%%*********)))***++++++,,,//////.........---------000///---,,,+++,,,,,,------,,,++++++---//////.............../////////000000000000000111111111111333333666:::>>>FFFTTTbbbrrr%%%&&&''')))***************)))'''&&&%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((('''&&&%%%%%%$$$%%%((())))))(((&&&%%%''''''''''''''''''''''''******))))))(((((((((''''''''''''''''''''''''''''''***)))&&&&&&))))))'''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))%%%&&&''''''%%%&&&''')))''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))++++++******))))))((((((++++++******)))*********+++(((&&&&&&)))+++***(((***)))(((&&&&&&&&&'''((())))))))))))************''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&,,,***)))'''''')))***,,,'''((()))******)))((('''(((((((((((((((((((((((((((((()))***************)))((('''&&&&&&'''((()))'''(((((('''&&&'''***,,,******+++++++++******)))+++*********))))))(((((())))))((('''''''''''''''(((((())))))))))))((((((&&&''''''((()))******++++++***)))'''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''(((((('''&&&$$$###'''''''''&&&&&&'''''''''((())))))*********))))))))))))))))))))))))))))))+++***(((&&&&&&''')))***))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''(((((())))))******'''((((((((()))))))))***%%%&&&''''''''''''%%%%%%''''''(((((())))))*********)))'''''''''(((''''''"""$$$&&&((())))))(((''''''''''''&&&&&&&&&''''''******))))))((((((''''''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###)))))))))))))))))))))))),,,+++***)))))))))***+++************************((()))***++++++***)))(((((())),,,...000000///...+++******+++---......---------------------------///......---------......000000000000111111111111333111111555;;;CCCRRR___qqq}}}&&&''''''(((((((((((('''+++***(((''''''''')))***%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''(((((('''&&&&&&%%%###$$$%%%&&&((())))))***'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$'''&&&######&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))(((((((((((('''''''''''')))(((((((((((((((((((((************************))))))************))))))*********)))))))))))))))***))))))((())))))******---***((((((***+++)))'''+++***)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&)))((((((((('''''''''''')))((('''&&&&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((('''''''''(((((()))***+++***))))))+++---)))******+++++++++******************)))))))))((())))))((('''''''''''''''))))))************))))))''''''(((((())))))******,,,+++***)))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''((()))))))))))))))+++++++++++++++)))((('''((('''&&&&&&&&&&&&'''(((******************))))))))))))))))))))))))))))))))))))(((''''''((()))***(((((((((((((((((((((((($$$%%%'''((()))***))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&%%%###!!!'''((((((((((((((()))))))))(((''''''((((((((('''$$$%%%'''((((((((((((''')))(((''''''&&&&&&&&&'''***)))))))))((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))***,,,---...************************,,,,,,------------,,,,,,((()))+++,,,------------111...+++******,,,,,,,,,------------------------///......---------......000000000000111111111111333111222666;;;DDDRRR```ooo{{{'''''''''''''''&&&%%%%%%+++***)))((((((((()))***&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((('''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''))))))%%%&&&))))))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))((((((((((((''''''&&&&&&((((((((((((((((((((((((************************((())))))******))))))(((((())))))))))))))))))***((('''''''''((()))******,,,***)))***+++,,,+++))),,,++++++************+++))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((()))))))))((('''&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((***)))(((((('''''''''(((&&&((())))))'''&&&&&&'''((()))***+++++++++++++++************))))))))))))))))))((('''''''''((((((******++++++++++++******))))))))))))))))))))))))++++++***)))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))(((((('''&&&(((((()))************))))))*********)))((('''&&&)))(((&&&%%%%%%&&&((()))+++++++++++++++***)))((())))))))))))))))))))))))''''''((())))))******)))''''''''''''''''''''''''$$$%%%&&&((())))))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++***)))'''%%%###"""((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))***+++,,,...///))))))))))))))))))))))))++++++************++++++)))*********++++++,,,,,,333000+++)))***,,,---...------------------------......---------......///000000000000111111111111444222333777<<>>EEERRR^^^mmmxxx%%%&&&''')))***+++++++++'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''"""$$$''')))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%((((((%%%&&&***+++)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************************'''(((((())))))((((((''''''(((((((((((((((((()))***)))))))))***+++,,,---+++,,,---+++(((%%%######&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((())))))******))))))(((***,,,------+++******+++((()))***+++++++++++++++))))))))))))************))))))((((((((()))******(((((())))))))))))((((((************************&&&&&&'''(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))******))))))((('''***++++++++++++***)))))),,,+++***)))(((((((((((()))(((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))%%%&&&)))***+++***)))(((************************&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&***---,,,)))'''''')))((((((((((((((((((((((((&&&&&&'''(((***,,,---...(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---***+++++++++,,,,,,------,,,,,,---...///---***'''---------------------------------------...///000000000000000111111111111444333555999>>>DDDQQQ]]]mmmxxx&&&&&&'''((()))))))))((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''"""$$$%%%'''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((******((())),,,...+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''((())))))************************''''''((((((((((((''''''((((((((((((((('''''''''******))))))))))))***+++***,,,...---)))&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''')))***++++++******'''((()))((('''''')))+++)))******+++++++++******((()))))))))************))))))(((((()))******+++)))))))))******))))))))))))))))))******++++++,,,%%%&&&''')))))))))((('''))))))(((((((((((()))))))))))))))))))))))))))))))))************)))((((((******++++++***))))))((()))((('''%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''((()))***++++++,,,+++***)))((((((((()))'''((((((((((((((())))))'''+++...---)))&&&&&&(((&&&'''((()))******))))))))))))))))))***+++,,,,,,'''((((((((()))))))))***''''''''''''(((((((((((('''((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((***++++++++++++************************)))******++++++******)))'''(((***+++,,,,,,,,,,,,---,,,++++++,,,+++)))'''---------------------------,,,,,,------///000000000000000000111111111111333222444999===DDDPPP[[[lllxxx'''''''''(((''''''&&&%%%((((((((()))(((''''''&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%''''''%%%&&&***+++)))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&'''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&***))))))(((((((((((()))%%%)))------+++******+++%%%&&&''')))))))))((('''%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((()))))),,,***)))'''''')))***,,,***)))(((''''''((()))***((((((((((((((((((((((((((())))))***************%%%''')))***++++++++++++*********))))))))),,,...******+++++++++******)))(((((())))))*********+++))))))((())))))***++++++******++++++++++++******(((((()))***+++,,,,,,,,,&&&'''(((*********)))(((******))))))))))))*********************************************)))((((((***************)))(((''',,,+++)))(((''''''((((((&&&((()))++++++)))(((&&&$$$%%%&&&((())))))))))))))))))))))))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((***)))(((&&&&&&''''''((())))))))))))))))))))))))******))))))((((((((('''%%%&&&'''((()))***+++,,,++++++)))((((((((()))***''''''(((((())))))******(((,,,000...)))%%%%%%'''$$$&&&(((***++++++***))),,,++++++***))))))******'''((((((((())))))******''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))((())))))******((('''&&&************************,,,,,,...//////...,,,,,,$$$&&&)))+++,,,,,,+++***+++)))'''(((***,,,,,,,,,------------------------,,,,,,,,,---...///000111000000000000111111111111222222444999===CCCOOOZZZkkkwww%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$+++***(((&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###)))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''' """%%%'''((('''%%%$$$******)))'''%%%%%%(((***''''''&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&)))((('''((())),,,///000******)))((('''&&&%%%%%%&&&%%%$$$'''***,,,***(((******))))))((((((''''''++++++***((('''&&&$$$$$$))))))))))))))))))))))))+++***)))((('''&&&%%%%%%###%%%'''((()))((('''&&&))))))******)))((('''&&&)))*********)))((('''&&&))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***+++'''(((***+++++++++***)))---***'''%%%&&&((())))))(((((()))***************+++'''$$$$$$(((+++,,,+++(((%%%"""###&&&)))***))),,,,,,,,,,,,,,,,,,,,,---((())))))*********))))))+++***((('''&&&''')))***+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))'''((()))***++++++***)))******************************)))(((((((((((((((&&&'''''''''&&&%%%$$$$$$((()))))))))((('''%%%$$$)))))))))))))))*********(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''')))***++++++***)))'''))))))((((((((((((((()))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))***++++++***))))))***,,,,,,,,,,,,++++++)))((((((******************************))))))******+++,,,---,,,++++++*********+++))))))***+++,,,,,,------///......------///000111////////////000000000000444333666:::>>>CCCNNNYYYcccsss&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###""""""((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''%%%$$$$$$$$$###!!!"""$$$'''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&(((''''''&&&'''((()))***((((((((((((((('''''''''%%%$$$###%%%((()))'''%%%***)))))))))((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((!!!$$$&&&((())))))((((((((((((((('''''''''&&&((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&''''''((())))))******))))))***(((%%%%%%'''***+++,,,(((((()))************)))(((&&&%%%&&&(((***)))((()))&&&$$$$$$'''*********)))******+++,,,------...)))******++++++******)))+++***(((''''''((()))***+++******)))))))))))))))((((((((()))))))))******((((((((((((((((((((((((***)))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++***)))(((************************(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((())))))))))))((('''************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&'''(((((())))))(((((('''(((***++++++***((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''(((((()))***))))))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))***************************************++++++***))))))***,,,((())))))*********))))))************************************++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,------...///......---...///000111////////////000000000000666555777;;;===BBBLLLVVVdddttt'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%!!!$$$&&&''''''%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$###"""''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''''')))))))))((('''&&&%%%%%%%%%%%%%%%###!!!"""###%%%'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&%%%&&&'''(((&&&%%%))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))!!!###%%%''')))))))))))))))(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&((()))***((((((((((((((((((((((((''''''((())))))***++++++'''''''''&&&&&&%%%%%%%%%((((((''''''(((((()))***(((&&&$$$%%%(((+++---...''''''((()))))))))))))))***)))))))))++++++***))))))'''&&&&&&(((***+++************++++++++++++,,,+++++++++,,,,,,++++++******)))(((''''''(((******+++******))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))*********))))))(((((())))))***+++,,,------,,,+++)))(((************************(((((('''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&'''(((******++++++++++++++++++***)))))))))(((************************)))))))))(((((('''''''''&&&'''(((((())))))(((((('''''')))******)))''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++******)))'''&&&%%%$$$###''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++)))***+++***))))))***+++&&&&&&'''))))))*********************************+++++++++,,,,,,,,,------++++++,,,---,,,+++***)))------------------------///............///000000////////////000000000000888777888;;;<<<@@@IIITTTeeeuuu((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&!!!###%%%'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&((((((((((((&&&%%%((((((((((((((()))*********)))(((&&&&&&&&&&&&'''((())))))(((&&&&&&((()))&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))'''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))************)))((()))(((&&&%%%%%%&&&((()))&&&%%%$$$######%%%'''((())))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((((('''&&&&&&&&&''')))***(((&&&%%%&&&(((+++,,,---''''''((())))))))))))(((+++***)))(((((()))))))))))))))(((((()))***+++++++++++++++******))))))))),,,,,,------,,,,,,++++++))))))((((((((()))***++++++******))))))))))))))))))*********++++++++++++(((((((((((((((((((((((()))))))))))))))************))))))))))))))))))***+++,,,---------,,,+++*********************************)))))))))))))))***(((((())))))))))))((((((((())))))***++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))+++******)))((('''&&&&&&''''''((()))))))))))))))''''''(((((((((((('''''')))(((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))(((((())))))***+++))))))(((''''''&&&%%%%%%''''''''''''''''''''''''((()))))))))************************************(((***++++++)))((()))***&&&'''((()))************************************,,,,,,,,,---------------)))***,,,------,,,***)))------------,,,,,,,,,,,,............/////////000////////////000000000000777666777:::<<<@@@IIISSSfffvvv((((((((('''&&&&&&&&&%%%'''((((((((())))))******'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%)))(((((((((((()))******((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&''''''(((((((((((('''(((((((((((('''''''''''')))*********)))(((''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&+++++++++******)))((((((***)))'''&&&&&&''')))+++)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((((()))))))))******((('''&&&&&&&&&''')))******(((&&&'''(((******)))'''(((((())))))))))))))))))(((%%%###"""$$$''')))))))))***)))))))))***+++)))))))))******+++++++++---------------,,,+++***)))))))))))))))***+++++++++******))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))******************))))))))))))******)))***,,,---.........---))))))))))))))))))))))))******)))))))))******+++(((((()))))))))))))))(((++++++************++++++---,,,,,,+++***))))))(((((((((((((((((((((((((((++++++***)))(((''''''&&&'''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''(((((()))***(((((((((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''')))++++++)))((()))))))))******++++++******)))************************+++,,,---.........------)))***,,,------,,,***))),,,,,,,,,+++++++++++++++---......///////////////////////////000000000000444333555999<<<@@@KKKUUUgggvvv'''''''''''''''&&&&&&&&&&&&''''''(((((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%&&&(((%%%&&&''''''(((((('''''')))))))))(((((((((''''''$$$$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&'''((())))))'''%%%&&&&&&(((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))))))))((('''((()))***+++,,,+++***(((((((((((()))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((''''''(((((()))***+++)))((((((((()))((('''(((((()))***************+++***)))'''&&&'''***---((()))+++***)))((()))+++%%%&&&'''***,,,...000111------------,,,+++******((())))))******++++++++++++******))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++''')))+++---...///......))))))))))))))))))))))))(((((('''''''''((())))))'''(((((()))))))))))))))++++++******)))******+++,,,,,,,,,+++*********)))''''''''''''''''''''''''*********))))))((((((((('''((())))))******))))))(((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''(((((()))*********(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&)))++++++***(((((()))******+++++++++******)))************************+++,,,---.........---,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++---......///000/////////////////////000000000000111000333888<<>>KKKXXXfffqqq((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((''''''&&&''''''((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&'''&&&$$$""""""###$$$&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))***)))'''&&&%%%$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))*********)))((('''))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&((())))))******)))))))))))))))((((((((())))))***))))))))))))))))))))))))------------............///000000111111222222333666666666666666777777777666666555444333222222111//////...,,,******,,,///222222111111111111111111333333333333222000//////111000000///---,,,***))))))(((((((((((((((((((((+++******))))))*********)))************)))((((((******)))))))))******+++***++++++++++++******)))///...,,,***)))((((((''')))+++,,,,,,***))))))***(((((((((((())))))))))))************+++++++++++++++******)))((((((((())))))))))))*********++++++***+++,,,------.........*********))))))(((((('''***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++************************************)))(((''''''''''''''''''''''''''''''+++***)))(((''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((+++***)))((('''((())))))%%%'''***+++***)))******...---+++))))))***,,,---)))))))))************+++************************...---,,,---......,,,***++++++,,,------,,,,,,,,,,,,------......------,,,,,,...000000///...///000///////////////111222222444222333555777===KKKYYYeeeppp''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))'''%%%###""""""###$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''((()))))))))))))))))))))(((''''''''')))***++++++++++++++++++,,,,,,,,,111111111111111111111111444444555666777888999999======>>>>>>=========<<<;;;:::999888666555444333000000...,,,******---///333333222222222333444555888888777777666444333222111111111222111000///...,,,,,,++++++*********)))+++***))))))((()))))))))((()))***,,,,,,+++***)))******))))))******++++++)))***************))))))'''((((((((((((((()))+++)))+++,,,,,,***))))))***)))))))))((((((((('''''')))))))))*********++++++---,,,,,,+++++++++,,,,,,))))))*********+++++++++******+++,,,------------,,,+++)))((((((((())))))+++***)))(((((()))***+++(((((()))))))))************++++++++++++++++++*********************************+++++++++******)))***************)))((('''((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))'''&&&&&&''')))***&&&(((******)))))))))***+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))))),,,+++***+++---...---+++,,,,,,---------,,,++++++,,,------......------,,,,,,...000000///...///000/////////000111111222222222222333666888===IIIVVVbbblll}}}''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&'''''''''''''''''''''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))(((&&&%%%######$$$&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''((())))))&&&'''((())))))))))))))))))((((((((((((***,,,---/////////000000000111111444444555555555555555666:::;;;;;;===>>>???@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<:::999777666555222222111...,,,,,,...000222111111111222555777888:::::::::::::::999888888777777777777666444222000//////...---,,,,,,+++++++++***))))))((((((((()))&&&(((***---------+++******************+++,,,,,,(((((())))))***))))))(((&&&((()))(((''''''***,,,)))+++,,,,,,***))))))***,,,+++***)))((('''&&&%%%((((((((()))))))))************)))(((((()))))))))((((((((()))))))))******)))***+++,,,------------,,,+++)))(((((((((***++++++***)))(((((()))***+++))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))******+++++++++******))))))************))))))((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))&&&((())))))((('''((()))((((((******+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++---...---,,,,,,---------,,,++++++,,,------......------,,,,,,...000000///...///000...///000000111222222222///000444888:::===GGGRRR^^^iiizzzvvv((((((((((((((((((((((((%%%%%%&&&'''(((((((((((($$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&)))(((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''')))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++''''''((()))******************++++++---...000000333333444444555666666666888888888999::::::;;;;;;@@@@@@AAABBBDDDEEEEEEFFFCCCDDDFFFFFFGGGFFFEEEDDD@@@@@@???===<<<:::999999555666666444222111111333222111000000222444777888999:::;;;<<<<<<=========???@@@@@@???<<<999555333333333222111///...---------,,,+++***************''')))+++---...---,,,+++***************+++,,,---(((((()))************)))+++---...,,,(((&&&(((+++)))+++,,,,,,***))))))***---,,,+++***)))((('''&&&'''((((((((()))))))))))),,,,,,+++******)))******'''''''''((((((((()))))))))***+++,,,,,,---------++++++))))))((()))***+++*********))))))*********)))))))))*********++++++((()))***++++++***)))((('''(((((())))))(((((('''************************)))******+++******))))))************************''''''''''''((()))***+++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&'''))))))'''((()))(((''''''((()))''')))+++,,,---,,,***)))***)))))))))))))))((((((************************'''&&&&&&'''***---...---++++++,,,------,,,,,,,,,,,,------......------,,,,,,...000000///...///000---...///000111111111111---///444999;;;===EEEOOO\\\gggwwwyyyhhh''''''''''''''''''''''''$$$%%%&&&'''((((((((((((###$$$%%%'''((((((''''''&&&&&&%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))***+++((()))***+++,,,,,,,,,,,,---...000111333444444555666666777777888999999:::::::::;;;<<<>>>???@@@@@@DDDDDDEEEFFFFFFGGGHHHHHHDDDFFFHHHIIIJJJIIIHHHGGGCCCCCCBBBAAA@@@>>>>>>===999;;;<<<;;;999777666666555444222111111333555666555666888;;;===>>>??????BBBCCCDDDDDDCCC@@@===<<<::::::999777666444333333000000///...------------,,,,,,---------,,,***)))************+++,,,---...******+++,,,,,,,,,,,,,,,+++...///,,,'''%%%'''+++)))+++,,,,,,***))))))***++++++++++++************(((((()))))))))*********//////---,,,++++++++++++'''''''''((((((((()))))))))***+++,,,,,,---,,,,,,*********************+++)))******++++++******)))))))))*********+++++++++***+++---......---+++***''''''((())))))((('''''')))(((((('''((()))+++,,,)))******++++++*********)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((()))))))))************)))******)))(((((()))***(((((())))))******************))))))((((((((((((+++++++++++++++++++++++++++)))((((((***,,,,,,,,,***++++++,,,------------,,,------......------,,,,,,...000000///...///000,,,---///000111111000000...///333777999<<>>@@@BBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIEEEGGGIIIKKKLLLKKKJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@===???AAA@@@>>>;;;999999888777444111111111333444222333666999<<<>>>@@@@@@???AAADDDGGGHHHHHHFFFEEEAAAAAA???>>><<<;;;:::999333333222000000/////////000//////---,,,***((('''************+++,,,---...+++,,,------............&&&))),,,***&&&%%%(((,,,)))+++,,,,,,***))))))***))))))***+++,,,,,,------)))************+++++++++---,,,+++)))((('''''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,***************+++******)))***+++,,,,,,+++***))))))************+++++++++'''(((***++++++***(((''''''((()))******)))((('''((('''&&&&&&''')))+++---)))******+++++++++******((((((((((((((((((((((((+++***)))((((((''''''(((***)))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))***+++,,,,,,,,,,,,,,,***++++++***))))))***,,,'''&&&%%%$$$%%%&&&(((*********))))))((((((((('''++++++++++++++++++++++++...,,,***)))***+++++++++)))***+++,,,---.........,,,------......------,,,,,,...000000///...///000+++---...000000000//////111000222555666:::FFFRRR]]]hhhxxxyyyggg''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))+++###&&&+++'''!!!''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''((()))***)))(((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))******(((((((((((()))***,,,,,,,,,++++++***)))(((((('''))))))))))))***+++,,,---//////.........///111222555666777888999999999999::::::999888999;;;>>>???AAA@@@@@@@@@AAABBBDDDEEEJJJJJJIIIHHHGGGEEEDDDCCCGGGFFFFFFEEEEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@AAAAAADDDEEEGGGGGGFFFCCC???======999555444555666555333555666777888:::;;;<<<===BBBCCCFFFHHHIIIGGGEEEDDDFFFEEEEEEEEEDDDAAA===:::<<<;;;:::888666444222222222222111000///...---------+++))))))***+++***)))///...---,,,+++++++++++++++***(((((()))***)))((())))))))))))))))))))))))&&&''')))******)))((('''))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))************((((((((((((((((((((((((+++++++++*********))))))'''((()))***+++,,,------((((((((((((((((((((((((+++++++++*********))))))'''((()))((('''&&&''')))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%***++++++++++++***))))))***'''$$$%%%)))+++)))&&&************************))))))))))))))))))))))))((()))***++++++***)))(((,,,***((()))***++++++)))---,,,+++***)))'''&&&&&&'''((()))***)))'''%%%$$$---,,,***))))))***,,,---.........------,,,,,,,,,//////...---,,,,,,++++++...------......///000111000000000000111111111111111111222666999===FFFPPP___jjjzzzooo''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''((((((((())))))))))))***'''$$$%%%'''))))))'''''''''((((((((((((''''''((((((((((((((('''''''''(((''''''''''''(((((()))'''''''''''''''((())))))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))(((((((((((()))***++++++,,,++++++++++++*********)))******+++,,,---...///000///000000222444666777;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999:::<<<>>>???BBBBBBAAAAAABBBDDDFFFGGGHHHHHHGGGFFFEEECCCAAA@@@@@@@@@??????>>>=========<<<<<<===>>>???AAABBBCCCCCCDDDEEEFFFFFFDDDCCCAAAAAA>>>:::999:::;;;:::999777777777777777777777777===???AAADDDEEEEEEEEEEEEGGGGGGGGGGGGFFFDDDAAA???@@@???>>>===;;;:::999888555555444222111000//////---+++******,,,---,,,+++---,,,+++******************)))'''((()))******)))++++++++++++++++++++++++))))))*********))))))((())))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))***************+++++++++))))))))))))))))))))))))+++++++++*********))))))'''((())))))((('''((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((('''&&&&&&%%%&&&'''((((((((((((((()))%%%###$$$(((***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''+++***)))))))))***))))))++++++***)))((('''&&&&&&***+++,,,------+++***)))---,,,***))))))***,,,------------------,,,,,,,,,+++,,,,,,------............------......///000111000000000000111111111111111111222666999<<>><<<<<<<<<;;;;;;:::;;;<<<>>>???AAAAAAAAABBBCCCDDDFFFFFFEEEEEEDDDCCCAAA???===<<<999999999888777777666666555666888:::===@@@BBBDDDAAAAAABBBCCCCCCDDDDDDDDDEEEBBB@@@>>>?????????>>><<<;;;:::888777555444444888999;;;===???AAACCCDDDFFFGGGHHHHHHGGGFFFEEECCCEEEEEEDDDCCCBBBAAA@@@@@@:::999888777555444333222///...------/////////---,,,,,,+++*********++++++***((('''(((***+++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++'''''''''((((((((())))))************************+++++++++***************,,,+++++++++******))))))************************+++************)))))))))(((***+++***)))((()))*********))))))))))))******************************))))))))))))))))))))))))&&&''''''(((((())))))***((())))))))))))(((((('''###$$$%%%'''(((((()))))))))&&&$$$%%%(((***)))'''''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))((('''''')))***++++++)))((((((((())))))((((((((('''''''''++++++---.........---,,,,,,,,,*********+++,,,---,,,,,,,,,,,,------------++++++,,,,,,---...//////...------......///000111000000000000111111111111222111222666888<<>>===<<<<<<<<<<<<;;;;;;<<<===>>>?????????@@@@@@AAACCCDDDDDDCCCCCCBBB@@@>>><<<:::999666666666555444444333333111111333555888<<<>>>@@@============>>>???AAABBBCCCBBB@@@@@@@@@@@@@@@@@@???>>>===;;;999777555555666666666777999<<<>>>???CCCEEEFFFGGGFFFEEEEEEFFFHHHHHHGGGFFFDDDCCCBBBBBB>>>===<<<;;;:::888777777444333111222222222000...---------,,,,,,,,,------+++)))((())),,,---...---))))))))))))))))))))))))///...,,,***))))))******))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))++++++++++++++++++++++++************************+++++++++************)))************************************)))))))))))))))***++++++))))))***+++******))))))))))))******************************))))))))))))))))))))))))******))))))((('''''''''))))))*********))))))(((&&&'''((()))************+++***((()))+++,,,,,,***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((+++---,,,***(((((()))((((((((()))))))))))))))((()))***+++,,,,,,,,,,,,++++++*********+++,,,---+++++++++,,,,,,------.........---------,,,,,,,,,...------......///000111///000000000111111111111222111222666888;;;EEEOOO]]]jjj~~~''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((###$$$&&&'''&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))((((((''''''&&&&&&***))))))(((((((((((())))))***+++,,,...///000111000111333666888999999:::<<<<<<======>>>>>>??????======>>>>>>>>>>>>======;;;;;;;;;<<<===>>>???@@@??????@@@AAABBBBBBBBBBBB@@@@@@???>>><<<:::888777444444333333222111111111//////000222444666888999999888777777777999;;;<<<============<<<<<<======>>>===<<<;;;:::888777777777666555444555777888:::===???BBBBBBAAAAAABBBDDDHHHGGGFFFDDDBBBAAA??????@@@@@@???>>>===<<<;;;;;;;;;999888777777555222000......---,,,,,,,,,------,,,+++***+++.../////////))))))))))))))))))))))))///...,,,***)))******+++))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++************************)))************+++++++++************************)))))))))))))))))))))))))))+++,,,+++***)))***,,,******))))))))))))******************************))))))))))))))))))))))))*********)))((((((''''''))))))***************)))*********++++++******)))+++***))))))+++,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***))))))+++,,,,,,+++******+++)))************+++++++++''''''(((******+++,,,,,,*********++++++,,,,,,---***++++++,,,,,,------------------------,,,,,,,,,...------......///000111///000000000111111111111222111222666888;;;DDDNNN\\\jjj'''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&'''((()))((('''''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''''''''(((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((((((''''''((((((((((((''''''''''''''''''***)))))))))))))))******+++,,,---...///111222222444555888:::<<<<<<<<<<<>>======;;;<<<===============<<<888999:::;;;===???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@<<<<<<<<<;;;:::888777666222222111000000//////...000000000000111222333444555555444444555666888999888:::;;;;;;999999:::;;;:::::::::999888888777777888777555444444444555666777:::<<<<<<::::::===@@@DDDCCCBBBAAA???>>>===<<>>===<<<<<<:::666333//////...---,,,,,,,,,,,,...,,,+++,,,.../////////++++++++++++++++++++++++------,,,+++************))))))))))))))))))))))))))))))((((((((())))))************+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))******+++++++++,,,************************(((((()))))))))))))))***)))+++++++++***)))***+++******))))))))))))******************************))))))))))))))))))))))))'''(((((())))))******+++((())))))************))))))))))))))))))(((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******+++)))((((((+++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,---)))******+++,,,,,,,,,---++++++++++++,,,,,,,,,,,,******+++,,,...///000000...------......///000111000000000000111111111111222111222555777:::CCCMMM\\\jjj''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))((('''''''''((()))+++''''''((((((((((((''''''((((((((((((((('''''''''(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((((((((((((&&&&&&''''''''''''''''''******)))******+++,,,---...///000111222333444555777999;;;===>>>>>>>>>===>>>>>>?????????>>><<<;;;::::::::::::999888777777555666888;;;===???@@@AAA>>>?????????>>>===<<<;;;888888888777777666444444222111111000000///......111111111111111222222333222222333555666888:::;;;777999;;;;;;:::999:::<<<:::::::::999999888888888777777666555555555555555222555888888555555999<<>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAA???<<<999444333222000///............,,,++++++,,,...---,,,++++++++++++++++++++++++***+++++++++++++++******))))))))))))))))))))))))***)))(((((('''((()))***)))************+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++***************))))))))))))))))))))))))(((((((((((())))))******)))***+++***)))((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''((())))))******))))))''''''((((((((((((((((((''''''(((''''''''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++&&&!!!###)))------++++++++++++******************************+++,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++)))***+++,,,...///000000...------......///000111000000000000111111111111222111222555777:::CCCLLL\\\iii~~~''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''(((((('''$$$%%%)))---''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''((()))***%%%%%%&&&&&&((()))***+++(((((((((((())))))))))))******)))(((((((((((((((%%%&&&&&&''''''(((((((((************+++,,,---...111222222333555666666777999;;;===???@@@???>>>>>><<<===>>>???>>>===<<<;;;777777777666444222111000333444777:::===???AAAAAA:::;;;;;;;;;:::888666555444444555555444444333222444333333222222111000000222222222222222333444444111222444666999<<<===>>>777:::======;;;:::<<<>>>======<<<;;;;;;:::999999666666666666666666666666000333666555222222666:::;;;<<<<<<===>>>???@@@AAA??????@@@@@@AAABBBBBBCCC@@@@@@AAABBBDDDCCC@@@>>>:::999777555444222222111---+++******+++,,,+++***))))))))))))))))))))))))((()))***,,,,,,+++***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************************************))))))******++++++++++++------,,,+++***)))((('''(((((((((((((((((((((((('''((((((((())))))******(((*********)))((()))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((''''''((()))))))))))))))&&&&&&((()))************((()))***)))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++###'''...---***************)))))))))((())))))(((((())))))***+++((()))***+++,,,------------,,,,,,++++++*********------------------------...------......///000111000000000000111111111111222111222555777:::BBBLLL\\\iii~~~&&&''''''(((((((((((((((((((((((((((((((((((((((&&&######&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((%%%"""###'''***+++*********)))((('''&&&%%%%%%&&&''''''((()))((((((((((((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******))))))((('''&&&%%%%%%$$$+++***)))(((((()))***+++%%%&&&'''((()))))))))(((((('''&&&%%%&&&&&&((((((*********+++---///111222777777777777888999:::;;;============>>>???@@@AAADDDBBB@@@@@@@@@>>>999555666333000000222222000...000111444777:::===>>>???777666555333222333333444222222333444444333333222444444555666666666666666666555555444444444444444555666888:::===???AAABBB@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAA@@@<<<:::999888999888555333444444333333333444555555888888888:::;;;===???@@@AAA>>><<<===???AAABBBCCC@@@@@@@@@@@@@@@AAABBBCCC======>>>>>>>>>;;;666222333111...------...------,,,,,,,,,+++++++++++++++)))))))))******+++++++++---,,,,,,+++*********++++++++++++***++++++,,,,,,(((((((((((()))***+++,,,***(((''')))---///...,,,)))))))))))))))******+++*********+++------,,,+++************)))))))))(((+++++++++++++++***)))(((***++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++******************)))******++++++,,,------***++++++,,,,,,++++++*********))))))******+++,,,******))))))***,,,---...,,,+++******+++,,,...///,,,,,,,,,---------......000///...------...///000...000111222111111222444444222222555888:::AAAIIIZZZfffyyy'''(((((()))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''%%%$$$%%%((()))'''%%%)))))))))(((''''''&&&&&&&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))))))))))))))))))))(((((('''&&&&&&'''''''''(((((('''''''''++++++***)))(((''''''''')))((((((''''''((()))***,,,,,,,,,...///111333444888888888999:::;;;<<<===??????>>>>>>??????@@@@@@CCCAAA?????????===888444555222000///111111000...///000222444666777888888555444333222222222333444111111222333444555555555999::::::;;;;;;;;;;;;;;;;;;:::999999888888999999;;;<<<===???AAACCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCC>>>===<<<<<<<<<;;;888666666666555444444555555555555555666777888:::;;;<<<>>><<<:::;;;===???@@@@@@@@@@@@@@@AAAAAACCCDDDDDDCCCCCCCCCDDDDDDAAA<<<999666333000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++------,,,***)))(((((((((*********++++++,,,---...---+++******,,,---+++))))))))))))))))))***++++++*********+++,,,---,,,+++++++++++++++************,,,,,,,,,,,,,,,+++******((())))))))))))*********&&&&&&''')))***+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))************************)))******++++++,,,,,,---)))******++++++******)))******))))))******+++,,,,,,,,,++++++,,,...///000///...---+++++++++++++++,,,,,,,,,---------......//////............//////...000111111111111222444444222222555888:::AAAIIIYYYeeewww(((((()))************)))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''((()))***)))%%%###(((((((((((((((((((((((())))))((((((((()))***+++///---***'''$$$$$$$$$$$$(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%...---+++)))((((((((((((***)))))))))******+++,,,......///000222444666777999999999:::;;;===>>>???AAA@@@??????>>>?????????AAA@@@>>>===<<<:::666333333111//////000000///...///000111222333333333333333333333222333333444555222222444555666888999999;;;;;;<<<============<<>>===============AAAAAABBBCCCDDDFFFGGGGGGDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFBBBAAA@@@@@@AAA@@@>>><<<999888777777666666666666666666666777888888999999;;;999777888:::<<<<<<<<>>???@@@???>>>===<<<<<<<<<<<<>>>>>><<<;;;999666333111222111//////////////////000111222333333333333333444444444555666777888888888999999:::;;;<<<===>>>===>>>??????@@@@@@??????AAAAAA@@@????????????@@@BBBBBBCCCCCCDDDDDDDDDDDDGGGEEECCCBBBAAABBBCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEECCCAAA<<<<<<:::999888888888888999::::::;;;;;;;;;;;;;;;999777666666888999999999======>>>???@@@BBBDDDEEEEEEDDDEEEFFFGGGGGGEEECCC???===:::888777666333111......------------------,,,,,,,,,,,,------......,,,,,,++++++***++++++,,,((()))******++++++++++++((())))))***++++++++++++***)))******,,,---------******))))))******+++,,,***,,,------,,,+++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++***))))))***++++++((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((******))))))))))))*********************+++++++++)))))))))***++++++,,,,,,))))))************))))))******))))))******+++,,,************+++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,---------......---...///000000///...---...///111111000000222333444222222555888:::AAAIIIVVVbbbttt%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((()))+++&&&&&&''''''((()))))))))+++***)))(((((())),,,---///---***'''&&&'''((()))''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''(((((()))+++***'''&&&&&&'''***+++)))((('''&&&''')))+++---)))***+++,,,---...//////111111222444666888:::<<<;;;::::::;;;;;;<<<===>>>======;;;:::999999888888:::::::::888555333111111000000000///......///000000000222333444555555666888888999:::;;;<<<<<<===AAA@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBHHHFFFCCCAAA??????@@@AAAFFFFFFFFFGGGGGGFFFEEEEEEGGGFFFEEEFFFGGGGGGFFFDDD???>>>===<<<;;;;;;;;;;;;<<<======>>>>>>======<<<999777666777888999999888:::::::::;;;===???@@@AAA@@@@@@@@@BBBDDDFFFFFFEEEBBB@@@>>>===<<<;;;999666000000///......---,,,,,,******+++,,,...///000000,,,++++++***++++++,,,,,,)))***+++,,,------------))))))***+++++++++******)))***+++++++++,,,,,,---***************++++++,,,***,,,......,,,++++++---+++*********))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))************))))))))))))*********+++++++++((())))))******+++,,,,,,***++++++++++++++++++*********))))))******+++,,,******++++++++++++++++++******+++,,,------------,,,,,,,,,---------......---...///000000///...------///000111000000111333444222222555888:::AAAIIIWWWcccuuuzzz%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((((((((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$###%%%(((+++&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))***)))'''&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&&&&''''''((((((***((($$$""""""$$$(((******)))(((((((((((()))******+++---///000111222222222333444666888;;;===>>>===<<<<<<<<<<<<<<<======:::999888777666666666666666777777555222000000111000111111000///...000111000111222444666777888888<<<===>>>???@@@AAAAAA@@@EEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBFFFEEECCCAAA????????????DDDDDDDDDEEEDDDDDDCCCBBBEEEEEEDDDEEEGGGGGGFFFDDDAAA@@@???>>>>>>>>>>>>>>>;;;<<<>>>??????>>>===<<<;;;:::999:::;;;<<<:::999777888888999:::;;;===>>>>>>===<<<===@@@CCCCCCCCCBBB@@@???@@@@@@???===;;;555444333111000...------+++,,,---...///111222222++++++******++++++,,,,,,,,,---.........---+++***+++,,,---......---,,,+++------...,,,***))))))***+++************+++,,,,,,***---000///,,,***+++---*********)))))))))(((((('''((())))))))))))))))))((())))))))))))*********((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))((()))))))))***++++++,,,,,,(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,------......------,,,------------,,,+++******,,,,,,,,,---------............////////////......---///000000000000111333444222222555888:::AAAIIIWWWdddvvv}}}xxx%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&)))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))'''%%%######%%%''')))(((((()))******++++++,,,,,,...000222444555666666555555777999;;;>>>@@@AAA@@@???>>>======<<<======888777666555555555555555222444444222000...000222000111222111//////111333444555777888:::;;;;;;;;;@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAAAAACCCEEEFFFCCCCCCDDDEEEEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAACCCBBBBBBDDDEEEFFFEEECCCBBBAAAAAA@@@@@@@@@AAAAAA;;;<<<>>>@@@@@@@@@???>>>>>>===<<<===??????===<<<777777777777888999:::;;;===;;;999888:::;;;<<<<<<>>>>>>>>>???AAAAAA???===;;;:::888666333111///................../////////++++++******++++++,,,---+++,,,---......,,,+++***+++,,,...//////...,,,+++,,,...///---***((((((***++++++******++++++,,,---+++...111///+++)))+++...+++++++++*********))))))(((((()))***************((())))))))))))*********(((((()))***,,,---...///++++++++++++++++++++++++((()))+++------+++)))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))))))))((('''((())))))***++++++,,,,,,(((((())))))******++++++******++++++++++++************))))))******+++,,,,,,---.........---,,,,,,---------...---,,,***))),,,,,,,,,---------......//////............//////---...000000//////111222444222222555888:::AAAIIIVVVcccvvv|||{{{&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))),,,///...+++'''''''''(((((((((((((((((((((((((((((()))************))))))))))))***************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))((((((((()))(((''''''''''''((()))$$$%%%(((+++---///000111...000333555777888999888777777999;;;===@@@BBBDDDCCCBBBAAA???>>>=========777666666555555555555666000222333111......000222000222333222000///222444;;;;;;<<<===>>>?????????BBBCCCDDDEEEEEEEEEDDDCCC??????>>>>>>???BBBDDDFFFFFFFFFGGGHHHHHHHHHHHHGGGDDDCCCBBBBBBAAABBBBBBBBB??????????????????>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@AAA@@@AAABBBDDDEEEDDDBBBBBBBBBAAAAAAAAABBBCCCCCC<<<>>>@@@BBBCCCBBBAAA@@@@@@??????@@@AAAAAA???>>>888777777777888999::::::<<<999555444444555555444;;;;;;<<<>>>AAAAAA@@@>>>???>>><<<999666333111000......---,,,++++++******+++*********+++,,,,,,---&&&(((***---......---,,,)))***,,,------,,,***))))))+++---,,,***)))+++...++++++******++++++,,,---+++...111000+++)))+++...,,,,,,,,,+++++++++******((()))***+++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))'''))),,,......,,,)))'''))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&((())))))***++++++,,,,,,((((((((()))******++++++))))))************))))))*********)))***++++++,,,***+++,,,,,,,,,+++***))))))***,,,---......---,,,,,,,,,,,,---------......000///...------...///000---...000000//////111222444222222555888:::AAAIIIUUUbbbvvv~~~''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))+++)))(((''''''&&&$$$!!!###'''******((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((******))))))((((((((('''(((((())))))))))))(((((($$$%%%%%%%%%'''(((******+++******)))(((''''''&&&&&&''')))+++,,,+++***))))))***+++,,,,,,+++***))),,,------...///000000111333444666777888888888777888999<<<>>>@@@AAABBBBBBDDDBBB>>>;;;999777888888666666555555555444444444222222333111000///000222111333555888;;;===>>>>>>@@@??????>>>>>>??????@@@AAAAAAAAADDDGGGFFFBBB>>>DDDBBB??????@@@BBBBBBAAAAAABBBCCCBBB@@@??????AAA@@@AAABBBAAA???===>>>??????@@@@@@>>>;;;;;;???CCCEEEBBB@@@BBBFFFGGGCCC???CCCCCCBBBBBBBBBBBBAAAAAAEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCBBB???===AAA@@@???>>>============???@@@@@@@@@???@@@CCCDDD>>><<<:::888777777999:::;;;:::999888777777777777888999:::<<<>>>AAACCCDDDEEEDDDBBB???<<<999777666222000///000000000...,,,***************,,,...///,,,,,,+++***)))))))))***......---,,,++++++******---,,,***))))))***,,,---...---,,,+++++++++,,,---///............---------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,+++***)))(((******************++++++,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))***************+++++++++***************+++++++++))))))))))))(((((((((((()))+++,,,+++***)))***+++...+++)))***---///...,,,''''''((()))******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,++++++******+++,,,---...---,,,,,,111...++++++...//////...------------------------+++,,,,,,---...///111111111111000000111111222333444333444777777888???HHHRRReeewww{{{~~~''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''''')))(((''''''((('''%%%$$$$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))(((((('''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''')))+++++++++))))))'''((())))))))))))))))))---......///111222333333444666888:::;;;;;;:::999:::;;;===???@@@AAAAAAAAA???===;;;999777777888999888777666555444333222222111222333333333444666888777888999;;;>>>@@@AAABBBBBBBBBAAA@@@????????????@@@@@@???AAABBBAAA===:::===<<<;;;===@@@BBBCCCCCCAAABBBBBBAAA@@@??????AAA@@@AAABBBAAA???===>>>???>>>@@@AAAAAA??????CCCGGGKKKJJJJJJLLLNNNMMMJJJGGGIIIJJJJJJHHHEEECCCCCCDDDJJJJJJJJJJJJJJJJJJJJJJJJGGGDDDBBBAAA@@@???===;;;>>>>>>=========>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@BBBAAA???===<<<<<<======;;;:::999888666666555555777777888:::<<>><<<;;;:::666444333222222111...,,,,,,,,,+++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,+++))))))+++,,,------,,,+++++++++,,,---...............------------------,,,++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))))),,,+++++++++***))))))))))))***+++---............(((((())))))))))))((((((''''''((())))))))))))))),,,,,,++++++***************)))))))))(((((((((((((((***+++***))))))***+++***(((&&&''')))+++***)))******************++++++*********)))))))))((((((************************+++++++++,,,,,,++++++***++++++---.........---,,,...,,,******,,,---,,,+++************************,,,,,,,,,---...///000111111111000000111111222333444333444777777888???GGGOOObbbtttyyy~~~''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***'''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%))))))))))))(((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((()))***+++,,,((((((((('''''''''''''''(((((())))))))))))(((((((((''''''&&&%%%$$$#########$$$%%%&&&'''((()))***'''''')))******)))(((((((((((((((((())))))***+++//////000222333555666777666888:::===>>>>>><<<;;;<<<===>>>???????????????999888777666666777888999888777666444222111000000///111333555666888;;;>>>@@@??????@@@AAACCCEEEFFFEEEDDDCCCAAA@@@???>>>>>>???>>>>>>???@@@@@@===;;;999888999<<<@@@CCCDDDCCC@@@BBBBBBBBB@@@???@@@AAAAAABBBCCCCCCAAA@@@AAABBBDDDGGGKKKLLLLLLMMMQQQTTT[[[]]]```aaa___[[[YYYXXXVVVYYYYYYUUUOOOJJJKKKNNNUUUVVVXXXYYYZZZZZZYYYYYYQQQMMMHHHDDDBBB@@@???>>>===>>>>>>>>>???@@@AAAAAAAAABBBDDDEEEEEECCCAAA???AAAAAA@@@??????>>>======<<<<<<;;;:::999888777777777666666777:::===AAACCCCCCCCCBBBBBBAAA@@@@@@@@@<<<;;;888777666333000---...---,,,+++***)))))))))---,,,,,,,,,,,,------...++++++,,,...///000111222---,,,+++******+++,,,---,,,+++++++++,,,---...///............------------...------,,,,,,------...,,,,,,,,,++++++*********+++++++++++++++*********,,,,,,,,,,,,+++******)))---,,,,,,+++***)))(((((()))***+++,,,,,,---,,,,,,'''((()))******)))((('''&&&'''(((******))))))(((*********++++++***************)))))))))((((((((('''((()))))))))(((***+++)))'''&&&&&&((())))))(((+++************)))))))))*********)))))))))))))))***************************++++++,,,,,,++++++++++++,,,,,,---...---------,,,+++++++++------+++***------------------------,,,,,,,,,---...///000111111000000000000111222222444333444777777888???GGGNNN```qqq{{{xxx''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((+++++++++***))))))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&''')))+++''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((('''&&&%%%$$$###$$$$$$%%%&&&((()))******'''((())))))))))))((('''++++++******+++---...000111111333444666888999:::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<777666555555555666777777555444222111000//////000///222555777999;;;>>>@@@EEEDDDBBBBBBBBBDDDFFFGGGFFFEEEBBB@@@>>><<<<<<;;;<<<<<<===>>>@@@AAAAAA@@@::::::;;;>>>AAADDDDDDCCCCCCDDDEEEEEECCCBBBCCCEEEEEEGGGIIIIIIIIIJJJKKKMMMTTTXXX]]]```aaacccfffjjjsssxxx|||{{{uuuooollllllhhhkkklllggg]]]WWWXXX\\\fffhhhjjjmmmnnnnnnmmmlllaaa\\\TTTNNNJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDEEEEEEDDDBBBAAA??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======:::999888888999<<<>>>@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@===;;;999666333000......---,,,+++*********,,,,,,++++++,,,---......,,,,,,---...000111222222---,,,++++++++++++,,,---+++++++++,,,---...//////.........---------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++*********+++++++++***************,,,,,,,,,,,,,,,+++***))),,,+++++++++***))))))))),,,,,,+++***(((&&&%%%$$$'''((()))******)))((('''((()))+++,,,,,,,,,***)))''''''((()))******++++++*********)))))))))((((((&&&'''))))))(((((()))+++***)))))))))***+++++++++(((((((((((())))))))))))++++++++++++++++++++++++******************************+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...///...---+++........................------------...///000111000000000000000111222222333222444666777888???GGGOOO```pppyyyzzz''''''''''''((((((((((((###$$$%%%&&&((())))))***++++++******)))))))))(((''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((''''''((('''%%%###$$$$$$$$$%%%&&&(((***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$"""!!!!!!###%%%&&&&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''&&&''''''((((((((()))))))))((((((((())))))))))))))),,,,,,+++,,,---///111222333444555777999;;;<<<===<<<:::888777888:::===???======<<<;;;:::999999999777666666555555444444444//////...---...///111222555888;;;======>>>@@@AAAEEEDDDBBBAAA@@@BBBCCCDDDCCCBBB@@@>>>;;;:::999999999:::;;;;;;<<<===>>>???;;;<<>>@@@AAAAAABBBAAA???>>><<<;;;:::;;;===>>><<<<<<===???@@@AAACCCCCCDDDBBB@@@>>>===:::777444//////.........------,,,+++++++++++++++,,,---...............//////000000---,,,,,,,,,,,,,,,,,,---++++++,,,---......//////...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,+++******)))))))))***+++++++++,,,...---,,,***'''%%%"""!!!'''((()))******)))((('''((()))***+++,,,++++++***((((((((((((((('''''''''************))))))))))))&&&((())))))(((((()))+++***************+++,,,---''''''((()))+++,,,------++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,***************++++++,,,+++,,,...///...---,,,,,,++++++++++++++++++++++++...............///000111000000//////000000111222333222333666666777>>>GGGOOO___mmm|||''''''''''''((((((((((((###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***(((&&&%%%&&&'''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))(((''''''((('''%%%###'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''''''''((((((((((((((())))))))))))((((((&&&'''((()))******)))((()))))))))))))))(((((((((((((((((()))******+++++++++++++++---...000222333555666777999:::<<<======<<<:::777555555777:::===;;;:::999777666666666666666666555444333222222111,,,,,,,,,,,,...111444666<<<>>>AAABBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>???@@@???>>>===;;;:::999888888888999999999888999<<>>======999;;;===???AAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<999:::;;;<<<>>>???@@@AAACCCAAA@@@??????>>>;;;999111111222222111000//////,,,+++++++++++++++,,,---......------------------,,,,,,------------,,,,,,+++,,,---......///......------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***************+++++++++,,,,,,++++++***(((((()))***+++,,,,,,---,,,,,,,,,++++++)))(((((())))))(((((((((((())))))((((((((((((((()))))))))---,,,***(((&&&$$$###"""++++++*********)))))))))((()))******(((((()))***((()))))))))((((((***+++((()))***,,,...///000111)))))))))))))))*********++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***************+++,,,,,,)))+++,,,,,,*********+++------------------------//////......//////000111000////////////000111111333222333666666777>>>FFFMMM\\\iii{{{''''''''''''((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''***)))'''%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''%%%)))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''*********++++++++++++,,,'''''''''(((((()))))))))(((((())))))))))))((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((()))+++,,,......+++,,,...000111333444444777888999:::;;;<<<======;;;:::999777777777777777888777555333222222222333333333333222222111000///...------...000444777:::===???BBBCCCCCCBBBBBBCCC=========<<<<<<<<<<<<;;;<<<;;;;;;:::999999999999:::<<<>>>>>>???BBBHHHLLLSSSWWW]]]fffnnnssssssrrrpppqqqrrrrrrqqqqqqrrrtttuuuwwwxxxyyyyyyyyy{{{}}}}}}|||}}}~~~|||yyyzzz{{{tttqqqrrruuuyyy|||uuukkkddd___[[[UUUPPPQQQOOOKKKGGGCCC@@@>>>>>>;;;===???@@@AAAAAA@@@???===>>>?????????>>>======999999:::;;;<<<>>>>>>??????>>>>>>???@@@AAA???>>>666666666666444222000///...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,------------------,,,,,,---...//////...---------------,,,,,,,,,++++++++++++,,,------,,,++++++*********++++++,,,,,,---((()))))))))*********+++***++++++,,,,,,+++++++++)))))))))***+++++++++,,,))))))***+++,,,,,,,,,,,,***)))(((''''''((()))***)))((('''&&&'''(((***+++---,,,+++***((('''%%%%%%+++++++++*********))))))***+++,,,+++)))(((((()))&&&((()))(((&&&&&&(((+++)))******,,,---...//////(((((()))))))))*********++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))+++,,,+++)))(((***,,,000000000000000000000000//////////////////000111///////////////000111111222111333555666777>>>FFFNNN[[[gggzzz''''''''''''((((((((()))(((((())))))(((&&&$$$###%%%&&&&&&'''((()))******'''''''''&&&&&&''''''''')))'''&&&%%%%%%'''***,,,'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&))))))((('''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((((((((((((''''''((((((((())))))******(((((())))))))))))((((((%%%&&&((())))))'''&&&$$$&&&&&&&&&'''''''''(((((((((((()))***+++---///000---...111444666777777777999999::::::;;;<<<======999:::;;;;;;:::777555333666444333111000000111111//////000000000000//////111000///000222555999;;;:::<<<@@@AAAAAA@@@@@@@@@::::::;;;;;;;;;::::::999;;;::::::999999::::::;;;===@@@DDDGGGKKKQQQYYY```hhhkkkqqqyyy}}}~~~}}}{{{vvvsssooohhhaaaccc```ZZZSSSMMMIIIGGGFFF@@@AAABBBCCCCCCBBB@@@>>>999;;;===???@@@@@@>>>===:::::::::;;;<<<======>>><<<<<<<<<>>>AAABBBBBB@@@:::::::::888666333000///000///...---------------)))))))))******+++++++++,,,------......------,,,---.../////////...---,,,---------,,,,,,,,,++++++,,,,,,---......---,,,,,,))))))***+++,,,------...(((((())))))*********+++***++++++,,,,,,,,,+++++++++++++++***************'''((()))******++++++***+++***'''&&&&&&'''***+++,,,+++)))'''(((***,,,...))))))******+++++++++,,,+++++++++************))),,,------,,,)))(((((()))''')))***)))''''''))),,,(((((())))))*********+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------......---,,,---...///000,,,---...,,,)))))),,,///------------------------000////////////000000111///////////////000111111222111333555666777>>>FFFPPP]]]iii{{{''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%((((((''''''''''''((((((******))))))((((((((('''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))'''$$$###$$$&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))******,,,+++***(((''''''&&&&&&,,,+++***))))))((()))))))))+++---...------...///222222333333444555666666888999:::<<<======<<<<<<888777555444333333444555222222333222///......//////////////////............000333666999;;;<<<===???>>>???@@@@@@@@@>>><<<666888:::;;;;;;:::;;;<<<:::999::::::<<>>===<<<;;;:::<<>>>>><<<999666555555333000---,,,///000///...+++***************++++++(((((()))))))))*********,,,,,,,,,------..................------,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,---.........---,,,+++,,,,,,,,,++++++*********((($$$ !!!&&&***)))''',,,++++++++++++++++++++++++++++++***)))(((((('''***************************+++---------+++)))((()))************+++...111000000...,,,***((('''&&&++++++***)))(((((())))))+++++++++************)))************************++++++************++++++************************,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,---...///...------,,,,,,,,,------......---,,,---...///000000...---...111222111///444111222555777999???FFFMMMYYYmmm&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))((((((((('''''''''''''''(((''''''''''''''''''((()))))))))(((((('''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((())),,,)))'''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))*********)))))))))))))))***))))))(((((((((((()))))))))(((''''''''''''''')))+++............000111333333444555666777777888<<<===>>>===<<<:::888666666555333222000000000111111222333222000//////000000000000000000000000000111333555777:::<<<===>>><<<<<<<<<======<<<;;;999999:::::::::888888999;;;;;;===AAACCCFFFJJJPPPSSScccggglllpppuuuyyy~~~}}}yyytttlllddd^^^[[[XXXSSSQQQOOOLLLHHHDDD???>>>>>>???AAABBBAAA@@@@@@@@@???>>>===<<<<<<<<<;;;:::::::::;;;===???@@@???@@@@@@>>>;;;888888888333000------...///...,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,---------------....../////////------------,,,,,,,,,+++******************************+++,,,,,,+++******,,,---------------,,,,,,,,,,,,,,,+++++++++******,,,)))&&&'''***,,,,,,+++++++++++++++++++++++++++++++++******)))(((((('''***************************+++,,,---,,,+++)))((()))******)))'''(((***,,,---,,,,,,+++***)))))))))++++++***)))))))))))))))))))))******+++++++++,,,************************++++++************++++++++++++++++++++++++++++++,,,------......---,,,+++,,,,,,,,,,,,,,,---......//////...............///...------,,,---...///000000...---...111222111///555333333666777888===DDDLLLXXXlll%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&(((''''''''''''((()))))))))'''$$$$$$&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((((((+++*********))))))((((((((((((((((((((()))******)))((('''''''''''''''((())),,,...000000111222444555555666777888999::::::===>>>???>>><<<888444222444333111000///.........222333444333111///000111/////////000000111111111555666777999;;;<<<===>>>;;;;;;;;;<<<;;;:::999888::::::::::::999;;;???BBBFFFKKKPPPSSSTTTXXX^^^ddduuuxxx}}}}}}vvvqqqmmmkkkiiifffccc]]]VVVQQQLLLIIIFFFDDDDDDDDDBBBAAAAAAAAAAAAAAA@@@>>><<<;;;>>>===;;;:::999::::::;;;@@@AAAAAA???<<<:::999:::666333111000000///...---......---------------...,,,,,,,,,---------...............///////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***...---,,,++++++,,,---...************************++++++******)))(((((((((************************)))***+++++++++***)))(((+++,,,,,,***'''&&&'''))))))))))))*********+++++++++***))))))))))))))))))'''((()))***+++,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///---***(((,,,,,,,,,,,,,,,------.........------------.........------------...//////000///...///000111000///666444333666666777<<>>AAA@@@>>><<<;;;;;;;;;;;;>>>???>>><<<:::888999:::999888666444333222000/////////...---------......+++++++++,,,,,,,,,------..................//////++++++++++++++++++++++++------------------------******++++++++++++******---,,,+++++++++,,,---...++++++++++++++++++++++++,,,------,,,******+++---)))))))))))))))*********************))))))((((((************************))))))************)))(((---......,,,***))))))***((((((((()))*********+++******)))))))))))))))***((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,***)))---,,,,,,+++,,,,,,------++++++*********+++,,,,,,------------......//////////////////000000000000555222222555666777===DDDQQQ]]]ppp''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''')))'''&&&''')))******)))((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))(((((('''''''''((((((************))))))((((((***))))))(((((((((((((((***************+++,,,------///222444444555777888888999:::;;;===>>>???@@@::::::;;;;;;999666222000333333444555555666666666777777777555222000000000111222222333444555666666888888777777888999:::;;;:::;;;<<<;;;;;;<<>>>>>>>>>>>BBBAAA???===<<<<<<<<<<<<:::;;;:::999666666777888::::::999777555222111111//////...---------------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---...+++++++++++++++++++++++++++,,,,,,+++***)))***,,,(((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***,,,---,,,+++***+++,,,******))))))))))))))))))***)))))))))))))))*********************************************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++---------,,,,,,+++++++++,,,,,,***************+++,,,------------..................//////000///000000111222000111444666888???FFFQQQ]]]ppp'''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%'''(((((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((())))))((((((((((((((((((((((((((()))((('''&&&''')))+++,,,))))))((((((''''''(((((()))))))))))))))))))))*********)))((((((((((((((())))))))))))***+++,,,---///222444666666666888999999:::;;;===>>>@@@AAABBB>>>>>>===;;;888555222000555666777888999:::::::::666777777666333222222333888888888999999:::::::::777777666666777888:::;;;888:::;;;<<>>BBBAAA???===<<<<<<<<<<<<999999888666555444666888999::::::999555333222222000000///...---------------------.........//////---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++******++++++,,,---...***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,((())))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++&&&(((*********)))***++++++++++++******))))))((()))))))))))))))******++++++++++++*********))))))***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***,,,...000---,,,,,,+++++++++++++++---,,,,,,------...///000,,,---......//////.........///000000//////000111000...///444666999???GGGNNNZZZmmm&&&''''''((((((''''''&&&************************))))))(((((((((((())))))((('''''''''''''''&&&&&&(((''''''''''''''''''((('''''''''(((((()))))))))''''''''''''''''''&&&&&&'''((((((((())))))))))))%%%%%%'''((((((((('''&&&$$$######$$$&&&'''&&&%%%((((((((((((((((((((((((***)))((('''(((***,,,...******)))(((((((((((((((((((((((()))******++++++((((((((((((((())))))************+++,,,---//////222444666777777777888:::::::::;;;===???AAABBBBBB@@@???===;;;999888666666888888999::::::999888888222444555666555555777888:::::::::;;;;;;;;;;;;;;;777777666555666888:::;;;999;;;???CCCJJJWWWgggsss|||xxxwwwnnnccc[[[VVVRRRLLLHHHGGGEEECCC@@@>>>=========999:::999777666666888:::;;;===>>>===999666666666222222111//////......///,,,---------............///.........------------+++,,,,,,,,,------------************************,,,,,,+++******+++,,,,,,))))))***+++,,,---------******+++++++++,,,,,,,,,+++)))(((***---...,,,***))))))******+++,,,,,,---)))))))))))))))))))))***))))))))))))))))))))))))***************+++,,,,,,&&&(((***+++***))))))***++++++++++++************)))))))))))))))***++++++***************+++++++++***************************+++---......---+++***++++++++++++++++++++++++******+++,,,---.........---,,,,,,+++******++++++------------...///000111,,,---.../////////...------///111000///...000222111///000444666888>>>FFFLLLXXXlll%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((((('''((((((''''''''''''(((((('''((((((((())))))******%%%%%%&&&&&&'''((((((((('''((((((((())))))******%%%&&&((()))))))))((('''&&&&&&&&&'''***+++***(((((((((((((((((((((((((((+++***((('''(((***---///******)))(((((((((((((((''''''((()))***+++,,,,,,&&&&&&''''''(((***+++,,,,,,,,,---...///000222333444666888888888888999:::::::::<<<===???AAABBBCCC???>>><<<;;;;;;<<<===>>>::::::;;;:::999777666444///111444555666888:::===:::999999999999999999999888777666666777999;;;===;;;???DDDJJJTTTfff{{{~~~}}}zzz}}}tttmmmhhhccc\\\VVVLLLJJJGGGDDDAAA@@@???>>>;;;;;;;;;999777888:::===???AAACCCBBB>>>;;;;;;<<<444333222111000000000000*********+++++++++,,,,,,000000//////.........---,,,,,,,,,------.........------------------------,,,+++***))))))***+++,,,((()))+++,,,------,,,,,,*********++++++,,,,,,,,,)))&&&$$$''',,,...+++'''))))))***+++,,,,,,------)))))))))))))))*********))))))))))))))))))))))))++++++******+++,,,------)))+++------,,,******++++++++++++++++++,,,,,,,,,))))))((())))))***++++++(((((()))***+++,,,,,,---***************************+++---......---+++***************************+++,,,///000111///---,,,---,,,,,,+++*********++++++++++++,,,---...///000,,,,,,.../////////...------///111111......000222333111111444555777===DDDLLLXXXmmm}}}&&&%%%%%%%%%%%%&&&''''''---+++(((%%%%%%&&&)))+++'''''''''''''''&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))***)))((((((((()))+++,,,,,,---000222444555555555777888:::<<<======<<<<<<999<<>>>>>>>>===;;;999777555444444555777777888999:::<<<===>>>===<<<:::999888888888999888777666777888<<>>>>>@@@AAABBB@@@===:::777:::888444000---,,,---...///...---,,,,,,,,,---...222000---++++++,,,...///,,,,,,,,,------.........111///,,,---///000///---,,,)))((()))+++,,,+++))),,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++***))))))(((((()))))))))))))))***+++++++++,,,+++++++++++++++++++++,,,...---,,,+++++++++,,,---------,,,,,,+++*********---+++***(((((()))+++,,,---,,,+++******+++,,,------,,,,,,+++***)))(((((())))))))))))))))))))))))***++++++,,,+++***)))(((***+++,,,,,,+++***(((''',,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---///000000000///...............////////////555333444777888888===CCCNNNVVVggg~~~zzz{{{&&&&&&%%%%%%&&&&&&'''(((+++)))'''%%%%%%&&&((()))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((())))))(((&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***))))))))))))(((((((((((())))))(((((()))+++,,,---000111333555777888888777777888:::<<<>>>?????????;;;>>>@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBCCC<<<;;;999777666555555666999999999:::;;;<<<======;;;;;;:::999888666555555777777888;;;>>>CCCGGGJJJSSSWWW___jjjwww|||yyyttthhh[[[SSSOOOGGG??????>>><<<::::::;;;<<<======>>>???@@@AAAAAA@@@@@@;;;999666333111000000000//////...---------...///333111...,,,++++++,,,---,,,,,,,,,---------......444111............,,,***...,,,+++,,,...///---+++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++************+++***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++++++++++++++***)))((('''(((***+++,,,++++++******++++++,,,,,,,,,++++++***))))))(((***************************+++,,,,,,,,,***)))(((***++++++++++++******)))---,,,,,,++++++,,,---...------------------------------,,,,,,------...///------///000000000///........./////////000000000333111222666777777;;;AAALLLTTTfff}}}tttttt&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%''')))+++******)))((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((()))************))))))((((((''''''(((((())))))+++,,,...///222333555777888888888888777888:::===???@@@AAABBB???AAABBBBBBAAAAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDD<<<;;;:::999888888888888<<<<<<;;;;;;:::;;;;;;<<<999999999999888777666555999<<<@@@FFFMMMTTTZZZ]]]cccgggnnnwwwtttllldddXXXMMMEEEAAA===<<<>>>???>>>===<<<===>>>???@@@BBBCCCCCC<<<;;;:::888666444333333000///...------...///000444222///,,,******++++++,,,,,,,,,------------...333111///.........,,,***///---,,,---...///---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***......---,,,,,,,,,,,,,,,+++++++++*********************************************+++++++++++++++***(((((())))))***++++++,,,***)))(((''''''((()))******++++++++++++++++++***,,,+++++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******+++************++++++,,,......---,,,,,,,,,------........................,,,,,,,,,,,,---...///000---......///000////////////000000000000111111111111000111444555555999???JJJSSSddd{{{{{{yyy&&&&&&&&&&&&&&&'''(((((('''''''''((((((''''''&&&&&&&&&'''((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%''')))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))((((((((((((((())))))******))))))((((((''''''(((((()))+++---///000111222333555666777666666555777888999;;;===???@@@AAACCCCCCDDDBBBAAAAAABBBDDDGGGGGGFFFEEEDDDCCCBBBBBB======<<<<<<;;;;;;;;;;;;===<<<;;;:::999999999999888888777777888;;;===???EEEIIIOOOXXXbbbjjjqqqtttqqqtttyyyzzz}}}|||rrrhhhVVVNNNFFFAAABBBBBB???<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<;;;:::888666555000///...------...///000222000...,,,+++++++++,,,---------------------------------...//////......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,+++++++++***)))))))))*********)))))))))))))))((()))***+++,,,+++***)))(((((()))))))))************))))))((())))))***+++)))***+++,,,,,,+++***)))+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******)))***+++---...///......------,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,------......///////////////000000111111111222222222111///111444555555999???JJJSSSdddzzz'''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''%%%%%%&&&''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((('''&&&$$$$$$&&&(((&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&'''''''''***)))))))))((((((((('''((()))+++---///111222222333444555666666555444333666666777999:::<<<>>>>>>DDDDDDDDDCCCBBBAAACCCDDDGGGGGGGGGFFFEEEDDDBBBAAA?????????>>>>>>======<<<;;;:::999888777777777777777666555666;;;CCCJJJOOOZZZ]]]cccjjjrrryyy~~~yyy{{{{{{rrrgggYYYOOOIIIEEE???;;;:::;;;===>>>===;;;999888;;;<<<======<<<:::888777111000...---------...///...---,,,,,,,,,,,,------------------------------+++,,,...///............---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++++++++++++++,,,+++++++++***)))))))))*********)))))))))((((((((()))***+++,,,+++***************)))))))))((((((************++++++,,,,,,))))))+++,,,,,,+++))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********+++---............------,,,,,,+++++++++++++++++++++++++++...------,,,++++++++++++............/////////000111111111111222222222222222111222555666666:::AAAKKKTTTeeezzz''''''&&&&&&''''''((()))'''((())))))***)))))))))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''''''''(((((()))******+++&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''((((((((())))))))))))))))))+++---///111222333333555666666777666555444333333333444666888;;;===>>>CCCDDDEEEDDDCCCBBBCCCDDDBBBCCCDDDEEEFFFEEEDDDDDD???@@@@@@??????===<<<;;;888888777777666777777777888888999===FFFQQQ[[[aaapppqqqtttwww{{{tttfff[[[RRRIIICCC>>>>>>??????>>>===;;;:::;;;<<<=========<<<;;;:::333222000///............,,,,,,,,,,,,,,,------......------------,,,,,,,,,---///000000...,,,++++++...///000...,,,+++,,,---***++++++,,,,,,++++++***++++++------------++++++***++++++++++++,,,,,,,,,,,,++++++***************+++++++++***************+++++++++******))))))((())))))***+++,,,,,,,,,,,,,,,++++++***))))))((((((******+++,,,,,,---------)))******************))))))))))))***+++++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++,,,,,,---,,,,,,---------,,,++++++************************000//////...............///............///000000000111111111111222222222333222333666777777;;;BBBIIITTTfffzzz'''''''''''''''(((((()))'''''''''((((((((())))))'''''''''''''''((((((((('''((((((((()))))))))***((((((((((((((((((((((((''')))++++++)))(((''''''((((((((()))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''(((((())))))******+++,,,...000222222333333444555555555444333111000///000111444888<<<@@@BBB@@@BBBDDDEEEDDDBBBCCCCCC@@@AAACCCDDDEEEDDDCCCBBB>>>??????>>>===;;;999888666666666666777888999:::@@@BBBGGGOOOYYYeeeooottt}}}}}}}}}{{{vvvxxx|||uuujjj```ZZZMMMKKKGGGCCC@@@??????@@@======>>>>>>>>>>>>>>>>>>888666444111000/////////---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++...000000---+++++++++---//////...+++***+++,,,***+++,,,,,,,,,,,,+++******+++---......---+++*********+++++++++,,,,,,,,,,,,,,,+++******************************+++++++++---,,,,,,+++******))))))*********++++++,,,---...+++++++++++++++*********))))))***+++,,,,,,------******))))))))))))******((())))))***++++++,,,,,,************************))))))((((((((()))***+++,,,,,,,,,---,,,,,,++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++---------......000111111///......---...///000111000000000111111111111222333222333666777777;;;BBBEEEQQQeee{{{'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((('''***---...,,,***((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))************)))(((((((((((((((&&&&&&'''((()))***++++++,,,---///111222333333222111222222222111///---,,,,,,---000333888>>>CCCEEE>>>AAADDDEEEDDDCCCBBBCCCBBBCCCDDDDDDCCCAAA???===============;;;999777555555666666777888:::<<<===IIIMMMUUU```kkkuuu}}}}}}ooohhhlllsssvvvqqq^^^XXXOOOGGGAAA@@@BBBCCC>>>>>>?????????@@@@@@@@@;;;999777444222000000000......------,,,+++******.........------,,,,,,,,,'''+++///000...------///***,,,---,,,((('''(((******+++,,,------,,,+++******+++---......---+++************++++++,,,,,,,,,---,,,++++++******++++++))))))******+++++++++,,,------,,,,,,+++***)))))),,,+++******+++---///000*********+++,,,,,,------'''((()))++++++,,,,,,,,,+++***)))(((((()))***+++(((((()))***+++,,,,,,---)))))))))))))))))))))))))))(((''''''''')))***+++,,,------...---,,,***)))'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---///111222///......------///000111///000000000000111111111333111222666777777;;;AAABBBOOOddd{{{&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''!!!'''+++((("""''''''(((((((((((('''''''''((((((((('''&&&%%%%%%******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))'''%%%&&&)))***(((&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((,,,+++*********+++,,,------...///111222222222222111000///...............+++,,,///444999===AAACCCGGGEEECCCAAA@@@AAABBBCCCDDDBBB??????AAABBBAAA?????????>>><<<:::888555444999666666888:::===FFFQQQYYY___hhhsss|||xxxtttuuuwwwzzzooo```TTTLLLHHHEEECCC???>>><<<;;;<<<===>>>???BBB>>>:::777555444222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,222000///...//////---,,,&&&''')))***+++++++++***---------,,,,,,+++++++++...---+++***)))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))((((((((((((((())))))***++++++++++++*********)))))))))))))))***...,,,++++++,,,------,,,)))***++++++++++++***))),,,)))''''''***+++***((())))))***+++,,,,,,------*********---000000---)))---......,,,******+++---++++++*********+++---...///,,,+++,,,///000///---000000000000000111111222444444444444444777;;;???HHHOOO___vvv%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''$$$%%%(((***(((&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''(((((()))'''&&&''')))***(((&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((***)))))))))***+++---...000000111111222222222111000//////...------......---...000333888===BBBEEEEEEDDDBBBAAA@@@AAABBBCCCBBB@@@>>>>>>@@@@@@???>>>>>>===<<<:::999777666666666666999>>>CCCJJJVVVbbbppptttyyy{{{qqqggg[[[OOOFFFEEEDDDBBB@@@@@@@@@???>>>AAA>>>;;;888777666333111///...------,,,,,,------------------------------111000///.........//////000...,,,,,,------+++***((())))))***++++++++++++---------,,,,,,+++++++++------++++++***+++,,,,,,)))******++++++******)))******************************++++++++++++******))))))************)))))),,,,,,,,,++++++*********))))))***++++++++++++***+++******)))))))))******---+++)))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***++++++)))******+++++++++,,,,,,,,,+++******,,,//////---***,,,---...,,,+++***+++---,,,+++*********+++,,,---///---,,,---///000///---000000000000000111111222333444444333444666:::>>>GGGOOO___vvv%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***)))(((''''''((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''))))))((('''''''''(((((((((((())))))''''''''''''(((((((((((((((((())))))+++,,,...///222222222111111111000000//////------,,,---......000000222555999>>>CCCEEECCCCCCAAA@@@@@@AAABBBCCC@@@>>>===<<<===>>>===<<<===<<<:::888777888999999:::<<>>===<<<<<<<<<<<<<<<<<<:::888666777999<<<>>>EEEIIITTT```hhhnnnvvvxxx]]]VVVLLLEEECCCEEEFFFGGGCCCBBB@@@??????>>>;;;999666444111---,,,,,,---...------------------------.........---------------000///---......///---,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///+++***((((((((((((***+++******************************++++++++++++******))))))************))))))------,,,+++******)))((())))))***++++++++++++***+++++++++***++++++,,,---,,,+++))))))+++++++++******)))'''&&&&&&''')))******)))))))))***+++++++++))))))***+++,,,,,,------...---,,,,,,,,,---------+++,,,------,,,++++++,,,------,,,,,,++++++++++++............///000000///000000000000000111111222111222333333333555999<<>>>>>===<<<;;;;;;<<<===888777666666888<<>>>>>===<<<:::999777333000------...///------------------------------------,,,,,,++++++///...------...///---,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............+++***)))(((((()))***+++******************************++++++++++++*********++++++,,,,,,++++++***------,,,,,,+++******)))))))))***++++++++++++***++++++******+++,,,,,,------,,,******,,,---,,,+++***)))'''&&&&&&''')))***+++++++++*********++++++'''((()))***,,,---//////......---,,,,,,,,,---...***,,,---...,,,+++,,,,,,------------,,,,,,++++++---......///...//////000000000000000000111111222000222333333444555999;;;CCCLLL]]]uuu***)))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((($$$"""$$$))),,,***(((''''''((((((((((((''''''''''''((()))))))))(((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))((()))******(((((()))***''''''((())))))***++++++))))))))))))************+++,,,...111222444444555000///...---...///000111444222000//////111333555444777===BBBDDDDDDCCCAAA@@@@@@@@@???>>>>>>======<<<======<<<::::::;;;===666666777;;;@@@HHHOOOSSS^^^eeesss{{{tttnnnjjjhhheeegggiiiiiilllttt~~~}}}{{{wwwuuuvvvwww~~~mmm___TTTJJJCCCDDDAAA>>><<<<<<<<<;;;:::;;;999666333111000000000------------------------......//////......---,,,---+++***+++,,,---+++***,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------+++,,,,,,------------,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++......------------,,,,,,))))))***++++++++++++******************+++,,,---...,,,++++++,,,------,,,,,,+++************+++,,,,,,------+++)))((()))+++'''((()))***,,,...//////---...///...---,,,---...)))+++---...---,,,,,,,,,,,,---------------,,,+++,,,---......------...000000000000000000111111222000222444555555666999;;;BBBKKK\\\sss))))))'''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))******''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))***)))(((((((((***+++***(((''')))+++((((((((())))))******+++)))))))))*********++++++,,,---///111333444444444//////......///222444555666555222111111333666888999;;;>>>AAACCCDDDDDDDDDAAAAAA@@@???>>><<<;;;::::::;;;<<<:::888777999;;;888;;;@@@HHHRRR]]]ffflllmmmrrr|||~~~}}}{{{yyyvvvqqqllliiifffgggiiilllpppxxx}}}~~~~~~~~~~~~}}}|||zzzxxxxxxzzz|||}}}~~~vvvnnniiijjjqqq}}}ooo\\\NNNIIIFFFAAA>>>===>>>>>>>>><<<;;;999666444333222222////////////////////////...///000000000///------,,,+++******,,,,,,,,,***)))***+++,,,,,,---,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------))))))***++++++++++++***))))))))))))***+++,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,)))'''(((************++++++,,,,,,---,,,...111000...,,,,,,---(((+++---...---,,,,,,,,,+++,,,---.........---,,,***,,,...---,,,+++---///000000000000000111111222111333555666666777:::<<>>???AAACCCFFFGGGAAAAAA@@@???===;;;:::999888:::;;;999666555777:::===AAAIIIUUUbbbooo{{{zzz|||~~~||||||}}}{{{vvvqqqqqqqqqrrrtttyyy}}}}}}}}}}}}~~~}}}||||||wwwuuusssrrrrrrsssuuuwwwvvvyyy|||~~~~~~pppfff[[[dddsssxxxfffPPPLLLFFFBBBAAABBBCCCCCC<<<;;;:::999777555444333111111111111111111111111---.../////////...,,,+++...---,,,,,,.........,,,''')))***,,,------,,,,,,+++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((+++,,,---......---,,,+++++++++++++++++++++++++++******++++++++++++************++++++++++++******((())))))******++++++,,,))))))***++++++++++++***(((((((((((()))***+++,,,,,,***))))))***++++++***)))***++++++++++++***)))///000000---(((&&&'''))),,,,,,,,,++++++*********+++...222111...,,,+++,,,(((***---......,,,,,,,,,***+++---...///...------))),,,...---+++***,,,///000000000000000111111222111333555777777888:::<<>>???@@@BBBDDDEEEFFFFFFHHHDDDBBBBBB@@@:::888::::::999999888999:::===>>>CCCLLLXXXfffxxx}}}|||}}}xxx|||}}}zzz{{{~~~zzzxxxzzz|||}}}{{{yyyxxxvvvvvvwwwwwwsssrrrrrrssswwwzzz}}}~~~vvvmmmfffgggkkktttjjjZZZLLLIIIGGGCCC??????>>>??????===999555222111222111111000000000000111+++,,,---.../////////////////////...---+++***)))------------------------,,,------......------,,,+++,,,---...---,,,+++***000///...---+++***))))))((()))***+++++++++++++++++++++***************+++,,,***))))))***++++++***---------,,,,,,++++++++++++***))))))******)))((()))***,,,------,,,***))),,,,,,,,,++++++*********++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,000///...---...000222444222111///......000222333222333333333333555888;;;BBBIIIYYYmmm{{{((((((((('''((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***))))))((((((&&&%%%&&&((()))))))))'''(((((()))))))))))))))&&&''')))))))))***,,,...******+++,,,---///000111222222222111000//////...111222333555777888999:::777888999;;;<<<===>>>>>>BBBCCCDDDEEEFFFGGGGGGGGGHHHDDDAAAAAA>>>888666888:::999888888999===BBBEEEOOO\\\kkkwww~~~~~~~~~yyy}}}}}}zzzyyy|||}}}||||||{{{xxxtttqqqqqqtttwwwxxxxxxwwwwwwwwwwwwxxxxxxppppppoooppprrrsssssssssxxx|||zzzrrrqqqrrrssswwwtttaaaTTTJJJDDDCCCGGG>>>??????===;;;888666555333222111000000//////000.........///......---------------......------,,,------------------------...------------------...,,,,,,,,,,,,++++++***)))......---,,,+++******)))))))))***+++++++++++++++++++++************++++++,,,+++))))))+++,,,+++***------,,,,,,,,,++++++++++++***))))))***+++***(((((()))+++,,,,,,+++)))(((,,,,,,,,,+++++++++******++++++******************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---...///000000,,,------...............------------------------///............///111222111000/////////000222333222333333333333555888;;;AAAIIIXXXmmmyyy'''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&'''((())))))***+++''''''''''''''''''''''''''''''&&&'''(((***,,,...(((((())))))((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''((())))))))))))))))))'''&&&&&&((()))((('''%%%''')))++++++***((('''&&&'''((((((((((((+++---((()))***,,,...000111222333222111000//////000000444444555666777888888999999:::<<>>>>><<<888777999::::::999:::===DDDMMMSSSaaappp||||||~~~{{{zzz|||}}}wwwxxxyyyyyywwwwwwxxxzzz~~~zzzvvvrrrrrrvvvzzz~~~yyy}}}}}}yyyvvvvvvvvvssstttssspppmmmkkklllooorrrpppqqqrrrssstttuuuuuuuuunnnnnnmmmmmmkkkjjjiiiiiimmmqqqxxx}}}yyy|||||||||}}}|||yyynnn\\\NNNIIIJJJ@@@???===;;;999777666666555444333111000///......////////////...---,,,,,,***+++,,,---.../////////------------------------///...---,,,,,,---...///------,,,***)))))))))))),,,,,,,,,+++++++++******)))***++++++++++++++++++++++++************++++++---,,,******,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++***((()))***++++++***)))(((,,,,,,,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,------,,,,,,---.........................................................//////000000000000111111111111222333333333333555888;;;@@@HHHWWWlllxxx(((''''''''''''((())))))(((((((((''''''(((((((((&&&&&&'''((()))******+++'''''''''''''''''''''''')))((('''''')))+++...000'''((()))******)))((('''((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((())))))))))))))),,,***(((((()))******)))&&&''')))*********)))(((+++++++++***((('''(((***((()))+++---///111222333444222000......///000222555555555555666666777888;;;<<>>;;;:::<<<<<<:::;;;>>><<<===???BBBHHHRRR^^^gggsss}}}|||~~~{{{wwwvvvxxx}}}~~~xxxrrrnnnmmmnnnooooooqqqrrrqqqooonnnnnnooosssoooiiiddddddiiiqqqwwwxxx||||||vvvrrrpppnnnjjjlllkkkhhheeecccdddgggjjjgggiiikkkmmmnnnnnnnnnmmmmmmllljjjhhheeedddeeefffeeekkkrrrwwwxxxwwwvvvvvvyyy{{{}}}}}}hhhUUUJJJGGGDDD@@@<<<:::999999888888777555222000///...---///////////////...------***+++,,,...////////////........................///---,,,******,,,---///000...,,,***)))))))))***++++++++++++++++++++++++******+++,,,,,,+++++++++++++++*********+++,,,,,,...,,,++++++,,,------,,,,,,++++++++++++++++++++++++******+++,,,------,,,))))))***++++++***))))))++++++++++++++++++++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........------------------............------......///...------//////000111111111111000222333333333333555888;;;???GGGVVVkkk|||www))))))(((((())))))***+++'''(((((((((((((((((('''(((((())))))))))))))))))((((((((((((((((((((((((((('''%%%$$$%%%''')))***'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***,,,***(((((()))******))))))((('''''''''(((***+++,,,,,,---+++))))))***,,,)))***,,,///111333444444444222///------///111333444444444444555666777888===>>>@@@BBBDDDFFFFFFGGGEEEEEEEEEDDDCCCBBB@@@@@@???;;;:::<<<===;;;===AAACCCGGGMMMSSSZZZdddqqqzzz|||xxxyyyxxxwwwxxx|||xxxssstttqqqmmmhhhdddccccccccchhhiiijjjiiifffdddcccccceeebbb]]]WWWVVVZZZcccjjjqqqttttttooojjjhhhfffbbb\\\[[[ZZZXXXXXXZZZ^^^bbbbbbccceeefffgggggggggfffiiihhheeeaaa^^^^^^bbbffffffkkkqqquuutttqqqnnnlllqqqtttyyy}}}~~~xxxuuuvvvyyymmmYYYQQQKKKDDD@@@>>>??????>>>;;;999777444222000///...---......///000000//////------...//////.................................---,,,***))))))***,,,---111000...,,,+++***++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++******+++,,,,,,---...,,,++++++,,,------,,,+++++++++++++++++++++++++++******+++...//////...***++++++++++++++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++,,,,,,,,,---------,,,---......///......---//////000111111111111000222333333333333555888;;;???FFFVVVjjjyyysss)))))))))))))))***++++++''''''((((((((((((''''''*********))))))(((((((((((((((((((((((((((((((((***)))((('''''''''((()))(((((())))))******))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))******)))'''&&&&&&((()))((('''***)))'''&&&&&&(((***,,,((()))+++++++++,,,///111+++,,,///222333444555555333222///......///111333444333333444555888:::;;;@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@???BBB???===??????>>>???CCCOOOWWWbbbjjjpppwww~~~|||vvvnnniiihhhfffdddaaa^^^]]]\\\[[[]]]^^^```___\\\YYYXXXXXXYYYWWWTTTOOOLLLNNNTTTZZZbbbffffffaaa]]]]]]\\\YYYOOOOOOOOOOOOPPPSSSYYY]]]\\\]]]^^^```aaaaaabbbbbbbbbbbb```\\\YYYZZZ___dddggglllrrruuusssoookkkhhhdddfffiiikkklllmmmoooqqqsssuuuwwwyyyzzz}}}}}}uuupppnnnrrrxxx{{{\\\TTTJJJBBB@@@@@@@@@???===<<<999777444222111000------...///000000000000///////////////...---,,,........................---,,,+++******+++,,,---000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++***++++++,,,---...---,,,******,,,,,,,,,+++*********++++++++++++++++++++++++,,,///000000000++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,---------******++++++++++++******+++++++++,,,,,,------...------------------------++++++,,,---------------***++++++,,,,,,---------,,,------...//////000000000000000000111111111111222333333333333555888;;;???GGGVVVkkkxxxqqq((((((((((((((()))******&&&'''((())))))((('''&&&*********)))))))))((((((((((((((((((((((((((((((++++++******************))))))(((((()))******+++((((((((((((((((((((((((%%%&&&'''((()))))))))))))))(((((('''((()))***+++(((&&&%%%&&&((()))))))))((((((((((((((())))))***&&&''')))***+++---///222---///111444555666555555222111000...///000111222333333444555888;;;>>>@@@CCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA???>>>===AAA>>>===@@@CCCCCCGGGLLL___jjjxxx}}}tttllleee```[[[[[[ZZZYYYWWWTTTRRRQQQNNNQQQSSSSSSRRRPPPOOOOOOOOOQQQPPPLLLGGGFFFIIIMMMQQQUUUUUUPPPOOOQQQRRRPPPIIIIIIHHHGGGGGGIIINNNRRRSSSSSSTTTVVVXXXZZZ\\\^^^^^^```bbb___[[[ZZZ]]]```cccgggmmmpppnnnjjjgggeee]]]^^^]]]\\\ZZZYYY[[[\\\]]]```eeejjjmmmpppsssvvv{{{}}}vvvnnnlllpppwww{{{yyymmm]]]PPPIIIEEEBBB@@@>>>===;;;888666444333333...//////000000000/////////////////////...------........................---------------------------.........------,,,+++...---------------------,,,,,,------,,,,,,+++***++++++++++++,,,---......,,,+++))))))+++,,,+++***)))*********+++++++++++++++++++++---000222222111++++++************++++++******+++++++++,,,,,,,,,******++++++,,,------...******++++++++++++******)))******+++,,,,,,------,,,,,,,,,---------------++++++,,,------------,,,++++++,,,,,,---......///------------...000222444111000/////////000222333222333333333333555888;;;???GGGVVVkkk{{{uuu'''''''''''''''((())))))&&&'''((())))))((('''&&&)))))))))))))))*********))))))))))))))))))))))))%%%&&&'''((()))(((((((((***)))((((((((()))+++,,,((((((((((((((((((((((((%%%&&&'''((()))))))))))))))((('''''''''(((***+++)))((('''(((***,,,,,,+++&&&''')))***+++***((('''''')))******)))***,,,//////111333555777666666555111111000//////000111222444444555666:::>>>BBBDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<:::999<<<999;;;AAAFFFJJJPPPVVVjjjvvvzzzqqqiiiccc]]]YYYQQQQQQRRRQQQOOOLLLHHHFFFDDDGGGJJJKKKKKKJJJJJJJJJKKKNNNOOOLLLFFFBBBCCCEEEEEEHHHIIIEEEDDDHHHKKKJJJFFFEEEBBB>>>;;;<<<>>>AAAJJJKKKLLLNNNQQQTTTXXXZZZ]]]bbbfffeee```\\\]]]___\\\```fffiiihhhfffcccaaa]]]\\\YYYTTTPPPNNNNNNPPPLLLQQQWWW]]]aaaeeehhhjjjnnnrrrvvvyyy|||rrrmmmnnnhhhnnnxxxwwwdddXXXPPPIIIDDD???>>><<<:::888666555444111111111000000///...---......///////////////...////////////////////////......///000000///......+++,,,---...---,,,+++***//////.........---------------------,,,,,,+++***++++++++++++,,,---...///,,,***))))))***++++++***))))))******++++++++++++,,,++++++---000222222222******))))))))))))***************++++++,,,,,,,,,******+++,,,,,,---......******++++++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,------...///000000------,,,---...111444666222111///......000222333222333333333333555888;;;@@@HHHWWWlll{{{///+++(((''')))++++++***''''''(((((())))))*********)))(((''''''((()))***))))))(((((((((((())))))*********)))(((&&&%%%$$$''''''(((((())))))************))))))((((((''''''*********)))(((''''''''''''&&&%%%'''***+++(((%%%)))***+++,,,,,,+++***)))(((((((((((())))))))))))******))))))***,,,...///000333666777555444333333111...+++,,,000444555555777666777:::???DDDGGGIIIKKKJJJHHHEEEBBB@@@>>>===>>><<<999777999:::<<<<<>>AAA@@@??????AAACCCFFFGGGHHHFFFCCC@@@>>><<<<<<<<<@@@AAABBBEEEHHHKKKMMMOOO^^^bbbgggjjjiiibbb[[[UUUUUUUUUUUUWWWZZZ[[[[[[ZZZVVVUUURRROOOMMMJJJIIIHHHGGGIIILLLPPPTTTVVVWWWXXX^^^dddjjjnnnpppttt|||vvvrrrqqqmmmlllrrr~~~vvvgggUUUGGGDDDBBB>>>;;;888888888999222222111000000000000111000000000000000000000000222222111111000000//////......///000000000000000555111---,,,---//////---......---------,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,---.../////////...---,,,+++,,,---...+++******************+++///---++++++,,,000333666...---+++))))))***+++,,,000000///------,,,,,,,,,******))))))******+++,,,///---+++)))))))))++++++***++++++,,,---...//////,,,,,,,,,------,,,++++++------------------------/////////...------,,,,,,............////////////////////////000000000000222333333333333555888;;;>>>GGGYYYppp///,,,(((((()))******)))(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******%%%&&&'''((())))))))))))(((((((((((())))))))))))***)))))))))))))))(((((((((((((((((()))))))))))),,,***)))***,,,+++(((&&&)))******************)))((())))))))))))*********************+++---...///333555777777444222111111333000......222555777777;;;;;;<<>>@@@CCCIIIQQQ]]]lllzzz|||vvvnnniiifffeeecccaaa___\\\WWWPPPIIIFFFGGGIIIIIIHHHFFFEEEEEEEEECCCAAA???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>@@@???>>>>>>???AAACCCEEEEEEDDDBBB@@@===<<<::::::;;;<<<>>>@@@DDDHHHKKKLLLXXX\\\aaadddddd^^^XXXSSSOOOOOONNNOOOQQQQQQPPPNNNQQQOOOMMMJJJHHHGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJPPPUUU[[[^^^bbbgggooovvvxxx~~~~~~wwwsssoooqqqyyyjjjXXXGGGDDD@@@===;;;999777555222111000///////////////////////////////////////000000//////////////////...///000000111111000000000---+++,,,...000///.........---------,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,---......//////222000...,,,+++*********,,,++++++******++++++,,,,,,+++***)))***---///111******))))))+++---///111888666444111...,,,******+++************+++,,,,,,---,,,***))))))+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............////////////222222111000///......---222333333333333555888;;;>>>GGGXXXnnn...,,,)))((()))))))))((())))))))))))(((((((((((())))))(((((((((((())))))+++******))))))******+++$$$%%%&&&((()))***++++++))))))))))))(((((((((((()))))))))***************&&&''''''((()))******+++,,,+++***+++++++++)))'''***))))))(((((())))))***))))))))))))************++++++++++++,,,...///000666777888666333111000000333111000111333666777777===>>>???AAADDDGGGIIIKKKGGGFFFDDDBBB@@@>>>===<<<;;;:::999999;;;>>>AAACCCAAAIIIWWWgggvvvxxxkkkeee]]]WWWSSSQQQPPPOOOOOOMMMJJJFFFBBBAAACCCEEEDDDBBBAAABBBDDDDDDCCCBBB>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>===>>>???@@@AAABBBBBBAAA@@@>>><<<:::999888999;;;>>>AAAEEEHHHJJJOOORRRXXX\\\\\\XXXSSSPPPNNNMMMLLLLLLMMMMMMKKKIIIKKKJJJGGGEEECCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@AAADDDIIILLLPPPWWW```ffflllrrryyy~~~~~~xxxvvvwwwxxxwwwuuukkkQQQKKKCCC@@@???>>>:::666444333222111000/////////........................................../////////000000000111111111111///...---...000000///.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++---------......//////000111000...,,,+++******+++---,,,,,,++++++,,,,,,---++++++*********+++,,,---)))))))))***+++---000111888666333000---+++))))))+++++++++++++++,,,------+++***))))))***,,,---...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...............////////////111111000000000/////////222333333333333555888;;;>>>FFFVVVkkk---,,,***)))((((((((((((******))))))((((((''''''))))))(((((((((((())))))******))))))))))))******((())))))))))))(((''''''******))))))((((((''''''))))))******++++++,,,,,,''''''(((((())))))******)))))))))))))))))))))(((***)))(((''''''((()))***((((((((()))))))))******++++++,,,---...000111111666777777555222111111222333333333444666777888888===???@@@AAABBBCCCEEEGGGDDDCCCBBB@@@???===<<<;;;<<<<<<<<<<<<>>>BBBGGGKKKKKKWWWiii|||{{{ooofffZZZVVVOOOIIIEEECCCCCCCCCGGGGGGFFFCCCAAAAAACCCEEEBBBAAA@@@AAACCCDDDCCCBBB>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDD@@@@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@>>>;;;::::::;;;<<<>>>AAACCCFFFGGGGGGKKKOOOSSSTTTSSSPPPMMMKKKKKKKKKLLLNNNOOONNNLLLJJJHHHFFFDDDBBBBBBBBBBBB===>>>>>>???????????????;;;===???AAAEEEKKKSSSYYYaaagggoootttzzzzzzvvvqqqmmm{{{fff[[[LLLDDDCCCCCC@@@<<<888777555444222111111111........................---------......//////000000000000000000111222222000000111222222111///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000---,,,+++++++++,,,---...---------,,,,,,---------,,,------------,,,++++++++++++*********+++,,,,,,......---,,,++++++++++++,,,,,,++++++,,,,,,---...++++++*********+++,,,---........................++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////,,,---...///111222333444222333333333333555888;;;???FFFUUUiii~~~+++++++++)))((('''((((((******))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((+++++++++***)))'''&&&%%%******))))))((((((''''''))))))******++++++,,,,,,(((((((((((((((((()))(((,,,,,,+++***)))((('''(((***)))(((''''''((()))***'''''''''((((((((())))))+++,,,---///000222222333444444444333222222444666777999:::;;;;;;<<<<<<===???AAACCCCCCAAAAAABBBDDDAAAAAA@@@???>>>===<<<<<<;;;<<<======@@@FFFNNNTTT```lll~~~~~~|||yyyyyy}}}|||tttiii]]]VVVMMMKKKGGGBBB???>>>>>>@@@AAABBBBBBAAA???>>>@@@AAACCCBBBAAAAAABBBCCCBBBAAA??????@@@@@@AAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFJJJMMMOOONNNMMMLLLFFFFFFGGGKKKOOOQQQQQQQQQKKKJJJIIIHHHFFFEEEEEEDDD===============>>>>>>>>>;;;;;;<<<<<<>>>CCCIIIMMMPPPXXXbbbiiippp{{{zzztttppptttuuuxxx}}}sss]]]MMMGGGDDDAAA>>>:::999777555333111000000////////////////////////.........//////000000000000000//////000000111222***---///111222111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,++++++***+++,,,---......------,,,,,,------...---------------+++***)))***))))))))))))*********))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++*********,,,,,,------...//////000***+++,,,,,,---------,,,+++,,,,,,,,,------......///.........---------,,,............////////////,,,---...000111333444555222333333333333555888;;;@@@GGGUUUhhh}}}(((***+++***((('''((()))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((()))))))))******))))))((())))))))))))(((((((((((()))))))))***************))))))))))))((((((((((((333222111---)))'''''''''***))))))(((((())))))***(((((((((((()))))))))))),,,---///111222333444444222333333222222333777:::===@@@BBBCCCCCCBBBBBBCCCCCCFFFHHHGGGCCCAAABBBDDD@@@?????????>>>=========:::;;;<<<>>>CCCLLLYYYbbb{{{uuutttsssuuu{{{|||xxxqqqiiiaaaXXXOOOIIIDDDDDDCCCAAA>>>===>>>???@@@AAABBBBBB@@@???@@@AAADDDBBBAAAAAABBBCCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@??????>>>??????@@@CCCDDDGGGIIIJJJJJJJJJJJJFFFGGGHHHLLLQQQTTTTTTTTTIIIJJJKKKLLLLLLKKKJJJIIIBBBAAA???===;;;:::::::::<<<;;;:::999;;;>>>AAACCCDDDLLLWWW___gggsss|||zzzuuuooojjjjjjsssvvvaaaSSSIIIBBB===;;;:::777444222000///...111111111111111111111111///////////////000000000000///.........///111222$$$'''+++...//////000111......---------,,,,,,,,,------,,,,,,,,,,,,------........................///...,,,+++*********+++...------,,,,,,------...++++++,,,+++***)))(((''''''(((((()))***+++,,,,,,,,,+++++++++++++++,,,---+++++++++++++++,,,------------,,,,,,+++***))))))((())))))***+++,,,---...******+++,,,------------,,,,,,,,,------......///000000///......---,,,,,,............////////////000111111111111111111111222333333333333555888;;;???FFFSSSfff{{{&&&(((******(((''')))***(((((((((((())))))))))))'''((()))******)))((('''((((((''''''''''''(((((('''((()))***************(((((((((((())))))))))))***)))))))))))))))((((((''''''(((((())))))******111111000---***((()))+++)))******************))))))************+++++++++,,,---///222444555555555333333222111111333777;;;???BBBFFFGGGFFFDDDDDDEEEFFFIIIKKKIIIDDDAAABBBDDD?????????>>>>>>>>>>>>>>>;;;===???CCCJJJXXXjjjwwwssssssssswww~~~}}}wwwrrrgggccc]]]VVVOOOJJJEEECCC???AAABBBAAA>>><<<<<<<<<>>>@@@BBBBBBBBBAAAAAABBBBBBAAA@@@@@@BBBBBBBBB@@@@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGIIIHHHIIIKKKNNNPPPOOONNNCCCFFFKKKOOOQQQQQQPPPOOOHHHFFFCCC@@@===;;;:::999;;;:::999999:::<<<======???EEEMMMTTTZZZgggxxx~~~yyyrrrmmmooo{{{~~~lllZZZKKKBBB???===;;;888555222111000111111111111111111111111//////..................///...---,,,---...000111'''***...///......///111......---------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------...---,,,************+++------,,,,,,,,,,,,------,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++************+++,,,,,,++++++,,,,,,,,,++++++***)))))))))******+++++++++)))***+++,,,------------***++++++,,,------......------------------------............////////////222111111111111111111111222333333333333555888;;;===CCCPPPcccxxx$$$'''******(((((()))+++''''''(((((())))))******'''((()))******)))((('''))))))(((((((((((())))))))))))************))))))''''''(((((())))))************))))))((((((''''''%%%%%%&&&((()))+++,,,,,,)))+++,,,+++))))))---000)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,...000333444555666555444444333111000333777:::>>>BBBFFFGGGEEECCCCCCDDDFFFIIILLLIIIDDD@@@@@@BBB>>>>>>>>>???????????????>>>@@@DDDHHHRRRdddyyy~~~vvvvvvwww{{{xxxsssnnnhhhcccXXXTTTOOOJJJEEEBBBAAA@@@<<>>???@@@@@@>>>>>>???AAACCCBBBAAA???@@@@@@AAAAAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDD@@@AAABBBCCCCCCCCCCCCBBBDDDDDDCCCBBBBBBDDDEEEFFFDDDDDDDDDDDDEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDEEEFFFEEEDDDBBB===BBBIIIPPPTTTUUUTTTSSSKKKIIIFFFCCC@@@>>>>>>===;;;:::999:::<<<======<<<;;;???DDDGGGKKKWWWiiivvv~~~xxxzzzlllXXXLLLDDDBBB???<<<999666555444000000000000000000000000.........------,,,,,,,,,///...,,,+++,,,---///111111333444333///---...///......---------,,,,,,,,,...---,,,,,,,,,,,,---...---------------------,,,******))))))***,,,---///---,,,,,,++++++,,,,,,---///...------,,,,,,------000000///...---+++***)))++++++++++++,,,---...///******))))))******+++,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,------...---))))))***+++,,,,,,------***++++++,,,,,,------.............../////////000//////000111222333333444222333333333333555888;;;;;;AAANNN```vvv++++++***)))(((((())))))))))))))))))))))))))))))---((('''******%%%%%%)))((((((''''''''''''''''''******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''(((******+++++++++***))))))))))))******+++******))))))))))))***************+++,,,---...///000000111222333444444444666555444333444666888:::===@@@CCCFFFFFFEEEFFFGGGHHHFFFEEEDDDDDDCCCAAA???CCC<<<999<<>>>>>BBBAAA???>>>>>>???@@@@@@;;;===???@@@AAA@@@@@@@@@CCCBBBAAAAAABBBBBBAAA???@@@@@@@@@AAABBBBBB???===CCCBBBBBBCCCDDDDDDCCCAAABBBAAAAAABBBEEEFFFGGGGGGKKKJJJIIIFFFDDDEEEHHHKKKGGGFFFDDDCCCDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBBBB:::===BBBGGGLLLOOOPPPQQQJJJJJJJJJKKKKKKFFF>>>888;;;<<<=========<<<;;;::::::<<>>===:::;;;@@@CCCAAA???@@@DDDMMM\\\nnn~~~|||zzz}}}~~~wwwtttvvvrrriii]]]TTTPPPMMMJJJFFFFFFDDDAAAAAAAAAAAA???>>>AAAAAA@@@@@@????????????CCCCCCBBBAAAAAAAAABBBCCCAAA@@@AAABBBCCCDDDCCCBBBDDDBBBAAABBBCCCCCCBBBAAABBBBBBBBBCCCEEEEEECCCAAABBBAAAAAACCCEEEEEEDDDBBBCCCBBBBBBDDDGGGJJJLLLMMMOOOOOONNNLLLIIIIIIKKKMMMMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@:::<<>>===>>>>>>???>>>>>>======<<<<<<@@@DDDFFFIIIQQQ[[[dddppp|||mmmVVVNNNDDD===<<<;;;888444444222000000111111000///111111000000000000111111111111111111111000///.............../////////000......------------......,,,,,,------...------------.........,,,+++,,,------,,,,,,,,,++++++++++++...---,,,++++++++++++,,,...---,,,,,,+++,,,---...555111...,,,,,,,,,***(((,,,,,,++++++,,,,,,---...,,,+++******+++,,,...000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................,,,,,,---......///000000............////////////000000000000111111111111111222444444333444666888@@@EEEOOO___sss)))(((((((((((('''''''''))))))))))))))))))))))))&&&&&&(((,,,---***)))*********)))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((())))))*********))))))((((((((()))***+++,,,---******))))))))))))******,,,,,,,,,---...000111222222222222222222222222222555555444444666999<<<>>>CCCFFFIIIJJJIIIHHHHHHIIIFFFCCC@@@>>>>>>>>>>>>===888999>>>EEEFFFCCCDDDGGGQQQ```ttt{{{xxxzzzuuupppjjjccc^^^]]]ZZZTTTMMMIIIHHHGGGEEECCCBBB@@@??????@@@AAA@@@???@@@@@@@@@???????????????AAAAAA@@@@@@@@@AAABBBBBBCCCAAA>>>???BBBCCCBBB@@@BBBAAA@@@AAABBBCCCBBBAAA@@@???@@@BBBDDDEEEEEECCCCCCCCCDDDFFFHHHIIIHHHFFFEEEEEEEEEGGGKKKPPPVVVYYYZZZ[[[\\\ZZZXXXVVVVVVVVVXXXUUUQQQMMMIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDIIIMMMOOOMMMHHHDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>CCCFFFHHHLLLRRRRRR\\\fffmmmttt}}}xxxuuuyyyaaaVVVHHH???<<<;;;999666555333111111111222111000222222111111111111222222222000------000111///---............///////////////..................//////...---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,+++++++++*********------,,,+++++++++,,,,,,111000///...------------///---++++++,,,,,,+++***------,,,,,,------...///,,,++++++***+++,,,...//////...,,,++++++,,,------+++++++++,,,,,,---------,,,,,,,,,---------...............------.........------......///000000000............////////////000000000000111111111111222333444444444555777999???DDDNNN___ttt((()))))))))))))))(((((())))))))))))))))))))))))(((''')))+++++++++***+++))))))((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***)))************))))))((())))))((((((((()))************))))))))))))******,,,,,,,,,---...000111222333333333222222222222222777666555666888<<<@@@CCCFFFIIIKKKLLLKKKIIIHHHHHHEEEBBB???============<<<;;;<<>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBBBBCCCCCCFFFBBB??????BBBEEEDDDAAACCCBBBBBBCCCEEEGGGFFFEEE@@@@@@@@@CCCFFFHHHIIIHHHGGGGGGIIILLLNNNOOONNNLLLJJJJJJKKKMMMQQQXXX```fffkkknnnpppooommmjjjhhhhhhdddbbb]]]VVVNNNIIIFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA???>>>============AAAFFFJJJMMMLLLIIIFFFEEEEEEEEEEEEEEEFFFFFFGGGDDD@@@???DDDIIIKKKLLLNNNMMMRRRWWW\\\dddppp~~~yyypppnnnuuusssfffSSSFFF@@@???>>>===777555333333333333222111222111111000000111111222222---((()))---000...+++........./////////////////////............/////////...,,,++++++,,,---...,,,---...---+++++++++,,,.........------------,,,///......---------......000000//////...---------...---------------------,,,,,,,,,,,,,,,---......,,,++++++++++++,,,---......---,,,******+++---...******+++,,,,,,---......++++++,,,------------------,,,++++++++++++,,,---------......////////////............///////////////000000000111111111111111333444444444444777999>>>BBBMMM^^^ttt)))******+++++++++***)))((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&'''(((***+++)))************))))))(((***)))((('''''''''''''''******))))))))))))************+++,,,---///111222444444444333333333333333666555444555888===BBBFFFIIIKKKMMMMMMKKKIIIHHHGGGEEECCC@@@>>>>>>>>>===<<<>>>===???CCCFFFMMM]]]kkkwwwwwwlllaaaVVVSSSQQQMMMJJJIIIDDDCCCCCCCCCDDDDDDCCCBBBFFFDDDAAAAAAAAAAAA@@@???=========>>>>>>?????????CCCCCCDDDEEEFFFGGGGGGGGGJJJGGGDDDEEEGGGIIIIIIHHHHHHGGGGGGIIILLLMMMMMMMMMGGGFFFGGGJJJNNNQQQRRRRRRLLLMMMOOORRRUUUVVVTTTSSSQQQRRRTTTUUUYYY```jjjpppyyy||||||zzzzzzrrrpppkkkaaaVVVMMMHHHFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@>>>AAAEEEIIIJJJIIIHHHGGGIIIIIIJJJJJJKKKKKKKKKKKKHHHBBBAAAGGGMMMNNNNNNPPPPPPOOOPPPRRRXXXcccsssqqqggghhhooovvvzzzzzz~~~hhhWWWMMMIIIEEECCC;;;999666555555555333222000000////////////000000111,,,((()))---000...+++///////////////.........//////............//////,,,,,,++++++,,,---///000---...///...---,,,,,,...////////////..................---------......///---------......---------------...------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++++++++------******+++,,,,,,---......******+++,,,---,,,,,,+++------+++******+++------------------------..................///////////////000000000111111111111000222333333222333555888===AAAKKK\\\rrr)))***+++,,,,,,,,,+++***(((((((((((((((((((((((((((***)))'''&&&)))***((()))******++++++,,,,,,---(((((((((((())))))))))))***************************))))))))))))))))))***((())))))*********))))))******)))(((''''''''''''******))))))))))))************+++,,,---///111222555555555555555555555555333333222333777===CCCGGGLLLNNNPPPOOOLLLIIIHHHGGGDDDBBBAAA@@@@@@???===;;;===<<<>>>CCCJJJVVVjjj{{{~~~sssjjj^^^VVVNNNLLLJJJFFFCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCIIIFFFDDDBBBBBBBBB@@@???======>>>???@@@AAAAAAAAABBBBBBDDDFFFGGGGGGHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNLLLKKKLLLNNNQQQSSSTTTSSSNNNNNNNNNPPPUUUXXXZZZZZZUUUVVVXXX[[[^^^___]]]ZZZ[[[\\\^^^___aaagggqqqxxxzzzooo```SSSKKKHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAACCCFFFHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQPPPPPPOOOJJJEEECCCHHHLLLNNNOOORRRRRROOOMMMMMMPPPXXXfffsss~~~yyyjjjeeegggiiijjjooowww}}}lll___UUUJJJCCC@@@>>>:::888888666444222000000////////////000000111...,,,---000222111//////////////////.........///..................///+++++++++,,,---...000000...///000///---,,,---.........---------,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,---------,,,,,,***,,,------+++*********+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,+++000///---,,,,,,---///000------------------------............////////////000000000000111111111111000111222222222333555777<<<@@@JJJ[[[qqq''')))***,,,,,,,,,******((((((((((((((((((((((((!!!''')))((()))+++)))$$$&&&&&&''')))***+++,,,---'''((((((((()))))))))***))))))))))))))))))))))))************)))((((((''''''((()))***************)))))))))))))))***++++++******))))))))))))*********++++++---///111222333555555666666777777888888444333333444999???FFFJJJPPPRRRSSSRRRNNNKKKIIIHHHBBBAAAAAAAAAAAA???<<<999:::;;;AAALLLWWWeeevvv{{{uuunnneee^^^RRRMMMJJJIIIGGGCCCCCCFFFGGGGGGHHHHHHGGGGGGHHHIIIHHHFFFDDDCCCCCCBBBAAA??????@@@AAABBBCCCDDDEEEEEEDDDEEEHHHJJJKKKLLLLLLLLLNNNRRRVVVVVVTTTTTTVVVZZZYYYXXXYYY[[[___bbbbbbbbb[[[ZZZZZZ\\\aaadddfffgggbbbccceeeiiikkkkkkhhhfffccceeegggggghhhllluuu||||||kkkZZZPPPLLLGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBAAACCCDDDDDDDDDEEEIIIMMMMMMOOORRRUUUVVVUUUSSSQQQKKKFFFDDDFFFHHHIIILLLQQQQQQNNNMMMOOOPPPRRR[[[eeeqqqyyyvvvnnniiifffcccdddlllvvvzzzjjjYYYMMMEEEBBB>>>;;;:::888555333111000000000000000000111//////000000111111111000000/////////..................------------......+++,,,,,,---.........------...///...,,,+++,,,------------,,,,,,,,,+++++++++++++++++++++,,,---...------......---,,,+++***(((+++......,,,***+++,,,,,,++++++++++++,,,------,,,,,,,,,---,,,,,,,,,+++(((***+++---------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---000///---++++++---///000...............---------............////////////000000000000111111111111111222333333333444666888;;;???HHHYYYooo&&&(((***+++,,,+++***)))((((((((((((((((((((((((###)))***+++---)))"""!!!"""###%%%'''(((******'''((((((((())))))******))))))))))))))))))))))))******++++++***(((&&&%%%''''''(((******+++++++++(((((()))***+++---///000******))))))))))))******,,,,,,---...000222444555555666666777888999999:::777666666888<<>>@@@@@@@@@???BBBHHHMMMNNNQQQUUUXXXYYYWWWTTTRRRKKKFFFDDDDDDEEEEEEIIINNNPPPNNNPPPTTTSSSPPPUUU^^^eeeooowww{{{yyyqqqiiicccXXX^^^fffmmmuuunnn^^^HHHEEE@@@===;;;888555333222222111111111111222222+++---000111000/////////000000//////.........------------,,,,,,---------,,,---...///...---,,,+++,,,---...---+++***+++,,,.........---------,,,,,,---------------...///000////////////---+++)))((())),,,000000///...///111---,,,,,,,,,,,,---......,,,,,,---------,,,++++++'''))),,,......---+++***---,,,,,,,,,,,,,,,,,,,,,---...000111222111000...///---+++))))))+++---//////////////////...................../////////000000000000000111111111111222333444444444555777999;;;???HHHXXXnnn(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%******))))))(((((('''''')))************+++++++++)))******+++++++++******++++++***)))(((((()))))),,,+++++++++---///222444666666666777999:::999777///666<<>>:::::::::777777999:::BBBRRReeexxx|||qqqkkkbbbZZZUUURRRPPPNNNJJJIIIGGGGGGHHHJJJLLLNNNQQQOOOMMMLLLLLLLLLJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFHHHJJJKKKLLLNNNPPPUUUXXXXXX^^^aaaaaaccciiillllllrrrrrrssstttwwwzzz}}}~~~}}}}}}~~~zzzvvvsssqqqmmmlllmmmpppuuuxxxxxxggg]]]YYYUUUQQQKKKIIIIIIIIIGGGEEECCCAAA@@@@@@BBBBBBBBBAAAHHHEEECCCAAABBBBBBBBBAAAKKKLLLMMMPPPRRRTTTVVVWWWNNNIIICCC???@@@DDDHHHJJJMMMMMMNNNOOOQQQSSSUUUWWW\\\bbbkkkrrryyy|||uuunnnhhh]]]YYY___eeelll}}}vvv\\\OOOCCC@@@>>>888333222111111000111333555444333333333222222111111000000000...---,,,,,,---...000000000///...------,,,,,,000000///...............---------,,,,,,+++++++++++++++++++++++++++++++++///...---+++******++++++------------,,,,,,+++*********))))))***,,,---///,,,///...++++++...000...111000...---,,,,,,---...////////////////////////...------,,,,,,------...........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------............------------......333333222222111000000000111222333333333444666888<<<@@@IIIYYYmmm))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''***)))))))))(((((((((''')))************+++++++++******+++++++++++++++***++++++***)))))))))))))))+++*********+++---000111777777666777888888777666666===CCCGGGMMMUUU[[[\\\```]]]YYYVVVRRRMMMHHHDDDCCC???>>>@@@???<<<===@@@BBBNNNaaauuutttgggddd```YYYSSSPPPNNNMMMKKKLLLLLLKKKKKKLLLMMMNNNOOOQQQNNNLLLJJJJJJJJJIIIHHHJJJKKKLLLLLLKKKKKKLLLMMMPPPRRRVVVYYY\\\___dddggglllqqquuuvvvxxx~~~|||xxxqqqlllkkknnnrrruuuzzzoooiiiddd^^^WWWRRROOOMMMIIIEEEFFFEEEEEEFFFHHHHHHGGGEEEFFFDDDCCCCCCDDDFFFEEEEEEHHHIIIKKKMMMOOOQQQSSSSSSOOOKKKEEEBBBBBBEEEHHHIIIHHHHHHIIIKKKOOOSSSWWWZZZ\\\aaahhhnnnssszzz~~~wwwnnnbbbZZZ[[[]]]bbbqqqiiiXXXHHHBBBAAA<<<777555333111000000111222000///111111111111111000000000000///...------...///000000//////...------,,,,,,.........------------...---------,,,,,,,,,++++++........................///...---+++******++++++,,,---------,,,,,,+++***+++++++++++++++---...///,,,......---...111000,,,......------------------------------------------,,,,,,,,,++++++,,,,,,,,,................................................++++++,,,,,,,,,---------/////////....../////////222222111111111000000000111222333333333444666888:::>>>GGGWWWlll******++++++++++++******************************************))))))))))))***)))(((((((((((()))***************************++++++************))))))))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))++++++***))))))))))))***000///......///111222333555555666777888:::;;;<<>><<<@@@FFFRRR```vvv}}}~~~~~~~~~}}}qqqbbbVVVXXXUUUQQQOOONNNNNNMMMKKKOOOPPPPPPQQQQQQQQQPPPPPPQQQOOOLLLKKKKKKKKKJJJIIIMMMNNNPPPRRRSSSUUUXXX[[[^^^bbbhhhmmmrrrvvvzzz}}}~~~{{{rrrnnnnnnrrruuu}}}}}}uuukkkccc\\\VVVOOOJJJGGGFFFFFFFFFHHHHHHFFFDDDFFFDDDDDDDDDFFFGGGFFFDDDEEEFFFGGGIIIKKKLLLNNNNNNNNNKKKGGGEEEFFFGGGHHHHHHFFFFFFGGGIIINNNUUU[[[___eeehhhlllnnnooorrrxxx|||xxxkkk```[[[WWWXXXbbbppp~~~yyyfffQQQFFFAAA===888666777555222111111111///...///000000000000000000111111000///......///000111/////////...------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,////////////////////////......---,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,---...//////---000222111222333000***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...........................///000000000000///...,,,,,,,,,---------......000000////////////000000000000000000000000000///111222333333333444666888777;;;EEEUUUjjj)))******++++++******)))))))))))))))))))))))))))************)))))))))(((+++***(((''''''(((***+++************************************************))))))))))))(((((((((((())))))*********+++++++++((('''''''''&&&&&&&&&'''++++++***))))))*********111111000000000111222333000222444777;;;???DDDGGGMMMUUU]]]bbbhhhnnnrrrqqqlllfff^^^UUUNNNHHHCCC???;;;;;;<<<>>>======FFFPPPdddrrr~~~vvvqqqsssxxx|||wwwoooggg^^^VVVUUUSSSRRRRRRRRRRRRQQQOOOQQQRRRSSSTTTTTTSSSQQQPPPRRRPPPMMMLLLNNNOOOOOOOOORRRTTTXXX\\\___dddjjjnnnpppuuu|||{{{yyyzzz{{{yyyyyyooofff]]]WWWPPPMMMHHHFFFEEEEEEDDDCCCGGGFFFEEEEEEEEEDDDBBB@@@CCCDDDEEEFFFGGGIIIIIIJJJKKKIIIGGGGGGIIIJJJJJJJJJHHHGGGHHHJJJOOOVVV]]]bbbooorrrtttssspppnnnnnnpppwww|||vvvjjjbbbZZZVVVZZZbbbppp~~~hhhVVVHHH@@@;;;:::;;;888666444444444222111......//////000000111111111111000//////000111111//////.........---------,,,,,,------.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------.........666;;;888444111...+++)))***,,,---...---,,,,,,........................,,,,,,++++++++++++,,,,,,........................---...000111111000...---............////////////000//////////////////000///////////////000000000111222333333333444666888888;;;DDDSSShhh~~~(((((())))))))))))((((((((((((((((((((((((((((((************)))))))))(((+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***)))(((''''''''''''(((+++***************++++++---,,,,,,,,,,,,,,,---------///222555999???GGGLLLVVV___hhhmmmqqqvvvwwwuuummmggg^^^UUUNNNIIIFFFCCCAAA@@@@@@BBBCCCIIIVVVcccvvvtttmmmiiinnnvvv~~~}}}uuulllgggdddaaa___]]]YYYWWWVVVVVVWWWVVVTTTRRRQQQRRRTTTUUUUUUTTTRRRPPPPPPOOOMMMNNNQQQUUUWWWXXX[[[^^^dddjjjpppwww~~~}}}sssmmmfff___VVVNNNJJJJJJJJJJJJHHHGGGEEEDDDDDDCCCBBB@@@DDDDDDDDDEEEFFFFFFGGGGGGFFFEEEFFFHHHJJJLLLLLLLLLJJJIIIIIIJJJMMMSSSYYY]]]lllpppuuuuuurrrmmmjjjjjjooottt}}}~~~vvvmmmddd[[[YYY[[[hhh{{{pppZZZKKKDDDBBB<<<999666555555555555444......//////000000111111111111000000000000111111...............------------...////////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,///;;;CCC===222,,,,,,---)))***,,,---...---,,,,,,........................------,,,,,,,,,,,,------........................,,,---///000000///---,,,,,,------------.........///......------......///......//////000000111111111222333333333444666888:::<<>>999888555444222333333333222000///111222222000//////000////////////000000000000////////////////////////...............------,,,........................------------............,,,------......------,,,//////.........---------...---+++***)))***+++++++++,,,---...///...---,,,---------,,,,,,---------111000/////////...,,,***---------.........//////,,,,,,------............------------------------000////////////000000111.../////////000000000000222222222333444555666777999===FFFTTTfffyyy************))))))))))))*********))))))******+++'''(((((()))***++++++,,,+++)))''''''((()))))))))((((((''''''''''''(((((('''((()))******)))(((''')))((((((((((((((())))))************************)))))))))))))))***++++++,,,,,,---------,,,,,,+++---.../////////000444777;;;@@@GGGNNNSSSVVVXXXYYY\\\```bbbdddhhhnnnnnnjjj^^^VVVNNNMMMOOORRRYYY```kkkxxx~~~yyyvvvmmmmmmmmmnnnmmmjjjeeeaaa[[[YYYWWWVVVVVVWWWXXXYYYQQQRRRQQQPPPPPPTTTZZZ___aaacccjjjuuu~~~yyyuuunnndddYYYNNNFFFBBBBBBAAA@@@AAACCCDDDDDDCCCDDDDDDCCC@@@>>>===???AAADDDEEEFFFFFFGGGIIIMMMPPPYYYaaakkksss{{{wwwsssvvv{{{~~~~~~~~~yyyeeeSSSEEE???AAA777555333333333333111///000111333222000//////000////////////000000000000000000000000000000000000......//////......---,,,........................---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...............---------///...---+++++++++,,,---+++,,,---...///...---,,,------------------------111...,,,+++,,,.........////////////000000000000/////////000///...---,,,++++++,,,,,,---...////////////......///000111111.../////////000000000000222222222333444555666777888===FFFTTTeeewww++++++*********)))))))))***************++++++,,,&&&'''((()))+++,,,------...---+++)))(((((()))***)))((((((''''''(((((()))))))))******))))))((((((((((((((((((((())))))***************************))))))))))))***+++,,,---++++++,,,------------------///111111111333888===BBBGGGOOOWWW\\\]]]\\\ZZZ[[[___bbbcccgggkkkiiidddXXXRRROOORRRXXX^^^fffnnnwww}}}vvvssslllmmmnnnooommmhhhaaa[[[XXXVVVTTTRRRRRRTTTVVVWWWQQQTTTWWWYYY\\\aaajjjpppsssvvv~~~wwwhhhZZZNNNGGGGGGEEECCCBBBCCCDDDDDDDDDDDDDDDEEECCCBBBAAABBBCCCCCCDDDDDDDDDCCCDDDFFFHHHSSSYYY```hhhttt}}}vvvxxx|||}}}yyybbbMMMCCCCCC;;;999666444333333111///000222333222111///000000////////////000000000000000000000000000000000000---.../////////...,,,+++---------------------------,,,,,,,,,,,,+++++++++,,,------......------,,,........................111000//////////////////+++,,,------......------------............------///---***)))+++...///000---............/////////000000111111000///---,,,***++++++,,,---...///000............///000111111111111111111222222222222222222222333444555666777777===FFFSSScccuuu+++++++++*********)))))))))))))))))))))***++++++(((((()))***++++++,,,,,,---,,,+++***)))((()))******))))))(((((())))))***+++******)))(((((()))))))))((((((((())))))***+++************************************+++,,,---...******,,,---......//////---000333333333666<<>>999666444333222111000222333333111000000111////////////000000000000000000000000000000000000---...///000///...,,,+++------------------------......------,,,,,,,,,,,,,,,------......------,,,..............................//////000/////////---,,,,,,,,,,,,---......,,,---...//////...---,,,...,,,++++++---.........---------............///---...000111000///...,,,,,,,,,,,,------............------......000111111111111111111222222222222222222222333444555666777777<<>>>>><<<>>>BBBHHHQQQ]]]jjjsss~~~tttkkkrrrwww|||~~~|||{{{zzzvvvllllllttt|||dddOOOKKKDDD<<<666333444555555333222222333333222000///111111000///...///000111)))"""%%%///444111+++...............///000000/////////......---------...------,,,,,,------...---.........---,,,,,,++++++,,,------......------////////////////////////---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...***+++,,,---,,,+++***)))...------...000111000///,,,,,,------.../////////,,,,,,.../////////...------...000111222111///...444333111///...///000111222222222333444555666777999<<>><<<===@@@DDDLLLXXXeeennntttjjjhhhlllrrrwwwzzz{{{{{{{{{uuunnnmmmsssvvvZZZRRRGGG>>>:::888555333222111//////000000///...000111222111///...///000111...++++++---//////..................///000000////////////.........---...------,,,,,,------...---.........------,,,+++,,,---......//////......////////////////////////------,,,,,,,,,,,,------////////////////////////+++,,,------...---,,,,,,///...---...///000///.....................------,,,---.../////////...---///////////////000000111111111222222111111000000222222222333444555666777999<<>>JJJWWW```mmmqqqtttrrrnnnkkkmmmpppuuuxxxzzzwwwoooddd[[[VVVUUU```tttvvvrrrmmmjjjhhhfffeeedddccc```^^^\\\ZZZXXXUUURRRNNNPPPRRRUUUYYYcccnnnwwwqqqeee[[[RRRLLLJJJEEECCCAAAAAABBBDDDDDDDDDFFFEEEEEEDDDCCCAAA???>>><<<<<<<<>>GGGSSS[[[hhhxxxxxxooollljjjlllsss{{{}}}nnnffflllwww}}}hhhUUUGGG???:::888555333000000111111111000///000111000...---...///000333555222,,,***...222//////............///000.........---------------......------------......------............------------.../////////////////////////////////////////////............//////,,,,,,---......---,,,,,,++++++,,,---.../////////111000......//////...,,,//////.........------------------...............000///.........///111222---...///111222222111111222222222333444555666777888;;;AAALLL\\\ppp+++++++++*********))))))(((((())))))))))))((((((++++++***)))((((((((()))(((((())))))******************))))))))))))******************)))))))))(((((((((((((((((((((((((((******++++++++++++******++++++,,,,,,,,,---------......///000222444666777333555999@@@JJJYYYhhhrrrwwwzzz|||yyyvvvuuuxxx|||}}}~~~{{{qqqbbbWWWSSSTTThhhwww~~~~~~tttllliiifffcccbbbaaaaaa```^^^WWWWWWVVVTTTTTTUUUWWWYYY]]]bbbiiipppvvv~~~wwwggg[[[RRROOOLLLJJJIIIHHHGGGFFFDDDEEEFFFFFFEEEDDDBBBAAA>>><<<:::999;;;BBBKKKRRR[[[kkk~~~yyyrrrnnnpppwwwvvvmmmjjjlll}}}fffOOOAAA<<<<<<888666222111111222111000...///000///---,,,---...///000000000......///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------...//////......---,,,,,,---............---////////////////////////000//////......//////000,,,------------------,,,***++++++,,,---......///111000......//////...,,,---------.........//////------------......//////---...000111111111000///...---------...000111333222222222333444555666777888;;;AAALLL\\\ppp+++++++++************)))((())))))******))))))(((+++***))))))))))))))))))((((((((()))******++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,---...//////111111111222333555666777444888???HHHTTTaaannnvvvzzz{{{}}}}}}|||{{{|||}}}|||}}}xxxkkk\\\VVVZZZaaawwwzzzuuuyyyyyyoooiiiiiifffbbb___^^^[[[YYYWWWVVVVVVVVVUUUUUUWWW\\\___fffmmmuuu|||sssddd\\\XXXSSSOOOLLLJJJGGGEEEGGGGGGGGGGGGFFFEEECCCCCC???>>><<<:::;;;@@@GGGMMMRRR```pppzzz|||sssoooqqqwww}}}}}}~~~tttllliiiooovvvzzz```MMMDDDBBB;;;888444111111111000///...///000///---,,,---......------...///000000///000//////............///,,,,,,,,,,,,,,,---------//////............//////------...////////////...+++,,,,,,---...---------//////////////////////////////............//////000///............///000,,,+++++++++,,,---...///000///......///000...---,,,,,,------...//////000...------------...//////,,,...000222222111///...///...---,,,---///222333222222222333444555666777888;;;AAALLL\\\ppp+++++++++************)))))))))***++++++***))))))))))))))))))))))))***+++'''(((((()))******++++++******))))))))))))******************))))))))))))***************************++++++,,,,,,++++++***((()))***,,,...///000111333333333333444555666777666===GGGSSS___jjjttt{{{}}}}}}~~~~~~zzzzzzzzztttggg[[[[[[gggttt{{{uuuttt{{{|||uuuooojjjgggeeebbb```___]]]ZZZXXX[[[\\\\\\[[[\\\___fffkkkrrrxxxwwwiiieee^^^XXXTTTOOOKKKHHHKKKJJJIIIGGGFFFEEEEEEEEEAAA@@@???======@@@FFFJJJNNNXXXccciiiqqq||||||rrrnnnrrrwwwwww}}}{{{sssppplllmmmuuu{{{eeeTTTKKK@@@===888444333222111000000111111111///...///000---...//////////////////000000///...............---------......///////////////............//////------...///////////////,,,------...............///////////////////////////......------......///111000...,,,,,,...000111......---,,,,,,---...//////...---...///000///...------.....................------,,,---...///000...//////000000000000000000000000000000111222222222222222333444555666777777:::AAAKKK\\\qqq+++++++++************))))))***+++,,,,,,+++***)))))))))(((((()))***++++++'''(((((()))***+++++++++******))))))))))))******************))))))))))))***************************++++++,,,,,,++++++***'''(((***,,,...000222222444444444444444555666666999AAAMMMZZZfffqqqyyy~~~~~~wwwxxxxxxqqqeee[[[```rrr{{{wwwuuuwww|||xxxtttpppnnndddcccbbbbbbccccccaaa```bbbcccdddcccdddhhhooouuuzzzyyytttmmmfff```ZZZUUURRRMMMLLLJJJGGGFFFEEEFFFFFFBBBBBBAAA@@@???AAAEEEIIINNNUUU[[[^^^eeeqqq}}}wwwoooppptttuuu{{{{{{zzzrrrlllllluuu{{{cccSSSFFFAAA<<<888666555444333111222333222111000000222---000222222///---...000111000///................../////////000000111111//////............//////------...///000000//////---......///////////////////////////////////////......------------......000...+++))))))+++...000111000...------...///000...------...000111000////////////...------,,,,,,......---,,,---...///000111000...---...///111222000111333444444333222111222222222333444555666777777:::AAAKKK\\\qqq~~~,,,+++)))((('''((()))+++---,,,***))))))+++,,,...)))***+++---///---***''',,,,,,+++++++++++++++,,,)))***++++++***)))***+++******************************+++++++++,,,,,,,,,''''''((()))***++++++,,,+++,,,...///...///111222333222444777777555666;;;CCCKKKVVVbbbppp|||{{{vvvtttuuummmeee```___ggg~~~yyyrrrpppuuu{{{wwwwwwtttooojjjjjjkkklllmmmmmmnnnqqqsss{{{yyywwwvvvvvvxxx{{{}}}yyyrrrkkk```XXXVVVTTTPPPLLLIIIHHHHHHGGGFFFEEECCC@@@???AAADDDHHHKKKLLLMMMRRRXXX[[[```jjjuuuxxxrrrgggooottt}}}}}}zzzsssllljjjkkkqqqgggKKKCCC999555777:::888666///000000000000//////...//////000000000000//////111111000000//////...............///......---,,,000000000000////////////------------------------,,,,,,,,,---------........................---------...///111111///...---/////////...---------,,,---------............///............////////////---------.........//////***+++,,,---...000111111222222111111111111111111000000000000111111111111222333444333222222333555777;;;BBBKKKYYYnnn~~~{{{,,,+++)))(((((((((******+++***))))))***,,,...///000...,,,+++,,,,,,***)))++++++************++++++)))***++++++***)))***+++************************)))))))))************+++++++++******))))))))))))+++---////////////111333444222444777777666999>>>HHHRRR___jjjvvv{{{vvvsssoooggg``````fffssszzzvvvwwwsssnnnnnntttzzzvvvtttrrrooommmrrrssstttwww{{{{{{ooofffbbb]]]YYYTTTPPPMMMJJJGGGEEEEEEDDDCCCCCCDDDFFFGGGHHHJJJJJJLLLPPPRRRWWWbbbnnnssswwwrrrsssyyyxxxrrrmmmjjjkkkvvv___SSSEEE>>>===<<<999555111111111222111111000000//////000000000000//////111000000000/////////...//////000000//////...---+++,,,---...///000000111------------------------,,,,,,---------.................................---...///000000///...---...............------------------............///............////////////---------.........////////////////////////......000000000000000000000000000000000000111111111111222333444333222222444666888<<>>DDDNNN[[[jjjttt|||zzztttpppiiibbb^^^cccpppwwwooolllpppnnnlllooovvv}}}{{{xxxtttpppooopppqqq}}}}}}sssllljjjfffaaa\\\VVVQQQKKKGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHEEEEEEGGGIIILLLWWWaaakkkvvvyyytttttt{{{~~~vvvmmmgggiiinnnrrrcccOOOBBB>>><<<777222333333333333222222111111//////000000000000//////000000000000////////////000000000000000//////...******+++,,,---...//////------------------------,,,------------.................................---...///000000///...------------...............---------............///............////////////------........./////////111111000000/////////...//////////////////000000000000000000111111111111222333444333222222444666888<<>>999555444444333222222111111111//////000000000000//////000000000000///////////////000000000000///............---------,,,,,,,,,........................------------............---------.....................///000000///......,,,---------.../////////---------............///............////////////............////////////---......///000000111111/////////000000000000000///000000000111111111111222333444333333333555777888;;;AAAJJJXXXkkktttpppwww,,,++++++***************,,,,,,++++++++++++++++++...,,,***)))******)))((())))))(((((()))******+++)))***++++++***)))***+++************************))))))*********+++++++++(((((()))+++,,,...//////...///111111000000111333666444555999===AAAIIIRRR[[[jjjzzzyyypppiiifff___ccclllxxxyyypppooopppuuuvvvyyy{{{~~~wwwrrrpppkkknnnooommmjjjmmmvvv}}}~~~wwwpppjjjddd___[[[TTTQQQLLLHHHEEEDDDEEEFFFDDDBBBCCCFFFGGGEEEHHHLLL\\\iiiyyyzzzzzzttthhh___dddqqqpppYYYLLLDDD???;;;555444333111111000111111//////000000000000//////////////////000000000000......//////......---,,,////////////....................................---------.........//////---------.........//////......////////////......,,,---------.../////////---------............///............////////////........./////////000000,,,,,,---......///000000000000000111111222222222///000000000111111111111222333444444333444666888777;;;@@@IIIVVViii~~~sssqqqzzz,,,++++++++++++*********------,,,,,,+++******))))))))))))***++++++***((())))))))))))******+++,,,)))***++++++***)))***+++************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...///111000//////111222555444666;;;@@@EEENNNWWWdddqqqyyynnngggbbbaaa\\\iiiyyyvvvppprrrvvv~~~~~~vvvpppllliiieeegggiiiiiijjjppp{{{~~~vvvnnniiieeeccc[[[WWWQQQKKKGGGFFFFFFGGGDDDBBBDDDHHHIIIGGGFFFIIIXXXeeetttpppddd___jjjwwwoooZZZJJJ@@@;;;666555333111000000111111//////000000000000//////////////////000000000000...............------,,,---......///000111222222........................------........./////////,,,,,,------.../////////////////////////////////---------...............---------............///............////////////....../////////000000000------..................000000111111222222333333000000000000111111111111222333444444444444666888888;;;AAAIIIVVViii}}}rrrqqq|||+++,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++***)))***+++,,,***))))))))))))******+++------)))***++++++***)))***+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---///000000///...///111444333777>>>DDDIIIRRRZZZiiisss{{{oooddd]]]\\\\\\bbbuuuxxxvvv|||vvvooojjjgggeee```aaaccceeejjjtttyyyoooiiifffeeeaaa]]]XXXRRRMMMJJJHHHHHHEEEBBBBBBFFFHHHGGGGGGIIIQQQ[[[gggrrrzzzmmm```hhhqqqxxxmmmUUUDDD<<<888666444222111111222222//////000000000000//////.../////////000000000111///////////////...---------......///000111222333....................................////////////,,,,,,------...//////000//////............//////...............------------------............///............////////////.../////////000000000000------......//////000000/////////000111222222222000000000000111111111111111333444444444555777999:::===CCCJJJWWWjjj~~~pppppp|||+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,...,,,******+++++++++***************+++,,,---...)))+++++++++***)))***+++******************************+++++++++,,,,,,,,,((()))***,,,...000111222---...//////......///000333333777???FFFKKKTTT\\\jjjrrr{{{wwwiii]]]XXXXXXZZZkkk|||~~~xxxpppjjjgggdddccc^^^^^^```ccckkkvvv{{{nnngggdddccccccaaa]]]XXXSSSNNNJJJHHHFFFBBB@@@DDDFFFFFFHHHKKKJJJRRR\\\fffttt~~~uuubbbhhhnnnrrr{{{dddOOOEEE:::888666333222222333444//////000000000000//////.../////////000000111111000000000000000//////...000000000000////////////////////////////////////............/////////000,,,,,,------...///000000//////............///////////////......------,,,---------.........//////............/////////000////////////000000000000******,,,...111333555666---......///000111111222000000000000111111111111111333444444444555777999<<>>666555444222111222000000////////////000000///000000/////////222444222111111111000000000000........./////////000000........................////////////////////////...............///000000---..................---//////.........---------////////////////////////111000///......///000111222111000///...//////000---------------...//////222111000//////000111111///////////////000111111222222333444555555555555;;;>>>CCCKKKXXXnnnzzzrrrwww---------,,,,,,,,,,,,+++)))*********************++++++++++++***))))))(((++++++***)))))))))*********+++---......---+++))),,,+++******+++,,,+++)))************+++++++++,,,---...///000000000000000...///000000...///000222222888@@@FFFJJJOOOSSSWWWfffnnn{{{|||xxxqqqfff\\\]]]ooowwwlllhhhccc___]]][[[YYYXXX\\\^^^dddllluuu~~~zzznnn______]]]YYYYYY\\\ZZZWWWSSSPPPLLLHHHFFFFFFGGGIIIIIIKKKMMMOOOSSS]]]kkkvvvwwwyyy|||zzzmmmddd___aaajjjuuummmTTTHHH<<<666333000000222111000000//////000000111111222333222000000222444222222222222111111111111......////////////000000000000//////...------,,,////////////////////////...............///000000......................../////////.........------////////////////////////000000////////////000000000///...---------......------,,,,,,------...///111111000000000000111111000////////////000111111222333444555555666555555999===DDDLLL[[[qqq{{{uuu{{{---,,,,,,+++++++++,,,,,,+++*********************,,,,,,---...---,,,+++*********)))))))))))))))))))))***,,,---------,,,,,,+++******++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,---...............///000000///...///111333555<<>>DDDMMMZZZooo|||{{{))))))************++++++******++++++++++++++++++*********++++++******)))((()))******++++++******+++***((('''((())),,,---+++,,,---,,,+++***+++,,,************+++++++++,,,,,,------.........---------......------///333666>>>CCCHHHKKKOOOYYYiiittt~~~~~~~~~yyyhhh```[[[bbbooo}}}|||ssslllcccbbb___ZZZUUURRRRRRSSS\\\aaaeeegggggghhhkkknnnyyy|||nnn```YYYVVVTTTTTTTTTSSSRRROOOLLLIIIGGGEEEDDD>>>BBBEEEGGGKKKTTTaaakkkrrr}}}{{{}}}vvviiibbbbbbeeessskkkLLL???>>><<<666000222111111000000111111222///111222111000......//////////////////000000000111111000000000000//////------...//////000111111////////////////////////...............///000000111000///......///000111000000000/////////......//////////////////////////////000000000000////////////000111111111000000000000//////000000111222...///000111111222111111111000000000000111222222333333555666666666666666:::>>>DDDLLLYYYnnn|||~~~)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++******)))*********+++((()))+++,,,,,,,,,++++++***))))))))))))******+++,,,---...---+++)))***,,,)))))))))*********++++++------.........------,,,---.........///111666999@@@EEEKKKRRRYYYeeettt~~~xxxqqqddd]]][[[fffuuu{{{xxxsssmmmggg]]]]]][[[WWWSSSQQQSSSUUUYYYaaakkkpppqqqpppppprrryyy{{{hhh^^^YYYUUUSSSTTTQQQQQQQQQOOOMMMJJJGGGEEECCCCCCBBBDDDHHHQQQ\\\ccciiittt~~~|||ooogggfff^^^iii{{{|||]]]JJJBBB<<<666444222111111000000111111222...000222222000///////////////000000000111111111111111111000000000/////////////////////000000000////////////////////////...............///000000111000///......///000111000000000000/////////...////////////////////////...///000111111000///......///000111111111000000///////////////000111111---...000111222222111111111111000000111111222333333444555666666777777777999===DDDMMMZZZnnn{{{)))***,,,.........,,,+++))))))***+++,,,,,,---------,,,+++++++++,,,---...)))***+++,,,------,,,+++(((***+++,,,,,,+++)))(((,,,...///...***)))***,,,((())))))))))))*********+++,,,,,,---,,,,,,++++++---...//////000333888<<<@@@FFFNNNWWWaaannn{{{vvvlllaaa]]]___kkkyyyyyytttqqqmmmhhhdddXXXXXXXXXUUURRRQQQTTTWWWVVVaaapppyyy{{{yyyxxxxxx{{{}}}zzzyyywwwuuuvvvwwwxxxzzz{{{|||}}}|||~~~wwwkkkccc[[[XXXYYYPPPQQQRRRRRRPPPMMMIIIFFFDDDAAA>>>>>>BBBKKKTTTYYYaaalll{{{}}}ssslllkkk[[[dddssslllUUUEEE;;;888999222222111111111111222222...000222222111000000000000000111111222222222333222111111111000000//////111111000000//////......////////////////////////...............///000000222000///......///000222000000000000////////////////////////////////////...///000111111000///...---...000111111111000///...............///000000---...000111222222222111111111111000111111222333333444555666777777777777888===DDDMMM[[[ooo{{{,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++******)))))))))***,,,---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------333...,,,///333666;;;@@@FFFNNNXXXbbbooo{{{nnneee[[[```iiiuuuzzzuuuqqqkkkccc]]]YYYWWWVVVVVVWWWXXXWWWVVV[[[cccoooyyy~~~zzzxxxvvvwwwtttqqqooonnnmmmkkkiiijjjkkkmmmnnnnnnlllkkkiiinnnoooqqqsssvvvyyy|||~~~}}}kkk^^^XXXUUUSSSRRRQQQPPPPPPNNNKKKHHHGGGGGGEEE@@@===AAAJJJQQQ[[[ffftttzzzyyy|||uuummmaaa```cccqqqhhhTTTDDD<<<999666666444111000222222111222222222333333222222222000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000///000000///---+++,,,---111000///000111111000//////000111222222111000///////////////000000000000222222111000///...------,,,---...//////...---,,,000000000000000000000000000000000000111111111111444444444333333222222222333444666666555555777888>>>???BBBJJJXXXnnn++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++***)))******,,,,,,//////...---,,,+++***)))***++++++++++++,,,,,,,,,------------------------333...,,,///444888???EEEGGGPPP\\\hhhvvvvvvkkkccc^^^fffqqq||||||vvvnnneee]]]WWWWWWWWWXXXZZZ[[[YYYXXXZZZbbbnnnyyy|||yyyuuurrrpppnnnllljjjgggeeecccbbbaaa```^^^___```aaa```___]]]\\\aaaaaaccceeehhhjjjmmmnnnxxxzzz}}}nnnbbb[[[SSSRRRPPPPPPOOOMMMIIIGGGEEEEEECCC???===@@@HHHOOOTTT```nnn|||{{{vvv{{{zzzrrriiiddd```fffvvvyyycccNNNBBB===777666333000000000///...111111222222222222111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000111222000...------...111111000111333333333333000000111111111000000///////////////000000000000000000000000////////////------...//////...------000000000000000000000000000000000000111111111111444444333333333222222222222444555555555555666888::::::===III]]]vvv++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++---,,,++++++++++++,,,,,,//////......---,,,++++++++++++++++++,,,,,,,,,,,,------------------------222...---000555:::BBBJJJJJJVVVeeeqqq~~~xxxpppgggaaacccnnn|||}}}yyy||||||qqqddd[[[TTTTTTUUUXXX[[[\\\[[[ZZZ[[[cccnnnyyy~~~{{{zzzzzzzzzyyyxxxuuussspppmmmjjjgggeeedddaaa___]]][[[YYYWWWWWWWWWUUUUUUVVVVVVUUUSSSQQQPPPRRRSSSTTTUUUWWWYYY[[[]]]fffhhhkkkppptttxxx{{{}}}~~~lllaaaVVVTTTRRRQQQOOOMMMJJJHHHFFFFFFDDDAAA???AAAGGGMMMPPP[[[hhhvvvvvvqqqyyyzzzqqqjjjccccccmmm~~~yyy```LLLAAA:::777444222111000...---000111111111111111111000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111333333222000//////000,,,,,,---...///000111111222111000000////////////////////////000000000000......//////000000111111---......//////......---000000000000000000000000000000000000111111111111333333333333222222222222222333555555444444666777999888;;;III```zzz~~~,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,,,,------------------............000...///444777:::AAAHHHOOO]]]nnn{{{{{{qqqiiidddaaajjjwwwwwwxxx~~~sssdddYYYQQQQQQQQQSSSXXX\\\^^^___```gggqqq{{{|||yyywwwtttqqqpppppppppqqqllljjjhhhdddbbb```___^^^^^^^^^]]]ZZZWWWUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSXXXYYY\\\___ccchhhlllnnnnnnpppsssuuuwwwyyy}}}{{{lll]]]YYYUUURRRPPPOOOLLLJJJIIIIIIGGGEEECCCEEEIIIMMMPPPXXXcccppp}}}}}}ooorrryyyuuuqqqmmmmmmqqqyyysssYYYGGG@@@:::666555555222000000000000111111111111000000000000000000000000000000000000////////////000000////////////////////////////////////////////////111222333222000///000111+++,,,---...------...///333222000.........///000////////////000000000000////////////000000000000......////////////......///////////////////////////000000000111111111111333222222222222222222222111333444444333444555777::::::???KKK___uuu}}}---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------++++++,,,,,,,,,------------------....../////////......222777999:::>>>DDDPPPaaatttuuuiiibbbaaabbbssszzz~~~uuueeeZZZTTTQQQPPPRRRXXX___eeehhhiiinnnvvv}}}~~~~~~{{{vvvssspppnnnllljjjhhhhhhiiijjjiiihhheeecccaaa`````````bbbcccdddbbb^^^ZZZXXXYYYXXXXXXXXXWWWUUUTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUXXX[[[]]]^^^]]]```cccfffiiimmmqqquuuuuuttttttvvvzzz}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~|||~~~gggbbbZZZSSSPPPNNNLLLKKKIIIIIIHHHFFFEEEFFFHHHIIIMMMRRR\\\gggrrr}}}wwwsssrrrxxx}}}xxxtttsssrrruuuiiiPPPFFF<<<555666666333111222000000111111111111000000111111111111111111111111000000////////////000000///////////////////////////////////////////////////111111111///...///000111333444333000///000222222111///.........///000////////////000000000000000000000000///////////////////////////////////////////////////////////////000000000111111111111222222222222222222222222111333444444333444555777777<<>>DDDSSSeeezzz|||oooccc___bbbggg~~~vvvhhh^^^WWWUUUTTTWWW___gggooosssqqquuu{{{}}}{{{{{{{{{yyyxxxvvvuuusssrrrrrrtttwwwvvvsssooolllkkkfffggggggeeecccccceeegggllljjjhhhfffffffffhhhiiijjjmmmpppnnnhhhbbb___^^^]]]\\\[[[ZZZZZZYYYXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRUUUXXXZZZ]]]```dddggggggggggggjjjnnnrrrsssssstttttttttuuuvvvvvvwwwwwwvvvxxx|||~~~yyypppcccWWWOOOKKKJJJIIIFFFFFFEEEEEEDDDDDDDDDDDDEEEIIIQQQ]]]gggqqq{{{rrrrrr|||~~~tttpppmmmppp}}}cccOOOAAA666666555111///222000111111111111111111000111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000...///000000.........000111333444222///---...000000//////......//////000////////////000000000000111111000000//////......000//////......//////000000000000000000000000000000000000000111111111111111111111222222222222222222333555555444444666777444;;;DDDLLLWWWkkkwwwwww...,,,***)))(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''(((***+++,,,---,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,------------...---------...///000000000///000444888999:::BBBKKK^^^pppzzznnncccbbbkkkttt}}}sssggg___VVVVVVXXX^^^fffnnntttwwwvvvzzz~~~~~~{{{zzzxxxuuuqqqmmmnnnnnnnnnmmmllljjjiiihhhgggiiikkkkkkiiihhhggggggbbbeeeggggggffffffhhhjjjpppooommmlllmmmnnnqqqssstttyyy~~~|||uuummmhhhfffddddddcccbbbbbbbbbbbbbbb___^^^\\\[[[YYYYYYXXXXXXUUUVVVVVVVVVUUUSSSQQQPPPOOOPPPRRRSSSTTTUUUXXX[[[[[[ZZZZZZ\\\```bbbddddddhhhhhhhhhhhhiiijjjkkkkkklllooosssvvvwwwzzz}}}rrr___SSSLLLJJJJJJFFFEEEEEEEEEEEEDDDBBBAAAAAABBBIIISSS[[[cccqqqyyypppsss}}}uuuppplllpppzzz]]]KKK<<<999777111///333111111222222222222111111111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000...///000000......///000,,,///111///+++)))+++...------...///000000000000////////////000000000000////////////000000000000111000///......///000111000000000000000000000000000000000000111111111111000111111111222222222222222444555555555555666888777;;;BBBJJJXXXmmmvvvrrr---,,,***)))***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++%%%''')))+++,,,------,,,******+++,,,...//////000,,,,,,,,,---------......---------...///000000111111111333666888;;;FFFRRRjjj{{{{{{pppggghhhttt~~~wwwnnnddd]]]RRRTTTYYYaaajjjqqquuuvvvyyy{{{~~~~~~yyywwwtttrrrppplllhhhdddeeeeeeeeeeeeeeedddcccbbbbbbdddffffffffffffggghhhcccgggjjjkkkkkkkkkmmmooosssrrrppppppqqqtttwwwyyy|||uuunnnlllmmmllllllkkkkkkkkklllllleeedddcccaaa___^^^]]]]]]XXXXXXYYYYYYWWWTTTQQQOOOOOOPPPQQQPPPOOOOOOQQQSSSSSSRRRQQQSSSUUUXXXXXXXXX]]]]]]]]]]]]^^^___```aaadddhhhllloooqqqtttyyy|||~~~hhhXXXPPPMMMLLLGGGGGGFFFGGGGGGFFFCCCAAAAAAAAAFFFMMMSSSXXXfffttt~~~qqqllltttxxxuuussssssiiiUUUCCC>>>:::333111555222222333333333333222222111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000...///000000///...///111,,,///222111---,,,///222+++,,,...000111111000000////////////000000000000------...///000111222222111000///......///000111000000000000000000000000000000000000111111111111000000111111222222222222333555666666555666777999>>>>>>AAAIIIYYYooowwwnnn***++++++,,,,,,++++++***------,,,++++++*********,,,,,,,,,++++++*********++++++************++++++,,,---...---+++***+++,,,'''&&&&&&''')))++++++***---------------...///000......---------......///333111444::::::===OOOfff~~~}}}xxxnnniiiooo}}}wwwooofff```___XXX[[[```fffnnntttyyy|||}}}{{{yyywwwvvvrrrrrrpppmmmhhheeeddddddbbbccccccbbbaaabbbdddfffggghhhiiihhhgggggghhhjjjoooqqqssssssqqqpppqqqrrrvvvvvvwwwwwwvvvxxx{{{}}}|||yyywwwtttsssrrrsssssssssqqqooommmkkkiiigggfffeeeeeefff``````___```___]]]ZZZWWWUUUUUUUUUTTTRRRQQQOOONNNRRRRRRQQQQQQRRRRRRSSSTTTVVVUUUTTTUUUWWWYYYXXXWWWZZZ]]]aaafffjjjmmmooopppwwwxxxzzz|||~~~lll^^^RRRGGGHHHEEEDDDFFFFFFBBBAAACCC???===<<<>>>FFFRRR^^^eeeqqq{{{}}}oookkkzzz~~~xxxrrrqqqzzzhhhNNN@@@;;;555333333555444333222111111111111000000000000000000000000000000000////////////...000///...------...///000000000000000000000000000000000000000000000000000000000000000000111111111222111000///............//////...//////000111222000000////////////000000////////////////////////000000000000000000000000///000111333333333222111111333444333111111222333111444777888777666666666<<<;;;???KKKZZZmmmsssppp,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,------,,,+++******,,,,,,***)))***,,,,,,,,,***)))******,,,---///000111......------......//////111000555;;;===DDD[[[uuu{{{vvvooohhhjjjvvvtttmmmhhhbbb___```]]]___dddjjjpppvvvzzz}}}}}}|||zzzxxxwwwwwwpppqqqpppmmmiiigggfffgggfffffffffeeeddddddfffhhhkkklllllllllkkklllnnnqqqsssuuuxxxyyyxxxyyyzzz{{{~~~{{{yyyyyyyyyyyyyyywwwuuuuuutttrrrpppooooooppppppjjjiiihhhhhhhhheeebbb___ZZZZZZYYYXXXVVVUUUSSSRRRUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPQQQSSSTTTSSSRRRUUUWWWZZZ^^^bbbeeefffgggnnnooopppqqqsssuuuwwwxxx{{{{{{}}}ppp___RRRMMMIIIGGGHHHHHHEEEDDDFFF@@@>>><<<<<>>FFFUUUqqqwwwnnneeedddnnnyyykkkdddaaa___aaadddccceeeiiioootttyyy|||}}}|||~~~zzzwwwtttttttttuuurrrrrrrrrpppnnnmmmmmmooonnnooonnnllljjjjjjkkkmmmqqqrrrrrrqqqqqqssswwwzzzzzz|||}}}|||{{{yyyxxxxxxxxxxxxwwwvvvttttttssspppmmmjjjdddcccbbbaaa___]]][[[ZZZ\\\[[[ZZZXXXVVVTTTRRRQQQQQQPPPOOOPPPQQQRRRQQQPPPQQQRRRUUUXXX[[[]]]]]]^^^ddddddddddddfffhhhjjjlllppppppqqqssswww{{{nnn]]]PPPJJJFFFGGGFFFCCCCCCEEEDDDBBB>>><<<>>>DDDJJJOOO\\\fffuuuzzzvvvxxx|||vvvjjjmmmuuulllTTTDDD;;;777777555444333222222111111111111111111111111111111111111111000000000/////////000//////......//////000000000000000000000000000000000000000000000000000---......000111222333444555555444333222222222222111000000////////////000000000////////////000000////////////////////////000000000000000000000000222222111000000000111111111222333333111111222333111444666777777666666777;;;:::???IIIWWWjjj~~~zzz,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++++++++))))))***+++,,,+++******,,,,,,+++***............---,,,,,,+++............///000111111555444888DDDUUUllluuukkkcccgggxxx~~~tttfff``````aaadddggghhhkkknnnssswwwzzz|||}}}|||zzzvvvttttttuuuwwwvvvwwwwwwvvvuuuuuuwwwyyyyyyyyyxxxuuusssrrrssstttwwwwwwxxxxxxxxx{{{}}}|||zzzvvvssspppooonnnllljjjgggeeecccfffeeedddaaa___\\\ZZZXXXVVVUUUTTTTTTUUUUUUTTTRRRRRRSSSVVVXXXZZZ[[[[[[[[[^^^]]]\\\\\\]]]___aaacccfffffffffhhhlllqqqwwwzzz~~~lllWWWOOOHHHGGGFFFDDDDDDGGGHHHEEEAAA>>>>>>AAAEEEGGGTTT[[[fffrrr~~~zzzuuu{{{xxxdddbbbggguuu{{{^^^III===999999555555444333222222222222111111111111111111111111000////////////.........000//////////////////000////////////////////////000000000000000000000000111111111000000000000000222111000000/////////000111111000//////...//////000000////////////000000////////////////////////////////////////////////222222111000111222444555000222333333222111222444222444666777666666666777::::::???IIIUUUfff~~~++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++***)))***+++***))))))***,,,...---,,,//////000000///...---,,,.........///000111222222888555999KKKeeevvvoookkkttt~~~}}}|||ooobbb___aaaccceeeggglllnnnrrrvvvyyy{{{||||||~~~}}}{{{{{{|||~~~||||||||||||{{{|||}}}zzzxxxyyyzzz|||}}}}}}{{{zzzyyyvvvssspppmmmlllnnnnnnmmmkkkhhheeebbb```]]][[[YYYYYYYYYYYYWWWVVVUUUVVVXXX[[[\\\]]]]]]]]][[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]^^^bbbfffkkknnnsssvvvyyy}}}eeeZZZOOOLLLKKKIIIIIIKKKHHHFFFBBB@@@??????AAACCCLLLQQQWWW___lll|||vvvvvvkkkaaa]]]hhh{{{jjjQQQBBB<<<;;;666555444333222222222222111111111111111111111111333333222222222111111111///000000000000000000///////////////////////////000000000000000000000000111111111111000000//////000//////............///111111000//////...//////000000////////////000000000000000000000000000000///////////////////////////.........000222444555000111333333222222333444222444666666666666777888999:::???HHHSSSccczzz***++++++,,,,,,++++++***.........---,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,)))***,,,+++******+++,,,+++******,,,...000000///+++,,,...000111222111111////////////000222333444777999BBBWWWssswwwvvvyyyyyylll```^^^bbbdddeeefffoooqqquuuxxx{{{|||||||||~~~{{{xxxvvvvvvvvvuuurrroookkkhhhfff```^^^\\\\\\[[[[[[YYYWWWVVVXXXZZZ]]]___`````````]]]]]]]]]]]]]]]]]]\\\\\\YYYYYYYYYZZZ[[[^^^aaacccfffiiinnnqqquuuzzzvvvgggXXXQQQNNNKKKIIIJJJFFFEEECCC@@@?????????@@@DDDFFFJJJPPPZZZkkk{{{www}}}uuueeeYYY___oooqqqVVVEEE===999666555444333222222222222222222222222222222222222222222111111111000000000///000000111111000000///000000000000000000000000000000000000000000000000...//////000111111222222111000000/////////000000111000000////////////000000000////////////000000000000000000000000000000000000000000000000000000++++++,,,---...///111222000111222333222222333555333444666666555555777999888999???GGGPPP```xxx+++,,,,,,,,,,,,,,,,,,+++------------------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))+++,,,,,,++++++,,,...,,,++++++,,,---......---)))***---000111222111111/////////000111222444444888BBBTTTjjj~~~vvv{{{}}}nnnaaa___cccfffhhhiiiqqqtttwww{{{}}}~~~~~~}}}~~~{{{wwwqqqllljjjcccaaa___]]]]]]\\\YYYWWWWWWYYY\\\```bbbdddeeeeeeddddddfffffffffdddbbbaaa^^^^^^^^^]]]^^^^^^______```cccfffjjjmmmqqqvvvyyy|||hhh\\\UUUPPPLLLLLLHHHGGGFFFDDDBBB@@@@@@???===@@@DDDIIIQQQ___ooo{{{yyy{{{|||ooo___[[[bbbnnn|||}}}```LLL@@@:::666555444333333222333333222222222222222222222222////////////............///000111111111111000///000000000000000000000000000000000000000000000000/////////000111111222222111111000000000000111111000////////////000000111000000////////////000000000000000000000000000000000000000000000000000000---......////////////...///111222222222222333555333555666555555555777999777999???FFFOOO]]]uuu,,,------......------,,,+++,,,,,,------......///,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***+++------,,,,,,---...,,,***))))))++++++***(((***,,,...///000///...---/////////000111333444555:::LLLdddyyy}}}vvv~~~sssdddaaaeeeiiilllnnnsssuuuyyy}}}}}}vvvpppmmmeeecccaaa______]]][[[YYYYYY[[[___cccfffhhhjjjjjjkkklllnnnooonnnllliiigggfffeeeeeedddcccbbbaaaaaa```bbbeeegggjjjmmmqqqtttyyy~~~{{{lllbbbZZZUUUTTTLLLLLLJJJHHHFFFDDDBBBAAA;;;>>>DDDIIIPPP[[[gggppp~~~|||zzzxxx{{{xxxggg[[[XXX___nnn|||oooYYYJJJBBB666666555444333333333333222222222222222222222222222222222222111111111111///000111222222111000///000000000000000000000000000000000000000000000000222222222111000//////...000///////////////000000//////...//////000111222000000////////////000000000000000000000000000000000000000000000000000000222333333333222111///...///111222222222222444555444555666555555555777999777999???FFFNNN\\\ttt............---,,,++++++***+++------...---,,,+++.........///////////////+++,,,---.........------************************........................------............------222000111333222000333888AAAUUUoootttdddeeekkkllloootttwwwwwwxxxyyy{{{}}}zzztttpppjjjgggcccaaa___]]][[[ZZZZZZYYY]]]hhhppprrrrrrsssttttttuuuvvvvvvrrrmmmiiiiiiiiihhhgggfffffffffffffffeeeeeefffhhhkkkooopppvvvzzzwwwpppbbbTTTSSSNNNHHHFFFFFFEEE@@@;;;>>>;;;===EEEPPPYYYccckkkyyyzzzzzzqqq^^^TTTVVVaaajjjzzzfffLLL>>>;;;:::777222000222444555444444333222111111111111222111000000000111222333......///000111222222333555444333222111111111111,,,------...///000111111000111222222111000111222000000000000000000000000,,,---------......//////000000000000111111111111000000////////////000000///......------...000111111111111000000000000000222222222111111000000000222333333444555666777777:::999===DDDNNN^^^ttt---------...------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,++++++++++++---------------------------......//////......---///...///222222111555<<>>>>>;;;<<>>===999555333444444444333333222222111222222222111111000/////////000111//////000000111111222222444333222111111111111111---.........///000000000///000111111//////000111////////////////////////.............../////////000000000000111111111111111111000000000000111111000////////////000111111111111111111000000000000333333222222222111111111222333333444555666777777999999>>>FFFPPP___ttt,,,,,,------...---------...---,,,,,,++++++++++++,,,,,,,,,++++++******)))+++++++++,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,...111222333999BBBOOOddd}}}vvvuuuxxxvvvtttvvvvvvwwwwwwxxxzzz|||~~~zzzuuupppmmmgggbbb^^^[[[[[[[[[]]]^^^fffttt~~~~~~|||{{{{{{zzzzzzzzzssssssssssssuuuwwwyyy{{{~~~{{{lllZZZSSSLLLIIIIIIIIIEEEAAA???;;;;;;AAAIIISSS```kkkiiioooyyy~~~{{{iiiWWWLLLJJJLLLbbbrrrdddOOOCCC???:::888666555444444222222222111222222333333333222111000000000000000000000000000000111111111222111111000000000111111////////////////////////...000111000///...///000........................000000000000////////////000000000000111111111111222222111111111111222222///000111111222222111111111111111111111111111111333333333333222222222222222333333444555666777777888:::???HHHRRR```uuu~~~yyy++++++,,,---............///...,,,+++******+++,,,/////////...---,,,+++++++++*********++++++,,,,,,......------,,,,,,++++++------------------------......////////////......------///111222444>>>HHH[[[ooozzzzzz{{{yyyxxxyyywwwwwwwwwxxxzzz{{{}}}~~~~~~yyytttqqqllleee___\\\\\\\\\^^^aaajjjyyyvvvccc[[[QQQLLLKKKJJJFFFCCCBBB===;;;>>>CCCKKKXXXcccbbbeeemmmxxx~~~tttcccTTTKKKHHHTTTeee{{{xxxbbbIIIAAA:::888888666333333111111111111222333444444666555444333333222111111111111111000000000000000000000000000000000111111000000000//////////////////000111000//////000111////////////////////////222111111111000000/////////000000000111111111111222111111000000111111222...///111222222222111000000111111111111111222222333333333333333333333333222333333444555666777777888999@@@IIISSSaaauuu~~~zzz++++++,,,---............///...,,,+++***+++,,,,,,111000000///...------,,,++++++*********+++,,,---------,,,,,,+++++++++***////////////////////////...//////////////////...//////111333333777CCCOOOhhh{{{~~~yyy|||zzzzzzzzz{{{wwwwwwxxxyyyzzz{{{}}}~~~~~~yyywwwrrrkkkccc___^^^______cccmmm||||||ggg^^^SSSLLLJJJJJJGGGEEEDDD@@@======>>>BBBLLLVVV[[[^^^eeeppp|||}}}ooo^^^PPPIIILLL\\\sssyyyUUUGGG<<<999999555333333111111111111222333444444555555555444333222111111111111111000000000000000000000000000000000111111000000000000000/////////000111222222000000111222000000000000000000000000222222111111000000/////////000000000111111111111000000////////////000000...///000111222111000///000000111111222222222333333333333333333333333333222333333444555666777777777999???IIITTTbbbvvv,,,,,,------...------------,,,,,,++++++,,,,,,---.........------,,,,,,+++,,,++++++******,,,---...+++++++++++++++,,,,,,,,,////////////////////////...//////000000//////...000000333555666<<>>HHHRRRaaavvv---------...------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///++++++,,,,,,------......//////////////////////////////000000000000/////////000444777:::BBBTTTeee}}}xxxwww|||||||||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~xxxooohhhffffffggghhhppp{{{wwwkkk\\\QQQMMMKKKIIIGGGFFFEEEEEEDDD???:::===CCCIIIPPPZZZcccjjjrrrzzz~~~vvvbbbSSSMMMTTTeee{{{hhhMMMBBB===777333555333333222222111222222222///000111111111000///...//////000000111111222222444333222111111111111111/////////000111111111222000111222111000///000222000000000000000000000000//////000000000000000000000000000000111111111111111000000000000000000111111000000000000111222222000000111222222333444444111111111222222222333333222333333444555666777777777888===EEEPPP```vvv............---,,,++++++((()))+++---.........------------------------......---,,,++++++---///000+++,,,,,,---...///000000........................//////000000000000//////---///333888<<>>EEEMMM]]]vvv///......---,,,+++******......////////////......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///---------......---------......---------...//////000000000000111111111111999666777>>>HHHVVVjjj|||~~~~~~ssseee___]]]ddd{{{~~~|||zzzzzz|||~~~~~~}}}|||zzzxxxvvvvvvwww|||}}}iiiWWWNNNMMMKKKGGGEEEFFFDDD???;;;<<>>BBBHHHPPP^^^vvvzzz,,,,,,------------------------......//////......---,,,,,,,,,,,,---......000///...,,,+++*********---,,,,,,++++++,,,,,,---------------...///000000000000111111222333333333444666:::BBBOOOaaauuuzzzyyyoooccc\\\ZZZaaauuu}}}}}}}}}}}}}}}~~~|||zzzyyyzzz~~~xxxtttrrrqqqqqqssswww|||}}}uuuvvvuuuaaaVVVOOOJJJHHHJJJJJJEEE@@@???===<<>>:::666555555444333222222222111111111111111111111111000000000111222222333333333222222111111000000000000...,,,+++---///000111000///000000111111111111000000000000000000000000000000000000000000000000222222222111111000000000000000000000000000000000000000111111111222222222666555444333333333333333222222222222222222222111444555666666555555666888;;;<<<@@@GGGPPP^^^vvv{{{zzz,,,,,,------------......,,,,,,---...............---,,,,,,,,,,,,---......111000///---,,,,,,++++++///---***((((((***---///,,,,,,,,,,,,---...///000000111111222333444444444666:::@@@HHHVVVjjj~~~|||yyyuuunnneee___\\\ddduuu}}}}}}~~~~~~{{{|||~~~~~~~~~~~~}}}{{{||||||{{{uuummmkkkhhhfffhhhlllqqqttt~~~|||ppplllttt~~~rrraaaSSSMMMIIIKKKLLLHHHDDDCCC@@@>>>???DDDHHHLLLTTT]]]gggpppxxxzzz|||{{{tttpppvvvxxxdddZZZ]]]jjj|||qqqUUUCCC;;;888777666444333222222222111111111111111111111111111111111111111111111111222222222222111111111000333000---,,,---...///...///000000000000000111222000000000000000000000000000000000000000000000000333333222222111111000000000000000000000000000000000000111111111222222222222222222222222333444444333333333222222222222222444555666666555555666888666888===EEENNN]]]uuuyyyuuuxxx---------------.........+++,,,---...............---,,,,,,,,,,,,---......------------...///000000000...+++))))))+++...000+++++++++,,,---...///000111111222333444444555666333:::CCCKKK[[[qqqqqqkkkhhhccc^^^\\\cccqqq}}}}}}zzzzzz|||}}}~~~~~~yyyzzz|||}}}~~~yyyssskkkhhhddd``````bbbfffhhhyyyzzzllldddhhhpppkkkZZZRRRKKKLLLMMMJJJFFFEEEBBB???>>>@@@BBBEEEMMMVVV```iiiqqqtttwww||||||wwwrrrsss|||sssccc\\\cccttteeeLLL???:::999777444333222222222222222222222222222222222222222111111111111111111111111222222222111111000555333000///000111000//////000111000//////111333000000000000000000000000000000000000000000000000222222222222222111111111111111111111111111111111000111111111111222222222//////000111222333444444222222222333333333333333444555666666555555666888444666<<>>@@@GGGPPPWWW```iiimmmqqqxxx}}}|||wwwuuuxxxkkk[[[[[[hhhvvvuuuXXXFFF<<<:::777444333222222333222222222222222222222222000000000111222222333333000111222222222222111000333222111111222333222000///000111000...///111444000000000000000000000000000000000000000000000000111222222222222222222333222222222222222222222222000111111111111222222222000000111222222333222222111222222333333444444444444555666666555555666888666888===DDDLLLYYYoootttmmmlll//////.........---------***+++,,,---............---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...+++---///111111///---+++,,,,,,------///000111222111111222333444666666777222>>>JJJUUUiiittteeeZZZ]]]^^^ZZZZZZ```kkkrrrsssrrrrrrtttvvvyyyyyyyyyxxxzzz{{{}}}}}}tttooommmiiiccc\\\XXXVVVVVVWWW]]]gggqqqqqqiiicccdddhhhpppxxxtttgggZZZVVVUUUQQQLLLKKKFFFAAA===<<<<<<>>>EEEMMMPPPYYYccchhhmmmvvv|||~~~|||wwwvvvpppYYYTTT```mmmaaaMMM===;;;888555333222222333222222222222222222222222......///111222333444555000000222333333222111000///...///000222333222000///111222000......111444000000000000000000000000000000000000000000000000111111111222222333333444333333333333333333333333000111111111111222222222222222333333333222111111111111222333333444555555444555666666555555666888999:::???EEELLLXXXlll~~~tttlllkkk........................000---******,,,---,,,***000111111000...,,,---...///...,,,******,,,...///........................------...///000111222222444333333555888888666333444<<>>???FFFGGGLLLTTTZZZaaalllwwwvvvqqqtttxxxttt```TTTQQQ[[[oooeeeLLLCCC;;;888777444333444333333333333222222222222///000111111111111111000///000111111222222111111111111111111111111111111111111111111111222222222666555333222000000//////---///222222222222333444111111111111111222222222111000000000000/////////111111111111111111111111111111111222222333333444333333333333333333333333666777888777555333444555999:::>>>EEENNN[[[oooqqqjjj~~~........................---------...///000//////...///000///---,,,---...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111222222333444444444555777777777777:::FFFYYYnnnzzzpppiiigggddd```\\\]]]bbbhhhkkklllmmmnnnoooooooooqqqtttwwwtttwww||||||wwwtttpppkkkgggccc```]]]ZZZRRRSSSSSSQQQPPPOOOQQQSSSWWWbbboooyyyiii[[[TTTQQQOOONNNKKKGGGBBB???<<<;;;@@@AAAFFFLLLRRRZZZgggttt}}}yyyvvvsssmmm\\\SSSTTTgggrrrQQQFFF<<<999999666444555444444333333333222222222222333333333222111222333//////000111111111111000222222222222222222222222000000000111222222222333333222222111111222333444111222333222000//////000000000000111222222222333111111111111111111000000111111111111111111111111111111111222222333333333333333333333333333333333666777888777555333444555::::::>>>FFFOOO]]]rrrqqqhhhyyy........................+++,,,---...............---...///...---,,,---...///...,,,++++++,,,...///------------------------......///000111222333333555666666666555666666777???LLL```vvv}}}xxxxxxvvvnnnjjjhhhfffccc```aaafffjjjllllllmmmnnnooooooooopppsssvvvtttwww}}}~~~yyywwwtttooojjjgggccc___\\\XXXWWWUUUQQQMMMKKKLLLNNNRRR\\\hhhrrr}}}}}}gggYYYRRROOOMMMKKKHHHEEEAAA>>>;;;<<<===AAAFFFKKKRRRaaaoooyyysss{{{xxxfffYYYPPP___uuu}}}WWWJJJ===999999777666666444444444333333333222222000222222111///...///000//////000111111111111000333333333333333333333333000000000111222222222333111111111111222222333444111222222111...---...///000000000111222222222333444444444444444444444444111111111111111111111111111222222222222222333333333333333333333333333333444555777666555555666777999:::>>>EEEOOO^^^tttrrrggguuu........................***,,,//////...---------,,,...///...---,,,---...000...,,,******,,,...000...........................//////000111222333333333444555444333333555777BBBPPPfff|||{{{~~~uuusssyyy~~~rrrkkkfffdddeeeddddddeeehhhkkkmmmmmmkkklllmmmmmmlllnnnqqqssstttyyy|||yyyvvvqqqmmmiiieee```\\\]]]\\\XXXSSSMMMJJJJJJKKKMMMVVVaaakkkxxxyyydddYYYPPPNNNLLLJJJHHHEEEAAA>>>:::<<>>???DDDKKKPPPSSShhhsssyyybbb\\\uuummmTTTFFF@@@:::666666666555555444444333222222555555555555555555555555//////000111222222333333000000000000111111111111//////000111222222333333000000000000000000000000111111111111111111111111222111000000000111333333222111000//////000111222000000000000000000000000111111222222222333333333444333222222111111222222777666666666666777777888999:::>>>EEEOOO___xxxvvvssszzz////////////////////////........................------------------------///...---,,,,,,,,,------........................222111111111111111111111222000111222111333;;;EEE^^^qqq}}}vvv~~~vvvooohhheeeeeedddeeegggiiijjjjjjjjjjjjlllmmmmmmmmmnnnqqquuuyyy}}}~~~~~~|||wwwxxx|||}}}xxxtttqqqmmmllllllooouuu}}}|||uuuqqqpppjjjgggbbb[[[TTTOOOKKKIIIIIINNNWWWdddqqq|||qqqbbbTTTPPPPPPMMMHHHFFFCCCAAA@@@BBBGGGKKKNNNPPP\\\gggvvvnnnggg{{{vvv[[[KKKBBB:::777777555555444444333222222222444444444444444444444444000000000111222222333333000000000000111111111111000000111111222222333333000000000000000000000000000000000000000000000000222111000000000111222333111111111000000111111111111111111111111111111111111111222222222333333333222111111111222333444444666666666666666666777888999:::>>>FFFOOO___xxxwwwpppwww////////////////////////........................------------------------......---,,,,,,,,,------........................333333222111111000////////////000222222555@@@KKKaaavvv~~~|||~~~|||tttnnnhhheeefffeeegggiiikkklllkkkjjjiiinnnnnnooooooooorrrwwwzzzzzzwwwvvvwwwxxx}}}}}}{{{wwwrrrqqqtttxxx}}}vvvpppmmmffffffgggjjjrrr{{{}}}{{{{{{wwwrrrjjj```XXXQQQMMMKKKKKKOOOWWWaaalllwwwmmmYYYRRRQQQOOOJJJGGGDDDCCCCCCEEEIIILLLMMMMMMOOOYYYjjj{{{}}}ssshhhRRRDDD;;;777888444444444333222222111111333333333333333333333333000000111111222333333333000000000111111111222222222222222222222222222222000000000000000000000000000000000000000000000000111111000000111111222333111111222222222222111111222222222222222222222222111111222222222333333333000000111111222444555666666555555555666666777888999:::???FFFOOO___wwwwwwlllsss////////////////////////........................------------------------------------------------........................222111111111000000000///,,,,,,///222333888FFFTTTeee|||~~~wwwwww{{{sssmmmgggeeeggggggiiikkklllmmmkkkjjjhhhnnnooooooooopppsssxxx{{{xxxsssqqqrrrssstttrrrqqqpppllljjjnnnttt~~~|||ssslllggg``````bbbfffooozzz}}}rrrfff[[[SSSOOOMMMLLLOOOUUU]]]gggrrr}}}{{{cccWWWTTTQQQLLLIIIGGGEEECCCEEEHHHLLLOOOPPPMMMTTTaaarrrvvvzzzvvv\\\HHH<<<888777444333333222222111111000111111111111111111111111111111111222222333333333000000111111111222222222333333333222222222222222000000000000000000000000000000000000000000000000111111111111111222222222111222333444444333222111222222222222222222222222111111222222222333333333222111111222333444555555555555555555555666777888999:::???GGGPPP___wwwvvviiimmm////////////////////////........................------------------------,,,---------------------........................//////000000000111111111...///111444444:::IIIYYYnnn{{{wwwyyy{{{sssmmmgggeeefffhhhiiikkkllllllkkkjjjiiilllmmmnnnoooppptttyyy}}}zzzssspppnnnnnnkkkhhhhhhiiifffdddiiiqqq}}}uuulllddd^^^YYYYYY[[[```jjjvvvwwwjjj^^^UUUQQQOOOLLLNNNRRRXXX```mmm{{{qqqbbbZZZSSSMMMJJJJJJFFFBBBBBBFFFKKKQQQSSSRRRVVV___lll{{{rrrnnnpppwwwgggNNN???999666444333333222222111111000111111111111111111111111222222222222222333333333111111111111222222222222333222222222222222222222000000000000000000000000222222222222222222222222000000111111222222222222111222333444444333222111111111111111111111111111111111222222222333333333444444333333222333333444444444444444555666777888999;;;@@@GGGPPP___vvvtttgggiii////////////////////////........................------------------------+++,,,---.........------..............................///000000111222222333444666666555;;;KKK[[[sss}}}}}}yyy{{{zzzrrrlllgggeeefffiiijjjjjjkkkkkkkkkjjjjjjkkklllmmmoooqqquuu{{{wwwqqqmmmlllgggbbbaaacccaaa^^^eeeooo{{{}}}rrrhhh```[[[QQQQQQSSSXXXcccqqq}}}yyykkk___WWWQQQOOOJJJLLLNNNQQQYYYfffvvvqqqcccXXXPPPNNNMMMHHHCCC@@@CCCJJJOOOSSSUUUXXX___iiiuuupppeeebbbjjj}}}sssWWWEEE;;;666444444444333222222111111111111111111111111111111222222333333333333333333111111111222222222222333111111111111111111111111000000000000000000000000333333333333333333333333000000111222222222222111111111222222222222111111000000000000000000000000111111222222222333333333555555444333333333333333333333333444555666777888999;;;@@@HHHQQQ___uuutttgggfff////////////////////////........................------------------------+++,,,---.........------......................../////////000000000000000222444666777777>>>QQQcccyyyxxx|||vvvoookkkgggfffgggiiiiiihhhhhhiiijjjkkkllljjjlllnnnpppsssxxx~~~vvvqqqnnnhhh```]]]___\\\XXX```lllxxx{{{oooeee]]]YYYMMMMMMNNNTTT___mmm{{{xxxkkk```WWWRRROOOJJJJJJJJJKKKPPP]]]nnn{{{mmm]]]TTTRRROOOJJJEEEBBBDDDGGGKKKMMMNNNTTT]]]gggrrr~~~ssseee]]]bbbvvv~~~aaaLLL???777555555444444333222222222111111111111111111111111333333333333333333333333111111111222222222333333/////////000000111111222000000000000000000000000222222222222222222222222///000111222333222222111111111111000000111111111111111111111111111111111111111222222222333333333444444333333333444444555333333333444555666888888999;;;@@@HHHQQQ___uuuttthhhddd}}}////////////////////////........................------------------------***+++---...///...------........................111111000000//////......---000444777:::CCCXXXlll}}}{{{sssmmmjjjgggfffhhhiiihhhgggggggggiiilllmmmjjjlllnnnqqquuuzzz}}}vvvrrrjjjaaa\\\]]]YYYUUU\\\jjjvvv}}}tttiii___WWWSSSLLLLLLNNNTTT___mmm{{{vvvkkk```WWWRRROOOIIIIIIHHHGGGKKKWWWhhhvvvtttaaaWWWVVVPPPLLLGGGEEEEEEFFFGGGGGGGGGOOO\\\fffppp|||wwwhhh]]]```rrrhhhQQQBBB888666555555444444333333222111111111111111111111111333333333333333333333333111111222222222333333333---......///000111111222000000000000000000000000111111111111111111111111///000111222333222111111222111000//////000111222222222222222222222222222111111222222222333333333222222222333444555666777222333333444555666888888999;;;AAAIIIQQQ___uuuuuuiiiddd{{{000++++++///000---,,,///111000///...............//////............////////////......---------,,,///////////////000111111111111000000//////......000000222666;;;GGG\\\ooo}}}pppjjjiiigggggghhheeeggghhhhhhggggggiiijjjnnnmmmnnnpppuuu||||||wwwkkkddd]]]ZZZWWWXXX___hhhsss{{{vvvjjj```WWWRRRKKKJJJJJJMMMVVVdddtttwwwnnnddd[[[UUUQQQLLLJJJLLLOOORRRWWWbbbmmmxxxhhhYYYTTTQQQMMMKKKHHHDDD???AAAFFFFFFLLLVVV```lllzzz~~~~~~tttccc[[[lllxxxXXXBBB<<<:::666444555555222222555333222222111111222222333222222333333333444444444222222222111111111111111222333444333111000111222333333222222222222333333333333222222222222333333111111111222222333333333333333333333333333444444333333333333333333333333111222222333333444444555999444///...222666777555444444444555555666777888777999???HHHRRR```tttyyyeeeiii|||222...---111222///...111......---,,,,,,,,,------//////............//////000000//////...........................//////000111111000000////////////444333555999???LLLbbbvvvwwwllliiiiiigggeeefffdddfffggggggffffffhhhjjjlllmmmooorrrwww}}}yyyppphhh```[[[WWWWWW\\\cccttt{{{sssggg]]]UUUPPPJJJIIIIIIKKKTTTbbbqqq|||wwwnnnddd[[[TTTPPPMMMKKKKKKMMMOOOSSS^^^iiiuuu~~~xxxddd\\\SSSNNNKKKIIIDDD??????CCCDDDJJJTTT^^^iiivvv}}}mmm```hhhzzzcccLLLBBB;;;666444555555222222555333222222222222222222333222222222222333333333333111111111111111111111111222333444333111000111222222222222111111222222222111000000//////000000111111111222222222333333333111111111111111111111111222222222222222222222222111222222333333444444555777333...///222555555444555555555666666777888999999:::???HHHRRR```uuu}}}kkkmmm}}}111......111111......000---------,,,------......//////............////////////...............------------------...//////111000000000000/////////555444666:::AAAPPPhhh}}}yyywwwmmmffffffgggfffddddddcccdddeeeeeeeeeeeegggiiikkklllpppuuuzzzyyyoooeee^^^YYYVVVYYY___qqqxxxpppdddYYYRRRMMMHHHGGGGGGIIIQQQ^^^mmmwwwyyyooofff]]]UUUPPPOOOLLLJJJJJJKKKOOOYYYdddqqq|||sssfffWWWRRRMMMJJJEEE???===???CCCIIIQQQ[[[eeeqqq~~~~~~xxxfffdddmmmrrrWWWGGG<<<777333444555333222444222222222222222222222222111111111222222222222333//////000000111111222222222333444333111111111222222222111111111111222222000000////////////000000111222222222222333333333333222222111111000000000111111111111111111111111111222222333333444444555444111///000333555444222555555555555666777888888;;;;;;???GGGQQQ```vvvnnnnnnzzz......//////...,,,---...//////...//////000111111//////............//////------------------------......------......///000000000000000000000000000222222444999BBBSSSmmm}}}rrrjjjccc^^^aaaeeeeeeccccccbbbcccdddccccccdddfffiiijjjmmmrrrwww}}}vvvjjjbbb\\\XXXXXX\\\iiippp{{{~~~nnnaaaWWWPPPLLLHHHGGGFFFHHHOOO[[[iiirrr}}}sssjjjaaaXXXRRRQQQLLLIIIHHHHHHLLLWWWcccppp{{{qqq```XXXQQQMMMIIIBBB>>>>>>BBBHHHPPPXXXaaalllwww}}}{{{llleeeggg}}}___III???888333444555333333444222222222222222222222222000000111111111222222222......///000111111222222111333333333111111222333222111111000000111111222222111111000000111111222222222222222222222222222555555444444333222111111222222222222222222222222111222222333333444444555333222111333555555444222444444333444444555666777===<<>>===???FFFPPP```wwwppplllooo111555777333000000222222.........---......////////////............//////000111111111111222222222///////////////000111111000000000111111111111222222333888AAAMMMaaa||||||||||||kkkccc]]]___dddddddddeeeaaabbbbbbaaaaaacccgggjjjmmmpppvvv{{{wwwnnnfff^^^ZZZZZZYYY```kkkwwwzzzlll```WWWPPPLLLHHHGGGFFFFFFKKKUUUaaaiiiyyy}}}}}}uuulllaaaYYYRRRNNNKKKJJJIIILLLVVVaaannnyyytttfffXXXSSSPPPKKKEEECCCAAAFFFMMMTTTYYYaaajjjpppxxx{{{vvvppp|||qqqWWWIII???777777777555333222111222333444444333222111111111111222222222222333000000111111222222333333000222333333222111222444333222222222222222222333111111000000000000111111333333333222222222222111333222222111111000000000333333333333333333333333111222222333333444444555444444555666666666666666888888888888999:::;;;;;;===<<>>EEEOOO___vvvrrruuuyyy000777:::333///000333222333222111000000///000000//////............//////,,,---------......//////...------------...//////000000111111222222222222111444<<>>CCCIIINNNRRRXXX___eee{{{~~~rrr}}}ttteee|||QQQFFF;;;999999666333111000111333444444333111000222222333333333444444444444444333333333333333333000111333333222222333444555444444333333444444555555444444333333444444555333333333222222111111111333333333333333333444444111111111111111111111111111222222333333444555555333444444333333333555666444444444555555666777888::::::>>>FFFPPP___uuummmttt~~~222222222222222111000000000000//////.........---000000000000000000000000//////............//////......//////000000111111222222111111111333444555555777===HHH[[[vvvsssdddbbbggggggddd```aaabbbbbbaaadddiiimmmtttxxx|||uuukkkfffeee```]]]aaaiiirrr~~~vvvnnnfff]]]RRRMMMMMMGGGFFFEEEDDDFFFLLLTTTZZZhhhooozzz|||sssfff[[[VVVPPPJJJIIIIIIKKKPPPWWWfffllluuu}}}rrr[[[RRRQQQOOOLLLIIIHHHDDDDDDHHHMMMSSS___iiivvvyyy|||~~~kkktttaaaPPP???999888666222000222333333333333222111111000000111222222222222111222222333333333333444444444444444333333222222222222222222222222222222222444333111111222111000......///111333666777888888111111111111111111111111000000111111111222222222333333333333333333333333111222333444555444333222444444555555666777777777999:::???FFFMMM[[[ppprrrttt|||///000000000000///......000/////////............000000000000000000000000//////............//////......//////000000111111000000/////////111222333444888AAANNNbbb|||{{{zzzxxxiiidddggggggccc___aaabbbbbbcccgggnnnsssxxx{{{~~~zzztttjjjccc^^^```fffooo|||{{{tttkkkddd[[[QQQLLLLLLFFFEEECCCBBBDDDJJJRRRXXXgggnnnyyy{{{qqqdddZZZUUUOOOJJJIIIHHHHHHLLLRRRbbbhhhrrr{{{fffZZZVVVSSSPPPNNNIIIEEECCCGGGKKKQQQ\\\ggguuu||||||pppqqqvvvhhhVVVCCC;;;999777444222222333333333333222111111000000111222222222222222222222333333333333444444444444444333333222222222222222222222222222222222222000000000222333222111111222333444555555555555222222222222222222222222222222333333333444444444444444444444444444444444222333444555555555444444555555666666777888888888:::<<<@@@GGGNNN\\\qqqppprrrxxx------......------,,,+++////////////............000000000000000000000000//////............//////......//////000000111111000000//////000111333444444:::EEEUUUjjjxxxvvv{{{ppphhhhhhfffbbb```aaaaaabbbeeellltttyyy}}}|||rrriiiaaa___bbbiiiuuu|||wwwvvvooogggaaaXXXOOOJJJKKKDDDDDDBBBAAACCCHHHPPPUUUdddlllwww{{{qqqeee[[[VVVPPPLLLJJJIIIGGGIIIMMM]]]cccmmmvvv~~~qqq```WWWRRROOOOOOJJJEEECCCEEEHHHNNNYYYcccrrr~~~~~~tttlllhhhrrrrrr^^^III>>>;;;888555555222333333333333222111111000111111222222222222222222222333333333333444444444444333333333333222222222222222222222222222222///......000333444444444444444444444444333222222333333333333333333333333222222333333333444444444555555555555555555555555333444555666666666555555666666777777888999999999;;;<<>>888333333222111111111222333444111111111111111111111111333333333333333333333333000333555555222111222444333333333222222111111111222222333333222///---+++111111222222222333333333333222222111000000000111333333333222222111111111111222333333444444333333666555555555555666777777333333444555666777888888777999@@@HHHOOO\\\pppsssfffkkk|||000000000000000/////////////////////////////////111111000///////////////000000000000000000111222///000111111222222111111333333333222333555:::===CCCSSSjjj~~~pppmmmvvv{{{uuuqqqjjjggggggmmmxxx}}}vvvkkkbbb___YYYYYY[[[aaaiiirrryyy|||yyysssmmmjjjaaa\\\TTTNNNKKKJJJIIIHHHEEECCCAAA???@@@BBBEEEGGGOOOWWWcccnnnxxxxxxmmmccc\\\VVVQQQNNNKKKKKKOOOWWW^^^eeeppp{{{ppp]]]TTTRRROOOJJJGGGEEEFFFHHHKKKUUU```nnn}}}hhhPPPNNNXXXcccpppXXXGGG===777333222111000000000111222222222222222222222222222222333333222222222222222222111333555555333111222333444444444333333333222222333333333333222111///...222222222222333333333333555444333333222222333333333333222222222222222222111222333333444444333333555555444444555555666777555555666777888999::::::999;;;AAAHHHOOO[[[nnnwwwiiinnn111111111000000//////...000000000000000000000000111111000///////////////222111000000000000000000///000111111222222111111333333333333333666:::>>>GGGXXXqqqyyyooorrrzzzwwwwww~~~yyyvvvllliiiiiioooyyy|||qqqhhhcccVVVWWWXXX[[[___fffnnnsss}}}yyyrrrllliii___ZZZSSSNNNKKKIIIHHHGGGEEECCCAAA@@@@@@BBBDDDFFFMMMTTT^^^iiirrr{{{~~~rrrhhhaaaZZZTTTOOOLLLJJJLLLRRRXXX___jjjttt~~~vvvaaaVVVSSSNNNIIIFFFEEEFFFFFFLLLTTT\\\ggg{{{pppVVVPPPUUU\\\}}}{{{bbbLLL>>>999888777666555444444555666666333333333333333333333333222222222222222222333333333444555555333111111222444444444444444333333333444444333333333222222222222222333333333444444444444444333333222222333333222222222222222222333333111222333333444444333333444444444444444555555666555555666777888999:::::::::<<>>???999888777666555666777888333333333333333333333333333333333333444444444444444444555444333222111111333333333333333333333333333333222222222222333444222333333333333444444444222222111111000111111222111111111222222333333333111222333333444444333333444333333333333444555555444444444555666777777777:::;;;@@@GGGNNNZZZooopppuuu333222222111000//////...///000000000111111111222111000000///////////////222222111000/////////000---...//////000000//////111222222222333666:::>>>JJJ___{{{xxxwwwooodddaaagggooowww|||~~~~~~~~~~~~{{{yyynnnmmmooottt{{{~~~~~~~~~|||pppggg[[[[[[YYYVVVSSSUUU\\\aaajjjtttyyyrrrkkkfff\\\XXXRRRMMMKKKIIIGGGFFFEEEDDDBBBAAAAAABBBCCCDDDKKKOOOWWW```jjjttt~~~{{{rrrjjjaaaZZZTTTNNNKKKNNNSSSYYYbbbkkktttyyysss^^^YYYSSSQQQQQQSSSTTTUUUOOOTTTZZZaaaooowwwooorrrzzzgggYYYTTTUUUsssxxx]]]HHH@@@@@@555444333222111222222333222222222222222222222222333444444444555555666666444444333444444333222111111111111111111111222222222111111111111222333333222222222333333333444444222111111000111111222222111111111222222333333333111222333333444444333333444333333333333444555555444444555555666666777777888999>>>FFFNNN[[[qqqrrruuu222222222111111000000///...//////000000111111111111111000///////////////222111000000000000000000---...//////000000//////333444444555555999===AAAKKKbbb|||~~~mmm```^^^aaafffkkkpppuuuzzz~~~zzzzzzzzz{{{}}}}}}{{{yyymmmnnnqqqvvv}}}~~~~~~~~~~~~~~~uuujjj^^^\\\XXXTTTPPPPPPSSSUUUaaajjjuuu~~~yyyqqqjjjeee]]]YYYTTTPPPMMMLLLIIIHHHEEEDDDCCCBBBAAABBBCCCCCCIIIMMMUUU]]]fffpppzzzxxxoooddd\\\XXXQQQLLLOOOTTTZZZaaahhhrrryyy|||ccc\\\TTTNNNNNNNNNMMMLLLJJJOOOVVV___lll~~~zzzmmmnnnvvvppp```XXXWWWuuuiiiOOOAAA===666555444222222222333333111111111111111111111111333333444444555555666666333222222333444555333111000000000000111111111111111111111222222222222222111111222222222333333333333333222222333333444444222222222222222222333333111222333333444444333333444444444444444555555666666777777777888888888999777888===EEENNN\\\sssvvvttt|||111111111111111111111111------...//////000111111111111000///////////////000000000000000000111222///000000111111111111111333444555555666999>>>BBBOOOfffzzziii[[[XXX[[[___cccggglllrrrvvvtttttttttvvvxxxxxxwwwuuummmnnnrrrxxx~~~~~~|||zzz{{{~~~{{{nnnccc^^^YYYTTTQQQOOONNNMMMVVV]]]gggqqq~~~yyyqqqiiiddd[[[XXXSSSOOOMMMKKKHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCFFFKKKRRRZZZcccllluuu{{{vvvjjjaaaYYYRRRMMMPPPVVVZZZaaafffpppxxx}}}eee]]]RRRKKKIIIHHHFFFCCCFFFLLLUUU```lll~~~rrrqqqyyyxxxggg]]][[[yyyuuuYYYFFF===999888666555444444555555222222222222222222222222111111222222333444444555222111111222555666444222000000111111111222222222222222333444444333222111000000000111111111222222333333222222333333444555333333222222222222222222111222333333444444333333555555444444555555666777777777777777888888888888888:::>>>EEEMMM[[[rrr|||tttvvv111111111111111222222222,,,------...///000000111111111000///////////////000000//////000111222222111111222333333333333222222222333333444888===@@@RRRjjjvvveeeVVVSSSVVV[[[___cccggglllpppooonnnoooqqqssssssrrrppplllooosssyyy~~~}}}yyywwwyyy}}}rrrgggbbb[[[VVVTTTQQQMMMJJJLLLRRR[[[fffuuuyyyqqqiiicccXXXTTTPPPLLLJJJHHHEEECCCEEEDDDCCCBBBBBBBBBBBBBBBDDDIIIPPPXXXaaaiiirrrwww}}}uuukkkYYYRRRNNNQQQWWW[[[```eeemmmuuuzzzjjjaaaVVVNNNLLLKKKIIIFFFEEEKKKVVVbbbooowwwuuu~~~|||kkk```___|||~~~bbbLLLAAA777666444333222222222333333333333333333333333333//////000111222222333333222000000222555777555333111111222222222333333333333444555666666444222111///000000000000111111111111000000000111222222333444333333222222111111111222222333444444444333333666555555555555666777777555555555555666666666666:::;;;???EEELLLZZZpppuuuqqq000000000000000000000000000000000///000111111222000000000000000000000000222222111000//////000000222000...---///111222333555333333555666888>>>FFFYYYtttooo___WWWQQQSSSVVVYYY\\\aaafffjjjlllllllllmmmnnnnnnmmmllljjjqqqvvvwwwzzzyyytttqqqppprrrsssyyyzzz}}}{{{mmmiiibbbZZZSSSOOOMMMMMMOOONNNSSS\\\eeeooo|||zzzpppggg```XXXTTTOOOKKKIIIHHHGGGFFF@@@AAABBBBBB@@@@@@AAABBBFFFJJJPPPWWW___gggooouuu{{{}}}sssbbbWWWMMMOOOUUUYYY[[[^^^iiipppyyyjjj```VVVRRROOOKKKIIIJJJCCCGGGQQQaaaqqqyyy{{{rrr___cccssslllOOO>>>;;;888444333333333333333555555555555555555555555333333333222222111111111666666555444333222222111444444333333333333222222222222222222222222222222111111111111111111111111444333222111111222333444222222333333333333444444444444555555555555444444333333333444444444444555555666888888777777999:::;;;<<>>;;;777555555555555444222222222222222222222222333333333222222222222111222222222222222222222222444444333333333333222222222222222222222222222222222222222222222222222222222222222333333222222222222222333333333333444444222222333333333333222222555555555555666666666666555666888888777777999:::999;;;@@@EEELLLZZZrrrrrriiiwww////////////////////////000000111111222222222222000000000000000000000000111111000000000000000111000222333333333222222222666555666777888<<>>;;;777555555555444444333333333333333333333333222222222222222222222222111111222222333333333444444444333333333222222222222222222222222222222222222222222222222222222222111222333444444333222111222222222333333333444444222222333333333333222222222222333333333444444444555666888888777777999:::999:::???EEEKKKYYYqqqvvvkkkvvv////////////////////////......///000111000000000000000000000000000000000111000000000000000111111000222444444222111111333555444555777777<<>>;;;777444444444333222333333333333333333333333222222222222222222222222222222333333444444555555444444333333333222222222222222222222222222222222222222222222222222222222111222333444444333222111222222222333333333444444333333444444444444333333222222222333333333333444555666888888777777999:::999:::???EEEKKKYYYqqq{{{nnnwww000000000000000000000000---...///000000000///...000000000000000000000000000000000000000111111222000333444333000///111333444444555777777<<>>??????BBBEEEIIIMMMRRRWWW[[[bbbffflllrrrwww{{{vvvlllfff^^^UUUPPPPPPLLLOOOTTTZZZbbbkkkuuu|||~~~ooo___WWWRRRNNNLLLLLLFFFEEENNN]]]mmm{{{}}}{{{kkkaaa```llllllOOO>>>;;;777444444444333222222222222222222222222222111222222222222333333333333333333444444555555555444444333333333333222222222222222222222222222222333333333333333333333333222222222333333222222222222222333333333333444444333333444444444444333333444444444444555555555555555666888888777777999:::999;;;@@@EEELLLZZZrrrsssyyy000000000000000000000000---...000111111111///...000000000000000000000000000000000000000111222222111333444111...---000444555555777888888>>>NNN^^^uuucccUUUNNNLLLPPPTTTWWWYYYZZZ]]]___ZZZ\\\]]]\\\\\\```hhhooouuuzzz{{{yyyyyy|||~~~~~~yyyppplllkkklllkkknnnsssxxx}}}|||yyyzzz~~~sssggg]]]UUUPPPIIIFFFDDDDDDBBBAAAEEEKKKSSS[[[ggguuuwwwpppiiiccc___ZZZVVVPPPKKKHHHFFFDDDCCC???@@@AAA???===<<<<<<======???BBBEEEHHHMMMRRRVVV\\\```ffflllqqqwww}}}xxxpppfffZZZSSSQQQKKKLLLNNNRRRXXXaaakkkrrrwww~~~yyyfff[[[RRROOOOOOLLLHHHFFFKKKUUUdddwww|||xxx~~~pppaaa]]]fffzzzqqqVVV???<<<888555555444444333222222222222222222222222111111222222222333333333333333333333333333444444444444333333333333222222222222222222222222222222333333333333333333333333333222222222222222222333222222333333333333444444222222333333333333222222333333444444444555555555555666888888777777999::::::<<<@@@FFFMMM[[[sss{{{}}}000000000000000000000000...///111222333222000///000000000000000000000000000000///000000111222222111333333000,,,+++///444666666888999999@@@QQQbbbvvvcccVVVNNNMMMPPPTTTVVVWWWXXXYYY[[[WWWYYY[[[ZZZZZZ___iiiqqqxxx||||||xxxwww{{{~~~~~~~~~{{{}}}~~~~~~|||tttqqqrrrsssrrrqqqrrruuuzzz~~~|||xxxwww{{{xxxiii^^^WWWSSSJJJGGGEEEEEECCCAAACCCHHHKKKQQQ]]]kkkyyyzzzssskkkeee```[[[VVVPPPKKKHHHGGGEEECCC>>>???@@@???<<<;;;;;;<<<;;;===@@@CCCFFFJJJOOORRRXXX\\\bbbhhhnnntttzzz~~~xxxlll^^^TTTRRRJJJJJJKKKMMMRRR[[[eeekkkssszzzmmm^^^TTTQQQSSSMMMHHHFFFIIIOOO\\\pppsssxxxvvvcccZZZaaatttvvv\\\AAA>>>999777666666555444555555555555555555555555111111111222222333333333222222222222222222222222444444444333333333222222222222222222222222222222333333333333333333333333444333222111111222333444222222333333333444444444111111222222222222111111111111222222222333333333555666888888777777999:::;;;<<>><<<;;;;;;;;;:::;;;===>>>@@@EEEKKKOOOPPPVVV]]]bbbfffjjjpppuuuyyy~~~ooo^^^WWWSSSRRRKKKEEEFFFKKKPPPXXX___gggrrr}}}ttteee[[[SSSNNNHHHFFFEEEFFFIIITTTiii|||yyyxxx}}}kkk```aaannnuuu\\\GGG===555555777666555555111111222333333222222222222222333333333333444444222333444333111000111222777555333111000111222333000000111111111222222222///000000000000111111111555111///000444555333///000111222333444555555555111222333444555444333333333222222222222333444444888888888888888888888888:::;;;???EEEMMMZZZqqq~~~//////000111111111111111////////////////////////000000000000111111111111////////////000000000111111333555555333222222333444333666;;;>>>DDDXXXmmmxxxgggdddpppooo^^^SSSQQQLLLOOORRRUUUVVVVVVTTTSSSUUUXXX[[[\\\]]]bbblllsss{{{|||~~~|||}}}~~~zzzrrrqqqwww|||}}}xxxuuuvvvyyy}}}~~~|||tttooopppvvv|||sssdddXXXTTTNNNKKKGGGDDDDDDDDDCCCBBBDDDFFFOOO]]]jjjwwwyyysssllleeeaaa^^^YYYQQQKKKHHHFFFEEEDDDCCCBBB@@@>>>===<<<<<<<<<;;;<<<===>>>???CCCGGGKKKMMMRRRYYY___bbbgggmmmrrrwww|||tttddd]]]VVVTTTLLLGGGGGGJJJMMMSSSYYYbbbnnn{{{uuueeeZZZSSSOOOKKKIIIGGGFFFHHHQQQdddvvv{{{xxxzzzwwwiiieeekkkwww___JJJ???555333444333333444444555555666666555555555222222333333333333444444333222111111333555777999999888666444333444555666111222222222333333333333111111111222222222333333777333......222444444222111222222333333444444444111222333444444444333333333333333333333444555555666666777888999::::::;;;999:::>>>DDDLLLZZZppp~~~//////000111111111111111////////////////////////000000000000111111111111/////////000000000111111111333444444333222333333444222666<<>>===<<<<<<:::;;;===>>>>>>@@@CCCEEEIIINNNUUUZZZ^^^ccciiinnntttyyy{{{mmmcccYYYVVVOOOIIIIIIJJJJJJMMMRRR\\\iiixxxxxxfff[[[TTTPPPNNNKKKIIIGGGGGGMMM___pppzzzxxxuuujjjiiiyyyzzzaaaNNNBBB777444444333333444333333333444444333333222222222333333333333444444444111///222777===???@@@666555333222111222222333222222333333333444444444333333333333444444444444888444///---000333555444333333222222222222333444222222333444444444444333444444444444444555666666333444555777999;;;<<<===999999===DDDKKKYYYooo//////000111111111111111111111111111111111111111///000000000111111111111//////000000000111111111111333444444333222333444666444777===@@@III___vvvvvvdddcccssstttcccVVVQQQSSSSSSUUUWWWYYYYYYXXXVVVTTTWWWXXXXXXZZZ___gggrrrzzz|||}}}~~~tttfffdddkkkrrrzzz~~~~~~yyyqqqoootttzzzvvvkkkffffffiiiwww~~~nnnaaa[[[RRROOOMMMKKKIIIGGGDDDAAABBBBBBFFFMMMWWWeeezzz~~~zzzuuurrrmmmiiieee```ZZZRRRLLLHHHFFFEEEDDDBBBAAA@@@>>>===<<<<<<;;;777999<<<======>>>@@@AAAEEEJJJQQQVVVZZZ___ffflllrrrwww~~~tttiii\\\XXXQQQKKKKKKJJJHHHIIIMMMVVVdddttt~~~kkk^^^VVVRRRNNNLLLIIIGGGFFFKKK[[[kkk~~~xxx}}}oooggguuu{{{cccPPPEEE:::888777555444555222222333333333222111111222222222333333333444444444222111666>>>BBBBBB@@@444333222111000111111111222222222333333333333444333333333444444444444555666333000000222444444444444333222222111222333333333333333444444444444444555555555555555666777777333444555777888:::;;;<<<888999===CCCKKKXXXooo//////000111111111111111111111111111111111111111///000000000111111111111000000000000111111111111111222333333222222444555999666888>>>BBBLLLccczzzyyylllooossscccWWWTTTVVVRRRRRRRRRRRRRRRRRRSSSSSSWWWWWWXXXZZZaaakkkvvv}}}}}}}}}~~~sssaaa\\\aaahhhuuu|||zzzpppkkkpppvvv{{{wwwkkkcccbbbdddqqq{{{sssfff```WWWTTTQQQNNNLLLJJJFFFDDDAAAAAAEEEKKKSSS___sss}}}{{{wwwtttqqqnnnjjjggg```[[[SSSLLLHHHFFFEEEDDDAAA@@@>>>===;;;:::::::::555777999;;;;;;<<<>>>@@@CCCGGGNNNRRRWWW]]]dddjjjrrrwww}}}{{{pppaaa\\\UUUOOOMMMLLLIIIIIIKKKRRRaaaqqq|||ssscccYYYTTTMMMKKKIIIHHHFFFJJJYYYhhh|||vvvwwwpppfffrrrhhhOOOEEE<<<::::::777444333666666777777666555444444222222222333333333444444444333555<<>><<<;;;:::999999555777888999999;;;===@@@@@@EEEKKKOOOTTTZZZbbbhhhqqqvvv}}}yyyjjjccc[[[TTTQQQNNNJJJIIIKKKOOO]]]mmmxxx}}}jjj]]]WWWMMMKKKJJJIIIGGGJJJXXXfff|||tttooottt~~~ooocccmmmqqqQQQFFF===:::999555222111666666666666555444333333222222333333333333444444333555999???BBB@@@:::444333333333333333333333333000000111111111222222222111111111111222222222222111333555666666444333111333444555555555555444444444444444333444555555666555555555555555666777777777777777777777777777777999999===DDDKKKYYYooo//////000111111111111111////////////////////////000000000000111111111111000000111111111222222222111222333222222222555777777555777???FFFSSSnnnttteeeYYYTTTUUURRRRRRSSSSSSSSSTTTUUUUUUTTTUUUWWW]]]gggrrr{{{}}}}}}~~~{{{cccUUUTTTWWWgggqqqzzzyyyppphhhfffhhhqqq|||xxx}}}wwwiii]]]YYYYYYeeesss|||oooiii___[[[UUUPPPMMMKKKIIIGGGAAAAAABBBEEEIIIUUUjjj~~~~~~xxxvvvsssqqqooommmjjjgggbbb\\\TTTMMMIIIGGGEEEDDDAAA@@@>>>===;;;:::::::::999999999888777888;;;>>>>>>BBBHHHLLLQQQWWW```gggpppuuu{{{vvvmmmcccZZZUUUPPPKKKIIIKKKKKKYYYhhhsss|||qqqaaaYYYOOOMMMLLLJJJGGGJJJVVVccc{{{tttkkkkkkssslll]]]dddvvv~~~\\\NNN@@@:::777444222333444444444444333222111000222222333333333333444444222666:::>>>>>>;;;666333000000111111111111000000111111111222222222333333111111111111222222222222222333555555444333333333222444666888888888666555555444444333444555666777555555444444555555666777777777777777777666666666999:::>>>DDDLLLZZZppp//////000111111111111111111111111111111111111111000000000000111111111111000111111111111222222222111222333222111222555777555333666>>>GGGVVVrrrttteeeXXXRRRRRRLLLMMMOOOQQQRRRQQQPPPPPPSSSTTTWWW^^^iiittt|||}}}}}}~~~eeeUUURRRTTTZZZeeepppsssmmmfffdddeeeooo||||||www|||wwwgggZZZTTTTTTaaaqqqqqqkkk```[[[UUUOOOLLLJJJHHHGGGBBBAAAAAABBBEEEQQQiii~~~~~~xxxuuurrrpppooommmjjjgggbbb\\\TTTMMMIIIGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;<<<;;;:::777666666999<<<<<<@@@EEEJJJOOOVVV^^^eeeoootttzzztttiii^^^WWWQQQJJJHHHJJJIIIVVVeeeoooxxxvvvdddZZZQQQPPPNNNLLLHHHIIITTTaaazzzvvvkkkhhhnnn|||~~~iiiYYY^^^nnngggWWWFFF<<<888555555777777777777777666555444333222222333333333444444444222666:::<<<:::777555444222333333444444444333333222222333333333444444444111111222222222333333333444555444333222222444666111333777:::;;;999777555555555444333444555666777444444444444444555666666666666666666777777777777:::;;;???EEEMMMZZZqqq222222222111111111111000000111111111111222222222222222222111111111000000000000000000////////////---///111333555666666666555666:::???GGGYYYwwwppp___RRRNNNOOOQQQPPPPPPQQQQQQRRRSSSTTTSSSTTTXXX___jjjttt{{{~~~|||{{{{{{}}}~~~}}}}}}~~~mmmZZZSSSSSSYYYdddpppsssmmmeeebbbbbbiiippp|||{{{vvvxxx{{{xxxkkk\\\UUUVVV^^^iiiyyyxxxqqqhhhaaaXXXRRROOOLLLIIIFFFGGGCCCCCCGGGIIIPPPcccxxx}}}|||yyytttqqqmmmjjjfffdddbbb]]]UUUOOOLLLKKKJJJJJJCCCAAA>>>======<<<:::999:::999888888888999:::;;;===AAAFFFJJJNNNTTT]]]cccooosssyyy}}}uuueee[[[UUUOOOKKKJJJPPPVVV```lllwww{{{iii^^^UUURRROOOLLLIIIIIIQQQ[[[uuu|||oookkkqqqyyy~~~yyymmmbbbaaahhhwwwvvv___GGG===999666444555555555444444444333333333444333333333333444555555777;;;III@@@777888222:::333333444444444555444444444444555555444444333222111111000000000000111111333333333333333333333333000222666===BBBAAA999111444555555555444444666777555555444444444444555555555666666777888888999999<<<===AAAFFFMMMYYYnnn222222222111111111111000000111111111111222222222222222222111111111000000000000000000000000000//////000222444555555555555444666;;;AAAKKK___~~~~~~mmm\\\OOOKKKMMMOOOOOOOOOPPPPPPQQQRRRSSSRRRTTTXXXaaakkkuuu|||~~~~~~~~~~~~|||||||||~~~~~~~~~}}}~~~wwwaaaVVVRRRUUU___kkkoookkkeeebbbbbbiiippp}}}yyyvvvxxx{{{yyymmm^^^WWWWWWYYYdddttt{{{uuullleee\\\UUUQQQNNNJJJGGGHHHCCCCCCGGGIIIOOOcccwww~~~zzztttooolllhhheeebbbaaa\\\TTTNNNKKKJJJJJJJJJDDDBBB???======<<<:::888:::999888888888999:::;;;<<<@@@EEEIIIMMMTTT\\\bbbppptttyyy}}}zzzjjj___XXXQQQLLLJJJMMMRRR[[[fffqqq{{{mmmcccWWWSSSOOOMMMJJJIIIOOOXXXpppwwwqqqtttzzz~~~qqqccc___fffuuugggLLL???;;;888666666555555444444444333333333333222222222222333444444222:::MMMFFF===:::///444555555666777777666555444444444555555444444333222222222111111111111222222333333333333333333333333333222444888<<<<<<888333444555555555444444666777666555555444444555555666666666777777888888888999999:::>>>DDDKKKXXXmmm222222222111111111111000000111111111111222222222222222222111111111111111000000000000000000000000111111333444555555555444444666<<>>DDDLLLYYYooo222222222111111111000000000000111111111222222222111111111111111111111111000000000000000111111111333333333444444444444444555777===GGGVVVmmmtttcccUUUKKKIIILLLOOOOOOOOOOOOPPPQQQRRRSSSQQQTTT\\\fffrrr{{{}}}|||{{{}}}}}}}}}~~~}}}||||||vvvaaaVVVUUU\\\dddiiiiiieeebbbaaaaaajjj{{{|||uuuuuuxxxxxxqqqcccYYYUUUTTT___ppp~~~wwwpppeee]]]XXXSSSNNNJJJKKKFFFEEEHHHIIIOOOaaavvv~~~wwwqqqmmmjjjhhhfff\\\WWWQQQLLLJJJIIIHHHHHHEEECCC???===<<<;;;999777:::999888888888999:::;;;<<>><<<999666555555444444444333333333333333222222333333444555444===MMM@@@555999444;;;999888666444333333333333444444555555444444333222222222333333333333222222222222333333333333444444666444222222333555444333333555555555444444555777666666555555555555666666777777777777777777777777999:::???FFFNNN\\\rrr222222222111111111000000000000111111111222222222111111111111111111111111///000000000111111111222444444444444444444444444777888>>>IIIYYYqqqpppaaaUUUNNNLLLOOOPPPPPPPPPPPPQQQRRRSSSTTTRRRVVV^^^jjjuuu~~~~~~}}}}}}|||}}}}}}~~~}}}|||}}}jjj]]]XXX]]]bbbfffgggddd___\\\\\\eeevvvvvvtttuuuvvvpppcccXXXSSSSSS^^^ooo}}}}}}uuujjjaaa[[[VVVQQQMMMNNNIIIGGGJJJJJJPPPbbbuuu{{{vvvqqqmmmkkkhhhfffZZZVVVPPPLLLJJJIIIHHHGGGEEEBBB???===<<<;;;999888:::999888888888999:::;;;===@@@EEEIIINNNVVV```hhhrrrvvvzzz}}}~~~}}}rrrhhh]]]UUURRRNNNOOOSSSZZZdddqqq}}}{{{ooo___WWWOOONNNNNNNNNOOORRR\\\mmmtttrrrzzz{{{dddXXXXXXdddyyygggLLL???<<<999555555555444444444333333333444444444444444555666666555AAARRRCCC888>>>:::@@@???<<<999555444555777888444444555555444444333222111111222333333222111111222222222333333444444444555444444444555555333222333555555555444444555777666666666555555666666666777777777777777888888888999:::???FFFOOO]]]sss222222222111111111111000000111111111111222222222111111111111111222222222///000000111111222222222555444444444444444555666999999???KKK\\\uuu}}}oooaaaXXXQQQPPPRRRQQQQQQQQQQQQQQQSSSTTTTTTSSSXXXaaammmyyy~~~~~~|||}}}}}}~~~~~~~~~ssseee\\\]]]```dddeeeccc]]]YYYYYY```qqqyyyuuurrrsssooocccXXXRRRPPP\\\mmm{{{zzzooofff```[[[UUUQQQQQQLLLJJJLLLLLLQQQbbbvvv}}}yyyuuuppplllhhhdddaaaXXXUUUPPPLLLJJJJJJIIIHHHCCCAAA>>>======<<<:::999:::999888888888999:::;;;===@@@EEEIIINNNWWWbbbjjjsssvvv{{{~~~vvvkkk___UUUQQQMMMMMMPPPUUU^^^jjjuuu|||zzzhhh\\\QQQNNNOOOOOOOOOPPPXXXhhh}}}wwwsss{{{~~~iiiZZZTTT\\\qqqrrrSSSBBB<<<999555555555444444444333333333555555555555555666666777444EEE[[[MMMAAADDD;;;>>>;;;999777444333333444555444444555555444444333222000111222333333222111000111222222333333444444555333444555666666555333333444555555555444444666777777666666555555666666777666666666777888888999999888999>>>EEEMMM[[[qqq222222222111111111111000000111111111111222222222000000111111111222222222///000000111111222333333444444333333444555666777::::::???LLL```zzz|||tttqqqddd[[[TTTQQQRRRPPPPPPPPPPPPQQQRRRSSSSSSTTTZZZdddppp{{{~~~~~~|||}}}}}}~~~~~~~~~{{{kkk``````bbbeeehhhfffaaa\\\YYY___nnn~~~wwwrrrrrrooodddYYYRRRPPP[[[lllzzzuuullleee```[[[VVVTTTNNNLLLNNNNNNRRRcccwww}}}xxxsssnnnhhhbbb^^^XXXTTTPPPLLLKKKKKKIIIHHHBBB@@@>>>=========<<<::::::999888888888999:::;;;<<>>EEEMMM[[[qqq222222222111111111111000000111111111111222222222000000111111222222222222///000000111222222333333444444333333444555777888999999???NNNccc~~~~~~uuusssfff]]]UUUQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRUUU[[[eeerrr|||~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}}}}~~~nnneeedddeeeiiimmmlllgggaaa[[[___mmmyyysssrrroooeeeZZZSSSQQQ]]]mmm{{{xxxoooiiiddd^^^ZZZUUUPPPNNNOOOOOOSSSdddwww~~~xxxrrrjjjbbb]]]WWWTTTPPPMMMLLLKKKJJJIIIAAA???===============;;;:::999888888888999:::;;;;;;>>>BBBGGGLLLVVVbbbjjjssswww|||zzzjjj]]]WWWOOOOOOOOOSSSZZZcccmmmrrrzzziiiWWWPPPNNNLLLJJJIIIQQQaaasss~~~rrrsssyyyxxxcccRRRQQQdddxxxaaaHHH???<<<999555555444444444333333333444333333333333444555555===LLL[[[EEE444999333777888<<>><<<<<<<<<;;;::::::888666666888:::<<<<<<999===CCCJJJRRR[[[dddjjjsssvvv{{{yyyjjj]]]VVVRRROOOOOOQQQWWWcccooo}}}ppp[[[QQQOOONNNNNNNNNSSS^^^mmm{{{qqqlllyyyxxxcccSSSPPP^^^nnnhhhJJJ???;;;777777666555444333222111111000111222333333444777:::>>>RRRWWWCCC666999:::111<<<===KKK\\\XXXBBB444666888222///222555666333000444444333222222333777999222222333333333333444444444444444555555555666666555555555555555444444444666555444333333333333333444666888888777666666777;;;;;;???DDDLLLZZZqqq333333333333333222111000111111111111111111111111111111111111111111111111222333333333333444444444444555666555555555777999999<<>>>>>;;;???EEEKKKSSS]]]ffflllrrrvvv{{{~~~pppbbbZZZUUUQQQPPPQQQVVVaaalllxxxuuu___SSSPPPNNNLLLKKKOOO[[[jjjxxxtttlllvvvyyyeeeTTTOOOYYYfff{{{lllNNNAAA<<<888777777666555444333222222111222333333333444777:::CCCQQQSSSAAA444666<<<<<>>>>>===<<<::::::888666666888:::;;;;;;<<<@@@FFFMMMUUU^^^gggmmmrrrvvvzzz~~~wwwhhh]]]WWWQQQOOONNNQQQZZZdddrrr}}}{{{dddWWWQQQMMMJJJIIIKKKXXXiiiwwwxxxlllrrr}}}iiiWWWMMMRRR\\\uuusssUUUFFF@@@<<<888888777666555444333333111222333333333444777:::HHHLLLJJJ===222444>>>FFFLLLJJJIIIHHHEEE@@@888111444333111000000111222333222333444555555444333222222222333333333333444444444444444444333333333333333444444444555666666666444333222222222222222222333555777888777777888:::999:::???FFFMMM[[[qqq222222333333333222222111111111111111111111111111111111111111111111111111000111111111111222222222333555666555555555777999999===FFFVVVooovvvdddXXXUUUUUUQQQQQQPPPOOOOOOQQQRRRSSSZZZaaakkkttt{{{~~~}}}{{{yyy|||}}}}}}|||{{{{{{}}}{{{vvvrrrnnnjjjgggbbbbbbeeerrrqqqjjjeee\\\VVVOOOYYYhhhuuu}}}vvvnnnjjjddd^^^\\\]]]bbbmmmyyy|||sssmmmkkkccc___[[[XXXWWWTTTPPPLLLFFFDDDAAA@@@@@@???===;;;888666444444666999::::::===AAAGGGNNNUUU___hhhnnnrrrvvv{{{~~~sssfff^^^UUUQQQOOOPPPVVV^^^nnnzzzgggYYYSSSOOOKKKJJJIIIWWWlll||||||nnnsssnnnYYYLLLNNNWWWppp|||___NNNEEE@@@888888888777666555555444222333444333333444777:::OOOIIICCC>>>;;;;;;CCCKKKDDDIIIHHH>>>888888555...222555666444222333444333222333555777888777555333222222222333333333444444444333333333333222222222333333333444555666777777444444333222222333333444222555777888888888999;;;888:::???FFFNNN[[[qqq111222222333333333222222111111111111111111111111111111111111111111111111000000000111111111222222333555666555555555777999999===HHH[[[uuu|||mmm^^^UUURRRSSSPPPPPPOOOOOOPPPQQQSSSTTT\\\dddoooxxx|||~~~~~~}}}xxx{{{~~~}}}||||||}}}yyysssnnniiigggaaa```cccpppvvvkkkddd[[[TTTMMMUUUcccoooxxx~~~{{{tttnnngggaaa___```cccmmmwww~~~uuunnnkkkddd```[[[YYYXXXUUUQQQMMMGGGEEECCCBBBBBBAAA>>><<<<<<:::888888:::<<<=========@@@FFFMMMUUU___hhhnnnsssvvv{{{rrrhhh]]]WWWSSSRRRVVV]]]kkkxxxgggZZZTTTPPPMMMLLLJJJXXXooorrrwwwrrr\\\NNNNNNVVVmmmjjjSSSEEE>>>888888888777666666555555333444444444333444777:::RRRGGG@@@CCCHHHGGGFFFHHH:::GGGKKK???555555555222...444777555555777888555333222333555888888555222222222222333333333444444333333333333333333333333333333333444555666777777555555444444444444555666333555777888888888:::;;;888:::>>>EEEMMM[[[qqq111111222333333333222222111111111111111111111111111111111111111111111111000000111111111222222222444555666555555555777999:::???LLLaaa{{{zzzpppcccYYYRRRPPPQQQOOOOOOOOOOOOQQQSSSUUUVVV^^^gggsss{{{~~~yyy|||~~~~~~}}}|||wwwqqqjjjfff]]][[[]]]kkknnnbbbXXXPPPLLLSSS^^^hhhqqqxxx~~~zzzssslllfffddddddfffmmmtttvvvlllhhhddd```\\\ZZZYYYWWWRRRNNNHHHFFFEEEDDDDDDBBB???===<<<:::777777:::<<<=========AAAGGGNNNVVV___hhhnnntttxxx|||xxxlll___WWWSSSPPPRRRWWWfffsss}}}fffYYYUUUQQQNNNMMMKKKWWWmmmwwwzzzxxxaaaQQQPPPVVVlllwwwXXXDDD:::888777777777666666666555444444555444444555777999JJJBBB???EEELLLJJJBBB<<<111AAAJJJAAA444111333444111666666000000555555000777444222222444555333000222222333333333333444444222333333333444444444444333444444444555666666666555555555555555666666777444666888999888888999;;;999:::>>>DDDLLL[[[rrr000111222333333333333222111111111111111111111111111111111111111111111111111111111222222222333333444555666555555555777999===CCCQQQggg~~~wwwkkk```WWWRRRPPPNNNNNNNNNOOOPPPRRRTTTWWWYYY```iiiuuu~~~zzz}}}}}}|||vvvmmmeee___ZZZYYYdddzzztttdddYYYPPPNNNSSSZZZbbbiiiqqqxxx}}}yyyrrrlllkkkkkkkkknnnssszzzooojjjeeeaaa]]][[[ZZZXXXTTTPPPHHHGGGFFFEEEEEECCC@@@===;;;888666666888;;;<<<<<>>GGGDDD888111222666555888555111999GGGMMMIIIBBB<<<555222333333222///222222333333333333444444222222333444555666666777444444555555555555555555444444444444444555666666555777999999888888999:::::::::===BBBKKKZZZsss000111222333333333333333111111111111111111111111111111111111111111111111111222222222222333333333444555666555555555777999???FFFUUUlll|||yyykkk```YYYTTTPPPMMMNNNNNNNNNPPPSSSVVVYYYZZZ```jjjwww}}}}}}}}}|||}}}}}}~~~{{{}}}}}}}}}~~~zzzoooeeeeee]]]XXX```tttyyyhhh\\\TTTQQQTTTYYY^^^dddllltttyyy~~~}}}vvvqqqppppppnnnpppttt|||tttooofffccc^^^\\\\\\ZZZUUURRRIIIGGGFFFFFFFFFDDDAAA>>>>>><<<::::::<<<>>>???@@@@@@DDDJJJQQQYYYbbbkkkqqqvvvzzzxxxiii```ZZZVVVVVVYYYXXXgggyyy|||eeeXXXSSSOOOLLLKKKJJJNNN^^^vvv{{{{{{zzzlllXXXPPPQQQjjjiiiOOODDD666666666666555555555555555555666555444555777999JJJSSSZZZZZZYYYWWWNNNCCC>>>CCCIIIIIIAAA888777<<<222555666:::NNNkkk|||}}}LLLDDD:::555444555333111222222333333333444444444111222333444666777888888555555555555555444444444333333333333333444555666666888::::::888888888999;;;:::<<>>EEEFFFJJJQQQ[[[dddkkknnnwww{{{rrrggg___YYYUUUUUUWWWaaarrrooo\\\SSSPPPMMMKKKLLLKKKXXXoooyyyooozzzwww^^^TTTWWWjjjqqqNNN<<<;;;999666444444444333222444666777555000///333777:::BBBLLLYYY```QQQGGGNNNGGGQQQVVVPPPLLLJJJ@@@333444:::666222HHHooopppRRR888555999666111111333222222222333333444555222222222333333444444444333333444444555666666666555555555555555666777777888888888999::::::;;;;;;::::::===AAAHHHVVVppp333222000/////////000111222222111111111111222222111111111111000000000000111111111111222222222222333444555555555777:::<<<===FFFZZZtttlll]]]RRRLLLJJJMMMLLLOOOQQQQQQPPPTTT[[[fffqqq|||~~~{{{yyy{{{}}}~~~~~~~~~}}}~~~|||zzzuuunnnhhh___ZZZ^^^hhh{{{sssbbb\\\ZZZXXXTTTQQQQQQWWWaaahhhnnnuuu}}}||||||}}}zzzqqqnnnhhhbbb]]]WWWSSSPPPMMMIIIDDDBBBBBBBBB@@@???:::;;;;;;;;;999999;;;<<>>III^^^yyyyyycccTTTMMMLLLLLLLLLNNNQQQQQQQQQWWW^^^iiisss}}}~~~|||zzz|||}}}}}}~~~~~~|||wwwxxxuuuqqqlllddd]]]]]]bbbrrr|||jjjccc```^^^XXXOOOJJJMMMVVV___gggnnnwww}}}zzzuuunnngggaaa[[[VVVRRRKKKHHHEEEDDDCCCBBB@@@???::::::;;;:::888888:::;;;CCCFFFJJJQQQZZZccckkkoootttxxx}}}yyynnnccc[[[YYYXXX^^^hhhtttxxxcccXXXQQQMMMJJJJJJJJJVVVjjj|||oooeeennnzzzjjj]]]\\\aaayyy{{{[[[HHH<<<999666555555555444333222444666444222111444777444555666EEETTTKKK:::777===EEEGGGDDDEEEHHHFFF???555666555666???PPP^^^dddlllSSS;;;555777666555666666666555444444444555555222222333333333333444444333333333444555555666666555555555555555666777777555555666666777888888888888999<<>>666444444777999===GGGQQQ\\\JJJ:::555666666555555666555555444444444444444333333333333333333333333222333333444444555666666555555555555555666777777777777777888999999:::::::::;;;???DDDJJJXXXqqq222111111111111111222222222222111111111111222222000000111111222222222333111222222222222333333333222333444555555777:::===CCCOOOfffqqq^^^VVVUUUNNNMMMOOORRRSSSTTTZZZcccmmmvvv}}}~~~~~~}}}~~~~~~~~~~~~|||uuusssssspppiiiccc```]]]eee|||mmmoooqqqooofffXXXOOONNNQQQWWW^^^gggnnnssszzzuuullleee]]]TTTMMMHHHHHHGGGFFFDDDBBBAAAAAA===>>>>>>===;;;;;;<<<===BBBFFFLLLRRRZZZbbblllrrryyy|||zzziii\\\VVVSSSWWW___kkkxxx~~~jjj[[[SSSMMMKKKLLLLLLTTTeeexxxwwwccceeekkkyyywwwfff^^^WWWlll```GGG<<<:::777555555555444333222333444444444444555666333666333666>>>;;;555:::333888===>>>@@@@@@===888555333444777555222888BBBGGG>>>666555666666444333444444333333333333333444333333333333333333333333222222333333444555555555555555555555555666777777555555555666777777888888:::<<<@@@EEEKKKYYYqqq111111111222222222222222222222111111111111222222000000111111222333333333222222222222333333333333222333555555666888;;;>>>FFFRRRhhhxxxcccXXXUUUOOONNNPPPSSSSSSTTT[[[dddooowww}}}~~~~~~}}}~~~xxxttttttssslllgggdddaaaeeeyyyooopppuuuwwwrrrggg[[[TTTRRRSSSYYY___cccgggooozzzxxxnnnfff]]]SSSKKKHHHIIIHHHFFFCCCAAABBBCCC@@@AAAAAA???===<<<===???BBBGGGNNNTTTZZZcccmmmttt|||~~~ooo___XXXRRRTTTZZZfffttt}}}jjj[[[SSSNNNLLLLLLLLLRRRaaauuuzzzhhhfffiiiuuu~~~kkk^^^VVViiibbbGGG===:::777666666666555444333333444555555555444444000666444111555333111:::111555999;;;<<<:::666333444444444555222000333999777555444555666555444333333222222222222333444444444444333333333333222222222222222333444444555555555555555555555666777777666777777888888999::::::999:::???DDDJJJXXXppp000111222222333333333222222222111111111111222222000000111222222333444444222222222333333333444444444555777777888:::>>>AAAHHHTTTjjj{{{fffXXXRRRQQQPPPQQQSSSSSSTTT\\\dddrrryyy~~~~~~~~~~~~}}}||||||~~~}}}}}}~~~~~~vvvwwwwwwooojjjiiiffffffrrrvvvqqqvvv{{{|||uuukkkaaa\\\SSSVVVXXXYYY[[[bbbmmmvvv|||qqqiii```TTTKKKIIIIIIHHHEEEBBBAAACCCEEEAAABBBAAA@@@>>>===>>>???BBBHHHOOOVVV\\\dddooowww}}}wwwfff^^^UUUTTTVVV___nnn|||zzzhhh[[[SSSOOONNNKKKKKKOOO\\\rrrooojjjiiitttooo___VVVggg~~~hhhJJJ===:::777666666666555444444444444555555555333222...777555111444222000777222333444666666444333222333555555333222444555555222444555555555555555555222222222333444555666777444444444333333222222222111222222333333444555555555555555555555666777777888888999999::::::;;;;;;999;;;???EEEKKKYYYppp000111222333333333333333222222111111111111222222000000111222333333444444222222333333333444444444666777999999:::<<<@@@CCCIIIUUUjjj{{{hhhYYYQQQSSSQQQRRRSSSSSSTTT\\\dddttt{{{~~~~~~}}}|||zzz{{{~~~~~~||||||~~~yyyzzzzzzrrrmmmllliiifffnnn{{{rrrwww}}}wwwnnngggTTTUUUUUUSSSRRRXXXcccmmmyyytttlllbbbUUULLLIIIJJJHHHDDDAAA@@@CCCGGGAAABBBAAA@@@>>>===>>>???CCCIIIPPPWWW\\\eeepppxxx|||~~~}}}lllcccXXXTTTSSS[[[iiiyyywwwgggZZZSSSOOOOOOJJJIIILLLYYYppptttmmmiiitttsss```WWWfff}}}nnnNNN===;;;888666666666555444555444444555666555222000///888777444999666111444333222111222222111222444222666666111222888888444333666777555444555777888222222333333555666888999444444444333333222222222111222222333333444555555555555555555555666777777444444444555666666777777;;;===BBBHHHNNN[[[rrr111111111222222333333333444444444333333222222222333333444444333333222111222222222222333555777888555444666;;;;;;999<<<@@@HHHWWWnnnyyydddXXXSSSRRRPPPRRRUUUVVVYYYbbbkkkvvv}}}}}}||||||}}}}}}|||~~~~~~tttwwwuuupppkkkggghhhlllooowwwtttvvvyyysssddd\\\UUUTTTRRRQQQWWW```jjjppp|||vvvmmmbbbYYYUUUKKKHHHCCCAAAAAABBBBBBAAA???@@@@@@>>>;;;<<>>888777777555444555555555444444444444555555444333333222222333333444333333333333222222222222444444555555555555444444555555666666666666555555555555555555555555555555666555444444333333444444444333333333333333444444666666555555555555666666666666777888888888888777888999>>>FFFOOO]]]sss222222222222222222222222333333333333333333333333333333444444333333222111000111333444555555444444555222333555666777<<>>@@@@@@???@@@CCCGGGIIIOOOWWW___hhhpppwww|||}}}nnnddd[[[XXX[[[bbbooo{{{iii^^^WWWPPPJJJKKKJJJIIIOOO^^^sssrrrssswwwmmmrrrbbbHHH@@@888777777555444555555555555444444555555555444333333222222333333444222222222333333333444444333444444555555444444333333444555555555555555555444444444444444444444444555555444333333333333333555444444333333333444444666666555555555555666666888888999::::::::::::999999:::???FFFNNN\\\rrr222222222222222222222222333333333333333333333333333333444444333333222111000111333444555444333333444222222555666777<<>>AAAGGGNNNZZZooo333333333222222222111111222222222333333444444444333333444444333333222111222222222111222222333444333222444999::::::===CCCQQQeee}}}nnnhhh]]]YYYUUUTTTUUUUUUSSSQQQPPPNNNOOOSSSWWW]]]iiiuuuzzz~~~~~~|||yyy{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~tttpppqqqtttyyyrrrmmmxxxnnn```WWWPPPKKKOOOWWWbbbqqq}}}yyynnnddd```YYYTTTMMMGGGDDDCCCAAA@@@??????>>>;;;999<<>>CCCRRRgggwwwrrrggg```YYYTTTTTTSSSPPPMMMOOOMMMNNNRRRWWW^^^kkkwwwxxx}}}~~~{{{zzzxxxttt|||{{{zzz{{{|||~~~{{{sssqqqrrr{{{|||oooooouuummmZZZSSSNNNRRRXXXaaallluuu|||pppgggcccXXXTTTOOOKKKHHHEEEBBB@@@>>>>>>===:::999===EEEKKKLLLRRR\\\eeennnuuu{{{qqqfff___^^^dddlllxxxuuuaaaVVVQQQPPPLLLIIIIIIMMMQQQ[[[ooo{{{tttyyy{{{pppggg\\\bbbqqqrrrOOOEEE<<<999777555444666444333333222222333333444444333333222222333333444444444444444444444444444222333333444444333333222111222333444555555555555555555555555555555555555555555444333333333333444333333333444555666777888666666555555555555666666888888999::::::::::::999:::;;;@@@FFFNNN\\\rrr///000111222333444444444222222333333333333444444444444222222222222444444222222333333333444444444444333555;;;>>>???BBBGGGXXXqqq{{{rrrgggfffccc]]]VVVQQQPPPPPPNNNOOOOOOOOOSSS^^^nnnyyy|||}}}~~~}}}|||{{{|||}}}}}}}}}}}}|||{{{}}}~~~~~~~~~~~~|||yyyrrrssszzz|||yyyqqqqqqrrr|||lll[[[NNNMMMOOOQQQ[[[iiiwwwuuufff\\\YYYTTTOOOJJJHHHFFFEEEDDD???>>>===;;;:::===BBBFFFGGGTTTaaahhhmmmvvv}}}wwwkkkddd```ccciiirrrwww~~~lll[[[SSSPPPMMMLLLIIIGGGMMM^^^rrrwwwtttzzzxxxlllaaa]]]dddyyyuuuTTTEEE999888888444333666555555444333333222111111444333222111111333555666555555555555555555555555111111111222222333333333444444444555555555666666555444333333333333444555444444444555555555555666444444444444444444444444555555555666666666666666777888888888999999999999======AAAGGGNNN\\\rrr111111222333444555555444222222333333333333444444444333333222222333333444222222333333333444444444555444666<<>>>>>===;;;;;;===BBBEEEJJJTTT___gggnnnxxxvvvjjjbbb^^^```eeennnttt|||tttbbbWWWRRRMMMLLLIIIGGGMMM\\\ppp~~~qqqnnnuuu~~~~~~sssbbb[[[___tttzzzWWWGGG:::999888444222666555444444333333222222222555444333222222444666777333333333333333333333333222222333333333444444444333333444444444555555555555444333333333333444555333333333333444444444444444444444444444444444444555555555555666666666666777777777888888888999999<<<===AAAGGGNNN\\\sss222222333444555555555555222222333333333333444444444333333222222333333444333333333333444444444444666555777<<>>======>>>BBBEEEMMMUUU]]]dddnnnzzzxxxkkkbbb\\\]]]aaahhhoooyyy}}}jjj[[[SSSMMMLLLIIIHHHLLLZZZnnn~~~|||mmmjjjppp{{{{{{dddYYYXXXkkk^^^LLL===:::999444222555444444444333333333333333555555444333444555666777222222222222222222222222333333444444444444555555222222333333333444444444555444444333333444444555222222222222333333333333444444444444444444444444555555555555666666777777666666666777777777888888:::<<<@@@GGGOOO]]]ttt222222333444444444444444222222222333333333444444333333333333333333333333333333333444444444444555555555777;;;===>>>EEEMMMaaa{{{ssscccWWWRRRRRRRRRQQQRRRXXXbbbpppyyy}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}vvvxxxtttnnnnnn~~~kkk\\\SSSMMMMMMPPPXXXeeevvvsssfff___WWWSSSLLLGGGDDDBBB@@@???<<<===>>>>>>>>>???BBBDDDOOOTTTZZZaaammm{{{|||nnnccc\\\[[[^^^aaaiiivvvooo]]]SSSNNNKKKIIIHHHKKKWWWkkk}}}qqqlllqqq{{{~~~fffWWWRRRaaawwwfffRRR@@@;;;999444222444333333333444444444444444555444444333444555666666222222222222222222222222333333333444444444444444111111222222222333333333444444444444444444444444222222222222333333333333444444444444444444444444444444555555666666777777666666666666777777777777:::;;;@@@GGGPPP^^^vvv111222222333333333333222222222222333333333444444333333333333333333333333333333444444444555555555444444666999:::<<>><<<===>>>>>>>>>@@@CCCEEENNNSSSXXX___kkkyyypppddd[[[XXXZZZ\\\dddqqq}}}uuuaaaUUUNNNKKKIIIIIIJJJSSShhh|||vvvooorrr{{{}}}iiiXXXOOOZZZmmm}}}mmmWWWBBB;;;:::555333555444444444444444444444555333333333333333444444555444444444444444444444444333333333222222222222222111111111222222222333333444444444444444444444444333333333333444444444444444444444444444444444444444444444555666777777888666666666666777777777777999;;;@@@GGGPPP___vvv111222222333333222222111222222333333333333444444222333333444444333333222333444444444555555555555444444666888888;;;EEEPPPeeevvvrrrqqqxxx|||jjj]]]WWWRRRQQQQQQUUU]]]iiittt|||}}}|||||||||}}}}}}||||||}}}~~~~~~~~~~~~|||zzzxxxqqqppp|||rrr]]]QQQMMMNNNNNNVVVbbbooozzz}}}nnnccc___UUUPPPKKKFFFDDDBBBAAA@@@======>>>>>>>>>@@@DDDGGGMMMSSSZZZ```jjjvvv~~~ssseeeZZZUUUVVVWWW___lllxxxzzzeeeXXXOOOJJJIIIIIIIIIPPPeee{{{yyyqqqrrr{{{}}}lll[[[OOOUUUeeeuuuttt[[[DDD<<<;;;777444666555555555444444444444444222222222333333333444444555555555555555555555555333333222222222222111111111111222222222333333333333444444555555444444333333333333333444444444444444444444444444444444444333444444555666777888888666666666777777777888888:::;;;@@@GGGPPP___vvv~~~222333333333333333222222222222333333333333444444222333333444444333333222444444444444555555555555444555777888888;;;FFFRRRkkkyyykkkdddccclllxxxzzziii^^^XXXQQQPPPQQQUUU___kkkwww~~~~~~~~~}}}~~~}}}~~~~~~}}}}}}~~~~~~uuutttzzz~~~fffUUUNNNMMMJJJOOOYYYdddppp{{{{{{lllbbb^^^SSSOOOJJJFFFDDDCCCBBBAAA>>>>>>=========@@@EEEIIILLLUUU^^^cccjjjttt|||yyyjjj]]]WWWWWWRRRZZZeeeqqq{{{zzzfffYYYOOOJJJIIIJJJIIIMMMccczzzzzzqqqsss|||ooo^^^QQQTTT___oooxxx^^^EEE<<<;;;888666777666666555555444444333333222333333444444444444444555555555555555555555555444444333333333222222222222222222222333333333444333333444555555444333333222222222222333333333333444444444444444444444444333333444555666777888888777777777888888888999999;;;<<>>===<<<<<<@@@FFFJJJMMMWWWaaaeeejjjsss|||pppbbb[[[[[[OOOVVVaaammmvvv~~~xxxeeeXXXOOOJJJIIIJJJHHHLLLaaazzz{{{ssstttppp```SSSSSS\\\kkkzzz___FFF===<<<999777888777777666555444333333333333444555555666666555555555555555555555555555555555555555444444333333333222222333333333444444444333333444555555444333333000111111111111222222222444444444444444444444444333333444555666777888999888888888888999999999999<<<===AAAHHHPPP___vvv555555555444444333333333666555333222111111222333444444333333333444555555111111222333444555666666:::666777;;;999:::GGGWWWqqqllliiirrr___XXXZZZbbbjjjssstttmmmccc\\\YYYSSSPPPPPPVVVbbbnnnwww|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||vvvvvv|||yyycccVVVQQQJJJKKKMMMRRR^^^ooo~~~}}}sssllljjjjjjkkkooo{{{ssshhh```[[[SSSLLLGGGHHHHHHEEECCCCCC===>>>>>>===>>>@@@EEEHHHPPPVVV___gggooovvv{{{sssiii___WWWUUUXXX___iiittt~~~xxxggg[[[NNNMMMGGGEEEJJJKKKXXXppp}}}rrrvvvzzzbbbOOOPPPXXXeeegggHHH======:::777888333444444555555444444333333333333444444444444555888666444222111222333444111111222333333333333222444444333222333444555666111444777888666444333333666666555555555444444444222222333333333444444444333333555666666666555444666777777888888888777777999:::???GGGOOO^^^ttt444444444444333333333222333333333222222333444444555444333333222222222222555444444444444555555666777555666::::::;;;IIIZZZyyylllcccxxxuuu```WWWXXX]]]dddlllmmmggg^^^WWWUUUSSSPPPOOOUUUaaannnxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyxxx|||mmm]]]TTTJJJJJJKKKOOOYYYiiiwww~~~tttkkkccc^^^___bbbmmm}}}ssshhh___YYYSSSLLLGGGHHHHHHEEEBBBBBB===>>>>>>===>>>@@@EEEHHHPPPUUU^^^gggooouuu{{{{{{qqqfff^^^YYY[[[```iiittt~~~}}}jjj]]]QQQPPPIIIFFFJJJJJJVVVnnnvvvwww|||dddPPPOOOUUUaaazzznnnMMM???===888555666333444444555555444444333333333333444444555555555888666444222222222333444111111222333333333333222444333333333333444555555666999;;;;;;999666444444555555444444333333333333222222333333333444444444333444555666666666555444888888999::::::::::::999:::;;;@@@GGGOOO]]]sss333333333333222222222222000111222333444444444444666555444222111111000000666555444333222333333444555333555:::;;;===KKK\\\|||pppbbbrrrwww```UUUTTTVVV\\\bbbccc___WWWRRRPPPRRROOONNNTTTaaannnyyy~~~xxxzzz}}}{{{gggXXXLLLIIIGGGJJJRRR___mmmvvv}}}rrreee\\\ZZZZZZaaannn||||||rrrhhh___XXXRRRKKKGGGHHHHHHEEEBBBBBB===>>>>>>===>>>@@@EEEHHHOOOUUU^^^gggooouuu{{{~~~|||ppphhh___```cccjjjsss}}}lll___SSSRRRKKKHHHJJJIIITTTkkk{{{xxxjjjUUUQQQVVVaaayyyxxxTTTBBB<<<777444444333444444555555444444333222222333333444555666666777666444333222222333444111222222333333333333333222333444444555555444444888:::<<<;;;888555444333444333333333333222222222333333333333444444444444333444555555666666555555888888999:::::::::::::::;;;<<>>>>>===>>>@@@EEEHHHOOOUUU^^^gggnnnuuu{{{~~~yyypppfffeeeeeejjjrrr|||~~~kkk^^^SSSRRRKKKHHHJJJIIISSSjjj~~~uuu}}}ttt^^^WWWZZZeee|||ZZZEEE===888555444333444444555555444444333111222222333444555666666666555444333333333333444111222333333444444333333222333444555666555444333444666888777555333222222444333333333333333333333333333333444444444444555444444444555555555555555555666777888888888888888;;;===AAAGGGOOO\\\rrr222222222222222222222222333333444555444333111000444444444444444555666777444333222222222333555666777555777;;;;;;===KKK\\\vvvqqqvvvrrr\\\SSSTTTSSSUUUWWWWWWUUUQQQNNNMMMOOONNNOOOVVVdddrrr|||~~~~~~~~~~~~~~~~~~~~~}}}sssttt}}}yyykkkVVVMMMFFFFFFKKKSSSaaannnttt{{{uuuggg```[[[]]]dddnnn}}}yyyssslllbbb[[[RRRKKKFFFGGGGGGDDDAAAAAA===>>>>>>===>>>@@@EEEHHHOOOUUU]]]fffnnnuuuzzz~~~wwwllljjjhhhkkkqqqzzzyyyggg\\\QQQQQQJJJHHHJJJIIISSSjjjssswww~~~ggg\\\^^^jjj^^^FFF>>>:::888666333444444555555444444333222222333333444555666666555555444444333333333444222222333444444444444333222333444555666555444333000222444444333222333333444444444444555555555555333333444444444555555555444444444444555555666666555555666777888999999999;;;===AAAGGGOOO\\\rrr222222222222333333333333444444444444333222111000333333444444555777888999555555555666666777777777777555777;;;;;;===KKK\\\xxxyyy{{{rrr]]]TTTUUUUUUTTTTTTSSSQQQOOONNNMMMNNNMMMPPPZZZhhhuuu~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~uuuoootttwww___SSSIIIHHHJJJPPP]]]kkkqqqwww}}}mmmccc[[[YYY[[[cccppp{{{~~~vvvrrrmmmddd]]]QQQJJJFFFGGGGGGDDDAAAAAA===>>>>>>===>>>@@@EEEHHHNNNTTT]]]fffnnntttzzz}}}~~~rrrooommmnnnssszzzvvvdddZZZPPPPPPIIIGGGJJJHHHQQQhhhssstttpppbbbaaalll```HHH>>><<<:::888333444444555555444444333333333333444444444555555444444444444444444444444222222333444444444444444222333444444555555444444000222444555444444555666444444555555555555555666333444444444555555555555555444444444444555666666666777888999:::;;;;;;;;;;;;<<>>>>>===>>>@@@EEEHHHNNNTTT]]]fffmmmtttzzz}}}}}}xxxuuurrrrrrvvv|||xxxeeeZZZQQQPPPJJJGGGHHHEEENNNccc~~~wwwvvv{{{iiifffoooaaaHHH>>>===:::777333444444555555444444333555444444444444333333333333444444444444444444444222333444444555444444444444333333333333444555555222444555555444333444555333333333444444555555555444444444444555555555555555444444333444555666777666777888999:::;;;;;;;;;:::;;;@@@GGGOOO]]]sss333333333444444555555555333222111111222333555666555555444333333333444444222333555555444222...,,,333111555;;;===@@@OOOaaaxxxzzzcccWWWVVVTTTRRRNNNLLLKKKJJJIIIHHHLLLMMMSSS___nnnzzz~~~}}}}}}|||~~~~~~~~~~~~|||~~~~~~}}}~~~|||~~~tttkkkjjjzzzqqq___PPPKKKIIIIIITTTcccmmmsss{{{qqqfff```^^^dddlllrrr}}}yyyqqqooollleee^^^QQQJJJEEEFFFGGGCCCAAAAAA===>>>>>>===>>>@@@EEEHHHNNNTTT]]]fffmmmtttzzz}}}}}}{{{xxxuuuuuuyyy~~~{{{ggg[[[RRRRRRJJJGGGGGGCCCKKK```{{{{{{zzzpppjjjsssbbbIII>>>===:::555333444444555555444444333666555555444444333222222333333444555555444444444222333444444555555444444555444333222333444555666333444555444222111222333222222222333333444444444444444444555555555666666555555444333444555666777444555666777999999999:::999:::???GGGOOO^^^ttt444444444444444444444444555666666666555444444333333333444555666666666555333333333444444444444555555999777999>>>???JJJbbbjjjYYYQQQTTTRRROOOMMMLLLKKKIIIGGGLLLMMMRRR^^^nnnzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||ooofffiiipppwwwiiiYYYMMMIIIKKKVVVaaajjjoooxxxxxxnnngggbbbcccggglllsss~~~|||pppjjjgggbbb[[[NNNMMMJJJGGGDDDCCCBBBBBB>>>????????????AAADDDGGGOOOTTT[[[ccckkksss{{{{{{}}}qqq```UUUNNNIIIJJJIIIHHHRRR___xxx||||||qqqggguuubbbJJJ???;;;999777555555444444444333333333333333222222333555666777666555555444444333222222444444444555555555666666555555555444444333333333222222222333333333444444333333444555666666666555555555555555555555444444444555555666666666666666;;;:::999888888999:::;;;<<<>>>BBBHHHOOO[[[ppp444444444444444444444444333333444444333333222111333333333444444444444444666666666666777777777888555999777999??????KKKccc~~~mmm\\\VVVRRRPPPMMMKKKKKKJJJIIIGGGLLLLLLRRR^^^mmmyyy~~~~~~}}}~~~~~~~~~~~~~~~~~~nnnhhhhhhyyy{{{mmm]]]PPPJJJKKKTTT___lllpppvvv|||{{{qqqiiifffhhhkkkqqqzzz}}}qqqjjjgggaaaZZZOOOMMMKKKHHHFFFDDDCCCCCC???@@@@@@@@@@@@BBBEEEHHHOOOTTT\\\eeelllttt{{{wwwfffXXXPPPKKKJJJHHHGGGPPP\\\xxxwwwgggqqqbbbJJJ>>>;;;999777555555555444444444333333444333333222333444666666444444444444444444444444111111111222222222333333444444444444444444333333333333333333444444444444333333444555555555444444555555555555555555555555444555555666666666666666999999888888888999:::::::::<<>>:::888666555555555444444444444333444444333333333444444555222222333444444555666666333444444444444555555555333333444444444444444444333444444444444555555555555555444444444444444333555555555555555555555555444555555666666666666666666777888999999999999999888:::@@@HHHQQQ___vvv444444444444444444444444444555555666555555444444777555333111111222333444222222333333333444444444555999777999???AAANNNgggyyyeeeYYYUUUMMMKKKIIIIIIJJJKKKJJJIIIJJJKKKQQQ^^^mmmyyy}}}}}}~~~~~~xxxggg```iii|||}}}mmm^^^QQQLLLRRRZZZgggllluuu}}}xxxsssqqqmmmppprrrvvvuuunnniiiaaaXXXQQQPPPNNNKKKIIIGGGEEEEEEAAABBBBBBBBBBBBCCCGGGJJJQQQXXXbbblllsssyyy|||mmm\\\RRRLLLKKKIIIGGGLLLVVVssszzzddddddxxxcccKKK>>>:::888666555555555555444444444444555444444444444333444444333333333444444444555555555555555555666666666666333333333444444555555555444444444555555555666666777666666555444444444444444444444555555555555555444555555666666666666666444666777999::::::999999888;;;AAAIIIRRR```vvv444444444444444444444444444444555555666555555444888777444333222333444555555666666666777777777777666999777999???BBBPPPiiirrr___TTTRRRLLLKKKIIIIIIKKKLLLKKKKKKJJJKKKRRR___nnnyyy}}}}}}}}}~~~~~~wwwdddbbbiiirrrcccTTTMMMQQQYYYppprrrwww{{{|||wwwtttppprrrssssss{{{uuunnniiiaaaXXXQQQPPPOOOMMMJJJHHHFFFEEEAAABBBBBBBBBBBBDDDGGGJJJRRRZZZdddooovvv{{{ppp\\\RRRKKKKKKJJJHHHLLLUUUmmmtttaaa^^^mmm|||dddLLL???:::888666666666555555555444444444444444444444444444333333555555444444444333333333111111222222222333333333333333333444444555555555444444444555555555666666999888777666555555666666444444444555555555666666444555555666666666666666444555777999:::;;;::::::;;;===BBBJJJRRR___uuu{{{~~~444444444444444444444444222222333333444444333333777666555444444444555666444444555555555666666666666999777999@@@CCCQQQkkkppp^^^SSSQQQLLLKKKIIIIIIKKKLLLKKKJJJJJJLLLSSS```ppp{{{~~~}}}}}}~~~lllbbb]]]jjjyyyjjjZZZQQQUUU]]]{{{yyyvvvuuuzzzyyysssqqqsssrrrqqquuu~~~zzzqqqlllhhh___VVVPPPPPPOOOMMMKKKHHHFFFDDDAAABBBBBBBBBBBBDDDGGGJJJRRRYYYdddnnnvvv|||ttt]]]RRRKKKKKKKKKHHHLLLSSSfffnnn^^^ZZZcccooofffMMM@@@;;;999666666666666555555555444444333333444555555444444333666666555444333333222222333333333333444444444444333333444444444444444444333444444444444555555555888777666555555555666777333333444444555666666666444555555666666666666666555666777999;;;<<<<<<===>>>???DDDKKKRRR___tttyyy~~~444444444444444444444444111222333333444444333333444444444444444444555555222222222333333333444444666999777999@@@CCCRRRmmmooo]]]SSSQQQKKKJJJHHHHHHIIIJJJJJJIIIKKKMMMTTTbbbqqq|||~~~|||~~~~~~qqqaaa```nnnuuueee\\\___hhhvvvuuusssssswww{{{sssoooqqqpppmmmooouuuzzz{{{zzzyyyssslllhhhddd\\\SSSPPPOOOOOOMMMKKKHHHEEEDDDAAAAAABBBAAAAAACCCGGGJJJOOOVVVaaakkkttt{{{vvv```TTTLLLLLLKKKHHHIIIOOO^^^{{{mmm]]]UUU]]]jjjhhhOOOBBB===:::777666666666666555555555555111222444555555555555444444444444444444444444333555555555666666666777777444444444444444444333333333333333333444444444444666555333333333444666777333333444444555666666777444555555666666666666666666777777999;;;===>>>@@@>>>???DDDKKKSSS```uuuyyy444444444444444444444444333444444555666666666555111222333444444444444444555555555666666666777777666999777999@@@DDDSSSmmmooo\\\RRRPPPJJJIIIGGGGGGHHHIIIHHHGGGKKKNNNUUUcccrrr}}}~~~{{{~~~~~~~~~~~~~~~mmm```cccvvvpppgggjjjsssiiilllpppuuuzzz~~~ssslllooonnnkkkkkkooosssssssssrrrnnnhhhdddaaaYYYQQQOOOOOOOOOMMMKKKHHHEEECCC@@@AAAAAAAAAAAACCCFFFIIIMMMTTT^^^iiirrryyyuuucccWWWMMMMMMKKKFFFGGGLLLYYYwwwnnn\\\RRR[[[iiiiiiPPPCCC===:::888777666666666555555555555000111333555666666555555222333333444444555555666222222222333333333444444555555555444444333333333222222222333333333444444444333111111111333555666333333444444555666777777444555555666666666666666777777888999;;;===@@@AAA===???DDDKKKSSSaaavvvzzz333444444555555444444333222333333333333333333222666666666666666666666666555444444333333444444555777<<<999888???GGGXXXpppppp\\\QQQOOOLLLKKKJJJIIIHHHIIIIIIJJJKKKOOOWWWeeesss|||~~~~~~~~~yyydddbbbfff{{{{{{iii___^^^[[[dddooovvvzzzxxxpppjjjfffhhhkkkjjjkkkllliiiiiihhheee```ZZZTTTQQQLLLLLLKKKJJJHHHGGGFFFEEEBBBAAA@@@@@@AAABBBDDDEEELLLQQQZZZdddnnnxxx{{{fffZZZOOOJJJIIIHHHIIIMMM___ssslllZZZZZZ___uuummmTTTDDD:::444222444444444555555555555555222333333444444333333222111222555777999999999999333444555444222111222333444555666777777666555444111222444666666555444333555444444444444555666666444444444444444333333222777666555555555666888999666777999:::;;;<<<<<<<<>>999888666666666666666666666666666555444333333444555666777777888888777666444333222333444444333333444555666666555555555555666666333444555666777666555444555444444444444555666666555444333222222444777999666666666666666777888888::::::999999999:::<<<<<<@@@AAADDDLLLVVVdddyyy333444444555555444444333222222333333333333222222555555555555555555555555555555444444444444555555444;;;;;;===FFFNNN^^^vvvrrr^^^RRRPPPKKKJJJIIIHHHHHHHHHIIIJJJLLLPPPYYYgggttt}}}~~~~~~~~~{{{eee```nnnyyydddWWWWWWaaaooo{{{||||||{{{pppgggaaa``````^^^]]]___aaaaaa___]]]YYYUUUQQQNNNIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHLLLSSSZZZcccmmmvvv|||~~~kkk___SSSLLLHHHDDDCCCEEEQQQeee{{{tttgggooo||||||\\\GGG>>>;;;999777777777777666666666666888666555333333555666888777777888888777555333222111333444444333333555666666666444333333444666666555555666777777666666555555444444444444555666666333333333444555666888888666666666666666777777888<<<;;;999888888999;;;===>>>???CCCKKKTTTcccyyy333444444555555444444333555555666666666666555555555555555555555555555555666555555444444555555666444::::::<<>>;;;888888888777777666666666555888777555444444555777888555555666777777666444444222333444444444444555666666555444333333444555666666666666666666666555555555444444444444555666666444666999<<<>>>===<<<:::555666666777777777777777<<<;;;999888888999;;;===??????DDDLLLVVVeee{{{333444444555555444444333444444555555555555444444444444444444444444444444666666555555555555666666444999888999CCCLLL^^^xxxooo]]]TTTSSSLLLKKKJJJJJJJJJKKKLLLMMMLLLQQQ[[[iiivvv}}}~~~}}}~~~~~~~~~|||}}}~~~nnnkkkssswwwbbbZZZbbbooo{{{~~~{{{|||}}}rrrhhh```^^^]]]ZZZZZZ[[[\\\\\\ZZZXXXUUUSSSPPPOOOKKKIIIFFFDDDBBBBBBCCCDDDBBBCCCDDDEEEFFFFFFFFFEEEFFFIIINNNTTT[[[dddmmmtttxxx{{{ggg\\\RRRMMMJJJGGGEEEGGGNNNbbbyyy~~~ooorrr}}}cccIII???;;;777888777777666666555555444777666555444444555666777333444555666777666555555333444555555444333555666555555444444444444555555666666555555555555555555555444444444444555666666111555:::>>>???===:::777555555666777777777777777::::::999999999:::<<<<<>>EEEGGGMMM[[[gggyyy333333333333333333333333444444444444444444444444444444444444444444444444555555555555666666666666666:::999===FFFNNNcccwwwiii]]]RRRKKKIIIHHHHHHGGGHHHIIIJJJKKKMMMUUUbbboooxxx}}}}}}}}}}}}~~~~~~|||yyywwwvvv|||}}}~~~www|||}}}zzzwwwtttqqqooommmiiifffcccaaa```[[[YYYVVVTTTSSSPPPMMMJJJHHHHHHGGGDDDBBBBBBDDDFFFNNNWWW^^^]]]XXXUUUPPPLLLHHHGGGGGGIIIMMMTTT\\\```hhhlllssszzz|||{{{zzzyyywwwzzz|||~~~|||xxxtttrrrrrr{{{~~~nnn[[[TTTPPPJJJHHHKKKLLL```zzzlllZZZWWWdddyyy{{{vvvuuusssUUUCCC<<<:::999888777666555555555555555444444444444555666666777666666555555444333333555555555444444444444444444444444555555555555666777666555555444555555555666555333333333444666777666666666666666666666666777666666666666666777777888999;;;<<<;;;<<<>>>???>>>EEEHHHNNN]]]iii{{{333333333333333333333333444444444444444444444444555555555555555555555555555555555555666666666666666:::999===FFFNNNcccyyykkk___VVVOOOJJJJJJHHHHHHHHHHHHIIIJJJLLLUUUbbbooowww|||~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxwww|||}}}}}}~~~xxxttt}}}{{{yyywwwsssrrrooommmiiifffdddccc```]]]ZZZWWWTTTRRRNNNKKKGGGGGGFFFDDDCCCCCCEEEHHHOOOYYY```___YYYUUURRROOOIIIHHHGGGHHHLLLSSSYYY^^^eeejjjqqqwww}}}zzztttvvvwwwwwwtttooommmoooqqqyyy}}}qqq]]]UUUPPPJJJGGGJJJJJJ]]]wwwlllZZZQQQ\\\rrrzzzrrrooouuuVVVCCC<<<:::999888777666666666666666555444444444444555666666777777666666555444444444222333333333444555555555444444444555555555555666666666555444444444444555444444444444444555666666555555555555555555555555666666666666777777777777666888:::::::::;;;===???>>>FFFHHHOOO^^^kkk}}}444444444444444444444444444444444444444444444444666666666666666666666666555555555555666666666666666:::999===GGGOOOdddxxxlllbbbZZZUUULLLKKKIIIHHHGGGGGGHHHIIIKKKUUUbbbnnnvvvzzz}}}~~~|||}}}~~~~~~~~~|||zzzyyy}}}}}}}}}~~~yyy~~~~~~|||vvvuuussspppmmmjjjhhhfffeeeaaa]]]YYYVVVRRROOOLLLFFFFFFEEEDDDCCCDDDGGGIIIPPPZZZbbb```ZZZWWWUUUSSSKKKJJJIIIIIIMMMSSSYYY]]]ccchhhooouuu{{{xxxsssqqqmmmgggbbbdddlllssszzzsss___VVVPPPIIIFFFIIIGGG[[[uuuooo]]]WWW___sssxxxnnngggxxxwwwWWWDDD<<<:::777666666555555555666666555444444444444555666666777777666666555555444444333333333444444555555555444444444555555555555666444444333222222222222333333444555666666666555444666666666666666666666666555555666777777777777777333555777888888999;;;===???FFFIIIPPP___lll555555555555555555555555444444444444444444444444777777777777777777777777555555555555666666666777555:::999===GGGOOOdddwwwlllccc]]]YYYMMMLLLJJJHHHGGGGGGGGGHHHKKKTTTbbbnnnuuuyyy|||~~~}}}{{{|||}}}~~~|||{{{}}}}}}}}}~~~~~~xxxwwwvvvssspppmmmkkkiiifffccc]]]YYYUUUQQQMMMKKKEEEEEEEEEDDDCCCDDDGGGJJJQQQ\\\cccaaa[[[XXXWWWVVVMMMLLLJJJKKKNNNTTTZZZ^^^bbbgggnnntttyyy~~~|||qqqmmmfff\\\XXX^^^jjjuuu~~~ttt___VVVPPPHHHFFFHHHFFFZZZuuuqqqaaaccchhhxxxvvvkkkcccrrrxxxXXXDDD<<<:::555555444444444555555666555444444444444555666666777777777666555555444444555555555555555555444444444444444555555555666666333222111111000000111111222333555777777666555333777777777777777777777777555555666777777888777777666888:::;;;;;;<<<>>>@@@???GGGIIIPPP```mmm666666666666666666666666555555444444444444555555444444444444444444444444333333444444555666666666444888666999CCCLLLbbbssshhhddd]]]TTTPPPNNNIIIFFFDDDDDDEEEFFFKKKTTTbbbnnnvvvyyyyyyyyy{{{}}}~~~~~~{{{wwwrrrnnnkkkiiiiiieee___[[[YYYUUUPPPLLLHHHEEECCCCCCBBBBBBFFFLLLTTT^^^ggggggbbb\\\UUUNNNMMMIIIIIILLLOOOPPPUUUZZZdddhhhnnnuuu{{{uuuiii]]]ZZZ]]]eeerrr|||xxxbbbXXXQQQIIIGGGLLLHHHZZZtttvvvkkkhhhuuuxxxfffcccqqqtttTTTAAA:::999777777666555444333333333222333444444555555444444666666555444444444444555333333222111222333444555666666777777666555444444666666777777666555444444444555666555444333444666999333333222000777888***555555666777888999::::::777888:::<<<===>>>??????CCCEEELLLWWWbbbqqq555555555555555555555555555555444444444444555555555555555555555555555555333444444555666666777777555999777:::CCCLLLcccpppfffccc]]]VVVPPPNNNJJJFFFDDDDDDFFFGGGJJJSSSaaannnwww{{{}}}~~~~~~}}}yyyuuupppmmmkkkiiiddd^^^ZZZXXXUUUQQQNNNIIIEEECCCCCCBBBBBBHHHOOOYYYbbbiiihhhddd___YYYSSSOOOKKKIIILLLNNNPPPUUU[[[bbbffflllsssxxx{{{||||||zzznnnccc```ccckkkxxx~~~eeeZZZSSSKKKIIIMMMJJJ[[[vvvwwwmmmkkkyyyzzzmmmkkkzzznnnQQQAAA;;;999777777666555444444444444333333444444555555555444666666555444444444444555444333222222222333555555666666666666666555444444666666666666666555444444444555666666555444555666777///333;;;888888;;;888666666777777888888999999777888:::<<<>>>??????@@@BBBEEELLLWWWcccqqq444444444444444444444444555555444444444444555555666666666666666666666666444555555666666777888888666:::888;;;EEEMMMdddlllaaa___\\\WWWPPPMMMJJJGGGEEEFFFGGGHHHIIIRRR```mmmwww}}}}}}}}}yyytttqqqpppkkkeee^^^ZZZXXXVVVRRROOOIIIEEEBBBBBBBBBDDDJJJRRR^^^fffllljjjeeeaaa]]]XXXRRRMMMJJJKKKMMMOOOUUU[[[___ccciiipppuuuwwwxxxxxx{{{yyyooolllooouuukkk]]]VVVOOOKKKLLLJJJ[[[uuuzzzqqqnnn}}}vvvwwwhhhPPPBBB<<<:::777777666555444444444444333333444444555555555555666666555444444444444555444444333333444444555666555666666666666555444444666666666555555555555444555666777777555555666777999...444???999444888:::888888888888888888888888777888:::<<<>>>???@@@@@@BBBDDDLLLWWWcccrrr444444444444444444444444555555444444444444555555555555555555555555555555555555666666777888888888777;;;999<<>>;;;777777666555555555555555444444444444444555555666666666555444444444444555444444444444555555666666555555555666666555444444666555555555444555555555666777888777666555666888===555666999555888<<<777999999999888888777777777888999;;;===???@@@AAAAAABBBEEELLLWWWcccsss444444444444444444444444555555444444444444555555444444444444444444444444555555666666777888888888777;;;999<<>>@@@BBBCCCDDDFFFGGGMMMWWWcccttt555555555555555555555555555555444444444444555555555555555555555555555555333444444555666666777777777:::999<<>>AAACCCDDDEEEHHHIIINNNXXXcccsss666666666666666666666666555555555444444555555555666666666666666666666666333333444444555666666666666:::888;;;DDDMMMdddooocccZZZPPPKKKKKKGGGGGGFFFFFFFFFFFFFFFGGGIIISSSbbbpppxxx|||~~~~~~~~~~~~}}}zzzwwwvvvlllhhhdddaaa___YYYQQQKKKFFFCCCBBBCCCCCCCCCHHHOOOSSSXXX[[[YYYWWWYYY[[[[[[ZZZUUURRRRRRPPPNNNPPPTTT^^^^^^aaaeeelllssszzz~~~rrr\\\QQQMMMJJJGGGWWWrrrqqqVVVEEE???>>>777777666666666666777888777666444333444555777999666666555444444444444555111222333444444444333222222333444444555555555444555444222222222444666777444555666555444333444666777666999888777BBBDDD555999999999999999999999999888:::<<>>;;;:::888777666555555555555555555555555555555555666555555555555444444444999888666555444444444555666555555444555666777888999555222222555777777666666666666666666666666666333444666777888888777777888888999999:::999999888:::<<<>>>??????@@@DDDGGGGGGGGGMMMXXXdddttt666666555555444222111000777666555444444555666777666666666666666666666666888888777666666666777777888888:::>>>CCCQQQjjjxxxnnncccWWWNNNJJJIIIHHHFFFEEEEEEFFFHHHIIIRRRXXXcccnnnvvvzzz{{{{{{~~~{{{vvvqqqooojjjgggccc___[[[VVVQQQNNNEEEEEEDDDDDDFFFJJJMMMPPPOOOJJJFFFGGGFFFFFFIIINNNSSSRRRQQQOOOOOONNNNNNNNNMMMRRRYYYbbbjjjooosssuuu{{{gggXXXOOOKKKKKKYYYoooiiiPPPBBB===:::999888777666555555555666666666666666666666666666555555555555444444444888777666555444444444444666555555555555666777777;;;777333222444666777666666666666666666666666666333444555666777777777777666777888999999999999999999;;;>>>@@@AAABBBEEEGGGHHHIIIOOOZZZgggvvv777777777777666666555444888777555333333555777888666666666666666666666666999999888777777666777777::::::<<>>@@@BBBCCCDDDIIIJJJPPP[[[hhhwww555666777888888888888888888777555333333555777888666666666666666666666666999999888777777666777777888888;;;???EEETTTnnn{{{pppdddVVVLLLHHHGGGFFFEEEEEEEEEEEEFFFGGGMMMUUUaaannnxxx~~~yyyuuuqqqoooiiifffaaa]]]XXXRRRMMMIIICCCBBBBBBFFFLLLQQQTTTUUUQQQKKKFFFDDDBBB???AAAEEEJJJLLLNNNMMMLLLKKKMMMNNNKKKOOOUUU[[[aaaiiiqqqwwwzzz}}}}}}hhhWWWLLLGGGGGGQQQgggxxx}}}iiiNNN???:::777666555555444444444444555666666666777777888888666555555555555444444444222222333444555666777777333333444444555555555555444;;;BBB@@@888333555999666666666666666666666666444444555555666777777888555666777999999:::::::::;;;<<<===???AAACCCCCCBBBHHHJJJPPP\\\iiixxx222333444666777777888888777666555444444555666777666666666666666666666666888888777666666666777777333444999???GGGXXXsssyyykkk___SSSKKKIIIFFFEEEEEEEEEEEEEEEEEEFFFJJJRRR___lllxxx|||xxxssspppooojjjfffaaa\\\VVVPPPJJJFFFBBBAAABBBHHHQQQXXX[[[[[[TTTNNNHHHEEEBBB>>>???CCCFFFIIILLLMMMKKKJJJLLLNNNLLLPPPVVV[[[```gggqqqwwwxxx}}}~~~iiiXXXMMMHHHDDDLLLbbbyyypppzzziiiOOO@@@;;;777666555555444444444555444555555666666777777888666555555555555444444444000111333444666666777777333444444555666555555555333;;;CCCBBB999444555:::666666666666666666666666666555555555666777888999777888999:::::::::::::::======???BBBEEEGGGFFFEEEIIIJJJQQQ]]]jjjyyy333333444555666666666666666666666666666666666666666666666666666666666666666666666555666666777777444666:::@@@HHHYYYtttvvvggg[[[QQQLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFHHHPPP]]]lllwww~~~}}}yyyuuuqqqooommmhhheee```[[[UUUPPPIIIEEECCCBBBDDDLLLVVV___bbbbbbVVVPPPJJJFFFBBB>>>>>>AAACCCGGGKKKLLLJJJIIIKKKNNNKKKQQQXXX^^^bbbgggooovvvzzz~~~|||gggVVVLLLHHHCCCIII\\\yyymmmdddnnnwwwgggNNN@@@<<<888888777666666666666777333444444555666666777777666555555555555444444444222333444555555555444444555555777888888888777666777:::<<<;;;888666777999666666666666666666666666777777666666777888:::;;;999::::::;;;;;;;;;::::::::::::===BBBGGGJJJIIIHHHJJJLLLSSS___lll{{{666666666777666666555555555555666666666666555555666666666666666666666666555555555555555666777888::::::===AAAHHHVVVpppuuudddYYYPPPLLLMMMGGGGGGGGGGGGGGGGGGGGGGGGIIIPPP]]]kkkvvv}}}~~~{{{wwwssspppmmmlllgggccc___ZZZUUUPPPJJJFFFEEEDDDFFFOOO[[[dddggggggWWWQQQJJJFFFBBB======@@@AAAFFFKKKKKKIIIHHHKKKNNNJJJRRR[[[aaadddhhhnnnsss|||xxxcccSSSJJJGGGDDDGGGXXXuuu}}}gggZZZaaassscccJJJ>>>::::::999888888888888888999333333333444555666666777666666555555555444444444444555555666555333222111666777888::::::999999888<<<888555444666888888777666666666666666666666666888777777777777999:::;;;;;;;;;<<<<<<<<<;;;::::::555666999???FFFJJJJJJIIILLLMMMUUUaaannn|||333333333444555666777777555555444444444444555555666666555555555555666666777777777777777888888999555999:::@@@KKKSSSfff{{{hhh[[[QQQJJJFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHRRR___kkksssyyy~~~}}}zzzwwwtttqqqmmmjjjhhheee```ZZZSSSMMMIIIGGGDDDGGGIIINNNXXXdddiiihhh]]]TTTIIIBBB????????????AAABBBDDDEEEGGGHHHHHHHHHMMMOOOSSSXXX___gggooouuuxxx~~~|||}}}ttt___OOOIIIIIIEEEIIIYYYrrriii]]]fffrrr~~~cccLLLAAA>>>999888777777888888777555555555555555555555555555444555555555666666777777666666555444444444444555666666666666777777777777888999999999888555333111666666666666777777777777777666666666777888999999;;;;;;<<<===<<<;;;999888999<<<@@@CCCEEEHHHKKKMMMUUUTTTXXXbbbooo}}}333444444555555666666666666555555444444555555666666666555555555555666666777777666666777777888999777;;;;;;@@@JJJQQQddd|||iii\\\RRRLLLHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIRRR___kkktttzzz|||yyyvvvtttqqqnnnkkkhhheee```YYYSSSMMMIIIGGGEEEHHHKKKOOOYYYdddiiihhh\\\TTTJJJCCC@@@AAA@@@???AAABBBDDDEEEGGGGGGHHHHHHJJJMMMQQQVVV\\\dddmmmrrrxxx~~~{{{zzz{{{ppp]]]NNNHHHGGGDDDIIIYYYtttlll___gggvvv|||aaaJJJ>>><<<888777666666777777666444555555555555555555555555555555555555666666666777444444444444444555666777666666666666777777777777777888999999888666444222666666666666777777777777666666666777888999:::;;;;;;;;;<<<<<<;;;;;;:::999;;;>>>BBBEEEGGGIIILLLNNNTTTTTTXXXbbbnnn}}}555555555555555555555555666555555444444555555666666666555555555555666666777777666666777777888999999<<<;;;???HHHOOOaaa}}}|||jjj\\\SSSMMMIIIFFFFFFEEEEEEFFFFFFGGGHHHJJJRRR___llluuu{{{|||zzzwwwuuutttrrrooommmhhhddd___XXXRRRLLLIIIGGGGGGJJJNNNQQQZZZdddhhhggg\\\UUUKKKDDDBBBBBBBBB@@@AAABBBCCCEEEFFFGGGHHHHHHGGGJJJMMMRRRXXXaaaiiipppxxx~~~zzzwwwwwwzzz~~~wwwiiiXXXLLLFFFDDDBBBHHH[[[wwwpppbbbiii~~~|||```III>>>;;;777666555555666666555444555555555555555555555555555555555555666666666666333333333444555666777888666666666666777777777777666777888888888777555444666666666666777777777777666666777777999:::<<<<<<<<<<<<;;;:::::::::;;;;;;<<>>===<<<:::999999:::;;;<<<<<>><<<;;;:::999999:::<<<======@@@DDDGGGIIIKKKNNNPPPRRRTTT[[[dddmmm{{{666666666666666666666666777666666555555666666777666666555555555555666666666666555555666666777888555888666999CCCKKK___|||zzzfffXXXPPPKKKHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIPPP[[[iiivvv~~~}}}yyytttrrrpppooonnnmmmkkkiiibbb^^^YYYTTTOOOMMMLLLLLLOOOUUUXXXWWWYYY]]]___^^^WWWRRRKKKHHHGGGFFFDDDAAA@@@AAABBBDDDEEEFFFGGGGGGHHHIIILLLPPPVVV___iiipppxxxyyyvvvrrrtttyyyzzzkkkcccXXXQQQMMMKKKHHHFFFDDDKKK___|||xxxjjjppp~~~bbbJJJ???<<<999888777777888888777666666666666666666666666666666666666666666555555555666666555444444444444444666666666666777777777777666666666666666777777777666666666666777777777777666666777777999:::<<<<<<;;;;;;:::::::::;;;<<<<<>>HHHSSSUUURRRQQQUUUZZZZZZZZZ___hhhsss444444444555555555666666:::888666666777888777666333333444555666666777777777777777777777888888999777:::777999???CCCSSSnnnkkk\\\RRRKKKGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFKKKVVVdddqqq{{{tttssspppkkkeee```[[[XXXWWWVVVTTTSSSSSSTTTWWWXXXYYYZZZYYYXXXVVVRRROOOLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIMMMIIIIIIUUU]]]bbbmmmyyy{{{xxxuuurrrpppqqqwww|||~~~~~~yyyyyyxxxxxxxxxyyyzzzzzz{{{}}}uuu___TTTQQQNNNLLLKKKMMM[[[www}}}kkkoootttWWWEEE===;;;::::::999888777666666555555666777777777777777555555555555555555555555666666666666666666666666666666666666666666666666888888888888888888888888777777777777777777777777777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999@@@IIIOOORRRTTTWWWZZZXXXYYY___jjjvvv777777777777888888888888888777666666777888777666666666666666777777777777666666666666666777888888777:::777999@@@CCCRRRllllll\\\RRRLLLIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEKKKVVVdddqqqzzz~~~~~~{{{{{{~~~yyyvvvrrrmmmggg___XXXTTTSSSSSSTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVTTTQQQNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIHHHNNNLLLNNNZZZ___bbbkkkuuu~~~|||yyyvvvsssqqqqqqtttwwwxxxxxxtttttttttuuuwwwyyyzzz{{{hhhZZZRRRMMMJJJJJJLLLYYYuuupppuuuuuuXXXEEE===::::::999999888777777666888888999::::::::::::999777777777777777777777777555555666666666666777777777777777777777777777777777777777777777777777777666666666666666666666666777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;===AAAGGGNNNTTTWWWXXXXXXWWWYYY```lllyyy888888999999999:::::::::777666555666777888666555888888777777666666555555666666555555666666777888888;;;999:::@@@CCCQQQkkkyyy}}}mmm\\\RRRLLLJJJHHHGGGFFFFFFEEEFFFFFFFFFDDDJJJVVVdddqqqyyy|||}}}wwwuuuxxx|||{{{vvvqqqkkkbbbZZZSSSOOOQQQUUUWWWYYYXXXVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIGGGOOOPPPTTT___bbbbbbiiipppyyy|||zzzvvvtttrrrqqqrrrrrrsssrrrrrrssstttvvvyyy|||~~~rrraaaVVVNNNIIIFFFIIIWWWrrr~~~rrrzzzsssWWWDDD<<<::::::999999888777777777888999999:::::::::::::::777777777777777777777777444444555555555666666666888888888888888888888888666666666666666666666666666666666666666666666666888888888888999999999999::::::::::::::::::::::::@@@AAAEEEMMMUUUYYYZZZXXXYYY[[[bbbnnn{{{777777777888888888999999666555555666888888666555777666666555555444444333666666666666666777777888888;;;999;;;AAABBBPPPjjjzzz|||ooo]]]QQQLLLJJJGGGGGGFFFFFFFFFFFFFFFGGGEEEKKKUUUbbboooxxx|||}}}|||sssppprrrsss|||vvvqqqiii^^^WWWQQQSSSWWWYYYZZZYYYVVVTTTSSSSSSSSSQQQPPPNNNLLLLLLGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIHHHPPPRRRVVVbbbdddccciiimmmvvv~~~|||zzzuuusssqqqnnnnnnoooqqqrrrwwwwwwyyy{{{~~~wwwfffZZZPPPKKKDDDGGGUUUppp{{{qqqyyyoooTTTCCC<<<999999999888888888777777666666777888888888888777555555555555555555555555444444444555555666666777999999999999999999999999555555555555555555555555777777777777777777777777888888888999999999999:::::::::::::::::::::::::::<<<===BBBJJJTTTZZZ\\\[[[]]]^^^dddooo{{{666777777777777888888888666555666777999999888666555555555666666666777777777777666666777777888999777:::888:::???AAANNNgggxxxrrr^^^PPPJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFKKKTTTaaammmwww|||}}}wwwnnnjjjkkkiiippp}}}|||wwwoooeee\\\XXXXXXYYYYYYYYYYYYXXXWWWUUUTTTRRRPPPNNNLLLJJJIIIGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDFFFHHHIIIJJJQQQQQQTTT___cccccckkkooowww~~~|||{{{uuuqqqllliiihhhmmmsssxxxrrrcccXXXPPPLLLDDDGGGUUUooo{{{ooovvvkkkQQQCCC>>>999999999888888888888888555666666777888777777777555555555555555555555555444555555666777777888888888888888888888888888888666666666666666666666666888888888888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===BBBKKKSSSZZZ]]]]]]bbbbbbfffooo{{{888888888888999999999999777666777999;;;;;;999777555555666888999;;;<<<<<<777777777777777888999999666999777999>>>???MMMeeetttttt___PPPIIIFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGKKKTTT___lllvvv|||~~~|||tttjjjeeefffbbbeeeooo|||tttiii```^^^]]][[[YYYXXXYYYZZZ[[[VVVUUUSSSPPPMMMJJJGGGFFFGGGFFFEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBDDDFFFHHHJJJMMMRRROOOQQQ\\\aaadddmmmrrrzzz}}}~~~~~~~~~|||{{{tttpppiiiddddddlllvvv~~~kkk]]]SSSNNNLLLFFFHHHUUUnnn~~~oootttiiiQQQCCC???999999999888888888888888777777888999999999999888777777777777777777777777555666666777888999999999777777777777777777777777777777777777777777777777888888888888888888888888888888999999999:::::::::========================>>>AAAFFFMMMTTTZZZ]]]^^^eeedddgggooozzz555555666666777777888888777777777777777777777777666666555555555555666666555555555555666666666666999999999;;;<<>>999999999888888888888888888666777<<<<<<888666888999777555555888;;;<<<;;;666666777777888888999999777777777777888888888888888888888888777777777777555555666777888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???BBBGGGMMMTTT[[[aaaeeeeeehhhmmmsss~~~yyy:::::::::999888777777666777777777777777777777777777666666555555666666777666666777777777888888888;;;;;;>>>@@@BBBJJJZZZjjjyyy}}}vvvcccVVVNNNKKKGGGIIIKKKLLLLLLKKKIIIHHHGGGIIIPPP\\\iiitttyyy{{{~~~wwwooolllfff```\\\ZZZZZZ[[[[[[]]]___hhh|||vvvooojjjfffeeecccaaa^^^\\\ZZZYYYYYYUUUPPPMMMJJJIIIGGGFFFGGGHHHIIIIIIGGGEEEEEEFFFCCCCCCCCCDDDEEEGGGIIIJJJJJJKKKNNNTTT[[[dddkkkpppzzz}}}{{{zzzyyyxxx{{{{{{vvvssslllfffhhhnnnvvv{{{iii]]]TTTLLLGGGGGGJJJ\\\{{{zzz}}}dddLLLAAA>>>;;;:::888777777777888888999666777===@@@===999888999888666777999<<<<<<<<<555555666777888999::::::777777777777888888888888;;;::::::888777666555555777888888999999999888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;AAACCCGGGMMMTTT[[[bbbeeeeeeiiinnnttt}}}999999999888888777777777666666666666666666666666777777666666666666777777777777777888888999999:::======???BBBCCCIIIXXXgggsssxxxvvvcccVVVOOOKKKHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJPPP[[[iiitttzzz|||~~~vvvnnnhhheeeaaa]]]ZZZZZZ[[[\\\\\\\\\]]]ggg{{{vvvqqqmmmhhhgggeeebbb___\\\ZZZYYYWWWTTTOOOKKKIIIHHHFFFEEEGGGHHHIIIIIIGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJOOOTTT\\\dddmmmsss|||~~~zzz{{{}}}|||zzz|||}}}zzz}}}tttlllmmmrrrxxxmmm```WWWPPPKKKGGGLLL```|||dddMMMBBB@@@<<<:::888666666777888999999555666>>>CCC@@@;;;777999888777666666777777777666666777777888888888999666777777777888888888888;;;::::::999888777666555::::::::::::999999888777888999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;@@@CCCIIIQQQYYY```ccceeefffiiiooovvv666666666777777777888888777777777777777777777777777777666666666666777777777777777888999:::::::::===>>>@@@AAAAAADDDQQQ___}}}ooosssuuucccVVVNNNJJJHHHHHHGGGGGGGGGHHHJJJKKKIIIKKKPPP[[[iiiuuu{{{}}}vvvlllfffaaa___\\\ZZZYYYYYYZZZ[[[[[[[[[]]]iii{{{vvvqqqoooiiihhheeebbb___\\\ZZZXXXTTTQQQMMMIIIHHHGGGFFFEEEFFFHHHIIIIIIGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFJJJOOOUUU]]]fffpppvvv}}}|||yyy}}}~~~}}}||||||rrrrrrvvv{{{pppcccYYYRRRNNNGGGNNNccc~~~eeeNNNCCCAAA<<<;;;888666666666777888999555666>>>CCC@@@;;;777777777777666555555555666999888888888777777666666666777777777888888888888888888888888888888888888::::::;;;::::::999888777888888888999999999:::::::::::::::;;;;;;;;;<<<<<<>>>CCCLLLWWWaaaffffffdddfffjjjpppwww444555555666777777888888999999999999999999999999888777777666666777777888666666777888999::::::;;;<<<<<<>>>???>>>@@@KKKXXXxxxqqqvvvuuucccUUUMMMHHHHHHFFFEEEDDDEEEGGGIIIKKKIIIJJJOOOZZZhhhtttzzz|||wwwmmmeee```\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\```ooozzzuuuqqqpppjjjhhhfffbbb___[[[YYYWWWQQQNNNJJJHHHGGGGGGGGGFFFFFFGGGIIIIIIGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEJJJQQQWWW^^^gggrrrzzz~~~|||{{{~~~zzz{{{uuutttyyyrrrcccXXXQQQMMMHHHOOOeee|||eeeNNNCCCAAA<<<;;;999777777666777777999666777===@@@===999888444555777888777888999;;;::::::999888777666555555777777777777888888888888777777888888999::::::;;;:::::::::::::::999888777888888888888999999999999999::::::;;;;;;<<<<<<<<<===BBBMMM[[[fffkkkiiieeegggkkkqqqxxx777777777777777777777888999999999999999999999999888888777777777777888888555555666777888999::::::888999<<<===<<<>>>IIIUUUwwwzzzvvvdddVVVMMMHHHEEEEEEEEEFFFGGGHHHHHHIIIGGGHHHMMMXXXeeeqqqxxx{{{zzzrrrlllgggdddbbbcccdddeeeeeeeeedddcccaaabbbiiiyyy~~~yyytttqqqooojjjhhhfffbbb^^^ZZZXXXVVVNNNKKKHHHFFFGGGHHHHHHGGGEEEGGGIIIHHHGGGFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEKKKRRRYYY```iiiuuu~~~|||zzzyyy~~~vvvtttyyyvvveeeXXXPPPLLLHHHPPPhhhsss{{{eeeNNNBBB???;;;;;;:::999888777666666888666777<<<<<<888666888444666999999888888:::<<<999999888888777777666666777777777777888888888888777777888999999:::;;;;;;888999999999999999888777888888888888999999999999999999::::::;;;<<<<<<===<<>>::::::::::::999777555444777666888;;;999555555888666888:::999777555666888777777777777888888888888777777777777888888888888888888999999999:::::::::777888888999999999888888777888888888888999999999999999::::::;;;<<<======<<<@@@IIIWWWeeemmmmmmjjjhhhlllrrrzzz777666666666666666777777888888888888888777666555:::888666777888:::999999777777777777777777777777666777999===>>>BBBMMMXXXzzz{{{gggXXXOOOKKKLLLJJJHHHGGGHHHGGGFFFEEEDDDGGGNNNWWWbbbmmmuuuzzz}}}zzz{{{||||||{{{vvvuuusssrrrrrrtttvvvxxx~~~}}}}}}vvvvvv~~~zzzvvvssspppnnnlllhhhddd```\\\XXXTTTPPPOOONNNLLLJJJIIIHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBKKKSSSWWWaaarrr}}}}}}|||tttzzzwwwvvvttt}}}|||kkk\\\QQQNNNIIIMMMeeemmmgggnnncccMMMDDD;;;888888888888777777777777888888888888777777777777777777777777777777777777999:::;;;;;;:::999888777999999999999999888777666888888999:::;;;;;;<<<<<<777888888888888999999999999999:::;;;;;;<<<<<<===<<<============;;;:::999@@@CCCKKKWWWdddkkkmmmlllllllllpppxxx777777666666666777999999999999999999999888777777:::999777777888999888666777777777777777777777777777777999<<<>>>BBBNNNZZZzzz}}}kkk[[[QQQLLLLLLJJJHHHGGGGGGGGGFFFEEEDDDGGGNNNWWWbbbmmmvvv{{{~~~xxxuuurrrrrrtttvvvvvvuuuuuutttrrrppprrrvvv||||||yyyvvvrrrpppnnniiifffbbb___\\\XXXUUURRRLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHFFFDDDCCCBBBBBBBBBGGGNNNUUUZZZeeeuuu||||||}}}{{{vvvtttttt}}}}}}mmm\\\RRRNNNJJJPPPhhh|||fff```ggg{{{cccNNNDDD;;;888888888888777777777777777777777777777777777777888888888888888888888888999999999999999888888777888888888888888777666666888888999999::::::;;;;;;888888888888999999999999999999:::;;;;;;<<<<<<======>>>>>>???>>>===<<<;;;???CCCKKKXXXeeemmmooonnnnnnnnnrrrzzz888777666666777999;;;<<<::::::::::::999999999888:::888888888999888666444777777777777777777777777888777999;;;===BBBPPP]]]yyyyyy|||ppp___UUUPPPMMMJJJHHHGGGGGGGGGGGGFFFDDDGGGNNNWWWbbbmmmwww|||}}}uuupppnnnjjjjjjkkknnnrrruuuuuutttuuutttssssssuuu|||}}}|||{{{yyyvvvsssqqqooohhheeeaaa]]][[[XXXUUUSSSKKKKKKJJJJJJJJJKKKLLLLLLNNNOOOPPPPPPOOONNNMMMLLLKKKJJJGGGDDDBBBAAA@@@@@@JJJOOOTTT\\\iiixxx}}}|||tttssssss~~~nnn]]]RRRMMMLLLSSSlllvvv```ZZZaaarrrdddNNNEEE;;;999999888888888777777777555555666666777777888888888888888888888888888888999999888777777777888888777777777888777777666555888888999999999999999999888888888888999999999:::999999:::;;;;;;<<<<<<===>>>>>>???@@@@@@???======>>>BBBLLLZZZhhhqqqsssrrrqqqqqqttt}}}888777666666777:::===???999999999999888999999999888777777888:::999777555777777777777777777777777999888888:::===CCCPPP^^^www|||}}}xxx~~~qqqbbbZZZVVVMMMKKKHHHFFFFFFGGGGGGFFFEEEHHHNNNVVVbbbmmmwww}}}}}}~~~xxxnnnhhhfffhhhkkkooossswwwyyyzzzyyyvvvxxx{{{}}}|||||||||zzzxxxvvvsssrrriiieee```\\\ZZZWWWTTTQQQLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUUUUTTTSSSQQQOOONNNLLLJJJGGGDDDBBBAAAAAAAAAHHHKKKQQQ\\\kkkyyy~~~rrrrrrsssooo^^^RRRMMMLLLTTTmmmttt^^^ZZZbbbqqqdddNNNDDD;;;999999999888888888777777444444555666777777888888888888888888888888888888999888777666666777888999777777888888888888777777999999888888888888888888888888888999999999::::::999999:::;;;;;;<<<<<<======>>>???@@@@@@???>>>>>>===CCCMMM]]]llluuuxxxwwwssstttwww888888777777888:::===>>>888888777777777777888999888777777888:::;;;:::888777777777777777777777777999888888:::<<>>???@@@??????>>>>>>CCCOOO___oooyyy|||{{{vvvvvvyyy777777888888999:::;;;<<<888777666666666777888999;;;999888888:::;;;;;;:::777777777777777777777777999888888:::<<>>???@@@@@@@@@??????EEEQQQbbbsss|||~~~yyyzzz}}}666777888999::::::999999999888777666666888:::;;;AAA>>>:::888999:::::::::777777777777777777777777888777999;;;<<>>IIITTTeeexxxvvvrrraaaVVVPPPOOOKKKGGGEEEEEEFFFGGGHHHHHHIIILLLRRR[[[eeeooouuuxxxzzz}}}~~~xxx}}}}}}zzzxxxmmmiiibbb]]]ZZZWWWUUUTTTYYY[[[___dddjjjqqqvvvxxxwwwuuurrrnnnhhhbbb\\\YYYTTTQQQMMMHHHEEEDDDEEEFFFDDDKKKXXXfffkkkppp~~~yyywww{{{www{{{|||iiiYYYPPPNNNGGGOOO```zzznnniiipppuuuVVVEEEBBB===:::::::::999999999888888:::::::::999999999999999999999999999999999999999777888999;;;;;;;;;:::999666777888999999999999999888888999:::;;;;;;<<<<<<999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<===<<<>>>@@@BBBCCCCCCCCCCCCAAAHHHUUUfffvvv777888999999999999888777999999999999999999999999===<<<;;;;;;::::::;;;;;;555666777888999:::::::::999:::;;;<<<>>>AAAFFFIII]]]www{{{vvvsssbbbUUUNNNHHHHHHFFFEEEDDDDDDDDDDDDIIIJJJLLLQQQYYYeeeooovvvyyyzzz|||~~~}}}{{{yyywwwxxx{{{yyytttmmmiiiccc``````___[[[XXXYYY]]]dddjjjoootttyyy|||zzzyyyvvvtttoooiiiaaa\\\ZZZRRRKKKJJJIIIEEECCCCCCJJJNNNZZZhhhjjjgggpppuuuuuu{{{}}}qqqmmmuuu{{{hhhYYYOOOJJJLLLPPPaaa~~~pppnnnvvviiiVVVKKKAAA:::;;;;;;;;;:::::::::999999777777777777777777777777222333444555666777777777999888777666666888:::;;;;;;:::999777666666777888999999999::::::;;;;;;;;;777777777777777777777777===<<<<<<;;;;;;;;;;;;<<>>@@@AAABBBCCCCCCAAA@@@>>>CCCIIIUUUgggxxx777888888999999888888777999999999999999999999999:::999888888777777888888888888888888888777777777999999888777:::@@@HHHNNNXXXqqqttt|||uuubbbTTTMMMHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIOOOYYYdddooovvv~~~~~~~~~~~~~~~}}}||||||~~~yyyuuussspppjjjeeebbbbbbbbbcccfffjjjooottt{{{zzzqqqhhhaaa]]]VVVPPPNNNLLLIIIHHHJJJOOOUUUaaannnqqqooouuuyyyyyy}}}xxxpppkkktttmmm[[[PPPLLLHHHOOOcccxxxxxxnnnTTTEEE===999999999999999888888888888999999999999999999999999:::;;;;;;;;;;;;:::999888777999;;;======<<<:::999888888888888999:::<<<<<<:::999999999999999999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@???CCCIIIVVVhhhyyy666666666666666666666666888888888888888888888888;;;::::::999999999999999666777777888999:::;;;<<<888888777777888===CCCHHHVVVnnnpppvvvyyydddTTTKKKJJJIIIHHHHHHGGGGGGGGGHHHFFFGGGIIIOOOYYYeeeqqqwww~~~~~~~~~~~~~~~~~~{{{vvvvvvtttooohhhfffgggjjjhhhiiilllpppuuu|||vvvkkkccc[[[UUUOOOMMMKKKHHHHHHLLLSSSYYYgggtttxxxxxx~~~yyyxxx{{{~~~zzzuuu|||mmmZZZOOOLLLGGGQQQggg|||{{{oooSSSCCC===;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999:::::::::999999888888999:::;;;;;;;;;::::::999999999999:::;;;<<<<<<;;;;;;::::::999999999888::::::;;;;;;;;;;;;;;;<<<::::::::::::;;;<<<===>>>AAAAAABBBCCCBBBBBBAAA@@@CCCJJJWWWiii{{{777777777777777777777777888888888888888888888888999888777777666666777777888888888888999;;;<<<===888999;;;;;;;;;<<>>===999999999888888888777777999999999999999999999999777777888999:::;;;;;;;;;777666555555555666888999::::::::::::::::::::::::<<<<<<;;;;;;::::::999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???BBBBBBBBBCCCCCCCCCBBBBBBCCCIIIWWWjjj}}}:::999999888888999999:::888888888888888888888888:::999999888888888888888<<<;;;:::888888999::::::;;;<<<>>>>>>======>>>???SSSfffrrrqqqjjjVVVLLLFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIOOOYYYeeepppvvvyyyzzz|||~~~}}}{{{wwwsssooonnnppprrrkkkjjjjjjkkkpppzzz|||ooofff\\\WWWSSSPPPMMMJJJMMMSSSYYYcccrrr~~~{{{}}}}}}mmm]]]SSSOOOLLLZZZtttiiiQQQDDD???===::::::999999999888888888999999999999999999999999777777999:::;;;<<<<<<<<<:::999777666777888:::<<<999:::::::::::::::999888;;;;;;::::::::::::::::::::::::;;;<<<<<<========================>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCAAAHHHWWWkkk999888777777777777888999888888888888888888888888;;;;;;:::999999999999999;;;:::888666666777888999:::;;;;;;;;;:::;;;===???NNN___}}}}}}sssmmmYYYOOOGGGGGGGGGFFFFFFGGGGGGHHHEEEFFFHHHMMMVVVbbblllssswwwyyy}}}zzzuuurrrrrrrrrqqqllljjjhhhiiinnnyyyqqqhhh\\\WWWSSSPPPLLLJJJNNNUUU]]]hhhvvv|||}}}xxxiii\\\SSSMMMMMM]]]xxxeeeOOODDD>>>;;;:::::::::999999999888888888888888888888888888888777777888999999999999999:::999999999::::::;;;;;;666777888::::::::::::999888888888888888999999999888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===@@@?????????@@@@@@AAABBB@@@GGGWWWlll666555444333333444555666777777777777777777777777777666666555555555555555666555444444555777999;;;777777666555555777<<<@@@JJJ[[[xxxvvvooo\\\RRRDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFKKKTTT___jjjpppvvvyyy~~~|||wwwuuutttrrrpppmmmkkkhhhhhhmmmxxxsssjjjYYYUUUQQQNNNJJJGGGLLLTTT```kkkyyy|||}}}}}}{{{~~~ooocccYYYOOOIIINNN^^^zzzcccNNNDDD===888555555555555444444444444777777777777777777777777555666666666666555444444222333555666666666444333333444777999:::;;;;;;;;;555555666666777777888888555555666777777888999999999999888777777888888888>>>>>>======>>>???@@@@@@???GGGVVVlll