BM6P6(@ |||jjjZZZeee~~~{{{www}}}pppeee[[[PPP^^^xxxooocccQQQAAA===:::666444555777999999<<<888444444555777666555555555555666666666777777666666666777999;;;===>>>@@@@@@AAABBBAAA???<<<;;;BBBCCCEEEHHHJJJMMMOOOPPPMMMMMMMMMPPPRRRPPPLLLGGGJJJJJJJJJKKKLLLMMMNNNOOONNNOOOPPPRRRRRRQQQPPPPPPTTTUUUVVVVVVVVVVVVUUUTTTWWW\\\```aaaaaaeeennnvvvnnnddddddxxxoooPPPNNNEEEFFFHHHBBBAAABBB;;;??????????????????@@@@@@AAABBBHHHUUUbbbeee\\\SSSKKKGGGAAA;;;777555666777888888888888888888999999888888777777666666555555777777666444333222111000111111111222222333333333555444222000000111222333444444444444444555666666888888888777777666555444333333333333333333333333222222222333333333444444555555555555555666777777555666777888999888777777888888888888999:::;;;<<<>>>???AAACCCGGGJJJMMMOOO]]]bbbkkktttyyy{{{{{{zzzqqqnnnhhhccc___^^^^^^^^^dddddd___XXXUUUVVVVVVTTTSSSUUU]]]kkkzzz{{{wwwuuutttyyyzzzmmmaaaUUUPPPLLLGGGBBB@@@BBB@@@===>>>BBBHHHMMMPPPSSSPPPMMMKKKKKKKKKKKKKKKLLLRRRXXXXXXRRRIIIBBB>>>>>><<<;;;;;;===>>>>>>===;;;;;;;;;;;;;;;<<<===>>>999888888888888:::;;;<<<<<<>>>BBBEEEHHHLLLQQQUUU^^^dddlllrrrvvvxxxyyyzzz|||}}}}}}|||xxxxxx{{{~~~|||lll___ooo~~~|||oooccc^^^\\\ppp{{{ssskkk```OOO>>>===:::666555777999;;;;;;<<<888555444555777666555555555555555555666666666333555888;;;>>>@@@AAAAAA???@@@AAABBBBBB@@@???>>>AAABBBDDDGGGJJJLLLNNNPPPPPPNNNMMMMMMOOOOOOLLLIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQSSSUUUVVVWWWWWWVVVUUUYYY]]]aaaaaa___bbbjjjqqqwwwssskkk{{{{{{\\\RRRGGGFFFHHHCCCBBBCCC===?????????@@@@@@@@@@@@@@@<<<===@@@FFFKKKKKKGGGCCC@@@===999666555555888999999999999888888777777777777777777666666666666666777777666555444333222111333333333333333444444444444333111000000000222333555555444444555555666777888888888777777666555444333333333333333333333333222333333333444444444444555555555555555666777777777888999:::;;;;;;::::::777777888888999;;;<<<===<<<<<<===>>>@@@BBBCCCEEENNNRRRZZZcccmmmuuu{{{}}}vvvwwwuuupppjjjgggjjjmmmmmmllleee[[[UUUSSSPPPMMMOOORRRYYYeeerrr{{{}}}|||yyywwwvvv{{{qqqdddWWWQQQMMMGGGCCCBBBAAA???===@@@EEEJJJMMMNNNPPPOOOLLLKKKLLLMMMMMMNNNPPPVVV[[[ZZZSSSJJJCCC???<<<:::999:::<<<>>>>>>===@@@???>>><<<;;;:::::::::999999888888888999;;;<<<;;;===@@@CCCFFFLLLRRRVVV^^^cccjjjpppsssuuuwwwxxxyyy{{{~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~}}}{{{yyy{{{~~~yyylllbbbyyyiii\\\[[[ccc~~~~~~zzztttlllfff\\\JJJ;;;===:::777777999;;;===>>>;;;888666555555666666555555555555555555555444444222555:::???CCCDDDEEEDDD???@@@AAACCCCCCBBBBBBAAAAAABBBCCCEEEHHHKKKMMMNNNQQQOOOMMMLLLMMMMMMMMMKKKLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSPPPQQQTTTWWWXXXWWWVVVTTTZZZ]]]```___]]]^^^dddjjj~~~~~~lllpppsssZZZJJJFFFHHHCCCCCCEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>><<<;;;;;;<<<===999777555333444555888:::::::::999888777666555555666666666666666666777777777777666666555444333333555555555555444444444444444333222111000111222222555555555555555666777777888888888777777666555444333333333333333333333333333333333444444444555555666555555555555666777777777888999:::;;;<<<<<<;;;888888888999:::;;;======;;;;;;::::::::::::;;;;;;???AAAFFFNNNYYYfffpppvvvyyy~~~xxxtttwww|||yyywwwooocccYYYTTTOOOJJJIIIMMMSSS\\\fffooowww{{{{{{{{{{{{yyyjjjZZZRRRMMMGGGDDDDDDAAA>>>>>>BBBIIIMMMMMMJJJLLLLLLLLLMMMNNNOOOQQQRRRTTTYYY\\\YYYQQQHHH@@@===:::999999:::===??????>>>BBBAAA???===<<<;;;:::::::::999888888888999:::;;;:::<<<>>>AAAEEEKKKSSSXXX___ccchhhmmmppprrrtttvvvuuuxxx|||~~~}}}|||{{{{{{}}}|||zzz{{{~~~~~~}}}{{{|||}}}~~~~~~~~~zzz|||vvvkkkggg~~~{{{gggZZZ[[[fff~~~xxxnnngggbbbWWWGGG999<<<:::888888:::===??????:::888777666555666555555555555555555444444444444444777;;;???CCCEEEFFFFFFAAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBDDDGGGIIILLLNNNPPPPPPOOONNNNNNNNNMMMLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRQQQPPPOOOOOOPPPQQQQQQPPPRRRUUUXXXXXXWWWTTTSSSWWWZZZ\\\[[[YYYZZZ^^^cccoooyyy{{{mmmbbbrrreeePPPFFFGGGCCCCCCEEEBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???===;;;:::;;;===>>>;;;:::888666555666777777888888888777777666666666444555555666666777777777777777666666555555555444666555555555444444333333555444333222222222333333666555555555555666777777888888888777777666555444222222222222222222222222333333444444444555555555666555555555555555666666555666777888999:::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::999999999999::::::<<<@@@HHHRRR[[[aaaqqqyyyyyylllbbb[[[TTTMMMFFFIIINNNRRRYYYcccooowwwyyy{{{ppp]]]RRRLLLFFFDDDDDD@@@???@@@FFFMMMPPPLLLGGGIIIKKKNNNPPPQQQSSSUUUWWWVVVYYY[[[VVVMMMDDD===::::::999:::<<>>>>>>>>>>>>>>;;;:::999888888999::::::999;;;<<>>===<<<;;;::::::::::::<<<<<<;;;;;;:::;;;;;;;;;:::::::::<<>>??????>>>===<<<;;;::::::::::::::::::::::::;;;<<<<<<888999999;;;<<<>>>???@@@JJJPPP\\\kkkzzzwwwkkk^^^SSSPPPOOOMMMKKKKKKQQQZZZbbbiiirrryyydddVVVLLLEEEAAAAAAAAADDDIIINNNPPPMMMHHHDDDEEEJJJPPPSSSTTTTTTWWWYYY\\\]]][[[UUULLLDDD@@@?????????@@@DDDGGGHHHGGGFFFFFFEEECCCAAA@@@???>>>>>>???>>>===;;;::::::;;;;;;999;;;===@@@EEELLLTTTYYY]]]aaaeeeggghhhhhhiiijjjlllpppuuuyyyzzz{{{|||}}}yyyyyyxxxxxxwwwvvvvvvvvvxxxzzz||||||{{{{{{{{{|||~~~xxxxxxyyyzzzqqqbbb\\\dddxxx{{{uuummm^^^KKK???;;;777666555666888:::::::::666888:::888666444444666444555555666777888999999888999:::<<<===???@@@@@@EEEDDDCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCEEEIIILLLNNNMMMQQQTTTUUUTTTTTTTTTVVVSSSRRRRRRSSSVVV[[[```cccaaa```___]]]ZZZWWWTTTSSSUUUVVVVVVWWWXXXYYY[[[[[[[[[\\\^^^^^^___```aaacccfffmmmvvvyyylllRRRMMMGGGDDDFFFEEEDDDDDDDDDCCCBBBAAAAAAAAA??????>>>===<<<:::888777222333444555666666666666444444444555555666666666555555555555555555444444333333444444555555555666444444444444555555555555444444444444444333333222333333333333333444555555888888888777777666555444111111111111111111111111111111111222222222333333333222222111000000111111444444555666888;;;===???======<<<<<<<<<<<<======::::::999999:::;;;<<<<<<888888999:::<<<===>>>>>>>>>CCCJJJTTT```nnn|||zzzkkk___XXXUUUPPPLLLJJJMMMRRRVVVaaajjjxxx~~~hhhYYYOOOFFFAAA@@@BBBGGGNNNQQQOOOJJJFFFDDDBBBHHHOOORRRRRRQQQSSSVVV[[[\\\ZZZTTTKKKEEEBBBBBB@@@AAABBBEEEHHHIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@BBB@@@???===<<<;;;<<<<<<999<<>>@@@@@@@@@???CCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCDDDFFFIIILLLOOOOOORRRTTTTTTSSSTTTWWW[[[VVVUUUUUUVVVZZZ___eeehhhggggggfffccc```\\\XXXVVVTTTTTTUUUVVVXXX[[[^^^```bbbccccccdddddddddeeeeeehhhjjjzzzuuutttWWWPPPIIIEEEGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA:::===@@@>>>999777:::>>>444555666777777777666555555555555555555555444444666666666555555444444333222222333333444555555555444555555555666666777777222222333333333222111000333222222222222333444444888888888888777666555444111111111111111111111111000000111111111222222222222222111000//////000000111111222333555888;;;===;;;;;;;;;;;;===>>>???@@@<<<;;;;;;;;;;;;;;;<<<<<<:::999999:::;;;<<<>>>???;;;>>>BBBCCCHHHVVViiixxxzzznnn^^^YYYSSSNNNKKKKKKMMMOOO]]]eeeqqqkkk\\\QQQGGGBBBAAABBBIIIQQQSSSNNNHHHEEEDDD@@@GGGNNNQQQPPPOOOPPPSSSYYYYYYWWWQQQIIICCCAAABBBAAABBBCCCFFFIIIIIIHHHFFFBBBBBBBBBBBBBBBCCCDDDEEECCCBBB@@@>>>===<<<<<<===:::<<<@@@DDDHHHMMMSSSWWWWWW[[[```ccccccaaa______aaadddhhhlllpppssswwwyyyyyyxxxwwwvvvwwwwwwuuutttpppvvv|||pppqqqxxxsssfffXXXuuuyyy}}}yyyuuulllYYYCCC888888666555222111111333555777444444555555666777777888444555888:::;;;<<<<<<<<<>>>???@@@@@@>>>=========@@@AAABBBBBBCCCCCCBBBBBBDDDEEEGGGIIIKKKLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXYYY[[[\\\]]]\\\]]]___```^^^[[[WWWTTTQQQRRRSSSTTTUUUWWW[[[^^^eeeeeeeeeeeeeeedddcccbbbgggjjjvvvvvvxxxdddNNNGGGEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@?????????>>><<<;;;999888888888888777777666666555555555555555555555555555555444333333222222333333444000222444666666444222000222333444555666666666666777555333111000111222333111111222222222333333333222333444555555444333222444444444444444444444444222222222222222222222222111111222222222222111111555555555555555555555555;;;;;;;;;<<<===???@@@AAA@@@???===<<<======<<<;;;;;;<<<======<<<===>>>???===>>>>>>>>>@@@JJJYYYddd}}}wwwkkk]]]TTTVVVTTTLLLHHHKKKTTT^^^lllzzzrrr\\\NNNFFFBBB@@@CCCKKKSSSTTTNNNFFF@@@>>>CCCIIIPPPRRRPPPMMMNNNPPPVVVTTTQQQKKKFFFBBBAAAAAACCCCCCDDDEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDHHHFFFDDDAAA>>><<<::::::;;;<<>>@@@AAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIILLLNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[\\\\\\[[[YYYVVVTTTSSSTTTUUUVVVVVVWWWZZZ]]]cccddddddeeeeeeddddddccclllnnnyyytttlllpppTTTGGGDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>>@@@???>>>===<<<:::999999888888888777666666555555444444444444444444444444444333333222222333333444444444444444444444444444222333444555666666666666666555333111000111222222111222222222222333333333222333333333333333333222444444444444444333333333222222222222222222222222000111111222222111111000222222333444555666777777:::;;;;;;===???AAACCCDDDCCCBBBAAA@@@@@@@@@???>>>???@@@@@@@@@???>>>=========????????????DDDMMMUUUllluuueeeZZZYYYXXXOOOJJJLLLNNNWWWdddtttttt^^^OOOGGGBBB@@@BBBIIIPPPQQQLLLEEE@@@>>>AAAHHHOOOQQQOOOMMMLLLMMMPPPOOONNNJJJEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEGGGFFFDDDAAA???===<<<;;;;;;<<>>AAA@@@???>>>===<<<;;;:::999888888777777666555555333333333333333333333333444444333333333333444444777666555444444555666777333333444555666666666666555444333111111111222222222222222222333333333333333333222222222222333333555555444444333333222222222222222222222222222222000000111111111111000000///000111333555777888999999:::;;;>>>AAADDDFFFHHHEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCAAA??????CCCFFFVVVjjjqqqbbb^^^\\\UUUNNNMMMOOOUUU```rrruuu^^^OOOFFF@@@===@@@FFFLLLMMMIIICCC>>>===???EEELLLOOONNNKKKJJJJJJGGGIIIIIIHHHEEECCCBBBBBBAAABBBCCCEEEEEEEEEDDDDDDAAAAAACCCDDDEEEFFFGGGGGGFFFEEECCCAAA???>>>>>>===;;;<<<>>>BBBFFFJJJMMMOOOOOOSSSYYY[[[ZZZYYYZZZ[[[\\\^^^bbbggglllppptttvvvwwwwwwvvvvvvxxxzzz|||~~~{{{|||}}}~~~~~~~~~}}}~~~~~~sssfffqqq|||mmmgggaaarrrdddccc```WWWIII===999999777888888888777666444333666666666666666666666666;;;;;;::::::;;;===>>>@@@>>>AAACCCEEEEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGIIIKKKNNNQQQSSSTTTRRRSSSUUUWWWYYYZZZZZZZZZ[[[[[[ZZZXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVWWWWWWXXXZZZ[[[[[[[[[YYYXXXYYY[[[]]]^^^___aaabbbcccddddddiiikkkssshhhooorrreeedddJJJFFFGGGBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;999999888888777666666555444444444444444444444444444444333333333333444444666555555555555555555666333444444555666666555555555555444333222222333333222222222333333333444444444333222111111222333444555555444333333222222222222222222222222222222222///000000111111000000//////000111222444666777888777999;;;>>>AAAEEEIIIJJJGGGIIIKKKKKKKKKJJJJJJJJJJJJHHHEEEDDDDDDEEEFFFFFFEEEFFFFFFDDDAAA@@@@@@BBBJJJWWWuuu|||jjjdddaaaZZZSSSOOOQQQUUU]]]ooorrr\\\MMMCCC===:::===BBBFFFGGGDDD@@@===;;;<<>>AAADDDHHHKKKLLLKKKOOOTTTWWWVVVVVVXXXZZZ[[[]]]aaafffkkkooorrrsssuuuttttttuuuwww{{{~~~{{{|||{{{zzzzzz{{{~~~}}}|||||||||~~~~~~uuullldddtttzzz~~~~~~lllddd^^^qqqbbbccc^^^RRREEE<<<888888777888999999888666444333666666666777777777777777:::::::::;;;===???BBBDDDBBBCCCFFFFFFFFFEEEFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGIIIKKKNNNPPPRRRSSSRRRTTTWWWYYY[[[\\\\\\\\\\\\[[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ[[[\\\]]]\\\ZZZYYYZZZ[[[ZZZ[[[]]]___aaabbbccccccdddfffmmmwwwvvvqqquuu```xxxsssTTTKKKHHHCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>======<<<999999999888777777666666666666666666666666666666555444444333333444444555222444555666666555444222333444555555666555555555666555555444444444444444222222333333333444444444555444333222222333444555444444333333333222222222222222222222222222222222000000111111111111000000111111222222333444444444666777999<<<@@@DDDHHHIIIKKKMMMPPPRRRRRRRRRTTTVVVXXXSSSMMMJJJJJJKKKLLLKKKIIIIIIGGGDDDBBBBBBDDDEEEGGGNNNgggtttkkkfff```XXXSSSOOOQQQXXXjjjoooZZZLLLCCC===:::;;;===@@@AAA@@@===;;;:::999>>>DDDHHHHHHFFFCCCBBB@@@BBBDDDEEEDDDCCCCCCCCC@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDBBBAAA@@@?????????<<<<<<>>>@@@CCCFFFHHHJJJIIIMMMQQQSSSSSSSSSVVVYYYYYY[[[___dddiiimmmoooqqqsssrrrrrrrrruuuyyy}}}~~~~~~|||zzzxxxxxxzzz|||}}}||||||{{{zzzzzzzzzzzz}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzvvvwww}}}~~~|||tttnnniiiddduuuuuuxxxrrrjjjcccpppbbbddd^^^PPPBBB;;;999888777777888888888666555444555555666777777888999999999:::;;;===???BBBDDDEEECCCEEEFFFFFFEEEDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTWWWZZZ\\\]]]]]]\\\\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[]]]]]][[[ZZZ[[[\\\[[[\\\^^^```aaaccccccdddcccdddjjjrrrzzzrrr}}}gggppp}}}cccOOOGGGCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>======<<<:::999999888888777666666666666666666666666666666555555444444444444555555111333555777777555333111444444555555555555555444555555555555555444444444333333333333444444444444555555444444444444555555222222222333333333333333222222222222222222222222111111222222222222111111222222222222222222222222444555777999===AAADDDEEELLLOOOSSSUUUVVVYYY___ccciiiccc\\\XXXWWWVVVSSSQQQOOOLLLIIIFFFEEEEEEGGGHHHIIIKKK]]]}}}vvvmmmeee^^^YYYRRRRRRWWWgggkkkXXXKKKCCC>>><<<888999:::;;;<<<;;;999999888;;;???CCCDDDCCCAAA??????BBBDDDEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJIIIHHHKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>><<<===>>>???BBBDDDFFFHHHIIILLLOOOPPPOOOQQQTTTXXXXXXZZZ]]]aaaeeejjjmmmoooqqqpppoooooorrrvvvzzz}}}~~~{{{xxxwwwwwwyyywwwwwwxxxxxxxxxxxxyyyyyy}}}~~~~~~|||zzzzzz{{{yyy{{{|||}}}~~~}}}}}}|||{{{||||||xxxssssssyyyzzzvvvkkkfffffffffyyy|||rrrvvvzzzuuuoootttaaaccc]]]MMM@@@;;;:::999666666666777666666555555444444555777888999:::;;;:::;;;===???AAACCCCCCDDDBBBCCCEEEEEEDDDDDDDDDEEEDDDFFFIIIKKKLLLKKKJJJIIIEEEFFFGGGHHHJJJKKKLLLMMMRRRTTTWWW[[[]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXXXXWWWZZZ\\\]]]\\\\\\\\\]]]]]]^^^```bbbdddeeeeeefffddddddiiiooorrrnnnmmmsssnnnqqqoooSSSEEECCCAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>===<<<<<<::::::999888888777777666666666666666666666666666555555444444444444555555444555666666666666555444444555555555555555444444222222333333333333333222333333333444444444444555555555666666666666555555111111111222333333444444222222222222222222222222222222333333333333222222222222222222111111111111222333444666999<<>>@@@AAA???>>>???AAACCCEEEGGGJJJMMMPPPOOOOOOQQQQQQRRRQQQPPPOOOQQQPPPOOOMMMKKKHHHFFFDDDDDDCCCAAA???>>>===<<<<<<<<<===>>>???AAACCCEEEFFFHHHJJJMMMMMMLLLMMMQQQUUUWWWXXXZZZ]]]bbbgggkkkmmmpppooommmlllnnnrrrvvvyyy}}}}}}}}}{{{xxxvvvuuuvvvssstttuuuwwwxxxxxxyyyyyy}}}~~~}}}zzzxxxxxxzzzwwwxxx{{{}}}~~~~~~|||{{{yyy{{{|||xxxsssrrrxxx~~~}}}xxxpppccc^^^bbbggg~~~xxxpppuuu}}}{{{zzzuuuyyy```bbb\\\KKK>>>;;;;;;:::555555555555555666666666333444555777888:::;;;<<<<<<===???AAABBBBBBBBBBBB@@@BBBDDDDDDDDDDDDEEEFFFDDDFFFJJJMMMOOONNNLLLKKKEEEFFFFFFGGGHHHIIIJJJJJJQQQTTTWWW[[[]]]^^^]]]\\\ZZZZZZYYYXXXWWWVVVVVVWWWTTTUUUVVVWWWWWWWWWWWWVVVVVVXXX[[[]]]\\\\\\]]]^^^```aaabbbdddfffgggggggggddddddhhhllllllvvvjjjcccsss|||ooollltttTTTEEEDDDCCCCCCDDDDDDDDDDDDDDDCCC??????>>>>>>======<<<<<<::::::999999888777777777555555555555555555555555555555444444444444555555888777666555555666777888444555555555555555444444000111111222222222111111333333333444444444555555555666777888888777666555000000111222333444444555222222222222222222222222222333333444444333333222111111111111111222222222111222333555777999;;;<<>>??????===>>>@@@CCCEEEHHHMMMRRRVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSQQQOOOKKKHHHEEECCCCCCBBBAAA???===;;;;;;:::======>>>???@@@BBBDDDEEEGGGIIIKKKKKKJJJKKKOOOSSSWWWWWWYYY[[[```eeejjjmmmpppnnnlllkkkllloootttvvvxxxyyyzzzxxxvvvtttssssssrrrssstttvvvxxxyyyzzzzzz}}}~~~}}}yyywwwwwwyyyuuuwwwzzz}}}~~~~~~|||{{{yyy|||}}}yyyrrrppptttzzzwww{{{zzzooofff^^^bbb}}}zzzzzzzzzrrrbbbQQQGGG@@@:::777666444444555555666666777777666666777888999::::::;;;<<<<<<>>>???AAABBBDDDDDDAAABBBCCCDDDDDDCCCCCCBBBCCCFFFJJJMMMOOONNNMMMKKKHHHGGGFFFFFFHHHKKKNNNPPPMMMRRRXXX\\\]]]\\\\\\\\\YYYZZZ[[[ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSUUUYYY\\\____________```cccfffffffffhhhlllqqqpppeee```gggnnnuuuuuucccuuuxxx]]]~~~^^^LLLBBB???AAACCCAAAAAABBBBBBAAABBBAAA@@@???>>><<<;;;;;;======<<<;;;:::888777666444444444555555555555666555555555555555555555555555555555555555555555555444444444444444444444444333222222111111222222333444444444444444444444444555555444444444333333333111111222222222222333333666555555555555444444444222222222222222222333333333333222222333333444555444444444444444555666777===???AAADDDHHHOOOVVV\\\nnnooouuu|||rrrggggggddd]]]XXXVVVPPPIIIKKKJJJQQQfffxxxkkk```[[[VVVQQQOOOSSSZZZaaaeeefff^^^RRRHHHBBB>>>;;;888555555555555555666777777888888999;;;===>>>@@@@@@===>>>@@@CCCHHHMMMRRRUUU]]]aaaeeegggeeebbb___]]]```]]]XXXRRRMMMIIIFFFEEEFFFDDD@@@===;;;;;;;;;<<<999999:::;;;===@@@CCCEEEDDDEEEFFFIIIKKKMMMOOOOOOWWWYYY\\\^^^```cccgggjjjiiiiiihhhhhhjjjmmmoooqqqsssxxx}}}|||vvvrrrsssvvvxxxuuutttvvvzzz}}}}}}||||||||||||||||||{{{{{{zzzyyy{{{}}}~~~}}}zzzxxxyyyzzz|||{{{~~~zzznnnfffdddnnnssscccQQQFFF???999666666555555555666666666666666666666777888999:::;;;;;;======>>>@@@BBBCCCEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBEEEGGGJJJMMMOOONNNLLLKKKIIIHHHGGGGGGIIIKKKOOOQQQSSSVVV[[[]]]]]][[[ZZZZZZZZZ\\\]]]\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTUUUVVVYYY[[[]]]^^^^^^^^^cccdddfffffffffkkksssyyyxxxkkkcccgggkkkooommmnnnpppfff}}}sss[[[FFF???AAAAAAAAABBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<=========<<<:::999777666666666666555555444444444444444444444444444444444555555555555555555555555444444444444444444444444333333333222222333333333222222222222222222222222444444333333333222222222333333333333444444444444555555555555444444444444222222222222222333333333333333333222333444444555555444444444555555666777999:::<<<>>>BBBHHHOOOTTThhhooozzz}}}xxxooonnnhhhaaa^^^[[[TTTLLLJJJHHHLLL\\\zzzpppfffXXXSSSLLLHHHIIINNNRRRUUUVVVQQQIIICCC@@@>>><<<:::666666666666666777888888888999:::<<<>>>???@@@AAA>>>>>>@@@BBBFFFKKKOOORRR]]]aaagggjjjjjjhhhfffeeejjjfffaaaYYYQQQKKKFFFCCCDDDBBB>>>;;;999999:::;;;888888999:::===???BBBCCCCCCDDDFFFHHHJJJLLLNNNOOOUUUWWWZZZ]]]___bbbfffiiihhhhhhggghhhiiikkknnnooonnntttyyyxxxsssqqqsssvvvyyywwwvvvwwwzzz{{{zzzxxxzzzzzz{{{|||||||||{{{{{{zzz|||}}}~~~}}}}}}}}}{{{~~~yyykkkgggnnnrrraaaOOODDD===888666666666666666666666555555555666777777888:::;;;;;;<<<>>>>>>@@@AAACCCEEEFFFGGGHHHGGGEEEDDDCCCBBBCCCCCCGGGIIIKKKNNNOOONNNLLLKKKJJJJJJIIIIIIJJJLLLOOOQQQRRRUUUXXXZZZZZZYYYYYYYYY[[[]]]^^^^^^]]]\\\\\\]]][[[[[[ZZZZZZXXXWWWUUUTTTXXXXXXXXXYYYZZZ[[[\\\]]]bbbcccddddddfffmmmwwwqqqeeefffffffffqqqlllcccjjjrrrsssPPPBBBAAA@@@AAACCCCCCBBBBBB@@@@@@?????????>>>>>>>>>=========<<<;;;999888777888888777666555444333333333333333333333333333333555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222333333222222222111111111444444444555555555666666555555555555444444444444111222222222333333333444444333333333333444555555555555555555555666666777666777888:::<<>>===;;;888888777777888888999999999:::;;;===>>>@@@AAABBB??????@@@AAADDDHHHKKKMMMXXX\\\ccchhhiiiiiiiiiiiimmmjjjddd]]]UUULLLFFFCCC@@@>>>;;;999777777777888777777888999;;;===???AAABBBCCCDDDGGGIIIKKKMMMNNNRRRUUUXXX[[[^^^aaaeeehhhiiihhhhhhhhhjjjlllnnnooojjjooottttttqqqoooqqquuuyyyxxxxxxxxxyyyxxxvvvssswwwxxxyyyzzz{{{|||||||||{{{|||}}}~~~}}}zzzvvviiikkk|||}}}}}}zzzlll\\\JJJ@@@<<<888777999777777666666555555444444666777888999:::;;;<<<===???@@@AAACCCDDDFFFGGGHHHIIIHHHEEEDDDCCCDDDEEEFFFIIIJJJLLLNNNOOONNNLLLKKKLLLKKKJJJJJJKKKMMMOOOPPPLLLNNNRRRTTTUUUWWWXXXZZZZZZ\\\^^^^^^]]]]]]]]]^^^^^^^^^]]]\\\[[[YYYWWWVVVZZZYYYXXXWWWWWWXXXYYY[[[___```aaabbbeeelllvvv~~~qqqcccaaa```^^^fffssszzzeeevvvrrrdddvvv```IIICCC???@@@CCCCCCBBBBBB????????????????????????>>>>>>======;;;:::999888888888777777666555444444444444444444444444444444555555555555555555555555444444444444444444444444555555666666666666555555444444444444444444444444333333333333222222222222444444444555555555555666555555555444444444333333111222222333333444444444444444444444444555555666777666666555666666777777666777888999:::===BBBFFFNNNZZZiiippppppqqqwww~~~~~~zzzsssllliiiggg^^^TTTQQQPPPOOOQQQYYYjjj}}}mmmcccZZZTTTKKKDDDAAAAAACCCCCCFFFEEEDDDCCCAAA???<<<:::::::::999999999999::::::999:::;;;===>>>@@@AAABBB@@@@@@@@@AAABBBDDDFFFGGGNNNSSSYYY^^^```aaaaaabbb```^^^[[[VVVPPPJJJDDDAAA<<<:::888666555555555666666666777888:::<<<===>>>@@@AAABBBEEEHHHJJJLLLMMMOOORRRVVVZZZ]]]```dddgggjjjjjjjjjkkklllmmmooopppjjjnnnqqqqqqooonnnppprrrwwwwwwxxxyyyxxxwwwtttrrrtttuuuwwwyyyzzz{{{||||||zzz{{{||||||}}}zzzrrrkkkvvv|||vvvrrrooossswwwnnncccUUUEEE===:::999999;;;777777666666555555444444777777888:::;;;<<<===>>>@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGEEEEEEEEEGGGIIIJJJJJJKKKMMMNNNOOONNNMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOJJJMMMQQQSSSTTTUUUWWWXXXWWWYYY[[[[[[[[[ZZZ[[[\\\______^^^^^^\\\[[[YYYYYY[[[YYYWWWUUUTTTUUUWWWXXX[[[^^^aaacccfffllluuu|||mmm]]]\\\\\\YYY___jjjyyyrrruuueeeaaayyytttSSSGGG???@@@CCCCCCBBBCCC????????????@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999777777777777777777777777666666666666666666666666555555555555555555555555444444444444444444444444555666666777777666666555444444444444444444444444444444444444333333333333222222333333333444444444555444444444444333333333111111222333444444555555555555444444555555666777888777777666666666777777666777888888888:::>>>AAAEEELLLTTT[[[```hhhsss{{{~~~|||wwwqqqooolllddd[[[VVVTTTUUUVVVUUUZZZjjj{{{zzzllldddXXXRRRJJJDDDBBBBBBCCCDDDDDDFFFGGGFFFDDD@@@<<<:::;;;;;;::::::::::::;;;;;;999:::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCFFFJJJPPPSSSTTTTTTTTTUUUOOONNNLLLIIIEEE@@@<<<:::999888666555444444444444555666777888999:::;;;;;;===>>>@@@CCCFFFIIIKKKLLLMMMQQQVVVZZZ]]]aaadddgggjjjjjjjjjkkklllmmmnnnnnnmmmoooqqqqqqnnnmmmoooqqqtttvvvxxxyyyxxxvvvuuutttssstttvvvwwwyyyzzzzzzzzzxxxyyyyyyzzzzzz}}}}}}~~~qqqqqqyyyrrrmmmkkkvvvyyynnnhhh[[[NNN@@@;;;999888999:::666666666666666555555555777777999:::<<<===??????@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLJJJKKKMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNQQQTTTVVVVVVUUUUUUUUUTTTVVVXXXXXXWWWWWWWWWXXX[[[\\\\\\\\\\\\[[[[[[ZZZZZZXXXVVVTTTSSSTTTUUUVVVZZZ]]]```cccfffmmmvvv|||jjjYYYYYYZZZXXX[[[dddkkkxxxwwwaaaooo___NNN@@@@@@CCCBBBAAACCC??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::666777777777888888888999666666666666666666666666555555555555555555555555444444444444444444444444555666777888888777666555222222222222222222222222555555555444444444333333111111111222222222333333444444444444333333333333111111222333444555666666666555555555555666777777999888888777777777777777444555666666666777:::<<>>???AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCGGGJJJLLLLLLKKKJJJKKKDDDCCCAAA>>>;;;777444222777666555555444444444444555666777888999::::::999;;;<<>>???@@@???@@@AAACCCEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMPPPUUUWWWWWWUUUTTTTTTRRRTTTUUUVVVTTTTTTTTTUUUUUUVVVWWWYYYYYYZZZZZZZZZXXXWWWUUUTTTSSSSSSTTTTTTVVVXXX[[[^^^ccckkkwwwkkkYYYXXXZZZWWWXXX___```|||}}}sssqqqqqqjjjTTTAAA???BBBAAA@@@CCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;888888888888888888888777666666666666666666666666555555555555555555555555444444444444444444444444444555777888888777555444222222222222222222222222444444444333333333222222111111111111222222222333444444444333333333222222111111222333444555666666666666555555666666777888:::999888888777777777888444555666666555666999;;;>>>@@@CCCGGGMMMXXXfffppp}}}{{{vvvlllbbb]]]___]]]WWWYYY```lllxxxvvvooohhhccc[[[UUUMMMGGGDDDCCCCCCCCCCCCGGGJJJJJJGGGCCCAAA@@@===<<<;;;::::::::::::;;;<<<===>>>@@@BBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDGGGHHHGGGEEEDDDEEE@@@???===:::888666444444666666666555555555555555666777888999:::999999888:::;;;===@@@CCCFFFHHHJJJMMMQQQWWW]]]aaadddgggjjjjjjkkklllmmmmmmnnnnnnnnnnnnoooooooooooopppqqqrrruuuwwwyyyxxxvvvuuuvvvxxxvvvvvvvvvvvvvvvuuutttssstttwwwyyyzzzyyyxxxyyyzzz|||}}}}}}|||{{{{{{|||~~~}}}sssyyyttt}}}uuuxxx~~~sssjjjeeebbbTTTHHH===999888555333333444555555555666666777777777888999;;;===>>>@@@@@@???@@@AAACCCDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHJJJKKKLLLNNNPPPQQQQQQRRRLLLLLLLLLLLLKKKKKKKKKKKKFFFKKKQQQUUUVVVVVVUUUUUURRRSSSUUUUUUSSSRRRRRRSSSQQQRRRTTTVVVWWWXXXYYYYYYVVVVVVUUUTTTTTTSSSSSSSSSRRRSSSUUUWWW]]]hhhwwwooo[[[YYY[[[VVVVVV\\\ZZZpppjjj}}}~~~qqqrrrqqqXXXBBB???BBB@@@???CCCAAAAAAAAA@@@@@@@@@??????>>>>>>???>>>>>>===<<<;;;;;;::::::999888777666666555555555555555555555555555555555555555555555555444444444444444444444444444555666888888666555444444444444444444444444444333333333222222222111111111111222222222333333333444444444333333333222222111111222333444666666777666666666666666777888888::::::999888777777888888555666888888777888:::<<<:::???CCCEEEHHHQQQ___jjj{{{lll``````^^^XXXXXX^^^lllvvv~~~|||wwwrrrnnniiiddd^^^UUUNNNIIIGGGFFFEEEIIIMMMOOONNNIIIDDDBBBAAA===<<<;;;:::::::::::::::??????@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGFFFEEECCCCCC@@@BBBEEEEEEDDDBBBAAABBB>>>===;;;:::999999::::::666666666666666666666666666777888:::::::::999888999:::<<>>???@@@BBBEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOMMMLLLLLLMMMMMMMMMLLLKKKJJJLLLNNNQQQSSSUUUUUUUUURRRRRRQQQQQQPPPPPPPPPPPPNNNOOORRRTTTVVVVVVWWWVVVRRRRRRRRRSSSRRRQQQQQQPPPTTTPPPSSSYYYZZZ]]]nnnpppYYYUUUVVVTTTYYYbbb^^^ggg~~~}}}nnniii}}}___FFFCCCFFFBBB???CCC@@@AAACCCDDDDDDCCCAAA@@@@@@??????>>>===<<<<<<;;;999999888888777666666666666666777777777555444333777777777777666555333333666666555555555444444444444444333333333444444555333444555555666666555555555444333222111222333444111111000000000000111111222222222111111111000000333444555666777999999:::999999999888888888888888777777888888888666555333777777777777888999::::::;;;===AAADDDEEEKKK[[[kkk~~~wwwmmmiiibbbYYY\\\gggqqqzzz~~~{{{wwwsssppphhh]]]UUUQQQNNNKKKHHHQQQNNNLLLLLLMMMJJJEEE@@@??????>>>;;;999999;;;===@@@@@@BBBDDDGGGIIIJJJKKKJJJIIIGGGFFFDDDCCCBBBBBB@@@AAACCCEEEEEEDDDCCCBBB<<<;;;::::::999999999999888888888888888888888888888888888888777777777777777999;;;<<<>>>AAAEEEHHHNNNPPPUUU[[[aaafffiiikkkoooppppppqqqsssttttttuuusssqqqnnnmmmmmmooorrrttt|||||||||zzzwwwuuutttuuuttttttuuuuuuvvvvvvwwwwwwxxxyyy{{{|||{{{yyyvvvuuurrrtttvvvwwwxxxyyy{{{}}}zzz|||zzzyyyvvvuuuxxxssslllxxx|||zzzwwwkkkdddaaaZZZFFFAAA<<<888777666666555555555666666777777888888::::::;;;<<<>>>???@@@AAA@@@BBBDDDEEEEEEEEEGGGHHHJJJJJJJJJKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOMMMLLLLLLMMMNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMOOOQQQSSSUUUVVVVVVVVVQQQQQQRRRRRRQQQQQQPPPOOORRROOOQQQWWWXXX[[[lllttt^^^XXXXXXUUUVVV[[[aaadddttt{{{pppzzzlllNNNCCCDDDBBB??????@@@AAABBBDDDDDDBBBAAA@@@@@@??????>>>======<<<<<<;;;::::::999999888777777555666777777777666555444777777777777666555444444666666555555555444444444444444444333333444444555444444555666666666666666555444333222222333444555222111111000000111111222444333333333222222222222333333444555666777888888999999999888888777777777666777777888888777555555777777777777888999:::;;;<<<>>>AAADDDEEEJJJYYYhhhuuuooohhh```bbbjjjvvv{{{tttiii___WWWQQQNNNLLLNNNMMMNNNPPPRRROOOHHHCCC??????===;;;999999<<<>>>FFFFFFGGGHHHHHHIIIIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFDDDCCCAAA======<<<;;;;;;;;;;;;;;;::::::999999999888888888777777777777777777777777777999;;;<<<>>>@@@EEEHHHMMMOOOTTTZZZ```eeehhhjjjmmmnnnoooqqqrrrtttuuuvvvuuussspppnnnnnnppprrrtttwwwxxxxxxvvvsssqqqqqqrrruuuttttttuuuuuuvvvwwwxxxyyyzzz|||}}}|||{{{xxxwwwuuuttttttuuuvvvwwwyyyyyyvvvxxx|||wwwzzzxxx}}}vvvuuufffaaaooo}}}uuuqqqgggaaa\\\RRR@@@<<<888555444555555444444555555666777777888888999999:::<<<===>>>?????????BBBDDDEEEFFFFFFHHHIIIKKKKKKLLLKKKKKKJJJIIIHHHFFFGGGIIIKKKKKKJJJHHHFFFJJJLLLNNNPPPPPPPPPNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKNNNNNNOOOOOONNNNNNMMMMMMLLLNNNPPPRRRTTTUUUUUUUUUPPPPPPQQQQQQPPPPPPOOONNNOOONNNPPPTTTUUUYYYgggyyyvvvbbb\\\ZZZWWWVVVXXXaaaaaammmxxxwww{{{ttt}}}\\\GGGAAACCCBBB???@@@AAABBBCCCCCCBBBAAA@@@?????????>>>>>>======<<<<<<<<<;;;;;;:::999999999555555666777777777666666666666666777777666555555555555555555555444444444555444444333333444444444444444555666666666666666555555444444444444555666333222222111111222222333555555555444444444333333333333333333444444555555999888888777666555555444444555666666777666666666777777777777888999:::;;;===>>>BBBDDDDDDHHHTTTaaa|||zzzrrrllllllqqqzzzlll___VVVRRRQQQLLLMMMPPPTTTVVVSSSLLLFFFAAA@@@???===<<<===@@@CCCMMMMMMMMMLLLKKKJJJIIIHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDFFFGGGFFFDDDBBB@@@>>>>>>======<<<<<<======<<<<<<;;;:::999888888777666666666666666666666777888999;;;<<<===@@@DDDGGGKKKMMMSSSYYY___cccfffhhhjjjkkkmmmooorrrtttvvvwwwvvvtttrrrpppoooppprrrssssssttttttssspppooooooooouuutttsssrrrsssuuuwwwxxxzzz{{{}}}~~~}}}|||zzzyyyxxxtttqqqpppsssvvvvvvuuurrrtttwww{{{~~~ssswwwyyyvvvuuuyyyiiiYYYWWWkkk~~~rrroooggg```XXXJJJ<<<999666444444555555444555555666777888999999::::::;;;<<<===>>>???@@@@@@???BBBDDDFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJHHHGGGFFFDDDFFFJJJLLLKKKIIIFFFCCCGGGJJJMMMPPPPPPPPPOOOOOOPPPPPPOOONNNMMMKKKJJJJJJMMMNNNNNNOOOOOONNNMMMMMMKKKMMMOOOQQQSSSTTTTTTTTTOOOPPPPPPPPPPPPOOONNNNNNMMMLLLOOORRRSSSVVVcccpppvvvfff^^^[[[ZZZZZZZZZ]]]]]]iiiyyyhhhtttlllpppSSSDDDCCCDDDCCC@@@AAABBBBBBBBBBBBAAA@@@?????????>>>>>>>>>=========<<<<<<;;;;;;:::999999555555666666777777777777555666666777777777666666555555555555555555555555555555444333333333444444333333444555555555555555555555555555555666666666444333333222222333333444555555444444444333333333222222222222222222222222666666555444333222222111111111222333444555555555666666666777888999:::;;;>>>???AAADDDCCCEEEOOOZZZrrr{{{zzz|||wwwfff[[[VVVVVVOOOOOOQQQTTTVVVTTTMMMGGGCCCCCCBBBAAAAAACCCGGGKKKRRRRRRQQQPPPNNNKKKIIIGGGIIIHHHFFFDDDBBBBBBCCCDDDDDDEEEGGGHHHFFFDDD@@@>>>>>>>>>============>>>>>>???>>>===<<<:::999888777666555555444555555666777888999;;;<<<===???CCCFFFIIILLLRRRXXX^^^bbbeeefffhhhiiikkknnnqqqsssuuuvvvvvvtttqqqooonnnnnnooopppqqqrrrrrrqqqooonnnooopppsssqqqpppoooppprrruuuwwwyyyzzz{{{|||}}}|||{{{zzzyyysssmmmmmmqqquuuvvvtttppprrruuuxxx{{{}}}~~~~~~sssvvv~~~}}}pppuuu{{{qqqaaaSSSVVVooo~~~rrrpppiiiaaaTTTCCC;;;888555444555666666666666777888999:::;;;<<<<<<===>>>>>>???@@@AAABBBBBB@@@BBBEEEFFFFFFGGGHHHJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDGGGJJJMMMLLLJJJFFFCCCDDDHHHLLLOOOOOOOOOPPPRRRSSSRRRQQQOOONNNMMMLLLKKKMMMNNNOOOPPPPPPOOONNNMMMKKKLLLOOOQQQSSSSSSTTTSSSOOOOOOOOOPPPOOONNNNNNMMMLLLLLLNNNQQQRRRUUU___iiizzzoooccc]]]\\\\\\[[[\\\\\\eee|||eeeqqqnnnyyyiiiNNNDDDCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>===<<<<<<;;;::::::999999666666666666777777888888666666777777777777777666444555555555555555555555666555444333333333333333222222333444444444444333555555555666666777777777444444333333333333444444333333333333222222222111111111111111000000000000222222222111000//////.../////////000111222333333555555555666777888::::::>>>>>>AAADDDCCCCCCJJJRRReeeuuu}}}|||kkk___ZZZYYYTTTRRRQQQRRRSSSQQQLLLGGGCCCCCCCCCCCCDDDHHHNNNRRRUUUUUUTTTSSSPPPMMMJJJIIIIIIGGGEEECCCBBBBBBCCCDDDDDDFFFHHHIIIGGGDDD@@@>>>>>>===============>>>>>>AAA@@@???===<<<:::999888666555444444444555777888888999;;;<<<<<>>;;;;;;<<<<<<===>>>>>>???BBBDDDFFFGGGFFFFFFGGGIIIEEEEEEFFFEEEEEEDDDCCCBBBDDDGGGJJJLLLMMMJJJGGGEEEDDDHHHLLLNNNNNNOOOSSSVVVWWWVVVTTTQQQOOONNNMMMLLLKKKMMMOOOPPPPPPOOONNNMMMKKKMMMOOOQQQSSSTTTTTTTTTOOOOOOPPPPPPOOOOOONNNMMMKKKMMMPPPQQQRRRVVV]]]ccc}}}}}}ooobbb___]]][[[___^^^```kkkpppiiiyyydddKKKBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????======<<<<<<;;;:::::::::777777666666666777888888777777777888888777666666444444444555555555555555666555555444333333333333222222333444444444444444333444555666777777777666444333333222222333333444222222111111111000000000000000000000000000//////////////////........................///000222222333333333444555777888999======@@@CCCCCCBBBFFFMMMYYYjjjrrr}}}~~~oooddd]]]ZZZWWWTTTRRRQQQRRROOOJJJFFFAAAAAABBBCCCFFFLLLTTTYYYXXXXXXXXXVVVTTTPPPLLLJJJIIIGGGDDDBBBAAABBBDDDEEEFFFHHHJJJKKKJJJGGGCCC@@@>>>>>>=========>>>??????BBBAAA@@@???===<<<::::::777666444444444666888:::888999;;;;;;<<<>>>BBBEEEIIIMMMSSSZZZ```dddffffffhhhhhhjjjlllnnnoooqqqqqqpppooommmkkkjjjjjjjjjjjjiiikkkllllllkkkkkklllnnnmmmmmmllllllmmmppprrrtttuuuuuuvvvwwwxxxyyyyyyyyyvvvrrrnnnmmmqqqvvvxxxxxxuuuuuuttttttvvvxxxzzz{{{~~~{{{www}}}{{{}}}yyynnneeefffppp~~~xxxkkkhhh```XXXNNN>>>;;;999777666777888888777666777888999;;;<<<===>>>:::;;;;;;<<<<<<=========CCCEEEGGGGGGFFFFFFFFFGGGCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEHHHKKKKKKJJJHHHFFFFFFJJJNNNOOOOOOQQQWWW\\\]]][[[WWWSSSOOOMMMKKKJJJIIIKKKMMMOOOPPPNNNMMMKKKLLLMMMOOORRRSSSTTTTTTTTTPPPPPPPPPPPPPPPOOOOOONNNLLLOOOQQQQQQSSSVVV\\\___uuu}}}llleeeaaa]]]^^^aaabbbcccooohhhppp}}}]]]HHHEEEAAA@@@@@@@@@@@@@@@@@@AAA???????????????????????????>>>>>>======<<<;;;;;;999888777666666666777888888888888888888777666555444444444555555555666666666666555444333333333333333444555555666666555555222333444666777777666666333333222222222222333333222222111111111000000000/////////000000000000000.........////////////000000000/////////111222333111111222333444666777888<<<<<>>===<<<<<<777666555444555777:::;;;888999;;;;;;<<<>>>AAADDDJJJNNNUUU\\\bbbfffggghhhiiijjjjjjkkklllmmmmmmnnnnnnmmmlllkkkjjjiiiiiijjjhhhjjjllllllkkklllmmmooollllllmmmnnnoooqqqssstttttttttuuuvvvxxxyyyyyyzzzwwwuuusssqqqrrrtttwwwyyyvvvuuuttttttuuuxxx{{{}}}zzzrrrttt}}}{{{|||mmmdddooouuufffaaaYYYSSSKKK>>>:::999777777777888777666555666777888:::;;;<<<===AAAAAAAAABBBCCCCCCCCCDDDEEEFFFHHHHHHFFFEEEFFFGGGBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDGGGIIIJJJJJJHHHGGGHHHLLLOOOPPPOOOSSSZZZ``````^^^YYYTTTOOOKKKIIIHHHHHHIIILLLNNNNNNMMMKKKJJJLLLNNNPPPRRRTTTUUUUUUUUUPPPPPPQQQQQQPPPPPPOOONNNMMMPPPRRRRRRSSSWWW[[[]]]llluuulllgggaaaZZZbbbhhhgggllliiiggg{{{~~~yyylllQQQJJJAAA@@@@@@??????@@@@@@AAA??????????????????@@@@@@@@@@@@??????>>>=========:::999888666666666777777999999999888888666555555444444444555555555666666777666555444333222222222555666666777777777777777111222444666666666666555333222222111111222222333222222222111111111000000////////////000000111111......//////000111111111222111000000000111333333000000111222333555666777;;;;;;>>>BBBBBB@@@BBBGGGFFFWWW```hhhvvvkkkaaaZZZSSSSSSUUUWWWXXXSSSKKKDDDEEEFFFHHHKKKQQQYYYccciiibbbaaa```^^^YYYSSSMMMJJJHHHFFFCCCAAA@@@AAADDDFFFJJJMMMPPPRRRRRRNNNJJJGGG@@@@@@@@@@@@AAAAAABBBCCCBBBAAAAAA@@@???>>>======888777555444555888:::<<<888999;;;;;;<<<>>>AAADDDKKKOOOVVV^^^cccggghhhiiikkkkkkkkkkkkkkkkkkkkkkkkmmmmmmlllkkkjjjjjjjjjjjjjjjlllnnnnnnnnnnnnppprrrlllmmmnnnpppqqqsssttttttttttttuuuvvvxxxyyyzzz{{{xxxxxxwwwtttrrrsssvvvxxxvvvuuuttttttvvvyyy||||||yyywww{{{yyyuuuddd]]]ooozzzgggZZZRRRIIIAAA===888888777777777999:::;;;777888:::<<<>>>@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFIIILLLMMMKKKHHHGGGFFFHHHKKKNNNPPPRRRUUUXXX[[[\\\[[[YYYVVVQQQLLLGGGDDDMMMMMMLLLKKKJJJIIIHHHHHHJJJLLLPPPSSSTTTSSSQQQOOORRRQQQPPPOOOOOONNNMMMMMMMMMNNNOOORRRUUUZZZ]]]```kkkuuurrrhhhbbbcccfffjjjsssvvvccckkkuuu|||___HHHFFF<<<===@@@<<>>======<<<999999888888999999:::;;;888777666777888888666444111111111222222333333333333333444444444444555555555444444333333444444555444444444444444444444444444444333333333333222222111111111111111111111111222111111111000000//////000000000000000000000000000000000000111111111111444333333333333444555555888999:::;;;===???AAACCCIIIKKKQQQ]]]ppp}}}nnnaaaZZZTTTWWW[[[]]][[[UUULLLGGGCCCCCCEEEKKKWWWcccnnnsssooojjjdddaaa^^^YYYPPPIIIIIIFFFAAA===???DDDEEECCCKKKNNNSSSVVVVVVQQQKKKFFFDDDDDDCCCBBBCCCDDDEEEFFFBBBBBBCCCCCCCCCBBBAAAAAA;;;;;;999888888888999999:::;;;<<<<<<<<<>>>AAADDDJJJNNNTTTYYY]]]```cccfffjjjjjjkkkkkkjjjjjjiiiiiilllnnnppppppmmmkkkiiiiiinnnllllllnnnqqqrrrooolllkkkmmmoooqqqssstttuuuuuuqqqrrrsssuuuvvvxxxyyyzzz}}}{{{wwwtttrrrrrrrrrssstttwwwxxxvvvssstttzzz~~~{{{wwwwwwuuunnn___[[[qqqxxxdddXXXOOOFFF???;;;777666555555666777999:::888999;;;===???@@@AAAAAACCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGIIIKKKLLLJJJIIIHHHHHHKKKNNNQQQSSSSSSTTTVVVXXXYYYXXXVVVSSSOOOLLLHHHGGGMMMLLLLLLKKKJJJIIIIIIHHHLLLNNNRRRUUUVVVTTTRRRPPPOOOOOOOOOOOONNNMMMMMMLLLNNNOOOQQQUUUZZZ___dddgggffflllwww~~~zzzzzz{{{~~~kkkiiizzz~~~aaaKKK???>>>@@@===???BBB>>>@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;:::999888888888999888777666777888888666444111111222222222333333333111111111222222333333333444444333333333333444444444444444444444444333333444444333333333333222222222222222222222222222222333222222222111111111111222222222222222222222222000000000000111111111222444333333333333444555555777888999:::<<>>@@@DDDFFFFFFKKKMMMQQQTTTTTTPPPJJJEEEFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCCCCCCCBBBAAA@@@@@@;;;;;;999888888999:::;;;:::;;;<<<<<<<<<>>>AAADDDMMMQQQWWW[[[^^^aaadddfffhhhhhhiiijjjkkkkkkjjjjjjmmmoooqqqrrrpppnnnmmmmmmooonnnooopppqqqpppnnnlllkkklllnnnpppqqqrrrssssssnnnoooqqqtttvvvyyyzzz{{{}}}zzzwwwsssqqqpppqqqqqqtttvvvxxxvvvtttuuuzzz~~~wwwqqq~~~}}}qqqhhh[[[[[[uuuttt```TTTLLLCCC<<<999777666666666777888:::;;;:::;;;<<<===???AAABBBBBBCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKKKKJJJIIIJJJKKKNNNQQQTTTVVVUUUUUUUUUVVVVVVUUURRRPPPMMMLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIINNNPPPTTTWWWXXXVVVSSSQQQNNNOOOPPPQQQQQQPPPOOONNNOOOQQQSSSWWW\\\```dddfffbbbbbbgggtttvvvfffnnnuuuvvvuuuRRRCCC>>>AAA===>>>AAA===@@@@@@AAABBBBBBBBBBBBBBB@@@@@@??????>>>============<<<;;;999888888777777888777666777888888666444222222222222333333333333000000111222222333444444444444333333333333444444555555555444444333333333444444333333333333222222222222222222222222222222333333333333333222222222333333333333333333333333000000111111111222222222333333333333333444555555666777888999;;;>>>@@@AAABBBCCCFFFJJJTTTggg~~~tttcccZZZYYY[[[aaahhhkkkggg^^^VVVJJJJJJLLLSSS```ooo{{{zzztttnnndddYYYQQQIIIEEEAAA@@@BBBFFFJJJLLLMMMNNNQQQSSSTTTQQQKKKGGGGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCBBBBBB@@@??????<<<;;;:::999999:::<<<<<<:::;;;;;;;;;<<<>>>BBBEEEOOOSSSWWW[[[]]]```bbbdddeeefffgggiiijjjkkkkkkkkkmmmooorrrrrrqqqpppqqqqqqppprrrssssssqqqnnnmmmllllllmmmnnnoooooopppoooooolllmmmooorrrvvvxxx{{{||||||yyyvvvsssqqqppppppqqqtttuuuwwwvvvuuuvvv{{{xxxooovvvyyy}}}pppggg]]]^^^xxxqqq]]]QQQIIIAAA;;;888999999999999:::;;;===>>><<<<<<===>>>@@@AAACCCDDDDDDDDDEEEFFFHHHIIIKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKKKKJJJJJJLLLMMMNNNRRRVVVXXXXXXVVVVVVVVVWWWUUURRROOOMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJOOORRRUUUXXXXXXVVVSSSQQQQQQRRRTTTUUUUUUTTTSSSRRRQQQQQQSSSUUUWWWZZZ\\\]]]]]]]]]___fffrrr~~~gggccc{{{zzznnnyyy\\\GGG>>>@@@======@@@===???@@@AAABBBBBBCCCBBBBBB????????????>>>>>>======<<<<<<;;;:::999888888999888777777777888888666555333333333333333333333333222222333333444555666666444333333333333333333444555555555444444333333222444444333333333222222222222222222222222222222222333333333333222222222222333333333333333333333333111111111222222222333333333333222222333333444555666666777888:::===???@@@AAAEEEHHHIIINNN[[[ooo~~~wwweee[[[TTTXXX```kkkrrrooocccYYYNNNNNNPPPWWWcccqqq}}}zzzrrrggg[[[TTTJJJEEEAAABBBEEEIIIOOOUUURRRRRRSSSUUUVVVUUUPPPLLLGGGFFFEEEDDDCCCCCCDDDEEECCCCCCCCCCCCBBB@@@???>>>===<<<;;;:::;;;<<<===>>>:::;;;;;;;;;<<<>>>CCCFFFOOORRRVVVYYY[[[\\\^^^```dddeeefffggghhhhhhhhhhhhiiilllnnnoooooooooqqqrrrrrruuuxxxwwwrrrnnnmmmmmmnnnoooooooooooonnnmmmmmmlllmmmoooqqqtttwwwyyyzzzyyyxxxuuusssrrrrrrssssssssstttvvvvvvuuuwww{{{~~~~~~|||{{{|||~~~~~~zzzooorrr}}}zzzqqq{{{rrrjjjccceee|||~~~mmmYYYMMMGGG@@@;;;999::::::999:::;;;===>>>@@@>>>>>>??????AAABBBDDDEEEDDDEEEGGGHHHJJJKKKLLLMMMJJJJJJIIIIIIHHHHHHHHHGGGBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJLLLLLLLLLLLLNNNOOOMMMPPPUUUXXXYYYXXXXXXYYYZZZXXXUUURRROOOMMMLLLLLLIIIJJJJJJKKKKKKLLLLLLLLLPPPRRRUUUWWWXXXVVVTTTSSSTTTTTTVVVWWWWWWVVVUUUUUUPPPPPPRRRSSSTTTVVVVVVWWWXXX[[[]]]```bbbiiiqqqwww{{{wwwxxxvvvdddpppqqqqqqiiiNNN??????<<<<<<@@@>>>>>>???@@@AAABBBBBBBBBBBB?????????>>>>>>>>>>>>>>>;;;::::::999::::::;;;;;;999888777888999999777555333333333333333333333333222222333444444555666666333333333222222333333333555555555444444333333333444444333333333222222222111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333333222222222222333444444555666777888:::<<<>>>@@@AAAFFFKKKMMMNNNUUUbbblllyyydddYYYPPPTTT^^^mmmxxxvvviii\\\VVVVVVWWW^^^iiiuuuwwwkkk```XXXLLLEEEAAACCCGGGLLLWWWbbb[[[XXXVVVXXXZZZYYYTTTOOOHHHGGGEEECCCBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>===<<<<<<===>>>???;;;<<<<<<;;;<<>>???AAA@@@@@@@@@AAACCCEEEFFFEEEFFFHHHJJJLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIICCCCCCCCCDDDEEEFFFGGGHHHHHHJJJMMMNNNNNNNNNOOOPPPLLLPPPTTTWWWXXXYYYZZZ[[[\\\[[[XXXTTTQQQNNNLLLKKKIIIJJJJJJKKKMMMNNNOOOOOOQQQRRRTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUPPPQQQRRRTTTUUUVVVWWWWWWTTTYYY]]]]]]\\\^^^eeekkkiiiiiipppqqqlll{{{|||kkkppp}}}}}}ZZZEEEAAA===;;;???>>><<<===>>>@@@AAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<<<<999888777888999999777555444444444444333333333333111111222222222222333333333333222222222222333333444444444444444444444444444444333333333333222222111111111111111111111111111111111111222222222222222222222222222222222222222222333333333444444444222222222222222333444444555666777888:::===???@@@BBBGGGLLLNNNOOOQQQXXX]]]ppp~~~fffYYYSSSTTT\\\lllzzz{{{pppccc``````bbbiiirrr||||||qqqfff___OOOFFFAAADDDIIIQQQ```pppjjjeee```^^^___]]]WWWRRRIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@???=========>>>???=========<<<===AAAFFFKKKRRRUUUYYY[[[\\\\\\^^^___bbbbbbccccccbbbbbbaaa```___aaadddeeefffgggjjjlllsssuuuxxxyyyvvvssspppoooqqqqqqppppppooommmlllkkklllmmmnnnoooqqqrrrtttttttttssssssssstttuuuvvvvvvsssssssssssstttvvvwwwwwwssstttuuuuuuuuuvvvyyy|||~~~}}}qqqoooqqqnnnnnniiieeejjj|||rrrggggggooo~~~sssbbbOOOEEEAAA===::::::999999999999;;;===???@@@BBBBBBAAAAAABBBDDDFFFGGGFFFGGGIIIKKKLLLMMMMMMLLLNNNNNNMMMMMMLLLKKKKKKJJJEEEEEEEEEEEEEEEFFFGGGHHHGGGJJJNNNPPPPPPOOOPPPQQQMMMPPPSSSUUUWWWXXXZZZ\\\[[[ZZZXXXVVVSSSPPPMMMKKKIIIJJJKKKMMMNNNPPPQQQQQQTTTTTTTTTUUUWWWYYY[[[\\\ZZZYYYWWWUUUUUUUUUVVVWWWTTTTTTUUUVVVVVVVVVUUUTTTRRRVVVZZZ[[[[[[]]]aaadddaaaeeerrrsssnnnqqqhhhnnnjjjMMMEEE>>>;;;>>>>>>;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???<<<;;;;;;:::::::::;;;;;;999888888888999999777666555555444444444333333333333333222222222222111111333333222222222222333333222333333444444555555555444444333333333333222222333333333333333333333333222222222222333333444444333333333333333333333333333333333333444444444444222222222111222222333444666666777999;;;===???@@@EEEHHHLLLNNNPPPQQQSSSUUU\\\xxxpppcccXXXUUUXXXeeevvv|||uuukkkdddfffjjjqqqzzztttiiibbbQQQFFFAAAEEEKKKTTThhh|||yyypppkkkiiiddd]]]VVVLLLKKKIIIFFFEEEDDDDDDEEECCCDDDDDDEEEEEEEEEEEEEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???CCCHHHMMMRRRUUUYYY[[[[[[\\\]]]___^^^______`````````______^^^```bbbcccdddeeehhhjjjpppqqqsssuuuvvvtttpppmmmooooooooonnnmmmlllkkkjjjiiijjjlllnnnppprrrtttuuussssssrrrrrrrrrrrrqqqqqqsssrrrrrrrrrssstttttttttooorrrtttuuutttuuuxxxzzz}}}~~~}}}}}}~~~}}}rrrmmmmmmgggiiiccccccooo}}}pppbbbeeeooo~~~~~~ooo^^^LLLBBB???;;;999999;;;;;;;;;<<<===???AAACCCCCCCCCAAAAAABBBDDDFFFHHHGGGHHHJJJKKKLLLLLLLLLLLLOOOOOOOOONNNMMMLLLLLLKKKGGGFFFFFFFFFFFFFFFGGGGGGFFFJJJNNNQQQQQQPPPPPPPPPOOOQQQSSSUUUUUUWWWYYY[[[XXXXXXXXXVVVTTTQQQMMMLLLJJJJJJLLLMMMOOOQQQRRRSSSVVVUUUUUUUUUWWW[[[^^^```___]]]ZZZWWWVVVWWWYYYZZZYYYYYYYYYWWWUUUSSSPPPOOOTTTTTTUUUXXX[[[^^^___```___fffttt~~~jjjnnnpppzzzuuuSSSIII???:::======:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::999999999:::888888888999999888666555555555444444333333333666555555444444333333222333222222222222222222333111222222333444555666666444444444333333333222222555555555555555555555555333333333444444555555555444444444444444444444444333333333444444444555555222222111111222222333444666777888999;;;>>>@@@AAAIIIJJJLLLNNNQQQRRRSSSTTTSSSdddooo||||||ooo\\\UUUSSS^^^pppzzzwwwoooeeeggglllttt~~~tttiiibbbRRRGGGAAAEEEKKKVVVmmm~~~vvvrrrkkkbbbZZZNNNMMMKKKIIIGGGFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGEEEDDDBBB???>>>>>>>>>>>>?????????>>>???DDDJJJNNNPPPSSSVVVYYYYYYZZZ\\\]]][[[[[[]]]^^^___`````````___```bbbcccccceeehhhjjjmmmmmmooorrrvvvuuupppkkknnnnnnmmmmmmlllkkkjjjiiiggghhhjjjmmmpppsssuuuvvvssssssrrrqqqpppnnnmmmmmmsssrrrqqqqqqssssssrrrqqqnnnqqquuuvvvuuuuuuwwwzzz|||}}}~~~}}}|||{{{|||}}}~~~|||{{{tttpppnnnmmm]]]\\\dddzzz~~~}}}sssbbbjjjsssxxx~~~vvvhhhZZZKKKCCC===999888:::<<<;;;;;;;;;===???AAABBBCCCCCCBBBCCCDDDFFFHHHIIIKKKJJJJJJKKKLLLMMMOOOOOORRRPPPNNNLLLJJJJJJIIIJJJLLLKKKIIIHHHGGGGGGHHHHHHHHHJJJLLLOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWYYYYYYVVVRRRNNNKKKNNNNNNOOOQQQTTTVVVVVVVVVWWWWWWWWWXXXXXXYYY[[[[[[\\\[[[YYYVVVUUUVVV[[[^^^cccaaa]]]YYYUUUSSSQQQQQQTTTUUUXXX[[[]]]___aaaaaa```bbblllxxx}}}{{{|||}}}}}}~~~ssssssfffJJJ>>><<<<<<;;;===<<<<<<======>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::999888777777888888<<<:::888777888888777666444555666555333222333444111222222333333444444555000000111222333333444444444444555555555555444444666666666666555444333222333333333333333333333333444444444444444444444444444444555555555555444444555444333333333333444555555777:::;;;===???BBBEEEIIIKKKMMMPPPRRRSSSTTTTTTUUUUUUYYYbbbqqqyyyggg\\\RRRVVVeeerrruuusssgggiiimmmttt}}}wwwjjjaaaSSSJJJDDDEEEIIIRRReeeyyy{{{uuuiii]]]VVVRRRMMMJJJHHHHHHHHHGGGHHHGGGEEEFFFGGGHHHHHHGGGGGGEEECCC@@@??????@@@@@@CCCBBBAAACCCGGGJJJLLLLLLQQQRRRTTTVVVYYY[[[]]]^^^^^^]]]\\\[[[ZZZ[[[\\\\\\]]]^^^```dddcccaaaeeekkkpppooooooppppppnnnjjjhhhmmmllljjjhhhhhhiiijjjkkkkkkjjjiiiiiikkknnnrrrtttsssrrrrrrqqqpppooonnnmmmppppppqqqqqqqqqqqqpppppppppsssvvvwwwwwwxxxyyy{{{zzz{{{{{{{{{||||||}}}}}}}}}}}}xxxrrrnnnlllfffeeeooo~~~vvvwwwwww{{{hhhrrrzzz{{{|||pppcccVVVIIIBBB>>>;;;;;;===<<<<<<===>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPQQQOOOMMMKKKIIIIIIIIIIIILLLKKKIIIHHHGGGGGGHHHHHHIIIJJJLLLMMMOOOPPPPPPQQQOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXWWWTTTRRRPPPPPPQQQRRRSSSUUUVVVVVVUUUWWWWWWWWWXXXXXXZZZ[[[[[[\\\[[[YYYWWWVVVXXX\\\```eeeccc___[[[XXXUUUTTTSSSUUUVVVXXX[[[]]]___aaaaaa___aaahhhrrruuussstttyyy|||yyynnnwwwZZZFFF>>>;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;::::::999888888888888888:::999888888::::::999777444666666555444333333444333333333333444444444444222222222333444555555555444444555555555555444444555555666555555444333222333333333333333333333333444444444444444444444444444444555555555555444444555444333222222333444555444666999;;;<<>>@@@======???AAABBBCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHJJJLLLNNNOOOPPPPPPPPPNNNMMMKKKIIIHHHHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMNNNPPPRRRSSSTTTUUUSSSTTTUUUWWWWWWWWWVVVVVVTTTUUUUUUVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYY[[[___bbbgggeeebbb^^^[[[XXXWWWVVVVVVWWWYYY\\\^^^```aaaaaa^^^___ccciiikkkjjjlllppppppwww~~~yyynnnqqqUUUCCC===>>>;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<;;;::::::999999999999999999888999:::<<<<<<:::999555666777666555444555666555555555444444444444333333333444555555666666666444444444444444444444444555555555444444333222111333333333333333333333333555555555555555555555555333444444555555444444333444333333222222333333444333555777999;;;>>>BBBEEEEEEHHHLLLQQQUUUWWWWWWWWWTTTSSSSSSVVV[[[```cccdddnnnrrrooo^^^XXX\\\cccdddaaaZZZZZZ\\\aaajjjrrrxxx{{{zzz}}}zzzoooccc\\\LLLDDD???@@@AAAEEETTTeeezzzyyyggg___UUUMMMKKKLLLOOOQQQNNNLLLIIIHHHIIIIIIHHHGGGEEEDDDBBBAAAAAAAAABBBCCC@@@@@@AAAEEEKKKPPPSSSTTTVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^```aaaaaa]]]\\\```bbbbbbbbbeeecccdddfffjjjmmmoooooonnnhhhgggfffeeeeeeeeefffgggiiiiiiiiijjjkkknnnppprrrtttsssrrrqqqooonnnmmmlllooonnnmmmllllllmmmnnnooorrrsssttttttsssssstttuuuxxxzzz{{{}}}}}}|||{{{zzz|||}}}zzzuuuaaajjj~~~yyy{{{|||~~~yyynnnXXXMMMCCC@@@???===>>>AAA<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGIIILLLOOOPPPQQQPPPOOOLLLKKKIIIHHHGGGGGGGGGHHHJJJIIIIIIHHHHHHGGGGGGGGGJJJIIIIIIIIIJJJKKKMMMNNNJJJJJJLLLMMMOOOQQQSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXWWWXXXYYYXXXWWWUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[]]]```cccfffdddbbb```]]]ZZZYYYXXXWWWXXXZZZ\\\^^^``````aaa\\\^^^```cccdddfffiiilllmmmtttzzznnnwwwzzzfffLLLAAA@@@::::::;;;;;;===>>>@@@AAA@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>===<<<<<<<<<===;;;;;;:::::::::::::::;;;::::::;;;<<<>>>===:::777666777888777666555666777777777666666555444333333444444444555555666666666444444444444444444444444444444444444333222111111333333333333333333333333555555555555555555555555333333444444444444333333333333222222222222333333111333666888:::===AAADDDBBBFFFKKKQQQVVVXXXXXXXXXVVVUUUVVVWWWZZZ]]]___```ddddddjjj~~~|||iii^^^^^^```___\\\SSSRRRQQQTTT[[[bbbhhhkkkmmmppptttuuuqqqhhh___YYYKKKCCC???@@@@@@BBBNNN]]]qqq~~~~~~tttkkk]]]RRRMMMMMMPPPRRRPPPMMMJJJHHHGGGGGGFFFEEECCCBBBBBBAAAAAABBBCCCCCC>>>???BBBGGGNNNTTTWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\^^^___``````bbb\\\ZZZ___bbbbbbaaabbb``````bbbfffkkknnnnnnmmmggggggfffeeedddeeeeeeeeehhhhhhiiijjjlllnnnooopppsssrrrqqqpppooommmllllllnnnmmmkkkjjjjjjkkkmmmnnnpppqqqrrrrrrqqqqqqsssuuuqqqtttwwwzzz{{{{{{yyyxxx}}}|||wwwfffwww{{{yyy|||}}}yyyoooTTTKKKBBB??????======???<<<===@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFHHHKKKMMMOOOOOONNNMMMJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWYYYZZZYYYWWWUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYXXXXXXYYY[[[[[[\\\]]]```bbbbbbaaa```___]]][[[ZZZYYYYYYZZZ[[[]]]___``````aaa\\\^^^```aaacccgggkkkmmmllluuuyyy{{{vvvzzzuuu|||xxxXXXDDD===::::::;;;;;;<<<>>>???@@@???@@@BBBCCCCCCBBBAAA@@@??????>>>=========>>>>>><<<;;;;;;;;;;;;;;;<<<<<<===============<<<888555777888999999777777888999999888888777666555444444444444444444555555555555555444333333333333444555444444444444333222111111333333333333333333333333555555555555555555555555222222333333333333222222111222222222222222222111000222555777999<<>>???JJJXXXlllyyyvvvgggZZZRRRPPPOOOOOOPPPLLLHHHEEEEEEDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCC===???BBBIIIPPPVVVZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYY\\\\\\]]]]]]]]]^^^^^^^^^aaa\\\ZZZ^^^bbbaaaaaaaaaaaa```aaadddhhhjjjjjjjjjggggggffffffeeeeeeeeeeeefffggghhhjjjlllmmmnnnnnnqqqpppooonnnmmmllllllkkkmmmlllkkkjjjjjjkkklllmmmmmmnnnoooooooooqqqtttvvvmmmppptttxxx{{{{{{{{{zzz~~~wwwrrroooyyyvvvyyy||||||wwwwwwzzz~~~zzzkkkQQQHHH@@@??????===<<<>>>===>>>@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFHHHIIIKKKLLLMMMNNNPPPQQQRRRTTTTTTTTTSSSSSSUUUWWWZZZYYYVVVTTTUUUWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVXXXZZZ[[[[[[\\\^^^___]]]]]]^^^]]]]]]\\\[[[ZZZZZZ[[[]]]^^^___`````````\\\```bbbaaaccchhhmmmnnnjjjqqqvvvxxxuuu{{{pppiiiKKK;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAABBBCCCBBB@@@?????????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<<<<:::777444888999::::::999999:::;;;999999888888777666555555555555555555555555555555555444333222222333444555555555555444444333222111333333333333333333333333444444444444444444444444111222222333333222222111000111111222222111111000000222444666777:::===@@@@@@CCCHHHMMMRRRVVVYYYZZZZZZZZZZZZXXXWWWXXX[[[]]]\\\ZZZYYY^^^jjjxxxsssmmmddd]]]QQQNNNIIIGGGHHHJJJLLLMMMPPPQQQRRRSSSRRROOOLLLJJJEEE>>>;;;======>>>JJJXXXlllwww~~~rrreee\\\UUUPPPNNNOOOKKKFFFCCCBBBCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>???CCCJJJRRRWWWZZZZZZZZZZZZZZZYYYYYYYYYXXXXXX[[[[[[\\\]]]]]]]]]\\\\\\```\\\[[[___aaaaaaaaadddcccbbbbbbccceeegggffffffggggggggggggfffffffffeeedddfffhhhkkklllmmmmmmmmmmmmmmmmmmlllllllllkkkkkkllllllllllllllllllllllllkkkmmmnnnnnnnnnppptttwwwoooqqquuuyyy{{{}}}~~~~~~{{{}}}|||}}}~~~}}}}}}tttqqqwww||||||}}}yyytttrrrxxx{{{|||vvvdddMMMEEE>>>>>>???======>>>@@@@@@AAABBBCCCEEEFFFGGGCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKMMMPPPRRRTTTSSSRRRQQQQQQUUUXXXWWWTTTSSSUUUXXXWWWXXXYYYYYYXXXWWWUUUSSSTTTVVVYYYZZZZZZZZZ[[[\\\YYYZZZ\\\]]]]]]]]]\\\\\\\\\\\\]]]___````````````\\\aaacccaaabbbhhhlllkkkjjjjjjnnntttxxxsssooo~~~rrrvvvZZZAAA<<<<<<<<<;;;;;;<<<<<<===<<<>>>@@@BBBBBBAAA@@@>>>?????????>>>>>>??????@@@===<<<<<<<<<======>>>???>>>===;;;:::::::::888666888:::;;;;;;::::::;;;<<<999999999888888777777666666666666666666666666666555444222111111222444555555555666555555444333222333333333333333333333333333333333333333333333333111111222222222222111111000000111222222111000000000222444555666888;;;===AAABBBFFFJJJOOOTTTXXXZZZ\\\\\\\\\ZZZXXXZZZ___cccbbb^^^[[[ZZZ\\\ggg~~~|||oooeeeSSSOOOJJJHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDD===:::===>>>AAANNN]]]pppwww}}}{{{pppggg]]]TTTOOONNNJJJEEEBBBBBBBBBBBBBBB??????@@@@@@@@@??????>>>???AAADDDKKKRRRWWWYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXZZZ\\\]]]]]]]]]\\\]]]\\\]]]aaaaaa```bbbgggdddcccbbbbbbdddeeedddcccfffffffffffffffeeeeeedddccceeehhhkkkmmmmmmlllllliiijjjjjjjjjjjjkkkkkkkkklllmmmnnnoooooonnnmmmlllmmmnnnnnnnnnnnnooorrruuurrrsssuuuxxxzzz{{{|||}}}yyyzzz|||}}}}}}}}}}}}~~~zzz}}}|||uuusss}}}{{{vvvtttvvv{{{~~~|||zzzuuu```JJJBBB===>>>???>>>>>>@@@CCCBBBBBBBBBDDDFFFHHHIIIDDDCCCBBBAAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIEEEFFFHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFDDDCCCEEEEEEFFFGGGHHHHHHIIIIIIGGGIIINNNQQQSSSSSSQQQPPPNNNRRRVVVVVVSSSRRRUUUYYYXXXYYYYYYYYYXXXVVVTTTRRRSSSUUUXXXYYYYYYXXXYYYZZZXXXYYY[[[]]]^^^^^^^^^^^^\\\]]]^^^___````````````\\\bbbdddaaaaaagggjjjhhhmmmfffhhhqqqtttzzzzzzkkkuuuyyynnniiiKKK======<<<;;;;;;;;;;;;<<<;;;===@@@BBBBBBAAA???>>>@@@???????????????@@@@@@===============>>>??????===;;;999999999:::999888999:::;;;;;;::::::<<<===999999999888888888888888888888888777777777777777555444222111111222444555666666666666555444333222333333333333333333333333222222222222222222222222111111222222222222111111///000111222222111000///111222444555555777999<<>>======@@@AAAEEEKKKRRRVVVXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWTTTVVVXXX[[[]]]]]]^^^^^^\\\\\\___bbbaaa___cccjjjeeecccbbbbbbcccddddddccceeeeeefffffffffeeedddcccbbbdddhhhkkkmmmmmmlllkkkgggggghhhiiijjjjjjkkkkkklllnnnppprrrrrrpppnnnlllppppppooonnnmmmnnnqqqtttttttttuuuvvvwwwxxxyyyyyyyyyyyyzzz~~~~~~}}}||||||}}}|||}}}~~~yyyvvvuuuppprrrsssxxxuuu||||||lllXXXEEECCC@@@>>>===>>>???AAACCCCCCCCCCCCDDDEEEFFFGGGLLLJJJGGGDDDCCCBBBBBBBBBFFFEEECCCCCCDDDGGGJJJLLLNNNLLLKKKJJJKKKKKKIIIGGGKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIKKKNNNPPPQQQQQQOOOPPPSSSVVVWWWVVVVVVVVVWWWZZZZZZZZZYYYVVVTTTQQQOOORRRRRRSSSTTTVVVWWWUUUSSSTTTVVVXXXZZZ[[[[[[[[[[[[XXXZZZ]]]```bbbbbbaaa``````bbbeeefffeeecccbbbbbbjjjffffffkkklllppp{{{iiiyyyqqqmmmuuuyyy\\\EEE???<<<<<<:::888999<<<>>>>>>???@@@AAABBBBBBCCC>>>@@@CCCBBB@@@>>><<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888999:::;;;::::::999999::::::;;;;;;:::999777777777777888999999888777666666777777888666444333333333555666555555555555555555555555555444333222000///...---222222222222222222222222111111000000/////////...////////////000000000000222333444444444666999<<<<<<>>>CCCHHHOOOUUUYYY[[[aaa```aaabbb```bbbkkkuuuxxxssskkkccc[[[VVVUUUXXXaaahhhvvv|||ggg\\\WWWQQQLLLJJJIIIHHHGGGCCCDDDFFFFFFEEEEEEGGGIIIFFFCCCAAAAAABBBGGGRRR]]]rrryyyxxxmmm```XXXRRRMMMHHHDDDBBBBBBBBBAAA???>>>===<<<;;;:::::::::???BBBHHHNNNRRRUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRWWWWWWYYYZZZ\\\]]]]]]]]]\\\]]]^^^___````````````gggccc___```dddfffdddbbbffffffeeedddbbbaaa```___eeegggiiijjjiiihhhhhhiiiffffffeeeeeefffgggiiijjjnnnpppqqqrrrrrrpppmmmkkknnnoooooooooooonnnnnnmmmrrrtttvvvwwwwwwwwwxxxyyyzzzyyyyyyzzz~~~~~~}}}}}}|||zzzxxx{{{zzzyyy|||zzz{{{|||~~~zzztttuuuvvvrrrmmmxxxzzz|||vvvrrrcccRRRDDDCCC@@@>>>===>>>???AAACCCCCCCCCDDDEEEFFFHHHIIIJJJIIIFFFCCCBBBBBBCCCDDDFFFEEECCCCCCDDDGGGJJJKKKNNNMMMKKKKKKLLLLLLKKKIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNMMMMMMPPPSSSUUUVVVVVVWWWXXXZZZWWWWWWWWWVVVTTTRRROOONNNQQQQQQQQQSSSVVVVVVUUUSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXZZZ]]]___``````^^^]]]___aaacccdddcccbbbcccccciiiddddddhhhiiilll{{{mmmeeesssdddnnnjjjJJJBBB:::999888777777:::<<<<<<===>>>@@@AAABBBBBB???AAABBBBBB???=========;;;;;;<<<======<<<<<<;;;;;;:::999888888888999999;;;::::::999999::::::;;;:::999888777666777888888999999888777777777777777777555444222222333444555555555555555555555555555555444333222111///......////////////////////////000000000/////////......////////////000000000111111222333444444666:::<<<===???CCCIIINNNTTTXXXZZZ______aaadddcccdddlllvvv|||yyyrrriii___WWWTTTTTTMMMRRRZZZfffsss~~~lll\\\XXXRRRMMMKKKKKKKKKJJJIIIJJJKKKJJJHHHFFFFFFGGGHHHEEEBBBCCCDDDHHHSSS^^^ooowww~~~{{{qqqeee]]]VVVQQQKKKFFFDDDCCCBBBBBB???>>>===<<<;;;:::::::::@@@CCCHHHMMMQQQTTTUUUUUUUUUUUUVVVVVVUUUTTTTTTSSSVVVVVVXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\^^^___`````````ccc```]]]^^^bbbddddddaaaeeedddccccccbbbbbbbbbccceeegggjjjjjjhhhfffffffffeeeeeeddddddeeeggghhhiiimmmooopppqqqqqqooommmkkkllllllmmmmmmmmmmmmmmmmmmrrrtttvvvwwwvvvvvvxxxyyyzzzxxxvvvxxx}}}{{{yyyyyyzzz|||{{{wwwssswwwvvvvvvxxx|||xxxyyyzzz|||~~~{{{zzz|||wwwfffgggzzzyyywww|||{{{pppkkkggg[[[MMMCCCBBB@@@>>>===>>>???@@@CCCCCCDDDEEEFFFHHHJJJKKKPPPMMMIIIEEECCCCCCDDDEEEFFFEEECCCCCCDDDFFFIIIKKKNNNLLLKKKLLLMMMMMMLLLKKKIIIGGGEEECCCBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJNNNMMMLLLKKKKKKJJJJJJJJJPPPRRRTTTUUUUUUWWWZZZ\\\VVVVVVVVVUUUSSSRRRPPPOOOPPPPPPPPPRRRUUUVVVUUUTTTPPPPPPPPPQQQRRRSSSTTTUUUWWWYYY[[[]]]^^^]]]\\\[[[^^^___aaaaaaaaaaaaccceeegggbbbaaafffhhhhhhppp{{{vvv^^^uuu~~~cccgggzzz~~~WWWIII<<<888888888888888999:::;;;===>>>???AAAAAA@@@AAAAAA@@@>>>===>>>???<<<<<<<<<======<<<<<<;;;;;;:::999999888888999999::::::::::::::::::::::::888777666666666777888999999999888777777777777888666555444222222333333444555555555555555555555555555444333222111000///...........................////////////............/////////000000000111111000111222333444666:::===>>>@@@CCCHHHMMMRRRVVVXXX[[[\\\```ddddddfffoooyyy{{{rrrggg]]]UUUQQQFFFEEEGGGMMMYYYooosss]]]YYYSSSOOONNNOOOOOOOOONNNOOOPPPOOOLLLIIIGGGGGGIIIEEECCCCCCDDDIIITTT```mmmuuu}}}}}}uuukkkddd]]]WWWPPPKKKGGGEEECCCBBB@@@???===;;;:::::::::;;;AAADDDHHHLLLOOOQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTVVVWWWXXXYYYZZZ[[[[[[[[[WWWXXXZZZ\\\]]]_________^^^\\\ZZZ[[[___bbbcccaaacccbbbaaaaaabbbccceeefffeeehhhjjjjjjhhhdddbbbbbbccccccbbbcccdddfffhhhiiilllmmmooopppooonnnlllkkkiiiiiijjjjjjkkklllllllllqqqsssuuuvvvvvvvvvwwwyyyzzzvvvsssvvv|||~~~wwwuuuuuuyyy}}}|||wwwrrruuuttttttvvvyyy}}}{{{xxxxxxzzz|||~~~}}}xxxttteeekkk{{{tttsssvvvzzz}}}{{{sssiiiddd```WWWMMMBBBAAA???>>>>>>>>>???@@@BBBBBBCCCEEEGGGJJJLLLMMMYYYUUUOOOJJJFFFDDDDDDEEEFFFEEECCCCCCCCCFFFHHHJJJLLLKKKJJJKKKLLLMMMLLLKKKJJJHHHFFFCCCBBBCCCEEEFFFEEEFFFIIIKKKMMMNNNNNNNNNIIIHHHGGGFFFFFFHHHIIIJJJNNNNNNLLLJJJIIIHHHJJJKKKNNNPPPQQQRRRSSSUUUYYY\\\WWWWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPRRRUUUVVVVVVUUUOOOOOONNNNNNOOOQQQSSSTTTVVVXXXZZZ\\\]]]]]]\\\[[[\\\^^^_________```bbbeeeeeeaaaaaafffiiihhhjjjooopppsssqqqeeennnxxxiiiUUUAAA:::::::::999888777888999;;;<<<>>>???@@@@@@AAAAAA???======>>>@@@<<<============<<<<<<;;;::::::999999999999888999::::::::::::::::::::::::666555555555555777999:::999999888777777888888888666666555444444444444555555555555555555555555555555444444333111000000/////////////////////////////////..................//////000000000111111111///000222222333666:::<<<===???BBBFFFKKKOOORRRTTTVVVWWWZZZ^^^aaaeeeqqq|||sssgggZZZQQQLLLGGGDDDFFFLLL]]]|||vvv```\\\VVVRRRQQQSSSTTTTTTOOOQQQRRRQQQNNNJJJIIIHHHFFFCCCAAABBBDDDJJJVVVcccllluuu}}}~~~xxxpppkkkddd___WWWPPPKKKHHHEEECCCAAA@@@===<<<:::;;;;;;<<>>>>>>>>??????AAAAAABBBDDDGGGIIIKKKMMMXXXUUUPPPKKKGGGFFFFFFGGGFFFEEECCCBBBCCCEEEHHHIIIJJJIIIHHHIIIKKKKKKKKKIIIIIIHHHEEECCCBBBCCCEEEGGGEEEGGGIIIKKKMMMNNNNNNNNNGGGFFFEEEDDDEEEGGGIIIJJJLLLMMMMMMKKKIIIIIIKKKNNNMMMNNNOOOOOOPPPRRRVVVYYYUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQQQQRRRUUUVVVVVVVVVOOONNNNNNNNNPPPRRRTTTVVVVVVWWWYYY[[[\\\]]]]]]]]][[[\\\]]]]]]]]]^^^aaaccccccaaaaaafffjjjjjjiiijjjxxxvvvwwwkkkccckkkzzzzzzbbbIII===;;;:::777666666777888999;;;<<<===>>>@@@@@@@@@???>>>===???@@@======>>>>>>===<<<<<<;;;::::::::::::999999888888999::::::;;;;;;::::::999555555444555666777999:::999888888888888888999999888777777666666666666666555555555555555555555555555444444333222111000000////////////////////////......//////////////////000000000000111111111111...000111222333555888;;;;;;===@@@DDDHHHLLLNNNPPPQQQQQQSSSWWWZZZaaaooo}}}tttcccVVVNNNGGGCCCEEEFFFNNNeee~~~wwweee```YYYUUUTTTVVVWWWXXXSSSTTTTTTRRRNNNJJJHHHGGGEEEAAA???AAADDDKKKXXXeeennnwww|||wwwssskkkeee]]]TTTNNNJJJGGGDDDCCCAAA???<<<;;;<<<===>>>CCCEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWSSSTTTVVVXXXZZZ\\\]]]]]]YYYXXXXXXYYY[[[^^^``````aaa``````___```aaabbbcccgggiiikkkjjjgggcccaaa```aaaaaa```aaabbbdddfffggghhhiiijjjkkkkkkkkkkkkjjjhhhgggggghhhhhhjjjkkklllmmmoooqqqsssssssssuuuvvvzzzvvvrrrsssxxx}}}~~~}}}~~~yyytttuuuyyy||||||zzzwwwvvvvvvxxx{{{~~~~~~~~~|||{{{zzz{{{~~~zzz|||yyyzzz{{{}}}}}}}}}vvvuuuooovvvvvvooolllkkkkkknnnjjjbbb[[[UUUPPPLLLHHH?????????>>>>>>>>>?????????@@@AAACCCEEEGGGIIIKKKMMMLLLJJJIIIHHHIIIJJJKKKFFFEEECCCBBBBBBDDDGGGIIIJJJIIIHHHHHHJJJJJJIIIHHHFFFEEECCCBBBAAABBBCCCDDDFFFGGGIIIKKKLLLLLLLLLLLLDDDCCCBBBBBBCCCFFFIIIKKKKKKNNNOOONNNLLLKKKNNNQQQMMMNNNOOOOOOOOOOOORRRTTTRRRQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQQQQSSSUUUUUUTTTNNNNNNOOOQQQSSSUUUWWWXXXVVVWWWXXXYYY[[[[[[\\\\\\YYY[[[\\\]]]\\\\\\^^^```______aaadddggghhhgggggghhh|||}}}mmmgggccchhh{{{oooSSSBBB<<<888555444777777888999:::;;;<<<<<<>>>@@@AAA@@@???>>>???@@@>>>>>>>>>>>>======<<<;;;999::::::::::::999888777999999;;;;;;;;;;;;999999666666555555666888999:::999888888888888999::::::888888888888888777777777555555555555555555555555555444444333222222111111........................////////////000000000000000000000111111111222222///000111111222444777999:::<<>>======???@@@CCCDDDFFFGGGIIIJJJKKKLLLKKKLLLNNNQQQSSSTTTUUUVVVTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTVVVXXXYYY[[[[[[[[[YYYXXXXXXXXXYYYZZZ\\\]]]]]]]]]^^^______``````aaaeeeggghhhgggdddbbbaaaaaabbbbbbaaaaaabbbccceeefffffffffhhhiiijjjjjjjjjjjjhhhgggffffffggghhhjjjkkkjjjllloooppppppqqqrrrtttwwwuuurrrrrruuuxxx{{{}}}}}}yyyuuurrrsssuuuxxxyyyuuuuuuuuuwww{{{}}}}}}}}}zzzzzzzzz|||{{{~~~yyyzzz{{{}}}|||wwwzzzxxxrrrsssqqqyyypppjjjgggeeeeee```ZZZTTTNNNHHHDDDBBB???>>>>>>>>>>>>?????????>>>>>>???AAACCCEEEGGGHHHFFFGGGGGGHHHJJJKKKLLLLLLGGGEEECCCBBBBBBDDDFFFHHHLLLKKKIIIIIIJJJJJJIIIGGGEEEEEEDDDCCCCCCCCCDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHCCCBBBAAAAAACCCGGGKKKMMMLLLPPPSSSRRRNNNMMMOOOQQQNNNPPPQQQQQQOOONNNNNNOOOQQQPPPPPPOOOPPPQQQSSSSSSSSSQQQOOOOOOPPPRRRRRRQQQLLLMMMPPPSSSUUUXXXYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWXXXZZZ\\\]]]\\\[[[[[[\\\ZZZ\\\]]]^^^___```aaaaaa___mmmvvvzzzhhhaaammm}}}___KKK@@@:::666666888888999999999:::::::::===???AAAAAA@@@??????????????????>>>>>>===;;;;;;999999:::::::::999888777888999;;;<<<<<<;;;999888888777666666777888999:::999888888888999999:::;;;888888888888888777666666555555555555555555555555444444444333333222222111////////////////////////000000000000111111222222000000111111111222222222000111222111111222555777;;;<<>>???AAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZXXXXXXWWWVVVUUUVVVWWWYYYWWWYYY[[[^^^````````````bbbccccccbbb``````aaacccdddcccbbbbbbbbbbbbdddddddddeeefffggghhhiiijjjjjjgggfffeeeddddddeeeggghhhgggiiilllnnnnnnoooppprrrssssssrrrpppooorrrxxx|||{{{zzzxxxsssppppppsssvvvttttttuuuxxx|||~~~~~~}}}yyyzzz|||}}}xxxyyy{{{|||{{{tttvvvzzzooolll}}}lllkkk{{{qqqiiieeeccc```[[[UUUPPPJJJDDD@@@???>>>>>>>>>>>>????????????===>>>>>>???AAACCCEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLGGGEEECCCBBBBBBDDDFFFHHHNNNLLLKKKJJJKKKKKKIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFFFFBBBAAA@@@AAACCCHHHLLLOOONNNRRRVVVUUUPPPMMMNNNQQQPPPRRRSSSSSSPPPNNNMMMMMMRRRRRRQQQQQQRRRSSSUUUVVVRRRPPPNNNMMMNNNOOOOOONNNJJJLLLPPPTTTWWWYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRWWWYYY\\\]]]\\\ZZZZZZZZZWWWZZZ[[[YYYXXXYYY\\\]]]___fffzzz{{{sss```ggg|||jjjSSSFFF===::::::999999999999999999999999<<<>>>AAABBBAAA???>>>>>>????????????>>>===;;;;;;999999:::;;;:::999888777888999;;;<<<<<<;;;999888999888777777777888::::::999888888888999::::::;;;777777777777777666555555555555555555555555555555444444444333333222222222222222222222222222222222000000111111222222222333000111111111111222222222111111222111111111444666;;;===@@@DDDIIIMMMPPPRRRNNNPPPSSSVVVTTTSSSYYYaaannnsss___NNNCCCFFFHHHEEENNN]]]qqqtttmmmddd]]]ZZZYYYZZZZZZZZZZZZYYYXXXWWWZZZ^^^aaa\\\VVVQQQOOOOOOSSS```lllyyy}}}|||zzzyyyuuunnneee[[[TTTOOOJJJHHHIIIFFFCCC@@@???@@@BBBDDDBBBBBBDDDEEEGGGIIIJJJKKKJJJLLLMMMPPPRRRSSSTTTTTTXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWUUUSSSRRRTTTUUURRRUUUYYY^^^```aaaaaa```___``````___^^^^^^aaaccceeeeeecccbbbbbbbbbcccdddcccdddeeefffgggiiiiiijjjgggeeedddbbbbbbcccdddfffeeehhhkkklllmmmnnnoooqqqoooqqqqqqnnnlllnnnuuu{{{zzz||||||wwwqqqnnnqqqtttuuuuuuwwwzzz~~~xxxzzz~~~uuuvvvvvvwwwxxx|||tttkkksss}}}tttrrr~~~qqqcccmmmwwwnnnfffcccZZZZZZVVVOOOFFF@@@>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>???@@@AAACCCCCCBBBCCCFFFHHHJJJKKKLLLLLLDDDDDDCCCDDDDDDFFFHHHIIIOOOKKKGGGFFFGGGGGGEEECCCDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGCCCCCCCCCDDDFFFHHHKKKLLLPPPTTTWWWTTTPPPMMMNNNQQQUUUTTTQQQOOOMMMLLLLLLLLLMMMOOOQQQQQQPPPNNNNNNNNNQQQPPPPPPPPPOOONNNNNNNNNMMMPPPSSSUUUVVVWWWXXXYYYZZZ[[[[[[ZZZXXXVVVVVVWWW\\\\\\[[[ZZZYYYWWWUUUTTT\\\ZZZXXXXXXZZZZZZZZZYYYaaaiiiwwwwwwpppqqqfffkkklllOOO<<<:::???555888999777555777:::;;;;;;<<<===>>>??????>>>===??????>>>===<<<;;;::::::888999999:::::::::999999999::::::;;;;;;::::::999555555666666777999:::;;;999777555555888888666444777666555444444555666777999999999999999888777666666666666666555555555555777666444333333222000...000111333444444333111000222222222222222222222333333222000//////111222444777<<>>???@@@AAABBB????????????@@@AAABBBBBBAAACCCEEEGGGIIIJJJJJJJJJEEEDDDCCCCCCDDDEEEFFFGGGOOOKKKHHHGGGHHHIIIHHHFFFGGGFFFFFFFFFFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEFFFHHHJJJLLLNNNNNNQQQTTTTTTQQQOOOQQQTTTTTTRRRPPPNNNLLLKKKKKKKKKLLLNNNPPPPPPNNNMMMMMMMMMOOOOOOOOOOOOOOONNNNNNNNNMMMPPPSSSUUUVVVXXX[[[]]][[[\\\\\\ZZZXXXWWWXXXYYY]]]]]][[[ZZZXXXVVVUUUUUUYYYXXXVVVVVVWWWXXXXXXWWWZZZbbbooottt}}}ggg```{{{cccKKK@@@???888999888666666888<<<>>>;;;<<<===????????????>>>?????????>>>>>>======<<<999999::::::::::::999999999::::::::::::::::::999777666666777777888999::::::888666777999999777555777666555555555555666777777777888888777777666555666666666666666666666666777666444444444444222000111222333444444333222111222222222222222222222222333222000//////000222333666<<>>???AAABBB@@@@@@?????????@@@@@@AAAAAACCCEEEFFFHHHHHHHHHGGGEEEEEEDDDCCCCCCDDDEEEFFFNNNKKKIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNPPPOOORRRUUUUUURRRQQQSSSUUURRRQQQNNNLLLJJJJJJJJJJJJIIIKKKMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPSSSTTTVVVYYY]]]```^^^^^^]]][[[YYYYYY[[[]]]```^^^[[[XXXWWWVVVVVVWWWYYYWWWVVVVVVWWWXXXXXXWWWWWW^^^gggssswww|||bbbpppdddMMM@@@<<<:::888666666888:::===;;;<<<>>>???@@@@@@??????????????????????????????::::::;;;;;;;;;::::::999999999::::::::::::999999888888777777777888888999;;;999888888999:::888777777777666666666666777777888888888888888888777666555666666777777888888888777666444555666666444333222333444555555444333222111111111111111111111111222222000//////000111222333:::EEEPPPZZZcccjjjnnnhhhdddaaaaaa___]]]]]]```^^^eeekkkqqqxxx~~~}}}yyylllaaaTTTMMMHHHGGGJJJOOOeee|||zzzkkk___UUUNNNJJJGGGGGGFFFHHHLLLRRRXXX[[[^^^\\\WWWRRROOOPPPUUUYYYaaajjjuuu~~~|||rrroooooollliiiiiieeeaaaZZZQQQJJJFFFCCCBBBCCCEEEGGGJJJLLLMMMMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPOOORRRUUUVVVUUUSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZXXXYYYZZZ\\\^^^```aaabbb______``````aaabbbccccccbbb```^^^^^^```aaaaaaaaa^^^^^^___```aaacccdddeeefffeeeeeeddddddfffggghhhfffffffffggghhhhhhiiiiiimmmoooqqqsssuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{||||||jjjjjjjjjjjjkkkooovvvzzz~~~ooossstttzzz|||ooolllsssjjjdddiii}}}|||nnnbbbZZZWWWRRRKKKEEE@@@>>>===;;;;;;;;;<<<===???@@@AAAAAAAAA@@@???????????????BBBCCCEEEGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFLLLKKKJJJJJJKKKLLLNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNPPPQQQUUUWWWXXXWWWTTTRRRRRRSSSPPPOOOMMMJJJIIIHHHHHHIIIGGGIIIJJJKKKJJJIIIKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSSSSTTTWWW\\\____________]]][[[\\\^^^```bbb```\\\XXXVVVVVVWWWXXXZZZXXXWWWWWWYYYZZZZZZYYYYYY___dddgggrrrvvviiixxx___HHH@@@;;;777777777666666888;;;<<<>>>???@@@AAA@@@@@@>>>>>>>>>?????????@@@@@@;;;;;;<<<<<<<<<;;;::::::999999::::::::::::999999:::999888888777777777888:::999999999999999888777777777777777777777777777::::::;;;;;;;;;::::::999555666666777888999999:::777666555666777888777555333444444555555444444333111111111000000000000000222111111000///000000111000555===FFFPPPZZZccchhhllljjjgggeeebbbaaabbbeeefffiiilllnnnuuu|||}}}yyyjjj```TTTNNNJJJHHHJJJNNNYYYnnn|||mmmaaaWWWNNNHHHBBB@@@??????CCCIIIPPPTTTWWWVVVTTTQQQNNNNNNQQQSSSZZZ```jjjvvv}}}rrrmmmkkkgggeeeeeebbb^^^WWWPPPIIIEEECCCBBB@@@BBBFFFIIILLLNNNOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMPPPRRRSSSSSSRRRRRRSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXYYYUUUVVVWWWYYY[[[\\\^^^^^^^^^^^^______```````````````^^^]]]]]]___aaaaaa```]]]]]]]]]^^^```aaacccdddeeeddddddcccccccccdddddd___```bbbdddeeefffffffffiiikkknnnppprrrrrrrrrqqqqqqqqqsssuuuvvvwwwwwwxxxzzzxxxzzzkkkiiieeeaaa```dddlllqqq{{{qqqrrrsssyyy{{{tttttttttaaa```mmm|||zzzkkk```ZZZVVVOOOIIICCC???===;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>>>>>>>>>>CCCDDDFFFHHHHHHHHHHHHGGGHHHGGGFFFEEEDDDEEEFFFGGGJJJJJJJJJJJJKKKLLLOOOPPPNNNMMMKKKIIIGGGFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPQQQWWWXXXYYYXXXVVVTTTSSSSSSOOOMMMKKKIIIHHHHHHHHHHHHFFFHHHIIIIIIIIIIIIKKKMMMNNNNNNOOOOOOPPPPPPQQQQQQTTTTTTSSSRRRQQQTTTXXX[[[___``````___^^^^^^```bbbdddaaa\\\XXXVVVVVVXXXYYYYYYXXXVVVWWWYYYZZZZZZYYY[[[___bbbaaaeee{{{|||kkkfffuuuXXXCCC:::555777:::888666666:::;;;===???@@@@@@@@@@@@<<<======>>>>>>??????@@@===============<<<;;;:::::::::;;;;;;;;;;;;::::::;;;:::999888777777777777888999999888777777777777777888888888888888888777999::::::;;;;;;;;;::::::555666666777888999999:::777666555666888999888777444444444444444444444444111111111000000000//////222111111000000/////////000222555999???HHHRRRXXX```bbbbbbaaabbbeeekkknnnjjjmmmnnnmmmpppuuuuuurrreee[[[RRRNNNLLLJJJLLLOOOUUUiiisssfff[[[OOOHHHBBB???<<<;;;===CCCIIIMMMOOOPPPPPPOOONNNMMMOOOPPPTTTWWW```mmmzzz}}}sssnnniiidddaaabbb^^^[[[TTTMMMGGGCCCAAAAAA===???CCCHHHKKKMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKNNNPPPQQQQQQPPPQQQRRRPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTVVVVVVSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWUUUVVVVVVWWWWWWXXXYYYYYYWWWWWWYYYZZZZZZZZZZZZYYY\\\[[[ZZZ[[[^^^______^^^[[[[[[\\\]]]^^^```aaabbbbbbbbbaaaaaa````````````]]]^^^```bbbdddeeefffffffffhhhkkknnnoooooonnnnnnkkklllnnnqqqssstttuuuvvvttttttyyyrrrnnnfff]]]XXXXXX]]]aaapppvvvuuuqqqwww~~~lll```cccpppzzzuuuggg^^^TTTPPPIIICCC@@@===;;;999============>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>CCCDDDFFFHHHIIIIIIIIIHHHFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIKKKNNNPPPOOONNNLLLJJJHHHFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRTTTUUUUUUVVVWWWWWWVVVVVVNNNMMMKKKIIIHHHHHHHHHHHHFFFHHHIIIIIIIIIJJJLLLOOOQQQQQQRRRRRRRRRRRRRRRRRRUUUUUUTTTRRRQQQRRRVVVYYY^^^```aaaaaa``````bbbccceeebbb]]]YYYWWWWWWXXXYYYVVVUUUTTTUUUWWWXXXXXXWWWXXX[[[___^^^___ooo|||lllyyypppNNN@@@777999<<<:::888:::999:::<<<>>>???@@@@@@???=========>>>>>>?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888888888888999999999777666777888888888999999999999888888666777888888888888888888555666666777777888888888888666666666888888888666444333333333333333333444222222222111111000000///111111111000000//////...111111000111333999AAAGGGJJJPPPUUUVVV[[[eeeoootttmmmsssvvvsssqqqqqqooolll```XXXQQQOOONNNMMMNNNRRRYYYlll{{{mmm___QQQGGGCCC@@@===;;;<<>>>>>;;;>>>BBBGGGJJJKKKKKKJJJLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMOOOOOOOOOOOOPPPQQQNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQSSSTTTUUURRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXYYY\\\]]]]]]\\\YYYYYYYYYZZZ[[[]]]___```\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^```bbbccceeeeeeeeefffhhhjjjkkkkkkjjjjjjggghhhjjjmmmoooppprrrrrroooooouuu~~~yyytttlllbbbZZZVVVVVVWWWcccqqqxxxuuunnnttt{{{}}}zzzgggdddkkkrrrzzzzzzmmmaaaYYYNNNIIICCC??????>>>===<<>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIIIIHHHCCCCCCBBBBBBCCCDDDEEEFFFEEEGGGHHHHHHGGGHHHLLLOOOQQQOOOMMMKKKIIIHHHGGGFFFGGGHHHIIIIIIJJJIIIIIIIIIKKKLLLOOOQQQSSSTTTTTTTTTRRRRRRSSSTTTUUUUUUTTTSSSMMMLLLKKKIIIHHHHHHHHHIIIGGGHHHIIIJJJJJJKKKNNNQQQUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTWWWZZZ\\\___bbbccccccbbbbbbbbbeeebbb^^^[[[XXXWWWXXXXXXVVVTTTSSSTTTVVVXXXXXXXXXWWWYYY\\\^^^]]]eee|||xxxqqq{{{hhhRRR@@@<<<<<<999888;;;777999;;;===>>>?????????>>>?????????????????????????????????>>>===<<<;;;<<<<<<============<<<<<<::::::999888888888999999888:::;;;:::888666888999888888999::::::999888888555666777777888888777777666666666666666666666666888777666666777888777555333333222222222222333333444333333222111111000000111111111111000///...---...//////...///222666:::999AAAGGGIIIOOO\\\iiinnnnnnxxx|||uuupppmmmjjj^^^WWWRRRRRRQQQPPPQQQTTTZZZlllrrrbbbRRRGGGCCCAAA>>><<<>>>AAAFFFIIIGGGHHHJJJIIIGGGFFFFFFFFFHHHHHHLLLTTTYYY]]]gggqqqrrrmmmkkkkkkhhh```[[[[[[VVVRRRLLLFFFAAA>>>===<<<<<>>>>>>>>>>>??????>>>@@@BBBEEEGGGHHHHHHHHHAAA@@@@@@@@@AAACCCDDDEEEDDDFFFHHHGGGFFFGGGKKKNNNRRRQQQOOOMMMKKKIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIMMMNNNQQQSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRQQQOOOMMMMMMLLLKKKIIIHHHHHHIIIIIIHHHIIIJJJJJJKKKLLLPPPRRRXXXWWWWWWVVVVVVUUUUUUUUUSSSTTTUUUUUUUUUVVVYYY\\\[[[^^^bbbddddddcccbbbbbbdddbbb___\\\YYYXXXWWWXXXXXXVVVUUUVVVXXXZZZZZZZZZXXXYYY\\\^^^\\\^^^mmm}}}{{{fffdddzzzdddIII???;;;555555999777888:::<<<>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<======>>>>>>>>>>>>======:::999999888999999::::::999;;;===;;;999777999;;;888999:::;;;;;;:::999888666777888999999999999999666666666666555555555555888777666666777777666444333222222111111222222333444444333333222111000000111111111111000///------***,,,.........///111222333<<>>===???BBBGGGIIIFFFGGGHHHGGGDDDBBBAAABBBCCCCCCFFFLLLMMMPPPZZZggggggeeefffiiifff___ZZZYYYUUURRRLLLFFFBBB???=========@@@DDDHHHJJJIIIHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTMMMOOORRRTTTVVVVVVVVVUUUSSSSSSTTTVVVYYY[[[ZZZYYYRRRRRRSSSTTTUUUWWWXXXYYYWWWXXXYYYYYYZZZZZZZZZYYYZZZYYYYYYYYYZZZ]]]```aaaccccccbbbbbbbbbbbbccccccddddddeeefffggggggggggggjjjffffffjjjooovvvzzzwwwsssooommmiiiccc]]]\\\ZZZcccwwwxxxqqqiiinnnvvv{{{~~~www{{{yyyggghhhppptttssswww~~~yyyjjj```VVVNNNIIIFFFAAA???>>>??????>>>BBBAAA@@@???>>>===<<<;;;===============>>>??????===>>>BBBEEEGGGGGGGGGGGGDDDAAA???@@@CCCDDDCCCAAAFFFDDDBBBCCCGGGKKKLLLLLLPPPPPPPPPOOOMMMKKKIIIHHHDDDEEEHHHJJJKKKJJJIIIHHHPPPNNNNNNPPPUUUWWWVVVUUUTTTUUUVVVUUUQQQNNNMMMLLLLLLNNNLLLHHHGGGJJJKKKIIIIIIKKKLLLKKKIIIIIILLLOOOTTTUUUUUUUUUUUUUUUTTTSSSOOOPPPRRRSSSUUUYYY___ccceeebbb``````ccceeedddccccccaaa___]]]\\\[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXYYY[[[\\\[[[[[[```gggmmmssskkkmmmyyy{{{VVVCCC===:::999:::666777777888:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>======<<<<<<=========<<<;;;;;;::::::;;;;;;::::::999888777777:::::::::::::::::::::::::::;;;<<<======;;;999888999888666555555555666777444555555666666666666666444555666666666555333333222333333333333222111111333222222222222222222222333333333222111000///...000000000000000000000000555666888===CCCJJJQQQUUUYYYppp|||pppiiieee```\\\[[[YYYUUURRRQQQSSSUUU]]]kkkuuugggWWWKKKDDD???===@@@CCCEEEHHHLLLGGGFFFDDDCCCBBBBBBCCCCCCFFFFFFGGGIIILLLNNNQQQRRRZZZ^^^dddgggfffaaaZZZVVVUUUQQQKKKDDD???===<<<<<<===AAAEEEGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKMMMNNNQQQOOOMMMKKKJJJJJJLLLLLLNNNOOOPPPOOONNNMMMNNNOOOMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSTTTUUUTTTRRRPPPNNNMMMOOOQQQTTTUUUUUUUUUTTTRRRSSSSSSUUUVVVWWWXXXXXXUUUTTTSSSRRRRRRSSSTTTUUUQQQSSSVVVYYYYYYXXXVVVUUUXXXXXXXXXXXXXXXYYYZZZ[[[aaaccccccbbb```^^^^^^___aaabbbcccddddddcccbbb``````___^^^___eeeppp~~~~~~xxx}}}~~~yyywwwxxxvvvrrrccc^^^aaaoooyyyxxxpppkkkfffllltttyyy|||zzz~~~www{{{rrreeeiiiqqqsssrrrvvv~~~uuuhhh^^^TTTKKKGGGCCC???===============AAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@CCCEEEFFFFFFEEEEEEEEECCCAAAAAADDDEEEDDDCCCEEECCCAAACCCGGGKKKLLLLLLNNNMMMMMMLLLLLLKKKKKKJJJGGGGGGHHHIIIIIIIIIHHHGGGOOOMMMMMMPPPTTTVVVVVVUUUSSSTTTTTTSSSOOOMMMLLLLLLLLLPPPPPPLLLIIIJJJKKKIIIKKKNNNPPPPPPOOONNNPPPRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOQQQSSSUUUWWW[[[___bbbfffdddaaabbbdddffffffdddeeedddbbb```^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^___```___^^^aaahhhnnn}}}}}}oooiii{{{mmmNNN===;;;:::777888888999:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============???>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888888777:::::::::::::::::::::::::::;;;<<<===<<<;;;999888999888777666555666666777666777777777666555444444444555555666555444333222222222333333222222111000222222222222222222222222222222222222222111000///000000000000000000000000333333444666;;;@@@EEEHHHNNNaaaoookkkdddcccccc___ZZZYYYWWWTTTQQQQQQSSSUUU\\\kkk~~~tttgggWWWKKKDDD???===@@@DDDEEEHHHLLLIIIHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDFFFIIIKKKLLLMMMSSSVVVZZZ\\\[[[XXXTTTRRRTTTQQQKKKEEEAAA????????????BBBEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHGGGGGGGGGHHHJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMOOONNNLLLJJJIIIJJJKKKKKKJJJLLLMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRSSSRRRSSSTTTTTTSSSQQQOOONNNMMMOOOQQQSSSTTTTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUQQQQQQPPPOOOOOOPPPQQQQQQQQQRRRTTTVVVWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ^^^```aaa```^^^\\\\\\\\\^^^```aaaccccccbbbaaa___\\\[[[ZZZYYY]]]hhhxxxzzzmmm}}}}}}xxx~~~vvvooolllpppvvvuuupppllleeekkkrrrxxx|||~~~~~~{{{|||rrrtttwwwxxxuuu|||{{{{{{jjjfffpppxxxyyytttxxxoooeee___UUULLLEEEBBB???======>>>>>>===??????>>>>>>>>>============<<<<<<<<<<<<===>>>>>>AAABBBCCCEEEEEEEEEDDDDDDGGGEEECCCCCCEEEEEEEEEDDDDDDBBBAAACCCFFFJJJLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGLLLLLLLLLOOORRRUUUVVVUUUSSSSSSSSSPPPMMMLLLLLLMMMNNNUUUXXXSSSNNNMMMMMMLLLOOORRRVVVXXXWWWVVVUUUUUURRRRRRQQQQQQPPPOOONNNNNNOOOQQQUUUXXXZZZ\\\___bbbfffdddbbbbbbdddfffffffffeeeeeecccaaa```_________^^^^^^]]]]]]]]]___```aaabbbccccccaaa___aaaggglllyyyzzzdddppp]]]AAA======777888999:::;;;<<<<<<<<<<<>>>>>>>>>>>???????????????>>>======<<<<<<;;;::::::999999888888888::::::::::::::::::::::::::::::;;;<<<;;;:::999888888888777666666666666666888888888777666555333333444444555555555444333222222222333333222222111000111111111111111111111111111111222222222111111000000000000000000000000000222222111111333666999;;;???LLLVVVUUUUUUZZZ\\\[[[TTTTTTSSSQQQOOOOOOQQQSSSYYYhhh~~~yyypppeeeWWWLLLEEE@@@>>>BBBEEEGGGJJJMMMLLLKKKHHHFFFDDDBBBAAAAAAAAABBBDDDFFFHHHIIIJJJJJJQQQSSSVVVWWWUUUSSSRRRRRRQQQNNNJJJFFFCCCBBBCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMKKKJJJHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIIIIJJJKKKMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRRRRRRRPPPOOONNNMMMNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTRRRSSSSSSTTTVVVWWWXXXXXXZZZ\\\]]]\\\ZZZYYYYYYZZZYYYZZZ[[[]]]]]]\\\ZZZYYYWWWWWWWWWVVVZZZfffwww|||aaawwwxxxqqqzzz}}}|||}}}{{{wwwtttiiimmmsssyyy}}}~~~~~~|||~~~zzzuuurrrrrruuu}}}||||||ooofffkkkyyywww{{{yyyjjjccc```XXXOOOEEECCC@@@???@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAA@@@AAACCCDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAABBBEEEHHHKKKMMMMMMKKKJJJIIIIIIKKKLLLNNNOOOMMMJJJHHHFFFFFFFFFFFFIIIJJJKKKNNNPPPSSSTTTUUUTTTSSSRRROOOMMMLLLMMMNNNRRR[[[aaa\\\UUURRRRRRRRRTTTWWW[[[^^^___]]][[[YYYVVVUUUTTTSSSQQQQQQPPPPPPOOORRRWWWZZZ\\\]]]___```cccbbbaaaaaabbbccceeeeeeccccccbbbaaa______^^^^^^]]]\\\[[[[[[\\\^^^```aaabbbcccccc```^^^^^^cccgggsssqqqooouuulllOOOBBB>>>:::666777999:::;;;;;;;;;;;;>>>>>>>>>???????????????>>>>>>======>>>???@@@@@@??????>>>>>>===<<<<<<;;;:::::::::999999888888888999999999999999999999999999::::::;;;:::999888888888777777666666666666666888888888777777555444444444444444444333333222222222222222222222111000000000000000000000111111111000111111222222222111111000000000000000000000000333333222111111333444555666>>>DDDEEEIIIPPPRRROOOLLLMMMLLLKKKJJJKKKMMMOOOSSSbbbyyyrrrhhh```UUUMMMFFFBBB@@@EEEHHHIIILLLPPPMMMLLLJJJHHHFFFDDDBBBBBBDDDEEEGGGHHHJJJJJJJJJJJJPPPTTTXXXXXXUUUQQQPPPPPPLLLJJJHHHEEEDDDDDDEEEEEEFFFGGGGGGEEECCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIKKKLLLKKKKKKKKKLLLMMMNNNPPPPPPOOOPPPPPPPPPPPPOOONNNMMMMMMNNNNNNOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOPPPRRRSSSPPPQQQRRRTTTVVVWWWXXXXXXWWWYYYZZZZZZXXXWWWWWWXXXXXXYYYZZZZZZYYYXXXUUUTTTTTTTTTUUUZZZcccqqqXXXlllwwwooohhhqqq~~~{{{rrrssswww{{{~~~~~~}}}||||||~~~uuunnnppp}}}}}}zzzuuummmkkkrrr}}}yyy}}}vvvfff___]]]UUULLLCCCAAA@@@???AAABBBBBBAAA>>>>>>>>>>>>???????????????????????????@@@@@@AAA???@@@AAACCCEEEFFFGGGHHHGGGFFFFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBDDDFFFIIILLLOOOMMMKKKJJJJJJKKKLLLMMMPPPNNNKKKHHHFFFEEEFFFGGGGGGIIIKKKLLLNNNPPPRRRSSSTTTTTTSSSPPPMMMMMMNNNPPPTTT___fffbbb\\\XXXXXXWWWWWWYYY]]]```aaaaaa^^^\\\XXXWWWVVVTTTSSSRRRRRRRRROOOSSSXXXZZZ[[[[[[\\\]]]^^^^^^]]]]]]^^^___aaabbbccccccbbbaaa```______^^^\\\[[[[[[[[[\\\]]]___```bbbcccccc```]]]]]]aaaeeeoootttqqqiiiyyyzzzcccLLL???===444555777888:::;;;;;;<<<=========>>>>>>?????????============>>>???@@@AAA>>>======<<<<<<;;;;;;:::::::::999999999999999888999999999999999999999999999999999999999888888888777777777777777666666555666666777777777777777666444333333333222222222222111222222222222111000000//////000000000111111111000111111222222222111111000000000000000000000000222222222111222333444555444888<<>>===>>>@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<===>>>>>>>>>???AAABBBEEEGGGHHHIIIGGGHHHGGGEEEBBBAAABBBCCCCCCCCCCCCCCCBBBDDDGGGJJJNNNMMMLLLKKKKKKKKKLLLMMMOOOMMMKKKHHHGGGGGGGGGHHHFFFHHHKKKLLLLLLMMMOOOQQQSSSSSSSSSQQQOOOMMMNNNOOOSSS\\\cccbbb^^^\\\[[[YYYYYYYYYZZZ]]]___```___^^^XXXWWWUUUSSSRRRRRRSSSSSSQQQTTTWWWYYYYYYXXXXXXYYYXXXYYYZZZYYYYYYZZZ]]]___ddddddddddddcccbbb``````]]]]]]^^^^^^_________```aaabbbcccaaa^^^^^^bbbeeejjjmmmtttzzzeeesssyyy___JJJBBB777666777777888:::;;;<<<<<<<<<======>>>>>>??????>>>>>>======>>>???@@@@@@=========<<<;;;;;;::::::999999999999999999999999999999999999999999999999999999999888888888777777777777777777777666555555555666777777888888888777444333222111111111222222111111222222111111000//////000000111111222222222111111222222222111111000000000000000000000000000///000000111222333444555666777999;;;>>>>>><<<999===>>>@@@@@@???@@@BBBDDDJJJUUUgggyyydddYYYSSSNNNJJJFFFBBBBBBGGGKKKLLLNNNQQQQQQPPPOOOMMMJJJGGGDDDCCCBBBAAAAAAAAAAAABBBBBBCCCKKKTTT]]]```ZZZQQQKKKHHHEEEDDDCCCAAAAAAAAABBBBBBEEEFFFGGGFFFEEEDDDDDDFFFBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPOOOPPPRRRTTTUUUVVVUUUUUUSSSUUUWWWWWWVVVVVVVVVXXXVVVWWWXXXXXXWWWUUUSSSQQQPPPRRRZZZgggxxx}}}~~~___]]]\\\ZZZTTTRRRZZZeeettt}}}yyyxxxyyyyyyxxxwwwwwwwwwvvvvvvvvvxxxyyyzzzzzz{{{|||}}}xxxyyy|||~~~|||~~~{{{lllZZZOOOJJJEEE@@@>>>======>>>@@@BBBAAA@@@BBBAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;;;;<<<<<<===>>>@@@AAAAAABBBDDDFFFGGGHHHIIIJJJIIIGGGCCCBBBBBBDDDCCCDDDDDDCCCAAABBBEEEHHHIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHIIIIIIFFFHHHKKKKKKJJJJJJLLLOOOPPPQQQRRRQQQOOOMMMMMMMMMNNNVVV[[[\\\[[[\\\[[[WWWZZZXXXVVVWWW[[[^^^______WWWVVVTTTSSSRRRSSSTTTUUURRRTTTVVVVVVUUUTTTTTTUUUUUUVVVXXXWWWVVVWWWZZZ]]]bbbccccccccccccaaa```___]]]^^^___aaaaaa```^^^]]]]]]___```___]]]]]]aaadddeeeiiinnnvvvgggooo{{{bbbNNN===<<<999888888999;;;<<<;;;;;;<<<======>>>?????????>>>>>>>>>>>>>>>??????>>>>>>======<<<;;;;;;;;;999999999999999999999999888888888888888888888888999999888777777777777777666777777888777666555444777777888888888777777666444333222111000111111222111111111111111000000///000000111111222333333444222222222222222111000///000000000000000000000000...///000111222333444555666555666777888888888888:::;;;============???AAACCCJJJXXXnnnttt```UUUOOOIIIDDDCCC@@@@@@FFFJJJKKKLLLOOOVVVUUURRROOOKKKFFFBBB???>>>===:::999999:::<<<===GGGQQQ\\\```ZZZRRRMMMKKKEEEDDDCCCAAA@@@@@@@@@@@@@@@BBBEEEEEEDDDCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGGGGGGGGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSTTTSSSRRRRRRPPPRRRTTTUUUTTTTTTUUUWWWQQQRRRTTTVVVWWWVVVUUUTTTUUU[[[dddnnnxxxxxx|||sssggg```]]]VVVLLLPPP[[[aaaooo|||~~~xxxuuuuuuvvvtttssssssrrrrrrrrrsssuuuwwwxxxwwwxxxyyy{{{||||||zzz{{{tttpppcccTTTIIIFFFCCC@@@??????>>>@@@BBBDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA===============>>>??????CCCBBBBBBCCCCCCDDDFFFFFFJJJKKKKKKIIIDDDBBBCCCEEEDDDEEEEEECCC@@@AAADDDGGGEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJJJJIIIIIIIIIJJJJJJFFFIIIKKKKKKIIIIIIKKKMMMNNNPPPQQQQQQOOOLLLKKKKKKJJJPPPTTTVVVXXX[[[YYYUUU[[[WWWSSSSSSWWW\\\^^^___YYYWWWVVVTTTTTTUUUWWWXXXSSSTTTUUUUUUSSSRRRRRRSSSSSSUUUWWWVVVUUUVVVYYY]]]___```aaaaaa```___^^^]]][[[]]]___aaa```___\\\ZZZXXXZZZ\\\[[[ZZZ[[[^^^bbbaaaggglllooo{{{fffhhhzzzyyyZZZCCC@@@===999888888:::<<<;;;;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>???????????????>>>======<<<<<<999999999999999999999999888888888888888888888888999888888777777777777777666777888888888777555444999999999999888666555444444333111000000000111222111111111111111000//////000000111222333333444444333333333222111000///...000000000000000000000000000000111222333444555666555333333444444444777:::999:::<<<<<<<<<<<<>>>???<<>>>>>DDDHHHIIIJJJMMMZZZXXXUUUQQQKKKEEE???<<<===:::777555444666999;;;???IIIUUUXXXTTTMMMJJJJJJFFFEEECCCBBBAAA@@@??????<<>>???>>>???AAADDDEEEEEEDDDDDDCCCCCCBBBAAA@@@??????@@@???===<<<;;;<<<>>>???AAAAAAAAABBBBBBDDDEEEEEEHHHHHHHHHHHHGGGEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEGGGIIILLLLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLNNNOOOOOOPPPPPPPPPOOOOOOOOORRRUUUYYYZZZ[[[ZZZZZZXXXXXXXXXYYYZZZ[[[TTTSSSQQQRRRTTTVVVWWWWWWWWWSSSPPPPPPPPPOOONNNOOOSSSVVVXXXWWWTTTUUUYYY]]]\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\]]]___aaa```]]][[[YYYZZZ\\\]]]^^^^^^^^^]]]aaaeeehhhpppxxx}}}xxxccc^^^hhhsssXXXEEE777999===:::999<<<:::999::::::;;;<<<===>>>>>>>>>?????????>>>>>>=========<<<<<<<<<<<<======<<<:::888888999:::999888666999;;;:::888666777999:::999888777777888999999<<<;;;;;;:::999888777777888888999:::999777555333555444333333222222333333000000000000000000000000222222222222222222222222333333444444333111000///000000000000000111111111222111///...///000222333666666666555555666666666888777777777777999;;;<<<;;;>>>EEETTThhh|||hhhVVVMMMIIIEEEBBB???<<<<<>>===@@@@@@AAA@@@???@@@CCCEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAADDDCCCCCCCCCCCCEEEFFFGGGFFFHHHJJJKKKKKKJJJHHHFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKKKKLLLKKKKKKKKKJJJLLLLLLKKKJJJIIIJJJKKKNNNNNNNNNOOOOOOPPPPPPPPPRRRPPPOOONNNOOORRRUUUWWWQQQRRRUUU___nnnzzzyyyqqqtttqqqpppqqqrrrxxx~~~zzzhhh[[[SSSOOOPPPXXXccclllrrruuuuuutttuuusssqqqpppppppppooonnnppppppqqqrrrrrrsssssstttxxxyyyzzz|||}}}~~~yyyssslllggghhh\\\LLLCCC@@@AAA???===?????????AAACCCDDDCCCBBBBBBAAAAAA@@@@@@?????????@@@???===<<<<<<===>>>???BBBBBBBBBBBBCCCDDDEEEEEEHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDFFFIIIKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMPPPTTTWWWZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZRRRQQQPPPPPPRRRTTTVVVWWWXXXXXXXXXUUUPPPLLLLLLOOORRRRRRSSSTTTVVVXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]___aaaaaa___^^^ZZZ[[[\\\___bbbeeegggiiihhhkkklllqqqwwwyyyooo^^^^^^ooofffOOO;;;:::===:::666777::::::::::::;;;<<<===>>>?????????@@@??????>>>>>>>>>>>>============>>>>>>===;;;999999999:::999888777999;;;:::777666777888999999777777777777888999<<<<<<;;;:::999888777666777888999:::999777555444333333222111111111111222111111111111111111111111333333333333333333333333444444555555444222111000222222222222111111111111111000///......000111333222222222111111222222222666666666666666888999:::::::::>>>HHHXXXjjjwww~~~qqq]]]OOOIIIGGGDDDAAA>>>;;;;;;===>>>???DDDKKKZZZccchhh___QQQGGGCCCAAA:::999888777666666777777:::===BBBGGGJJJJJJIIIHHHCCCBBBBBBBBB@@@???>>>===??????@@@?????????BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHFFFHHHJJJKKKKKKJJJHHHFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNQQQPPPOOONNNNNNOOOPPPQQQOOOOOOTTTfff|||rrroooqqqzzznnn^^^SSSOOOTTT\\\eeelllnnnoooooommmkkkjjjkkkmmmnnnnnnmmmmmmnnnooopppqqqsssttttttuuuvvvxxxyyy}}}{{{xxx{{{~~~yyysssjjj```ZZZ]]]SSSFFF???>>>???>>><<<@@@??????@@@BBBBBBAAA@@@??????????????????>>>>>>@@@???>>>======>>>@@@AAABBBBBBBBBBBBCCCDDDEEEEEEGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGEEEDDDDDDEEEHHHJJJKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJHHHJJJLLLOOORRRUUUWWWYYYZZZZZZ[[[[[[[[[ZZZXXXWWWOOONNNNNNNNNPPPRRRUUUWWW^^^fffjjjcccVVVMMMMMMPPPPPPPPPRRRWWW[[[]]][[[XXX\\\\\\\\\\\\\\\[[[[[[[[[___^^^^^^___aaacccbbbaaa\\\\\\]]]```fffmmmssswwwvvvxxxwwwyyy|||zzzgggYYY```mmmyyy___FFF??????<<<888777::::::::::::;;;<<<======@@@@@@AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>??????>>><<<:::::::::;;;:::888888999:::999777666777888888888777666666777888999======<<<:::999777666666777888999:::999888666444222222111000000000000111222222222222222222222222444444444444444444444444444555555555444333222111444444333333222111111111000///...---...///000111000000////////////000000444444444444555666777777:::888777<<>>BBBFFFHHHIIIIIIAAAAAAAAA@@@???>>>===<<<===>>>>>>>>>===>>>@@@BBB????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKIIIJJJJJJKKKKKKJJJHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGHHHGGGHHHJJJKKKJJJKKKKKKKKKKKKLLLLLLLLLPPPOOONNNLLLKKKKKKKKKKKKNNNNNNUUUnnnqqqoooxxxnnn```XXXXXX]]]dddjjjkkklllnnnkkkjjjiiijjjlllnnnnnnmmmiiijjjkkkmmmoooqqqssstttrrrsssttttttwww~~~}}}zzzzzzwww}}}xxxpppeeeZZZRRRRRRJJJBBB======>>>===<<<@@@???>>>???@@@@@@???===<<<<<<<<<======>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDDDDEEEFFFEEECCCAAAAAABBBDDDEEEEEEDDDBBBAAAAAACCCEEEGGGEEEDDDDDDEEEHHHJJJKKKJJJHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFJJJJJJJJJKKKKKKKKKJJJJJJIIIKKKMMMOOOPPPRRRTTTUUUXXXYYY[[[\\\[[[YYYVVVUUUMMMMMMMMMMMMOOORRRVVVYYYiiiyyy|||gggWWWPPPPPPOOOTTT\\\ccceeebbb^^^[[[]]]]]]\\\\\\\\\\\\[[[[[[```^^^^^^___aaacccdddddd^^^^^^^^^aaagggpppxxx}}}}}}iiiaaa```pppzzzsssXXXHHHAAA<<<<<<===999999999999999:::;;;<<>>>>>======>>>>>>??????>>>;;;;;;<<<<<<;;;:::999999999888777666777777888777666666666777888999>>>===<<<;;;999777666666777888:::::::::888666555333333222111111111111222222222222222222222222222444444444444444444444444444444444333333222222222444444333222111111000000///......---...///000000111111000000000000111111222222222222333333444444888777555777<<>>===;;;999777777999999999===CCCRRR___hhhbbbUUUKKKFFFCCC???>>><<<:::999999:::::::::;;;<<<===>>>@@@AAABBB>>>>>>???>>>>>>===<<<;;;;;;<<<======<<<===>>>@@@????????????????????????@@@@@@????????????@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHJJJKKKKKKJJJHHHFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHDDDFFFGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIJJJOOO]]]xxx~~~vvvzzzrrraaa\\\\\\bbbffffffgggjjjllljjjiiiiiijjjkkkkkkjjjfffgggiiikkknnnppprrrsssrrrssssssssstttzzz|||zzzvvvxxxtttvvv}}}|||vvvnnnbbbVVVOOOIIIEEE@@@======>>>===<<>>===>>>??????===;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@@@@AAACCCEEECCCBBBAAA@@@AAABBBDDDEEEEEEDDDDDDEEEHHHJJJKKKJJJFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIKKKMMMPPPPPPOOONNNOOOQQQTTTUUUXXXYYYXXXVVVSSSQQQLLLMMMNNNNNNOOORRRXXX\\\sss}}}gggZZZSSSSSS___mmmsssnnnfff```___]]]]]]]]]]]]\\\\\\\\\\\\___^^^]]]^^^aaacccdddccc```______```eeellltttxxx|||rrr___cccmmm~~~nnnVVVDDD::::::???888888888777888888999:::@@@@@@@@@AAAAAA@@@@@@@@@>>>======<<<<<<======>>>@@@>>><<<<<<===>>>===<<<<<<:::999888777777777777888777666666666888999:::>>>===<<<;;;999888777666777888:::::::::999777666666555444444333333444444444444444444444444444444333333333333333333333333222222222111111111111111333333222111000//////..................//////000111111000000000000111111000000111111222222222222333333444555777:::===???BBB>>>999888999999888777777555555888777666999???IIIUUU^^^\\\SSSKKKEEEBBB???>>><<<:::999999999999::::::999888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;999;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJJJJHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGFFFHHHIIIHHHFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJHHHUUUiiiyyylllbbb^^^cccfffeeefffjjjllljjjhhhgggggggggfffeeefffgggiiikkknnnppprrrssstttuuuvvvvvvwww}}}}}}{{{tttoootttyyyyyywwwuuuvvvyyy{{{}}}zzzsssjjj^^^SSSKKKDDDBBB???>>>>>>===<<<;;;===<<<<<<<<<>>>>>><<<::::::;;;;;;;;;<<<<<<======<<<<<<===>>>@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDGGGIIIJJJIIIEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHKKKNNNQQQQQQMMMKKKLLLMMMNNNPPPRRRTTTTTTRRRPPPNNNKKKMMMNNNNNNOOOSSSZZZ___wwwlll```^^^kkkyyy{{{qqqfff``````[[[[[[[[[\\\\\\\\\]]]]]]^^^]]]]]]^^^```bbbaaa```aaa```______aaaeeeiiillljjjqqqsssvvv|||zzz~~~ooo```ffftttjjjOOO>>>999:::999888888777777888888999===>>>???@@@AAAAAAAAAAAA======<<<<<<<<<<<<======???>>>======???@@@@@@??????<<<999888999999888888888888777777777999:::;;;======<<<;;;:::999888888777888:::;;;;;;999888777888777666666555555666666444444444444444444444444333333333333333333333333222111000000000000111111222111111111000/////////....../////////000000000//////............/////////000000111111111000000---///222333222333444666999777555555666666555444666444444777666444777<<>><<<:::999888999999777666555555555666888999999999:::;;;;;;;;;::::::888:::<<<===<<<<<<===>>>========================??????>>>>>>>>>>>>??????BBBBBBBBBBBBBBBAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFGGGGGGFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDFFFGGGGGGGGGFFFEEEBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBDDDEEEEEEEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJNNN]]]ooo|||gggqqq|||sssfff```dddhhhfffhhhnnnllljjjgggfffffffffeeeccciiijjjkkkmmmppprrrsssttttttvvvwwwyyy{{{~~~vvvnnnmmmmmmoootttyyy|||}}}~~~}}}{{{rrrhhh\\\QQQIII@@@@@@???>>>===<<<:::888;;;;;;:::;;;======<<<:::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@@@@>>>>>>??????@@@AAABBBBBB??????AAAAAABBBBBBAAA@@@BBBAAA@@@BBBEEEGGGGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGCCCDDDEEEGGGHHHIIIIIIJJJHHHLLLPPPOOOKKKIIIIIIKKKIIIJJJLLLNNNOOONNNMMMLLLJJJLLLNNNNNNNNNRRRZZZaaayyywwwllltttzzzxxxmmmccc]]]\\\WWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\^^^___```^^^\\\______^^^^^^^^^___``````\\\ccceeehhhooommmmmmxxxhhhgggnnn}}}fffPPP@@@999::::::999999999999::::::;;;<<<===???@@@AAABBBBBB>>>>>>============>>>>>>???======>>>@@@BBBBBBBBBAAA>>>:::999:::;;;:::888999888888888888:::<<<===<<<<<<;;;;;;;;;:::::::::777888:::;;;;;;:::888777888888777666666666666666555555555555555555555555444444444444444444444444222222111000000111222222111111111111111111111111//////000000111111000000......------------......//////000111111000///...---///000000......000333444333222222333444444444555333444666555333555:::<<>>>>>>>>======>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCDDDEEEFFFFFFHHHGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEEEEFFFFFFDDDEEEFFFFFFEEEDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBBBBCCCEEEGGGIIIRRR\\\gggnnnuuu}}}\\\cccjjjooouuu{{{|||zzzrrrddd\\\aaafffdddgggnnnllljjjhhhgggggggggfffeeekkklllmmmooorrrtttuuuvvvqqqtttwwwyyy}}}zzzoookkkhhhlllvvv~~~~~~zzz~~~~~~tttiii\\\QQQIII?????????>>>===;;;888666::::::999;;;<<<===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===???@@@AAAAAA@@@@@@??????>>>??????@@@<<<===>>>@@@AAAAAAAAAAAA===???AAABBBCCCBBB@@@???@@@???>>>@@@CCCEEEEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEGGGIIIKKKLLLMMMMMMEEEIIINNNNNNJJJGGGIIIKKKFFFGGGIIIJJJKKKKKKKKKKKKHHHKKKMMMMMMMMMQQQZZZaaa{{{vvvwwwwwwqqqhhh```ZZZXXXTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[]]]___^^^\\\YYY]]]^^^^^^^^^]]]\\\ZZZZZZVVV___```ccciiigggdddmmmooosssrrrllllllvvv{{{cccLLL>>><<<<<<;;;::::::;;;;;;;;;999:::<<<>>>@@@AAABBBBBB??????>>>>>>>>>>>>??????>>>======>>>AAACCCDDDDDDCCC???;;;999:::<<<;;;999999999888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::999888888888777666666666666666666666666666666666666666666666666666666666666666333222111111111222333444222222222222222222333333//////000111111111111111000//////......//////000//////000111111000///...000111111...,,,---111444111111000111222333444444555333444666555333444999888===BBBHHHOOORRRLLLCCCBBB@@@>>><<<::::::::::::999888777666555444444444666777888999999999999999888:::===>>>===<<<==============================>>>>>>============>>>>>><<<===>>>???@@@AAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBCCCDDDEEEFFFHHHGGGFFFDDDDDDDDDEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDD???@@@@@@AAAAAA@@@@@@???BBBCCCDDDFFFGGGHHHHHHHHH@@@BBBCCCDDDCCCDDDFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBB@@@???@@@BBBEEEGGGKKKSSS[[[dddsssVVVZZZ___ccceeegggjjjlllfffbbb^^^]]]```dddeeeeeehhhdddccciiillljjjhhhhhhnnnoooooopppqqqrrrrrrrrrvvvtttuuu|||sssggghhhkkkqqqzzz{{{xxx~~~vvvdddXXXOOOHHH@@@??????>>>===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<=========<<<;;;::::::>>>>>>===<<<<<<<<<<<<===BBBAAA???============>>>AAAAAA@@@@@@???>>>>>>===>>>???@@@@@@>>>>>>???@@@BBBAAAAAA@@@????????????BBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEFFFGGGHHHIIIJJJ@@@BBBEEEGGGIIIKKKKKKKKKFFFHHHIIIGGGDDDDDDFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMPPPTTTZZZ^^^zzzsss\\\YYY\\\YYYVVVXXXTTTTTTUUUWWWZZZ[[[ZZZYYY\\\ZZZZZZ]]]^^^[[[ZZZ\\\[[[ZZZZZZ[[[\\\\\\ZZZXXX]]]YYYYYY```ddddddcccddd```mmmrrrkkk\\\lllyyyzzz^^^HHHCCC<<<888:::;;;999888:::999:::;;;===>>>@@@AAABBBAAA@@@???>>>==================>>>???AAABBBCCCDDDAAAAAA@@@???>>>===<<<;;;:::999777888999;;;::::::888999999999999888777777888999999:::;;;;;;;;;;;;999888666555444555777888777777666666555555555444555666666777666444333222222111000000000111333333333333444444333333222111111000...///000111111000000000000000////////////,,,---///000000000///............//////000111222222333444444444222000///222222222333333444444444444888===BBBFFFHHHIIIHHH@@@???>>><<<;;;:::::::::888777777666555444444444555666777888999999999888777888999;;;<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???======>>>???????????????AAA@@@???>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@????????????@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCAAAAAABBBBBBCCCGGGGGGFFFDDDCCCAAA@@@@@@EEEAAA@@@AAA@@@>>>@@@DDDMMMRRRXXXbbbzzz}}}QQQTTTYYY\\\^^^```ccceeebbb___]]]]]]```cccddddddiiifffffflllpppnnnlllllloooppprrrqqqppppppqqqsssvvvuuuxxxrrrbbbgggqqqzzz~~~yyy}}}|||xxxppp^^^RRRHHH???>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::===<<<;;;:::::::::::::::===<<<;;;;;;<<<===???@@@AAAAAA@@@?????????@@@@@@@@@BBBBBBAAA?????????@@@CCCAAA@@@>>>=========>>>AAAAAACCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIAAABBBEEEGGGIIIJJJIIIIIIFFFHHHIIIGGGEEEEEEGGGIIILLLLLLLLLLLLMMMNNNNNNOOOKKKLLLMMMOOOQQQVVV[[[^^^sssoooZZZVVVXXXUUURRRRRRQQQQQQSSSVVVYYYZZZYYYXXXZZZVVVVVVZZZ]]][[[YYYZZZ[[[ZZZZZZ[[[\\\\\\ZZZXXX[[[WWWVVV[[[^^^]]]\\\^^^\\\dddgggtttpppjjjlllqqqZZZHHH@@@::::::<<<:::888888999:::;;;<<<>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBAAA@@@===;;;:::<<<:::999999:::;;;;;;::::::::::::::::::999888888999999::::::;;;:::::::::999888666555555555777888777666666666555555555555666666777777666555333222222111000000000111222333333333444444333333222111222000///000111333222111111111000000000/////////---...///000000000///...000////////////000111111000222333444444333111000222222222333333444444555555777;;;???BBBDDDEEEEEE@@@???>>>===<<<;;;;;;;;;:::999999888666555555444555555666777888888888888777888999:::;;;;;;;;;:::===<<<<<<<<<;;;;;;;;;:::999::::::;;;<<<<<<======<<<===>>>>>>??????>>>>>>@@@???>>>>>>>>>>>>???@@@???@@@@@@AAAAAA@@@@@@???@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAA@@@?????????@@@??????>>>>>>??????@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@AAABBBBBBDDDDDDDDDCCCCCCBBBBBBAAACCC???===>>>===:::<<>>AAACCCEEECCCBBB@@@???>>>???AAABBBAAACCCCCCBBB@@@???@@@AAAJJJGGGDDDAAA??????@@@AAA???@@@AAACCCDDDEEEEEEFFFEEEFFFGGGIIIIIIIIIHHHHHHAAACCCFFFHHHIIIIIIHHHGGGFFFGGGHHHGGGFFFFFFGGGIIIKKKKKKLLLMMMOOOPPPRRRSSSNNNNNNOOOPPPSSSWWWZZZ\\\gggwww~~~iiiWWWSSSUUURRROOOOOOLLLNNNPPPUUUXXXZZZXXXVVVWWWRRRQQQVVVZZZYYYWWWXXXZZZYYYYYY[[[\\\]]][[[ZZZ[[[VVVTTTWWWXXXWWWWWWYYY\\\^^^^^^mmmvvvhhh|||nnnVVVJJJ>>><<<===<<<999888888999:::;;;<<<===>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBB???===;;;???===;;;:::;;;;;;:::999;;;;;;;;;;;;;;;::::::999::::::::::::::::::999888999888777666555666777777666666666666555555555555666666666666555444333333111111000000111111222333333333333333333222222111333111111111333444444333111111111000000000000//////000111111111000///...111111000/////////000000000111333444555444222111111222222333444555555555555666777:::<<<>>>???@@@>>>>>>>>>=========<<<<<<<<<<<<;;;999888666555444444444555555666777777777777888999:::::::::::::::<<<<<<;;;;;;;;;;;;::::::888999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===??????>>>>>>>>>>>>??????===>>>>>>??????>>>>>>=========>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????AAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBB???<<<;;;<<<<<<;;;???FFFMMM]]]tttwwwjjjccceeelllOOOQQQTTTUUUVVVWWWYYY[[[YYYZZZ\\\^^^aaacccdddeeehhhgggjjjoooqqqooonnnpppkkkqqquuutttooonnnrrrxxxyyy|||}}}tttpppuuueeerrr|||yyy}}}{{{kkk[[[QQQKKKCCC===<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999999888888999999999::::::;;;<<<<<<;;;:::999888777666666666;;;;;;<<<>>>@@@DDDGGGIIIEEECCC@@@===<<<===>>>??????@@@AAAAAA@@@@@@AAABBBLLLIIIEEEAAA??????@@@AAA===>>>@@@BBBDDDEEEFFFFFFDDDFFFHHHIIIJJJIIIHHHGGGDDDFFFIIIKKKKKKJJJGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLNNNQQQSSSTTTRRRQQQQQQRRRUUUVVVWWWWWW\\\gggvvvqqqbbbTTTRRRTTTRRROOOOOOJJJKKKOOOTTTXXXYYYXXXVVVUUUPPPNNNSSSVVVUUUUUUVVVZZZYYYYYY[[[]]]^^^]]]\\\[[[VVVTTTVVVVVVUUUWWWZZZ[[[YYYYYYiiixxxuuuhhhXXXFFF???===<<<;;;;;;888888999:::;;;;;;<<<<<>>@@@>>><<<;;;;;;;;;:::888;;;;;;;;;;;;;;;:::999999:::::::::::::::999888777999888777666666666777777666666666666666555555555555555555444444333222222111111111111111222222222222333333333333222111111333222222333555666555444222222111111111000000000000111222222222111000///333222111000////////////111222444555555333222000111111222333444555666777555555555555666777999:::<<<<<<======>>>>>>>>>=========;;;999888666444444333444444444555666666777777888888999999999999999;;;;;;::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;<<<>>>?????????>>>===========================<<<======>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>======>>>>>>>>>????????????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;999:::===>>>@@@HHHPPPWWWhhh~~~qqqjjjiiiooowwwPPPQQQSSSTTTUUUVVVXXXZZZWWWZZZ]]]```bbbdddeeeffffffeeehhhlllnnnlllmmmpppnnnsssyyyxxxtttsssyyy~~~~~~~~~sssmmm|||~~~qqq{{{|||}}}{{{yyy|||ooo^^^SSSMMMHHHCCC???=========<<<<<<<<<<<<<<<:::::::::999999888888777999999888888999:::;;;<<<;;;:::999888777777777777<<<<<<===>>>@@@CCCEEEGGGFFFCCC???<<<:::999:::;;;:::;;;===>>>>>>???AAACCCFFFCCC???;;;999999;;;<<<<<<===???AAACCCEEEFFFFFFDDDEEEGGGIIIIIIHHHGGGEEEFFFHHHLLLNNNNNNLLLHHHEEECCCCCCCCCCCCEEEFFFGGGGGGIIIIIIIIIJJJLLLOOORRRSSSTTTSSSRRRSSSUUUUUUSSSQQQSSSYYY```hhhsss{{{zzzuuu```WWWOOOOOOQQQQQQPPPOOOIIIJJJNNNSSSWWWYYYXXXVVVUUUPPPNNNPPPRRRRRRUUUYYY___]]][[[[[[\\\]]]]]]]]]VVVSSSRRRTTTUUUTTTWWW[[[VVVUUUVVVeeeyyypppmmmzzzgggPPPCCC===::::::<<<888888999999::::::;;;;;;===>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>@@@BBBDDDEEEDDDCCCCCCAAA???<<<;;;;;;;;;999888:::::::::::::::999999888::::::::::::999888888777999888888777777777777777555555555666666666666666444444333222111111111111000000111111222222222222222222333333222222111000222222222444666777666444222222222222111111111111111111222333333222111000444333222000////////////333444555666555333000///000111222333555666777888666555333222222333555666999:::;;;===>>>>>>>>>>>>===<<<;;;999777555444333444333333333444555666777888777777777888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;==============================>>>>>>>>>>>>======;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<>>>======<<<<<<======>>>????????????@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBB@@@@@@??????>>>=========888777999<<<>>>BBBLLLWWWbbbpppxxxnnnmmmppptttwwwMMMOOOPPPQQQQQQSSSUUUXXXWWWZZZ]]]```aaaccceeegggeeedddgggkkkllllllpppvvvyyy}}}uuupppzzz{{{~~~|||uuusss~~~{{{rrreeeVVVNNNIIICCC>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888888888:::999888777888999:::;;;::::::999888888888888999<<<;;;;;;<<<===???AAABBBDDDBBB???<<<999888888999777999;;;<<<<<<===???AAAAAA???<<<:::999999:::;;;<<<===???AAABBBDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFIIINNNQQQQQQNNNIIIFFFCCCBBBBBBCCCEEEHHHHHHHHHJJJIIIHHHHHHJJJLLLOOOQQQSSSQQQPPPRRRTTTTTTQQQMMMLLLPPPSSSTTTYYY```aaa^^^PPPMMMJJJJJJMMMOOONNNLLLJJJJJJLLLPPPTTTWWWWWWVVVSSSPPPOOOOOOOOOPPPYYYbbbkkkfff```\\\ZZZZZZZZZZZZOOONNNOOORRRRRRQQQTTTYYYVVVXXXXXXcccsss}}}{{{aaammmuuuwwwaaaOOOCCC<<<:::<<<999999999999:::::::::::::::<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCDDDEEEEEEBBB@@@===<<<===<<<;;;::::::::::::::::::999888888999999999999999999888777999999888888888777777777555555555666666666666666444444333222111111111111000000111222222222222111222222222222222111111000222222222555777888666444333333333222222222111111000111333444444444333222444333222111000/////////333444555666555333111000000000222333555777888999666555444222222222333444555777999<<<===>>>>>>>>><<<<<<:::999777666555444444444333333444555777888888777777666777777888888888888999999999999::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::<<<<<<============<<<<<<===>>>>>>??????>>>>>>===;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@?????????@@@AAA??????>>>===<<<<<<;;;;;;888777:::===@@@EEEQQQ^^^qqqyyyrrrlllsssyyy||||||KKKLLLNNNNNNOOOQQQTTTVVVVVVYYY\\\^^^___```dddgggeeeeeeggglllooorrrzzz{{{yyyyyy|||~~~ssssss~~~{{{qqqfffZZZPPPJJJEEE>>>:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888888888;;;:::888777777777999:::888888888777888888999:::;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@>>>===;;;:::::::::999:::<<<<<<;;;;;;===>>>>>>===<<<;;;;;;<<<<<<===<<<===>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHNNNQQQRRRNNNIIIEEEEEECCCBBBDDDHHHJJJJJJIIILLLKKKIIIHHHIIIKKKMMMOOONNNLLLLLLPPPTTTTTTQQQLLLHHHLLLNNNMMMLLLOOOPPPNNNHHHIIIIIIIIIKKKMMMLLLJJJJJJIIIJJJMMMQQQTTTUUUUUUOOOOOOPPPOOOMMMPPP___oooyyyrrrggg]]]WWWUUUTTTTTTLLLLLLNNNQQQQQQOOOQQQVVVXXX\\\[[[```llluuuvvvpppffftttxxxeeeSSSEEE???@@@:::::::::::::::::::::999888:::===@@@BBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDBBB????????????>>>===;;;;;;;;;;;;;;;::::::999777888888999999999999888888999999999888888777777555555555555666666666777666555444333222222222333///000111222333222222111222222222222222111000000111111222555777888666444444333333333333222222222000111333444555555555555333333222111000000000000111222444555666555444333///000111444666888999:::777666555444333333333333222444777;;;===>>>>>>>>><<<<<<;;;:::999888777777555555444333444666888999888777666666666666777888888888888888999999999:::999999999999999999999999888999999:::::::::::::::;;;<<<============<<<;;;======>>>>>>>>>>>>======;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<>>@@@BBBCCC>>>>>>>>>>>>>>>=========<<<=========;;;:::;;;<<<888888888888999999:::;;;<<<===???@@@AAABBBCCCCCCEEEDDDCCCCCCCCCCCCDDDDDDCCCGGGMMMQQQQQQNNNHHHEEEFFFDDDCCCEEEJJJLLLLLLKKKNNNMMMJJJIIIIIIJJJLLLNNNIIIHHHIIINNNTTTUUURRRMMMEEELLLOOOLLLIIIHHHHHHFFFGGGIIIKKKKKKMMMNNNMMMJJJJJJIIIHHHJJJNNNQQQSSSTTTLLLNNNPPPOOOLLLRRReeexxxzzzkkk^^^VVVQQQOOOOOOMMMMMMPPPSSSRRRNNNPPPUUUUUU[[[WWWWWWbbblllyyyaaalllzzzxxxbbbOOOFFFEEE;;;;;;;;;::::::::::::999777999<<>>>>>>>>======<<<;;;::::::999999666555444333444666888999888777666555555666777888777777888888999999999:::888888888777777777777777888888999::::::::::::999:::;;;<<<======<<<;;;:::<<<<<<============<<<<<<:::999888888888999;;;<<<::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<999999:::;;;;;;<<<======>>>AAAHHHQQQZZZfffyyyFFFGGGIIIJJJKKKMMMQQQTTTXXXXXXYYYZZZ[[[]]]aaaeeefffhhhlllqqqxxxuuuzzzwww}}}~~~~~~~~~|||~~~zzzrrrttt~~~uuufff[[[MMMJJJFFFBBB???=========>>>===<<<;;;:::999999999:::999888777777777888999888777777666555444444333777777777888888999::::::???<<>>:::CCCKKKEEECCC???===>>>===::::::===>>>>>>======<<<;;;999999=========<<<::::::;;;<<<;;;===@@@DDDGGGGGGDDDBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJJJJIIIGGGFFFGGGHHHHHHHHHGGGHHHKKKMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFIIIMMMQQQUUUXXXZZZTTTRRROOOKKKHHHFFFDDDCCCHHHHHHIIIJJJJJJKKKLLLLLLIIILLLOOONNNLLLKKKLLLNNNHHHKKKMMMMMMNNNVVVdddppp|||mmm```XXXTTTQQQOOONNNNNNNNNNNNOOOQQQSSSTTTWWWZZZ\\\^^^eeemmmqqqppp}}}~~~yyykkkeeeqqqwww```NNNFFF???===;;;888888:::===???;;;;;;<<<===???AAACCCDDDBBBBBBCCCCCCDDDEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???<<<::::::<<<===<<<:::;;;:::999999999:::;;;<<<===<<<;;;:::999777666666666666666666666666666666777777666666666666777777222222222333333444444444222222222111000//////...333333333333333333333333555444444333333222222111333333444555666666666555333222222111000///......000111333555555555444333333222111000111222444555777777666555444333333222111222333555888;;;>>>??????@@@@@@???<<<999888999444333222111222444666777666666666666666555444444777777666777777888999999:::::::::999999888888888999999999999999999999999<<<<<<::::::::::::<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999888888777666888:::;;;;;;;;;999888888888999999999:::::::::;;;;;;:::999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<>>>===;;;::::::;;;===>>>???<<<:::;;;===>>><<<999>>>;;;888777999<<<>>>???EEEIIIRRRaaatttDDDFFFHHHIIIKKKMMMQQQTTTUUUWWWXXXYYYZZZ]]]aaadddhhhkkkqqqwww||||||sss||||||{{{|||{{{|||uuuuuu{{{nnn^^^SSSJJJHHHEEEAAA>>><<<<<<<<<<<<;;;:::999888888888888999888888777777888999:::999999888888777666666555555666777888999999999999???<<>>===::::::<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999888:::;;;===>>>AAAEEEHHHHHHEEECCCCCCCCCBBBBBBBBBBBBAAAAAA@@@BBBEEEGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFFFFIIIKKKKKKJJJIIIHHHFFFEEECCCCCCAAABBBDDDIIIOOOUUU\\\___]]]\\\YYYVVVRRRNNNKKKIIIGGGGGGGGGHHHHHHHHHIIIIIIIIILLLNNNNNNLLLKKKLLLNNNHHHJJJJJJJJJKKKRRR\\\dddvvvoooeee]]]WWWSSSOOOLLLNNNNNNNNNOOOPPPRRRTTTVVVZZZ___bbbbbbdddhhhjjjhhhqqq~~~~~~ppplllrrryyy}}}qqq\\\OOODDDAAA===:::999;;;<<<<<<::::::;;;<<<===???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB@@@===;;;;;;<<<===<<<:::<<<;;;:::999888999999:::;;;;;;:::999888777777666666666666666666666666666777666666555555666666777222222333333333444444444333333333222111111000000333333333333333333333333555444444333333222222111000222555777888777555333444333222222000000///...000222333555555555333222111000//////111333555777777777666555444333222222000000111333666999;;;===>>>???@@@???<<<:::::::::999888777666777888:::;;;777777777777777666555555888777777777888888999:::::::::999999999888888888999999999999999999999999;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::888999999999999999999999444666777999999888777666888888888999999999::::::;;;:::999999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<===;;;:::;;;===>>>===;;;;;;:::999999:::>>>DDDHHHSSSZZZhhhzzzCCCDDDGGGIIIJJJMMMQQQSSSSSSUUUWWWXXXZZZ]]]aaadddeeeiiiooouuuxxx{{{}}}{{{uuu{{{{{{vvv{{{~~~yyyyyy|||wwwvvv|||uuueeeVVVMMMGGGEEEBBB???===;;;::::::::::::999888777777777777888777777777888999:::::::::::::::999999888888777555666777999999999999888>>>===EEEKKKPPPcccsssrrrcccTTTDDD>>>===<<<;;;;;;888999:::<<<===>>>???@@@===>>>>>>===;;;;;;<<<===???@@@BBBFFFHHHHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@???AAACCCEEEFFFEEEDDDCCCFFFGGGGGGEEEDDDEEEGGGIIIJJJJJJHHHGGGEEECCCBBBAAAAAAAAABBBEEEKKKSSSZZZ___aaaaaaaaa___\\\VVVQQQMMMIIIIIIIIIHHHHHHHHHGGGGGGIIIKKKMMMMMMLLLLLLLLLMMMKKKJJJIIIIIIKKKPPPUUUYYYbbbaaa___]]][[[VVVQQQLLLNNNNNNNNNPPPQQQTTTVVVXXX\\\dddiiigggcccccccccbbbdddjjjwww{{{qqqgggffflllrrryyymmm\\\LLLFFF???;;;;;;<<<<<<;;;999999999:::;;;<<<>>>???BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDAAA???===<<<<<<===;;;:::===<<<;;;999888888777777999999999888888888777777666666666666666666666666666555555555555555555666333333333444444444444444444444444333222222111111333333333333333333333333555444444333333222222111...111555999999888555222555444444333222111000///111222444666666555444222//////...///111333666888666666555444333222222111...///000111333666888999<<<>>>??????>>>===<<<===:::999888777666777888888888888888888888888777666888888777777777888999999999999999888888888888888888888888888888888888888999999888888888888999999999999::::::::::::999999666777777888999999::::::555666777888888888777666888888888999999999999:::999999888888999999:::;;;::::::::::::;;;;;;;;;;;;;;;:::999888888999:::;;;;;;:::999:::<<<======<<<888:::<<<===???HHHTTT^^^vvvCCCEEEGGGIIIJJJLLLNNNQQQRRRTTTWWWYYY[[[^^^bbbeeedddgggllloooqqqrrrtttvvv}}}~~~xxx~~~tttvvv}}}xxx|||zzzvvvwww{{{~~~ooo___SSSMMMDDDCCCAAA???===;;;;;;::::::999888888777777777888666666777888888999:::;;;:::::::::999999888888888555666888:::;;;:::999999>>>>>>GGGPPPYYYnnnsss^^^HHH>>>======;;;;;;999999:::;;;===???@@@AAAAAABBBCCCBBB@@@@@@AAACCCAAAAAABBBEEEGGGGGGEEECCC@@@@@@@@@@@@????????????@@@AAACCCEEEFFFFFFEEEEEEFFFGGGGGGEEEDDDDDDFFFHHHKKKJJJIIIGGGEEECCCBBBAAADDDDDDEEEGGGJJJNNNSSSUUU[[[\\\______\\\VVVPPPLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMNNNKKKJJJLLLPPPSSSTTTSSSVVVZZZ```eeeeee___XXXSSSOOOOOOPPPQQQSSSVVVYYYZZZ[[[fffnnnkkkdddaaaaaaaaacccdddjjj{{{~~~ssseeedddiiikkkoooyyy{{{lllZZZQQQFFF>>><<<======<<<888888888888999:::;;;;;;AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA???>>>===<<<<<<;;;<<<;;;;;;:::999888888888888888888888888888888888777777777777777777777777555555444444444444555555444444444444444555555555444333333333222222222111222222333333333333444444555444444333333222222111///222555777888777666444666555444333222111111000222333555666777666444333111000//////000333555777666666555444333222111111...//////000222444666777999<<<>>>@@@???>>>??????:::999888777666666666666888999999:::999999888888777777777666666777777888888888888888888888888777888888888888888888888888777777777777777777777777888888999999999999888888777777777777888888999999777777888999:::999999888888888888888999999999999888888888888888999999999999999:::::::::;;;;;;;;;::::::999999999999:::::::::999888888999:::;;;;;;888<<<@@@CCCIIIYYYpppEEEGGGIIIJJJJJJKKKLLLNNNSSSUUUXXXZZZ\\\___cccfffgggiiikkklllmmmppptttwww{{{xxxuuu~~~~~~zzzwwwvvvwwwhhhYYYOOOKKKBBBAAA@@@???===<<<;;;;;;:::999999888888888888999666666777888999:::::::::888888888888888777777777777888999;;;;;;;;;;;;:::???>>>GGGPPPXXXnnnwwwaaaIII>>>======<<<;;;;;;;;;;;;;;;<<<>>>???@@@DDDEEEEEEEEECCCCCCEEEFFFAAAAAABBBDDDFFFFFFDDDBBB@@@@@@?????????>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEGGGIIIMMMLLLKKKIIIGGGEEEDDDCCCFFFGGGHHHJJJLLLMMMMMMMMMQQQSSSVVVXXXWWWSSSNNNKKKMMMMMMLLLLLLLLLLLLLLLLLLJJJKKKKKKMMMNNNNNNNNNNNNMMMKKKKKKNNNSSSWWWUUUSSSSSSZZZeeellllllfff^^^XXXQQQQQQQQQSSSUUUXXXZZZ\\\]]]iiiqqqmmmccc^^^^^^___bbbdddgggpppuuufffaaaaaa```fffsssooodddUUUHHH@@@===;;;:::999999888888888888999999????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???===<<<<<<===::::::::::::;;;:::::::::888888888888888999999999888888888888888888888888555555444444444444555555555555555555555555555555222222222222222111111111222222222333333444444444555444444333333222222111222222333444555666777888666555555444333222111111111333555777777777666555444333111000000222444555777666555444333222222111000000000111222333555555666999===@@@@@@???@@@@@@>>>===<<<;;;:::999999999999999::::::::::::999999777666666555555555666666777777777777777777777777777777777777777777777777666666666666666666666666777777888888888888777777888888888777777666666666777777888888999999999999777777888888888999999999777777888888888999999999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::999888777666777999::::::???EEEJJJUUUkkkEEEGGGJJJKKKKKKKKKMMMNNNTTTVVVYYY\\\]]]___bbbeeeeeeffffffgggiiinnnuuuzzz}}}www{{{{{{www~~~}}}yyyooo```RRRIIIEEE@@@??????>>>===<<<;;;;;;999999888888888888888999666777888999999999999999777777777777777777777777888888999999:::;;;;;;<<<>>>===DDDLLLRRRddduuutttooo[[[FFF===>>>===<<<;;;======<<<;;;<<<===???@@@BBBCCCDDDCCCBBBBBBDDDFFFCCCBBBBBBCCCEEEEEECCCAAA@@@????????????>>>>>>>>>===>>>@@@AAABBBCCCDDDDDDEEEFFFFFFEEEEEEFFFHHHKKKMMMLLLLLLJJJIIIHHHGGGFFFDDDGGGJJJMMMNNNNNNNNNMMMLLLNNNQQQRRRRRRPPPMMMKKKJJJJJJKKKLLLLLLMMMNNNNNNLLLKKKLLLMMMPPPQQQPPPOOOJJJJJJJJJNNNTTTVVVVVVTTTTTT\\\gggnnnmmmfff^^^XXXSSSSSSSSSTTTVVVYYY[[[]]]bbblllpppjjj___ZZZZZZZZZ]]]```dddjjjtttsssaaa\\\YYYYYYaaaooo~~~yyyjjjYYYKKKAAA<<<:::;;;:::999999888888888999<<<======>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBB@@@>>>===>>>???::::::;;;<<<<<<<<<<<<<<<999999999999999999::::::888888888888888888888888666555555555555555555666666666666666666555555555222222222222222111111111111222222333333444444555555444444333333222222111333333222222444666888:::666555444444222222111000000222555777888888888777666555333222111222444555777777666555444333333222111111111111222333444444444777<<>>@@@AAAAAABBBCCCBBBAAAAAACCCEEEEEEDDDCCCDDDFFFFFFDDDBBB@@@@@@@@@?????????>>>>>>>>>>>>@@@AAABBBDDDEEEEEEBBBCCCDDDDDDDDDEEEHHHKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGIIIKKKMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNMMMMMMLLLIIIJJJKKKMMMOOOQQQRRRSSSMMMLLLLLLNNNQQQSSSRRRPPPJJJKKKMMMPPPSSSUUUVVVUUUYYY```iiimmmjjjbbbZZZVVVUUUUUUUUUVVVWWWZZZ\\\]]]bbbhhhjjjccc[[[XXXYYYYYY[[[\\\aaagggnnn~~~ppp\\\YYYUUUUUU[[[hhhwww|||nnn\\\LLLDDDAAA===<<<;;;:::999999999999::::::;;;===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCAAA???>>>???BBB<<<===>>>>>>>>>===<<<;;;;;;;;;::::::::::::::::::999999999999999999999999777666666555555666666777777777777666666666555555222333333333333333333333111111222333333444555555555444444333333222222111111222333444555777888999555555444333222111000000///111444777999::::::999666555444333333444666777888888777666555444444333222111111111111111222222222666;;;>>>??????>>>???;;;;;;;;;;;;:::999999888888888999:::::::::::::::999999888777777777777777555555555666666666777777666666666666666666666666444555666777777666555444555666666777777666666555666666666666666666666666555555555555555666777777777777777777888888888888777888999:::::::::999999888999999999999:::::::::999999::::::::::::999999888999:::999999;;;???CCCIIIPPPYYYcccqqq{{{|||@@@DDDHHHLLLNNNPPPSSSTTTSSSVVVYYY[[[\\\]]]___```aaadddgggkkkpppwww~~~zzz~~~|||wwwwwwssskkkaaaWWWMMMFFFBBB::::::;;;;;;;;;:::999999666666555555555666666777777888999::::::999777666777777777777777888888888888666444333444666999;;;:::888>>>BBBDDDQQQ]]]YYYXXXKKK???<<<======<<<<<<<<<<<<;;;;;;<<<>>>AAACCCAAABBBCCCBBBBBBBBBDDDFFFGGGEEEEEEEEEGGGFFFEEECCC@@@@@@@@@@@@????????????@@@AAABBBCCCEEEFFFGGGHHH@@@AAABBBBBBCCCDDDHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIMMMMMMLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKLLLJJJKKKMMMPPPRRRUUUWWWXXXNNNMMMLLLOOORRRTTTSSSPPPMMMNNNPPPSSSTTTVVVWWWXXX]]]dddkkkmmmhhh```XXXTTTWWWWWWVVVWWWXXXZZZ\\\]]]]]]bbbccc]]]XXXYYY[[[\\\]]]\\\```gggmmmxxx^^^\\\VVVOOOMMMUUUdddppp{{{iiiXXXNNNJJJ???>>><<<;;;:::999999999888999:::<<<>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEAAABBBBBBBBBCCCCCCDDDDDD@@@BBBCCCBBB???>>>AAACCC??????@@@???>>>===;;;:::<<<<<<<<<;;;;;;:::::::::999999999999999999999999777777666666666666777777888888777777666666666555444444444444444444444444111111222333333444555555555555444333333222222111///111333666777888777777555444444333222111000///...000444777:::;;;;;;;;;666555444333444666888:::999999888777666555444444111111000000000000111111111555:::>>>>>>>>>>>>>>>???????????????>>>>>>===777888999999::::::::::::;;;;;;:::999888888999999444555555555666666777777666666666666666666666666444555666777777666555444555555666666666666555555444444555555666777777777777777777777777888999999777777777777888888888888777888999:::;;;:::999999888888999999999:::::::::888888999999999999888888777999;;;;;;;;;???DDDIIISSSZZZeeeppp~~~|||~~~EEEEEEGGGIIIMMMQQQTTTWWWWWWVVVVVVWWWYYY[[[[[[[[[\\\bbbjjjqqquuu|||{{{sss~~~~~~{{{~~~tttoookkkdddZZZOOOFFFAAA???===<<<;;;999888888999999888777777777777777777777777888999999999999999888555555666666666666555555999999888888888888999999999:::===AAAEEEIIILLLMMMEEECCC@@@===;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@BBBDDDGGGHHHHHHGGGEEEDDDDDDFFFGGGIIIEEEEEECCCBBBAAA@@@@@@???@@@@@@@@@AAABBBDDDGGGHHHCCCBBB@@@???@@@CCCFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJQQQPPPOOOPPPRRRTTTSSSRRRNNNNNNMMMNNNOOOQQQSSSUUUOOOOOOPPPRRRUUUXXX[[[]]]```nnnwwwrrreee\\\WWWUUUVVVZZZ[[[XXXWWWZZZ\\\[[[]]]\\\[[[YYYYYYYYYZZZZZZYYY^^^dddgggjjjrrrtttdddTTTMMMKKKNNNWWWaaaqqq~~~zzznnn```SSSIIICCC@@@@@@>>>;;;:::;;;:::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDBBBBBB@@@@@@@@@@@@BBBBBBCCCDDDDDDCCCAAA???@@@AAAAAAAAABBBBBB@@@>>>;;;:::;;;;;;;;;;;;;;;;;;::::::999999999888888888888888666555333222333444666777888888777777666666555555333333222111000000000111111111222333333444555555555444444333222111000000222222444555666666777777555555444333222000000///000111333555777999::::::666444111111333555666555666777888888888666555444333333444444444333222222333444777:::<<<>>>@@@@@@BBBAAA???>>>======>>>>>>>>><<<999999:::;;;;;;:::999888888888888888999999777666555444444555666777666555444333333444555666555555666666666666555555666666555555555444444444666666555555444444444333777666555444444555666777888777666666777888999:::333444666777999:::::::::888999999999999888777777999999::::::999999999999888888<<>>;;;;;;;;;;;;:::999888777777777777777777777888888666666555555444222111000555666666777777666666555888888888777777888888888777888:::<<<>>>AAABBBCCCCCCAAA>>><<<:::::::::;;;<<<======>>>@@@AAAAAABBBBBBBBBBBBBBBDDDFFFGGGIIIGGGFFFEEEDDDEEEFFFHHHIIIFFFEEECCCBBBAAA@@@@@@@@@????????????AAACCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLPPPPPPPPPQQQSSSTTTSSSRRROOONNNNNNMMMNNNOOOPPPQQQMMMNNNPPPSSSWWW\\\___bbbfffoootttmmmbbb[[[XXXUUUYYY\\\\\\YYYXXX[[[]]]]]]\\\[[[ZZZYYYYYYZZZ[[[[[[XXX]]]bbbdddfffkkkvvv~~~]]]NNNOOORRRTTTUUUcccsssoooaaaTTTKKKBBB@@@???;;;888888888888888:::;;;===???@@@??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCCCCDDDDDDCCCAAA@@@@@@AAA@@@AAABBBBBBAAA???===;;;======<<<<<<;;;;;;;;;:::999999888888888888777777777666666555666777888888888888777777666666555555444444333222222222222222111222222333444444555555555444444333222111000000111222333555666777777777555444444333222111000///111222444666888:::;;;;;;777444222111333444555555666666777777777666444444333333444333333222111111222333555777:::<<<>>>???>>>===<<<<<<<<<===>>>???<<<:::999999;;;<<<;;;::::::999888777777777777777777666555444444555666777777666555444444555666777777888888888888888777666777777666666666555555555666666666666555555444444777666555555555555666777555555444333444444666666555666777888888888888888888888999999999888888888999999999999888777888888===>>>BBBGGGJJJNNN\\\kkkyyyCCCEEEHHHLLLPPPSSSVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWaaahhhsss}}}wwwqqqyyyttthhhZZZWWWPPPIIICCC???===<<<888999;;;<<<<<<:::777555666666666777777888888888888888888777666555444333666666777777777777666666888888777777777777888888:::::::::;;;<<<<<<======@@@>>><<<:::999999999:::<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCCCCDDDFFFHHHIIIFFFEEEDDDCCCBBBAAAAAAAAA======>>>???@@@AAACCCDDDHHHHHHGGGFFFEEEEEEDDDDDDFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPSSSUUUUUUSSSQQQOOONNNNNNMMMMMMNNNNNNOOOMMMNNNPPPTTTYYY___dddggglllooommmeee]]]ZZZZZZXXX[[[^^^^^^YYYXXX\\\______ZZZZZZZZZYYYZZZZZZ[[[\\\YYY^^^cccddddddgggmmmsss{{{|||aaaVVVSSSQQQPPPVVVeeexxxtttaaaUUUIIICCC@@@;;;888888888888888888999;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDCCCAAA@@@@@@AAA@@@AAABBBBBBBBBAAA???>>>??????>>>===<<<<<<;;;;;;999999888888888777777777777888888999999:::999999888888777777666666555555555444444333333333333444222222222333444444555555555444444333222111000000000111333555666777888888555444333333222111000000222333555777999;;;<<<<<<777555222111333444555444444555666666666555444333333333333333222111000///111111222333555888;;;<<<::::::::::::;;;<<<===>>>999888888:::<<<<<<;;;::::::999888666555555555555666666555555555555666666777777666666666666777777888888888888888777666666777777777777777666666666777777777777666666666666777666666555555666666777888888777666666666777777777777888888888888777777888888888999999999999999:::;;;;;;:::888888999;;;@@@DDDKKKQQQVVV___rrrCCCEEEIIINNNRRRTTTVVVVVVWWWXXXZZZ[[[\\\\\\]]]___iiipppzzz~~~wwwrrrxxxqqqgggUUUQQQIIICCC???===;;;:::888999:::;;;:::999777666555555666666777888888888777888999999::::::::::::666666777777777777666666666777777777777777777666::::::::::::::::::::::::======;;;:::::::::::::::<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>???@@@BBBCCCCCCGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEFFFHHHJJJLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNNNNMMMMMMLLLLLLNNNOOOPPPSSSUUUUUURRROOONNNNNNNNNNNNNNNOOOOOOOOOQQQPPPPPPSSSYYYbbbkkkqqqssspppiii^^^YYY[[[\\\\\\\\\___^^^YYYXXX\\\______[[[[[[[[[ZZZZZZZZZZZZZZZ]]]aaafffhhhggghhhkkknnnxxx|||kkkWWWSSSVVVVVV^^^lll{{{kkk```UUULLLDDD===;;;>>>;;;:::999888888888888888<<<===>>>???@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDCCCAAA@@@AAABBB@@@@@@AAABBBBBBBBBAAA@@@AAAAAA@@@???>>><<<;;;;;;999999999888777777777666666777999;;;<<<;;;:::999888888777777666666555555444444333333333333333444333333333333444444555555555444444333222111000000000111333555666777888888444444333333222111000000111222444777999:::;;;<<<888555333111222444444444333444555555555444333222333333333222111000///...000000///000222555888:::888888999999999::::::;;;666666777:::<<<===<<<:::888777666555555555555555666666666555555666666666888777777777777777777888666777777666666555444333666666666666666666666666888888777777777777777777777666666666666666666777:::999999888888777777777666777777888888888888777888888888888999999:::;;;<<<======<<<;;;<<<@@@DDDIIIRRR___hhhnnnyyyDDDFFFJJJNNNQQQTTTUUUUUUVVVZZZ___ccceeehhhlllooovvv{{{zzzxxxzzzuuuyyy{{{}}}{{{}}}xxxllleeeWWWPPPHHHAAA>>><<<;;;:::999999888777777777888888555555666666777777777777333444555666777777777777666666777777777777666666555666777777777777666555555555555666666777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@??????>>>>>>??????AAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDBBBCCCEEEFFFGGGFFFEEEDDDDDDEEEEEEGGGIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOONNNMMMKKKKKKJJJMMMMMMOOORRRTTTTTTQQQNNNLLLMMMNNNOOOPPPQQQRRRRRRSSSQQQQQQTTT]]]jjjwww}}}xxxlll___YYY[[[]]]\\\\\\^^^^^^YYYXXX[[[^^^]]]^^^]]]]]]\\\[[[[[[ZZZYYY^^^bbbgggiiiiiiiiikkklllrrrqqqvvvrrr```ZZZXXX[[[cccqqqwwwqqqhhh\\\MMM@@@>>>BBB;;;:::999999888888888999;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAACCCCCCCCCAAA@@@AAABBB@@@@@@AAAAAABBBBBBBBBAAABBBAAAAAA???>>>===<<<<<<:::::::::999888777777777555666999;;;<<<;;;:::999888888777777666666555555333333222222222222333333333333444444444444555555555444444333222111000000000111333555666777888888444333333222222111111111000111333666888999::::::999666333222222333333333222333444555555444333333222333333222111000///...//////......000222555777999999999999999888888777555555666999<<<<<<;;;:::555444444444555666777777555666666666666666666555777888888888888888888777666666666666666555444444555555555555555555555555777777888888888888888888666777777777777777777666666666666555555444444333444555666777999999999:::888888888888999:::<<<<<<<<<>>>???>>>>>>CCCLLLTTT^^^mmmFFFGGGJJJMMMPPPRRRSSSTTTVVV\\\eeelllqqqvvv|||{{{yyyzzz~~~{{{zzz}}}zzz|||~~~xxxxxx~~~}}}vvvjjjbbbaaaYYYQQQGGG@@@===<<<;;;:::999888777666666777888999666666666666666666666666666666666666666555444333555555666666666666555555444555666777777666555444444444555666888999999:::999999::::::;;;;;;;;;<<<;;;<<<<<<<<<=========>>>???@@@AAAAAAAAAAAAAAA@@@======>>>???@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDD@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMLLLKKKJJJJJJLLLLLLMMMPPPRRRRRRPPPNNNLLLMMMNNNPPPRRRRRRSSSSSSQQQQQQQQQVVV```ooo}}}}}}pppaaaYYYZZZ[[[ZZZ[[[^^^___[[[YYY\\\]]]\\\^^^^^^___^^^^^^]]][[[[[[\\\___cccfffgggggghhhiiimmmlllnnnvvv~~~eeeXXXWWW[[[fffrrr}}}{{{ppp^^^LLLDDDDDD;;;::::::::::::;;;;;;<<<::::::;;;<<<===>>>??????@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCAAAAAAAAACCC@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>======<<<<<<;;;:::999888888777444666888:::;;;;;;:::999888888777777666666555555222222222222222333333444444444444444444444555555555444444333222111000000222222444555666666777777333333333222222222111111000111333555777999:::::::::777444222222333222222222333444555555555444333222222222333222222111000//////...///000222444555::::::;;;:::999888777666666555666777:::;;;;;;999444444444444555777888999555555666666666666555555777777888888888888777777777777888888888888777777444444444444555555555555777777777777888888888888666777777888888777777666666666777777777666555555333444666777999:::::::::888888777888999;;;===>>>>>>@@@AAAAAADDDNNN^^^iiiwwwHHHIIIJJJKKKMMMPPPRRRSSSWWW___jjjssszzz}}}ttttttyyy}}}|||ssswwwuuuiii\\\YYY^^^YYYPPPEEE>>><<<<<<<<<:::666777777777777777777777777777777666555555444444777888888888888777777666444444555555555555444444333444666777777666444333666666777888999:::;;;;;;666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>@@@AAAAAAAAA@@@@@@>>>???@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@AAACCCDDDEEEEEEDDDDDDAAAAAABBBDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFIIIKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKMMMOOOPPPOOOMMMLLLMMMNNNPPPQQQQQQQQQPPPOOOPPPRRRWWW___hhhrrrwwwuuussskkk^^^WWWWWWZZZ[[[[[[___aaa^^^\\\]]]]]][[[\\\]]]___`````````______[[[]]]```cccddddddddddddjjjiiilllqqqyyy}}}{{{jjjbbb[[[\\\aaalll}}}tttbbbRRRJJJ@@@@@@>>><<<;;;:::::::::999999:::;;;<<<===>>>>>>AAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCCCCAAAAAABBBCCCAAA@@@@@@?????????@@@@@@@@@@@@??????>>>>>>>>>===>>>======<<<:::999999888555666888:::;;;;;;;;;;;;888888777777666666555555333333333333333444555555555555555555555555444444555444444333222111000000333444444555666666555555333333333222222222222111000222444666888::::::;;;;;;888444222222222222111222333444666666666555444111222222333333333333333//////000111111222333333999:::;;;;;;;;;:::999999777666555666888::::::999555555555555666777888888444555666777777666555444666666777888888777666666555666777888888999999888444555555555666666666666666666666777777777888888666777888888888888777666777777999999:::999888888555555666888888999999999888777777777999;;;>>>???DDDFFFHHHIIIOOO___sssJJJIIIIIIJJJLLLNNNPPPRRRXXXaaannnxxx}}}ssskkkjjjxxx}}}}}}zzzqqqvvvqqqaaaTTTTTT]]]XXXOOOCCC<<<;;;<<<<<<:::444555777999999888666444888888777666555444333333333444555777888888999999333444444444444444444333333444666777777666444333333333444444555666777777444555666888999999999999;;;;;;<<<<<<<<<<<<<<<<<<:::;;;===>>>??????>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAACCCDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDEEEFFFHHHKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKLLLMMMNNNLLLKKKJJJKKKMMMNNNNNNMMMMMMMMMOOOOOOPPPOOONNNMMMNNNPPPRRRVVVZZZ^^^aaabbbbbbdddaaaXXXSSSUUUZZZ\\\[[[```cccaaa______^^^[[[ZZZ\\\^^^```bbbccccccccc]]]^^^```bbbbbbbbbbbbbbbeeedddgggllloooxxxpppwwwdddYYYXXXddd}}}ttt___RRRIIIGGGCCC???;;;888555444888999999:::;;;<<<===>>>AAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCAAAAAABBBCCCAAA@@@??????>>>>>>????????????>>>>>>>>>>>>>>>>>>???>>>>>><<<;;;:::999999666777888:::;;;<<<<<<<<<888888888777666666555555444444444444444555666777555555555555555555444444555444444333222111000000444444555555555555555444333333222222222222222222222333555777999;;;<<<<<<;;;888444222222222111111222333555666666666555555111111222333444444444444///000111222333333333333888999;;;<<<======<<<;;;888666555555777999:::999888777777666666666777777444555666777777666555444555666777888888777666555222333444666777777777777555666666666777777888888555555666666777777777888666777888999999888777666333444555777777777666555777777888888888888777777888777777777999<<<>>>@@@KKKMMMOOOQQQZZZlllFFFHHHJJJLLLNNNPPPTTTVVVdddkkkvvvuuugggddddddkkksssooowww~~~kkk]]]TTTRRRTTTUUUOOOFFF>>>888777888:::777777777777777777777777666666666666666666666666666666777777777555444333333444555666666555444333666666777666666555444444555555444333333333444444666777888999999:::999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<>>>???BBB@@@>>>>>>@@@@@@???>>>CCCBBBBBBAAA@@@???>>>>>>===>>>@@@BBBCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCDDDGGGIIIKKKJJJKKKLLLKKKIIIHHHHHHIIILLLKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNQQQQQQPPPPPPPPPOOOOOOOOOMMMNNNPPPSSSUUUWWWXXXXXX^^^]]]ZZZWWWVVVWWWYYYZZZ\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^___``````^^^]]][[[[[[]]]```ccceeefffeeefffjjjmmmqqqzzz{{{{{{ddd\\\bbbtttnnn[[[WWWWWWQQQFFF>>><<<:::888>>><<<::::::;;;<<<<<<<<<======???@@@@@@AAAAAAAAACCCBBB@@@??????AAADDDFFFCCCBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>======<<<;;;:::<<<;;;:::999888888888888;;;:::999888777777777777888777555444555666888999222222111333444555444222666666555444333333222222111111222333444444444444555444444333222111000000///111444777999;;;;;;;;;777666555333222222333333444555666777777666666555444333222222444444333222333111///...///111333555666888;;;===>>>===;;;:::666666666666777777777777777777666666555555555444555555555555666666666666444444555555555555444444333444444444555666666666555555555555555666777777777777777777777777777777999999888888888888999999666666777888888888888888777666555666888999888777<<<888555666:::AAAGGGIIITTT[[[aaaaaabbbqqqFFFIIIMMMQQQVVV\\\bbbfffsssxxx{{{yyyoooddd]]]___dddqqqwwwooottt{{{xxxfffXXXPPPMMMOOONNNJJJCCC===999888:::;;;:::999999888777666555555555555555555555555555555333333555555666555444444666777888888888888777666666666666666666555444444555555444444444444555555666666777888888888888888999999:::;;;;;;;;;::::::;;;;;;::::::;;;===???@@@>>>??????@@@AAA@@@>>>===AAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCAAAAAAAAACCCEEEFFFGGGIIIJJJJJJHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVV[[[ZZZWWWUUUUUUVVVWWWXXX[[[[[[\\\\\\\\\\\\[[[[[[^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]___bbbccchhhffffffggghhhhhhnnnvvvggg```kkk|||vvvllldddccc]]]QQQGGGCCC@@@===>>><<<999999:::;;;;;;;;;======>>>???@@@AAAAAAAAAEEEDDDBBB@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????????????????===>>>>>>?????????>>>>>>===<<<;;;:::999999999999::::::999888777777777777777666555555555777999:::444444333555666777666444666666555444444333222222111111222333444444444444555555444333222111000000000111444666888999::::::888777555444444444444555444555666777777777666555444333222222444444333222333222000//////111333555777888:::<<<===<<<;;;:::777777777777666666666666777666666666555555555555555555555555666666666666444555555666666555555444555555666666666666666666555555555555555666777777777777777777777777777777888777777666666777777888666666777888888888888888777666666666777777777666777777888999===DDDNNNUUU[[[gggtttyyyyyywwwxxxyyy|||FFFJJJPPPWWW^^^fffnnnsssyyyooohhheee[[[WWWXXX^^^gggvvv}}}qqqrrrwwwooo^^^RRRIIIFFFHHHFFFCCC???<<<999999:::;;;<<<;;;:::888666444333222555555555555555555555555000111222333444444444444666666777888888777666666555555666666555555444444555555444444444444555555555555555666666666666666888888999:::::::::::::::;;;;;;;;;;;;<<<===>>>???<<>>>>>========================>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAAAAAAAAAAABBBCCCEEEFFFHHHHHHGGGGGGIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGIIIKKKKKKKKKKKKMMMOOOMMMNNNNNNOOOPPPPPPQQQQQQUUUUUUUUUUUUTTTTTTSSSSSSWWWVVVTTTSSSSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYXXXXXX^^^]]]\\\[[[ZZZYYYXXXXXXZZZZZZ[[[\\\]]]___``````eeebbbbbbdddcccaaaccchhhvvviiiccciiinnnrrrwww{{{|||{{{yyyyyyrrrrrrmmmaaaVVVOOOIIICCC@@@>>>;;;999:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAEEEEEEDDDBBBAAA@@@@@@???BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;:::999888777777666777777777666555555666888:::;;;666666666777888999888666666666555555444333333333111222333444444555555444555555444333222111111000000111333555777777777777777666666555555555666666444444555666777777666666444333222333444555444222333222000///000111333444777888999:::;;;;;;;;;;;;888888777777666666555555666666666666555555555555555555555555666666666666444555555666666555555444777777777777777666666666555555555555555666777777777777777777777777777777777666666555555666666777666666777888888888888888888888888777777777888888555:::???AAADDDLLLYYYccclllyyyuuuwwwxxxxxx{{{LLLRRR[[[eeemmmsssxxx{{{vvvpppiiiaaa\\\[[[UUUXXX```iiipppzzz~~~tttssswwwwwwdddVVVLLLDDDAAABBB???>>><<<;;;999999999999;;;:::999888666444333222555555555555555555555555111222222333333333444444222333444555555444333222444444555555555444444333444333333333333444444555444444444444444555555666666777888:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA???AAABBBAAA>>><<<===>>>:::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGDDDDDDCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJJJJIIIJJJLLLKKKKKKLLLNNNOOOPPPQQQRRRVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUTTT[[[[[[ZZZYYYXXXWWWVVVUUUWWWXXXZZZ\\\]]]]]]]]]]]]^^^\\\]]]aaaaaa___```ccciiiuuujjj]]]aaabbbhhhooossstttvvvzzzxxx|||{{{rrrggg]]]SSSJJJGGGCCC???===<<<<<<<<<<<<:::;;;;;;<<<===>>>???@@@BBBCCCCCCCCCBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;<<<::::::999777777777777777666666666666777999:::;;;777666666888999:::888777666666555555444444444333111222333444555555555555666666555444333222111111000111333555666666555555555555555555555666666666444444555666666777777777555333222333444555444333333222111000000111333444777777888888999::::::;;;999888888777666555555444666666666666666555555555555555555555666666666666555555666666666666555555888777777666666555555555555555555555555666777777666666666666666666666666777666666555555666666777666666777888888888888888:::::::::999888999:::<<<<<>><<<;;;;;;999888777666666888888777777666555555555555555555555555555555555555444444333333222222222111111333333333333111111333333444444444444333333222222111111222333444444444333333333444555666777555666888:::<<<>>>>>>???===???BBBEEEHHHLLLNNNOOOHHHFFFBBB===999888999;;;888999999::::::;;;;;;<<<<<<===???@@@BBBCCCCCCDDDDDDCCCBBBAAA@@@???????????????@@@@@@AAACCCDDDDDDEEEFFFFFFEEEBBBAAAAAABBBAAAAAAAAABBBCCCDDDEEEEEEHHHIIIKKKJJJHHHGGGFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQSSSRRRRRRRRRRRRSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTUUUUUUUUUTTTTTTSSSRRRVVVVVVWWWXXXXXXWWWVVVVVVUUUWWWYYY[[[\\\\\\[[[ZZZ[[[YYY[[[```aaa___^^^```fffjjjvvvkkk___YYYYYYbbbjjjlllnnnqqqvvv~~~xxxnnnaaaWWWOOOKKKEEE@@@>>>===<<<;;;:::999999999:::;;;<<<===>>>???AAABBBCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@??????????????????????????????@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<;;;:::999888777777777777777777777888999::::::;;;777666666777999999888666666555555555555555444444222222333444555555555555777666666555444333222222000111333555555555555444333444444444555555444444444444444555666777777888555444333333555555444333444333222111111222333333666666777777888999999:::999888888777666555555444555555555666666666666666555555555555666666666666555666666666666666666555666666666555555444444444555555555555555666777777666666666666666666666666888777777666666777777888666666777888888888888888777999999999888999===@@@EEEJJJUUUbbbppp{{{aaakkkzzz|||rrrddd[[[SSSNNNKKKIIILLLQQQYYYeeexxx}}}~~~}}}yyyyyy{{{yyy}}}{{{ssssssxxx}}}|||}}}jjj^^^RRRJJJEEE???;;;;;;:::999999888777666555555666666666666666666666666444444444444444444444444666555444333222222222222222333444555555444333222222222333333444444333333222111111111222333444555444333333444555777999;;;999;;;>>>AAADDDGGGHHHIIIFFFHHHMMMSSSYYY^^^bbbdddVVVOOOFFF???;;;999999888888888999999:::::::::;;;;;;===>>>@@@BBBCCCDDDEEEDDDCCCAAA@@@>>>=========:::;;;<<<===???@@@AAABBBDDDEEEEEECCC@@@>>>>>>???>>>???@@@AAABBBCCCDDDEEEGGGIIIJJJJJJGGGEEEDDDDDDFFFFFFHHHIIIKKKMMMNNNOOONNNNNNNNNNNNPPPRRRUUUVVVTTTSSSSSSRRRRRRSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQRRRSSSUUUWWWXXXXXXWWWVVVUUUVVVWWWYYYZZZZZZYYYXXX\\\YYYZZZ^^^```]]][[[[[[cccdddjjjwwwlll]]]RRRVVV\\\]]]]]]```nnnyyy}}}rrriii\\\VVVNNNGGGBBB???===;;;;;;:::999888888999:::;;;:::;;;>>>@@@AAABBBBBBAAA???@@@AAABBBCCCBBBAAA@@@????????????????????????????????????>>>===<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999888999999888999999999::::::::::::666666555777888999888666555555555555555555555555222333444555555666666555777777666555444333333222000111333555666666555555333444444555444444333333444444444444555777888999555444333444555666555333444333333222222222222222444555666777888888888888888888777777666666555555555555555666666666666666555555555555666666666666555666666777777666666555555555555555444444444444555555555555555666777777777777777777777777777777888777777666666777777888666666777888888888888888555777999999999<<>>FFFHHHLLLPPPTTTXXXZZZ\\\ZZZ]]]aaafffkkkoooqqqrrrjjj```SSSKKKHHHDDD???:::999999999999999999::::::<<<===>>>@@@AAABBBBBBBBB@@@???>>>===<<<;;;;;;;;;:::;;;<<<===>>>>>>??????AAABBBCCCAAA???>>>>>>???===>>>???AAABBBDDDDDDDDDEEEGGGIIIIIIGGGEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJJJJKKKMMMPPPSSSUUUTTTSSSSSSRRRQQQQQQQQQQQQUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSUUUWWWXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXXXX[[[WWWVVVZZZ\\\ZZZXXXXXX\\\```dddhhhrrr~~~{{{cccYYYTTTOOOPPPUUUbbbnnnzzzyyymmmfff\\\SSSLLLGGGCCCAAA>>>===;;;999888999:::;;;999:::<<<===???@@@AAAAAA>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>======>>>======<<<<<<======>>>======<<<;;;::::::::::::::::::::::::::::::999999777666666777999999888777555555555555666666666666222333444555666666666666888888777666555444333333000111333555666777666666555555666666555444333222444444444444555777888:::666444333444555666555444444444333333333222222222222444666888888888777666777777777777666666666666555555555555666666666777555555555555666666666666666666777777777777666666555555555555666666666666555555555555555666777777777777777777777777777777777666666555555666666777666666777888888888888888777:::===??????CCCKKKQQQ^^^mmmzzzllldddssshhhaaa^^^SSSLLLFFFDDDFFFLLLWWWbbbttt}}}~~~|||zzz}}}}}}|||{{{qqq[[[VVVMMMEEECCC@@@<<<999999555555555666666777999999666666666666666555555555444444444444444444444444000000/////////111222333333444555666666555444333000111222333333333333333444444444555666777888888444444444555888;;;???AAASSSUUUYYY^^^cccgggjjjlllnnnooorrrtttvvvwwwwwwwwwyyynnnaaaYYYVVVPPPFFF>>>999999999999999999999999======>>>???????????????<<<;;;;;;:::::::::;;;;;;>>>>>>????????????>>>>>>???@@@AAA@@@???>>>???@@@<<<===???AAACCCDDDDDDEEEBBBDDDGGGHHHGGGEEEEEEEEECCCDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIIIIKKKNNNQQQSSSSSSSSSRRRQQQQQQPPPOOOOOOVVVVVVVVVVVVUUUTTTRRRRRRRRRTTTVVVWWWXXXWWWUUUTTTUUUUUUUUUVVVVVVWWWWWWXXXVVVRRRQQQWWWZZZYYYWWWXXXVVV]]]bbbaaaaaaqqqiiiYYYNNNNNNWWWXXXcccpppxxx~~~zzzssshhh]]]UUUOOOJJJGGGAAA???===:::999999:::;;;::::::;;;<<<===>>>???@@@>>>???AAACCCCCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>??????@@@?????????>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888777777888::::::999777555555555666666666666666222333444555666666666666888888777666555444333333000111333555777777777777777777777777777555333222444444333444555777999:::666555444444555666555444444444444333333222222222111333666888999888666555666666666666777777777777444555555555666666777777555555555555666666666777666666777777777777666666555555666666777777888888555555555555555666777777777777777777777777777777555555555444444555555555666666777888888888888888;;;???CCCEEEFFFKKKTTT[[[kkkooo```XXXxxxlllccc[[[TTTOOOKKKLLLDDDBBBJJJPPP\\\ooo{{{~~~{{{wwwnnnbbbXXXYYYPPPDDD<<<:::;;;<<<<<<666555555555444444444444777777666666555555555444333333333222222222111111111111111111222333444555111111222333333333333222333333222222111222222222555555444444444555555666444888888333333<<>>???>>>>>>???@@@>>>===;;;:::999999::::::=========>>>===<<<<<<;;;AAA???======???@@@@@@@@@===???AAADDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGJJJNNNPPPQQQQQQRRRQQQOOOOOOOOOQQQRRRTTTUUUWWWZZZ\\\\\\YYYUUUSSSRRRRRRSSSUUUWWWWWWUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVXXXYYYWWWVVVTTTXXX[[[[[[\\\dddqqq|||lllVVVQQQTTTPPPWWWaaakkkyyy|||}}}xxxlllbbb[[[RRRHHHKKKGGGCCC???===;;;:::999>>>;;;999999;;;>>>@@@AAA???????????????@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>============;;;;;;<<<===>>>>>>======:::::::::::::::::::::::::::999999888888999999:::;;;999777777888999888777666555444333222333444444555555333222222333444555888888777777666444333222111222222333555777999:::777888999999999777666555444555666888888888777666666666777777666555444444555555444333333222111111444444444555666777777888666666666666777777777777555555555555555555555555666666666666666555555555777777777777777777777777777777777777666666666666888888777777666666555555777777666666555555555444777777777666444444666888666666444333333555:::>>>???EEEKKKNNNUUU```hhhjjj{{{|||xxxzzzmmmYYYOOOLLL{{{tttjjjaaaZZZUUUOOOKKKHHHIIICCCDDDOOOXXXeeezzz{{{|||tttjjj___XXXSSSLLLAAA;;;999:::::::::666666666555555555444444777666666666555555555444333333333222222222222111111111111111222333444444111111222333333333333222333333222222222222222333555444444444444555666666666999888666999EEERRRXXX[[[XXXVVV\\\fffnnnpppooolllmmmlllgggcccgggtttttthhh]]]QQQHHHCCC???:::888:::;;;:::999:::<<<>>>>>>======>>>???>>>===;;;:::999999::::::========================BBB@@@>>>>>>@@@AAAAAAAAA???@@@AAACCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFGGGIIIMMMOOOPPPOOOPPPOOONNNNNNOOOPPPRRRTTTUUUWWWYYY[[[[[[XXXUUUSSSQQQQQQRRRUUUWWWWWWTTTRRRTTTTTTSSSSSSSSSSSSSSSSSSUUUTTTSSSTTTVVVVVVVVVTTTSSSVVVYYYXXXXXX^^^hhhqqq}}}fffYYYTTTVVVXXX^^^kkk{{{{{{sssmmmddd[[[TTTQQQKKKGGGCCCAAA???>>>===:::888777999;;;<<<<<>>???>>>>>>>>>============;;;<<<==================::::::::::::::::::::::::::::::999999999999::::::;;;:::888888999999999777777666555444333444444555666555444333333444555666777777777777666555444444222222222333555777888999888888888888888777666666444555666777888888777666666666666666666555444444555555444444333222222111444444555555666777777888666666666666777777777777555555555555555555555555777777777777777777777777777777777777777777777777777777777777666666666666777777777777666666666666777777666666666555555555666777666555333333555777666777888999:::===BBBEEEJJJRRRYYY^^^eeeooovvvwwwzzzqqqkkknnn{{{xxxbbbRRRJJJHHHxxxrrreeeaaaZZZUUUPPPMMMIIIGGGDDDGGGEEEHHHUUU^^^lll{{{|||yyyooodddZZZUUULLLEEE>>>999999999888777777666666666555555555555666666666555555555555555333333333333222222222222222222222111222222333333111222222333333333333333333333222222222222333333444444444444444555666666999:::999888>>>KKKVVVZZZSSSOOOLLLPPPYYYbbbfffffffff^^^XXXUUUSSSWWWjjjqqqbbbYYYQQQJJJHHHEEEBBB>>>;;;:::::::::999;;;=========<<<===>>>>>>===;;;:::999999::::::<<<<<<;;;;;;<<<===???@@@BBB@@@>>>>>>@@@BBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHKKKMMMMMMLLLMMMMMMMMMMMMNNNPPPSSSTTTUUUWWWYYYZZZZZZXXXUUUSSSQQQRRRTTTWWWYYYXXXUUUSSSTTTSSSRRRPPPPPPQQQRRRSSSVVVTTTRRRQQQRRRSSSSSSSSSSSSWWWYYYXXXWWWYYY```gggyyyuuuccc]]]TTTQQQ[[[mmm}}}|||tttnnnbbb^^^XXXRRRKKKGGGDDDBBBAAA>>>;;;999999::::::999????????????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>===========================<<<;;;::::::::::::::::::::::::::::::999999999999::::::<<<:::999999:::;;;999888888777666555555555555666666666555555555666666777555666666777777666666555333333333444555777888999999888888777777777777777555666666777777777777666666666666666666555555444555555555444333333222222444444555555666777777777666666666666777777777777555555555555555555555555777777777777888888888888777777777777777777777777777777777777666666666666666666666666777777777777777777666666666666555555777777777555333333555777555777;;;>>>AAAEEEJJJNNNYYYbbblllssszzz|||tttiiibbbeeessstttdddTTTHHHCCCCCC|||xxxvvvrrriiiaaaWWWTTTPPPLLLIIIFFFEEEDDDGGGNNNOOOVVVccchhhqqq~~~}}}|||}}}~~~zzztttnnniiiaaaWWWPPPEEE@@@;;;999999999888666777777666666666555555555555555555555555555555555444444333333333222222222333333222222111222222222111222333333444444333333333333222222222333444444444444444444444555666777;;;;;;:::999???IIINNNNNNIIIEEEAAADDDKKKSSSXXXZZZ]]]OOOGGGIIIIIINNNccc}}}~~~hhhXXXTTTQQQMMMOOOMMMIIICCC===888777777888:::<<<===<<<<<<===>>>>>>===;;;:::999999::::::<<<;;;::::::;;;===@@@BBB@@@>>>======???AAAAAAAAAAAA@@@???>>>???AAADDDFFFHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGHHHJJJKKKKKKJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVXXXXXXXXXWWWUUUTTTSSSSSSUUUXXXZZZZZZWWWTTTUUUSSSQQQOOOPPPRRRUUUWWWVVVTTTQQQOOOPPPQQQRRRRRRUUUXXX[[[[[[YYYZZZ^^^bbboooxxxcccRRRRRR```nnntttpppuuu|||~~~zzzrrroooiiiaaaXXXPPPKKKIIIJJJFFFBBB>>>===<<<;;;999======>>>>>>@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>============>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::<<<;;;:::;;;<<<<<<:::999888888888777777777666777777777777777777777888888555555666777777777777777444444444444555666888888999888777666666777888999666666666777777777777666555666666666666666555555666555555555444444333333555555555555666666777777666666666666777777777777555555555555555555555555666777777777777777888888666666666666666666666666777777777777666666666666555555666666777777888888777777666666666666666666777777777666555555777999:::===AAAFFFKKKPPPWWW[[[fffqqq}}}yyytttlllgggjjjuuu~~~uuupppkkkaaaTTTHHHAAA??????~~~vvvlllgggeee```WWWOOONNNMMMIIIFFFCCCAAABBBBBBNNNXXX^^^hhhuuuvvvzzz~~~{{{qqqfffcccdddbbbXXXNNNAAA>>>:::888::::::888666666666666666555555555555444444444555555555555555444444444333333333222222333333222222111222222222222222333444444444444333333222222222333444444555333333333444444666777777888;;;<<<<<<@@@EEEEEEBBBAAA===:::;;;@@@GGGKKKMMMMMMBBB===CCCEEEIII\\\sssyyydddWWWXXX[[[YYYXXXVVVQQQIIIAAA:::777666888:::<<<===<<<<<<===>>>>>>===;;;:::999999::::::;;;;;;::::::;;;>>>@@@BBB>>><<<;;;;;;===???@@@@@@???>>>======???BBBFFFHHHHHHHHHGGGGGGFFFEEEEEEDDD@@@AAABBBDDDFFFGGGHHHIIIIIIHHHGGGHHHIIIJJJIIIHHHIIIJJJKKKLLLNNNQQQRRRSSSVVVVVVVVVWWWVVVUUUUUUTTTRRRRRRSSSUUUWWWWWWUUUTTTSSSQQQOOONNNOOORRRWWWYYYWWWTTTQQQPPPQQQRRRRRRRRRUUUXXX[[[\\\[[[\\\___aaahhhooo~~~yyyhhhZZZZZZ\\\[[[```eeennnwww~~~}}}vvvkkkbbb\\\YYYTTTOOOHHHCCC???===;;;:::::::::;;;;;;===>>>@@@AAA??????@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<;;;;;;<<<===<<<:::888888888888888888777777777666777777888888999999999444555666777888888888888555555555555555666777888999888777666666777888999777777777666666666666777555555666666666666666555666666555555555555555444555555555555666666666666666666666666777777777777666666666666666666666666555555555666666777777777666666666666666666666666777777777777666666666666555555666666777777888888666666777777777777777777555555666666666777:::===BBBFFFLLLRRRYYY```ggglllwww}}}ttttttuuuvvvzzz~~~oooeeebbb^^^UUUKKKBBB>>>===>>>}}}{{{zzzxxxvvvtttooohhh```ZZZWWWRRRKKKEEEGGGFFFCCC@@@>>>???CCCFFFQQQ]]]fffqqq}}}||||||yyyiiiZZZXXX___aaaXXXNNN???<<<888888999:::888666666555555555444444444444444444444444444555555555444444444444333333333333222222222111222222333333222222333444444444444444333222222333333444555666333333333444555666777888555:::>>>>>>@@@DDDDDDAAA<<<:::888999<<<@@@BBBCCC???::::::???CCCGGGTTTcccvvv}}}xxxfff[[[aaagggfff^^^[[[UUUNNNFFF@@@;;;888999;;;=========<<<===>>>>>>===;;;:::999999::::::;;;;;;:::;;;<<<>>>@@@AAA<<<;;;999:::<<<>>>??????>>>>>>======???CCCGGGIIIIIIHHHHHHGGGFFFEEEDDDDDD@@@AAABBBDDDFFFHHHIIIJJJIIIHHHGGGHHHJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSVVVVVVUUUUUUUUUTTTTTTTTTPPPOOONNNOOORRRSSSSSSRRRPPPOOOMMMLLLMMMQQQTTTWWWXXXVVVSSSSSSTTTUUUUUUUUUTTTVVVYYYZZZ[[[\\\^^^```fffgggooouuuxxxvvvgggZZZPPPUUUWWW^^^hhhpppsssvvvzzzxxxsssqqqccc]]]SSSKKKFFFCCCBBBAAA<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===<<<:::888888888999999888888777666666666777888999999999999555666777777888888888888666666666555666666777777777777777777777888888999888777777666666666666777444555666666666666666666666666666666666666666666555555666666666666666666666666666666777777777777666666666666666666666666444444555555666666777777777777777777777777777777777777777777666666666666666666666666777777777777666666777777777777888888222444666777999<<<@@@CCCHHHOOOYYYccclllsssyyy}}}vvvqqqvvv}}}ttteeeZZZWWWSSSLLLEEE@@@>>>======}}}zzzuuurrrnnnllljjjhhhfffddd___[[[UUUQQQNNNJJJGGGDDD@@@@@@@@@>>>???DDDKKKQQQ\\\gggnnnwww}}}|||rrrcccSSSNNNTTTXXXSSSLLL>>>:::666555777888777555444444444444333333333333333333333444444555555555555444444444444333333333111111111111222333444444222333444444555444444444222222222333333555666666333333333444555666777888777<<>>======888:::===???BBBGGGNNNTTTdddqqqqqqbbbYYY```fffeee]]]XXXQQQLLLHHHDDD===999:::<<<>>>>>>======>>>???>>>===;;;:::999999:::::::::;;;;;;<<<===>>>>>>???<<<;;;999:::===???@@@@@@@@@?????????@@@CCCFFFGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMNNNPPPQQQRRRRRRVVVVVVUUUTTTSSSTTTTTTUUURRRPPPMMMMMMOOORRRSSSSSSRRRQQQOOONNNNNNPPPRRRTTTXXXWWWVVVWWWYYYYYYYYYWWWVVVWWWYYYZZZ[[[\\\^^^```fffggglllwwwzzzuuusssaaaSSSPPPSSSZZZ___```dddjjjrrrzzz|||sssggg\\\VVVSSSRRRRRRHHHGGGDDDBBB???===<<<<<<;;;<<<<<<===>>>?????????@@@@@@@@@?????????>>>>>>;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::<<<===<<<999777777888999999999888666666555555777888999999999888666777777888888888777777777777666666666666666777666666777888888888888888999888777666555555666777444444555666666666666666666666666666666666666666666666666666666666666555666666666666777777777777666666666666666666666666444555555666777777888888777777777777777777777777777777777777666666666666777777777777666666666666666666777777777888888888555777:::===@@@EEEJJJNNNSSS^^^ppp|||}}}mmm^^^UUULLLIIIDDD@@@>>>=========~~~}}}{{{yyytttpppiiifffbbb___]]][[[YYYVVVQQQOOOLLLIIIFFFDDDCCCCCC===>>>??????BBBIIITTT\\\ooowwwzzzlll^^^NNNGGGJJJNNNMMMIII===999555444555777666444444444333333333222222222333333333444444555555555555555444444444333333333111111111111222333444555222333444444555555444444222222222333444555666777222333333444555666888888:::???AAA;;;777:::@@@CCC<<<===???@@@@@@>>><<<:::999???BBBAAACCCIIILLLLLLUUUdddhhhYYYQQQXXX^^^\\\WWWRRRKKKHHHGGGDDD===888:::<<<>>>???>>>>>>???@@@>>>===;;;:::999999:::::::::;;;<<<===>>>>>>>>>======;;;:::;;;>>>@@@AAAAAAAAAAAA@@@@@@AAACCCDDDEEEIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHIIIKKKLLLKKKJJJKKKLLLNNNOOOQQQQQQRRRRRRWWWVVVTTTSSSSSSSSSTTTUUUUUURRROOONNNPPPSSSVVVWWWWWWUUUSSSQQQQQQQQQRRRRRRYYYXXXXXXZZZ\\\\\\[[[YYYZZZZZZ[[[[[[\\\^^^___aaadddeeekkkqqquuu}}}rrrvvvzzzYYYSSSRRRVVVWWWVVVZZZaaa]]]iiixxxzzznnngggdddddddddUUURRROOOJJJFFFBBB???>>>:::;;;;;;<<<===>>>??????@@@@@@@@@????????????>>>;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<;;;999666777777888999888777666555444555777888999999888888777777888888888888777777888777777666666666666666555666777999999999888777999888777555555555666777444444555666777777666666666666666666777777777777666666666666666555555555666666666666777777777777777777777777777777777777555666666777888999999999777777777777777777777777777777777777666666666666888888777777666666555555666666777777888888888999:::<<<@@@DDDHHHNNNTTTXXXdddssssssdddXXXQQQDDDBBB???============<<<|||uuummmjjjjjjiiifffccc\\\ZZZXXXTTTPPPMMMJJJHHHJJJHHHEEECCCBBBAAA@@@???>>>@@@@@@@@@III[[[jjjrrr{{{www}}}llleeeZZZLLLCCCAAAAAAAAA@@@999888666555666555333222333333333333333333333333222222222333333333444444333444444555555444444333222222222111111111000000555555333333333333555555333333555666666666555444333222222333444666888:::???@@@@@@???<<<:::;;;;;;???AAACCCCCCAAA@@@??????;;;===CCCIIIJJJFFFEEEGGGMMMQQQQQQLLLHHHJJJLLLLLLPPPKKKEEEBBBAAA???<<<:::999:::;;;<<<===???@@@@@@;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::<<>>???@@@???===;;;:::<<<<<<;;;;;;;;;:::::::::===<<<:::999888999:::::::::999888777777777999999999999999888888888777777:::999888777777777888888555555666777888999999:::999999777666666555555555666666666666777777777777555555666666777777777888777777777777777777777777777777777777777777777777555555444444444444555555555555555555666666666666777777777777777777777777555555555666666777888999888777777666666666777777666666777888888777666555777444444999<<<888555444111777;;;888666:::>>>??????EEELLLQQQUUU[[[dddkkkuuunnneeeXXXMMMGGGBBBAAA@@@>>>======<<<<<>>BBBFFFKKKWWWjjjzzz}}}{{{{{{xxx}}}nnnbbb]]]SSSGGG???======<<<::::::888666666666666444222333333333333333333333333333333333444444444555555333444444555555444444333333333333333222222111111555444333222222333444555222333555666666666555444444444333333444555777888===>>>???>>><<<;;;<<<======@@@DDDFFFEEEBBBAAAAAAAAACCCIIINNNMMMGGGCCCDDDFFFIIIIIIEEEBBBEEEGGGGGGKKKFFF@@@=========;;;999999999:::<<<===>>>???@@@===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;>>>AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBEEEHHHIIIHHHGGGFFFGGGEEEFFFGGGHHHHHHGGGEEEDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKMMMNNNPPPQQQSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUSSSQQQOOOMMMMMMPPPTTTVVVYYYZZZ[[[[[[[[[ZZZYYYXXX\\\]]]___```bbbbbbbbbbbb___dddeee```\\\^^^bbbcccccceeeggghhhiiipppzzzssseee[[[RRRNNNOOOLLLPPPYYYdddlllpppwwwyyywww|||zzzlll[[[OOOHHHDDDCCC@@@>>>===??????>>><<>>>>>>>>>>>>>>>>><<<===???@@@AAA@@@>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<:::999999999::::::999999888888888888999999::::::::::::999999999888:::999999999999888888888666666777777888888999999:::999888777666666666666666666666666777777777888999999999999::::::::::::777777777777777777777777555555555555555555555555666555555444444555555666555555555555666666666666777777777777777777777777555555555666666777888999888888777666666666666666555666777888888777777666777444333777999888777888777;;;<<<<<<@@@FFFJJJIIILLLPPPUUUXXX\\\dddpppzzz}}}}}}|||{{{zzznnnccc\\\VVVMMMFFFDDDAAA@@@???>>>===<<<<<<<<>>>>><<<<<<===>>>;;;@@@FFFJJJJJJGGGEEECCCFFFHHHOOOTTTRRRJJJDDDCCCAAADDDDDD???>>>AAADDDCCCEEEAAA<<<:::;;;===<<<:::888999:::;;;===>>>?????????>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::<<<:::999;;;>>>AAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDGGGJJJLLLJJJHHHGGGGGGDDDEEEFFFGGGHHHGGGFFFEEEHHHGGGGGGGGGGGGIIIJJJKKKKKKLLLLLLNNNOOOQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQRRRTTTUUUYYY[[[]]]______^^^\\\ZZZ[[[\\\]]]___aaabbbbbbbbbaaaeeeddd^^^ZZZ]]]```aaadddfffgggffffffhhhnnnsss}}}yyygggZZZUUULLLKKKNNNUUU[[[aaakkkttt|||~~~ppp```SSSKKKKKKGGGCCC@@@?????????>>>===<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;888888999999999999999888;;;;;;;;;:::::::::999999999:::;;;;;;;;;:::888777777777777777777888888888:::999888777777666666777666666666777777777888888888888888888777777777777777777777777777777777777555555555555555555555555666555555444444555555666555555555555666666666666777777777777777777777777555555555666666777888999999888888777666555444444444555666777777777777777999666555888999888:::???AAACCCCCCEEELLLTTTWWWTTT[[[^^^bbbeeejjjuuu}}}yyywwwvvvuuuwwwyyycccXXXNNNIIIFFFBBBAAABBB??????>>>===<<<;;;;;;:::SSSOOOJJJGGGFFFEEECCCAAA?????????>>>>>>=========<<>>???@@@???===<<<===>>>;;;AAAIIINNNNNNLLLIIIGGGGGGJJJQQQXXXVVVMMMGGGFFFFFFGGGEEE@@@???CCCEEEDDDCCC???:::999;;;>>>>>>===888888999;;;<<<===>>>???>>>>>>======<<<<<<<<<<<<:::;;;===>>>???>>><<<;;;===<<<;;;<<>>DDDJJJOOORRRSSSWWW^^^aaaaaajjjnnnssswww}}}vvvvvvvvvwwwwwwwwwzzzqqqfffSSSKKKCCCAAA@@@>>>???BBB============<<<;;;:::999FFFDDDBBB@@@@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;;;;???DDDJJJPPPWWW```fffmmmqqqvvv|||}}}yyy}}}}}}wwwvvv{{{www\\\QQQGGGDDD@@@<<<999888666555999777666666777777555444444444444444444444444444111111222222222333333333333444444555555444444333111111111111222222222222222222222222222222222222222222444555555555444333111111222333666999;;;===BBBCCCBBBAAA>>><<<;;;<<<<<>>999777:::<<<===<<<777888999:::;;;<<<===>>><<<<<<<<<<<<======>>>>>>;;;===???AAAAAA@@@???>>>???>>>===>>>AAADDDFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJMMMNNNLLLIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJGGGFFFDDDCCCCCCEEEGGGHHHKKKKKKKKKKKKMMMOOORRRTTTRRRRRRSSSTTTVVVXXXYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTWWW[[[^^^______]]][[[]]]]]]^^^___aaabbbdddddd```bbb```[[[ZZZ___cccccccccdddddddddcccbbbccccccjjjrrrwwwqqq```TTTLLLKKKQQQXXXgggrrr}}}ooogggccc\\\TTTMMMJJJJJJKKKDDDCCCAAA???>>>>>>??????======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999;;;;;;;;;:::999999999999999888888888888999:::;;;<<<<<<:::888777888888888777777777777777777777666555555555666666777777777777888888888888;;;;;;;;;::::::999999999777777777777777777777777888888888888888888888888666666666555555666666666555555555555666666666666666666666666666666666666555555555555666777888999:::::::::999888666555444111222333444666888999::::::;;;>>>@@@???>>>CCCKKKSSS^^^hhhjjjiiimmmqqqsss}}}ooojjjlllrrryyy|||}}}rrrbbbWWWJJJEEEAAABBBAAA>>>>>>@@@<<<<<<======<<<;;;:::999<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>???DDDMMMUUU]]]gggqqqyyy{{{}}}yyy}}}uuuppppppvvv{{{oooWWWJJJAAA???<<<999666555555555888666555555666666555333333333333333333333333333111111111111222222222222333444444555555444444333000111111111111111222222222222333333333333222222111222333555555444444333000000111333666:::===???CCCDDDCCCAAA===;;;:::;;;<<<@@@FFFKKKLLLLLLLLLLLLPPPPPPRRRTTTPPPGGGCCCCCCMMMLLLGGGBBBBBBGGGHHHEEEDDD>>>888666777999999999666777888999;;;<<<======;;;;;;<<<<<<===>>>>>>???===>>>@@@AAABBBAAAAAA@@@AAA???>>>@@@CCCFFFGGGGGGBBBBBBCCCDDDEEEGGGGGGHHHIIIKKKLLLLLLIIIGGGGGGGGGCCCDDDDDDEEEGGGHHHIIIIIIHHHFFFDDDBBBBBBDDDFFFHHHJJJIIIIIIIIIKKKNNNQQQSSSQQQRRRSSSTTTWWWYYY[[[\\\[[[ZZZYYYWWWUUUTTTTTTSSSTTTVVVZZZ]]]______^^^]]]^^^^^^^^^___```aaacccccc___aaa___\\\]]]bbbdddccc````````````````````````eeekkkkkkpppzzzhhhZZZOOOMMMOOOTTT___rrr~~~zzzrrriii```ZZZYYYZZZPPPMMMIIIEEEAAA???>>>>>>999:::;;;<<<>>>@@@AAABBB>>>>>>>>>>>>============;;;<<<======>>>=========777888999:::;;;;;;;;;;;;999999999888888888777777999:::;;;;;;;;;:::888777777777777777777888888888777777666666666666777777777777777888888888999999::::::999999999999999999777777777777777777777777666666666666666666666666777666666555555666666777555555555555666666666666777777777777777777777777555555555666666777888999:::;;;;;;;;;:::999777666333444555666888;;;===>>>===???CCCEEEDDDFFFPPP[[[fffvvvqqqfffdddfffqqq~~~wwweeeWWWMMMDDDAAA@@@BBBAAA<<<;;;===;;;<<<=========<<<:::999888888999888888888888999999:::;;;===???AAABBBCCCFFFPPP]]]iiisss|||}}}vvv}}}}}}vvvmmmkkkooouuuxxxyyywww|||xxxbbbPPPDDD>>>===:::777444444555666666555444444555555444333222222222222222222222222111111222222222333333333333444444555555444444333111111111222222333333333222333444555555444333222111222333444555444333333111111222444666:::===>>>@@@AAAAAA???<<<:::::::::;;;>>>BBBDDDEEEGGGIIIKKKQQQOOONNNNNNJJJCCCAAACCCJJJHHHDDD@@@BBBHHHJJJGGGHHHBBB;;;777777888888777666666777999:::;;;<<<===<<<<<<<<<===============>>>>>>???@@@@@@AAAAAABBBAAA???>>>@@@CCCFFFGGGGGGBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKIIIFFFEEEEEEFFFCCCCCCDDDEEEFFFHHHJJJJJJJJJHHHEEEDDDCCCEEEHHHJJJIIIHHHGGGGGGIIILLLOOOQQQQQQQQQSSSUUUWWWZZZ\\\^^^]]][[[YYYVVVTTTSSSSSSSSSRRRSSSVVVYYY[[[\\\]]]]]]\\\\\\[[[[[[[[[\\\^^^^^^aaabbbaaa^^^___ccccccaaabbbaaa```````````````___aaaeeeeeehhhrrrwwwyyyiii___[[[QQQUUU```qqquuummmkkklllddd```XXXPPPIIIDDDAAA@@@============>>>???@@@@@@?????????>>>>>>>>>======;;;<<<===>>>???>>>>>>===999999999999:::;;;<<<<<<::::::999999999888888888:::999999999999888888888666666777777888888999999999888888888888888999999777777888888888999999999777777777777777777888888777777777777777777777777666666666666666666666666777777666666666666777777555555555555666666666666777777777777777777777777555555555666666777888999:::;;;<<<===<<<;;;999888777777888:::<<>>>>>@@@>>>:::999<<<;;;<<<===>>>>>>===;;;:::888999:::999888777888888777888;;;>>>AAADDDFFFGGGOOO[[[lll{{{{{{~~~{{{sssjjjjjjooouuuvvvtttlllvvv|||kkkoooWWWLLLBBB>>>===;;;777555555777999555444333333444555444222111111111111111111111111222222333333333444444444333444444555555444444333222222222333333444444444333333555555555555333333111222333444555444333333333333333444666999;;;======>>>>>>===;;;999:::;;;:::<<<>>>???@@@CCCFFFIIIMMMKKKIIIIIIFFFBBBCCCGGGGGGFFFAAA>>>BBBJJJLLLJJJNNNGGG???:::999999888777666666777888:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAABBB@@@???>>>???BBBEEEFFFFFFCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKIIIGGGDDDCCCEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMLLLJJJGGGEEEEEEGGGIIIKKKHHHGGGFFFFFFHHHKKKNNNQQQPPPQQQSSSUUUXXX[[[]]]___^^^\\\YYYVVVTTTSSSSSSTTTNNNOOOQQQTTTVVVXXXZZZZZZ]]]]]][[[[[[[[[[[[]]]]]]cccdddccc___```cccbbb^^^fffdddbbbbbbbbbcccbbbaaa^^^bbbbbbgggooommmpppvvvpppeee^^^XXX[[[eeeqqq}}}zzzwwwwwwzzztttkkk```VVVOOOJJJHHHEEEDDDBBB@@@>>><<<<<<;;;????????????>>>>>>>>>>>>;;;<<<===?????????>>>===999999888888999;;;<<<>>>;;;;;;;;;:::::::::999999:::999888777777777888888555666666777888999999::::::::::::999::::::;;;;;;777888888888888999999999999999999::::::;;;;;;<<<777777777777777777777777888888888888888888888888777777666666666666777777555555555555666666666777777777777777777777777777555555555666666777888999:::;;;===>>>>>><<<;;;999::::::;;;===@@@CCCFFFHHHOOOPPPRRRTTTWWWaaaxxx}}}}}}~~~zzzvvv}}}xxxzzzmmm\\\QQQLLLGGGBBB@@@>>>===>>><<<999:::>>>;;;<<<>>>??????===;;;:::;;;:::999999:::999888777:::999;;;@@@BBBDDDJJJRRR```qqq~~~}}}xxxooojjjooouuuuuuppplllgggiiikkkjjj```RRRFFFAAA;;;:::888666555555666777333333333333333333333333///000000111111111000000111111111222333333333444333333333333333333333333555444444333333444444555444222111111333444444333222222222222222222222222000111333666888:::;;;;;;999;;;;;;999777777:::>>><<<>>>@@@@@@@@@@@@AAABBBHHHFFFDDDEEEGGGGGGDDDAAAAAABBB@@@===???FFFKKKKKKKKKDDD>>>===;;;888888::::::<<<======;;;:::;;;<<<===============<<<<<<<<<======>>>???@@@?????????BBBAAABBBCCCEEEFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGJJJIIIHHHFFFEEECCCBBBAAAFFFFFFGGGIIIJJJLLLMMMNNNJJJIIIGGGEEEEEEGGGJJJKKKLLLJJJHHHFFFGGGIIIMMMOOOOOOMMMLLLOOOTTTXXXYYYXXX[[[ZZZXXXVVVTTTRRRQQQPPPKKKMMMOOOQQQTTTWWW\\\___]]]]]]]]]]]]]]]]]]]]]]]]bbb```]]]]]]^^^```aaaaaaZZZZZZ[[[^^^aaabbbbbb```___```bbbcccdddeeegggiii{{{xxxcccVVVVVV]]]cccfffuuuzzz~~~~~~vvvkkk^^^SSSMMMOOOIIIEEEEEEEEEBBB@@@@@@=========<<<<<<===>>>>>>=========>>>>>>?????????;;;;;;:::999999:::;;;<<<::::::::::::::::::::::::999888888777777888888999999999999888888888888888999999999999999999999999999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<888888888888888888888888777777777777888888888888999999888888777777666666777777777777777777777777333444666888888777555444666666666666666666666666<<<:::999:::===???@@@???<<<@@@BBBCCCFFFLLLPPPOOOUUUYYY___```bbbmmm{{{xxxpppiiifffdddiiiyyyuuunnnssstttmmmmmmdddXXXOOOJJJGGGBBB>>>@@@???===<<<<<<<<<===>>>===>>>?????????===<<<;;;:::999999999:::;;;;;;::::::999<<>>>>>???@@@@@@>>>======>>>DDDBBBAAABBBEEEFFFDDDBBBCCCEEEDDDAAACCCIIIKKKIIIFFF@@@;;;;;;:::777777999;;;===>>>>>><<<<<<<<<=================================>>>??????@@@@@@AAACCCBBBBBBCCCEEEEEEDDDBBB@@@AAABBBDDDFFFGGGHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPLLLKKKHHHFFFEEEFFFHHHIIIKKKJJJHHHFFFGGGIIILLLNNNPPPMMMLLLNNNSSSWWWYYYYYY^^^[[[WWWSSSPPPPPPPPPQQQJJJKKKMMMOOOQQQUUUXXX[[[ZZZZZZ[[[\\\]]]^^^______aaa^^^\\\[[[\\\^^^^^^^^^^^^]]]^^^```bbbbbb```^^^^^^______^^^]]]^^^bbbdddlll{{{kkk```[[[YYYWWW]]]bbbjjjsss||||||ssseeeZZZTTTMMMIIIIIIHHHEEEDDDEEEDDDCCCAAA???>>>======<<>>>>>===<<<;;;::::::;;;<<<===999999999999999999999999999999999999999999999999777777777777777777777777888888888888888888888888888888777777888888999:::999999::::::::::::::::::888888888888888888888888777777777777888888888888888888888777777777666666888888777777777777777666888999999999999777666555999999999:::::::::;;;;;;<<<===>>>??????BBBEEEHHHHHHLLLMMMLLLOOOTTTXXXWWWVVV\\\fffmmmqqqyyyyyyrrriiiddd^^^\\\\\\eeeyyyqqqiiilllkkkddd^^^WWWMMMFFFDDDCCC@@@===??????===<<<<<<<<<===>>>===>>>>>>???>>>===<<<;;;::::::::::::;;;===>>>???<<<===DDDSSS```jjjrrryyy~~~~~~|||uuuvvv{{{oooggghhhkkkiiiccc```YYYbbbkkkiii\\\LLL???:::888777555444333333444555333333333333333333333333333333333333222111000000000000000000000000//////222222222222222222222222444444333333333333444444444333222222333444333222333333333333333333333333666777888999;;;<<<======@@@===999777999;;;===>>>???@@@AAA???===:::::::::@@@??????AAACCCEEEEEEEEECCCEEEDDDCCCEEEJJJJJJGGGBBB<<<999::::::888888:::<<<>>>??????>>>===>>>>>>>>>>>>>>>======>>>>>>???============>>>???AAAAAABBBBBBAAABBBDDDDDDCCCAAA???@@@AAABBBDDDFFFGGGGGGCCCCCCDDDDDDEEEFFFFFFFFF@@@AAACCCEEEHHHKKKMMMNNNNNNMMMJJJGGGFFFEEEFFFGGGKKKJJJHHHGGGGGGIIIKKKLLLOOOMMMKKKMMMPPPUUUWWWYYY___\\\VVVQQQNNNNNNPPPQQQLLLLLLMMMOOOQQQSSSVVVWWWWWWWWWYYYZZZ\\\^^^``````___\\\ZZZYYYZZZ[[[[[[ZZZ[[[ZZZ[[[\\\^^^^^^]]][[[^^^]]]\\\YYYXXXXXX\\\^^^dddnnnyyyvvv|||pppbbbZZZTTTTTTWWW___kkkuuu{{{}}}wwwggg___XXXUUURRRMMMKKKLLLKKKIIIGGGDDDBBB@@@???>>>>>>>>>======<<<;;;;;;:::======<<<<<<;;;<<<<<<===::::::::::::::::::::::::999999:::;;;;;;:::999999777777777777777777777777666666666666666666666666777777666666777777888999999999999999999999999999999999999999999999999999777777777888888888999999888777777777777666666666888888777777777666666666777777777666666666666555888888999:::;;;<<<<<<===<<<@@@CCCDDDEEEHHHNNNTTTTTTXXXZZZXXXZZZ___cccdddeeehhhooouuuxxx~~~vvvooofffccc```]]]\\\fff{{{yyyiiiaaaaaa]]]VVVMMMHHHAAA>>>???@@@???>>>???>>>======<<<<<<===============>>>======<<<;;;<<<<<<;;;;;;;;;===AAACCCDDDJJJ[[[qqq|||yyyzzzwwwpppssssssdddaaaaaa___[[[XXXUUUaaaiiidddVVVHHH???;;;777666555444333333444444222222222222222222222222333333333222111000///...333333222222111111000000111111111111222222222222444333333333333333333444111000000222444555555333333333333333333333333333555666777888:::<<<>>>???DDD???999777999;;;<<<;;;>>>??????>>>;;;999999999>>>>>>???@@@BBBDDDEEEEEEEEEEEEDDDCCCGGGNNNOOOKKK@@@;;;999:::;;;999999;;;<<<>>>@@@@@@???>>>???@@@???>>>>>>===>>>>>>???@@@???>>>===<<<<<<===>>>???@@@??????AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFAAABBBCCCEEEGGGJJJKKKLLLMMMLLLJJJHHHGGGFFFGGGGGGKKKJJJIIIHHHHHHIIIIIIJJJMMMKKKJJJJJJMMMQQQUUUWWW\\\[[[XXXUUUSSSRRRRRRSSSTTTRRRQQQQQQSSSUUUVVVWWWVVVVVVXXXYYY[[[]]]^^^___]]][[[YYYXXXYYYYYYYYYXXXVVVVVVWWWZZZ]]]^^^]]][[[ZZZ[[[ZZZXXXVVVVVVXXXZZZbbbfffyyy|||vvv~~~fff]]]TTTSSS[[[cccgggfffttt}}}ssskkkcccZZZWWWXXXWWWVVVTTTQQQLLLGGGCCCAAA??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999999999999:::::::::::::::777777777777777777777777777777777777777888999999::::::::::::999999999999999999999999999999999999777777888888888999999999777777777777777777777777888777777777666666666666555555555555666888999:::999:::;;;<<<>>>???@@@AAA???AAAEEEJJJPPPXXX```eeejjjoooqqqnnnooosssxxxyyy~~~yyytttrrrqqquuuyyyuuupppqqqoooiiidddiiiyyy|||yyynnn```XXXUUUPPPJJJDDD@@@===<<<>>>@@@AAA@@@>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::>>>FFFKKKUUUbbb{{{~~~{{{{{{~~~{{{ssspppuuuuuuaaaYYYWWWUUUSSSRRRPPP[[[```XXXJJJBBB>>>;;;666666555555444444555555222222222222222222222222111111111111000///------333222222111111000000000000000000111111222222222333333333222222333333333000000111444888::::::999333333333333333333333333222222333555888;;;===???FFFAAA;;;888999::::::888;;;<<<======;;;::::::;;;;;;===???AAAAAABBBBBBBBBFFFFFFCCCCCCJJJSSSUUUSSSAAA<<<888::::::888888:::<<<===???@@@???>>>???@@@???>>>=========>>>@@@AAA@@@@@@>>>===<<<;;;;;;;;;===<<<===@@@CCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKNNNRRRUUUWWWZZZ^^^bbbbbb___\\\YYY^^^ZZZUUUSSSSSSUUUVVVUUUWWWWWWXXXXXXYYYZZZZZZ[[[[[[YYYWWWWWWXXXXXXWWWVVVXXXXXXYYY\\\^^^```___]]]UUUWWWXXXWWWVVVUUUUUUVVV]]]___kkkzzz~~~yyydddYYYZZZ^^^^^^[[[^^^hhhwwwwwwnnnkkkmmmuuutttqqqjjj```TTTHHHBBBEEEDDDDDDDDDCCCCCCCCCCCC<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999999:::::::::;;;;;;;;;<<<888888888888888888888888999888888888888999::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888888888999999999999777777777888888888888888777777888777777777777777:::::::::;;;<<<===??????@@@@@@BBBCCCEEEFFFHHHHHHCCCCCCGGGSSSeeettt}}}zzzrrrkkkjjjpppyyy}}}|||xxx}}}~~~xxxqqqpppwww}}}yyyoookkkbbbWWWOOOKKKFFFAAA@@@>>>===<<<>>>???@@@@@@===============<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::999:::===GGGUUU___nnn~~~xxxsssuuu|||ppp\\\SSSQQQOOOMMMMMMIIIRRRSSSIII>>><<<:::777555555555555555555555555222222222222222222222222000000000000///...------//////////////////....../////////000111111222222333333222222222222333333111222444777;;;======<<<222222222222222222222222000000111222555888;;;<<>>>>>======>>>???>>>===<<<<<<<<<>>>@@@BBBAAAAAAAAA@@@???===;;;:::<<<;;;<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::888888888999999::::::;;;999999999999999999999999999999999888999::::::;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888999999999999:::888888888999999999999:::999999::::::;;;<<<<<<<<<>>>??????@@@AAABBBBBBCCCFFFFFFGGGIIIJJJLLLMMMMMMJJJIIIOOOaaazzz~~~rrrfffcccfffwww}}}}}}ooobbb]]]UUUNNNHHHDDD@@@=========<<<<<<<<<<<<======<<<============<<<;;;;;;;;;;;;:::::::::;;;<<<<<<:::;;;===AAAJJJ[[[ppp~~~xxxwww|||vvvfffUUUOOOOOOMMMIIIGGGBBBJJJJJJ???888999888222333333444444444444333333111111111111111111111111//////000000000000///............///////////////......//////000111111222333333222222222222333333000111333666999:::999777111111111111111111111111222111111111222444777888:::;;;;;;;;;:::999:::;;;:::;;;======<<<;;;;;;<<<999>>>FFFJJJJJJIIIHHHHHHIIIJJJKKKOOOXXX```]]]WWWOOOGGG???<<<999666777:::777999;;;<<<;;;;;;<<<===>>>===;;;:::;;;===@@@AAA@@@AAACCCDDDDDDBBB@@@>>>>>>======>>>@@@AAA@@@??????@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@AAABBBCCCCCCGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOOOONNNLLLIIIHHHIIILLLOOOPPPOOOPPPRRRTTTWWWbbbsss{{{tttjjj^^^VVVTTTVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVSSSRRRRRRSSSUUUVVVUUUTTTSSSTTTWWW\\\bbbeeeffffff___^^^[[[WWWTTTUUUWWWZZZ[[[]]]___eeeooo|||~~~ttteee^^^ZZZ[[[\\\ccczzzzzzjjj\\\RRRQQQPPPMMMKKKIIIGGGFFFDDDEEEEEEEEEDDDCCCBBBAAA========================::::::::::::::::::::::::888888999999:::;;;;;;;;;::::::::::::::::::::::::888888888888888999999:::888888999:::;;;<<<<<<===::::::::::::::::::::::::888888888999999999::::::999999:::::::::;;;;;;;;;<<<<<<===???@@@AAABBBCCCAAACCCGGGJJJMMMOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVWWW^^^nnn|||hhh^^^]]]eeeiiimmmsss~~~uuuhhhVVVQQQJJJEEEBBB???===<<<;;;<<<===<<<;;;;;;;;;;;;<<<<<<=========<<<;;;:::::::::999999999:::<<<<<<===???CCCIIIWWWnnnzzzzzzzzz|||kkk]]]QQQNNNOOOLLLGGGDDD???GGGGGG===888;;;888000111222222333333333222222111111111111111111111111///000000111111111111000//////000000111111222222---......///000111111222333222222222222222222333......000222444444222000000000000000000000000000555444222111111222444555333777;;;<<<::::::<<>>===<<<::::::;;;;;;CCCLLLRRRSSSQQQPPPPPPWWWZZZ]]]ccclllpppkkkaaaXXXOOOEEE@@@===999:::===666888:::;;;::::::;;;<<<===<<<:::999:::===???AAA???AAADDDGGGHHHFFFDDDBBB@@@???>>>???@@@???===;;;CCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBDDDFFFHHHIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLOOOOOOPPPPPPOOOLLLJJJHHHJJJMMMRRRSSSRRRRRRSSSUUUZZZgggzzz}}}rrrcccYYYWWWYYYZZZYYYUUUUUUVVVVVVVVVVVVWWWWWWOOOOOOOOOQQQTTTUUUTTTSSSTTTVVV\\\dddmmmtttxxxyyyjjjggg```ZZZVVVWWW\\\```[[[ZZZZZZ___nnn~~~}}}~~~mmm^^^XXXUUUVVVddduuuuuukkkrrr}}}rrr```___\\\YYYUUURRROOONNNIIIJJJJJJJJJIIIHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA;;;::::::999999::::::;;;::::::;;;;;;<<<===>>>>>>999999999999999999999999777777777777777888888999666666777888:::;;;<<<===::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;<<<<<<<<<>>>???@@@BBBDDDFFFGGGHHHGGGKKKQQQXXX^^^bbbeeefff``````aaabbbcccddddddeee```bbbiiivvviii^^^]]]ZZZ]]]___fffsssooobbbPPPJJJCCC@@@>>><<<;;;<<<;;;===>>>>>><<<;;;;;;<<<;;;<<<=========<<<::::::::::::999888999:::<<<===JJJMMMNNNTTTggg|||}}}||||||___ZZZUUUQQQOOOKKKEEEAAA<<<;;;:::888777555444333222222222222222222222222111111111111111111111111000000000000000111111111//////...---------------//////000111111111111111111111111111000000000///////////////000000000000111111222222222333333333222222111111222222333444555666:::===@@@BBBCCCDDDEEECCC@@@===;;;:::;;;<<<;;;@@@HHHQQQYYY___bbbdddppprrruuu{{{~~~}}}xxxssseee]]]QQQIIIDDDAAA???===:::999777666666999<<<>>>AAA>>>;;;;;;<<>>>>>???>>>;;;<<<@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCGGGJJJLLLNNNGGG@@@@@@FFFKKKJJJHHHJJJIIIHHHHHHHHHIIIJJJKKKKKKOOONNNJJJIIIMMMQQQQQQMMMPPPTTTVVVVVVTTTTTTTTT]]]cccrrryyyggg[[[YYYZZZZZZXXXXXXWWWVVVUUUUUUUUUVVVWWWNNNNNNMMMOOORRRSSSSSSSSSSSSNNNWWWppp}}}xxxsssiii^^^XXXZZZ___cccdddbbb^^^]]]fffuuu~~~}}}yyytttxxx~~~llldddbbbaaaaaammmssswwwtttkkkeeeeeegggvvv|||uuulllccc\\\ZZZYYYVVVSSSRRRUUUXXXVVVNNNGGGFFFEEEEEEGGGIIIHHHEEEBBBCCCDDDBBB??????BBBAAA===:::;;;<<<===>>>>>>???@@@;;;;;;;;;:::888777888:::888666666888999999:::===;;;;;;:::::::::<<<===>>>>>><<<999888888999999999>>>===<<<;;;:::;;;<<<<<<<<>>:::888999;;;======<<<<<<<<<<<<;;;;;;;;;888:::<<<<<<:::999999999::::::999999999999999999\\\aaaffflllzzz~~~yyyuuuqqqooo]]]XXXRRRMMMJJJFFFAAA===999999888666555333222222111111111111111111111111111111111111111111111111111000000000000000000000000///......---------...//////000111111111111111111111111000000000//////.../////////000000000000000000000111111111222222111111111111111222333333444666:::>>>@@@BBBBBBCCCFFFEEECCC@@@===;;;::::::;;;BBBMMMVVV^^^dddjjjnnn~~~xxxqqqeeeZZZQQQHHH@@@;;;;;;:::999888999;;;===>>>CCC@@@>>>>>>@@@BBBDDDEEEDDDCCCDDDIIIPPPRRROOOKKKJJJDDD??????>>>;;;<<>>???@@@<<<;;;;;;;;;;;;;;;<<<===>>>===>>>>>>???AAABBBCCCAAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDCCCFFFJJJMMMNNNNNNMMMLLLIIIGGGFFFGGGJJJMMMNNNOOOTTTVVV```ssswwwyyytttjjjdddaaagggooosssuuu|||rrrpppzzzzzzyyyuuummmaaaSSSIIIBBB@@@===999888999:::;;;;;;;;;;;;::::::::::::999999;;;<<<<<<:::999888999888888999999999999999999ooosssvvvzzzxxxpppiiiccc___[[[UUUMMMGGGCCC@@@<<<888666666555444222111000000000000000000000000000000111111111111111111111111111111111000000/////////000//////............/////////000000111111000000000000000000////////////....../////////000000000/////////000000000111111111000000000000111222222333666:::>>>@@@AAAAAA@@@FFFFFFEEEBBB>>><<<;;;<<<===GGGTTT]]]aaagggooovvvwwwlll___QQQDDD<<<:::;;;;;;;;;<<<======>>>AAA???>>>>>>AAADDDEEEFFFFFFDDDEEEKKKUUU[[[\\\[[[XXXLLLAAA>>>>>><<<<<<======>>>??????@@@AAABBBBBBBBBAAAAAACCCIIIRRR[[[aaa\\\RRREEE???AAAEEEHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKMMMRRRSSSNNNJJJJJJLLLKKKLLLPPPTTTVVVWWWWWWXXXYYYYYY___nnn{{{pppcccZZZYYYYYYYYYWWWUUUTTTSSSRRRQQQRRRRRRSSSPPPPPPSSSWWW\\\_________VVVWWWhhhpppaaa___]]]^^^aaabbbaaa___RRRWWWaaaooo{{{{{{qqqggggggkkknnnnnnmmmtttxxxiii\\\TTTRRRRRRVVV\\\eeelllooooooooooootttzzz{{{tttnnniiijjjvvvsss\\\ZZZWWWRRROOONNNPPPRRRSSSXXX\\\___cccfffbbb]]]UUUOOOHHHFFFHHHIIIFFFCCCDDDDDDEEEFFFGGGGGGHHHHHHJJJIIIFFFCCCBBBBBBCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLJJJMMMPPPOOOIIIFFFGGGIIIEEEEEEEEEFFFHHHIIIKKKLLLNNNQQQXXX```fffeee___YYYQQQQQQQQQTTTYYY\\\]]]^^^ddd___bbbwww|||{{{}}}wwwrrrrrrvvvyyy|||mmmbbb___dddcccbbb```[[[SSSIIIBBB===<<<:::999888888999::::::999999999888888888888:::<<<======:::888777888777777777888888999999999~~~|||rrrjjjbbbZZZUUUXXXQQQHHHAAA===;;;888555444444333222111111000000000000000000000000000000111111111111111111111111222222111000///......---000//////.........////////////000000000000000///000000/////////................../////////000000/////////000000000111111000000000///000000111222222555999===???@@@???>>>FFFFFFEEEAAA===<<>>999:::;;;============<<<===;;;:::;;;>>>AAACCCCCCDDDCCCGGGRRR___jjjmmmmmmcccSSSBBB=========;;;;;;===>>>???@@@AAACCCDDDDDDAAAAAA@@@BBBGGGMMMTTTXXXWWWOOOEEE@@@AAAFFFIIIJJJHHHHHHGGGGGGHHHJJJKKKMMMSSSXXXYYYSSSLLLIIIHHHGGGJJJMMMQQQTTTUUUWWWXXXZZZ[[[]]]fffwww|||mmmfff]]]XXXWWWXXXXXXWWWVVVUUUSSSRRRQQQRRRRRRSSSPPPQQQTTTYYY^^^``````___YYYYYYiii~~~lllaaa___^^^___aaa```^^^\\\UUU\\\gggttt{{{xxxlllbbb```eeehhhgggcccccciiiooo{{{~~~}}}zzzlllbbb^^^XXXYYY[[[___cccdddbbb```eeekkkrrruuuxxxyyypppkkkkkkzzzsssrrrooojjjdddaaabbbdddgggnnnwww~~~kkk```SSSNNNOOORRRPPPNNNMMMMMMOOORRRVVVYYYZZZZZZbbb___VVVLLLGGGHHHIIIIIIGGGHHHJJJMMMRRRXXX]]]aaa```fffjjjdddXXXMMMKKKLLLHHHIIIJJJKKKMMMOOOPPPQQQYYY___lll|||~~~sssiiijjjlllpppuuuxxxxxxwwwpppeeebbbsss|||xxxwwwyyy{{{xxxvvv|||}}}}}}vvvjjj___ZZZZZZVVVTTTRRRPPPNNNIIICCC???999999999999999999999999999999999888888888777777;;;<<<===<<<:::777666666555555666777777888999999xxxmmmfff___WWWRRRTTTLLLCCC<<<999888555333333333333222222111111111111111111111111111111111000000000000000000000000222111111000///...------//////............////////////000000000//////.../////////............---............////////////000000000111111111222222000000000///000000111222222444777;;;======<<<;;;CCCCCCBBB>>>;;;<<>>???AAABBBDDDEEEFFF===>>>???BBBEEEHHHKKKMMMKKKFFFAAA@@@CCCGGGJJJJJJHHHHHHHHHHHHIIIKKKMMMOOOXXX___```YYYOOOIIIFFFDDDFFFIIIMMMPPPRRRTTTVVVXXX[[[ZZZ\\\eeeooosssnnnggg___[[[VVVUUUVVVWWWWWWVVVTTTSSSQQQPPPOOOOOOOOOPPPNNNPPPSSSXXX\\\]]][[[YYYZZZWWWccc}}}vvvhhhfffccc```^^^]]]\\\[[[ZZZ]]]bbbjjjrrrtttoooeee]]]]]]]]]]]]]]]]]]]]]^^^______iii||||||gggccc^^^^^^```aaa^^^ZZZWWW]]]ccceeeffflllxxxxxxtttnnnnnnzzzzzzvvvuuuuuu~~~nnndddccceeedddbbb^^^___bbbhhhqqqyyy~~~ppp^^^SSSSSSSSSQQQQQQQQQTTTZZZcccooo{{{qqq```XXXWWWUUUUUUVVVWWWWWWXXXXXXXXXdddnnnyyymmmeeepppvvvmmmjjjlllmmmfffccciiiwww~~~qqqhhh```XXXTTTTTTJJJGGGDDDBBBAAA???<<<:::888888999999::::::::::::999999999888888888888777999;;;<<<;;;999666555555444444555666666777888888~~~|||vvvjjjbbb]]]WWWRRRMMMFFF>>>888777666444222333222222222222222222222111111111111111111111111000000000000000000000000000000000//////............------------...////////////000000000///......///.........------------------........./////////000000000111111111222222111000000000000111222222222333555777999999999999>>>@@@@@@<<<999<<>>@@@AAA@@@@@@EEEPPPaaasss}}}}}}bbbQQQAAA;;;<<<<<<;;;;;;===>>>???@@@BBBCCCDDDEEE:::;;;>>>AAADDDFFFHHHIIIAAA@@@???AAAEEEHHHIIIJJJIIIIIIIIIJJJKKKMMMPPPQQQXXXaaaddd]]]RRRKKKGGGEEEDDDGGGKKKMMMOOOQQQTTTVVVXXXWWWWWW[[[___bbbaaa^^^VVVTTTSSSTTTUUUUUUUUUSSSPPPNNNMMMKKKJJJJJJJJJKKKLLLNNNRRRWWWZZZZZZWWWTTTXXXTTT\\\rrr{{{lllcccfffccc___ZZZXXXXXXZZZ[[[```cccgggiiigggbbb\\\XXX[[[VVVRRRSSSXXX\\\]]]\\\XXX\\\gggyyy|||}}}uuuooohhh^^^WWWPPPTTTWWWWWWWWWZZZaaahhh|||}}}wwwsssssszzz}}}vvv~~~~~~}}}|||zzzuuuuuuwww|||ooonnnmmmhhhdddbbbbbbgggsss}}}rrrnnnllllllkkkjjjiiifffeeecccmmmxxx~~~qqqiiinnn{{{|||pppddd[[[YYY\\\[[[ZZZ]]]ggguuu||||||rrrjjjdddaaa\\\SSSKKKHHHCCCAAA===<<<;;;;;;999888777777888888999999999999999999888888888777777777777999::::::777555444555444444444555555666666666|||vvvvvvzzzxxx~~~vvvggg___ZZZTTTOOOEEE@@@999555555555333111111111111111111222222222000000000000000000000000000000000000000000000000//////////////////......,,,,,,,,,,,,,,,---......//////000000///......---.........---------,,,,,,---------.........///////////////000000000111111111111111111111222333333222222222333444666777888999===@@@>>>::::::@@@FFF]]]gggsssyyy{{{~~~nnn\\\PPPKKKOOOPPPQQQMMMGGG@@@===<<<666777888999::::::::::::===<<<;;;<<>>>>><<<999888999:::999999777666666555666666777888777777777666666666555555444666888888666444444444444444444444444444555555{{{qqqmmmoooppptttzzzwwwfff\\\VVVPPPKKK@@@;;;666333444444222000000000000000111111111111////////////////////////000000000000000000000000.........///////////////++++++++++++,,,,,,---...//////000000///...------......---------,,,,,,,,,---------.........//////............/////////000222222111111222222333444222111111111222444666777666<<>>>>>>>>===@@@AAAGGGRRR^^^dddccc```SSSHHH===;;;;;;::::::<<<;;;;;;<<<===>>>???@@@@@@>>>===;;;::::::===@@@CCCDDDCCCAAAAAABBBDDDFFFGGGKKKKKKKKKLLLNNNQQQSSSUUUOOOZZZbbb^^^TTTNNNLLLKKKDDDGGGJJJLLLMMMOOORRRUUUQQQUUUZZZZZZWWWTTTUUUWWWTTTUUUVVVWWWVVVSSSPPPMMMNNNMMMKKKIIIHHHHHHHHHHHHIIILLLQQQWWW[[[[[[WWWTTTOOOOOO[[[ooovvvmmm```ZZZVVVVVVUUUTTTUUUXXX\\\``````aaabbb```[[[WWWVVVVVVQQQUUU\\\eeekkkjjjeee___ZZZXXXXXX\\\cccooovvvyyypppggg```\\\[[[[[[UUUYYY]]]______^^^]]]]]][[[bbblllrrruuu{{{}}}tttoooppppppsss}}}}}}tttuuu~~~yyyvvvkkkssszzz|||~~~|||uuusssvvv{{{{{{qqqfff___ZZZ[[[ccclllsssvvvzzz~~~zzzbbbXXXMMMJJJGGGAAA===;;;666555333333555666777666666555444333333444666666666666555555555444444444333555777777555444444444444444444444444444444333|||tttmmmooovvv{{{~~~ppp^^^TTTMMMDDD<<<777666444333222111111111222222222111111111111000000000000000///////////////.........///000222333000000000000000000000000......---------......///111///------......---,,,/////////...---,,,+++***,,,,,,------......//////////////////000000000000111111111222222333333333000000000111222444555666666888:::;;;::::::;;;<<>>888666777:::===:::;;;===???AAAAAAAAAAAA<<<;;;;;;<<<<<<===>>>???DDDCCCCCCDDDDDDEEEGGGGGGDDDFFFGGGHHHIIIKKKOOORRR[[[[[[aaagggbbbUUULLLKKKFFFGGGHHHIIIKKKLLLMMMMMMOOORRRVVVXXXWWWVVVVVVVVVWWWVVVUUUUUUUUUSSSPPPMMMJJJJJJJJJKKKJJJJJJIIIIIIIIIKKKOOORRRUUUUUUUUUTTTPPPSSS[[[hhhrrroooaaaTTTWWWUUUTTTSSSUUUYYY]]]___aaadddhhhhhheeecccccceeecccfffjjjppprrroooggg```XXXVVVUUUVVV\\\eeeooouuu~~~tttxxxvvvmmmeee```ZZZVVVUUUUUUSSSQQQUUUSSSWWWccclllooorrrwww{{{|||~~~}}}{{{zzzzzzzzzrrrrrrpppoooqqqwww~~~yyy{{{{{{vvvyyy~~~zzzrrrrrruuu}}}uuuqqquuuvvvqqqjjjgggddd___]]]```iiivvv|||rrrmmmooommmkkkrrr~~~}}}mmmXXXPPPEEE>>><<<;;;888555777777666666666666777777555555555555555555555555666666555444333333222222222222333333333444444444555555555555555555555555}}}{{{xxxfffXXXOOOGGG???999555444333222111000000000222222222111111111000000000000000000/////////.........------...///000111////////////////////////000///...---------------000...------......---,,,.........------,,,+++***.............../////////.../////////000000000000111111111222222333333333000000000111222333555555666888:::;;;::::::;;;<<>>@@@EEEJJJNNNNNNJJJGGGDDDBBB===:::888888:::;;;888999;;;<<<============<<<;;;;;;<<<<<<===>>>????????????@@@AAABBBDDDDDDEEEFFFGGGHHHHHHJJJMMMPPPUUUXXX```gggcccVVVMMMKKKGGGGGGHHHJJJKKKLLLMMMNNNNNNRRRUUUWWWWWWVVVVVVVVVVVVUUUSSSRRRRRRQQQNNNLLLJJJKKKKKKKKKJJJIIIIIIHHHIIIKKKNNNQQQRRRRRRQQQQQQPPPSSSZZZeeemmmlllccc[[[ZZZYYYVVVUUUVVVXXX[[[]]]ffflllssswwwwwwuuutttsssuuupppjjjfffdddaaa^^^[[[UUUUUUUUUWWW[[[```fffiiiqqq|||{{{pppgggbbb___]]][[[XXXRRRQQQWWW]]]^^^aaafffiiijjjmmmmmmmmmnnnoooqqqtttsssrrrpppppptttyyy}}}yyy{{{~~~{{{|||}}}{{{~~~|||tttrrrpppqqquuu{{{xxxmmmbbb^^^bbbggggggeee[[[[[[ZZZ\\\bbbmmmyyy|||jjj\\\NNNGGG>>>999888999777555777777666666555666666666555555555555555555555555777666666555444444333333222222222222333333333333444444444444444444444444zzzzzzooohhh\\\PPPGGG???999555444333222111000/////////222222111111111000000000000000000/////////............------------...///////////////////////////111000///...---,,,,,,,,,///...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///////////////........./////////000000000111111111222222222222222000000000111222333444555555777999:::999999:::;;;===>>>AAAFFFJJJQQQ___lll~~~lllXXXJJJEEEBBB===:::888666555333666555444555888999999999999;;;>>>???>>>===>>>>>>===>>>AAADDDFFFDDD@@@<<<>>>>>>===<<<<<<::::::999888999:::;;;;;;;;;::::::<<<;;;;;;<<<<<<===>>>???<<<<<<===>>>@@@BBBCCCDDDFFFGGGHHHGGGGGGHHHKKKMMMOOOTTT\\\ccc```VVVMMMJJJGGGGGGHHHJJJKKKLLLMMMNNNMMMPPPTTTVVVWWWVVVWWWWWWUUUSSSPPPOOONNNNNNLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGIIIJJJMMMOOOPPPPPPOOONNNQQQTTTZZZaaafffgggdddaaa]]]\\\ZZZXXXWWWWWWYYYZZZfffmmmxxx~~~{{{|||uuujjjaaa[[[XXXWWWVVVRRRSSSUUUWWWYYY[[[[[[\\\___eeeqqqxxxzzz~~~zzzxxxwwwmmmddd[[[XXXWWWVVVUUUVVVWWWYYY[[[\\\]]]___bbbdddllllllkkkiiihhhiiikkknnnlllnnnrrrwww}}}}}}yyyvvvssslllrrrxxxxxxxxx~~~~~~~~~~~~}}}{{{xxxkkkhhhccc^^^\\\\\\^^^```mmmvvv{{{|||~~~ttt```YYYQQQOOOUUU^^^eeeiii```bbbfffjjjqqq{{{}}}wwwnnnaaaSSSJJJCCC>>>888555666777777666888777666555555555555555555555555555555555555555777777666666555555444444111111111222222222222333333333333333333333333333zzzsssoooooopppooolllaaa]]]TTTIII???777444333333333222111000/////////111111111111000000000000000000/////////.........//////..................////////////////////////000///...---------------...---,,,---...///---,,,++++++++++++,,,,,,------111111000000//////.............../////////000000111111111111111222222222000000000000111222333444333555777777666666777888:::999<<<@@@BBBFFFPPP[[[lllttt}}}{{{kkkYYYMMMIIIEEE???;;;999777666555666555444444777999999999666999;;;<<<;;;;;;<<<===>>>>>>???AAABBB@@@;;;888888:::===??????===:::888::::::;;;<<<<<<;;;:::999<<<;;;;;;<<<<<<===>>>???======>>>@@@BBBDDDFFFGGGGGGHHHGGGFFFEEEEEEGGGIIILLLQQQWWW[[[XXXQQQKKKHHHFFFFFFGGGIIIJJJKKKLLLMMMLLLOOOSSSUUUVVVVVVWWWXXXUUURRROOOMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHIIILLLNNNPPPPPPPPPPPPQQQUUU[[[```bbbbbbaaaaaa^^^]]][[[ZZZYYYYYYYYYYYY___eeeooovvvyyyxxxtttrrrooolllgggbbb]]]YYYUUUSSSSSSTTTVVVWWWXXXXXXWWWVVVZZZ^^^dddnnn~~~|||rrrlllfff```\\\XXXXXXXXXWWWVVVVVVXXXZZZ\\\]]]]]]\\\[[[ZZZ[[[\\\^^^___aaaeeekkkqqqwww{{{xxxrrrnnnlllaaaeeehhhiiijjjrrr{{{{{{}}}yyyuuuooojjjffffffggghhhjjjmmmpppqqqnnniiidddaaaYYYWWWSSSOOOKKKKKKLLLNNNOOOZZZ___^^^gggyyy}}}vvv\\\YYYWWWYYY___iiitttzzz||||||zzzrrrooooooooonnnjjjcccXXXLLLCCC>>>>>>:::666555666888888777777777666555444444444444555555555555555555555555666666555555444444444444000000111111111222222222222222222222222222222222~~~wwwooofffdddeeeccc___[[[TTTPPPIII???777222333555444333222111111111111111111111111000000000//////////////////............///000000000/////////...........................---------------...///000...------...000000...,,,+++++++++++++++---...///111111000000//////..................////////////111111111111111111111111000000000000111222333333111333444444333333333444555555888===???@@@FFFNNN[[[bbblllrrrpppeeeWWWMMMKKKGGGAAA===;;;:::999888777555333444666888999999555777999999999999;;;<<<=========>>>???===:::777555999===AAAAAA???;;;888:::;;;<<<<<<<<<;;;:::999<<<;;;;;;<<<<<<===>>>???===>>>???AAACCCFFFHHHIIIGGGGGGGGGEEECCCCCCEEEGGGLLLOOOQQQPPPMMMKKKHHHFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLOOORRRTTTTTTUUUVVVXXXUUUSSSPPPOOOOOOPPPOOOOOOOOONNNNNNMMMLLLKKKIIIHHHGGGIIIKKKNNNQQQSSSTTTTTTRRRWWW]]]aaa```^^^\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[]]]aaadddfffeeecccaaa^^^^^^^^^\\\YYYWWWUUUTTTVVVVVVVVVWWWXXXXXXXXXYYYWWWZZZ^^^ccckkkwwwzzzxxx~~~~~~vvvjjjiiieee```\\\YYYZZZ\\\UUUWWWXXXXXXVVVUUUUUUVVVVVVTTTSSSSSSWWW\\\aaaeeefffooosssooogggbbb^^^[[[WWWYYYZZZYYYZZZ```jjjrrrrrroookkkjjjkkknnnooopppgggddd^^^YYYVVVUUUUUUVVVZZZ^^^bbbccc```\\\XXXWWWTTTTTTRRRNNNJJJHHHJJJLLLEEEOOORRRRRR___wwwkkklllooossszzz~~~yyywwwnnnhhhcccaaa\\\[[[XXXPPPGGG???;;;999:::888666555555666666666666666555444444333444444555555555555555555555555444444333333333333333222000000111111111222222222222222222222222222222222zzzyyy}}}~~~{{{|||uuusssxxx|||wwwxxxpppeee\\\]]]___[[[SSSMMMDDDAAA<<<666222111444666444333222111111111111111111111000000000//////////////////.........------//////000000111000000///........................,,,,,,,,,---...///000111.........000111111///---------,,,+++,,,---///000000000///////////////...------........./////////111111111111111000000000000000000000000111222222000222333333222111111222111111444:::<<<<<<@@@FFFMMMSSS[[[aaaaaa[[[SSSNNNKKKGGGBBB>>>=========<<<888666444333555777888888555666888999999:::;;;===;;;::::::;;;<<<;;;999777666999>>>AAABBB@@@<<<:::999:::;;;;;;;;;:::999888<<<;;;;;;<<<<<<===>>>???======>>>@@@BBBDDDGGGHHHFFFGGGFFFDDDBBBBBBCCCEEEJJJMMMMMMIIIFFFGGGGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMOOORRRSSSSSSTTTUUUWWWTTTSSSQQQQQQRRRSSSSSSRRRPPPPPPPPPOOONNNMMMLLLKKKGGGIIIKKKOOORRRTTTVVVWWWSSSWWW]]]```___\\\YYYWWWYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[YYYXXXWWWYYYYYYYYYXXXXXXWWWTTTPPPNNNNNNRRRUUUWWWWWWWWWWWWXXXYYYZZZZZZUUUZZZ^^^```bbbhhhqqqyyy}}}xxxwww||||||uuuooommmmmmooofffggggggfffbbb```______ZZZWWWSSSPPPPPPTTTYYY]]][[[bbbeeeaaa\\\WWWSSSNNNLLLMMMMMMMMMNNNQQQVVVZZZZZZXXXWWWXXX[[[]]]^^^^^^]]][[[YYYXXXVVVVVVVVVVVVTTTYYY```dddcccbbbcccdddkkkkkkiiiccc[[[VVVVVVWWWWWW\\\]]]___kkk~~~tttkkkeee___YYYWWWJJJIIIFFFAAA;;;888777777666666555444333333333333444444333333333444444555555555555555555555555555333222222222222222222222111111111222222222222333222222222222222222222222}}}~~~~~~yyyxxx|||vvvlllmmmsss~~~xxxqqqppphhh]]]WWW[[[___XXXKKKCCC;;;888555333222222333333222222111000000000000111111000000000//////////////////.........---------,,,---...000000000000///........................---------------...///000/////////111333333111//////...---,,,,,,...///000.............../////////---------.........//////222111111111000000000///000000000000000111111222111222444444222111111222000///111666999;;;???EEEGGGJJJOOOSSSUUUTTTQQQOOOIIIEEE@@@======>>>??????:::777444333444666666666777888:::::::::<<<>>>@@@===;;;::::::;;;;;;999777999;;;>>>AAABBB@@@>>><<<:::;;;<<<======<<<;;;;;;<<<;;;;;;<<<<<<===>>>???===>>>>>>@@@BBBDDDFFFGGGEEEEEEEEECCCAAAAAABBBDDDFFFKKKKKKGGGFFFHHHIIIFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPRRRRRRRRRRRRTTTVVVRRRQQQQQQSSSUUUVVVUUUTTTPPPPPPQQQQQQPPPOOONNNNNNIIIJJJLLLNNNQQQSSSUUUVVVTTTVVVYYY\\\]]]\\\YYYWWWXXXYYY[[[[[[[[[ZZZYYYXXXYYYVVVRRRQQQSSSUUUUUUUUUVVVUUUQQQLLLIIIJJJOOOTTTVVVVVVWWWWWWXXXXXXWWWWWWXXX\\\``````___bbbjjjqqqvvv}}}yyyssspppooolllhhhbbb^^^^^^aaagggkkkjjjnnnnnnkkkgggeee```ZZZVVVVVVXXXYYY[[[]]]___```___^^^^^^```cccfffggggggbbbbbbaaaaaaaaaaaaaaaaaacccjjjrrrwwwzzz|||{{{uuussstttvvvwwwyyysssiiiccc\\\SSSLLLKKK@@@===:::888666666666666333444444444333222222333222222222222333444555666555555555555555555555555333333333333333333333333222222222222333333333333333333333333333333333333xxx{{{}}}~~~vvvxxxwwwooolllooouuu|||wwwooommmbbbXXXUUU\\\aaaWWWGGG===:::888666555555444000...111000000////////////000000000000000//////////////////.........---------***+++---///000000//////........................///......---------......//////000222444444222000111000...------...///111,,,---------......//////---------.........//////222111111111000000//////111000000000000000111222222333555555333222222333222///000444888;;;BBBIIIEEEFFFIIILLLOOOPPPQQQQQQGGGCCC>>><<<<<<>>>@@@AAA;;;888444333333555666666999:::<<<<<<<<<>>>@@@BBB@@@???===<<<<<<<<<:::999;;;<<>><<<;;;;;;<<<<<<===>>>??????@@@@@@BBBCCCEEEGGGHHHDDDEEEDDDBBBAAA@@@BBBDDDBBBHHHKKKHHHHHHKKKKKKGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPRRRRRRQQQRRRSSSUUUPPPPPPQQQTTTVVVWWWVVVTTTQQQQQQQQQRRRQQQQQQPPPPPPJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVYYY\\\]]][[[YYYYYYZZZ[[[\\\[[[YYYWWWVVVUUUQQQNNNNNNQQQTTTUUUTTTSSSTTTTTTQQQNNNMMMOOORRRSSSUUUWWWXXXXXXVVVTTTRRRXXX\\\^^^]]]ZZZ]]]fffnnnjjjqqquuu}}}{{{~~~zzzsssooooootttzzz~~~~~~}}}|||xxxqqqnnnooorrrvvvyyy{{{zzzzzzwwwvvvwwwyyy}}}~~~~~~~~~~~~~~~{{{uuunnnhhhbbb___UUUHHHAAABBB<<<999666555666777777666222444555555555444444555111111111222333444555666555555555555555555555555444444444444444444444444222222333333333444444444333333333333333333333333|||ppphhhhhhsss}}}}}}|||{{{xxxqqqsssuuuxxx|||wwwjjj```WWWTTTTTT[[[___XXXDDD333666555444333333333333333333333222111000000000000000000000000000000000000///...---,,,+++,,,------////////////////////////000000000000000000000000000000////////////000000000222444555666444222111//////////////////..............................---......///////////////....................................////////////111111111111111111111111444444444444666;;;BBBGGGCCCEEEHHHJJJLLLLLLKKKJJJDDDBBB???<<<;;;;;;===>>><<<999666444555555555555777888:::<<<===>>>>>>>>>===???@@@>>>;;;999;;;<<>>????????????>>>>>>>>><<<;;;<<<>>>?????????CCCCCCBBB@@@>>>???AAADDDCCCCCCCCCCCCCCCCCCBBBBBBFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRSSSSSSQQQOOOOOOOOOQQQOOONNNNNNPPPQQQQQQPPPTTTRRRPPPSSSWWWWWWSSSOOOKKKLLLMMMMMMMMMNNNPPPSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXRRRRRRRRRRRRSSSUUUWWWYYYUUUSSSRRRQQQQQQSSSUUUVVVWWWWWWXXXXXXWWWVVVUUUUUUZZZZZZZZZYYYYYY\\\aaadddffffffkkkuuu~~~pppbbb\\\XXXQQQIIIBBB>>>;;;:::444555666666666555333222222222333444555555555555222222333444444555555666444444444444444444444444333333333444444555555555444444444444444444444444222222333333333444444444{{{sssiiibbb___eeesss|||{{{{{{{{{{{{}}}{{{qqqdddYYYRRRNNNMMMRRRVVVRRRBBB555555444444333333333333444444444222111000000000000///////////////////////////...---,,,,,,,,,------////////////////////////........................000///......---------...///000000000000000000000------------------,,,,,,........................---......///////////////........................//////000000000111111111111111111111111111111111222333333444666:::@@@DDDFFFGGGJJJKKKKKKHHHFFFDDD????????????>>>>>>===<<<;;;888555444555666666666777888999:::<<<===>>>>>><<<>>>???===;;;:::;;;>>>@@@AAA@@@AAAGGGLLLJJJDDD============<<<<<<<<<<<<===<<<<<<===???@@@@@@>>>BBBBBBBBB@@@??????@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNOOOQQQRRRRRRPPPOOOOOOPPPQQQOOONNNOOOQQQRRRRRRQQQRRRPPPNNNQQQUUUWWWUUUQQQMMMNNNPPPPPPOOOPPPRRRSSSTTTTTTSSSTTTTTTVVVWWWXXXWWWXXXXXXYYYYYYYYYYYYYYYWWWVVVVVVUUUUUUVVVXXXXXXTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYXXXWWWWWWVVVYYYZZZZZZZZZZZZ[[[___aaadddcccfffkkkooouuutttaaaUUUOOOLLLFFFAAA<<<999888777555555555555555444444333333333444444444444444444222222222333444444555555444444444444444444444444333333333444444444555555666666666666666555555555222222333333333444444444pppjjjeeedddeeelllzzz~~~~~~~~~~~~}}}|||yyyssshhh[[[RRRMMMGGGCCCDDDIIIHHH???666333333333222333333444444555555333222111000000//////////////////////////////...---,,,,,,,,,,,,---////////////////////////------------------------//////...---------------///...------------...///,,,,,,,,,,,,,,,,,,------........................---......///////////////////////////////////////111111111111222222222222111111111111111111111111///111333444666999===@@@CCCEEEHHHJJJJJJGGGCCCAAA<<<>>>@@@BBBAAA???<<<999999777555444666777777777888888888888:::<<<>>>???;;;<<<<<<<<<;;;;;;===???@@@@@@@@@DDDMMMVVVTTTNNN@@@???===;;;;;;;;;<<<======<<<===???AAABBB@@@>>>@@@AAABBBBBB@@@??????@@@???@@@@@@AAACCCCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKNNNMMMLLLLLLKKKKKKLLLLLLOOOPPPPPPPPPNNNNNNPPPRRRPPPOOOOOOPPPRRRTTTSSSRRRQQQNNNMMMOOOSSSVVVVVVTTTOOOQQQRRRRRRQQQQQQSSSTTTUUUTTTSSSRRRSSSUUUWWWXXXUUUVVVWWWXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVWWWUUUUUUVVVVVVWWWWWWVVVVVVYYYYYYZZZZZZZZZYYYXXXXXXWWWYYYZZZZZZZZZZZZ\\\]]]cccbbbccceeefffhhhpppyyy~~~xxxmmm___PPPFFF@@@>>>;;;888666666666777666555555444444444444444333444444444444333333222000111111222333333444444555555555555555555555555333333333444444444444555777666666666555555444444333333333333444444444444|||yyyxxxxxxwwwyyy}}}zzzvvvvvvuuuppphhh^^^UUUOOOJJJCCC;;;:::<<<===:::666222222111222222333444444666555333222000000//////////////////////////////......------,,,,,,,,,,,,........................------------------------...------------...//////000000000000000//////...------............//////........................---......///////////////000000000000000000000000000000111111111222222222111111111111111111111111...000222444555777999;;;:::===BBBGGGHHHGGGEEECCC===>>>@@@AAA@@@===:::777777666444555666888888777999999888888999<<>>@@@<<<<<<>>>@@@CCCCCCAAA???>>>@@@BBBBBB@@@>>>=========>>>???@@@BBBDDDEEEFFFEEEFFFFFFGGGHHHIIIIIIIIIKKKKKKKKKJJJKKKKKKLLLLLLNNNNNNNNNNNNMMMNNNPPPSSSPPPOOOOOOQQQSSSTTTTTTSSSQQQOOONNNNNNQQQTTTUUUTTTPPPQQQSSSSSSRRRRRRSSSTTTWWWVVVTTTRRRSSSTTTVVVXXXTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXYYY[[[[[[ZZZYYYXXXYYYZZZZZZ[[[ZZZZZZYYYYYYUUUXXXZZZ[[[ZZZYYYYYYZZZ^^^^^^```aaabbbdddiiinnnqqqwww~~~vvvsssvvvrrrkkkbbbYYYOOOEEE>>>999888666555555666777888666555444333222333444555444444444444444333222111000000000111222222333333555555555555555555555555444444444444444444444444555444444333333222222111333333333444444444444555~~~~~~xxxqqqpppmmmhhh```XXXQQQMMMHHHAAA999444444666666555111111111111111222333444444444222111000/////////........................---------------,,,,,,,,,------------------------........................))))))***+++,,,...///000111333555777666444111///------------......//////........................---......///////////////111111111111111111111111/////////000000000000111000000000000000000000000---///222333444555666888444888===BBBDDDEEEDDDBBB@@@@@@???>>><<<:::777666666555444555777888888777:::999888888:::<<>>???@@@@@@@@@@@@AAAFFFRRR]]]^^^ZZZGGGEEE@@@===;;;<<<>>>???;;;<<<===@@@CCCCCCAAA???===@@@BBBBBB@@@>>><<<<<<;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMLLLLLLMMMOOOQQQOOONNNNNNPPPRRRSSSRRRPPPRRRPPPOOONNNPPPQQQRRRRRRNNNPPPRRRSSSRRRQQQRRRSSSXXXWWWUUUTTTTTTTTTVVVWWWTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRSSSUUUVVVWWWWWWWWWYYYZZZ]]]^^^___^^^\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYYTTTWWWYYYZZZYYYXXXXXXYYYVVVXXXYYYZZZ\\\___ccceeeiiikkkooottt~~~xxxuuuyyyzzzpppiiiffffffaaaYYYQQQJJJDDD>>>:::777666555555555555666777666555444222222333444444444444444444333222111111//////000111111222222333555555555555555555555555444444444444444444444444444444333333222222222222333333444444444555555555~~~~~~~~~~~~yyyooommmhhhddd^^^WWWNNNIIIEEE@@@888333111222333444111111111000111111222222222111000///////////////........................------......------,,,+++------------------------........................&&&&&&'''(((***+++---...111444888::::::666111...******++++++,,,,,,------........................---......///////////////000000000000000000000000---.........////////////000000000000000000000000...000222333222333555777555777:::===>>>>>>>>>===@@@???===:::888777666666666555555666888888888777888888888999:::<<<>>>???999:::<<>><<<>>>???BBBJJJSSSVVVSSSGGGDDD@@@<<<999999;;;<<<;;;;;;<<>>@@@BBBAAA???===;;;;;;;;;;;;===???AAACCCEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFHHHIIIKKKMMMNNNLLLMMMMMMMMMKKKLLLMMMOOOMMMMMMMMMOOOQQQQQQOOOMMMOOONNNNNNMMMMMMNNNNNNNNNKKKNNNQQQRRRRRRRRRRRRSSSWWWVVVUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQSSSVVVXXXYYYZZZ[[[ZZZ[[[]]]______^^^]]]\\\WWWWWWXXXYYYYYYYYYXXXXXXTTTVVVYYYZZZYYYYYYYYYZZZWWWYYYZZZXXXZZZ^^^```___aaadddhhhkkkpppwwwxxxpppgggeeejjjxxx{{{pppggg```]]]TTTOOOHHHBBB>>>;;;999777555444444333333333444444555444444333333333333333222333333333333222222111///000000111222222333333444444444444444444444444555444444444444333333333444444444444444444555555333444444444555555555555~~~|||zzz|||}}}yyyppplllhhheeeaaaWWWJJJ@@@???<<<888444222222333444222111111000000000000111//////............//////........................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***))))))******+++,,,---111333555777666333000---)))******+++,,,,,,------........................---......///////////////000000000000000000000000------........./////////000000000000000000000000000111222222111222444666555666777888999999999888;;;;;;:::888888777777666777666555666888888777555555555666888999:::;;;<<<999;;;===BBBEEEEEEAAA===:::===??????BBBHHHLLLLLLGGGEEEAAA===:::999::::::;;;;;;;;;===???AAAAAAAAA>>>@@@AAA@@@>>>;;;;;;;;;;;;;;;===???AAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNNNNKKKHHHGGGIIIJJJKKKKKKJJJKKKKKKJJJMMMPPPSSSSSSSSSSSSTTTSSSTTTTTTTTTSSSRRRPPPOOOMMMNNNOOOPPPQQQQQQQQQQQQNNNPPPRRRUUUWWWYYYYYYYYYZZZZZZ\\\]]]]]]]]]\\\[[[UUUUUUVVVWWWWWWWWWWWWWWWTTTVVVXXXYYYYYYYYY[[[\\\[[[^^^\\\YYY[[[aaabbb___]]]aaaeeeffffffhhhkkkooovvv}}}vvvsssnnniiieeefffnnn}}}{{{{{{xxxqqqfff[[[SSSOOODDD@@@<<<999888777777666333333333333333333333333333444444444444333222222111222222333333333222222000000111111222333333444333333333333333333333333555555444444444333333333333333333444444555555666444444444444555555555555|||wwwvvvyyy|||{{{yyyqqqmmmjjjhhhdddXXXGGG999999999777555333222333555222222111000//////000000...------------...//////........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......------......000111111111000///---,,,++++++,,,------...//////........................---......///////////////////////////////////////............////////////000000000000000000000000111222222111000111444666333444444555666777888888666777888888888888777777777666666777888888666555222333555777888999999999:::;;;???DDDHHHFFFAAA<<<:::???BBB???>>>CCCGGGHHHIIIGGGDDD@@@===<<<;;;;;;;;;::::::;;;>>>@@@AAAAAA???@@@AAA???===;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLNNNNNNLLLJJJJJJJJJKKKKKKKKKLLLMMMLLLHHHFFFAAADDDGGGHHHIIIIIIIIIJJJIIIMMMQQQSSSTTTTTTUUUVVVQQQRRRSSSSSSRRRPPPNNNLLLIIIKKKLLLOOOQQQRRRSSSSSSLLLNNNPPPSSSUUUVVVVVVVVVYYYYYYZZZZZZ[[[[[[[[[ZZZSSSTTTUUUUUUVVVVVVVVVUUUTTTVVVXXXYYYYYYZZZ\\\^^^YYY\\\ZZZWWWYYY```bbb___]]]```aaa```^^^___bbbfffhhhlllqqq{{{}}}uuurrrvvvzzzvvvrrrpppqqquuu}}}qqqkkkllljjjdddYYYLLLBBB===;;;999666555555777777666333333333444444444444444222333444555444333222111000111222333333333333333111111111222333333444444222222222222222222222222555555555444444333333333///000111222333333444555444444444555555555666666~~~xxxtttssstttuuuuuuwwwmmmccc___^^^VVVEEE777888666444222000111111222111111000000//////......//////......---------,,,000000//////.........------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,---...///000333333222222000///...---,,,,,,,,,---------......000111111000......000111//////000111222222333333111222333333444555666777666666555444444555777777555555666666777777888888333444555666777888999999;;;===>>>@@@@@@@@@???>>>;;;CCCFFFAAA<<<>>>FFFKKKOOOFFF;;;666777:::;;;:::<<<<<<<<<<<<============@@@@@@???>>>==================<<<===>>>???AAABBBCCCDDDFFFFFFEEEDDDDDDEEEFFFEEEDDDDDDDDDFFFGGGHHHKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHFFFEEECCCDDDDDDDDDDDDEEEGGGHHHIIIKKKMMMOOOOOONNNNNNOOOPPPRRRSSSTTTTTTSSSPPPMMMKKKKKKIIIHHHJJJMMMNNNLLLIIIKKKKKKLLLNNNQQQUUUXXXZZZZZZZZZYYYYYYXXXXXXXXXWWWQQQQQQQQQQQQRRRSSSUUUVVVUUUVVVWWWXXXYYYYYYYYYYYY\\\^^^]]]ZZZZZZ]]]]]][[[YYY\\\]]]\\\^^^bbbdddbbbiiihhhhhhkkksss~~~xxxyyyyyyxxx{{{{{{tttiii```\\\UUULLLEEE>>>;;;999555666666666666666666555222222222222222222222222444444333333222111000000000000111222333333444444666555444333333333333333444555555555333333333444333333333333333333333333111111222222111000...---333333222222222333444444~~~zzz~~~}}}rrrnnnqqqttttttrrrkkkaaaVVVRRRRRRMMMAAA666777555333111000000111111///////////////000000000/////////.........------////////////......------,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++++++++************...---,,,,,,,,,---//////222222222111000///------,,,,,,,,,---------...............---,,,,,,------//////000111111222333333222222222333333444444555666555444444444555666777666666666666666777777777444444555666777888999999;;;<<<===>>>???@@@AAAAAAAAAJJJOOOJJJCCCCCCFFFHHHKKKCCC;;;777888::::::999;;;;;;<<<<<<<<<=========???>>>===<<<<<<<<<===>>>===<<<<<<<<<===???AAABBBBBBCCCEEEEEEDDDCCCCCCDDDCCCBBBBBBBBBBBBDDDEEEFFFIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHJJJLLLMMMMMMNNNOOOQQQOOOQQQRRRSSSRRRPPPMMMLLLJJJHHHHHHIIILLLLLLKKKIIIKKKKKKLLLMMMPPPSSSVVVXXX\\\[[[ZZZXXXVVVTTTRRRQQQQQQPPPPPPPPPPPPQQQSSSTTTSSSTTTUUUWWWXXXXXXYYYYYYXXX[[[[[[XXXXXX[[[[[[XXXYYY\\\]]]ZZZ[[[______]]]___^^^^^^```dddkkkrrrwww|||}}}zzzyyywwwsssuuuyyy}}}{{{zzz|||~~~xxx{{{}}}{{{zzzzzzwwwooocccYYYKKKHHHCCC>>>:::777555555222333333444444333333222222222222222222222222222444444333222222111000000000000111111222333333444222222111111111111222222222333444444333333333444333333333333333333333333000111222333333222111111333333333333333333444555{{{vvvyyy|||nnnjjjppptttpppjjj[[[QQQGGGCCCEEEEEE???888555444222000/////////000---......///000000111111///////////////.........///............---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++......---,,,+++***)))(((---,,,,,,,,,,,,---......111111111111000...------,,,,,,,,,---------......---------,,,,,,,,,,,,+++///000000111111222222222222222222222222222222222555444444444444555666777777777666666666666666666555555666777777888999999:::::::::<<<>>>AAACCCEEEIIIRRRWWWRRRJJJEEECCCBBBEEE@@@:::777888:::999888;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<===>>>???<<<<<<;;;;;;<<<>>>@@@AAAAAABBBDDDCCCBBBAAAAAABBBAAAAAAAAABBBBBBDDDEEEFFFFFFFFFGGGFFFEEEDDDBBB@@@BBBCCCDDDEEEFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHJJJKKKLLLMMMOOOQQQMMMOOOQQQRRRQQQOOOMMMKKKIIIHHHHHHIIIKKKKKKJJJHHHJJJJJJKKKLLLNNNQQQTTTUUUYYYYYYXXXVVVTTTQQQOOONNNOOOOOONNNNNNNNNNNNOOOOOOPPPQQQSSSTTTVVVWWWXXXXXXWWW[[[\\\ZZZZZZ\\\[[[WWWYYY\\\\\\YYYXXX[[[[[[XXXZZZZZZYYYZZZ\\\___bbbddddddqqq~~~{{{|||xxxsssppppppppprrrvvv|||rrrhhheeegggdddbbb```^^^WWWNNNFFF<<<;;;999666555444444444111111222222222222111111222222222222222222222222333333333222111111000000000000000111222222333333000000000000111222333444000111222333444444333333222222222222222222222222000000222333333444444333333333333333333444555666zzzvvvwww{{{pppkkkppppppggg[[[LLLEEE>>><<>>???@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHJJJKKKKKKKKKKKKMMMOOONNNOOOQQQQQQQQQNNNKKKJJJIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLOOOQQQSSSUUUUUUUUUUUUTTTRRRQQQPPPMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMOOORRRTTTUUUVVVWWWXXX\\\^^^]]]]]]___]]]YYYXXX[[[[[[XXXXXX[[[[[[XXXXXXXXXWWWXXXYYY\\\___```]]]bbbgggnnn}}}|||zzzxxxxxxzzz}}}}}}yyyttthhh\\\WWWTTTRRROOOMMMJJJEEE???:::999888777555444333333333222222333333333333222222111111111111222222222222333222222222111111000000000000000000111111222222222222222333444666888999000000111222444444333222222222222222222222222222000111111222222333333333333333333333444555666666~~~yyyyyyxxxuuunnnmmmgggXXXKKK???;;;888999<<<>>>===:::111000000///............000/////////.........---.........///////////////,,,,,,,,,,,,------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************)))))))))******+++++++++++++++,,,,,,,,,++++++***---------....../////////,,,,,,---------.........///////////////...---,,,,,,,,,,,,---------.........------///111222000...000000000000000111111111222111111000000//////...111222333333444555555555777777666666555555444444555555555666777777888888777666666777;;;???DDDGGGRRRWWWWWWOOOFFFBBB???===;;;:::888888888888888777999999999999:::::::::::::::===BBBFFFGGGEEEAAA???::::::999999:::<<<>>>??????@@@BBBAAA???>>>>>>??????@@@AAACCCDDDFFFGGGGGGEEEFFFGGGFFFEEEBBB???>>>>>>???BBBDDDFFFGGGGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJLLLMMMMMMLLLJJJJJJKKKMMMPPPQQQRRRSSSQQQNNNKKKIIIKKKKKKLLLLLLLLLKKKKKKKKKHHHHHHIIIIIIKKKNNNPPPRRRUUUUUUVVVUUUTTTRRRPPPOOOKKKKKKJJJJJJIIIIIIHHHGGGIIIJJJLLLOOOQQQSSSTTTUUUWWW[[[]]]\\\\\\^^^]]]YYYVVVYYYZZZXXXYYY]]]]]][[[TTTSSSQQQPPPRRRUUUYYY[[[\\\\\\\\\bbbsss}}}vvv{{{{{{vvvqqqhhh[[[PPPKKKFFFDDDBBB???===:::666444555444333222111000000000111222222222222222222111000000000111111222222222222222111111111111111000//////000000000000111111222222333444666888:::;;;333222000111333444333111111111111111111111111111222222111111000000000000222222222333444555666666tttiiibbbWWWIII>>>555444444555777888777666000000000//////.........000000//////...------,,,---------...............++++++,,,,,,,,,,,,,,,---*********+++++++++++++++++++++------------++++++***************+++++++++***************************************+++++++++++++++,,,,,,,,,+++******(((((()))+++,,,---...///,,,---......//////............//////...---,,,,,,,,,,,,,,,---------......---+++,,,///333444222///000000000000000000000000111111111000000/////////000111222333444555555555666666555555555555555555444444444555555666666666666555555666999===AAADDDOOOSSSRRRJJJCCCAAAAAA???::::::999888777777777777888888888888999999999999999===CCCGGGHHHEEE@@@===999999888888999;;;===>>>???@@@AAAAAA???======>>>;;;<<<>>>AAACCCDDDEEEEEEFFFFFFFFFEEECCCAAA???======>>>AAACCCFFFGGGGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHNNNNNNNNNKKKIIIHHHJJJLLLRRRSSSTTTTTTSSSPPPMMMKKKKKKMMMNNNNNNLLLKKKKKKLLLGGGGGGHHHIIIKKKNNNQQQRRRXXXXXXXXXWWWTTTPPPMMMKKKHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLOOOPPPQQQRRRRRRVVVWWWVVVVVVYYYXXXUUURRRVVVWWWVVVXXX\\\]]][[[TTTRRROOOMMMMMMPPPSSSUUUXXXXXX]]]jjj~~~rrrqqqyyy|||wwwtttooottt}}}}}}{{{xxxvvvtttkkkkkkiiibbbWWWKKKCCC@@@;;;:::888666555333222222111111222222222222222222//////000000000000////////////000000111222222222111111111111111111111111///////////////000000000000000111222444666888999:::555111000111333222000000000000000000000000000333222111000////////////111111111222333444555666yyylll]]]PPPEEE<<<888222222222111111222222333000000000000000///..............................,,,,,,,,,,,,---------...***+++++++++,,,,,,,,,,,,++++++++++++***************+++---......---+++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++***)))''''''(((***+++---......---...///000000000//////------.........---,,,,,,,,,,,,,,,---------......---,,,,,,111666888666222000000000000000000000///111111000000000000000000///000111333444444444444444444555555555555555555333333333444444444444444555555555666888;;;===???EEEIIIIIIDDD?????????===;;;::::::888777666777888777777777888888888999999999;;;???BBBBBB@@@===;;;888888888888999:::<<<===???AAABBBAAA???======>>>:::;;;>>>@@@CCCDDDDDDEEEEEEEEECCCBBB@@@>>>===<<<;;;===???BBBDDDEEEEEEEEECCCCCCCCCDDDEEEFFFHHHHHHMMMMMMLLLIIIGGGGGGIIILLLQQQRRRTTTVVVVVVTTTQQQPPPJJJMMMNNNMMMKKKIIIJJJKKKFFFFFFGGGIIIKKKOOORRRSSSWWWXXXXXXWWWTTTPPPLLLIIIFFFGGGGGGHHHHHHGGGFFFEEEEEEGGGHHHKKKLLLNNNOOOOOONNNQQQRRRPPPPPPTTTTTTRRRNNNRRRSSSRRRTTTXXXYYYWWWQQQQQQPPPPPPPPPQQQRRRRRRVVV[[[iii{{{xxxqqqllliiihhheeejjjsss~~~zzz}}}~~~|||yyyuuupppjjjccc^^^VVVWWWTTTLLLDDD===:::888333333333333111111111222222222333333333333333333///000000111111000000////////////000111222222222000000000000111111111111////////////////////////...//////000222444666777@@@:::222///000111111///000000000000000000000000333222111000000000111222000000000111222333444555~~~xxxwwwyyyyyywwwvvvpppcccRRRBBB888666666444333111///...///111333///000000000000000///...,,,,,,------.../////////+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,+++++++++******))))))***+++---......---+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++*********,,,,,,,,,,,,,,,+++***)))))))))***+++---...//////---...000111111111000///---------...------,,,,,,,,,,,,,,,---------......///...///444:::===;;;777000000000000////////////000000000000111111111111...///111333444444444444333444444555555666666666222222333333333333333333555555555555777999;;;<<<:::???AAA>>><<<<<<<<<999;;;;;;:::888666555777888777777777777888888888888999:::;;;<<<<<<<<<;;;:::888888777777888:::<<<===@@@AAABBBAAA???======>>>;;;<<>><<<<<<;;;:::<<<>>>AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKJJJJJJIIIHHHFFFGGGJJJLLLOOOQQQTTTWWWXXXWWWUUUTTTIIILLLNNNMMMJJJHHHIIIKKKFFFFFFGGGIIILLLOOORRRTTTSSSTTTUUUUUUTTTQQQMMMKKKEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMPPPPPPMMMNNNRRRSSSQQQLLLOOOPPPOOOPPPTTTUUUSSSKKKLLLOOOQQQRRRRRRRRRQQQYYYbbbwwwpppjjjeeefffkkkvvv~~~yyyxxxuuupppiiifffgggiiikkklllpppwwwtttxxx}}}wwwqqqooorrrrrrqqqnnniii___TTTLLLGGGEEE@@@:::777777666555000111222222222222333444111222222111000///...---222222333333333333222222...//////000111222222222000000000000000111111111///////////////.........//////000111222444666666DDD<<<333...///111000///000000000000000000000000222111111000111333444555/////////000111333444555{{{yyyzzzyyy|||{{{xxxppplllnnnooonnnlllbbb[[[OOOCCC999444222222333222000/////////000111111111000...---,,,+++***000000000///...---++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++***)))((((((***,,,---((((((((((((((((((((((((,,,,,,,,,,,,++++++***)))************************(((((()))***+++,,,,,,,,,111333444555444111...,,,---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///...///000111333555666666111000...---...///111222222111///...------......////////////000000000000111111222333333444555555222333333444444333333222222333333444555666777777;;;;;;;;;;;;;;;;;;::::::AAA???===<<<;;;;;;999777999888777666666777888999:::999888888777777888888999999888777777888888888>>>???@@@@@@===:::999999;;;;;;<<>><<<:::999888888888777777777777888888777777777777888888999:::888888888888888999::::::???@@@@@@???<<<:::999:::<<<<<<<<<>>>@@@BBBBBBBBBAAABBBBBBAAA>>>======>>>AAABBBCCCCCCBBBAAABBBDDDGGGHHHHHHGGGEEECCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHIIILLLPPPTTTUUUTTTQQQOOOIIIHHHHHHIIIKKKLLLKKKIIIJJJIIIIIIIIILLLOOORRRTTTTTTUUUXXXZZZZZZUUULLLEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHFFFEEEGGGKKKMMMLLLKKKNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHLLLPPPPPPNNNNNNQQQUUUVVVaaavvvrrrddd]]]XXXVVVVVVUUUYYYeeesssyyy}}}~~~|||vvvssstttuuutttsssuuuzzzzzzxxxsssrrr{{{~~~~~~xxxsssssstttqqqnnncccZZZOOOFFF@@@<<<666111555555333222111000000000111111111111111111111111/////////////////////////////////////////////////////////000000//////...000//////.........///////////////////////////////////////000000000000000444222000///...///000111///...---...000111111000///000000111111000000///000000000000111111111111xxxnnnhhhgggcccbbbbbbjjjwww~~~{{{xxxxxxnnnmmmmmmmmmkkkeee]]]UUUOOO???<<<888333111000000111000///......------......------..................+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++++++++******)))))))))(((******************************++++++++++++******)))((('''''''''(((************************************++++++,,,+++++++++******************************+++,,,---------------,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,,,,---///000000///---,,,,,,,,,------...//////000......---,,,---...///000------------...///000111------...///000000111111111111222222333333444444333222222111111222222333222333333444555666777777999888777666777888:::<<<===AAADDDCCC???;;;999888777888888888888888888777666666777888999:::;;;;;;888888888999:::;;;======@@@@@@@@@>>>;;;::::::;;;===<<<;;;<<<===>>>>>><<>>===>>>???EEEFFFFFFEEECCCAAAAAABBBHHHIIIKKKIIIFFFCCCAAA@@@DDDEEEFFFGGGHHHIIIIIIIIIHHHKKKNNNRRRSSSRRRPPPOOOJJJHHHGGGGGGIIIKKKKKKKKKLLLLLLKKKKKKMMMOOOQQQRRRTTTUUUVVVWWWVVVRRRKKKFFFDDDEEEGGGHHHIIIIIIIIIHHHIIIGGGFFFFFFIIILLLNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLOOONNNMMMMMMQQQTTTVVV[[[gggvvv{{{qqqbbbYYYVVVSSSRRRQQQPPPPPPWWW```ccccccaaa```bbbjjjvvvyyytttuuuvvvuuuuuuvvv}}}xxxrrrooouuurrriiijjjrrr{{{~~~vvvqqqooojjjccc\\\QQQJJJ???888444222000...333222000///.........///000000000000000000000000////////////////////////////////////////////////---....../////////....../////////......//////000000000000000000000000000.....................---000///...------...//////222000000000222222111000...//////000000//////...000000000111111111222222|||sssllliiikkkmmmqqqwww~~~}}}zzz}}}zzzsssyyy|||nnnkkkgggiiiiiidddZZZOOOEEE@@@999777555222000///......111111000000////////////........................,,,---....../////////...,,,,,,---------,,,+++++++++++++++******)))((((((******************************++++++++++++******))))))((((((((())))))***************************((()))***+++++++++++++++************************)))***++++++,,,,,,,,,+++++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------------------,,,,,,,,,---...///000000///...---------,,,,,,,,,---...///111111222111111222222333333333333333222111111111111222333222333333444555666777777777666444444555777:::<<>>??????>>>>>>???@@@EEEFFFFFFEEECCCAAABBBBBBJJJLLLNNNMMMIIIDDD@@@???BBBCCCEEEHHHIIIJJJKKKKKKIIIKKKNNNQQQRRRRRRQQQPPPNNNKKKHHHFFFGGGIIIJJJJJJLLLLLLMMMMMMOOOPPPQQQRRRSSSTTTTTTTTTRRROOOKKKHHHCCCDDDGGGIIIKKKKKKKKKJJJJJJHHHGGGFFFHHHKKKOOOQQQLLLLLLKKKJJJKKKLLLNNNNNNLLLKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNNNNMMMNNNQQQTTTSSSSSSXXXaaaccc]]]UUURRRPPPQQQQQQPPPNNNMMMPPPSSSVVVVVVVVVVVVVVVYYY___dddeeemmmxxxyyypppooopppnnnmmmnnnqqqpppnnnkkkkkkpppxxxyyypppddd^^^```hhhoootttsssnnngggaaa\\\UUUKKKDDD@@@;;;555222222333333222444333111000///000111111000000000000000000000000////////////////////////////////////////////////,,,---..................//////////////////000111000000000000000000000000.........---------------------,,,,,,---...//////333111000000222222111000......////////////......000000000111111111222222|||vvvtttyyy|||yyyvvvvvvyyy{{{|||tttlllooo|||rrriiijjj```___[[[SSSHHH===666222555444333222111///...---000000000000000//////.../////////...------,,,,,,,,,,,,---...////////////,,,---------,,,,,,+++***,,,,,,++++++******************************************++++++++++++******+++*********************************************((()))******++++++++++++************************((())))))************))))))***,,,.........---,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,------.../////////...------,,,,,,+++,,,---...///000111222111111222222222222222333333222222222222222222333222333333444555666777777666555333333333666999;;;AAAJJJSSSTTTMMMCCC<<<:::777888999::::::999888777;;;<<<<<<======<<<;;;;;;:::;;;<<<===???BBBDDDEEEBBBAAA@@@>>>;;;:::;;;===;;;:::999;;;===>>>>>>===;;;===>>>???>>>>>>@@@AAACCCDDDEEEDDDCCCBBBCCCDDDMMMOOOQQQPPPLLLFFFBBB@@@BBBCCCFFFIIIKKKLLLLLLLLLJJJLLLNNNPPPQQQRRRRRRQQQRRRNNNJJJGGGGGGHHHHHHHHHKKKLLLMMMOOOQQQRRRSSSSSSRRRSSSSSSRRRPPPMMMJJJIIIDDDEEEHHHJJJKKKLLLLLLLLLLLLJJJHHHGGGHHHJJJOOORRRLLLLLLKKKKKKLLLMMMOOOPPPMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMNNNOOOQQQPPPMMMNNNRRRSSSPPPNNNPPPLLLNNNOOONNNMMMMMMMMMLLLNNNNNNOOOOOONNNOOOQQQSSSQQQVVV]]]dddkkkttt{{{yyy~~~|||vvvyyy}}}uuuiiiffffffdddbbbcccaaabbbdddfffhhhjjjlllnnnjjjbbbZZZUUUWWW[[[^^^___ZZZUUUOOOJJJFFF@@@:::555222111000000111111111000333222111000000111222222////////////////////////................................................,,,,,,---...//////......///////////////000111111000000000000000000000000/////////......---------------------...//////000111000//////000111000.........////////////......//////000000000111111111}}}vvvpppnnnooopppqqqkkkeeefffpppuuuooohhhggg\\\WWWNNNEEE<<<555111///////////////000/////////---............---,,,,,,000000///...------,,,,,,***++++++,,,---------,,,------------,,,+++******++++++++++++++++++++++++******************************++++++++++++******++++++++++++************************************))))))******+++*********************************(((((()))))))))))))))(((&&&(((+++------,,,***(((++++++************++++++,,,+++)))(((((()))+++,,,,,,,,,------------------,,,,,,,,,---------......++++++---......///......,,,,,,---...//////000000111111222222222222222222222333333444444333333222222333333444555666777777666555444333444666888999AAAJJJUUUZZZUUUKKKBBB<<<888888999999999999888888<<<===>>>>>>>>><<<;;;::::::;;;<<<===???BBBDDDEEEAAAAAAAAA???<<<;;;;;;<<<:::999999:::===??????>>><<<===????????????@@@BBBAAACCCDDDDDDCCCCCCDDDFFFNNNPPPRRRQQQMMMIIIEEECCCBBBEEEHHHKKKMMMNNNNNNMMMKKKLLLMMMOOOPPPQQQRRRRRRSSSOOOKKKIIIHHHIIIIIIIIIKKKLLLOOOQQQSSSSSSSSSSSSQQQRRRSSSRRROOOLLLJJJJJJGGGGGGHHHIIIKKKLLLNNNNNNMMMLLLKKKIIIHHHJJJNNNQQQMMMMMMLLLLLLLLLNNNOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJLLLLLLMMMLLLLLLLLLIIIIIILLLLLLJJJKKKNNNHHHJJJKKKJJJJJJKKKJJJGGGMMMKKKHHHFFFFFFIIILLLNNNMMMOOOQQQRRRSSSYYYaaagggrrr{{{zzz{{{uuuxxxrrr~~~pppccc```aaabbbaaabbbccceeegggjjjkkkhhhccc___ZZZTTTMMMIIIHHHHHHFFFDDDBBB???;;;999888777555444222222222222111000///...//////000000000000000000////////////////////////................................................,,,---...///////////////////////////000111222222000000000000000000000000000000000///......------------......////////////000...---...000000///......//////000000//////............/////////000000|||uuupppnnnnnnooopppmmmjjjjjjoootttssskkkcccVVVNNNCCC;;;777555333111...............//////000------.........---,,,+++........................++++++,,,,,,---,,,,,,,,,------------,,,+++***)))(((((())))))***+++++++++******************************++++++++++++*********************))))))((()))))))))))))))))))))))))))************))))))(((************************))))))*********))))))(((((()))******+++***))))))++++++************++++++++++++************+++++++++++++++,,,,,,---------,,,,,,---...............***+++---...///.........---------....../////////222222111111111111111111222333555777777555333222222333333444555666777777666666555555555555666777<<>>@@@BBBCCC@@@AAABBB@@@===;;;;;;;;;:::999888:::<<<>>>=========???@@@@@@??????AAABBBCCCDDDFFFEEEDDDDDDEEEGGGMMMOOOQQQPPPMMMIIIGGGFFFDDDFFFJJJMMMOOOOOOOOONNNKKKKKKLLLMMMNNNPPPQQQRRRQQQNNNKKKJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTSSSRRRQQQOOORRRTTTSSSOOOLLLJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPNNNNNNMMMKKKHHHIIILLLOOOOOONNNMMMLLLMMMNNNOOOPPPMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJLLLNNNPPPOOOMMMKKKJJJHHHIIILLLKKKHHHHHHKKKGGGJJJIIIFFFFFFJJJIIIDDDJJJHHHEEEDDDEEEHHHJJJLLLIIIKKKLLLKKKIIIJJJOOOSSSWWW^^^hhhsss~~~~~~iiipppnnn{{{mmmaaa```fffjjjlllnnnkkkiiiiiiiiigggaaaXXXQQQKKKFFF@@@<<<;;;:::888555666444333222222333444444333444333222111000000111,,,...///111111111000///........................................................................,,,---...///000000000000////////////000111222333////////////////////////000000000///...---------------.....................------...000111000//////000000111111000000///------------............|||xxxtttssstttuuuwwwwwwvvvuuuuuuzzzzzznnn___KKKBBB777222222333222000111111000///.........///...///000000000///------,,,,,,------...//////000---......//////...---------...------,,,+++***)))&&&&&&'''((()))***++++++******************************++++++++++++******))))))***))))))(((''''''((((((((((((((((((((((((***************)))((('''******************************+++++++++******))),,,+++***))))))***+++,,,++++++************++++++)))***,,,------,,,***))))))******+++,,,,,,------,,,---......//////......---......///...,,,+++***------..................222222111111111111111111111333666888888666333111222333333444555666777777666666666666666666555555888AAAOOO[[[___YYYMMMCCC;;;:::999888888999:::;;;555777999;;;<<<<<<;;;:::888888999:::<<<>>>@@@AAA???AAABBBAAA>>><<<;;;::::::999888999;;;<<<;;;:::>>>@@@AAAAAA@@@@@@AAABBBFFFGGGHHHGGGFFFEEEFFFGGGKKKMMMOOOOOOLLLIIIHHHHHHEEEHHHKKKNNNPPPPPPOOONNNJJJJJJJJJKKKLLLNNNPPPQQQOOOMMMKKKKKKMMMOOOOOONNNOOOQQQSSSTTTTTTRRRPPPNNNOOORRRUUUTTTPPPLLLJJJJJJLLLKKKIIIHHHIIILLLOOOQQQNNNOOOOOOLLLIIIHHHKKKNNNPPPOOONNNMMMMMMMMMOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLMMMPPPSSSTTTSSSPPPMMMJJJIIIJJJMMMKKKGGGFFFHHHJJJLLLJJJEEEEEEIIIHHHCCCBBBBBBDDDFFFHHHHHHGGGEEEBBBFFFIIIIIIGGGGGGIIIKKKLLLOOORRRVVV]]]hhhuuu~~~}}}zzz}}}tttkkkbbblllnnn~~~zzzlllaaaccclllsssxxx{{{hhheeeaaa___\\\UUUJJJBBBBBB===777555666777666555333333222111111111111111//////...,,,,,,---000333,,,...111333444333111///........................................................................---...///000111111111111////////////000111222333////////////////////////000000///...------,,,,,,,,,------......------,,,...------...111222222111000000111111111111000000,,,,,,,,,---------......zzzzzzyyyxxxwwwwwwvvvvvv~~~kkkQQQBBB<<<444222333444222000000//////............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++***)))(((((())))))*********+++++++++******))))))))))))******+++++++++,,,,,,---------+++*********))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++******++++++************++++++******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,+++)))'''&&&------------,,,,,,+++***........................,,,,,,,,,------.........------......//////000000...///000111222333444444111111222222222111111000000111333444555666666666666555444333333444555666:::>>>EEENNNTTTTTTNNNIII???:::999<<<;;;777888===:::;;;<<<<<<<<<;;;:::999<<<;;;::::::;;;===@@@AAA@@@@@@@@@???>>>======<<<888:::;;;;;;;;;;;;<<<>>>AAAAAABBBBBBBBBBBBBBBCCCIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKKKKKKKJJJJJJHHHJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOLLLJJJHHHJJJMMMOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOOSSSSSSTTTTTTRRROOOLLLKKKLLLKKKJJJHHHGGGHHHKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIPPPPPPPPPOOONNNMMMLLLKKKOOONNNLLLLLLLLLNNNPPPQQQSSSXXXdddllliii]]]TTTRRRMMMMMMMMMLLLKKKIIIGGGFFFHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAACCCEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEHHHMMMSSSZZZ]]]aaa``````ccclllxxxuuunnnlllkkkjjjjjjmmmuuu|||ssskkkccc```bbbfffhhhhhhTTTRRROOOKKKFFFAAA===:::999777444333222111000...000000/////////111222333//////////////////////////////////////////////////////.........---------------------------------------------------------,,,---///000111111111000......//////000000111111111000///......///000111111000000///////////////111111///+++((((((,,,///////////////000000000000000000000000000000000000............////////////||||||zzz{{{zzzwwwvvvxxx~~~xxxsssooo^^^JJJ>>>888333111222333111...000000///......---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,++++++******)))))))))))))))*********+++++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,************)))))))))((((((((((((((())))))))))))************************)))******++++++******)))+++******))))))******+++******++++++++++++******+++*********++++++,,,,,,******+++,,,+++***)))(((,,,---------,,,,,,+++***........................,,,,,,------------------------...//////000000111111111111111111111111111000111111111111111000000111222222333444555666777777666444444444666777999:::===CCCLLLSSSUUUSSSPPPGGG@@@;;;<<<;;;888999===:::;;;;;;<<<<<<<<<;;;;;;<<<;;;::::::<<<>>>@@@BBBBBBAAA@@@???>>>===<<<<<<999:::<<<<<<;;;;;;===>>>???@@@AAABBBCCCDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNMMMKKKKKKLLLMMMNNNOOOOOONNNLLLKKKKKKJJJIIIKKKNNNPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQQQQVVVVVVVVVTTTQQQNNNJJJHHHKKKKKKIIIGGGFFFFFFIIILLLKKKKKKKKKJJJJJJJJJJJJJJJPPPPPPPPPOOONNNMMMLLLLLLOOOOOONNNMMMNNNPPPRRRTTT]]]kkk}}}tttbbbWWWOOONNNMMMLLLKKKJJJIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCEEECCCBBBBBBDDDGGGKKKNNNQQQOOONNNPPPUUU^^^gggmmmxxx{{{}}}{{{vvvooonnnqqqvvvyyy~~~}}}}}}vvvppp```YYYPPPLLLLLLNNNMMMLLLCCCBBBAAA???===<<<:::999888666333222222222000///000000000///000000111111........................//////////////////////////////.........---------------------------------------------------------,,,---///000111111000000......//////////////////000//////.........///000000///////////////000000---...///---++++++---///.../////////000000000000////////////////////////....../////////000000000}}}xxxwwwuuuxxx|||}}}~~~}}}~~~~~~hhh\\\VVVLLLAAA888444000000111111///---111000///...------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))))))))************+++******))))))))))))******,,,,,,,,,+++++++++++++++************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))+++******))))))******+++******++++++++++++******************++++++,,,,,,((()))***+++++++++++++++,,,,,,---------,,,++++++------------------------------------------,,,,,,......//////000111111111444333333222111000//////000111111222222111111111333222222222333555666888888777555555555888;;;===:::<<>>;;;;;;:::;;;<<>>===<<<;;;999;;;<<<<<<<<<<<<===???>>>???@@@BBBDDDEEEGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKNNNOOOQQQQQQPPPMMMJJJHHHIIIIIIJJJLLLOOOQQQPPPOOONNNNNNOOOPPPQQQRRRRRRSSSVVVVVVVVVTTTRRRNNNKKKIIIJJJJJJIIIFFFEEEEEEGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKOOOOOOOOOOOONNNNNNMMMMMMPPPOOOOOOOOOQQQSSSUUUVVVaaazzzsss\\\RRRQQQOOOMMMLLLKKKKKKKKKGGGGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBB@@@>>><<<<<<>>>@@@BBBGGGEEEDDDDDDFFFJJJNNNQQQYYY___gggpppzzz}}}uuummmnnn{{{{{{wwwsssrrrnnnlllooouuuuuunnnooouuu}}}{{{ssslllgggaaa[[[VVVMMMHHHAAA======<<<:::888666555555444555555666666666444222111222222111000000000000000000000///...........................////////////////////////...............---------------------------------------------------------,,,---...///000000000000..................------......---------......///............///000111111***,,,...///...---............/////////000000000/////////////////////////////////000000000111111zzzwwwtttyyyyyy{{{lllSSSFFFCCC???999333111000000111111///---111000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))******************))))))))))))******,,,,,,++++++******))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))************++++++++++++******)))******+++++++++++++++))))))******++++++++++++,,,,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,......//////000111111111444333333222111000//////111222222333333333333222444333222111222444666888999777666555777:::>>>@@@<<<===???CCCJJJQQQWWW[[[\\\RRREEE>>>;;;;;;;;;;;;<<<;;;::::::;;;===???@@@<<<;;;;;;;;;===@@@BBBDDDEEEDDDCCCAAA???===<<<;;;:::<<<============>>>@@@???@@@AAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKMMMNNNOOOOOOJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQQQQPPPNNNLLLIIIHHHHHHIIIJJJMMMOOOPPPPPPPPPMMMMMMNNNOOOQQQRRRTTTTTTRRRSSSTTTTTTSSSQQQOOOMMMIIIIIIIIIFFFDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJLLLMMMOOONNNNNNNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSUUUVVV```}}}hhhXXXUUURRRNNNLLLJJJJJJKKKFFFFFFFFFFFFEEEDDDCCCBBB???@@@BBBCCCDDDDDDCCCCCCDDDCCCBBBAAA@@@?????????>>>===;;;:::;;;<<>>;;;888777888888777666444444222222111222222333333222000000222333222111///000000111000///---,,,........................////////////////////////........................------------------------------------------------------......////////////.........------,,,,,,,,,------,,,---------......---------...///000111222------......------.............../////////000000////////////////////////000000000000111111111111rrrxxx}}}|||uuurrrwwwwwwvvv}}}wwwZZZCCC:::;;;888444111000000111222111///...000000...------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))))))))))))))))))))******(((((((((((())))))))))))************************)))))))))******)))))))))***))))))))))))))))))*********++++++++++++******((()))***+++++++++******+++++++++***************+++,,,,,,------,,,,,,,,,------------------------.........------,,,,,,,,,.........///000000111111222111111111111111111111222333333444555555555444555333222111222444666777888777666666888;;;>>>@@@>>>======???CCCKKKRRRWWW___WWWJJJ@@@<<<<<<<<<;;;<<<<<<;;;;;;<<<>>>???AAA===<<<<<<<<<===@@@CCCDDDEEEEEECCCAAA???>>><<<<<<;;;===>>>>>>>>>>>>???AAAAAABBBBBBCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLNNNOOOPPPKKKKKKLLLMMMNNNOOOPPPPPPSSSQQQOOOLLLKKKJJJJJJJJJGGGIIIKKKLLLMMMNNNOOOPPPLLLLLLMMMNNNPPPRRRTTTUUUQQQRRRSSSTTTSSSRRRPPPOOOJJJJJJJJJGGGEEEDDDEEEFFFGGGFFFFFFGGGHHHJJJMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRTTTUUU^^^vvvwww\\\YYYTTTOOOKKKIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCBBB@@@AAACCCDDDEEEEEEDDDCCCCCCBBBAAA???>>>=========<<<;;;::::::;;;<<<>>>@@@<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEIIINNNRRROOOQQQTTTVVVXXXYYY\\\^^^aaacccgggmmmuuu}}}rrrllleee]]]]]]gggwww{{{wwwpppllljjjhhheee```aaaffflllwww{{{ooohhh^^^VVVQQQOOONNNMMMLLLIIIDDD@@@===;;;999888222111111222333444333333444444333222222222222222222000//////111222222111...///000000000...---+++........................////////////////////////---.....................---------------------------------------------------------------...............------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---...000222222333111...++++++,,,---...............////////////........................000000000000111111111111}}}rrrooozzz~~~xxxvvv{{{|||zzzwww|||zzzgggMMM;;;666777444000000111111111111000000//////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))))))))((((((******))))))))))))***************)))))))))))))))))))))))))))************(((((((((((())))))))))))************************((())))))******))))))(((***))))))(((((())))))*********++++++++++++******'''(((***+++++++++***))),,,,,,+++***))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......///000000000000000111111222222222333222222333444555555555555444444333222333444555666666666666777888:::<<<>>><<<<<<;;;;;;===CCCKKKPPP\\\YYYOOOCCC===<<<===;;;===============>>>???@@@???>>>======>>>@@@BBBDDDEEEEEECCCBBB@@@???>>>===<<<>>>????????????@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNRRRPPPLLLIIIHHHIIIKKKLLLHHHIIIJJJJJJJJJKKKMMMOOOLLLLLLLLLLLLNNNPPPRRRTTTTTTUUUUUUUUUSSSQQQNNNLLLLLLLLLLLLIIIGGGEEEEEEFFFFFFEEEEEEEEEFFFIIIKKKMMMKKKKKKJJJJJJJJJKKKMMMNNNLLLMMMNNNOOOPPPQQQRRRRRRWWWeeettt}}}ttt[[[YYYUUUPPPKKKHHHEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCBBB@@@???======<<<<<<<<<;;;:::999999::::::;;;999:::<<<>>>???@@@@@@@@@===>>>???>>>>>>???BBBDDDCCCDDDEEEEEEDDDDDDEEEFFFJJJKKKNNNRRRXXX___dddhhhjjjqqq{{{{{{wwwkkklllfffaaa```fffqqq|||wwwooojjjhhhffffffbbb]]]^^^aaa___dddiiikkkiiieee___\\\PPPLLLGGGCCC@@@>>><<<;;;;;;:::999888666555333333000000000000000000000//////000111222333333333333111///...///111222222111..................---,,,------------------------////////////////////////---------...............------------------------------------------------------,,,,,,,,,------...------------------,,,,,,++++++,,,---............,,,,,,,,,---...000111222666222---++++++,,,......------........./////////......................../////////000000000111111~~~{{{yyy|||~~~~~~{{{zzzyyysssrrr|||~~~qqq___RRRBBB777444222111000000111111000///...//////------,,,,,,------......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++************))))))((((((''''''******))))))((((((((((((******))))))))))))******((((((((()))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******++++++++++++******'''(((***+++++++++))))))+++***)))))))))***+++,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......//////000000111111111222222222000111222333444444444444333333333444444444444555444555666777888999::::::777888888888999>>>EEEJJJUUUWWWSSSGGG===<<<===<<<===>>>>>>?????????>>>>>>AAA@@@>>>>>>>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@??????===>>>@@@@@@??????AAABBBAAABBBCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMPPPOOONNNMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIKKKKKKIIIJJJJJJHHHFFFGGGKKKOOOLLLKKKKKKKKKLLLNNNPPPRRRTTTTTTUUUUUUTTTQQQOOOMMMNNNOOONNNLLLIIIGGGFFFGGGDDDCCCBBBBBBCCCFFFIIIKKKJJJIIIHHHHHHHHHJJJLLLNNNMMMMMMNNNOOOPPPQQQQQQQQQSSSVVV]]]eeekkklllhhhdddWWWVVVSSSOOOKKKHHHEEECCCDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBB@@@???===<<<<<<;;;;;;;;;:::999999999999:::;;;<<<===>>>>>>>>>>>>>>>999;;;======;;;:::;;;<<<>>>>>>???===;;;;;;<<<===@@@@@@???AAADDDGGGJJJKKKMMMPPPVVV[[[aaafffkkknnnqqqrrrsssttttttvvvyyy|||~~~vvv~~~wwwqqqiiihhheeeaaa___aaafffkkknnnppp{{{{{{sssiii___ZZZXXXWWWWWWTTTOOOOOOSSSLLLKKKLLLMMMMMMIIICCC@@@>>>;;;888777777888777666333333333222111//////000111222222111000///000111,,,...000333444333222111111///......000111111000---------,,,------......------------------------////////////////////////---------.........//////------------------------------------------------...---,,,++++++,,,------------------............***+++---.../////////...,,,,,,,,,---...///000111333000---,,,...//////------------.........//////............................../////////000000000}}}zzz{{{ooogggaaaccchhhfff\\\QQQGGGAAA:::444000...000222000111000///------...///,,,,,,,,,,,,---...//////************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++******)))(((''''''&&&******))))))((((((((('''******))))))))))))******''''''(((((())))))******(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******++++++++++++******'''(((***+++,,,+++)))((()))((((((((()))+++---...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---......///222222111111111111111111...///000111222333333333333333444555555555444444222444666777888888888777333555666666777;;;AAAGGGPPPVVVTTTHHH>>><<<=========>>>???@@@@@@???===<<>>>>>???AAABBBDDDDDDCCCBBBAAAAAA@@@@@@===???@@@@@@@@@@@@AAACCC???@@@BBBDDDGGGIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMOOOQQQRRRHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJGGGDDDEEEJJJNNNLLLKKKJJJJJJKKKMMMOOOQQQPPPQQQSSSTTTUUUTTTRRRQQQPPPPPPPPPMMMJJJHHHGGGHHHCCCAAA@@@???AAACCCFFFHHHHHHHHHGGGFFFGGGIIILLLMMMNNNNNNOOOPPPQQQQQQQQQPPPWWWTTTVVV^^^aaa]]]YYYYYYSSSRRRQQQOOOLLLHHHEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB???>>>======>>>???AAABBBCCCBBB@@@???===<<<<<<;;;999999999::::::;;;<<<===;;;;;;<<<;;;;;;:::999888888:::<<<<<<:::777666666888999:::999888888:::<<<:::888777888:::===???@@@AAAAAAAAACCCFFFIIIKKKMMMNNNOOOQQQRRRRRRTTTVVVYYYWWWYYY]]]___]]]\\\^^^bbbeeeeeegggaaaYYYcccpppooooooiiilll{{{xxxjjjddd^^^^^^\\\YYYVVVUUUUUUWWWWWWXXX```eee```YYYUUUNNNGGGDDDBBBBBBCCC@@@;;;;;;>>>>>>:::999;;;===;;;777555888555222000111111222111333333333111000///111222.../////////...///000222---///222555555333000...111///......000111000///---,,,,,,+++,,,---///000------------------------////////////////////////---------.........//////------------------------------------------------...---,,,+++++++++,,,------------....../////////***,,,---///000000//////---------------...///000///---,,,...111111///------------.........//////....................................////////////xxxpppooorrr~~~~~~tttqqqnnnXXXIIIKKKPPPKKKEEECCC<<<:::777444222222222222,,,---------.../////////......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))(((((())))))(((((((((((()))))))))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((************************++++++************++++++((()))++++++)))((()))******)))))))))++++++)))'''))))))))))))*********************+++++++++,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++//////000000000000//////333333222222222222222222000111111222222333444444333333333333333333333333222222333333444333333333222222333555999<<<@@@BBBKKKSSSSSSIII>>>;;;:::999===>>>???>>>===<<<===>>>AAAAAAAAAAAAAAAAAAAAA@@@FFFDDDBBB@@@@@@@@@>>>===888:::>>>AAACCCCCCBBBAAABBBBBBAAABBBCCCFFFIIIKKKLLLIIIGGGHHHKKKLLLJJJHHHJJJGGGEEEGGGJJJLLLKKKJJJJJJJJJKKKJJJJJJJJJLLLNNNKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQRRRSSSSSSQQQOOOMMMMMMNNNPPPPPPOOOLLLHHHEEEGGGFFFDDD@@@<<<<<>>===<<<<<<===>>>???:::<<<<<<<<<:::999:::;;;<<<===>>>;;;888888:::===<<<:::888888;;;=========<<<<<<;;;::::::999888888777777777777666666666666999999888888888888888888999999:::;;;<<<======>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLMMMNNNQQQPPPRRRYYYbbbhhhhhhfffiiigggbbb\\\VVVPPPKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBFFFGGGGGGFFFDDDAAA>>><<<888888777777666666666555333333444555666666666666333333222111000000000111---......///000111111222111111000000//////......///000222333333222000///////////////////////////000000...------...//////---/////////---,,,---......///////////////.........------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++///...,,,++++++,,,...///---------------------------------............///---------............///------............------......------------......000000000000000000000000yyyvvvsssqqqnnnmmmsss|||}}}}}}~~~rrrjjjhhh^^^LLL???BBBEEE@@@::::::666555222000///...//////---------..................------------,,,,,,,,,************************++++++++++++++++++++++++************************++++++***))))))))))))))))))))))))*********++++++,,,++++++***))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))++++++)))((()))******)))((()))++++++)))((())))))))))))************---------............///...---,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,---//////000000000000000000000000000000000000111111222222333333444222222222222222222222222111222333444555444333333444444444555777999<<<===CCCKKKLLLDDD<<<::::::999<<<===>>>===;;;:::;;;<<>>===>>>???AAACCCCCCBBBAAA???>>>>>>>>>???BBBEEEHHHJJJLLLJJJIIIIIIKKKKKKIIIGGGHHHFFFDDDEEEHHHJJJIIIHHHHHHIIIJJJJJJIIIIIIJJJKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQPPPOOOOOONNNNNNOOOPPPNNNKKKHHHFFFGGGGGGDDDAAA===>>>BBBEEEFFFDDDCCCDDDGGGJJJKKKLLLPPPOOOOOONNNMMMMMMLLLLLLPPPPPPQQQQQQPPPOOOOOONNNOOOMMMJJJIIIIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@???===<<<;;;::::::;;;<<<===:::<<<===<<<::::::;;;<<<;;;<<<=========<<<;;;;;;;;;:::888999;;;<<<<<<<<<;;;;;;;;;:::999999888888777777777666666666555555777777777777777777777777555555666666777777888888999999::::::::::::999999777777888888999999999999<<<<<<;;;;;;;;;;;;;;;<<<>>>===>>>CCCKKKOOONNNLLLJJJIIIGGGDDDAAA???===;;;;;;;;;;;;:::999999888888::::::;;;;;;;;;999777555555555555555444444444333222222333333444333333333000//////............///......//////000000111111000000000000//////.........///111222222111///...........................//////...------...///000---...///...,,,+++,,,---......////////////.........------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///------------------------,,,,,,,,,,,,---------...------------............------............------///......------......///////////////////////////jjjiiijjjlllmmmtttyyy|||}}}}}}rrrlllggg^^^VVVSSSIII>>>666999999444000111222111///...------...///...............---------------------,,,,,,,,,,,,************************************************************************+++***))))))))))))))))))***+++++++++,,,,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((***+++***)))((()))******)))((()))***+++***((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***.........------,,,,,,,,,)))***,,,...///000000111000000000000000000000000000000111111222333333333111111111111111111111111000111444666666555333222555555444444444666777888:::@@@BBB>>>999888999::::::;;;<<<;;;:::999999;;;<<<<<<======>>>>>>??????BBBAAA@@@???>>>>>>>>>>>>BBBBBBCCCCCCAAA???===<<<;;;;;;;;;===@@@CCCFFFHHHKKKJJJIIIJJJJJJJJJIIIGGGGGGEEEDDDDDDFFFGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRRRROOOOOOOOONNNMMMKKKIIIHHHHHHHHHEEEBBB@@@@@@CCCEEEEEECCCCCCDDDGGGKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJMMMMMMMMMLLLLLLLLLLLLKKKLLLJJJGGGFFFGGGGGGEEEDDDDDDEEEEEEDDDBBB@@@>>><<<:::999888777777888999::::::<<<===<<<;;;;;;<<<===<<<===???CCCFFFEEE???:::;;;999999999;;;;;;:::999:::::::::999999888888777777666666666666555555555555555555555555555555555333333333333333333333333333444444555555444444333333333333444444444444444777666555444444444444444444333333666;;;>>>===;;;666666666666555555555555555555555555555555555555333444555666777666555555222222222222222111111111000111111111111000000///.............../////////////////////////////////000000000////////////...---...///000000///...---........................---------------...///000---.........,,,+++,,,---------......///......---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------+++++++++,,,,,,,,,------------------............------............------//////............//////////////////////////////qqqqqqrrrsssuuu~~~|||xxx}}}zzzkkk\\\TTTOOOHHHAAA>>>;;;666333555444///---///111111000//////000111111/////////...---------,,,---------,,,,,,,,,++++++******************************************************************************)))))))))))))))*********+++++++++,,,,,,,,,))))))((((((''''''''''''))))))))))))))))))))))))************************))))))(((((((((((())))))************************(((((((((((((((((((((((()))((((((''''''(((((())))))*********(((((()))+++***)))((((((***+++***)))((()))))))))************))))))))))))*********+++***+++,,,------,,,******,,,,,,,,,,,,------------++++++---...///000000000111111111111222222222222000000000111222222333333111111111111111111111111///111444777777666444222444444333222222333555666444888;;;:::777666888::::::;;;<<<;;;999888999::::::;;;;;;<<<===>>>??????@@@@@@@@@???>>>>>>???@@@BBBAAA@@@???===;;;:::999;;;;;;;;;===>>>@@@BBBDDDGGGHHHHHHIIIJJJJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGIIIGGGGGGFFFFFFGGGHHHIIIIIIKKKLLLMMMOOOQQQSSSTTTUUUPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBDDDEEEEEEDDDDDDFFFJJJMMMNNNNNNKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJIIIGGGEEEEEEFFFFFFEEEDDDCCCDDDDDDCCCBBB???;;;999999888777666666777888999:::;;;===<<<<<<<<<===>>>???@@@EEENNNUUUSSSHHH???;;;:::999:::;;;;;;999777999999999888888777777777666666666555555555444444444444444555555555555555444444444333333222222222222333333333333333333222444444444444444444444444555444444444555666777777555444444666999;;;:::999666666666555555555555555333333333444444444555555333333444555666666666555111111111000000000000000000000000000000///...---///000000111222222222222//////////////////......////////////////////////---...////////////...---........................++++++,,,,,,---...///000---...///...---,,,,,,...,,,,,,---.........------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........,,,------......------,,,000//////......//////000////////////////////////{{{zzzzzzyyyyyy}}}yyy}}}~~~|||~~~fffWWWHHHBBB???:::555333333333333444222///...000000000000000000111222222/////////...---------,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++***************************)))))))))))))))******))))))))))))************((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))******)))(((((()))+++***)))'''((()))++++++***((()))))))))************,,,,,,,,,,,,------------)))***+++,,,,,,,,,+++***(((((()))+++,,,---...///......///000000000//////000000111111111222222222///000000111111222333333222222222222222222222222///111444777888777444333222111111111111333444555333555777888666555666999:::;;;<<<;;;999888999::::::;;;;;;<<<===>>>>>>???>>>???@@@@@@>>>>>>@@@BBB@@@@@@>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>??????BBBDDDFFFIIIIIIJJJJJJJJJFFFGGGGGGFFFFFFFFFGGGHHHGGGEEEEEEFFFGGGHHHFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIKKKNNNPPPQQQRRRSSSOOONNNLLLJJJIIIIIIJJJJJJJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCFFFIIILLLMMMMMMIIIHHHHHHHHHHHHHHHGGGGGGIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFDDDDDDEEEEEEEEEDDDAAAAAABBBAAA???<<<999777888888777666666777888888888:::<<<<<<;;;<<<===???BBBFFFNNN[[[dddaaaTTTHHH>>><<<::::::::::::888777777777777777777666666666555555555555444444444444444444444555555555666666444444444333333222111111222333333333333333333222222222222222222111111111111111111111222222333444333222222333555777777777333333333333333333333333......///000000111111111111111111111111111000000000000000000000000000000000000000000000///...---000000222333333333333222////////////.........................../////////...//////////////////...........................***++++++,,,---............///000///---------...++++++,,,---------------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,------------...,,,,,,------------,,,,,,//////............//////........................}}}|||||||||{{{yyy}}}zzziii^^^NNNCCC999666666444333444///000222222111//////000.........//////000000000...............---------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))******+++''''''((((((((()))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))************)))'''(((***,,,***((('''''')))+++,,,+++))))))))))))******************+++++++++,,,,,,,,,)))***++++++++++++++++++'''((()))***,,,---...//////000000000000000//////---......//////000000000//////000000111222222222222222222222222222222222///111444666777777555444000000000000111222444555444333555888777555666999999;;;;;;:::999888999:::::::::;;;;;;<<<=========;;;===??????======@@@CCCAAA@@@>>>=========>>>????????????>>>>>>======<<<>>>BBBEEEHHHHHHGGGHHHIIIFFFGGGHHHGGGGGGGGGIIIKKKJJJGGGDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFGGGIIIKKKJJJIIIHHHFFFFFFEEEEEEEEEDDDFFFIIILLLNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFFFFFFFFFFDDDBBB@@@@@@@@@CCCFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIGGGEEECCCBBBCCCDDDCCCBBB?????????>>><<<:::888777888777666666666666777888777888:::;;;;;;;;;===???CCCIIIVVVeeeooommm___SSSAAA???;;;:::999999999888666666666666666666666666555555444444444333333333333333333444555555666666222222222111111000000000111111111222222111111111222222222111111111111111222222111000/////////000000000000000111222333444......///000111222222333......//////000000000111111111111000/////////...//////000000000000111111///000000000000000///...---...000111111000//////........................---............/////////////////////////////////------------------------******+++,,,------------...///000///---,,,---...******+++,,,------------...------,,,,,,------...---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,------------,,,,,,------------,,,,,,......------------..............................}}}}}}}}}~~~vvv```PPPFFF===666111222222222333666...000000000000000000///---......///////////////---------...............,,,,,,,,,++++++++++++***************************************************************************)))))))))))))))***++++++''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))*********(((''''''***,,,***(((&&&''')))+++,,,,,,))))))))))))************(((((((((((())))))))))))***************+++,,,,,,******++++++,,,---------------...///000000000000------......///000000111//////000000111111222222111111111111111111111111000222444555666777666666111111000000000222333444333111333888888555666:::888999:::999777666777888::::::::::::::::::::::::777:::===<<<::::::>>>BBBAAA???===<<<<<<===???@@@======>>>>>>======<<<<<<>>>BBBFFFGGGFFFDDDDDDEEEDDDFFFGGGGGGGGGGGGJJJMMMNNNIIIEEEDDDGGGJJJIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFHHHHHHGGGHHHKKKMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDGGGKKKNNNOOONNNKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFIIIGGGFFFFFFGGGFFFCCC@@@?????????BBBEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBCCCDDDFFFGGGEEECCCAAA@@@AAAAAA@@@???<<<<<<;;;:::999888777777777666555555555555666777555777999::::::;;;===???@@@JJJZZZkkkuuurrreeeZZZEEEAAA<<<999999999999999555555555555555555555555444444444333333333333222111111222222333444444555111111111111111111111000000000111111111111000000333222222222111111111111333222222111111111222222111111000/////////111222......///000000111222222111111111111111111111222222222111000000000000000.........//////000000000......//////000/////////,,,---/////////...,,,+++,,,------....../////////---------.........//////......------------......------------------------***+++,,,,,,---,,,++++++,,,---...---+++***+++,,,)))***+++,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------........................{{{{{{}}}~~~{{{{{{~~~uuuYYYGGG???===666222000111111///111555000111000///000222222000//////000000111000000///,,,------....../////////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))((())))))***++++++(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''*********(((''''''***,,,***(((&&&&&&(((+++,,,,,,))))))))))))***************+++++++++,,,,,,,,,,,,+++***)))))))))***,,,---......---------,,,,,,,,,***+++,,,...///000000000...//////000111222222333/////////000111111222222000000000000000000000000111222333555666777777777333222111000000111222333222///111777999666666;;;666888888777666555666777999999999888888888888888444888;;;:::888888===AAA???>>>;;;999999:::<<<===;;;;;;<<<<<<======<<<<<>>===HHH[[[mmmvvvssshhh^^^GGGCCC===999888999:::;;;444555555555555555555555444444444333333333222222///000000111222222333333222222222222333333333333000111111222222111111000/////////......---------......///000111333555666111111000...---,,,...///000000/////////.........////////////////////////......---------...//////---------....../////////,,,,,,---...////////////---...///000000...,,,***,,,,,,------...///000000---------.........//////---,,,,,,++++++,,,,,,---------------------------***+++,,,---,,,+++***)))***+++,,,+++)))((()))***((()))***+++,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---........................~~~}}}~~~{{{www```JJJ<<<777777333333333222222222111111111111000000000000000111///............---------+++++++++,,,,,,---------------......------,,,+++,,,,,,,,,+++++++++*********,,,,,,+++)))((()))+++))))))))))))))))))))))))))))))(((''''''((()))***+++*********))))))((((((******))))))((((((((('''))))))))))))((((((((((((%%%%%%&&&'''((()))******---)))%%%%%%)))+++***'''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''((()))+++++++++***)))***************++++++,,,))))))))))))))))))))))))************+++,,,---...,,,++++++******++++++,,,)))******++++++,,,------...---,,,++++++,,,---.........///000000000000000,,,...//////...------...111222333333111//////000000222555777888777666444333222222111111222222333333333333333333333333333555666777666444222333444999999999888888888777777999999999888999999::::::===<<<:::::::::<<<>>>???@@@???>>>===;;;;;;::::::>>>FFFNNNQQQLLLEEE@@@???CCCCCCDDDCCCDDDFFFKKKNNNSSSMMMGGGFFFJJJLLLLLLJJJDDDEEEGGGHHHHHHGGGFFFEEEGGGJJJLLLLLLJJJGGGFFFFFFJJJJJJIIIFFFCCCBBBCCCEEEFFFTTT___\\\RRRLLLLLLMMMMMMIIIEEECCCDDDFFFGGGGGGHHHIIIJJJJJJIIIFFFCCCAAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIGGGCCCAAA???@@@AAACCC@@@>>>;;;<<<===>>><<<999:::::::::999999777666666444333333444555777999:::999999:::<<<999666999???FFFXXXjjjqqqssspppeeeXXXKKKBBB:::888888777777999222333333333333333333333222222222111111111000000111111222222222222111111000000000000000000000000000000000000000000000000000000000000000///......000000000000000000000000////////////////////////////////////////////////000000000000000000000000...............///000000000000///...............//////............//////+++---///000/////////000111000///.....................---------,,,,,,,,,......//////......---,,,------------,,,+++***)))++++++,,,,,,,,,---------++++++******+++,,,---------------,,,,,,+++++++++++++++******************---+++***(((((()))+++,,,---------,,,,,,+++++++++,,,+++++++++***))))))))),,,,,,+++++++++++++++,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,---------.........------,,,,,,------...}}}~~~~~~zzzxxx~~~uuueeeRRRBBB888444444222222222222111111111111//////...............//////............---------,,,,,,---------------...---------------,,,++++++,,,,,,++++++******************+++******)))******))))))))))))))))))))))))***)))(((''''''((()))************)))))))))(((((((((((('''''''''&&&&&&&&&)))))))))((((((((('''''')))))))))(((''''''&&&&&&***'''###$$$''')))(((%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***+++******)))***))))))))))))***++++++))))))))))))))))))))))))************+++,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---//////...///000111111111111000,,,...//////......///000222333444333111/////////...000333555666555333222333222222111111222222333222333333333444444444444444555666555333333333555555666666777888888888999999888888888888999:::::::::999888888888:::<<<>>>AAA@@@???===<<<<<<;;;;;;>>>FFFNNNPPPLLLEEEAAA@@@???@@@AAABBBDDDIIIOOOTTTXXXRRRLLLJJJKKKLLLKKKIIIGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJHHHHHHHHHJJJJJJIIIFFFCCCBBBCCCEEEGGGUUU```]]]UUUQQQRRRTTTQQQMMMHHHEEEEEEFFFHHHHHHHHHIIIJJJKKKJJJGGGDDDBBBAAABBBCCCCCCDDDDDDCCCCCCFFFGGGGGGFFFEEEDDDDDDEEEFFFDDDBBB@@@???@@@AAAAAA???===;;;<<<======;;;999777888888777777555444444444444444444555666888999999777777999777777===DDDOOO^^^lllooopppoooggg\\\MMMCCC:::777777555666888333333333333333333222222222222222111111000000000000111111222222111111000000000000000000000000000////////////////////////000000000000000///......////////////////////////........................///////////////////////////////////////////////////////////////000111111000//////...............//////............//////,,,...000111000......///000///......---------...000//////...------,,,,,,...............------,,,------------,,,+++***)))++++++++++++,,,,,,,,,,,,))))))(((((()))******+++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******)))))))))+++,,,---,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++++++++))))))((((((((((((((()))+++++++++,,,,,,,,,------+++************+++,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------~~~}}}~~~|||~~~xxxcccZZZNNNBBB:::666333222111111111000000000/////////......------.../////////............---------............------------,,,,,,,,,,,,,,,++++++***+++************)))))))))***)))((()))***+++***)))))))))))))))))))))))))))+++***)))'''''''''((((((******))))))))))))((((((((((((''''''''''''&&&&&&((((((((('''''''''&&&&&&******)))((('''&&&&&&%%%)))&&&$$$$$$''')))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))))))))((((((((()))******))))))))))))))))))))))))******)))******+++,,,---,,,++++++******++++++,,,//////...------,,,++++++,,,,,,,,,------///000111///000111222333222111111---...///......///222444999999999777444111000000///000222444555444333222333222222111111222222333222222333444555666666777444555666555444333444555111222444666777888999999888777777777888888999:::888777777777999;;;===>>>AAA@@@???>>>===<<<<<<<<>>===;;;;;;<<<<<<:::999777777777777666555444444555555444444555555666777777555444666666888@@@JJJYYYeeennnooonnnoooiii```PPPEEE:::666555333444666444333333333222111111111111111111111000000000000000111111222222111111000000000000000000000000000//////////////////////////////000000000///......////////////////////////........................////////////////////////........................000000//////000000111222000///......------..............................---///111111000...............---,,,,,,,,,------000000000///...------,,,...............---,,,,,,------------,,,+++***))))))*********++++++++++++)))))))))((())))))***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++++++++***************,,,,,,,,,,,,,,,---------(((((('''''''''(((((()))++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,***))))))))))))***++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------}}}}}}}}}uuuwwwxxxvvvoooeeeZZZSSSMMMFFF===777666666555333000000/////////.........000000/////////000111111///............---------.........---,,,,,,,,,+++++++++,,,,,,++++++***)))***)))))))))))))))))))))+++)))((()))+++,,,+++))))))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))((((((******))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))*********((('''''')))***)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))*********))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++******++++++,,,...---------,,,,,,,,,+++++++++,,,---...000111222000111222444444333222111......///......000444777BBBBBBAAA===888333111111111333444666666555444444333222222111111222222333111222333444666777888999777888999777555333333444111333555666888999999999666666666666777888999999888888999999;;;===???@@@??????>>><<<<<<;;;;;;;;;===BBBGGGIIIFFFCCC@@@???DDDCCCAAA@@@@@@DDDJJJNNNOOOMMMLLLMMMPPPSSSTTTSSSNNNLLLIIIGGGFFFFFFHHHIIIIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGFFFDDDBBBAAABBBDDDEEENNNVVVUUUTTTWWW[[[^^^___XXXOOOGGGBBB@@@???>>>EEEFFFGGGGGGGGGFFFEEECCC@@@@@@@@@@@@@@@AAABBBBBBDDDEEEEEEDDDBBBAAAAAABBB===>>>?????????>>>===<<<===<<<;;;;;;::::::999888888888999999888777666666555555555555555555555555555444444666666888@@@JJJ\\\hhhppppppooopppjjjbbbQQQFFF;;;666444222222444444333333222111000000///000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////...///////////////......////////////////////////................................................------------------------///////////////000000111//////...------------..............................000222111///...------------,,,++++++,,,,,,,,,........................------.........---,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))************,,,+++++++++++++++,,,,,,*********)))))))))))))))******++++++++++++,,,,,,((()))***+++++++++++++++*********)))))))))))))))***+++++++++,,,,,,------+++************++++++,,,+++++++++++++++++++++,,,***))))))))))))***++++++,,,,,,++++++++++++,,,,,,)))))))))((())))))***+++)))************+++++++++---,,,,,,,,,,,,,,,,,,---}}}zzzzzz}}}rrrlllaaa___ZZZTTTLLLFFF@@@===???:::444222333444444333/////////.........------///////////////000111111///............------------,,,,,,,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))***+++***)))***+++++++++***)))))))))))))))))))))))),,,+++)))((('''''''''((((((((((((((((((((())))))))))))******************((('''''''''&&&&&&&&&&&&######%%%''')))***,,,---)))((((((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,---)))***+++---///000111222///111333444555444222111......///...///111555888EEEEEECCC???999444111000222333444555555555444333333222222111111222222333111111222444666777888999<<<<<<<<<999666333333333444666777888999888777666555555555555666777888999777888888:::;;;===>>>???===<<<;;;:::::::::::::::;;;>>>AAACCCBBB@@@>>>===EEEDDDBBB@@@>>>AAAEEEIIIGGGHHHIIILLLPPPTTTUUUVVVPPPNNNJJJGGGEEEFFFGGGHHHLLLLLLJJJHHHEEECCCDDDEEEFFFFFFEEECCCAAA@@@AAACCC@@@HHHMMMMMMMMMRRRVVVWWWYYYTTTKKKDDDAAA???>>>===AAABBBCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAABBBCCCAAABBBCCCCCCBBBAAABBBDDD;;;<<<>>>???>>>===<<<;;;;;;;;;;;;:::999888888888777888888888888777777666555555555555555444444444444333555777777888>>>FFFZZZgggrrrsssrrrrrrjjj```PPPEEE:::666444111111333333333222111000000//////////////////////////////000000000111111000000000////////////////////////..............................////////////......................................................------------------------------------------------...------------...////////////...---------------------............---------///111111///---,,,---,,,,,,+++++++++,,,,,,---)))***+++,,,---......///---------...---,,,,,,+++++++++,,,,,,++++++******(((((()))))))))*********,,,,,,+++++++++++++++,,,))))))))))))))))))))))))((()))))))))*********++++++++++++++++++***)))((())))))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,)))))))))((())))))***+++)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,zzzxxxxxx|||~~~wwwiii[[[TTTKKKHHHCCC>>>:::888888888555222000///000111111000/////////.........------,,,,,,,,,,,,---.../////////............---------++++++++++++************,,,,,,,,,,,,,,,++++++***)))))))))************++++++---...---+++***+++,,,))))))))))))))))))))))))+++***)))'''''''''((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***+++***))))))((()))))))))))))))((((((((()))******))))))))))))))))))))))))))))))((())))))***+++,,,,,,++++++******++++++,,,))))))***++++++,,,------((()))+++---...///000000///000333555555444222000---.../////////111444777@@@AAA???<<<777222000000111111222222222222111111333222222111111222222333000111222444555666888888<<<===<<<999666333222333666777999999999777555444333333333444555666777888555666777888999:::;;;<<<;;;;;;:::999999999999999:::;;;<<<>>>>>>>>>===<<<@@@@@@@@@???>>>@@@CCCFFFEEEFFFIIILLLOOOQQQRRRRRRQQQOOOKKKGGGEEEEEEEEEFFFLLLKKKHHHDDDAAA???@@@BBBDDDEEEDDDBBB@@@???AAACCC@@@EEEHHHGGGHHHMMMOOONNNNNNJJJEEEAAAAAAAAAAAAAAA???@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEE@@@BBBCCCCCCBBBBBBCCCDDD<<<<<<===>>>===<<<:::999999:::;;;:::777666777888555555555666666555555444444444555555555444444333444444555888777777===EEEYYYhhhtttvvvuuusssiii]]]LLLBBB999666555222111333222111111111000/////////............///////////////000000111111000000///////////////////////////........................------.../////////..............................------------------------------------------------------------------------------,,,,,,------...//////...------,,,,,,------,,,---...//////...---,,,+++---//////...,,,,,,,,,,,,,,,+++++++++,,,------((()))***+++,,,---...///---------------,,,++++++***+++++++++++++++******((()))))))))************+++***))))))((()))))))))))))))))))))************''''''(((((()))*********---,,,,,,+++***)))(((((())))))))))))******************************++++++***************+++,,,---+++++++++++++++*********+++************+++,,,,,,++++++************++++++***))))))))))))***++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,}}}|||{{{|||sssiii___RRRGGGBBB;;;:::999777666555444444//////000///......///000////////////............,,,,,,,,,,,,---.../////////............---------***+++++++++++++++,,,,,,---------------,,,++++++************++++++,,,,,,,,,000222000***(((***...))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))''''''((((((((())))))))))))))))))((((((((('''''')))(((((((((''''''''''''%%%&&&(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***,,,+++)))((((((((()))******))))))))))))***++++++))))))))))))))))))))))))((((((((())))))***+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,((()))***,,,...............000222555555333111///,,,---///000000000222444999:::;;;999777444444444111111111111111111111111333222222111111222222333000111222333444555666777999999999888555333333444555666888999888666444222222222222333444666777888666666777888999:::::::::;;;;;;::::::999999:::::::::::::::;;;===>>>======<<<===>>>>>>>>>???AAACCCDDDFFFJJJLLLNNNOOOPPPPPPQQQOOOKKKHHHEEEDDDDDDDDDIIIGGGEEE@@@===<<<>>>AAACCCDDDCCCAAA??????@@@BBBCCCGGGHHHGGGHHHKKKKKKHHHGGGEEEBBBAAAAAAAAAAAA@@@>>>???@@@AAABBBCCCDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGBBBCCCDDDCCCBBBAAABBBCCC>>>>>>======<<<;;;:::999888:::;;;999666555666888444444555555555555555444222333444555555555444333555333333555555777???HHH\\\kkkwwwyyywwwsssggg[[[HHH???888777666333222333000000000000000000000///---------......///////////////000000000000//////////////////////////////........................,,,---......//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.../////////...------,,,,,,------+++,,,...//////...,,,+++)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,------------,,,++++++******++++++++++++******)))))))))*********+++++++++******)))(((((()))))))))))))))******+++++++++'''(((((()))******++++++---,,,***)))))))))******)))))))))******+++++++++++++++++++++++++++******))))))))))))***+++,,,---++++++++++++*********)))***))))))))))))***++++++++++++************++++++***************+++,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,ooo\\\PPPGGG???999888222444666777666222///,,,---000222111///...000222000000/////////.........---------...///000111222//////.........---------+++++++++,,,,,,---------------......------,,,+++******+++++++++,,,,,,,,,,,,222666222***&&&***///))))))))))))))))))))))))))))))(((''''''((()))***&&&'''''''''(((((())))))))))))******+++++++++,,,))))))))))))((((((((((((((((((((((((((('''''''''&&&(((***+++)))(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******,,,+++***((((((((()))******************++++++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++++++++++++++,,,///......------,,,,,,+++'''(((***,,,---------,,,---///222444555333111///+++---000000000000111222555666888999888888999:::444333333333333333333333333222222222222222222333000111222222333444555555444666666666444333444555222444666777777666444222222222222333444555777888888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::999;;;===>>>>>>>>><<<===>>>>>>======>>>???AAADDDIIILLLNNNOOOQQQQQQPPPNNNKKKHHHEEECCCBBBBBBFFFDDDBBB>>>;;;;;;>>>AAACCCCCCCCCAAA??????@@@BBBGGGJJJJJJIIIIIIKKKIIIEEEHHHFFFCCCBBBAAA@@@>>><<<>>>???@@@AAACCCDDDEEEFFFGGGFFFDDDCCCDDDEEEGGGHHHDDDEEEFFFDDDBBB@@@AAAAAA??????>>><<<;;;:::999999777999;;;999666444666888666666777777777777777666222222444555555555444444666333111222333666AAALLLaaaooozzzzzzwwwrrrfffZZZEEE===777777777555333333////////////000000000000---------.........////////////000000000000//////////////////////////////........................,,,,,,---.../////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000......---,,,,,,,,,,,,---+++,,,...//////...,,,+++'''***,,,---,,,++++++,,,,,,,,,,,,,,,------...//////......------,,,++++++,,,,,,---------,,,++++++)))******+++++++++******************++++++++++++------,,,+++******++++++))))))******+++++++++,,,((())))))***++++++,,,,,,,,,+++)))((((((***,,,---))))))******+++++++++,,,---------,,,,,,+++++++++************+++,,,---...++++++++++++******))))))((((((((((((((()))******++++++************++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,zzzvvv]]]SSSFFF>>>:::888444111333333333222222222111111---.........//////000000000000//////.........---...------------...//////111000...,,,++++++++++++++++++++++++++++++++++++************+++,,,------((()))***+++++++++++++++,,,+++++++++******))))))&&&'''(((*********)))(((,,,+++++++++******))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&)))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))******))))))(((((((((((()))))))))***+++,,,---,,,++++++))))))))))))************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------.........//////------------///111333555777888888888888888777777555222///...000222333333555555555444444333333333222222222111111111000000444555555555444333333222555555666666666666555555333333222111222555777999888888999:::<<<===>>>>>><<<;;;999888888999;;;<<<888;;;===>>>===<<<<<<<<>>???@@@@@@===<<<===BBBDDDFFFHHHJJJMMMQQQUUUVVVPPPHHHCCCAAA@@@===;;;DDDDDDCCC@@@===;;;;;;<<>>===>>>??????AAACCCEEEGGGJJJNNNRRRRRRMMMGGGBBBAAA@@@>>>===@@@AAA@@@>>><<<;;;<<<===@@@AAABBBDDDEEEEEEEEEEEEFFFHHHKKKKKKJJJIIIHHHIIIIIIFFFCCCAAA???>>><<<:::===@@@BBBBBBBBBBBBDDDGGGGGGCCC???>>>@@@CCCCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>;;;888666777999777777777777666555444444444444444555444444333333333333444444333333222111222111111333222444<<>>===;;;:::999:::;;;;;;:::;;;<<<<<<<<<===@@@BBBDDDCCCAAA>>>;;;;;;===??????@@@CCCEEEFFFIIIMMMOOOOOOKKKFFFCCCAAA@@@???>>>======>>>===;;;;;;<<<>>>@@@AAACCCEEEFFFGGGHHHHHHIIIKKKMMMMMMLLLLLLMMMNNNQQQLLLFFFBBB???>>>>>>===>>>???AAABBBBBBCCCEEEGGGEEEBBB???>>>???@@@@@@@@@@@@@@@AAA@@@@@@??????>>>======<<<999666555666777888888888888777666555444333333444444555444444444333333333333333222222111222000111222222333:::CCCRRR^^^ggghhhiiihhh```UUUBBB999111111333111//////---+++***+++---//////...---...////////////...---/////////...............,,,------...//////000000000///////////////..............................------------,,,,,,,,,,,,---,,,+++***)))******+++*********+++++++++++++++------.........---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,---------------************************))))))))))))))))))))))))(((((()))******+++,,,,,,***))))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))*********++++++))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++,,,,,,,,,|||mmm```JJJFFFAAA<<<999888999:::666444222111222222111///000000/////////..................///////////////........................,,,,,,------..................---,,,+++++++++***************************,,,,,,,,,++++++******)))******+++******)))((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''&&&&&&'''''''''&&&'''''''''%%%$$$"""!!!(((((((((((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))((())))))(((((((((((()))))))))))))))***************((()))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000111111222222222222111///111222111000///111333111111222222333333444444222222333444555666777777444444555555555555444444555555666666666666555555444333333444555666888999;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>CCCFFFHHHIIIFFF>>>999:::<<<>>>@@@BBBEEEFFFHHHJJJMMMOOONNNLLLIIIEEECCCAAA???>>><<<======<<<;;;;;;<<<>>>>>>???AAADDDFFFHHHJJJJJJKKKMMMOOOOOOOOOOOOPPPRRRXXXSSSKKKEEEBBBBBBBBBBBB???@@@AAABBBCCCDDDFFFFFFDDDCCCAAA???????????????@@@AAAAAAAAA@@@>>>===<<<;;;;;;:::777444333444666888888888777666555444333222222333444555555555555222333333333333222111111222000000222222222888???MMMVVV___cccddd```UUUJJJ???666000111222000///000///...---...///000000000................................................---------....../////////................................................------,,,,,,,,,,,,,,,,,,///...,,,******+++,,,...+++++++++++++++*********,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++,,,------......------************************))))))))))))))))))))))))((()))))))))*********+++******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''((()))***++++++++++++))))))*********+++++++++))))))(((((((((((()))))){{{}}}{{{tttlllcccVVVKKK<<<:::777444222000000000333222222222222222000////////////.........------///////////////.........---------...............+++,,,------......---------------,,,,,,+++************************************+++,,,------,,,,,,***************)))((('''''''''''''''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))((())))))******))))))((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&''''''''''''''''''&&&''''''''''''%%%###!!! &&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))))))))((('''))))))(((((((((((())))))************++++++,,,,,,((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...////////////000111222222222222222000000000000000111333555000111111222222333333333000111111333444555666777444444555666666555555444555555666666666666555555444444444555666777888999<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<<<<<<<<<<<<<;;;<<>>@@@BBBEEEGGGHHHIIIKKKMMMOOONNNLLLHHHDDD@@@>>>===>>>??????===;;;;;;<<<===<<<===???AAADDDGGGIIIJJJLLLNNNPPPQQQPPPPPPQQQRRRYYYSSSLLLFFFDDDDDDEEEEEEAAAAAAAAABBBDDDEEEEEEEEECCCCCCCCCBBBAAA@@@@@@@@@BBBBBBBBBBBB@@@>>>;;;:::999999888666333222333555666666666666555444333222222222333444555555555555222222333333222222111000111//////111222111555:::EEENNNXXX___aaa\\\PPPDDD:::444///000111///...000000000000///...---...///......------------......---------...............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++++++++,,,,,,---///...,,,******+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,------......------************************))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))*********))))))((())))))*********+++++++++)))((((((''''''(((((()))VVVYYYYYYVVVTTTSSSMMMFFF888777666444222000000///---...///000000000000000/////////.........------///////////////.........---------------.........***+++,,,......------,,,,,,,,,,,,,,,,,,+++******************************((()))+++,,,------,,,,,,)))))))))***))))))((((((''''''''''''((((((((((((***))))))(((((((((((()))'''''''''''''''((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&'''(((((('''&&&&&&&&&&&&((())))))(((''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''))))))))))))''''''))))))(((((((((((())))))++++++******++++++,,,---))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---............------...///000000000000222111000222555888888888111111111111111111222222///000111222333444555555444444555666666666666555555555666666666666555555444444555666777888999999;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===============@@@EEEHHHQQQWWWVVVKKKBBBBBBCCCAAA???AAADDDFFFFFFGGGIIIJJJMMMNNNMMMIIIDDD???<<<<<<>>>>>>>>>===;;;:::<<<===;;;<<<===???BBBEEEHHHJJJKKKMMMPPPRRRQQQPPPOOOOOORRRNNNIIIFFFEEEFFFFFFFFFCCCBBBBBBBBBDDDEEEDDDCCCBBBDDDEEEDDDBBBAAAAAAAAA@@@AAABBBBBB@@@>>>;;;999888888777555222222333555555555555555555444444333333333444444555444444444222222222222222111111000111......111222111222666===BBBLLLUUUZZZWWWMMMDDD777111...///000......000...//////---+++***+++---......------------......---------------.........//////......---,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------,,,,,,,,,,,,************++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************************++++++++++++++++++,,,---------------************************))))))))))))))))))))))))++++++***))))))((('''''')))(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))******))))))(((''')))************++++++++++++******))))))******+++<<<@@@AAAAAACCCFFFDDD???555444333222222333444555,,,---............//////////////////............000/////////............,,,,,,,,,------.........)))+++,,,......---,,,+++++++++,,,---,,,+++***)))************************'''(((***++++++***)))((('''((())))))))))))))))))''''''((((((((()))))))))+++***)))(((''''''((()))%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&'''(((((('''&&&&&&&&&'''((()))***))))))(((%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))******)))'''&&&))))))(((((((((((())))))+++***)))))))))***,,,,,,))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,------******,,,---......------+++,,,---...////////////333111222888???AAA===888111111111111111000000000000111111222333444444555444444555666666666666666555555666666666666555555444555666777888999999999:::;;;;;;<<<===>>>>>>???======>>>???@@@@@@@@@@@@===>>>?????????AAADDDGGGJJJUUUWWWMMMEEEEEEEEEAAA@@@BBBEEEGGGGGGGGGHHHJJJHHHJJJKKKHHHCCC>>><<<;;;:::;;;<<<;;;::::::<<<>>><<<<<<===???BBBEEEHHHIIIHHHLLLPPPRRRPPPNNNLLLKKKJJJIIIGGGGGGHHHIIIHHHGGGFFFDDDBBBCCCDDDEEECCCAAA@@@BBBEEEEEECCCAAAAAABBB;;;===???@@@@@@>>><<<:::888888777555222222333555444555555666666666666555444444444555444444333333222222222222222111000000111...---111222000000222777888<<>>444///---//////------000,,,...///---+++***,,,///...------,,,,,,------...,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---...************))))))))))))))))))******++++++,,,,,,+++***))))))***+++,,,---,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++,,,------++++++++++++++++++++++++************************************++++++++++++***++++++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))))))))))))))((()))************++++++++++++******************+++444777888888:::===:::555444111...,,,+++---///000///000000///---------...000000/////////.........000000//////.........---,,,,,,,,,------.........)))***,,,......---,,,+++***+++,,,---,,,+++***)))))))))))))))))))))))))))'''((()))***)))'''%%%$$$''''''((())))))***))))))'''((((((((())))))******+++***)))'''''''''((()))&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&'''(((((('''&&&%%%'''((((((((((((&&&%%%$$$&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((******((('''&&&))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,''''''(((***+++,,,---...)))***,,,---...------,,,,,,---...///000000000000333222555>>>HHHIIIAAA888222222111111000000//////111222222333333444444555444444555666777777666666555555666666666666555555444555666888999999999999::::::;;;<<<===>>>???@@@<<<===>>>???@@@AAAAAAAAA>>>???@@@@@@@@@AAADDDGGGAAANNNTTTKKKDDDDDDCCC>>>BBBEEEHHHJJJJJJJJJKKKLLLDDDFFFHHHFFFAAA===<<<<<<777888999999999:::===???======>>>???BBBEEEHHHIIIGGGKKKPPPRRRPPPMMMIIIHHHGGGGGGGGGIIILLLMMMLLLJJJHHHEEECCCCCCDDDEEEBBB@@@>>>AAAEEEEEECCCAAAAAABBB777999<<<>>>???>>>===<<<777888777555222222333555444555666777888888888888555555555555444333222222111222222222222111000000111------000222000///111444111111777<<<<<<888666222...---//////------000,,,...000///------000333...---,,,,,,,,,,,,---...,,,,,,,,,------.........+++,,,,,,------......///+++++++++,,,,,,---------************************,,,+++***))))))+++---...+++,,,,,,,,,,,,+++******'''(((((()))***++++++,,,******)))))))))***,,,---+++++++++************))))))************+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))************)))************+++++++++))))))(((((((((((())))))333333333444444444555555000000000000000000000000//////.........---------////////////////////////000000///...---,,,,,,+++---------------...///000...---,,,,,,++++++++++++,,,,,,---+++)))(((((()))++++++***************************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%######$$$&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***+++)))))))))))))))))))))))),,,------+++))))))***,,,---,,,++++++******++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000000111111111222222222555444666???GGGGGG>>>444444333222000000///000000///111333555555555333222777777888888888888777777777777777777666666666666555555555666777999:::;;;::::::<<<===>>>>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEECCC@@@===;;;<<>>:::777;;;999888888:::;;;;;;:::>>>>>>@@@BBBDDDFFFGGGHHHJJJKKKLLLMMMLLLKKKIIIHHHFFFGGGHHHJJJMMMOOOPPPQQQGGGEEECCCCCCCCCCCCBBBAAA???@@@AAABBBBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;777444222111222444555555666666666666555555555555555555444333222222222222111111111111111000//////000000////////////000000//////000111222333333444//////...------------...---...///000000///...---------------------------,,,,,,++++++++++++++++++------,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++,,,---,,,***)))***+++************************,,,+++******))))))***************))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,...******************++++++((())))))))))))*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++******************)))))))))))))))(((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))+++++++++*********))))))((((((((((((''''''''''''&&&''')))+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''111111111222222222333333........................//////.........---------//////..................------------............---,,,,,,,,,,,,------......---,,,++++++++++++++++++------,,,+++******,,,+++***************))))))***)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((('''''''''(((((((((&&&$$$$$$&&&(((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))+++,,,,,,+++))))))***+++---,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111111111111111111111222444333444:::@@@@@@:::444444444333333222111111000000111333444555555444444666777777888888777777666666666666666666666666777666666666666666777999999999:::;;;===>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDBBB@@@>>>>>>???BBBCCCCCCDDDEEEDDDBBBAAADDDFFFIIIJJJMMMNNNNNNMMMKKKIIICCCDDDDDDCCCAAA>>>;;;999:::888777888:::;;;;;;:::===>>>???AAACCCEEEGGGHHHHHHIIIJJJKKKKKKIIIGGGFFFDDDEEEGGGIIIKKKMMMOOOPPPHHHFFFCCCBBBBBBBBBAAA@@@???@@@AAABBBBBB@@@???======<<<<<<;;;;;;::::::999777555222222333555555555555555555555444444444444444333222111111000000111111111111111111000//////000000///.........////////////000000111111222222//////...---------------......////////////......------------------------++++++++++++++++++++++++***************+++,,,---***++++++,,,,,,++++++***+++,,,---,,,***)))***+++************************,,,+++******))))))*********))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++************************)))((('''&&&'''(((***+++,,,+++++++++***))))))))))))))))))*********++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&'''((()))))))))))))))))))))))))))+++++++++*********))))))'''((((((((())))))******))))))*********))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))////////////000000000000------------------------...............---------///.........------,,,,,,------------............---,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,***+++,,,+++***)))***+++************))))))(((((())))))))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******'''(((((())))))(((((('''((())))))(((&&&&&&''')))((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))***+++,,,+++***)))***+++,,,,,,+++************+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---///000111111111111111111111111000222111222444777888777555777666666555444333222111222222333444444555555666666666666777777666666666555555555555666666777888777777777666666666777777999:::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAABBBBBBEEEDDDCCCAAAAAA@@@AAAAAA@@@AAABBBAAAAAABBBEEEGGGJJJKKKMMMOOOOOOMMMKKKIIICCCCCCBBBAAA@@@>>>===<<<999888777888:::<<<<<<;;;<<<===???AAACCCEEEFFFGGGFFFGGGHHHIIIIIIGGGFFFDDDBBBCCCEEEGGGJJJLLLNNNNNNIIIFFFDDDBBBBBBBBB@@@??????@@@AAABBBAAA@@@>>>===;;;;;;::::::999888888777777555333333444555666555444444444444333333333222333222111000////////////000000111111000000//////000///...---------------/////////////////////000///......---------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---((((((((((((***+++,,,---******++++++++++++*********,,,,,,,,,***)))***+++++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))******+++++++++++++++*********************************)))))))))))))))))))))))))))((('''''''''(((******---,,,,,,+++***)))((((((************+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))+++************)))))))))''''''((()))***+++,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************............////////////------------------------.................................---,,,,,,++++++000//////...---,,,+++***...---,,,+++++++++++++++,,,,,,+++++++++++++++,,,((()))***)))'''&&&&&&'''*********)))))))))(((((()))))))))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((('''((()))((('''&&&((()))((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))******))))))))))))))))))))))))***,,,------+++***+++,,,,,,++++++***************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000111111111111000000000000000111111111222444888;;;===;;;888555333222222222333333333333444555666777555555666666666666555555333333333333555666888999::::::888777777777777777888999:::<<<===>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFJJJKKKMMMOOONNNMMMJJJIIICCCBBBBBBAAA@@@???>>>>>>:::999888999<<<===>>>===;;;<<<>>>@@@BBBDDDEEEFFFEEEFFFHHHIIIIIIGGGFFFDDDBBBCCCEEEGGGIIIKKKMMMMMMKKKHHHEEEDDDCCCBBB@@@??????@@@AAABBBAAA???===<<<::::::999999888777777777777555333333555666666555444444444444333333333333222222111000///////////////000000000000000////////////...---,,,,,,,,,,,,.....................---///...------,,,,,,------///...---,,,,,,---...///++++++++++++++++++++++++))))))***+++,,,,,,------)))(((((()))***+++,,,,,,******++++++++++++*********+++,,,+++***)))***+++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''(((((())))))***+++,,,((((((((((((((((((((((((************))))))))))))''''''((())))))***+++++++++***)))'''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((............////////////........................---...........................---------,,,,,,,,,//////...---,,,+++******......---,,,++++++,,,,,,+++++++++******++++++,,,)))******)))&&&$$$$$$%%%))))))))))))))))))))))))(((((())))))************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&''')))((('''&&&'''(((((((((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))***,,,......---,,,,,,---,,,+++******))))))******(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......000000000000000000000000000000000000111555;;;@@@CCC???999333//////111333333333222333333444666666444444444555555444444444333222222222333666888999<<<<<<:::999888777777777777888:::;;;===>>>>>>???AAAAAAAAABBBBBBBBBBBBBBB@@@AAACCCEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCIIIJJJLLLNNNNNNLLLJJJHHHCCCCCCBBBBBBAAA@@@@@@@@@<<<;;;:::;;;===??????>>>:::;;;===???AAACCCDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDEEEFFFGGGIIIJJJLLLLLLLLLIIIFFFEEEDDDCCCBBB@@@???@@@AAAAAAAAA???===;;;::::::999888888777777666666555333444555666555444555555555444444444444333333222111000000//////000...//////000000000//////......---,,,,,,,,,,,,,,,.........---------------......---,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++*********++++++)))******++++++******))))))***++++++))))))***++++++++++++++++++++++++++++++***))))))(((((())))))(((((())))))************************************))))))))))))))))))))))))************************++++++******************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))******+++++++++''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++'''((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((((((((())))))............/////////000........................---------...............------------------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,---+++************++++++,,,+++,,,,,,+++(((''''''((()))))))))***++++++,,,,,,((((((((()))******++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((())))))(((((('''%%%'''))))))((('''((((((((((((((((((''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))),,,...///---,,,,,,---++++++***))))))))))))***'''(((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...------------/////////000000000111111000000000000111555;;;???CCC>>>777111......111333111111222333333444444555333333444444444444333333333222111111222555777999<<<;;;:::999888777777777666777999;;;===>>>??????????????????@@@@@@@@@@@@???@@@CCCEEEEEEEEEDDDCCCBBBAAABBBDDDFFFFFFDDDBBBFFFHHHKKKLLLMMMLLLJJJHHHDDDEEEEEEDDDCCCBBBAAA@@@>>><<<;;;;;;===>>>>>>===999:::<<<>>>@@@BBBCCCDDDFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKIIIFFFEEEDDDDDDBBBAAA???@@@AAAAAA@@@>>><<<:::999999888888777666666666555444333333555555444333555555555555444444444444333222111000////////////......///000000000//////---------,,,,,,------...------------------.........------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,---,,,,,,+++***************))))))************))))))((()))+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))((((((((()))******++++++)))))))))***************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((()))***+++,,,,,,---************+++++++++,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))******++++++,,,,,,&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))(((((()))))))))))))))***)))((((((((('''''''''&&&''''''''''''((()))***+++''''''(((((())))))******************************))))))))))))))))))))))))************++++++++++++---------.........//////---------------------------------.........//////---------......//////000++++++,,,,,,,,,---------,,,++++++++++++,,,,,,---***************+++,,,,,,)))***++++++))))))***+++(((((()))+++,,,---...///'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((('''''''''&&&(((***+++***))))))***((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''***,,,---,,,+++++++++++++++***)))))))))))))))''''''(((((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////............///---......///000111222222000///...///111444666888;;;999555222000000111222///000111333333333333222222222333333333333222222444222111000111444666888:::999888777666666555555666777999;;;===>>>??????????????????????????????@@@AAACCCDDDDDDCCCBBBAAA@@@@@@CCCGGGJJJJJJGGGCCCDDDFFFHHHKKKLLLKKKJJJIIIFFFFFFGGGGGGFFFDDDAAA@@@>>><<<::::::;;;<<<;;;:::999999;;;===???AAABBBCCCEEEFFFHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDCCCCCCCCCAAA@@@???@@@AAAAAA@@@>>>;;;:::777777666666555555444444333222222333444444333111444444444444333333333222111111000///............---......///000000//////,,,,,,,,,,,,---...///000,,,,,,------......//////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******)))))))))******+++))))))************))))))''')))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((('''(((((()))******++++++((()))))))))*********+++************************)))))))))))))))))))))))))))))))))))))))((('''''')))))))))***+++++++++,,,)))))))))*********++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((()))***+++++++++%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))******))))))((())))))))))))))))))))))))(((((((((((())))))******((((((((((((((()))))))))''''''(((((((((((((((((('''''''''((()))*********************************)))))))))))))))))))))))))))*********++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...///000111111///......---,,,+++***)))***)))))))))***+++,,,,,,******))))))***+++,,,,,,$$$&&&((()))((()))+++---'''((()))+++---///000111'''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''')))+++,,,+++******+++)))((((((((('''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%(((+++,,,+++***)))***+++******)))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111,,,---...///000111222333111///------000222222111444444444333333222222222---///111333444333222111222222222333333222222222444333111000111333555777888777666555555444444444666777999;;;<<<>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCAAA@@@???>>>???CCCIIINNNNNNJJJFFFBBBDDDGGGJJJKKKKKKJJJIIIFFFGGGIIIIIIHHHEEEAAA???===;;;999999::::::999888888999;;;===???@@@BBBCCCDDDEEEGGGIIIIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFDDDBBBAAAAAABBBAAA??????@@@AAAAAA@@@>>>;;;:::666555555444444333222222222222111222333444222000333333333222222222111111000000///---------------------...///000000//////,,,,,,,,,---...///000111,,,,,,------...///000000...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,++++++++++++++++++''''''''''''(((***+++,,,))))))************))))))''')))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((('''(((((()))***+++++++++(((((())))))*********+++************************((((((((((((((((((((((((+++++++++++++++***)))(((+++++++++***************((())))))))))))*********(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''((()))******+++%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((()))******)))''''''))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,(((((()))))))))'''&&&%%%&&&''''''((()))******+++************************))))))))))))))))))))))))''''''(((((()))))))))***...,,,++++++,,,---+++***//////---,,,,,,---...///---------,,,,,,+++++++++////////////////////////++++++------------++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((***(((&&&+++444555111(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&''''''%%%###)))************((('''&&&&&&'''''''''(((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%&&&((()))************))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((('''''''''((()))******)))((((((***,,,((()))******(((''''''((())))))************)))))))))************+++++++++...------,,,,,,+++++++++,,,,,,---.../////////...///////////////.........///............///000000111111111111000000000000444333222111222333444555222333444555444333222111222333333222111222444777333333333222222333444444888666666888<<<>>>>>><<<;;;<<<>>>???@@@@@@??????AAABBBDDDDDDDDDBBB@@@>>>>>>???BBBFFFIIIIIIHHHEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGFFFDDDAAA@@@>>>===;;;:::999999::::::777888:::<<>><<<>>>?????????>>>===;;;:::888777666555444333222222...///000111222222111000444333111////////////000000000///------,,,,,,,,,000000//////.........---///......---+++******)))+++,,,,,,------,,,,,,+++...------------...//////.........---,,,+++***))),,,++++++,,,---,,,***'''************************---,,,,,,+++***)))((((((((())),,,.........---,,,(((((()))))))))*********,,,++++++******++++++,,,,,,+++++++++******))))))((((((((((((((()))******))))))))))))************,,,,,,+++******+++,,,,,,************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********)))(((***)))((()))***)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))///...---...000111000//////...---,,,,,,---...///---------,,,,,,+++++++++------------------------++++++,,,------,,,++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))***))))))///666555...(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%&&&'''((('''&&&%%%&&&((()))***)))))))))''''''''''''((((((((()))(((((())))))))))))(((((()))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''((((((((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((+++***)))((('''''''''''''''((())))))((((((***+++((()))+++***(((''''''((())))))************))))))))))))*********+++++++++------,,,,,,+++++++++***+++,,,------......------////////////..................------......///000000000000000000000000000222222111111222222333444111222222333333333222222111222222111000111333555222222222222333333444555888666666888<<<>>>===<<<<<<===???@@@AAAAAAAAA@@@AAABBBCCCCCCBBB@@@>>>======>>>@@@DDDGGGHHHFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGEEECCCBBB>>>===<<<;;;::::::;;;;;;999::::::<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFEEECCCBBBAAABBBDDDEEEAAAAAA@@@@@@???>>><<<<<<======>>>>>>===<<<:::999777777666555444333222222...///000111222111111000333222111////////////000000///...---,,,,,,,,,,,,.........---------,,,,,,...---------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,+++***))),,,+++++++++,,,,,,***(((************************++++++***))))))((((((((()))***+++------,,,***)))+++++++++++++++++++++,,,*********))))))*********)))))))))(((((((((''''''((((((((((((((()))******))))))))))))************+++***))))))))))))***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((&&&'''((()))******)))(((***)))((()))***)))(((&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************)))(((((((((((()))******))))))(((***,,,......---......------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))),,,333888333+++)))))))))(((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&'''((()))(((%%%%%%'''(((((()))((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&)))***)))))))))***(((***+++***)))'''(((((())))))************)))))))))))))))*********+++++++++++++++++++++*********++++++,,,------------,,,........................------,,,,,,,,,---......///////////////////////////000111111222222111111000000000000111222222333000111222111000000222444111111111222333444555666777777777888;;;======<<<<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@>>><<<;;;<<<<<<>>>BBBEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFFFFFFFDDDCCCBBB>>>=========<<<<<<<<<===<<<;;;;;;;;;<<>>???AAADDDEEEAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888777666666555444333222222//////000111111111000000222222111000//////////////////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------......//////,,,,,,------------,,,,,,+++++++++++++++,,,,,,---............---+++***)))---+++******+++++++++***************************((((((((((((((((((((((((******+++,,,+++***)))(((+++++++++++++++++++++***))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((()))******))))))))))))***************))))))(((((())))))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))(((***)))((()))******(((&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((************************))))))(((((()))***++++++'''&&&%%%''')))******)))------------------......,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++*********************************))))))))))))******))))))))))))))))))))))))+++))))))///666888111)))***))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))---***'''&&&'''((()))((((((((((((''''''&&&%%%%%%'''''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******************))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$!!!$$$(((******)))))))))(((***++++++)))(((((()))))))))************))))))))))))))))))*********************************+++,,,,,,---......---------------...............///,,,,,,++++++,,,,,,---...---------...............---...000111111111000//////.........///000222333111222222222111000222333111111111222333444666777777777777888:::;;;<<<<<<<<<<<<===???@@@AAABBBBBBAAAAAAAAAAAA???===<<<;;;<<<<<<>>>@@@CCCDDDCCCAAA??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>????????????>>>===>>>===;;;:::;;;>>>AAACCCCCCCCCDDDEEEEEEDDDDDDDDDCCC@@@===;;;<<>><<<;;;;;;;;;<<<888888888888777777666666666666555444444333222222//////000000000000000000111111000000////////////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,+++++++++++++++,,,------//////......---+++***)))---+++)))(((***+++++++++************************((((((((()))))))))******)))***++++++,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))******************))))))((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((())))))))))))((()))(((((((((******((('''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))************'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((************+++++++++++++++******)))))))))******---,,,+++,,,------,,,++++++,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,+++************************************))))))))))))******))))))))))))))))))))))))+++))))))///555444...((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))///,,,)))''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((''''''''''''((((((((()))******+++,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%!!!$$$(((******))))))))))))***,,,+++)))(((((()))))))))************))))))(((((()))))))))*********)))))))))******+++++++++......////////////......,,,---------......//////,,,++++++++++++,,,------,,,---------.........///---...///000111000///.........------...000222333222333444444222111222333111111111222333444666777666777888999999:::;;;<<<;;;;;;<<<===>>>???@@@AAABBBBBBAAA@@@???>>>===<<<=========@@@BBBCCCCCCAAA?????????@@@@@@@@@AAAAAA>>>?????????@@@@@@?????????@@@AAABBBBBBAAA???>>>>>>===;;;:::;;;===@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBAAA???<<<:::;;;>>>AAADDDCCCBBB???===<<<;;;;;;<<<666666666555555555555555555555555444333333222222000000//////////////////000000000000/////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////...---,,,+++***,,,***(((((()))+++++++++************************((())))))******++++++,,,((()))***+++---.........(((((((((((((((((((((((())))))***++++++***))))))))))))))))))))))))******((((((((((((((())))))***((()))))))))************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))(((((((((((())))))((('''(((******)))'''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********+++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))*********+++++++++,,,,,,***)))((((((''''''000///---...//////---,,,***+++,,,------...------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************))))))))))))******))))))))))))))))))))))))+++((()))...000...***)))(((((((((''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))...,,,)))'''''''''&&&%%%&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((************************))))))(((((('''''''''&&&%%%$$$%%%%%%&&&((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((''''''&&&$$$&&&)))***)))))))))***)))+++,,,+++***((())))))))))))************))))))((((((((()))))))))******((())))))***+++,,,------///000000000000///......,,,,,,,,,---......//////,,,,,,+++++++++,,,------,,,,,,------.../////////......//////000000//////............///000000111222444555555333222222333111111111222333444555666666777999999888999:::<<<<<<<<<<<<<<<<<<===??????AAAAAA@@@@@@???>>>>>>>>>===<<<===???AAABBBBBB@@@????????????@@@@@@@@@AAA>>>>>>??????@@@@@@AAAAAAAAABBBDDDEEEDDDBBB???======<<<;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<:::;;;===@@@BBBBBBAAA@@@>>><<<;;;::::::555555444333333444444555444444444444333333222222000000///.........//////...//////000000//////...,,,++++++******+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******))))))******++++++++++++******,,,,,,,,,,,,,,,---......////////////---,,,+++***+++)))((((((***++++++***************************))))))******+++++++++,,,((()))***+++---///000111)))))))))*********++++++))))))++++++++++++))))))&&&&&&''''''''''''((((((((((((((((((((()))******))))))))))))************)))******++++++******))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))(((''''''(((******)))(((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))*********&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((()))******++++++,,,+++***((('''''''''''',,,+++***+++------,,,+++)))***,,,---......------+++++++++,,,,,,---------************************)))***+++,,,,,,+++***)))******************************))))))))))))******))))))))))))))))))))))))+++((((((+++***''''''+++'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))***(((''''''((()))(((&&&''''''''''''''')))***+++)))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%$$$$$$%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''(((((()))'''((())))))((((((***+++)))+++,,,,,,***))))))***))))))************))))))(((((((((((()))))))))***))))))***+++,,,---......//////000000///......---++++++,,,------...//////,,,,,,,,,,,,,,,---......,,,------...//////000000///////////////000000111...//////000000000//////111333555444333111111111222222222222333333444555555777999999888777999<<<>>>>>>===<<<<<<===>>>??????>>>>>>======>>>>>>>>><<<;;;;;;<<>>>>>>>>>>>?????????@@@============>>>???@@@AAACCCDDDFFFGGGFFFCCC???<<<;;;;;;<<<<<<===???@@@AAACCCCCCCCCCCCCCCBBBAAA@@@@@@???===<<<;;;<<<>>>???@@@@@@???>>><<<:::888777444444333222222333444555444444444333333333333222111000///...---......///---...///000000///......++++++************++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,))))))************))))))+++++++++++++++,,,,,,---000000//////...,,,+++***)))(((((()))+++,,,***)))************************))))))))))))************)))))))))***+++---...///'''(((((()))***+++,,,,,,'''(((***++++++***((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))************(((((()))******)))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++***)))(((''''''((()))(((''''''(((***+++)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((()))******&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))&&&''''''((())))))******((('''''''''''''''((((((+++******+++---//////...)))***+++---......------+++++++++,,,,,,---------************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***'''''')))&&&"""%%%,,,&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%''')))***)))(((,,,+++)))(((''''''(((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************%%%%%%&&&'''((()))***+++)))((('''&&&%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''***)))(((''''''(((******)))******)))((((((***,,,)))+++,,,,,,***))))))***))))))************))))))(((((((((((())))))))))))))))))***+++---...//////.../////////...---,,,,,,++++++,,,,,,---...//////------,,,,,,------...///------......///000111111000000///......000111222//////111111111000///...000222444444222000///000333333333222222333444444555888:::999777777999<<>>=========>>>???===<<<<<<<<<<<<===>>>>>>;;;:::999;;;===>>>>>>===============>>>>>>>>>???:::::::::;;;;;;===>>>???DDDFFFHHHHHHGGGCCC>>>;;;::::::<<<===>>>@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<======>>>>>>>>>===;;;999666555444333222222222333444555444333333333333333333333111000///...------...///---...///000000///......+++***************++++++(((((())))))*********+++)))******+++---......///(((((())))))))))))((((((*********)))***++++++,,,000000000///...---++++++(((((((((***,,,,,,***(((************************))))))))))))((((((((((((***)))))))))***+++,,,,,,$$$%%%&&&'''((()))***+++&&&'''(((******((('''&&&'''((((((((())))))******((((((((((((((()))******))))))))))))************&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++***)))'''''''''((()))(((''''''(((***+++***(((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((())))))***&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************************************%%%&&&&&&'''((())))))***$$$$$$%%%%%%'''((()))***------,,,,,,,,,,,,+++++++++,,,,,,---,,,+++)))(((,,,,,,++++++***)))((((((++++++******************+++++++++++++++***)))(((,,,+++++++++***)))))))))******)))(((((((((((((((((())))))))))))(((((('''******))))))((((((''''''''''''((((((((((((''''''((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++++++++++++++++++++,,,,,,%%%&&&(((******)))((('''(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((***+++,,,---///000111222000///---,,,+++************+++---,,,,,,+++---...------/////////...---,,,------------------------////////////////////////...............///000000444555666666666555333333333333333333333333333333777888999::::::999888777888999:::::::::999;;;<<<999:::;;;===>>>?????????>>>===;;;::::::;;;===>>>======>>>>>>?????????@@@999;;;<<<;;;888888<<>>???@@@AAAAAA???===;;;;;;;;;::::::;;;===@@@BBBEEEDDDBBBBBBBBBBBB???===<<<===>>>??????>>>======;;;;;;;;;:::999888666666111000/////////111222333444444444444444333222111------------------------........................------++++++++++++------***+++,,,,,,******+++,,,------++++++++++++------''''''(((((())))))************+++++++++,,,,,,,,,///---,,,***))))))*********************+++++++++&&&&&&'''((())))))((((((++++++******))))))((((((******))))))))))))******,,,+++***(((''''''''''''((((((((()))******++++++******))))))(((((((((''')))((('''&&&&&&'''((()))'''((((((((()))))))))***)))((((((''''''''''''(((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''******))))))((((((((('''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''')))***,,,,,,***)))''')))'''&&&'''******(((%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++***)))((((((''''''(((---------,,,,,,++++++++++++,,,,,,,,,++++++***))),,,,,,++++++***))))))((())))))))))))***+++,,,,,,******+++++++++***))))))******************************)))(((((((((((((((******))))))((((((''''''((((((((((((((()))))))))''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((((((((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&''')))***---,,,+++***)))(((''''''"""###%%%&&&'''&&&%%%$$$((('''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))************************)))***+++,,,...///000111///...---,,,+++************+++---,,,,,,+++---...------............------......................../////////////////////000//////.........//////000444555666666666555333222000111111222333444555555666777888999999888777666999:::;;;;;;999888999::::::;;;<<<======>>>>>>===<<<<<<;;;::::::;;;<<<<<<============>>>>>>>>>???<<<<<<<<<;;;999999;;;===>>>>>>?????????>>>===<<<;;;:::::::::;;;===@@@AAAFFFEEECCCBBBBBBAAA>>><<<:::;;;<<<<<<<<<<<<;;;::::::::::::999888777555555111000/////////000222333222222222111111///..............................------------------------,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,******+++,,,---,,,++++++++++++,,,---(((((((((((())))))))))))*********+++++++++,,,,,,...---,,,***))))))******))))))************++++++'''((())))))*********)))*********)))))))))))))))))))))(((((((((((())))))***)))((((((''''''''''''((((((((((((((())))))))))))))))))(((((('''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))(((''''''''''''((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((('''((()))))))))))))))))))))))))))((((((((('''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))(((''')))'''&&&''')))***(((%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((())))))******))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''((((((...------,,,+++*********,,,,,,+++************+++,,,,,,++++++***)))))))))((((((((()))***+++,,,---))))))******+++*********)))))))))************+++******)))((((((((()))))),,,+++)))((('''''''''(((&&&''''''((())))))******'''(((((())))))((((((''''''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***+++******)))((('''&&&&&&%%%&&&'''((()))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''''')))((((((''''''(((((()))''''''((()))))))))((((((++++++***)))(((((('''''')))((((((''''''(((((()))************************((()))***+++,,,......//////...---+++***************,,,------++++++,,,......---------------......////////////////////////.........//////000000000000000///....../////////444555666777666555333222......000222444555777888888888999999999999888888:::;;;;;;:::888777888999;;;<<<<<<===<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<=========>>><<<::::::;;;<<<<<<;;;>>>>>>======<<<<<<======;;;::::::;;;<<<>>>@@@BBBFFFDDDCCCBBBAAA@@@===:::888888999999999999888777888888888777666555444333000000000///000000111222111111111000///...,,,+++........................------------------------++++++,,,,,,,,,,,,++++++***+++,,,+++******+++,,,,,,,,,+++******+++,,,,,,))))))))))))((((((((((((*********++++++++++++,,,---,,,+++***************)))))))))*********++++++))))))***+++++++++******))))))))))))************((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((((((((((((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&''''''((()))...------,,,+++***)))))),,,+++***))))))***+++,,,+++++++++*********)))))))))))))))))))))***+++,,,(((((()))******+++******************))))))))))))******))))))((())))))***---+++)))'''&&&&&&'''((('''''''''((((((((())))))(((((())))))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((())))))******'''((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((((('''++++++******)))((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((()))***+++,,,------...---,,,+++************+++,,,------++++++,,,---...---,,,+++,,,---...///........................,,,,,,------......//////111000//////////////////333444666777777555333222...///000111333555666777999999::::::::::::999999888999:::999888777888999<<<<<<<<<<<<<<<:::999999888999::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;===:::999:::>>>@@@>>><<>><<<;;;;;;<<<===>>><<<<<<<<<===>>>@@@AAABBBCCCAAA@@@@@@@@@???===;;;777777777777777666666666666666666555555444333222000000000000000000111111333222222111000...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))+++,,,+++***)))***+++++++++************++++++******))))))((((((''''''************++++++++++++,,,++++++***************((()))))))))***+++++++++******+++++++++++++++***(((((())))))******++++++)))((((((''''''(((((()))''''''((()))))))))))))))******)))(((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''((()))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))------,,,++++++***))))))+++***)))))))))***+++,,,+++++++++***************++++++***)))(((((((((((('''((()))***************++++++******)))(((''''''******))))))))))))******---+++)))'''&&&&&&((())))))((((((((('''''''''&&&(((((())))))))))))((((((******+++,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((()))******+++%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))************((())))))))))))))))))((('''''''''''''''''''''''''''(((((()))***+++,,,,,,---,,,,,,+++************+++,,,------++++++,,,------,,,+++++++++---...///------------------------+++++++++,,,,,,---------111000000/////////000000333444666888777555333111000000111222222333333444888777777777777777777888555666888888888888:::;;;======<<<<<<;;;999888777888888999::::::999888888;;;;;;;;;::::::::::::::::::999888;;;@@@BBBAAA???@@@???===;;;;;;===???@@@?????????@@@@@@AAABBBBBB===<<<<<<===??????>>>===777777777666666555555555444444444444333222222111000000111111111000000000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***))))))***++++++))))))***+++******************************))))))((((((''''''))))))*********+++++++++******+++*********)))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,++++++***(((((())))))******++++++***))))))(((((())))))***((()))***+++,,,,,,++++++,,,+++******)))(((''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((******(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***++++++++++++***************))))))))))))***++++++************************,,,+++***)))((('''''''''(((((())))))***)))))))))+++******))))))(((''''''******)))))))))***+++++++++***(((''''''(((((()))))))))(((((('''&&&&&&%%%((())))))******))))))(((******+++,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''***)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&&&&&&&'''((()))++++++,,,((())))))******))))))((())))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,+++***************,,,---...---+++***+++,,,++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,000/////////000000111222222444777888888666333111222222222222222111111111444444333333333333444444333555777777777888:::<<<<<<<<<<<<;;;:::999777666999999999999999999999999;;;;;;;;;;;;::::::::::::999999:::===@@@BBBBBBAAAAAA@@@???>>>>>>???AAACCCAAAAAAAAAAAAAAAAAA@@@@@@888888888:::===>>>>>><<<888777666555444444555555333333333333333222111111000111111111111000//////............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***+++***))))))***+++))))))************))))))))))))))))))(((((((((((()))))))))************+++)))******+++******)))))))))******+++,,,---......------.........---,,,,,,))))))))))))******************))))))))))))******)))***+++---------,,,+++,,,++++++***)))((((((''''''''''''''''''(((((((((((())))))******))))))((((((((((((((())))))))))))+++***)))''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))*********)))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***************++++++++++++(((((()))***************************************+++***)))((((((((((((((())))))))))))))))))(((''''''((((((((())))))************))))))******+++,,,(((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))((()))************)))((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&((((((((('''''''''''''''******)))((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%%%%&&&&&&((()))******+++((()))************)))((())))))))))))))))))))))))((())))))******++++++,,,,,,++++++***************,,,---...---+++***+++,,,******+++,,,------------........................//////......---,,,,,,,,,......//////000111333333222444777999888666222000222222222111111111111111444333222222222222333444333555777777777777888:::;;;;;;;;;;;;:::888777666;;;:::999888888999:::;;;<<<<<<;;;;;;::::::::::::999<<<>>>?????????@@@@@@BBBBBBAAAAAAAAABBBDDDDDDBBBBBBAAAAAA@@@>>>===<<<666666666888;;;<<<;;;:::777666555444333333333444222333333333333222111111000111111222111000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((***+++***)))((()))+++(((((()))******)))(((((((((((((((((())))))))))))))))))))))))************((()))***++++++***))))))***++++++,,,...//////000000000111111000000///...*********)))))))))))))))))))))(((((((((((()))))))))***,,,------,,,+++*********))))))(((((((((''''''''''''(((((()))))))))&&&'''((())))))((('''&&&&&&&&&'''((()))***+++++++++***)))(((&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''((())))))***+++******)))((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%(((***)))'''&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******''''''((((((((((((''''''))))))))))))))))))))))))((())))))******))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((())))))***)))))))))***++++++,,,,,,'''((()))+++++++++***)))******************++++++)))(((((((((((())))))***))))))***))))))(((''''''$$$%%%&&&((()))+++,,,---******))))))***+++,,,,,,&&&'''((()))*********)))%%%%%%&&&&&&'''((((((((())))))************))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%'''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))((()))***++++++***)))(((''''''''''''''''''''''''))))))******++++++,,,,,,++++++******************,,,---...---+++***+++,,,(((***+++---......------////////////////////////111111000///...------,,,.........///000222444444222444777999999666222000000111111111111222222222666555444333333444555666555666888777666666777888:::;;;;;;:::999888777777<<<;;;999888888999;;;<<<<<<<<<<<<;;;;;;:::::::::;;;>>>AAAAAA>>><<<===???CCCCCCCCCCCCDDDDDDEEEFFFBBBAAAAAA@@@>>><<<;;;999777666666777999999888777777555444222111111222222222222333333333222222111000111222222222000///......///000000111111000000------------------------************************,,,+++***))))))***+++,,,(((***+++***)))((()))***'''((()))******)))((('''''''''(((((())))))******))))))))))))************((()))***++++++***)))(((++++++,,,---...000000111333333333333333222111000++++++******))))))((((((((((((''''''''''''(((((((((***+++,,,,,,+++)))((((((((((((((((((''''''''''''((((((((())))))******$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((()))***+++,,,+++***)))(((&&&&&&%%%%%%&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''((())))))***)))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''&&&''')))******)))'''&&&%%%(((******'''&&&''')))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))+++++++++,,,,,,---------))))))************))))))(((((())))))*********+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''***((('''))),,,...---+++&&&&&&''''''&&&&&&%%%$$$(((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))'''%%%$$$$$$&&&)))***(((((())))))*********+++'''((((((((()))))))))******((('''((()))***)))'''(((((()))*********************+++++++++******))))))***+++,,,---,,,,,,++++++++++++,,,,,,------------.........//////000000//////.........---------.........///000222333444333333222111111000000///000111111222222333444444555444444333333333444444555555666666666666555444666777999999:::999888777===<<<;;;:::::::::::::::AAA???===<<<;;;<<<===>>>BBB@@@>>><<<<<<>>>AAACCCFFFEEEDDDDDDCCCDDDDDDDDDEEECCC@@@===:::888777777555333222555888999777555333222111000///000111222111111111222222333333333333333111000////////////000000///...............000//////...------,,,,,,---------,,,,,,+++++++++(((((())))))******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,///111333444333444666777777666555444000///---+++***)))((((((''''''''''''(((***+++,,,+++++++++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))((('''&&&&&&***)))'''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))(((((((((((()))((('''&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&''')))+++---+++,,,,,,,,,------............//////...,,,)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((++++++++++++++++++++++++)))******************+++))))))************))))))(((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))((((((''''''(((((('''%%%$$$&&&)))***)))'''&&&&&&''''''&&&&&&%%%$$$((((((((((((((('''&&&&&&%%%&&&''')))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''(((***''''''((((((((()))))))))''''''''''''((((((((((((((()))))))))((((((((()))((())))))***************,,,,,,,,,---,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,------////////////............//////.........---------//////000000111333444555555555444333333222222111000111111222222333444444666666555555555555666666666777777888888777777666777777999:::::::::999999===<<<;;;;;;:::::::::;;;??????>>>===>>>???AAACCCBBB@@@>>><<<<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDBBB@@@<<<:::888888777666555444666888999777555333333222111111111111111000000111111111111111111222222111000////////////000///......------....../////////...---,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))***---///111333444666888999::::::999777666000///---+++***)))(((((()))(((((((((((())))))******************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))((((((((()))(((((('''''')))((('''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((''''''***)))((('''&&&''''''(((''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((()))***+++,,,------...................../////////...,,,***(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))))))))))))))***++++++++++++++++++++++++++++++***************)))))))))))))))************))))))(((((())))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((()))&&&%%%$$$%%%'''(((((('''&&&''''''''''''&&&%%%%%%(((((((((((((((''''''&&&$$$%%%&&&((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((((((''''''&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''(((((('''''''''''''''&&&&&&&&&''')))+++***'''&&&(((***((()))******++++++******---,,,,,,,,,,,,++++++***+++,,,---.........---,,,------------,,,,,,,,,,,,000000//////...---------/////////.........------111111111111222333555555555555444333333222222111000111111222222333444444888888777777777777888888888999999:::::::::999999777888999:::;;;<<<<<<;;;===<<<;;;;;;:::;;;;;;;;;>>>>>>>>>???AAACCCEEEGGGAAA@@@===<<<<<<===???AAA@@@AAABBBDDDDDDDDDDDDCCCCCCBBB???<<<:::888888888888777666777888888666444222333333333333222111111000000000000000000//////111000000/////////000000///......---------------///......------,,,,,,+++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))+++---///111333555888999:::;;;:::999777666111000...+++)))(((((((((******)))((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((''''''&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''&&&&&&******)))(((((((((((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))***+++++++++////////////..................//////...,,,***)))((((((''''''''''''(((((((((((((((''''''''''''&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))------,,,,,,++++++******))))))************))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++******)))))))))))))))'''''''''((())))))))))))'''''''''''''''&&&&&&%%%'''(((((((((((((((''''''%%%&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%))),,,+++&&&%%%(((,,,))))))***++++++++++++***++++++***)))))))))))))))+++,,,---.........---,,,......------,,,,,,,,,+++.....................---////////////............111000000111222333444444333333222111111000000///000111111222222333444444888888777777777888999999:::;;;;;;<<<<<<<<<<<<;;;777888999:::<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAACCCEEEGGGAAA???===<<<;;;===>>>???>>>???BBBDDDEEEEEEDDDCCCBBBAAA>>><<<:::999888888:::999999888888777555444222333444444444333111000111111111000000///////////////.........///000000......---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,+++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++******+++,,,...111333555777888999:::999777555444222111...+++)))(((((()))))))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))'''&&&&&&&&&'''''''''(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&&&&%%%))))))((((((((((((((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%'''(((***++++++***)))//////......------,,,,,,............---,,,+++***((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))+++******)))))))))))))))((())))))))))))))))))***''''''((((((''''''&&&%%%''''''((((((((((((((('''((((((((('''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%))),,,+++&&&%%%(((,,,))))))***+++++++++++++++++++++***))))))***++++++,,,,,,---......---,,,+++.........------,,,,,,,,,+++,,,,,,---...//////000000000/////////.........000000000000000111222333333333222111111000000///000111111222222333444444777666666666777777888999;;;;;;<<<===============888999999:::;;;===>>>>>><<<<<<;;;;;;;;;<<<<<<===?????????@@@AAABBBCCCCCC@@@???===<<<;;;<<<===>>>===???BBBDDDFFFFFFEEEDDDAAA???===;;;999999999999:::::::::999777555444444111222333444333222111000222222222111111000000///..................//////---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********************************+++---000222444666777999:::999888666444444222...+++)))(((((()))''''''''''''((()))***+++&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))&&&&&&''''''''''''''''''&&&''''''(((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((((((''')))))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))******)))(((,,,,,,,,,++++++******)))---------,,,,,,+++******((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++)))))))))))))))((((((((())))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))******)))(((((((((((()))&&&'''(((((('''&&&'''((('''(((((((((((('''&&&&&&&&&'''(((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%((((((((((((((()))))))))((((((((('''''''''''''''&&&'''((()))***)))(((((()))))))))((((((((((((((((((((((((((())))))******''')))+++***'''&&&(((***)))***++++++,,,+++++++++------,,,,,,,,,...000111---.../////////...---,,,.........---------------******+++---...///000111000000000/////////......000000//////000111111222555555444333333222222111000111111222222333444444555555555555666777888999:::;;;<<<===============999999999:::;;;<<<===>>><<<<<<<<<;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<>>>???AAACCCDDDDDDDDDDDD@@@>>><<<;;;999999999:::999::::::999666444333444111222222222222111000000111111111111111111000000///......---------......,,,,,,+++***************++++++++++++++++++++++++*********+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))+++...111333777888:::;;;;;;:::888777555333///+++)))((())))))&&&&&&''''''(((***+++,,,&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((()))*********))))))&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((''''''&&&(((((((((''''''''''''&&&%%%&&&'''''''''''''''&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''))))))))))))((((((((((((+++++++++******)))))))))((((((''''''''''''(((((('''(((((((((((()))))))))((((((''''''(((((()))***++++++++++++++++++++++++(((((((((((())))))))))))))))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))*********(((((((((((())))))))))))***)))((((((''''''((((((%%%'''((('''%%%$$$&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&''''''))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&'''((((((((()))))))))***''''''''''''((((((((((((''''''((()))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&'''((()))******((()))))))))((((((((())))))***++++++,,,,,,++++++------,,,,,,...000333444000000111222111000///...------------............++++++,,,------...//////000000000000/////////...111111000000111111222222555555444333333222222111000111111222222333444444555555555666666777888999999:::;;;<<<<<<=========::::::999999999;;;<<<===<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;===>>>>>>???@@@AAAAAABBB???>>><<<:::999999::::::777999:::888555333333444222111000000//////000000//////000000000000000000//////...---,,,,,,,,,,,,++++++***))))))))))))************+++++++++++++++)))*********++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((())),,,000222444666888:::::::::888888666333///+++(((((()))***((((((((((((((()))******&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''))))))*********)))((((((''''''(((((((((&&&%%%$$$&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''&&&'''((()))************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((***))))))(((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))******++++++,,,,,,))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))((('''''''''''''''%%%((()))(((&&&%%%&&&((((((((((((((((((''''''&&&&&&&&&'''((())))))(((((('''&&&&&&&&&''')))***,,,'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))*********((('''((()))***)))'''******+++,,,,,,,,,,,,+++++++++***+++---000222444222333333444333222111000,,,---------.../////////,,,---------------------000000000000////////////222222222111222222333333333333222222111000000///000111111222333333444444666666666666777888999:::888999:::;;;<<<<<<<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBB>>>>>>===<<<;;;:::::::::===<<<<<<<<<===>>>???@@@>>>===;;;:::999999::::::666888:::888444222222444222111///.........///000---.........//////000000000///...---,,,++++++++++++******)))))))))))))))******************++++++))))))******++++++++++++(((((())))))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))(((''''''(((+++///111111222555777888888777666777444///+++(((((()))******))))))(((((((((((((((''''''((()))******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((***************)))((('''(((((())))))(((&&&$$$###&&&''''''(((((((((((((((###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''(((*********)))((('''''')))***++++++++++++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''(((((()))))))))((((((''''''''''''(((((((((''''''''''''(((((('''((((((((())))))******)))(((((((((((()))******,,,,,,+++***)))))))))***+++,,,,,,---,,,+++***))))))))))))******)))))))))+++******)))))))))))))))''''''&&&&&&&&&((()))+++''''''''''''((((((((()))((((((((((((((()))******%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''%%%$$$$$$%%%'''((('''((()))******)))((('''))))))))))))((((((((((((******)))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''***+++,,,------,,,***)))************+++,,,---...111111222333333222000000+++,,,.../////////...---------,,,------...///000111111000000//////......000000000000000111111222222333333444444333333222111111222222222333333333666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAABBBCCCCCCDDDDDDCCCBBB@@@===;;;999888777999:::<<<>>>>>>===<<<;;;============<<<;;;:::999666666555444333222222111111111000000//////......000000000000000000000000+++,,,,,,,,,,,,+++******+++******)))))))))))))))*********************************************+++(((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''(((((())))))******((((((((((((((((((((((((+++***)))'''''''''((()))))))))(((((((((***+++,,,***)))((((((((()))+++,,,---///111444555555444333444333000---***)))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))***(((%%%%%%'''(((&&&$$$''''''''''''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))((('''&&&&&&'''((()))******+++,,,---,,,)))&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))******)))(((((((((((((((++++++******)))*********))))))++++++++++++***)))(((((())))))***,,,---...+++******)))))))))))))))***)))((('''''''''((()))(((((((((((())))))))))))((((((((((((((())))))***''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))''''''''''''))))))&&&'''((())))))((('''&&&))))))((((((((('''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,------,,,***)))************+++,,,---...///000111222222111000///+++,,,,,,------------------,,,,,,------...///000111000000000/////////...000000000000000111111222222333333444444333333222111111222222222333333333555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::888888999;;;;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@>>>;;;999888777777888999:::;;;:::999999<<<<<<<<<<<<;;;:::999999777666555444333222222111000000000000//////......////////////////////////,,,------------,,,+++++++++******)))))))))))))))************************))))))((((((((((((((((((((((((((()))))))))******)))***++++++++++++***)))'''((((((((()))))))))***((((((((((((((((((((((((+++***)))(((''''''((()))******)))((((((((()))******)))((((((((()))+++++++++,,,///111222222111000000///---+++***))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&'''))))))((('''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))***(((%%%%%%'''((('''%%%''''''''''''''''''''''''))))))))))))((((((''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))))))))((((((((((((((())))))(((''''''((())))))******)))***++++++(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&))))))))))))))))))))))))***)))(((((('''''''''(((******)))))))))***++++++'''((()))***+++***)))((((((((('''(((***---000222+++******))))))))))))))),,,+++***)))((('''((((((***)))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********((()))+++,,,,,,,,,++++++***************+++,,,---,,,---///000000000//////,,,++++++++++++,,,------,,,,,,,,,,,,---...///000000000000000////////////000000000000000111111222222222333333333333222222111111222222222333333333444444555666777888999999:::::::::::::::::::::::::::;;;;;;:::888777888:::999::::::;;;<<<===>>>>>>AAA@@@?????????AAACCCDDDDDDCCCAAA>>><<<:::888777777777777888888888999999;;;;;;;;;;;;:::999888777777666555555333333222111000000000////////////...........................---............---,,,,,,+++******)))))))))))))))************************)))))))))(((((('''''''''))))))))))))************)))******++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((()))******(((''''''&&&&&&''')))))))))((()))******+++((()))+++---......------+++******))))))***++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&(((***++++++''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&'''''''''&&&'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((******))))))(((''''''&&&))))))(((''''''((())))))***)))'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((()))(((''''''&&&'''''''''))))))((())))))***+++,,,)))***+++++++++***((('''((((((&&&&&&(((+++///111+++******)))))))))))))))++++++***)))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((***)))((('''''')))***+++'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''(((***+++,,,,,,,,,,,,***************+++,,,,,,***+++---.../////////...---,,,+++++++++,,,...///,,,,,,,,,,,,---...//////000000000000////////////000000000000000111111222222222333333333333222222111111222222222333333333333333444555666777888888999999999999999999999999:::::::::999777666777999888999:::;;;<<<>>>??????BBBAAA???>>>>>>@@@CCCEEEDDDCCCBBB@@@===;;;999888999888888888888999::::::999999999999999888666666666666555444333222111111////////////////////////---------------------------------------,,,,,,++++++******)))))))))))))))************************+++++++++***))))))(((((())))))))))))*********+++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))((((((''''''&&&&&&&&&&&&)))))))))))))))******+++'''''')))***+++++++++***)))))))))******+++++++++(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***(((%%%%%%''')))******''''''((((((((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&((((((''''''''''''(((((())))))((((((((('''''''''(((''''''''''''''''''((()))'''&&&%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''(((***+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((()))***++++++------------+++)))'''&&&***(((&&&%%%&&&(((+++---+++******)))))))))))))))(((((()))***************'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))***++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''''''''(((***+++&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((()))***++++++,,,,,,******))))))******++++++)))***,,,---.........---...---,,,,,,,,,---///000,,,++++++,,,,,,---...///////////////000000000000000000000000000111111222111222222333333222222111111111222222222333333333333333444555666777888888999999999999999999999999999999999888666666777888888888999;;;===>>>???@@@CCCBBB@@@>>>>>>@@@CCCDDDDDDCCCCCCAAA>>><<<999888888888777777777888999:::888888888777777666555444555555444333222111000000.............../////////------------------------,,,,,,,,,,,,,,,+++******+++******)))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))))))))(((%%%%%%&&&'''''''''''''''((()))))))))************''''''((()))******************++++++++++++******(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++)))&&&$$$%%%'''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((('''((()))******)))((('''(((((((((''''''(((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''''')))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((((()))******---......---,,,***((('''***)))'''&&&&&&'''((()))+++******)))))))))))))))&&&'''((()))************%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))((('''''''''((()))))))))***+++++++++******)))))))))******+++)))***,,,------------,,,...------------...//////++++++++++++,,,---...///////////////000000000000000000000000000111111222111111222222222222111111111111222222222333333333333333444555666777888888888888888888888888888888777888888777666666777999888888:::;;;===>>>???@@@DDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCBBB@@@===:::888555555555666666666777777666666666666555444333333444333333222111000///...---............/////////------------------------++++++,,,,,,++++++***)))+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))((($$$%%%&&&'''(((((((((((((((((()))************)))((((((((()))))))))*********++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))+++)))&&&%%%&&&&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&(((***++++++***)))((()))((((((''''''(((((()))%%%&&&&&&'''(((((())))))%%%&&&''''''''''''&&&%%%'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))******(((((((((((((((((((((((('''''''''&&&''''''((()))***))))))(((((((((((()))******+++,,,,,,+++)))((())))))(((((((((((())))))+++******)))))))))))))))''''''((()))))))))((('''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''&&&%%%$$$$$$%%%&&&''')))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))************))))))))))))*********+++,,,---------,,,+++,,,,,,---............---++++++++++++,,,---...///.../////////000000000111000000000000000111111222111111222222222222111111111111222222222333333333444444555666777888888999888888888888888888888888555666777666666666888:::999999:::;;;<<<===>>>???DDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCC@@@===:::888444555666777888777666666555555555555444333222111222222111000///...---------------.........//////------------------------,,,,,,------,,,,,,+++***+++******)))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((((((***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))&&&'''((()))******)))(((&&&&&&(((((()))((('''''''''((()))***+++******)))((((((((((((((())))))***(((((()))*********)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&'''(((((('''&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%'''((('''%%%%%%(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))++++++***((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))((())))))))))))))))))))))))((('''''''''(((((()))***+++***)))(((((('''((((((&&&''')))***+++++++++***((()))))))))************+++******)))))))))))))))(((((()))))))))'''&&&%%%$$$%%%&&&'''(((***++++++'''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***...,,,+++))))))+++,,,...((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%"""###%%%'''(((((('''&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******+++***)))))))))))))))*********)))))))))))))))***+++,,,---...---,,,+++******+++,,,---...---,,,+++++++++++++++,,,---........./////////000000111111000000000000000111111222111111222222222222111111111111222222222333333333444444555666777888999999777777777777777777777777444555666666666777999;;;999::::::;;;<<<===>>>>>>DDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA>>>:::888666777999:::;;;:::888777444444444444333222111111111111000///...---,,,,,,---------.........//////........................------......------,,,++++++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))*********))))))((((((((('''))))))))))))))))))))))))&&&'''(((*********)))(((((())))))))))))'''&&&%%%'''((()))++++++******)))(((((('''''''''((())))))%%%&&&'''))))))))))))(((************************)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((***+++***((())))))))))))************%%%&&&&&&''''''((((((((((((((((((((())))))))))))$$$&&&((('''%%%%%%(((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&(((***+++)))(((&&&))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%((()))***++++++***)))(((%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&)))(((((('''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((()))(((((('''************************((((((((((((((()))******))))))(((((('''''''''&&&'''((()))******)))((('''&&&''''''((()))******+++******))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))'''&&&%%%&&&(((((((((&&&'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''************************(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((((((((('''%%%$$$$$$$$$%%%&&&'''''''''&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&(((((()))***************)))))))))***++++++,,,,,,***((('''&&&'''(((***+++)))******+++,,,,,,------///...---------,,,***'''))))))***++++++,,,---------...000111111111000///111111000//////000111222333333333222222222111111///000111222333444444444222222222333444555777777333444555777888777444111666666777666666666666777888888999:::;;;======>>>AAAAAABBBBBBAAABBBEEEHHHCCCCCCCCCCCCCCC@@@;;;888>>>???AAACCCBBB???;;;999555444333222111111111111///000222111///......///......---------,,,,,,,,,++++++------------++++++++++++++++++++++++++++++'''''''''((())))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''%%%%%%&&&'''((()))***+++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''***************************)))(((&&&&&&&&&'''(((''''''((()))***+++,,,,,,''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((*********)))((()))(((&&&&&&''''''&&&$$$(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&++++++***)))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''''''''((()))******)))((('''&&&''''''((())))))******(((((((((((('''''''''&&&((((((((((((((('''&&&&&&(((((((((((((((''''''''''''&&&&&&&&&((()))(((''''''((()))))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&''''''******)))((('''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((()))((((((''')))((((((((('''''''''&&&(((((()))************)))'''''''''((())))))******+++***)))((()))***,,,---*********++++++,,,,,,,,,,,,+++++++++------+++*********++++++,,,---------+++,,,...///111111222222000000///......///000111222222222222111111111111///000111222333333333333111222222222333555666777444444555444444444444444999999:::999888777777888888888999:::;;;<<<======???@@@AAAAAA@@@AAADDDFFFDDDCCCCCCCCCCCC@@@<<<999??????@@@@@@???;;;888555444333222111000000000000...000111000///---.........------------,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))''''''(((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''************************+++***)))((('''(((((()))(((((())))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%&&&'''((()))(((((('''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))((((((''''''''''''(((((())))))***''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&***))))))(((''''''&&&&&&((('''&&&''')))***)))(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&*********)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''(((((((((''''''''''''''''''((())))))******))))))'''''''''((())))))******+++***)))))))))***,,,---++++++++++++++++++,,,,,,)))((((((***,,,------,,,++++++,,,,,,------..................///000111222000///...------...///000111111111000000000/////////000111222222222222222111111111222333444555666444555666444111111555888;;;===>>>===;;;999888888777777888999:::;;;;;;<<<===>>>????????????BBBDDDDDDCCCCCCCCCBBB@@@<<<999>>>>>>>>>===:::777444222222222111000////////////---///000///...,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((())))))************)))((('''&&&&&&%%%(((((((((((()))))))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))+++******))))))))))))***)))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%%%%&&&'''''''''&&&&&&'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((('''''''''))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''))))))(((((('''''''''''')))((('''((()))******((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((()))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''(((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))***++++++,,,,,,((((((''''''(((((()))***++++++++++++++++++++++++)))(((''')))+++------,,,,,,,,,,,,------.........222111///...------...///111000///...---...///000000000/////////.........//////000111222222111111111111111111222333444555222666888666333222555:::<<<>>>AAA@@@<<<888777888666666777888888999:::::::::<<<=========>>>???AAABBBAAA@@@@@@@@@???;;;888;;;;;;;;;:::888555333111111000///...............,,,...///...---,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++******))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))******)))((('''&&&&&&%%%(((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((%%%%%%&&&''''''((())))))''''''&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((()))))))))((('''((()))******((()))(((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))***++++++,,,,,,((((((((((((((())))))******+++++++++++++++,,,,,,,,,***((((((***++++++***,,,,,,------------......111111///......///000111222222000/////////000000/////////.........------//////000111111111000000111111111111111222333444000555::::::666444666999999===AAA@@@;;;777555666555555666666777888888888888:::<<<<<<<<<<<<===??????>>>=========<<<999777666777888999888777555333//////......---.........,,,---///...,,,++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))((((((((('''''''''&&&(((((((((((((((''''''''''''((((((((()))))))))***))))))(((''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((('''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((%%%&&&'''(((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))((('''''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))))))))&&&'''((((((((((((((((((&&&&&&''''''((())))))***((('''&&&''')))***)))((())))))(((''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''''''''((())))))******)))*********++++++++++++)))******+++,,,,,,------///,,,***)))***+++******,,,,,,,,,,,,,,,---------+++,,,---///222444666888333222111000//////000000/////////.........------//////000000000000//////111111000000111111222333000444999:::888666666777555;;;@@@@@@:::555333444444555555555666666666666666888;;;<<<;;;;;;<<<>>>>>><<<;;;;;;;;;:::888666333555888;;;<<<:::888666//////......---......///,,,...///...---+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************(((((())))))***++++++,,,))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))(((((('''&&&&&&%%%&&&&&&''''''(((((())))))''''''(((((())))))*********)))((((((''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((('''%%%&&&'''((()))******+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))((((((''')))(((''''''&&&''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((((((((((('''(((((()))***((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&((()))((('''***)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&'''))))))((('''&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((('''''''''((())))))******))))))***+++++++++++++++(((((()))***,,,---......///---***)))***+++,,,+++,,,,,,,,,,,,,,,,,,++++++(((***---111555888:::;;;333222000///......//////////////////...............//////000000//////...111000000000000111222222111333444555666666666555333999@@@@@@:::444333444444444444444555555555555555888:::<<<;;;;;;<<<===>>><<<;;;:::;;;:::888777222666;;;>>>???===:::777//////............//////---...//////---,,,,,,---,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))************))))))(((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((())))))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((((((&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((((('''%%%&&&((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&'''&&&%%%&&&((((((((('''***)))(((&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&(((******)))(((''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((()))))))))***++++++,,,,,,''''''((()))))))))))))))'''((()))***,,,.../////////,,,***)))+++---------++++++++++++++++++++++++***,,,///333666888999:::222111///...---------...000000/////////............///////////////......111000000000000000111222333111000111333555555555111999@@@AAA:::444333444333333444444444444444444555888:::<<<;;;;;;<<<<<<>>>===;;;;;;;;;;;;999888444777===AAABBB???:::777//////.........//////000---///000///...,,,------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&''''''((()))******+++******)))((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))((('''&&&%%%%%%&&&((()))***)))(((&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''******)))((('''&&&%%%%%%(((''''''''''''((())))))***(((''''''(((((('''%%%((('''''''''((()))+++,,,'''((())))))(((((()))***))))))))))))))))))))))))***(((''''''((())))))((()))))))))***))))))((('''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&''')))&&&'''((())))))((('''&&&***))))))((('''&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&((()))***---,,,+++)))))))))***+++******+++++++++,,,,,,,,,+++***)))((((((***,,,---,,,+++***(((((()))+++,,,......000111333555666777000///------,,,---...///---,,,,,,++++++,,,,,,---+++---//////...///000222222222111111000000/////////000000111222333333333666;;;???>>>:::666666777444444444444555666777777666555555555666888;;;===AAAAAA???===;;;999777666888:::;;;<<<:::777222000111000///...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...,,,+++)))(((((()))))))))))))))))))))))))))))),,,+++++++++******))))))''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))((()))***++++++***)))((()))((('''&&&&&&'''((()))'''((()))))))))'''&&&%%%***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((''''''(((((('''&&&'''&&&&&&&&&'''(((******&&&((())))))(((((()))***))))))))))))))))))))))))***)))'''((()))***)))((("""$$$''')))***)))&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$%%%&&&((()))%%%&&&''''''''''''&&&%%%((((((((('''&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((,,,,,,,,,+++)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&+++++++++******)))))))))%%%&&&'''((((((((('''&&&((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((())))))((((((((())))))******)))(((''''''''''''(((************+++++++++++++++***)))((()))***,,,------,,,***))))))***+++,,,+++,,,---...///000111111///...---,,,,,,---......------,,,,,,,,,,,,------,,,...//////......000111111111111000000///////////////000111111222333333555999======888555555666222222111222222333444555666555555555666888:::<<>><<<999888777666777888888777444111///...---,,,+++++++++++++++---,,,,,,,,,+++,,,,,,,,,...---+++***)))))))))***************************++++++******))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))******)))(((((()))((('''&&&&&&'''((()))(((((((((((((((((('''&&&))))))''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((((('''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))(((''''''(((((('''&&&&&&&&&%%%%%%&&&'''((()))&&&((())))))(((''')))***))))))))))))))))))))))))+++)))((()))***+++***((("""'''***,,,***'''%%%&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''')))***+++''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((......---,,,***'''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******)))***************))))))''''''((((((((('''&&&&&&))))))))))))************+++***)))))))))***,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------///000///......///000000000000000/////////////////////000111111222222444777::::::777444444555111111111222222333444555666555555555666777999:::@@@???>>>;;;999777555444222333333333222111//////,,,,,,++++++++++++,,,,,,///...,,,+++***++++++,,,------,,,+++************************************))))))))))))(((((((((((('''(((((((((((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((())))))***)))(((''''''((()))(((&&&&&&&&&&&&''''''(((((((((&&&''')))(((''''''(((***((((((((((((((((((((((((***)))))))))++++++***((($$$&&&)))+++,,,+++)))(((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&&&&))))))************))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***************)))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''(((&&&''''''((()))*********((()))***+++***)))(((''''''((()))******)))((('''(((((((((((())))))))))))******)))))))))***+++,,,,,,,,,+++++++++,,,---...//////......------,,,,,,,,,+++++++++,,,,,,------......------------.........///000///...---...////////////////////////////////////000000111111111333555777777555333333333333333333333444555666777666555555555555666777888:::999888666333111000///111000//////////////////---------,,,------......000///---+++******+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++((((((((((((((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((('''&&&&&&&&&((()))***''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&*********)))))))))((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((((()))******((('''&&&'''((()))(((''''''((((((((())))))))))))&&&'''((((((''''''((()))(((((((((((((((((((((((())))))(((***++++++)))''')))))))))((((((((())))))'''''''''&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$******))))))))))))******((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))((((((&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''')))))))))((('''&&&'''((()))******)))((('''''''''((((((((()))))))))***************+++++++++++++++++++++,,,------...000000///......---,,,,,,+++++++++,,,,,,---------///......------......///...///000///...---...////////////000000000000000000000000000111111111111222333555555444222222222333333333333444555666666555555555555555555666666555444333222000///------000000///......///000000------,,,,,,,,,---......///...---+++******++++++++++++,,,+++++++++******************************''''''''''''''''''(((((()))(((''''''''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++((((((((('''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((('''&&&&&&&&&((()))***&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))''''''&&&&&&''''''((()))((('''&&&'''((()))((('''(((((()))))))))))))))(((%%%'''(((((('''&&&((()))))))))))))))))))))))))))((((((((()))+++***(((&&&)))((('''%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((((('''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''))))))))))))'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((***)))))))))((((((((('''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))******++++++++++++******++++++,,,,,,------------------,,,,,,,,,+++***+++,,,---......------//////............//////---///000///......///000000000000000111111111111111111111111111111222222222222333333333333222222000000000111111222333444555555555555555444444444333333222222111000000///111000///////////////000++++++************++++++---------,,,,,,++++++*********+++++++++******)))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***(((((((((((((((((((((((()))))))))***************((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((''''''''''''(((((()))&&&'''(((((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&!!!!!!"""###$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((()))((('''&&&''')))))))))(((''''''((())))))(((''''''%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))'''&&&'''(((***)))'''%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((((($$$$$$%%%&&&&&&'''(((((('''(((((((((((((((((((((&&&&&&''''''((()))++++++'''''''''''''''((()))***(((((()))))))))*********))))))***+++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---...//////......000//////////////////000,,,...//////......000111000111111111222222222333333333222222222222222222222222222222333333222222000000000000111222333444555555555555444444333222222222222222222222222222000000000000//////......,,,,,,+++***))))))))))))+++,,,---......---+++***((())))))*********)))(((((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))******++++++(((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&(((((((((((((((((('''&&&'''(((((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''((()))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))***++++++'''&&&&&&''')))***)))(((&&&&&&((((((((('''&&&%%%%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))&&&&&&&&&((())))))&&&$$$$$$&&&(((***++++++***)))((('''&&&%%%%%%&&&'''(((%%%&&&''')))***+++++++++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$(((((((((''''''&&&&&&%%%"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))))))))******++++++'''&&&%%%%%%&&&'''(((***$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))******'''''''''''')))+++---...+++***)))))))))+++,,,---))))))))))))************))))))***++++++++++++***'''((()))***+++,,,,,,,,,++++++,,,---......///000***,,,---///000000//////000000////////////000000+++---//////...///000222111111222222222333333333333333333333333333333333333222111222333333333222222222222222333444555666555555555555444333222222000000111111222222333333000000000000///...---,,,///...---,,,++++++++++++)))***---//////---+++***'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))*********((('''&&&&&&'''(((***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&(((((()))))))))(((&&&%%%(((((()))))))))'''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&''')))******))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$$$$%%%&&&'''''''''''''''%%%###""""""$$$''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((***)))((('''%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&+++***(((&&&&&&''')))***((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++'''''''''((())))))******,,,,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,+++,,,---...///111111000000000000111111////////////............111111111222222333333333333333333333222000...---222111000000//////000000//////...///111333555666666555333111111222333444444111000333777999555111111///...///111222///---++++++++++++++++++++++++------------,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))+++((($$$$$$&&&((('''%%%&&&&&&&&&''''''''''''(((+++***)))(((((()))***+++))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((&&&%%%'''***+++)))&&&%%%&&&(((************)))&&&'''((((((((((((((('''))))))((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((+++++++++*********)))))))))))))))))))))******++++++***((('''''''''((())))))(((&&&%%%%%%&&&((()))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''')))'''''''''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''((((((((())))))))))))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''***)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&***)))(((''''''((())))))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,------***+++,,,---...///000000///...---------...000000111111000000///000000000---.........//////000000111111111222333444444555555555555444333222000000333333222222111111222222222111111000111222444555666444333111111222333444666333222444888999666222111///...///000000...+++++++++++++++++++++++++++------------,,,+++***)))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))***(((%%%%%%'''((((((&&&&&&&&&&&&''''''''''''((()))(((''''''''''''((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((&&&&&&''')))***(((&&&&&&&&&((())))))*********((()))))))))))))))((((((((((((((('''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((+++++++++******)))))))))))))))(((((())))))***++++++***)))((('''(((((())))))(((&&&%%%%%%&&&((()))'''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))'''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((())))))(((''''''&&&((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))***&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%''')))((('''&&&'''(((''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))***++++++,,,,,,)))+++///111111///---+++///...,,,,,,+++,,,------+++,,,---...000111222333000000/////////000111222222111000000////////////,,,,,,---...///000111111000111222333444555666777888777666555444333333333555555444444444333333333444444333222222222333333555444333111111222222333888555444555888888555222111000////////////---***++++++++++++++++++++++++------------,,,+++***)))))))))))))))))))))))))))'''((()))***************(((''''''''''''''''''((()))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''''''''''''''((()))*********************)))(((''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((************))))))))))))))))))(((((())))))***+++******)))((((((((((((((()))((('''&&&&&&'''((()))((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))((('''&&&'''(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((()))******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((((()))%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))'''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''')))*********((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))******)))+++...000111000...---///...,,,***)))***,,,------------....../////////000000000000000111111111222111000//////...//////---------...///000000111000111222333555666777888999888666444333444444555555555555555555444444333444444444444444444444444444333222222111111222222777666444444555555333111222111111000///...,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((('''''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((())))))((('''(((''''''&&&'''((()))************))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((***+++***)))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))(((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((******)))((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&'''''''''(((((((((((()))%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((('''&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%''')))++++++***((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((())))))************+++,,,---......///...,,,***(((((()))***+++***+++++++++,,,,,,------....../////////000000000111111000///....../////////////////////.........000111222333555666777888777666555333333333444444333444444555444333222222222333333444555555555666333333222222111111111111555444222222111111000///222222222222000...------++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((******)))((('''%%%$$$###''''''&&&&&&&&&&&&''''''''''''((((((((('''((((((&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((&&&&&&&&&''')))***(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))(((((('''(((((((((''''''((((((((((((((('''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''')))++++++***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))((((((''''''''''''''''''((((((((()))))))))'''''''''&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&(((***)))((('''((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&(((***+++***)))(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,************+++,,,......++++++)))(((((()))******'''''')))***,,,---...///,,,---.../////////......000//////......//////000000000//////............000111222333444555666777555555444333333333333333222333444444444333222111111222333444555555555555222222222222222111111111222222000///............000222222111///------...++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))))))))))))(((&&&$$$"""!!!(((''''''''''''''''''(((&&&''')))((('''%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((()))(((''''''&&&''''''((((((''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***)))))))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%''')))******)))((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))*********))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&''''''((()))'''((((((((())))))))))))'''''''''''''''((())))))***))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''((('''(((******((('''((()))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((((('''&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&((()))*********)))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((()))******)))))))))***++++++,,,,,,)))***+++,,,------,,,,,,******************++++++******+++,,,---...//////,,,---.../////////.....................///000111.........///////////////111111111222333444444555444444555555444444333333222333444555555333222000222333444444555444333222222222222222222111000000111000///...------...///---///000000---+++,,,---+++++++++++++++++++++++++++,,,,,,++++++***)))((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$)))((((((''''''(((((()))%%%((()))(((%%%######$$$&&&&&&&&&''''''''''''((('''((())))))))))))((('''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))''''''((()))&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''((())))))((())))))***)))((('''&&&(((((())))))))))))(((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))***************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))$$$%%%%%%%%%'''((()))***(((((((((((())))))))))))'''''''''''''''((())))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''(((******((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))*********((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++,,,---...'''''''''((())))))******(((***---//////...+++))))))***+++,,,,,,,,,,,,,,,000000//////.........---,,,---///000000000///...------------///000111222,,,------...///000111111111111111222222333333333444555666666666555444333333444555666666444222111444444555555444222111000111222222222222111000000000000///...------...000***,,,///...+++***+++---++++++++++++++++++++++++++++++,,,++++++***)))((())))))))))))))))))))))))&&&''''''((()))((((((((())))))(((((((((((())))))%%%(((***((($$$!!!!!!"""&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))$$$'''***)))'''&&&(((***&&&&&&((((((((('''&&&%%%''''''(((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))*********)))'''&&&(((((())))))))))))((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''************************'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''((('''''''''''''''&&&&&&'''''''''((((((((())))))))))))***((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((()))***************%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))''''''(((((((((((('''''')))(((&&&&&&''''''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***+++---......,,,)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%************)))(((&&&&&&))))))))))))))))))))))))''''''(((******+++++++++''''''((()))***++++++,,,......---,,,++++++++++++&&&&&&'''((()))***++++++...------,,,,,,,,,------........................+++---111444444333000///......//////000000111111222222111111111111222222555666666666666666666555333444444555444333111000555555444333333222111111555444222000...---+++***///...+++***))))))***+++///...,,,+++***+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))(((((((((((()))))))))(((((('''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))***))))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&(((***)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((())))))*********+++%%%%%%&&&''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))(((''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((('''))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))***+++,,,+++***(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******+++++++++(((((())))))******+++++++++***************++++++(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,...............---------,,,...000222333222111000//////000000000000000111222111111111111111111222111111222222222222111111333333444444444333111000111111111111222222222333111111000000///...------///---+++***))))))***+++,,,,,,+++***************,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''&&&'''))))))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((((((((((((((((((((&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((()))))))))******&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************)))((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&)))******))))))((('''&&&'''''''''''''''''''''''''''((()))******+++******)))))))))))))))*********(((''''''((()))***++++++++++++++++++++++++++++++++++++************++++++///.........------,,,,,,---...///000111111111111111111111111111000000000111111111111111111111111111222222333333222222111111222333444333222111000000000000000000111111111........./////////000000...---+++***))))))***+++******************)))(((++++++++++++++++++******''''''''''''''''''''''''+++******((('''&&&%%%$$$((((((''''''''''''((((((((('''''''''''''''(((((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))'''((()))(((&&&&&&'''((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((()))******((((((''''''''''''(((((())))))(((''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((()))************************)))))))))))))))((((((((((((((()))******,,,,,,++++++************+++************++++++,,,///......------,,,,,,+++///......//////000111222333333222222111111000000111111111222222111111111222333333333333333333222000111222333333222111111333333222111///...---------------....../////////,,,,,,+++***))))))******))))))+++++++++***)))(((************++++++++++++((((((((((((((((((((((((+++***)))((('''&&&%%%$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))'''((((((''''''&&&&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((***+++,,,((((((''''''''''''(((((())))))((('''''''''((((((((())))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((())))))************)))*********))))))))))))))),,,+++***)))))))))))))))+++++++++******)))((((((+++++++++++++++,,,------......------,,,,,,,,,,,,///.........///000111222333333222222111111000000000111222222222222111000//////000000000000//////...///111222222222111111444444333111000///------.........---------------++++++******************)))***+++,,,,,,+++***)))*********************+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''))))))'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))'''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))######$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&)))))))))******)))))))))+++)))(((((((((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''((())))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))***+++,,,---((((((''''''''''''(((((())))))(((((('''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))************)))))))))))))))))))))*********------,,,+++************++++++******)))))))))(((+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,------............///000111111111111111111111000000000000111222333333222111000000000111111111111000000---...000111222222222111111111111111000000000000.........---,,,,,,++++++*********************)))******++++++,,,+++++++++******************))))))************************'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&)))(((((((((((((((((((((******)))(((((('''&&&&&&(((((())))))))))))((((((***((('''((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''))))))'''((((((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))&&&&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%''')))*********((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&(((***,,,------,,,((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((++++++++++++++++++++++++))))))************))))))(((((())))))******++++++,,,++++++*********++++++++++++++++++++++++******)))))))))******+++,,,---+++++++++,,,,,,------...------...//////000000000//////000000000000000111///111222333333222111///111111111222222111111111,,,---///000222222222111000000000/////////......---------,,,,,,,,,,,,+++))))))************)))))))))))))))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$((()))((('''(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((''''''&&&&&&))))))))))))((((((((((((+++******)))((('''''''''''''''((((((((((((''''''((('''&&&(((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,''''''(((((())))))******&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))******'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((***+++***(((&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$&&&))),,,---------,,,((((((''''''''''''(((((())))))(((((((((((()))***(((((()))))))))))))))((((((((((((((((((((((((((())))))*********))))))((('''(((((()))***++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,)))***+++,,,------...///,,,---...///000000000000......//////000000111111///000222333333222000///,,,,,,------------,,,,,,+++,,,...000222222222222222222000///---+++***)))+++,,,,,,,,,,,,,,,------((()))************)))))))))(((''''''''')))***+++,,,++++++***)))(((((('''(((((((((((((((((((((((())))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$(((***)))(((((((((((()))(((''''''&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))((((((((('''''''''&&&''''''(((((((((((((((***)))((('''&&&&&&'''(((***)))(((&&&&&&&&&'''((())))))((((((((())))))***+++,,,,,,***((('''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&$$$$$$######&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''+++(((&&&''')))***)))''')))((('''&&&&&&'''((())))))(((((('''''')))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((('''(((((())))))))))))(((***************+++++++++))))))***+++,,,------------,,,+++*********+++,,,+++++++++,,,,,,,,,------------------------------...///000111222222222222111222333333333111000//////...---,,,,,,,,,---......///000111111000///...111000///...---,,,++++++,,,***'''((())))))'''$$$((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))&&&%%%&&&((()))'''%%%)))))))))))))))(((((((((((((((((((((((())))))***))))))))))))******))))))******))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))***+++,,,+++)))'''%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))(((&&&$$$%%%((()))(((&&&'''&&&&&&'''))))))((('''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''((())))))))))))(((***)))((('''&&&''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''+++(((&&&''')))***)))''')))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((()))*********))))))++++++******************((((((((())))))******+++******)))***+++,,,...///,,,,,,,,,---------..............................+++,,,---......///////////////000000000///------...---,,,++++++,,,---......///000000111000///...............---------------+++))))))++++++)))'''(((((()))******)))(((((())))))(((((((((((())))))((((((((((((((((((((('''))))))))))))((((((((('''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''((()))************))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((******++++++***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((()))((((((&&&%%%&&&((()))(((&&&(((''''''''''''&&&$$$###%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''((())))))******))))))))))))(((''''''''''''((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((()))***)))''''''(((***(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&'''(((((())))))((((((%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''***(((''''''((())))))((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************+++---...///------------............////////////////////////---...///000000111111000.........///......---,,,---,,,+++++++++,,,------//////000000000//////...,,,,,,------.........///---,,,++++++------,,,+++(((((()))******)))(((((()))((((((''''''(((((()))''''''(((((((((((((((((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((((('''((('''&&&&&&'''((('''&&&###$$$$$$$$$%%%%%%&&&&&&''''''''''''((()))***+++,,,+++)))((('''((())))))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&((((((''')))'''&&&&&&'''((('''&&&''''''(((((('''%%%###"""&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((()))***************((((((((('''''''''((((((&&&'''((())))))((('''&&&***))))))(((((((((((())))))******)))((((((***,,,((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&(((***+++)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((++++++++++++************------,,,,,,++++++++++++,,,,,,,,,------------...........................//////000111111111111111/////////////////////...,,,,,,+++***+++,,,---...//////////////////......,,,,,,---------.........,,,,,,,,,,,,------------)))******************)))(((((((((''''''(((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&''''''((()))(((((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++,,,+++)))'''''''''((()))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&)))((('''&&&''''''(((((((((***------,,,***((('''&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''''''''((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))***************''''''((((((((((((((((((&&&'''((())))))((('''&&&******)))(((((((((((((((%%%&&&&&&&&&%%%%%%&&&((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''))),,,,,,+++)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))+++,,,,,,---------,,,,,,,,,+++***)))((((((++++++******************------------,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,------...---------///...............//////,,,,,,+++++++++,,,......000//////..................------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&''''''((()))(((((((((&&&'''''''''&&&&&&''''''+++******)))((('''&&&&&&&&&&&&&&&&&&'''((()))***+++***((('''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&(((((('''&&&&&&''')))+++000333777777444111...---((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''''''''((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((())))))******))))))&&&'''(((((()))(((((((((&&&'''(((((((((((((((((()))((('''&&&&&&%%%&&&&&&'''(((((('''%%%%%%'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((***,,,,,,***(((((((((((((((((('''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))******)))((()))***+++,,,---------,,,+++++++++***)))))))))(((((((((((((((((((((((()))***+++---............************++++++++++++------------------------------...............------,,,,,,,,,,,,---......---,,,,,,+++,,,---///000000000///...------------...---------,,,,,,++++++***+++,,,,,,*********,,,,,,++++++******++++++,,,(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''((())))))((('''&&&%%%%%%$$$''''''&&&&&&''''''((()))((((((((((((((((((((((((+++******)))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%'''((((((''''''''''''&&&&&&'''+++...:::???CCCCCC>>>999555444000...,,,***((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((())))))))))))(((%%%&&&((()))))))))(((((('''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%***++++++)))''''''((()))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&'''((()))((((((((('''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&(((((('''%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************'''((()))+++,,,,,,------++++++******************&&&&&&''''''(((((()))))))))***,,,---...///......******+++++++++,,,,,,,,,........................///000000000000000//////------,,,,,,,,,---//////------,,,,,,---///000111111000...---,,,,,,------+++,,,,,,,,,,,,,,,------+++---...---***)))***+++******)))(((((()))******(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%&&&'''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$&&&((()))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&'''((()))((('''%%%&&&'''&&&&&&(((---111===CCCJJJKKKHHHCCC@@@@@@;;;888222---)))(((((()))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&''''''(((((((((((((((%%%&&&((()))))))))((((((((('''&&&&&&&&&((()))***++++++***(((((('''''''''(((((((((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%&&&((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''')))'''%%%$$$''')))%%%%%%&&&''''''&&&%%%%%%&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************'''''')))***+++,,,,,,,,,***************+++++++++'''(((((()))***++++++,,,,,,---.........---,,,+++++++++,,,,,,,,,---------////////////////////////,,,---------------,,,,,,000//////...///000111222......------...///111222111000...---,,,,,,------)))******+++---......///,,,...///...***)))***,,,)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%''')))(((&&&%%%&&&)))$$$$$$%%%&&&((())))))***)))((('''&&&&&&&&&&&&&&&"""$$$'''***+++***)))'''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((###%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''')))))))))((($$$%%%&&&&&&&&&(((...333999AAAKKKOOONNNKKKKKKLLLDDD???777///***(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''((((((((((((''''''((((((((()))***+++++++++''''''&&&&&&&&&&&&''''''$$$'''))))))&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''(((((()))...---***'''%%%$$$$$$###''''''''''''''''''''''''******)))((('''&&&&&&%%%******))))))((((((''''''+++***)))(((((('''(((((($$$&&&(((***,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))&&&'''((()))***++++++++++++++++++******)))))))))************+++,,,---...........................---...///000000///...------...000222333555555555............//////000000111000///...------...///...------,,,,,,++++++***,,,,,,++++++***))))))))))))(((((()))******((('''''''''%%%%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))***((('''&&&''''''%%%$$$((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%&&&''')))+++666888===BBBGGGJJJKKKLLLGGGBBB;;;333,,,)))''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''(((((('''%%%### ###%%%'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))*********''''''&&&&&&&&&&&&''''''%%%'''))))))'''%%%&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''((())))))***++++++***)))((('''&&&''''''((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&)))))))))(((((((((((((((***))))))((('''''''''((())))))************))))))...---+++***)))))))))***))))))))))))))))))))))))(((((()))***++++++++++++...------------------,,,************+++,,,---...........................---...///000000///...---///000222333555666777777------.........////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))'''&&&+++++++++***)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&((()))***)))''''''((('''&&&$$$&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&((((((&&&&&&&&&''')))***///111555999===???@@@@@@???<<<777111---***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&'''(((%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))))))))((((((''''''''''''(((******)))))))))))))))***///---+++)))))))))+++,,,))))))))))))))))))))))))******+++++++++++++++************+++++++++++++++*********++++++,,,---.................................////////////......///000111333444555555555---------------.........---,,,,,,++++++++++++,,,******+++,,,,,,---......,,,,,,++++++***)))))))))++++++***))))))((('''&&&)))***+++,,,+++)))&&&$$$&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((())))))(((''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))+++)))(((((((((((('''%%%%%%&&&'''(((((())))))(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&''')))***)))***---000222333333333444333111///---+++***)))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))((('''''''''''''''((((((((((((''''''(((***,,,...///---+++))))))***+++---))))))))))))))))))))))))++++++,,,,,,,,,++++++***(((((())))))******++++++++++++++++++,,,---.................................//////////////////...---...///000111111111111------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***)))))))))*********)))(((((()))***&&&''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))((((((''''''''''''((((((+++)))(((((())))))(((&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((()))'''(((***+++++++++++++++,,,---......---+++)))(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((()))(((((('''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((())))))'''''''''''''''((()))***((((((''''''(((***,,,---...,,,+++))))))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++,,,,,,,,,---.........++++++++++++,,,---...///......................../////////....../////////---......///000000000///------------------------,,,,,,,,,------------,,,---------,,,,,,+++++++++,,,,,,++++++***)))))))))'''((())))))((())),,,...///---***'''%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((''''''(((((((((***)))(((((())))))((('''************))))))((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''((((((((((((((('''''')))***,,,---,,,***(((&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&###$$$%%%%%%%%%%%%$$$###((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((()))***+++++++++''''''&&&&&&&&&&&&'''''')))((('''((()))***(((&&&))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''"""###%%%&&&((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''((((((''''''''''''(((***++++++,,,+++***)))((((((((((((++++++******************))))))))))))))))))))))))******+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///........................//////............////////////000000111000000000.........---------------,,,------............---......---,,,,,,+++******,,,,,,++++++***)))))))))%%%'''))))))((()))---222<<<888222,,,(((''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((''''''))))))(((''')))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((()))+++---,,,***(((&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,---...''''''&&&&&&&&&&&&'''''')))((('''(((******(((&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''((()))))))))&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''((((((***+++,,,---+++++++++******)))((('''((())))))*********)))((())))))))))))))))))))))))(((((()))***++++++++++++*********))))))))))))))),,,,,,+++,,,,,,---...///........................000///...------...///000//////000000000//////.../////////.........------+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&)))+++)))'''(((---222:::777222---***'''''''''&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((())))))))))))((((((((('''&&&'''((()))(((&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))+++,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&'''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))***,,,...///000'''''''''&&&&&&'''''''''***((('''(((***+++)))&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''******))))))(((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&###$$$%%%'''((()))))))))&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''***)))(((''''''((()))***)))))))))))))))))))))(((%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((()))***,,,---...'''((()))+++++++++***)))&&&''')))++++++***((('''))))))))))))))))))))))))&&&'''(((******+++++++++...------,,,,,,+++++++++,,,,,,,,,,,,---...//////........................000///...------...///000---------...------,,,+++000000/////////.........***+++---...///...------***++++++,,,,,,------...,,,,,,++++++***)))))))))(((***,,,***'''''',,,111...---,,,***((('''%%%%%%(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%)))(((''''''''''''((()))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&(((((())))))))))))(((((('''&&&%%%&&&'''((('''&&& """%%%'''((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((***,,,---,,,+++***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%###$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''((()))+++---///000''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''''''''''''''((((((&&&$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%'''((())))))'''&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))(((((((((((())))))((('''%%%#########%%%&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((---"""+++***///>>>***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&(((***,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))***++++++***((('''(((***...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........---------............///...------------,,,,,,,,,---///000111000///---,,,...---+++***)))******+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***%%%&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))'''((('''###$$$(((***((())))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''))))))((((((''''''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))...333333...(((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&((()))((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((###%%%'''))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***,,,---//////''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&''''''&&&''')))+++'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))((((((''''''(((((())))))(((&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''***---&&&:::JJJ999&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''((()))***************))))))))))))************))))))))))))))))))))))))+++,,,,,,+++))))))***+++,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////.........////////////000////////////............,,,---/////////...,,,+++---,,,,,,++++++,,,---...------...------,,,++++++)))))))))))))))))))))))),,,+++***)))(((((()))***&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&'''(((((())))))((((((%%%%%%&&&'''((((((((((((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&((('''###$$$(((***(((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''',,,111111---((('''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***++++++,,,,,,------...''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''$$$&&&&&&&&&%%%&&&(((***'''''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''!!!))),,,%%%444???000((('''&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))******)))))))))))))))***))))))))))))************)))))))))))))))))))))))),,,---...,,,+++***,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////000000000////////////............,,,,,,---......,,,+++***,,,,,,,,,,,,---...///000.........---,,,+++***)))((((((((((((((((((((((((++++++***)))))))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''((())))))))))))))))))&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&((('''$$$$$$((()))((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&***......+++((('''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***)))(((((('''&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))))))))(((((((((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''(((***+++'''''''''((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,,,,,,,------,,,,,,,,,''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&$$$"""!!!"""$$$'''''''''''''''&&&&&&&&&'''((()))'''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))$$$((((((""")))...""")))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((((((((())))))(((((((((((())))))***)))((((((((()))++++++((()))))))))************)))))))))))))))))))))))),,,------,,,+++***,,,---))))))))))))******++++++++++++++++++++++++++++++,,,,,,---------------,,,............////////////---------,,,,,,,,,++++++,,,------...---,,,++++++,,,,,,,,,,,,------......------------,,,***)))(((************************+++*********************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))************))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%((('''$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((()))*********(((&&&%%%%%%''')))******)))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''***+++)))''''''((((((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%&&&'''((()))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&''''''((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((,,,,,,---------,,,+++***''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&%%%&&&&&&$$$"""!!!"""$$$''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''((((((&&&$$$'''((('''+++---'''((((((&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))((((((''''''(((***,,,...((()))))))))************))))))))))))))))))))))))***++++++***))))))+++,,,))))))***++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++............------,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++*********++++++++++++*********))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''))))))************))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%((('''%%%%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%&&&'''&&&%%%$$$###%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&(((((('''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''&&&%%%$$$###"""$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))++++++,,,---,,,+++***)))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&$$$&&&&&&&&&%%%&&&(((***'''''''''''''''((((((((()))******)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''(((''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&'''((((((((((((&&&&&&%%%&&&)))***)))(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))&&&''''''((()))+++---...))))))))))))************))))))))))))))))))))))))((()))***)))((((((***+++******++++++,,,,,,,,,---++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,---------............------------.........---------------,,,,,,,,,,,,+++***)))(((***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))************))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$'''(((%%%&&&))))))&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%###"""!!!%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******)))***+++,,,,,,***)))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%&&&''''''&&&''')))+++&&&'''''''''((((((((()))***+++,,,***(((&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((()))((((((''')))((((((''''''(((((()))&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&(((((((((((('''((()))$$$###(((&&&"""%%%!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''(((******+++++++++))))))))))))************))))))))))))))))))))))))''')))))))))((((((***,,,************++++++++++++************************((()))***+++,,,---------,,,,,,,,,---------...............---------,,,,,,...------,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***((()))******************(((((((((((((((((((((((()))***+++,,,,,,,,,++++++&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))))))))(((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((($$$'''(((&&&&&&))))))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))***+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&&&&&&&%%%###"""%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''(((((()))***)))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******+++''')))***++++++***(((''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''((((((&&&$$$###$$$&&&&&&'''''''''(((((())))))+++,,,,,,+++(((''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))''''''((())))))***))))))""""""#########$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$&&&((())))))((('''&&&(((######+++***'''...!!!$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))((()))***)))((()))***,,,******))))))))))))))))))************************((()))+++,,,---.........---------.........//////,,,,,,,,,+++++++++******---,,,++++++******++++++***+++---...///......---'''((()))******++++++***)))))))))))))))))))))))))))***+++,,,---,,,,,,+++$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))***))))))(((''''''$$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))$$$'''(((&&&&&&))))))&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%$$$$$$$$$%%%'''(((***((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&++++++++++++++++++++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***(((&&&%%%&&&''''''&&&))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%(((+++---'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&%%%)))(((((((((''''''''''''%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''''')))***+++))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))***************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))%%%!!!"""%%%(((&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((,,,***((('''&&&'''((()))))))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((())))))************)))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%******)))(((((((((((((((%%%%%%%%%&&&'''((())))))///,,,)))&&&&&&''')))+++)))***,,,,,,***)))***++++++***)))(((((()))***+++''''''(((((())))))******(((((())))))*********+++(((((()))*********************++++++++++++******...,,,******+++---------,,,---......///.........************************++++++++++++++++++++++++)))******++++++******)))************))))))(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((((((''''''((())))))(((&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''*********)))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******'''''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&)))%%%"""###&&&((('''$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***((('''&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''***)))((((((''''''((((((&&&%%%%%%&&&&&&((()))))),,,+++)))''''''(((***+++(((***++++++***))))))***))))))(((''''''((())))))(((((((((((())))))))))))(((((()))))))))*********(((((()))***************+++++++++,,,,,,+++++++++,,,***)))***,,,......---...............---,,,,,,************************++++++++++++++++++++++++,,,------------------,,,++++++*********))))))))))))((('''&&&&&&'''((())))))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))((((((((()))***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&)))&&&$$$%%%''')))'''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((()))***+++''')))******)))(((((()))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******(((((()))***************+++,,,,,,,,,,,,,,,,,,+++*********+++...///...---/////////...---,,,******************************++++++++++++++++++++++++************************+++++++++***************((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%'''((((((((((((((((((''')))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%))))))((((((((((((((((((******)))(((((('''&&&&&&((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))+++)))(((&&&'''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((()))************'''(((******((('''((()))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))))))))(((((()))******************++++++,,,,,,++++++***+++++++++---......,,,***.........------+++******************************************************)))))))))(((((()))))))))++++++++++++************(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))******++++++''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((('''''')))))))))((((((''''''&&&))))))))))))(((((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***+++)))(((&&&&&&''')))***(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''((())))))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((()))************(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''')))************'''(((******((('''((()))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((((((((((((((()))***************))))))************))))))---,,,,,,---...---***(((++++++,,,,,,,,,,,,,,,+++************************************************---,,,++++++++++++,,,---************************'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))***+++++++++(((''''''&&&&&&&&&''''''((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******&&&''''''((())))))(((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))***+++***)))((('''''''''((()))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''(((***++++++++++++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&'''((()))******)))''')))******)))(((((()))))))))************))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((()))***************(((((())))))))))))((((((...---,,,,,,------+++))))))***++++++,,,,,,,,,+++************************************************,,,+++***))))))***+++,,,)))))))))))))))*********''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))******++++++)))(((''''''&&&'''''''''(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''(((((())))))***'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))************((((((''''''''''''''''''&&&''''''(((((())))))***%%%%%%&&&'''((())))))((())))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((())))))(((***++++++***))))))***(((((()))******)))(((((((((((((((((())))))))))))))))))((((((((('''''''''(((((()))***************))))))************))))))---+++******,,,...------***+++++++++++++++***)))************************************************)))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))***)))))))))(((''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&(((((()))))))))&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''((()))++++++******)))((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((()))))))))***,,,,,,***)))***+++&&&'''((())))))((('''&&&''''''(((((())))))******))))))(((((('''''''''&&&(((((()))*********************++++++++++++******+++)))((())),,,///000000,,,,,,,,,+++***)))((('''************************)))))))))))))))))))))))),,,+++***((((((***+++,,,&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((())))))((('''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%)))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((+++***)))'''&&&$$$######''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''')))(((((())),,,...//////))))))))))))((((((((((((((((((((((((((((((((((((''')))******)))(((((()))'''(((((())))))))))))))),,,++++++***)))(((((('''&&&&&&''''''''''''&&&&&&(((+++---+++&&&$$$&&&)))''''''''''''''''''''''''***'''%%%&&&((((((&&&$$$ """%%%'''))))))(((''')))(((''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''***))))))))))))******+++)))))))))(((((('''''''''))))))(((((('''''''''&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''***...000///---***((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))+++++++++++++++++++++++++++)))((()))+++---------)))))))))))))))*********)))***+++,,,---...............---,,,***(((&&&%%%***************)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''(((((())))))))))))))))))(((&&&%%%%%%'''***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&'''((('''&&&$$$$$$%%%)))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))***,,,---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''''')))+++***)))((())))))''''''((()))))))))(((((((((((((((''''''&&&&&&%%%''''''((((((((('''&&&&&&'''***,,,***&&&$$$&&&(((''''''''''''''''''&&&&&&)))'''%%%&&&(((((('''%%%"""###%%%'''((((((''''''''''''((()))((('''&&&&&&'''''''''''''''((()))))))))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%$$$)))((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''***---000,,,***'''''''''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((''''''((())))))******+++,,,------...---+++++++++...//////...---------,,,,,,++++++***)))***+++,,,,,,------------,,,,,,+++***((('''&&&))))))******))))))(((''''''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&'''((((((''''''&&&''''''((((((((((((''''''(((''''''''''''''''''(((&&&'''((((((''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&''')))((('''&&&&&&'''((('''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''*********))))))*********&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%*********+++,,,,,,***((())))))))))))((((((((((((''''''''''''''''''''''''''')))+++***)))((()))***&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&(((***(((%%%$$$%%%((((((((((((''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&$$$%%%&&&'''(((''''''&&&%%%&&&((())))))((('''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''(((((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''))),,,...)))'''&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))&&&'''((()))+++,,,---------++++++,,,...//////.........---,,,+++******)))((()))***+++++++++++++++************)))(((''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%'''((((((''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((&&&'''))))))((('''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))***+++---,,,)))'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''((((((%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''))))))))))))((('''&&&&&&%%%'''((('''%%%$$$%%%'''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%''')))++++++***)))(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''')))+++,,,***(((&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((())))))***''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))%%%%%%&&&'''((()))******+++***)))***,,,---,,,+++*********))))))((((((((((((((()))***************(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$&&&((((((((('''((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&(((((((((''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))+++------+++)))))))))))))))((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''))))))((((((((('''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''%%%###"""###%%%''')))&&&&&&'''((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))#########$$$$$$$$$$$$$$$'''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''')))++++++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((())))))---+++((('''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********+++------+++***&&&'''''''''(((((())))))(((((()))*********))))))''''''((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&$$$$$$#########%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))+++......---+++))))))))))))((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((((((((''''''''''''''''''(((&&&$$$"""###$$$''')))%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''...,,,)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++'''(((((()))***+++,,,,,,))))))************))))))'''((())))))*********)))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''+++)))'''%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''***)))(((&&&%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))---,,,+++,,,---...---+++))))))))))))(((((((((((())))))))))))))))))))))))''')))******)))(((((()))''''''((()))))))))((((((''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((((((((('''''''''((())))))******&&&((()))(((&&&%%%&&&((((((''''''''''''(((((((((''''''''''''''''''&&&&&&%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''''''''&&&'''((())))))'''&&&%%%((((((((()))))))))******''''''''''''((((((((()))&&&'''((())))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&&&&+++)))''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))((('''%%%$$$'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))******)))(((+++++++++,,,,,,---------,,,,,,---...//////,,,*********++++++,,,,,,------)))******++++++******)))))))))******+++*********))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((''''''''''''''''''((($$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''%%%'''((((((&&&%%%&&&&&&%%%&&&''')))))))))))))))******))))))((('''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))111///---,,,,,,---,,,+++))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++'''(((((()))))))))))))))******)))(((''''''&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%&&&((())))))(((&&&&&&'''((()))***++++++&&&(((***(((%%%$$$%%%''''''''''''''''''((())))))'''(((+++,,,,,,)))&&&$$$%%%&&&((()))***)))((('''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''(((((((((((('''''')))***+++,,,+++)))'''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%(((&&&%%%%%%''')))******((((((((((((((((((((((((''''''''''''((((((((()))###%%%''')))******)))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''''')))***+++,,,---******+++,,,...---***(((,,,,,,++++++++++++++++++******+++++++++******)))******++++++++++++*********************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&&&&%%%&&&'''(((''''''((((((((((((''''''((((((''''''''''''(((((($$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&'''((()))***&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&'''((()))***+++''')))***)))'''&&&&&&'''%%%&&&(((************)))++++++***)))((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''(((((((((((()))***************&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%''''''(((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))111000...---,,,+++++++++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''((('''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''***))))))(((((('''&&&&&&''''''''''''''''''''''''---,,,+++***)))((('''&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$'''))))))((('''((((((***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))+++)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))+++'''$$$$$$&&&(((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))+++***((('''&&&&&&&&&'''''''''&&&%%%&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++''''''&&&%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%))))))(((((('''''''''&&&***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''''''''(((***+++***((('''&&&&&&'''(((***''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''//////---,,,++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******)))((('''&&&&&&%%%&&&((())))))(((''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''++++++***)))(((''''''&&&((((((((((((((((((((((((''''''((())))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''))))))((('''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((***)))'''&&&%%%&&&&&&&&&))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************((())))))***++++++******))))))))))))))))))))))))***'''$$$$$$&&&(((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))+++***((('''&&&&&&&&&''''''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&)))((((((((('''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''((()))***+++)))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''------,,,,,,++++++++++++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((,,,+++***)))(((&&&%%%%%%&&&((())))))(((''''''(((''''''''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))************))))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%'''))))))((('''((()))(((''''''&&&&&&&&&''''''&&&'''(((((())))))((((((((((((((((((((('''''''''(((((('''&&&&&&''''''((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))******++++++******))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))'''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$######%%%(((***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******)))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++++++++***((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((***))))))((('''&&&&&&%%%&&&((())))))(((''''''(((&&&'''''''''(((((())))))''''''''''''(((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$######%%%&&&'''))))))************))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((((((''''''%%%'''((((((''''''((()))''''''&&&&&&&&&''''''(((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))*********************************************++++++++++++******((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((())))))***)))(((''''''''''''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,,,,,,,+++******((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&'''''''''(((((())))))''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((######$$$%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%$$$######%%%&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((((((''''''(((***''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))************)))++++++++++++++++++++++++******+++++++++******)))((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''')))(((((((((((((((((()))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%'''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''))))))(((''''''&&&&&&&&&%%%%%%&&&''''''(((((((((&&&'''(((((())))))(((((('''''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((()))))))))************+++))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++'''(((((()))))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---------,,,***)))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&((())))))(((''''''(((''''''''''''''''''((((((''''''''''''(((((((((((())))))*********)))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((('''&&&'''(((***(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((()))&&&'''((()))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************'''((())))))******))))))++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###&&&))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((()))***+++,,,------+++******))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%---......///...,,,***(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((***************)))(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''(((((('''&&&&&&)))+++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******''''''))))))***)))(((((())))))(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''(((***,,,---//////,,,,,,++++++***))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))************************((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%...///000000...,,,***(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%&&&((())))))(((''''''((('''''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))***************)))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%''''''''''''%%%$$$(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&'''(((((('''&&&&&&)))+++***)))((('''&&&%%%%%%%%%&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))$$$'''))))))&&&%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&(((***,,,...000111------,,,,,,+++***))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))************************((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))*********)))(((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%...000000///,,,******+++&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))((('''&&&$$$"""!!!''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&)))(((&&&$$$#########$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))$$$$$$#########$$$%%%%%%&&&%%%$$$$$$############&&&'''((('''&&&&&&&&&((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))))))))***+++,,,,,,...+++'''$$$###&&&))),,,))))))))))))))))))))))))******))))))((((((''''''******))))))((('''''''''******)))((('''&&&&&&%%%---,,,,,,,,,++++++******,,,+++***)))((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%***'''%%%&&&((((((&&&$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&(((***,,,...///000000---,,,)))'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((('''&&&'''(((((('''&&&&&&(((+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&+++------,,,***((('''(((*********))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''((((((((()))***))))))(((''''''&&&&&&))))))'''&&&%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&((((((((((((''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%'''((())))))''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((())))))***++++++***)))'''''''''((()))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++******)))(((((('''''')))))))))(((((((((''''''))))))((((((((())))))***(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''*********)))((('''''''''''''''''''''''''''''''''###############$$$$$$%%%''''''((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%)))'''&&&&&&((((((&&&$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))+++---...//////---,,,***((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''''''''((((((&&&%%%%%%''')))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***+++,,,+++((('''&&&''')))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''(((((()))))))))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&''''''(((***)))((('''&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((+++***)))((('''&&&%%%$$$%%%%%%%%%&&&((()))+++,,,))))))(((''''''''''''(((((()))***)))((('''(((***((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''''''''((())))))'''(((***+++***)))'''&&&))))))))))))))))))))))))************++++++++++++(((((())))))***++++++,,,++++++******))))))((((((+++++++++***************&&&''''''(((((()))******((((((((('''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))***))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%)))'''&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))+++,,,---------,,,+++)))((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&''''''''''''((((((((()))))))))(((((((((((('''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))((((((((('''((((((&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***+++,,,+++)))(((((((((""""""###%%%&&&((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((---,,,)))'''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''((((((((((((((())))))((((((''''''''''''((((((((())))))************))))))(((((('''''''''((((((''''''''''''((((((,,,***(((''''''(((***+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))******)))((('''&&&%%%%%%''''''''''''((()))***+++))))))(((((('''(((((()))'''((())))))((('''((()))(((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''((())))))&&&(((***++++++)))'''&&&((((((((((((((((((((((((''''''(((((())))))******))))))******++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((())))))***''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***************++++++,,,))))))))))))************(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%'''((()))*********+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))((())))))(((%%%$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))***++++++)))''''''(((""""""###%%%&&&((()))***(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******'''(((((((((((((((((('''''''''''''''''''''''''''---,,,)))'''&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''&&&''''''((()))))))))***(((((((((''''''&&&&&&&&&(((((((((''''''(((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''((((((&&&'''((((((&&&&&&'''((('''''''''((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))***))))))((((((((())))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''(((((())))))******++++++++++++******))))))''''''(((((((((((((((((('''''''''((((((((((((((((((((())))))((('''&&&%%%))))))(((((((((''''''''''''''''''''''''((())))))&&&''''''(((((()))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''))))))(((''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))************))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&'''(((((((((((('''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((()))((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((((((((())))))******'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((()))************)))***+++***(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&((())))))'''%%%&&&&&&)))(((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''((((((((((((((((((''''''%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((******))))))(((((()))))))))(((((((((((())))))***))))))))))))))))))))))))************++++++++++++,,,++++++***))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))******)))(((&&&%%%)))))))))((((((((('''''''''''''''''''''((())))))(((((((((((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&((())))))((('''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***'''(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))***+++++++++)))***,,,+++)))''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((())))))'''&&&&&&'''*********))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&'''''''''((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))((((((((('''''''''''''''(((((((((((((((((((((&&&'''((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&((()))((('''&&&'''(((''''''''''''((((((((()))((((((((((((((())))))***''''''''''''''''''''''''***)))(((((('''''''''((('''((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))&&&''''''((())))))******************+++++++++,,,'''(((***++++++)))((('''))))))))))))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((+++)))(((&&&&&&'''((()))''''''''''''''''''''''''&&&&&&((()))((('''&&&$$$''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&(((***)))(((''')))+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))'''(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''')))+++,,,,,,,,,''')))******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((***++++++)))((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((''''''&&&$$$###""""""&&&'''((())))))((('''&&&'''((((((((())))))******(((((())))))((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&'''''''''((((((((((((((('''((()))******)))((('''''''''(((((())))))******))))))(((((((((((())))))'''((()))***++++++******))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))'''''''''''''''((())))))'''''''''''''''((())))))((()))***)))((('''(((***&&&'''''''''(((((())))))((((((((((((((()))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''')))***+++***)))((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******''''''((()))***++++++,,,&&&&&&''''''((((((((()))&&&''')))+++,,,+++***)))))))))))))))(((((((((((('''''''''''''''((())))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((---+++)))((('''((()))***((((((((((((((((((((((((&&&'''((())))))'''%%%###''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******))))))%%%(((******((('''))),,,''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&&&&'''((()))))))))((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''')))+++,,,------%%%''')))***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())),,,,,,---,,,,,,+++))))))'''(((+++,,,,,,***(((&&&''''''''''''''''''''''''''''''(((((())))))******+++***(((&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%''')))+++,,,+++******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''$$$$$$%%%&&&&&&&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))(((&&&&&&'''(((+++)))'''''''''((('''&&&''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++***((('''))),,,...---+++)))))))))))))))******+++))))))************)))))))))))))))))))))(((''''''))))))***))))))(((''''''))))))))))))((((((((((((%%%''')))***((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%''''''&&&%%%&&&'''((()))'''&&&%%%$$$$$$&&&''')))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&***)))((('''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++***)))((('''&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$(((((()))++++++,,,,,,,,,***)))((('''&&&&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&***+++******)))((((((''''''((()))***+++***(((''''''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%''')))***)))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((())))))(((&&&&&&'''(((***)))'''&&&'''((('''&&&''''''((((((((((((''''''&&&'''((()))))))))(((((('''''''''((((((((())))))((((((((()))))))))))))))***(((''')))+++---,,,***))))))(((((())))))***+++))))))************)))))))))))))))))))))((('''''')))))))))))))))(((''''''))))))))))))(((((((((((('''(((***+++)))(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''***)))((('''''')))***,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%'''(((***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((('''''''''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***---,,,+++***)))(((((('''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$'''((()))***++++++++++++***)))((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&++++++******)))(((((('''''''''((())))))*********''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&'''((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''((())))))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%)))((('''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((())))))(((&&&&&&'''(((***((('''&&&((((((((('''''''''(((((((((((('''''''''(((((()))***)))))))))''''''(((((((((((())))))******)))))))))(((((((((+++***))))))++++++***)))))))))(((((())))))***+++))))))************)))))))))))))))))))))(((''''''(((((((((((((((''''''&&&(((((((((((())))))))))))((()))++++++***))))))***))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((('''+++***)))((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&'''(((((((((((('''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***(((''''''&&&&&&((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''(((((()))*********)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))))))))((('''%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''((())))))))))))))))))(((''''''&&&'''''''''))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&------,,,++++++*********)))((((((((()))+++,,,---''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''(((((()))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''))))))******))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***)))'''%%%%%%&&&((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))))))))((())))))(((&&&&&&'''(((***(((&&&&&&((((((((('''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))+++************))))))(((((((((((((((((()))******))))))************)))))))))))))))))))))(((''''''''''''(((((((((''''''&&&(((((((((((())))))))))))((()))******)))((()))***((((((((((((((((((((((((((((((''''''''''''((((((******))))))((('''''''''(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&'''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((())))))(((&&&&&&&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''******)))(((''''''((((((&&&&&&''''''''''''&&&&&&...---,,,+++******************))))))***+++...///((((((((((((((((((((((((,,,+++++++++******))))))((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''(((((()))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&(((***++++++***)))((())))))(((&&&&&&'''((()))'''&&&&&&((()))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((((()))***+++++++++***++++++***)))(((((((((((((((((('''((())))))***))))))************)))))))))))))))))))))(((''''''''''''(((((((((((((((''''''((((((((()))))))))***'''((()))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''&&&&&&'''''''''((((((************************''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&'''(((((())))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((''''''&&&'''((()))***&&&''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''((((((%%%&&&&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((()))******)))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&,,,+++***((('''(((((()))+++***))))))***+++---...((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++)))))))))))))))((('''&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((()))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''))),,,---,,,+++***((())))))(((&&&&&&'''((()))'''&&&&&&((())))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))((((((''''''((()))***+++,,,---)))***+++***((('''((()))((((((''''''(((((()))***))))))************)))))))))))))))))))))((('''''''''(((((()))))))))))))))''''''(((((())))))******'''(((((('''&&&&&&((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''(((((((((''''''((())))))))))))(((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((###############$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&#########$$$$$$&&&''''''&&&&&&''''''''''''&&&&&&---+++)))((('''((())))))))))))))))))))))))******((((((((((((((((((((((((***+++++++++++++++,,,,,,''''''((()))***)))((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&(((+++---......---,,,((())))))(((&&&&&&'''(((((('''&&&&&&((())))))(((''''''((((((((((((''''''((('''&&&&&&&&&'''))))))*********)))))))))(((((()))))))))******+++++++++((()))+++***((('''(((***(((''''''''''''((())))))))))))************)))))))))))))))))))))(((''''''((())))))***************'''''''''((()))*********((())))))(((&&&''')))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))******+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***''''''((()))))))))))))))''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))'''%%%$$$$$$%%%''')))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((#########$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&///...+++***))))))+++,,,(((((((((((((((''''''''')))))))))))))))))))))))))))))))))***+++++++++,,,$$$&&&''')))***+++******&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((((()))))))))******++++++************)))(((&&&&&&'''((((((((())))))******(((((((((((((((((((((((('''))),,,...//////---,,,((())))))(((&&&&&&'''(((((('''%%%&&&((())))))(((''''''(((((((((((('''''')))((('''''''''(((***++++++*********))))))((((((+++++++++***************''')))+++***'''&&&(((+++'''''''''''''''((())))))))))))************)))))))))))))))))))))(((((('''))))))***+++++++++++++++&&&''''''((()))******+++*********)))'''(((***,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((()))************)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++'''(((((()))))))))))))))''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&&&&''''''((()))((((((((($$$&&&(((***+++)))'''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&(((***,,,---%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((($$$&&&((()))***)))(((''''''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((000---***'''&&&''')))+++&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''((((((((($$$&&&((('''%%%$$$%%%((('''''''''(((''''''&&&&&&###$$$&&&'''((('''&&&&&&+++***)))(((((('''((((((&&&''''''''''''''''''&&&...,,,***(((''''''((())))))(((((((((((())))))***'''(((((()))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))'''&&&&&&(((+++,,,%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))++++++)))(((&&&))))))))))))************'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''(((***)))(((&&&%%%%%%%%%%%%((())))))***+++,,,,,,---)))(((&&&###!!! """###$$$&&&'''((((((((('''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%%%%&&&))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))************))))))(((((())))))*********++++++***)))((('''&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))***))))))((((((((())))))...,,,***(((''''''((())))))************+++++++++&&&'''((()))******))))))++++++************++++++))))))((('''''''''''''''(((((()))(((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''''''''&&&$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%((((((###"""&&&((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&''''''((((((%%% !!!&&&***(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%&&&'''---+++***((('''((()))***))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))((((((((('''))))))*********))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%&&&''')))***))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))(((''''''(((((((((((()))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((((((((((((((('''))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''((()))))))))***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&((((((((()))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))******)))))))))***************'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&''''''((()))***+++,,,+++***((((((((())))))(((((()))))))))*********(((((((((((())))))******+++******))))))******+++))))))((('''''''''''''''(((((()))))))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%((()))&&&$$$&&&'''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''')))'''%%%$$$$$$&&&)))***(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&***))))))(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++***)))(((((()))***++++++***)))(((((('''((((((%%%&&&''''''(((((('''''')))))))))(((((((((''''''************))))))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((+++***'''&&&%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''((((((((((((((()))***************)))((('''&&&%%%''''''&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&'''(((******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))******+++++++++***************'''''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))))))))))))))'''((((((((())))))))))))))))))((('''((()))***+++******))))))))))))******))))))((('''''''''(((((((((((())))))***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%)))***&&&%%%&&&&&&$$$&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''&&&'''((())))))******))))))(((''''''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))))))))))))))***+++&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((()))***++++++++++++)))(((''''''''''''&&&''''''((()))((((((((())))))((((((((('''''''''************)))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''((()))***)))((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))******))))))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((())))))(((((((((&&&'''((())))))((('''&&&###%%%'''))))))((('''&&&((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))*********)))((('''&&&%%%'''''''''''''''(((((()))((()))*********)))'''&&&$$$&&&)))++++++***((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++)))''''''(((***+++,,,,,,++++++******))))))******))))))(((''''''&&&*********++++++*********))))))))))))))))))))))))+++***)))'''&&&%%%%%%%%%'''((()))***************((((((((()))))))))******+++***(((''''''(((***,,,***))))))(((((())))))***))))))((((((((((((((()))'''((()))******+++******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''***)))$$$!!!$$$%%%$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%%%%&&&'''((()))(((''''''(((''''''''''''&&&&&&&&&(((((('''''''''''''''''''''''''''''''''((()))******)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))***++++++++++++)))(((''''''''''''(((((()))************)))(((((((((((('''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$&&&'''))))))((('''&&&!!!###%%%'''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((()))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&###$$$''')))))))))'''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&(((''''''''''''((())))))((()))*********)))'''&&&%%%&&&)))+++,,,+++)))'''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---+++)))''''''((()))***,,,++++++******)))))))))*********)))((((((''''''******++++++++++++******************************++++++)))(((&&&&&&%%%%%%'''((()))***++++++******)))))))))*********++++++,,,+++)))'''''')))***+++******))))))))))))******))))))((((((((())))))***'''((()))******+++******(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((******)))((('''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((()))&&& """%%%&&&%%%&&&&&&'''((()))******&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))))))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((((((((('''''''''&&&''''''&&&%%%%%%&&&&&&&&&(((((())))))*********++++++***)))(((((('''(((((())))))***+++++++++******((((((((('''''''''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%% """%%%(((******)))(((((((((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''%%%&&&''''''((((((((((((((((((''''''(((((()))***((((((((())))))((((((''''''((()))++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((())))))*********)))))))))))))))''''''((())))))***++++++******++++++++++++******************************((((((((((((((()))******(((((())))))*********+++************++++++++++++,,,+++***)))((()))******++++++************++++++))))))((((((((()))******(((((())))))***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''''''''&&&''''''((()))'''''''''&&&''''''((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''((()))&&& """&&&'''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&)))(((&&&%%%&&&''')))+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))((((((((('''''''''((('''&&&&&&&&&&&&&&&&&&((())))))************)))))))))(((((((((((())))))(((((()))***************(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&'''((())))))*********''''''''''''(((((())))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((())))))))))))***((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))(((''''''''''''(((''''''((())))))))))))(((((((((((((((((())))))***((('''''''''''''''(((((())))))*********)))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++******)))(((((((((((((((((((((((()))))))))&&&'''((()))***+++,,,,,,))))))************))))))************************((((((((())))))+++,,,---******)))(((((()))***+++))))))))))))************+++++++++*********)))))),,,,,,++++++++++++,,,,,,))))))(((((()))******+++(((((()))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))+++***(((''''''''')))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((()))((('''&&&&&&'''((()))***'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%(((((($$$###&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))((('''''''''''''''(((((('''&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))************)))))))))(((((((((((())))))***'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&((())))))******))))))))))))))))))))))))$$$%%%''')))***))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))************+++++++++,,,---,,,***)))((()))***+++&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''''''''((((((((()))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((((('''&&&&&&&&&((()))***(((''''''&&&&&&&&&'''''''''''''''((()))***++++++'''&&&&&&&&&&&&''''''((())))))************)))(((((((((((((((((()))******((('''&&&%%%%%%&&&((((((++++++***)))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++++++++***)))'''&&&&&&&&&''''''(((((())))))************))))))))))))))))))************))))))************************++++++***************+++,,,***)))''''''(((***+++(((((((((((())))))))))))+++++++++++++++***)))(((---,,,,,,++++++,,,,,,---))))))((())))))***++++++(((((()))(((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))+++***((('''&&&''')))***))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((('''&&&&&&'''((()))***'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''###(((+++)))((()))(((&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&'''((((((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''(((((()))))))))***))))))******)))((('''&&&***+++,,,,,,+++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''&&&(((+++......)))%%%))))))))))))((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))***,,,...///)))))))))))))))(((''''''))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%'''(((((('''&&&(((''''''(((((()))***+++(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''))))))))))))((((((((((((((()))))))))))))))((((((******)))((('''&&&&&&%%%''''''(((((())))))******''''''((()))))))))))))))+++&&&!!! $$$(((***)))************+++++++++((((((((((((((((((((((((************)))))))))))),,,+++***))))))***+++,,,++++++******************(((((()))))))))*********,,,+++***)))((((((((((((+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******+++******)))(((''''''&&&(((((())))))*********+++************************&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%******))))))((((((''''''%%%&&&'''(((((('''&&&%%%)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++((('''%%%%%%&&&'''&&&%%%((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((('''&&&''''''''''''((((((((((((''''''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&((()))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###$$$%%%'''))))))((('''&&&######$$$%%%%%%&&&''''''((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++++++++******)))))))))******))))))((((((((((((((())))))***)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''(((+++------***&&&))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((())))))******++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))+++******)))***+++------)))))))))))))))((('''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))***)))((((((((((((((()))(((((((((((('''''''''''''''''''''''''''((())))))***)))((((((''''''(((((())))))))))))((((((((((((((((((((())))))((((((''')))))))))((('''''''''&&&(((((((((((())))))))))))'''((())))))******))))))***(((&&&&&&(((***++++++))))))*********+++++++++************************(((((())))))******++++++,,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((())))))******+++******)))((((((''''''((()))))))))************((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((''''''(((((()))******)))))))))(((((((((&&&'''(((((((((((('''&&&***)))))))))((((((((('''&&&''''''((((((''''''&&&'''''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''((()))***)))'''%%%$$$%%%%%%$$$###''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&(((''''''&&&'''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%''')))***+++,,,,,,$$$%%%'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))((((((((('''''''''&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,+++++++++***)))((('''((())))))(((((()))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((()))++++++***((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((()))))))))***'''(((((()))+++,,,,,,---''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))+++***************++++++)))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%''')))++++++***)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))******)))((((((((())))))))))))))))))((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******(((((()))+++---...,,,***)))))))))*********++++++************************''''''((()))***+++,,,---++++++************++++++************************,,,,,,,,,,,,------------*********++++++---......---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((())))))))))))************))))))(((((('''))))))))))))************((((((((((((((((((((((((&&&'''(((((())))))((((((***))))))(((((())))))***************))))))))))))'''((())))))))))))((('''))))))))))))(((((((((((((((''''''''''''''''''(((&&&&&&''''''((())))))***((((((((((((''''''''''''(((((('''''''''(((((()))***(((&&&%%%&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))))))))&&&''''''''''''(((((((((%%%&&&''''''((((((''''''((((((''''''&&&&&&''''''(((''''''''''''((())))))******)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((((((''''''''''''''')))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((***+++---...///000,,,***(((''''''(((***+++******************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))***))))))))))))*********))))))))))))((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''''''''((((((((()))))))))'''(((((()))******++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))*********)))((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))******))))))))))))((((((((((((%%%&&&''''''''''''''''''((((((((((((((()))))))))******))))))((((((''''''))))))***+++++++++++++++''''''(((***,,,+++)))'''))))))))))))************************************(((((()))******+++,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,------------------*********++++++,,,---...---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((())))))(((((((((((((((''''''''')))((((((''''''''''''(((***)))''''''((()))(((''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''))))))*********&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&)))(((((('''''''''((((((''''''''''''((((((((()))******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$"""!!!$$$$$$%%%&&&'''&&&&&&&&&((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))'''&&&$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++---...///+++***)))'''''')))+++,,,))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))((((((***+++))))))))))))((((((((((((&&&&&&''''''((()))))))))'''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((()))******(((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))******))))))))))))((((((((((((%%%%%%&&&'''((((((''''''((((((((()))))))))))))))******))))))((((((''''''))))))***++++++++++++++++++)))(((((((((((('''&&&(((((()))))))))*********))))))))))))))))))))))))+++++++++***************+++++++++,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''''''''''''''((((((((((((((()))((((((''''''''''''((('''&&&%%%&&&((()))))))))(((((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))************&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&(((((('''''''''(((((()))&&&''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((******++++++%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***************)))))))))******)))((()))***+++,,,''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))***++++++)))(((''')))***))))))))))))((((((((((((&&&'''''''''(((((())))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''((()))***+++(((((((((((('''''''''''''''''''''''''''((())))))))))))((((((((()))******))))))))))))((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******...+++((('''((())))))(((((((((((()))))))))******((((((((((((((((((((((((,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++++++++************,,,++++++*********+++++++++++++++*********))))))************************+++************)))))))))************************************))))))))))))(((((((((((((((((((((((('''((())))))******)))))))))((((((''''''(((((()))''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))(((((((((((((((((()))***))))))(((''''''&&&&&&'''''''''((((((((((((((((((((('''''''''(((((()))%%%$$$###$$$&&&''''''&&&))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))************%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&''''''((((((&&&''''''((()))((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&'''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++******))))))(((((())))))*********+++++++++'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))+++,,,+++((('''(((***))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((())))))))))))(((''''''((()))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&&&&)))((((((((((((((()))***(((((((((((('''''''''''''''''''''''''''((())))))((((((''''''(((((()))***))))))))))))((((((((((((%%%&&&'''((())))))))))))+++*********)))((((((((((((((((((((())))))))))))'''((())))))******))))))***)))((((((***++++++***(((((((((((()))))))))***))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,------,,,++++++((())))))***++++++,,,,,,,,,+++++++++*********)))+++++++++++++++,,,---...,,,,,,+++++++++*********************************+++++++++*********))))))************************************)))))))))((((((((((((((((((((((((((((((((()))************)))***))))))(((((())))))***''''''(((((())))))))))))))))))(((''''''((())))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''((()))***)))'''%%%%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))*********))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''''''(((&&&&&&((()))))))))((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%###!!! ((('''''''''(((((())))))&&&&&&&&&'''((((((((()))(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))%%%%%%%%%&&&&&&''''''''')))************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))******+++++++++((()))***+++++++++++++++)))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((+++---,,,)))'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%''')))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((***+++,,,---...''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''+++***)))((((((''''''((()))((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''((())))))))))))))))))((((((((((((&&&'''((()))************,,,++++++***)))(((''''''''''''(((((())))))******''''''((()))))))))))))))$$$$$$%%%(((+++,,,+++***(((((((((((())))))))))))************************))))))***+++,,,------...++++++------------++++++((())))))***++++++,,,,,,,,,,,,,,,++++++***************+++,,,---///000111---------,,,,,,,,,++++++************************++++++++++++******))))))******************+++++++++*********))))))((((((************************(((((()))***************++++++************++++++(((((())))))*********++++++***)))(((((()))***+++'''((((((((())))))******'''((()))******)))((('''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++///---***))))))((('''%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))************))))))(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((()))******&&&''''''((()))******+++((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))************)))(((***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&******)))(((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******((('''&&&&&&&&&''')))***+++*********))))))((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************((((((((((((''''''''''''))))))))))))((((((((((((++++++******))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((+++***)))'''''''''((()))((((((''''''''''''(((((($$$&&&(((***++++++***)))''''''((((((((((((''''''***'''%%%'''+++---,,,***''''''(((((())))))******))))))))))))************+++*********))))))((((((+++*********))))))((((((///,,,))))))+++,,,+++***))))))***+++,,,,,,------,,,***((('''(((***---...,,,,,,++++++,,,,,,---...,,,,,,++++++***))))))(((''''''(((***+++,,,---...++++++,,,,,,,,,---------,,,,,,++++++***+++++++++......---,,,,,,+++******++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&'''(((***++++++++++++******))))))))))))******'''(((((()))******++++++)))))))))))))))***++++++******))))))((((((''''''+++******)))))))))))))))+++***((('''((()))((('''************))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&(((***+++,,,((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&((((((((('''''''''(((((((((((((((************************)))(((((((((((((((((()))***((('''((()))***)))(((************************+++******))))))(((((((((************))))))))))))+++***)))'''&&&&&&''''''******)))(((((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******)))((('''''''''((()))*********)))))))))((((((((('''(((((())))))(((((('''(((((())))))))))))((((((***)))(((''''''((())))))))))))))))))***************))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&''''''((((((((())))))+++***)))(((''''''((()))((((((''''''''''''((((((%%%'''(((***+++***)))(((''''''((((((((((((''''''))))))))))))(((((()))+++'''((((((((()))))))))***((((((((()))))))))******************)))))))))(((((())))))******+++++++++---+++(((((()))+++***(((*********+++,,,,,,,,,---...---+++*********,,,---***************++++++,,,------------,,,+++***)))*********++++++,,,,,,---++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,......------,,,++++++***++++++++++++*********)))++++++++++++++++++++++++******++++++++++++******((()))***************)))******))))))))))))******(((((())))))***++++++,,,***)))))))))))))))************))))))((((((((((((+++******)))))))))))))))+++)))((('''((()))((('''(((((())))))*********+++(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''&&&'''((()))***(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))'''&&&%%%$$$%%%&&&''''''******))))))((((((''''''************************---,,,***))))))***,,,---***)))((((((******)))(((************************------,,,+++***))))))(((++++++++++++************++++++***)))((((((((((((******)))(((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))(((((())))))***+++))))))((((((((((((((('''***))))))(((((())))))***(((((())))))))))))((((((+++***)))(((''''''(((((())))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***************))))))(((((((((((()))((((((''''''''''''(((((('''((()))******)))(((''''''(((((())))))((((((''''''***,,,)))%%%$$$'''***(((((((((((())))))))))))''''''((((((((()))))))))************))))))))))))((((((((((((((()))))))))+++)))''''''((()))((('''++++++++++++,,,,,,,,,,,,......------,,,,,,+++++++++************+++,,,,,,---......///...---+++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++***++++++,,,---.........------,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++******++++++***))))))(((******))))))))))))******))))))******+++,,,,,,,,,******)))))))))))))))******))))))))))))(((((((((+++******)))))))))))))))+++)))''''''((()))((('''''''''((()))***+++,,,,,,(((''''''&&&&&&''''''(((************************&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((+++***)))((('''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((((((((()))******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''')))*********)))((('''&&&&&&%%%%%%%%%&&&&&&,,,++++++***)))(((''''''((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,***)))((()))******)))(((************************,,,,,,,,,++++++*********++++++*********)))))))))******))))))((((((((((((***))))))(((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))***************+++++++++((((((((((((''''''''''''+++***)))(((((()))***+++(((((())))))))))))((((((******))))))((('''''''''((()))))))))*********************)))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&(((***+++***)))((()))))))))(((((((((((()))((((((''''''''''''((((((((())))))***))))))((('''(((((())))))))))))(((((('''((()))(((&&&%%%''')))(((((((((((())))))))))))''''''''''''((((((((((((*********)))))))))))))))+++***)))'''&&&$$$######***)))((((((((((((((((((,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++---------------...//////,,,---...//////---+++***++++++++++++++++++++++++,,,,,,,,,------------...*********+++,,,---...///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))***,,,,,,*********++++++******)))******))))))))))))************+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))***)))''''''((())))))((('''(((((()))******++++++((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''((((((((((((''''''&&&((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((())))))(((((('''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))***+++***((('''''''''((('''&&&%%%&&&'''***)))))))))((((((''''''))))))))))))))))))))))))'''(((***++++++***((('''+++)))((()))***+++***)))))))))))))))))))))))))))((()))))))))***+++++++++******)))))))))((((((((((((((()))(((((((((''''''***))))))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************)))((()))******+++++++++++++++''''''''''''((((((((((((+++***)))(((((()))***+++(((((())))))))))))(((((()))))))))))))))(((''''''((()))))))))************))))))(((((((((''''''''''''((((((((()))))))))***&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((***++++++)))(((&&&((((((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))((((((((((((((())))))))))))(((((((((&&&$$$%%%(((******)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))******,,,,,,***)))'''&&&%%%$$$***+++++++++***)))))))))------,,,,,,,,,,,,,,,,,,((()))+++---......---,,,......------......///000,,,------......---,,,+++))))))******+++,,,,,,,,,,,,,,,---------.........++++++++++++,,,---...///......------------,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---((((((***++++++,,,,,,,,,******))))))))))))******+++++++++++++++,,,,,,,,,******)))))))))))))))***))))))))))))************+++******)))))))))))))))***((('''''')))***)))(((******))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))((((((''''''(((((((((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((---,,,+++))))))(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''''''''&&&&&&(((((((((((())))))))))))(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&(((((())))))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%'''))))))((('''&&&&&&((())))))'''&&&'''(((&&&&&&&&&''''''(((((((((++++++++++++++++++++++++***+++,,,------,,,+++***+++***))))))++++++***)))((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))(((((((((''''''(((((())))))(((''''''******)))(((((((((((((((((((((''''''''''''((((((&&&'''(((((()))(((((((((((())))))******))))))((('''(((((((((((()))))))))''''''((((((((())))))))))))***+++++++++***)))((())))))***++++++++++++***'''(((((((((((()))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))(((''''''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((()))))))))((())))))******))))))((()))%%%###%%%***---+++)))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,***,,,------+++******+++,,,,,,,,,,,,------------'''(((***,,,............---,,,,,,,,,,,,---......------------------------)))******+++,,,------...,,,---------............,,,,,,+++,,,,,,---...///......------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,'''((()))+++,,,---------******))))))))))))************++++++++++++++++++)))))))))))))))******+++)))))))))************++++++******)))))))))))))))***((('''''')))******)))************))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))(((((('''(((((())))))******+++((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((()))(((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((()))))))))*********(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''&&&%%%$$$###((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&###&&&))))))&&&%%%''')))$$$$$$%%%&&&'''(((((()))++++++++++++++++++++++++---,,,***))))))***,,,---+++***))))))++++++***)))))))))))))))))))))))))))'''((((((((()))******************)))))))))(((((((((((()))*********)))(((******)))(((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))(((((('''((()))******)))(((''''''((((((((())))))))))))'''((((((((()))))))))))))))***+++,,,,,,***((('''((((((***+++++++++***)))((((((((()))))))))******'''(((((())))))(((((('''(((((())))))))))))((((((&&&'''((()))******))))))))))))))))))************)))))))))((((((((((((''''''''''''((()))*********))))))))))))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********&&&'''((()))******)))(((((((((''''''''''''(((((((((''''''(((((()))******))))))************)))))))))((('''((()))************)))))))))((((((((('''((((((((()))))))))******((()))))))))***************+++++++++,,,---------***,,,......,,,******++++++,,,,,,,,,---.........******+++---............---------------......///000///---,,,,,,---///000------..................------------............------,,,,,,,,,------...------..................+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,******))))))))))))******************************(((((((((((()))***,,,,,,))))))*********++++++++++++******))))))))))))))))))(((&&&''')))******))))))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((()))))))))))))))'''(((((()))******++++++((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***))))))((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''((()))******)))(((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((###''''''%%%$$$&&&)))%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))&&&!!!!!!&&&)))+++***)))***+++++++++)))*********************************)))))))))))))))+++++++++************)))))))))+++,,,,,,+++***)))******)))(((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((()))))))))))))))***,,,---,,,***(((''''''((()))***+++***))))))(((((())))))******++++++&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%&&&((()))***+++******))))))))))))************************))))))))))))&&&''''''((()))******+++++++++******))))))(((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((()))***,,,---&&&'''(((*********)))(((((((((''''''''''''((((((''''''''''''((()))++++++))))))************)))))))))+++,,,+++'''&&&))),,,******))))))((((((((('''))))))))))))************(((((())))))*********++++++*********))))))(((((())),,,......+++)))***+++++++++,,,,,,---...//////---------...............///////////////000111111222000...------///111333222111111000//////......---------.........//////......---,,,,,,,,,------------..................+++++++++,,,,,,---------++++++++++++++++++++++++++++++---......---+++++++++,,,,,,,,,,,,+++************))))))))))))************))))))))))))))))))'''''''''((()))+++------))))))******+++++++++++++++******))))))))))))))))))(((&&&''')))******)))''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&((()))************'''(((((()))***+++++++++)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((((((((((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''((()))******)))((('''%%%%%%&&&'''((()))***+++'''''''''(((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&)))(((((((((((()))****** %%%&&&###"""%%%((((((((((((((((((''''''''',,,,,,,,,++++++*********)))************+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,))))))************))))))))))))************))))))(((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))'''&&&&&&'''((()))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,***************)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&&&&'''(((***++++++,,,,,,(((((())))))))))))((((((''''''((()))***,,,...///************)))))))))))))))******+++,,,---------*********************+++'''((()))******)))((('''(((((())))))((('''&&&&&&%%%'''))))))((('''((()))***)))(((&&&&&&((()))*********))))))((((((''''''))))))***++++++++++++***++++++******++++++,,,---......------,,,+++******&&&'''((())))))((('''&&&)))(((''''''''''''((((((***+++,,,,,,,,,+++)))(((+++++++++***++++++,,,,,,---,,,,,,,,,,,,---........./////////......---,,,...//////...------///111///////////////000222222666555333111111111222222000000222333333222111000+++...000000---+++,,,.........---,,,,,,,,,------111///---++++++,,,...///,,,,,,---------------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))***))))))))))))+++,,,---))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***+++***)))'''''''''((())),,,,,,+++***(((&&&$$$###(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((***)))(((''''''&&&''''''(((%%%%%%((((((%%%%%%((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))((())))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***(((((())))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%))))))((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))******(((%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''',,,,,,,,,++++++*********)))************+++++++++))))))*********+++++++++)))***+++++++++++++++***))))))************))))))))))))************))))))))))))(((***+++,,,+++)))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***************)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((((('''(((((()))******))))))((((((((())))))))))))(((((('''(((((()))+++,,,...///+++*********))))))((((((&&&&&&''''''((())))))***))))))(((((((((((((((((('''((()))******)))((('''(((((())))))(((''''''&&&%%%'''))))))((('''((()))+++***(((''''''(((***+++***)))))))))((((((((('''))))))***++++++++++++***++++++******++++++,,,------------,,,+++*********'''(((((((((((((((((('''******))))))))))))******((()))***+++++++++***)))++++++++++++,,,---...///------,,,,,,,,,---......000000111222222222111111111333555666555444555555888888888999999:::;;;;;;===<<<<<<;;;;;;;;;;;;<<<999999999888777666555444000111111000///......///111111000000//////000000---------------.........---------------,,,++++++---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************,,,+++***))))))***++++++************************)))(((((())))))+++,,,,,,))))))))))))))))))))))))*********************************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((***)))(((''''''(((((()))''''''(((((()))******+++(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))***))))))((((((((('''''''''(((((()))(((%%%%%%''''''%%%%%%((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))&&&'''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,***)))((()))((('''%%%((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''+++++++++++++++*********)))************+++++++++***************+++++++++)))***************)))((())))))************))))))))))))************)))))))))(((((()))++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))(((((((((((())))))(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&))))))******))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((***(((''''''((())))))(((*********)))((('''&&&%%%(((((())))))))))))(((((((((((())))))+++,,,...///+++++++++***)))(((((('''$$$%%%%%%&&&&&&''''''((()))))))))(((((('''''''''(((((())))))))))))(((((((((((()))))))))(((''''''%%%'''))))))((((((((()))+++***)))(((((()))***+++))))))))))))(((((((((((())))))***++++++++++++***+++************+++,,,,,,,,,,,,,,,+++******)))))))))((((((''''''(((((())),,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,---,,,,,,,,,------...///.........//////111222222666666888999:::;;;;;;;;;;;;>>>BBBEEEDDDCCCBBBBBBFFFGGGHHHIIIJJJJJJJJJIIIKKKLLLMMMMMMNNNMMMMMMMMMKKKJJJHHHFFFDDDBBBAAAAAA<<<:::777666666777666666666666555444333222222222,,,---...000000000///............------,,,,,,+++---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++------+++***))))))))))))***************************************+++,,,---))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''&&&&&&&&&)))(((((((((((())))))***---,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''(((******(((&&&'''******'''&&&(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((($$$%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((()))(((&&&%%%)))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''')))((((((''''''''''''(((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''+++++++++***************))))))*********+++++++++************************)))))))))))))))(((((('''))))))************))))))))))))************))))))&&&%%%%%%&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))(((((((((((())))))(((((((((''''''''''''''''''(((((()))***+++,,,,,,((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((((()))******)))))))))))))))(((&&&%%%$$$(((((())))))))))))(((((()))))))))******,,,---...,,,++++++***)))((('''''''''''''''(((((()))))))))+++++++++***))))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''&&&((())))))(((((()))***++++++***))))))***++++++))))))))))))(((((((((((())))))***++++++++++++******************++++++,,,+++++++++*********))))))***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,---...++++++,,,,,,,,,---------......------,,,------...222333444555777:::<<<===AAABBBDDDFFFGGGIIIIIIJJJLLLOOORRRTTTTTTSSSTTTTTTVVVWWWXXXYYYZZZZZZZZZYYY\\\]]]___```aaaaaa``````^^^]]]ZZZXXXVVVUUUUUUVVVNNNJJJEEEDDDEEEGGGEEEDDD@@@???>>><<<999777555444222222222222111111000//////......---------------------------...///000000------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***************************************************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++******************(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''(((((())))))******000...+++((('''&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))((((((+++000000+++((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((($$$%%%&&&'''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((()))(((&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((()))(((''''''''''''((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''************************))))))*********+++++++++************************(((((()))))))))(((((('''))))))************))))))))))))************))))))&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,------...'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))+++***((((((***+++***)))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))******+++,,,++++++******)))(((((('''((()))))))))))))))******************))))))(((((())))))(((((((((((())))))(((((()))))))))))))))(((&&&(((******)))((()))***++++++************++++++(((((((((((())))))))))))))))))***++++++++++++*********))))))******+++,,,++++++*********************)))(((''''''((()))***+++++++++++++++,,,---...,,,,,,,,,+++++++++,,,,,,,,,------///000222444555;;;<<<>>>AAADDDGGGJJJLLLPPPQQQRRRUUUVVVXXXXXXYYY[[[]]]^^^^^^^^^___aaadddccccccdddeeeffffffffffffggghhhjjjlllmmmmmmllllllkkkjjjiiigggfffgggggghhh```\\\WWWVVVXXXYYYXXXVVVQQQPPPNNNKKKGGGCCC???======;;;888444222000000000///...---,,,,,,,,,---------------------...//////---------------------------------,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,******************************)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******)))(((''''''(((***,,,...(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))((('''''''''''''''((()))///666666///)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%&&&'''((()))*********''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***(((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((('''''''''''''''''''''''')))))))))***************)))************++++++++++++++++++***************''''''((()))))))))))))))))))))************))))))))))))************)))))))))(((((()))++++++***(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))******)))))))))(((((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))+++)))(((((()))******)))&&&'''(((((())))))))))))(((((())))))))))))(((((())))))((((((((())))))***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))*********))))))&&&(((******)))))))))***************************(((((((((((())))))))))))))))))***++++++++++++******))))))))))))***++++++++++++++++++++++++++++++***))))))(((((())))))***+++******++++++,,,---...---,,,,,,,,,,,,,,,---......000333777;;;@@@DDDFFFHHHIIIKKKNNNQQQUUUXXXZZZ]]]^^^___aaabbbbbbccccccdddeeeeeeddddddeeehhhkkkkkkkkkjjjkkkkkklllnnnnnnlllmmmnnnoooppppppqqqqqqqqqqqqpppppppppqqqqqqrrrmmmjjjhhhggggggggggggfffcccbbbaaa^^^ZZZUUUQQQNNNLLLIIIDDD>>>:::888777777444333111///---------.........------------......------------------------------------,,,,,,,,,,,,************************)))***+++,,,------------++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((******'''((()))))))))))))))((()))((((((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))************(((''''''&&&&&&&&&((()))///666666///)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''((()))*********)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((((('''''''''''''''((()))))))))*********+++)))************++++++++++++++++++*********))))))&&&'''((()))***+++++++++))))))************))))))))))))************))))))))))))(((***+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''((()))******)))(((''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&''''''((())))))(((((())))))))))))))))))))))))'''((((((((())))))))))))+++)))'''''')))***)))((('''((())))))******))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***(((((()))***************'''(((******)))))))))***((())))))))))))))))))((('''((((((((()))))))))***))))))***++++++++++++***)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,)))))))))******)))))))))++++++++++++,,,---...////////////000222444666777;;;<<>>BBBEEEHHHJJJMMMPPPXXXZZZ\\\^^^^^^```bbbdddhhheeecccdddgggiiiiiihhhkkkmmmmmmllliiihhhjjjlllooossswwwwwwuuussssssuuuqqqpppnnnnnnooorrruuuwwwxxxxxxxxxwwwwwwxxxyyyyyy{{{{{{zzzyyyxxxwwwvvvuuuxxxxxxvvvtttssstttxxxzzz~~~{{{wwwrrrpppqqqrrrpppqqqqqqoookkkgggdddcccbbb___ZZZUUUPPPKKKEEEAAA===:::666333333222222111111000//////111111000......///...,,,))))))---000+++,,,---.........---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++***************+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))******))))))(((((('''''''''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''((()))******)))((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((###%%%))),,,---+++(((&&&''''''(((((())))))******+++******)))((('''''''''((('''&&&&&&&&&((()))***))))))((('''''''''''''''&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&(((***+++,,,,,,$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######&&&)))++++++***)))(((''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))***************+++++++++,,,,,,))))))(((((((((((())))))******++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))***)))((((((((((((((()))(((((((((((('''''''''''')))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&'''(((***,,,(((((((((((())))))))))))***))))))((((((''''''&&&******))))))((((((((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((((()))))),,,+++***)))))))))))))))))))))************))))))***)))((((((((()))++++++************)))))))))((((((((((((((())))))))))))************++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,------------************+++,,,...///---///222555777:::???BBBIIILLLOOOQQQSSSTTTVVVXXX\\\___bbbdddeeegggiiikkkjjjgggeeefffiiilllmmmlllmmmoooooonnnkkkjjjlllnnnpppsssvvvvvvsssqqqqqqrrrtttsssrrrqqqqqqrrrtttuuu|||{{{{{{{{{{{{{{{|||||||||{{{zzzyyyxxxwwwvvvvvvxxxxxxwwwvvvuuuvvvyyy{{{|||||||||yyyuuurrrqqqqqqyyyzzzzzzyyywwwtttrrrppppppnnnjjjgggeeeaaa]]]ZZZRRRNNNHHHBBB>>>999555222222000//////000111000///...//////---******,,,...+++,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***************+++******))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((($$$$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))$$$&&&)))+++,,,+++)))'''''''''(((((()))))))))))))))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&'''''''''&&&%%%%%%''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$&&&(((***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((())))))))))))************++++++++++++,,,***))))))(((((())))))***++++++,,,,,,,,,,,,++++++*********))))))******+++))))))))))))))))))))))))((((((((())))))*********++++++*********)))))))))+++***)))(((''''''''''''''''''''''''((((((((((((*********))))))((((((((((((((((((((())))))))))))'''(((((()))******++++++)))((('''&&&&&&'''((()))(((((()))******)))''''''''''''''''''''''''''''''***))))))))))))((((((((())))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******((('''''''''((()))---,,,+++***))))))))))))))))))************)))))))))))))))((()))******+++************))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))******++++++,,,,,,,,,++++++***+++,,,...111222444777<<<@@@DDDIIINNNRRRXXXZZZ\\\\\\\\\\\\]]]^^^___cccgggjjjkkklllmmmooommmkkkhhhhhhkkknnnpppqqqpppqqqrrrpppnnnmmmnnnoooooorrruuussspppmmmmmmnnnuuuuuuttttttttttttuuuuuu}}}}}}|||||||||||||||||||||{{{yyywwwwwwvvvwwwwwwwwwxxxxxxwwwvvvwwwzzz|||yyy{{{||||||yyyuuusssrrr{{{||||||}}}|||{{{yyyxxxzzzwwwuuusssqqqooollljjjhhhddd]]]WWWPPPHHHAAA<<<999666333111111111000///...///000///---,,,---...,,,,,,------------,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++***************++++++******************++++++))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''((()))(((((('''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((('''''')))(((((((((((((((((()))'''((((((((((((''''''&&&))))))))))))))))))))))))%%%&&&(((*********))))))'''(((((((((((()))))))))((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((()))(((''''''''''''((()))&&&&&&'''''''''(((((((((&&&''''''(((((('''''''''************)))((('''&&&(((((((((''''''%%%$$$$$$'''(((((())))))((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************++++++++++++***))))))))))))))))))******++++++++++++++++++*********)))))))))***++++++))))))))))))))))))))))))*********)))(((''''''&&&************))))))))))))******)))((((((((((((((())))))))))))************++++++******))))))(((((((((((((((((())))))))))))))))))*********+++++++++***)))(((''''''''''''(((((()))***+++***)))&&&%%%&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''((()))***---,,,+++***)))((((((((())))))************)))))))))))))))))))))******+++*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,------.........///222444777999???CCCGGGKKKPPPUUUZZZ^^^___```aaa```^^^]]]]]]]]]aaadddiiillllllllllllmmmpppnnnllljjjkkknnnpppqqqrrrrrrrrrqqqpppooooooooonnnppprrrpppllliiiiiijjjqqqrrrsssuuuvvvxxxxxxyyyzzz{{{{{{{{{zzzzzzyyyyyy{{{yyywwwvvvuuuuuuvvvwwwuuuwwwxxxxxxwwwxxxzzz|||yyy{{{||||||yyywwwvvvvvv{{{{{{{{{{{{|||{{{zzzxxx|||zzzwwwuuutttrrrooommmsssppplllgggbbb[[[TTTOOOHHHDDD>>>:::666444111//////000111111000000//////---------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********)))******+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%&&&''')))+++++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))************))))))((('''''''''''''''''''''''''''''''''(((((()))*********((((((((((((((((((((((((******))))))((((((((((((&&&'''((())))))((('''&&&)))(((''''''''''''(((((('''''''''((((((((((((((((((''''''''''''''''''(((''''''''''''(((((((((((((((((()))*********))))))************)))(((&&&&&&'''''''''''''''&&&%%%%%%'''((())))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''''''''''')))))))))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))************))))))))))))))))))*********+++++++++******))))))))))))******))))))************))))))(((((((((((())))))***+++))))))))))))))))))))))))******))))))((((((''''''*********)))))))))((((((((((((((((((((()))******((()))))))))*********++++++*********)))))))))((('''((((((((()))))))))***,,,+++++++++*********)))++++++***)))((((((((((((((()))***+++***)))&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))))))))))))))'''(((((())))))))))))(((*********++++++,,,,,,,,,************************))))))))))))))))))))))))+++***)))))))))***++++++++++++***)))((('''''''''))))))************))))))((()))))))))************))))))))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++000//////...//////000111///111444888<<<@@@DDDFFFIIILLLPPPSSSVVVZZZ^^^bbbbbbccccccbbb```^^^]]]^^^bbbeeeiiikkkkkkjjjiiiiiirrrpppnnnlllkkkkkkmmmoooqqqqqqqqqqqqqqqqqqooonnnlllooopppnnnjjjggghhhjjjmmmnnnqqqtttwww{{{}}}~~~yyyzzzzzzzzzzzzyyyxxxwwwxxxwwwvvvuuuttttttuuuuuusssuuuxxxyyyxxxyyyzzz||||||}}}|||zzzxxxxxxyyy{{{}}}|||}}}~~~~~~|||zzz}}}zzzxxxwwwwwwwwwvvvuuuvvvuuusssrrroookkkeeeaaa[[[WWWOOOHHHBBB===888444000000000111111111000///.........------,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++------------------------******))))))***++++++,,,******++++++,,,,,,------************************))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%&&&(((***+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++((((((((('''''''''''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((***+++++++++***)))((())))))))))))(((((('''%%%&&&''''''((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++************))))))))))))))))))************++++++******))))))******+++)))))))))******)))))))))((((((((((((((()))***+++))))))))))))))))))))))))''''''((())))))***++++++******)))))))))(((((((((''''''''''''((()))***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,++++++***))))))(((++++++******))))))(((((((((((()))******)))''''''&&&&&&'''''''''((((((((()))))))))************+++))))))))))))))))))))))))(((((())))))))))))((((((*********+++,,,,,,------++++++++++++++++++++++++************************************++++++++++++***)))(((((((((((((((((())))))************))))))(((((()))************)))))))))))))))************)))))))))************+++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,...---------///111333444444777===CCCIIINNNQQQRRRSSSUUUWWWYYY[[[]]]aaacccaaacccdddcccaaa______```aaadddgggiiiiiihhhhhhiiippppppooommmkkkjjjkkkmmmoooooooooqqqrrrrrrqqqooolllooopppoookkkjjjlllnnnnnnoooqqqtttxxx{{{~~~{{{|||}}}}}}|||{{{yyyxxxvvvvvvvvvvvvuuuuuuttttttrrruuuyyyzzz{{{{{{||||||~~~}}}{{{yyyyyy{{{~~~}}}{{{|||~~~{{{yyywwwvvvvvvyyy{{{||||||zzzyyyxxxwwwvvvsssooollllllgggaaaZZZTTTMMMFFFBBB999777555444333222000...111000///...---------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''((()))***(((((('''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((((((((((((((((((((('''''''''((())))))******(((((((((''''''''''''&&&''''''''''''''''''&&&&&&(((((((((((((((((('''&&&(((''''''''''''(((((()))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))%%%''')))+++++++++)))((('''(((((()))))))))))))))%%%%%%&&&(((((()))))))))&&&&&&'''((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((+++++++++*********))))))))))))))))))************+++******))))))******+++)))******++++++******)))))))))))))))***+++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,---***)))))))))(((((((((((()))((((((((((((((()))***&&&&&&&&&'''((()))))))))'''''''''(((((())))))***'''''''''((()))************************)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******+++,,,,,,************************))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))(((((())))))***+++))))))************))))))'''((()))***+++******)))((()))))))))************)))))))))*********++++++------------............------------......//////------...000333777;;;===AAAEEEJJJPPPTTTVVVUUUUUUSSSTTTVVVWWWWWWYYY[[[^^^[[[\\\^^^^^^]]]\\\\\\]]]]]]___bbbdddeeefffhhhiiikkkmmmoooooommmkkkmmmnnnnnnnnnnnnqqqtttuuussspppnnnqqqrrrrrroooooorrruuuvvvvvvuuuuuuwwwzzz}}}~~~|||}}}~~~~~~~~~|||zzzyyyvvvwwwxxxyyyxxxwwwuuutttssswww{{{}}}~~~~~~~~~~~~}}}{{{zzz{{{|||}}}zzzxxxzzz~~~wwwvvvtttuuuxxx{{{}}}}}}}}}{{{{{{{{{{{{yyywwwttttttqqqnnnjjjfff```ZZZUUUKKKFFFAAA===;;;888555222333222000///......//////////////////.........---------------------------++++++,,,------,,,++++++))))))))))))***+++,,,---++++++++++++************************************++++++++++++++++++++++++))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((())))))(((((('''&&&''''''((((((''''''&&&)))******+++++++++******((((((((((((((((((((((((&&&'''((()))*********)))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))''')))+++.........,,,+++(((((())))))))))))((((((&&&'''((((((((((((((('''%%%%%%&&&'''((())))))((('''((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''++++++++++++******))))))))))))))))))************++++++************+++++++++++++++,,,,,,+++++++++************+++,,,---...))))))))))))))))))))))))+++++++++***************))))))))))))((((((((((((+++***)))((((((''''''((('''(((((()))***++++++,,,%%%%%%&&&'''((()))******&&&''''''((()))******+++((((((((()))******++++++''''''((((((((((((''''''((((((''''''((()))***+++)))))))))))))))))))))((())))))******++++++++++++((((((((((((((((((((((((((()))))))))))))))((((((&&&''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&)))+++,,,***((('''))))))))))))***+++,,,---))))))************))))))'''((()))++++++******)))(((((())))))*********+++++++++,,,,,,,,,------------------.........//////.../////////000000111111333333555999>>>DDDIIILLLOOORRRVVVYYYZZZWWWSSSPPPIIIJJJKKKLLLLLLMMMPPPRRRRRRTTTVVVWWWVVVVVVWWWXXXWWWYYY\\\___aaacccgggiiigggkkkooopppnnnmmmooopppnnnmmmnnnrrrvvvwwwuuurrrppprrruuutttsssssswwwzzz~~~|||yyywwwwwwxxxzzz{{{||||||~~~~~~}}}{{{yyywwwvvvxxxzzz{{{{{{yyywwwuuuuuuxxx}}}}}}~~~|||zzzzzz{{{zzz}}}}}}zzzxxxxxxzzz|||}}}}}}|||{{{{{{|||~~~~~~}}}{{{vvvuuuttttttrrrnnnhhhddd[[[UUUMMMGGGCCC???;;;777444333111000/////////000000/////////....................................------...//////...------))))))))))))***+++,,,---,,,++++++******)))))))))************************))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))******)))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********))))))(((((('''''''''&&&&&&&&&((((((((()))))))))))))))***)))(((&&&&&&&&&'''((('''''''''''''''((()))***))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))+++---000222333222000///)))******))))))((('''&&&))))))))))))((('''&&&%%%$$$%%%&&&'''(((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''')))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''''''''''',,,------...---,,,***)))%%%&&&&&&'''((()))******+++++++++************)))''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))******++++++---,,,++++++***+++++++++++++++******))))))(((((())))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&'''((())))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((()))))))))******)))((()))***+++***(((+++*********))))))(((((())))))))))))))))))))))))))))))***))))))((('''&&&)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((+++*********))))))(((((())))))))))))))))))))))))***++++++***((('''((()))++++++,,,,,,---.........111000//////000222444666666;;;AAAHHHLLLOOORRRTTTYYYXXXVVVSSSPPPMMMJJJIIIFFFEEEDDDEEEGGGHHHGGGFFFHHHHHHJJJKKKLLLLLLLLLLLLKKKNNNQQQSSSVVVZZZ___bbb```bbbgggmmmrrruuuuuutttuuuuuutttvvvwwwwwwuuusssrrrqqqpppppprrruuuxxx{{{zzzzzzzzzzzzyyyxxxwwwvvv|||vvvtttyyy~~~~~~{{{{{{wwwvvvvvvyyy|||}}}zzzwwwxxxyyy{{{}}}~~~~~~|||}}}~~~}}}{{{yyyzzz{{{uuuyyy}}}}}}{{{||||||yyyvvvvvvxxx{{{~~~~~~~~~~~~~~~|||yyyvvvwwwyyyxxxtttooogggbbb^^^\\\ZZZTTTJJJBBB<<<888444111000000//////,,,---...111222111...+++//////...---------------///......---+++******))),,,,,,,,,++++++*********,,,,,,+++***)))))))))))))))***,,,---,,,+++)))'''*********)))))))))))))))************************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******)))(((''''''***++++++,,,+++***)))(((%%%&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&+++***)))((((((''''''((($$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))******++++++++++++******%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((()))++++++,,,...111333444222000...---,,,)))'''&&&&&&'''((())))))(((((('''''''''&&&((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******)))((('''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&+++,,,,,,,,,,,,++++++***'''(((((())))))*********+++++++++*********))))))''''''((()))))))))))))))(((((((((((()))))))))***---,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******))))))))))))))))))(((((())))))))))))))))))))))))'''((())))))))))))))))))'''((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))))))))+++***))))))++++++***)))************)))))))))((())))))))))))))))))))))))(((((()))******)))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++*********))))))))))))************************+++,,,---,,,***)))***+++++++++++++++,,,,,,------111000///000333888===@@@DDDHHHOOOUUUXXXZZZ[[[\\\\\\ZZZUUUPPPKKKGGGDDDCCCBBBAAA@@@AAACCCDDDCCCBBB@@@AAAAAACCCDDDDDDEEEEEEDDDFFFHHHKKKNNNRRRXXX\\\bbbdddhhhmmmrrrtttttttttttttttuuuvvvwwwvvvsssppppppoooooooooqqqtttxxxzzzzzzzzzzzzyyyxxxwwwvvvuuurrrmmmmmmsssyyy{{{zzz{{{vvvuuuvvvyyy||||||yyywwwxxxzzz{{{}}}~~~~~~~~~{{{|||~~~}}}||||||}}}~~~yyy|||~~~|||yyyyyy|||{{{wwwuuuuuuvvvwwwzzz{{{||||||}}}}}}||||||~~~{{{yyyyyy{{{zzzuuupppqqqooolllkkkiiiddd]]]WWWKKKFFF???888555222000/////////000222333333111//////......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,------...***+++,,,,,,,,,+++***)))************))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((''''''''''''(((((('''''''''''''''&&&%%%%%%***++++++++++++***)))(((&&&&&&'''(((((()))******))))))((((((((('''''''''(((((())))))(((''''''&&&)))((((((((((((((()))***&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((()))***+++---///222444555333111///---,,,)))'''&&&&&&'''((()))(((((((((''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&''''''''''''''''''******************+++,,,************************++++++*********)))))))))''''''((()))))))))))))))((((((((()))))))))******,,,,,,+++***))))))((((((,,,,,,***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''((())))))******)))))))))***************)))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))+++***))))))++++++***)))************))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++------***************)))))))))************************,,,---...---+++***+++,,,,,,,,,,,,,,,,,,---......222222333666<<>>888444111...,,,---/////////...............//////000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''((()))******,,,+++***))))))))))))***)))***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((''''''''''''((((((((()))))))))))))))((((((******************))))))((()))))))))*********+++(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((()))******))))))))))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''((())))))******))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))******---///111222333222000///++++++)))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))(((''''''((()))***((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))))))))((('''((()))+++,,,)))))))))))))))))))))(((*********)))))))))((((((''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,------+++***)))(((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))((('''&&&&&&++++++,,,------...//////))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))(((''''''((()))((('''))))))))))))))))))******************************+++++++++++++++***))))))((((((((('''((())))))***))))))))))))))))))))))))***************************))))))(((((()))))))))***************+++++++++***************************,,,---,,,++++++,,,------,,,,,,---///222444666<<<@@@GGGNNNSSSWWWXXXXXX[[[___dddfffeeecccaaa```XXXUUUPPPMMMMMMPPPTTTXXXZZZZZZZZZ\\\]]]\\\ZZZXXXTTTSSSRRROOOKKKGGGDDDBBBCCCCCCCCCBBBBBBEEEIIILLLSSSYYYaaahhhmmmppptttvvvxxxuuussssssuuuyyy|||}}}ssssssssstttvvvxxxzzz{{{vvvvvvtttrrrqqqqqqqqqqqqssspppqqqvvvyyyxxxyyy{{{}}}{{{{{{|||{{{{{{zzzxxxtttpppllliiifffdddbbbbbbfffnnnuuuzzz}}}}}}wwwxxxxxxvvvsssqqqqqqrrrqqqpppmmmiiibbbXXXMMMFFF>>>:::555111000000000000//////.........//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++******)))(((((((((((()))))))))******+++++++++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))((())))))))))))))))))******))))))))))))************''''''''''''''''''''''''(((((()))))))))))))))(((******)))(((((((((((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))(((((((((''')))******++++++******)))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***+++,,,---//////...---,,,******)))((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''''''''(((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))***+++))))))))))))))))))))))))******)))))))))(((((((((''''''((())))))))))))))))))))))))*********++++++))))))******+++,,,,,,---***))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,'''((((((((((((''''''&&&((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++)))(((''''''))))))((('''))))))))))))************************************++++++++++++***)))((('''((((((''''''(((((()))***))))))))))))))))))))))))************************+++***)))(((((((((((((((*********+++++++++++++++++++++++++++++++++++++++***,,,---,,,++++++,,,...+++,,,,,,...222777;;;===FFFJJJQQQWWW[[[\\\[[[ZZZ]]]```ccceeecccbbbaaaaaaaaa___\\\YYYYYY\\\___aaabbbbbbbbbdddeeedddaaa_________]]]ZZZUUUNNNHHHDDDAAABBBCCCCCCBBBCCCFFFHHHKKKSSS^^^gggkkknnnrrrtttssspppmmmmmmppptttwwwyyyssssssttttttuuuwwwxxxxxxrrrqqqpppoooooopppqqqrrrqqqoooqqqvvvxxxxxxyyy}}}|||~~~~~~~~~||||||}}}}}}{{{xxxuuusssgggddd___]]]___eeelllqqqvvvzzz|||zzzxxxvvvuuutttssssssqqqqqqssssssppphhh___XXXJJJDDD===777333111///...111000//////....../////////.........------,,,,,,,,,,,,,,,,,,------------...---,,,++++++***************)))))))))((((((((())))))******+++,,,,,,,,,************************************++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''''''''''''''))))))((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))*********))))))+++***)))(((''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))(((((())))))))))))((((((''''''((())))))))))))((())))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,+++***))))))))))))(((((((((''''''''''''((((((((((((((())))))(((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((*********+++******))))))((())))))******+++++++++***)))))))))((((((((((((''''''((()))))))))))))))))))))*********+++++++++((((((((((((((()))))))))))))))(((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***++++++,,,---+++)))((()))***+++***)))((()))))))))************************************)))))))))******)))(((((((((''''''''''''((())))))))))))))))))))))))))))))******************************)))))))))***++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++---......------.../////////111555:::@@@FFFIIIQQQSSSWWW[[[]]]_________\\\^^^``````_________```dddcccbbbaaaaaabbbdddeeeeeeeeefffggghhhgggdddaaabbbcccccc```ZZZRRRJJJEEE>>>@@@BBBDDDDDDDDDFFFHHHGGGQQQ^^^hhhkkkmmmoooqqqooommmlllmmmooopppqqqpppqqqqqqqqqqqqrrrrrrssssssnnnmmmmmmmmmnnnpppsssttttttrrrssswwwwwwuuuwww{{{xxx{{{~~~|||zzzzzz{{{}}}}}}}}}~~~~~~{{{|||}}}~~~~~~}}}{{{zzzqqqmmmhhhdddbbbcccfffhhhmmmrrr{{{|||xxxtttssstttuuusssqqqpppqqqsssvvvvvvsssnnnjjjYYYSSSJJJBBB<<<777333000222222000///............------------............,,,,,,,,,---------......++++++***************+++***++++++,,,,,,***)))((())))))***++++++,,,------************************))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&''''''''''''''')))(((((('''((()))***+++((((((((((((((((((((((((&&&'''''''''(((((((((((((((((()))******************)))((((((((((((((()))''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))(((((()))***************)))))))))))))))(((((('''''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''''''''***+++,,,,,,,,,***)))((())))))***+++,,,,,,------))))))))))))(((((((((((('''(((((())))))))))))))))))************+++++++++------,,,,,,+++*********((((((((())))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))'''((()))***,,,,,,,,,---'''((()))***************++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++''''''(((***+++,,,---...,,,+++***+++,,,,,,,,,***(((((())))))*********+++************************&&&'''((())))))******)))'''''''''''''''((())))))))))))))))))))))))))))))************************)))))))))***+++,,,......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,...//////......///111444555777<<>>CCCEEEFFFGGGIIIJJJFFFQQQ___iiillllllmmmnnnnnnnnnooopppqqqpppmmmjjjoooooonnnnnnnnnnnnnnnnnnkkkkkkkkkkkknnnqqqtttvvvzzzxxxxxxyyywwwssssssvvvwwwzzz~~~~~~{{{yyyyyyzzz~~~}}}{{{{{{{{{||||||~~~zzz{{{|||}}}}}}}}}||||||{{{xxxsssnnniiifffddddddfffmmmwww}}}xxxrrrrrruuuwwwuuurrrqqqqqqsssvvvxxxyyywwwuuukkkeee[[[RRRIIICCC===:::444333111000...---------++++++,,,---...///000111,,,,,,,,,------.........------------...///000000+++,,,.........---+++)))))))))***+++,,,,,,------************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((''''''((()))******)))))))))(((''''''''')))***+++(((((((((((('''''''''''''''((((((((())))))******(((((()))***************(((''''''(((((()))***+++'''((()))***************(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''((()))***++++++(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))(((((((((((())))))(((((()))***************((()))))))))))))))((('''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((()))******)))((('''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&******))))))******+++,,,,,,,,,+++***))))))******************************))))))))))))************++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))((((((((((((''''''''''''///---)))&&&%%%''')))+++,,,+++++++++******))))))++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))((()))*********)))'''&&&++++++******)))******+++******))))))))))))******************************))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******)))************+++++++++***+++------,,,,,,---/////////...------///333666===???CCCFFFJJJOOOUUUYYYZZZ[[[\\\]]]^^^___```aaa[[[]]]___aaabbbbbbbbbaaacccbbbcccdddeeeeeecccaaadddddddddeeeeeebbb^^^ZZZTTTSSSRRRPPPLLLIIIFFFDDD>>>AAAFFFHHHIIIHHHHHHHHHFFFPPP]]]gggjjjlllnnnqqqqqqooonnnoooqqqqqqnnnkkkllllllllllllmmmnnnooopppooommmllllllmmmqqquuuxxxtttxxx{{{{{{xxxuuuuuuvvvzzzyyyxxxwwwvvvtttsssssswwwtttyyy|||yyyvvvvvvzzz{{{|||~~~~~~~~~yyyyyyyyyyyyzzz{{{{{{|||zzzyyyxxxxxxwwwuuurrrooonnnrrryyy~~~yyyvvvttttttuuuuuussspppssspppnnnpppuuuyyyzzzyyysssooojjjgggbbbXXXJJJ@@@:::333111444666111...//////000000000.........///,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++++++++++++++,,,++++++++++++++++++,,,,,,***)))((()))***)))(((,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))((((((((('''''''''$$$$$$%%%%%%&&&'''((((((---,,,)))'''%%%%%%%%%%%%***)))'''&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))******+++,,,,,,++++++***))))))******************************(((((()))))))))*********++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))***))))))))))))(((((((((---+++(((&&&&&&&&&((()))++++++*********)))))))))*********)))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))((()))*********)))((('''++++++***************+++******))))))))))))******************************************************,,,,,,+++*********************))))))))))))******)))************+++++++++***,,,------,,,,,,---///000000000//////222777:::CCCGGGLLLPPPSSSWWWZZZ\\\]]]^^^^^^______```aaaaaa```aaabbbcccccccccccccccbbbbbbbbbdddffffffdddaaa```___^^^]]]\\\YYYUUURRRHHHHHHIIIHHHFFFCCC@@@???>>>AAAEEEHHHHHHHHHHHHHHHIIIRRR___hhhkkkmmmppprrrqqqooonnnoooqqqrrrqqqooonnnnnnnnnnnnoooppprrrrrrqqqpppooonnnoooqqqsssuuuxxxxxxxxxwwwvvvuuuvvvxxx}}}|||{{{yyywwwuuutttsssxxxqqqoootttxxxwwwuuuvvvwwwxxxyyy{{{}}}yyyxxxuuuttttttwwwzzz}}}{{{{{{zzzzzzyyyxxxuuutttwwwzzz|||zzzyyyyyyxxxuuuoookkknnnnnnooorrrvvvxxxyyyyyywwwssspppmmmjjjbbbWWWNNNCCC;;;444333222...---//////000000///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++************++++++---+++***)))***+++***)))***))))))))))))***+++,,,************************))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''((((((((())))))))))))***''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&'''(((***)))((((((''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))******+++,,,,,,+++******)))*********************************(((((((((((())))))))))))***************************************)))(((((())))))))))))))))))))))))************))))))))))))***)))((('''&&&&&&&&&'''******))))))))))))(((((())))))))))))************)))((((((''''''(((((())))))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))************)))((((((++++++******++++++++++++******))))))))))))******))))))))))))))))))))))))************************---,,,++++++++++++++++++******))))))))))))******)))************++++++++++++,,,---,,,++++++---...111111111111333777===BBBJJJOOOUUUYYY\\\]]]^^^___``````aaaaaaaaabbbbbbbbbddddddddddddddddddddddddbbbbbbcccdddeeeddd```^^^WWWUUUSSSRRRQQQOOOLLLJJJFFFGGGIIIIIIHHHFFFCCCAAA>>>AAAEEEHHHHHHHHHHHHIIILLLTTT___gggjjjmmmoooqqqnnnlllkkkkkkmmmooopppooolllmmmmmmnnnpppqqqrrrrrrqqqqqqqqqqqqrrrsssuuuuuuxxxuuurrrqqqrrrtttvvvwwwxxxwwwvvvuuutttsssrrrqqqsssmmmkkkooossssssssstttttttttuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}yyyuuuqqqnnnnnnsssxxx|||}}}~~~~~~~~~}}}|||{{{zzz~~~|||wwwpppkkkiiilllpppsssuuuuuuwwwxxxyyyvvvtttsssrrrmmmeee___UUUKKK@@@999333///...111111111111000///...---,,,---.....................------------------------------------,,,+++***************))))))*********...,,,+++***,,,,,,,,,+++'''''''''((()))+++,,,---************************))))))))))))))))))))))))***))))))(((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))***))))))))))))***++++++)))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((''''''''''''&&&))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''''''''((())))))))))))************''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&''''''((()))***))))))******))))))((('''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******))))))******+++,,,++++++***************+++************************''''''((((((((()))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))*********)))))))))((((((((()))))))))(((((('''&&&)))))))))((((((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++************))))))******++++++++++++++++++******))))))))))))******((((((((((((((((((((((((************************,,,++++++*********++++++******))))))))))))******))))))*********+++++++++***+++,,,+++******,,,...///000222555888???FFFKKKPPPTTTXXX[[[\\\]]]^^^___aaaaaabbbccccccdddeeeeeecccccccccbbbbbbccccccccceeedddbbbbbb```]]]XXXUUULLLKKKJJJJJJLLLMMMLLLKKKOOOPPPQQQQQQOOOKKKGGGDDDAAACCCGGGIIIIIIIIIJJJKKKPPPVVV^^^dddgggjjjlllnnnjjjiiigggffffffhhhjjjjjjhhhiiijjjkkklllmmmmmmnnnnnnoooqqqrrrtttuuuvvvvvvpppmmmjjjjjjnnnqqqrrrqqqoooooooooooooooooopppppppppllljjjkkknnnooopppppprrrrrrrrrrrrtttuuuwwwxxx}}}|||{{{zzzzzzzzzyyyyyyvvvsssooolllmmmrrrwww{{{~~~~~~}}}yyytttpppjjjmmmppppppooooooqqqtttwwwvvvuuuuuuuuurrrmmmiiiggg___RRRGGG===666444333222111111111111000///---------............//////---------------------------------...------,,,,,,******))))))))))))******---,,,******,,,,,,,,,+++'''((((((((()))***++++++************************))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((******))))))******+++,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''''''''(((((((((((()))))))))*********&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))***+++++++++***((('''%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''******))))))******+++,,,+++***************++++++************************(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((************************))))))((((((((('''''''''))))))*********)))((('''((((((((((((((()))))))))(((((())))))******++++++))))))(((((((((((())))))************************''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******,,,++++++***************)))***+++,,,,,,,,,,,,+++******))))))))))))******((((((((((((((((((((((((******************************))))))))))))***+++******))))))))))))******))))))*********+++++++++)))******))))))***---//////111555:::???GGGOOOTTTVVVXXXZZZZZZ[[[\\\___bbb``````aaacccdddfffggghhhaaaaaabbbbbbcccccccccccceeebbb___[[[XXXSSSNNNJJJEEEEEEFFFIIINNNQQQSSSSSSWWWWWWVVVTTTPPPKKKFFFDDDEEEGGGKKKLLLMMMMMMNNNPPPVVVYYY^^^cccfffhhhjjjkkkiiihhhfffcccbbbbbbdddeeeeeefffggghhhiiiiiiiiihhhiiijjjlllnnnoooooooooooofffdddccceeeiiilllkkkiiijjjjjjjjjjjjjjjjjjkkkkkkhhhhhhggggggiiilllmmmmmmqqqpppnnnmmmmmmnnnooopppxxxxxxyyyxxxwwwwwwwwwwwwrrrqqqppppppqqqsssvvvxxx~~~}}}}}}~~~|||xxxssspppooommmnnnmmmjjjffffffjjjnnntttuuuuuuvvvwwwuuurrroooqqqmmmdddWWWKKKBBB;;;888333111//////000111///...------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////******))))))))))))******,,,+++))))))+++,,,++++++))))))*********)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((()))******)))(((''''''''''''))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&''''''(((((()))))))))))))))((((((''''''&&&&&&******)))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))***+++++++++***((('''%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''******))))))******+++,,,*********)))******+++,,,************************))))))))))))***************************************************)))((((((************************((((((((((((''''''''''''))))))************))))))(((((())))))))))))******))))))))))))***************))))))(((((())))))***************************)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++---,,,++++++******++++++)))***+++---------,,,,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))((())))))***+++******))))))))))))******)))************+++++++++***************,,,000222222666<<>>===???@@@CCCEEEGGGHHHHHHHHHIIIIIIKKKMMMPPPRRRSSSTTTXXXTTTTTTXXX[[[ZZZZZZ[[[___^^^\\\YYYWWWUUUSSSRRRMMMMMMPPPTTTTTTTTTYYYaaattt}}}|||{{{xxxttt{{{rrrmmmjjjiiifffbbbcccfffiiifffcccdddeeegggnnnvvvtttvvvxxxxxxwwwwwwxxxyyy{{{}}}{{{tttmmmiii^^^^^^]]][[[[[[\\\```bbb___```aaaccceeehhhkkkmmmkkktttzzzyyyvvvwwwwwwwwwsssnnnhhhbbbZZZPPPDDD<<<444222111000000000...,,,///.........------------,,,,,,------.../////////......---,,,,,,,,,,,,------,,,+++,,,---...---+++******++++++,,,,,,------************************)))))))))))))))*********************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%((('''&&&%%%%%%%%%&&&'''((((((((('''(((((())))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))******))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((((((((''''''((((((''''''''''''''''''&&&''''''''''''(((((((((***)))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,+++++++++*********(((((()))))))))*********---,,,++++++,,,,,,***(((*********+++++++++,,,,,,---,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))******+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********((((((((((((((((((((((((------+++***))))))))))))************************************************((())))))***+++,,,,,,---******+++++++++******)))******))))))))))))******************************)))***++++++++++++***)))))))))))))))************************************,,,++++++++++++,,,---------,,,,,,,,,---...000111555:::AAAHHHNNNSSSWWWZZZ\\\]]]^^^^^^]]]^^^```aaa]]]^^^___```aaaaaa``````]]]]]]\\\YYYVVVQQQMMMJJJHHHFFFCCCCCCDDDDDDCCCBBBCCCEEEIIILLLOOOPPPPPPOOOPPPPPPPPPQQQRRRRRRSSSTTTWWWSSSQQQSSSTTTSSSTTTWWWYYYZZZ[[[ZZZWWWTTTRRRRRR[[[ZZZ\\\___```aaaiiirrr~~~~~~yyyssslllggghhhfffeeedddcccbbbcccfffjjjppppppqqqrrrsssuuuxxxzzz{{{|||}}}|||xxxqqqiiiddd___``````]]]YYYYYY\\\```cccdddeeeffffffffffffffffffpppxxxwwwttttttuuuuuuqqqnnnkkkhhhddd[[[OOOGGG===999444000//////....../////////............------------.........////////////...---------------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******((('''%%%***)))(((((('''((())))))'''''''''''''''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***((('''((()))***)))'''((()))))))))))))))((((((''''''((()))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''',,,,,,,,,+++++++++++++++(((((())))))******++++++---,,,++++++,,,,,,***(((***++++++++++++,,,,,,,,,,,,,,,++++++***))))))((((((((((((((((((((((((((()))))))))))))))******+++((())))))******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************''''''''''''''''''''''''------+++***))))))))))))************************************************(((((()))***++++++,,,,,,)))******+++++++++******+++++++++******+++++++++************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,---///111444666===BBBIIIOOOSSSVVVXXXZZZ[[[\\\]]]]]]]]]___aaaddd^^^____________^^^^^^]]][[[YYYWWWSSSPPPMMMLLLKKKLLLJJJIIIJJJKKKLLLKKKJJJKKKMMMPPPTTTVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQXXXSSSPPPPPPPPPPPPTTTZZZ^^^dddkkkooonnnjjjfffddduuurrrpppooonnnooowwwwwwtttqqqtttvvvtttoooiiiddd```kkkjjjiiijjjmmmqqqtttvvvvvvwwwxxxwwwtttnnnhhhdddeeefffeeeaaa\\\ZZZ[[[^^^bbbdddhhhkkkkkkjjjhhhfffdddmmmtttssspppppppppooopppooommmmmmmmmiiibbb\\\LLLDDD;;;333//////000111000000/////////.........---------...............000///......------.........---,,,,,,......---,,,......,,,++++++++++++,,,************************++++++++++++++++++++++++************************((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))'''))))))((((((((()))))))))''''''&&&''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***((('''((()))***)))''''''(((((()))))))))(((((('''((())))))******))))))'''(((((((((((('''&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))(((''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%)))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,+++++++++,,,,,,+++)))++++++++++++,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))******+++))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))*********++++++)))))))))))))))))))))))),,,+++***)))))))))))))))++++++++++++++++++++++++************************((()))))))))***+++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))******)))((((((************++++++++++++************************,,,,,,,,,,,,,,,------...,,,,,,,,,///222777;;;>>>EEEIIIOOOSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[]]]```ccc___^^^]]]\\\[[[ZZZYYYYYYWWWUUUSSSQQQOOOOOOOOOPPPQQQPPPPPPPPPRRRRRRQQQPPPRRRSSSUUUXXXZZZ[[[[[[[[[VVVTTTRRROOOMMMLLLLLLLLLRRRMMMKKKLLLOOOTTT___iiiyyy|||yyy~~~}}}wwwppppppuuu}}}uuunnnjjjeeebbbbbbeeeggghhhmmmnnnoooooonnnllljjjhhhjjjjjjhhheeebbb```aaaaaa```ccchhhllloooooonnnmmmgggmmmqqqqqqpppqqqppplllnnnmmmlllnnnqqqqqqnnnjjj\\\SSSFFF;;;555333333333000000000000////////////........................//////...------------......---,,,---...///...,,,...---+++*********+++,,,*********************************)))))))))))))))************************((((((((((((''''''''''''************************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))&&&&&&'''''''''((((((((('''''''''&&&''''''(((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))***((('''((()))***)))'''''''''((()))))))))(((((('''((()))***+++***)))((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''''''''&&&))))))((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''------------------------******************+++++++++******+++------,,,***+++++++++,,,,,,,,,------***************+++++++++************************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++***))))))(((((()))))))))++++++++++++++++++++++++************************))))))))))))************))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))******)))))))))************++++++++++++************************---,,,,,,,,,,,,---......,,,---...222777===CCCGGGKKKOOOSSSVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXYYY\\\___]]]\\\ZZZXXXVVVTTTSSSRRRQQQRRRSSSSSSTTTUUUUUUUUUWWWVVVVVVVVVWWWWWWVVVTTTUUUVVVWWWWWWXXXYYYZZZZZZSSSQQQNNNLLLJJJJJJJJJJJJMMMJJJKKKQQQZZZhhh{{{~~~qqqiiikkknnnrrr~~~~~~rrrddd]]]ZZZYYY[[[```pppyyyoooooo}}}tttkkkfffcccaaa___ffffffgggggggggggggggggggggeeeddddddfffggggggfffeeefffhhhkkkmmmoooqqqqqqnnnpppqqqqqqtttxxxvvvpppmmmllllllooossstttqqqmmmiiiaaaTTTHHH???:::666444111111111000000000//////........................///...------,,,,,,------///---,,,---...///...---******)))((()))+++---///*********************************)))))))))((((((************************))))))))))))((((((''''''************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''(((((()))******)))(((((((((((()))))))))*********))))))))))))))))))))))))***((('''((()))***)))'''&&&''''''((())))))(((((('''((()))++++++***)))(((,,,+++)))(((''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))************))))))))))))((((((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''........................***************************))))))+++------,,,+++++++++,,,,,,,,,---------)))))))))***++++++,,,,,,************************)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************)))((((((((((((((()))***++++++++++++++++++++++++*********************************)))))))))))))))((()))***+++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************---,,,,,,,,,,,,---......---...000444;;;BBBIIIMMMOOORRRUUUWWWXXXWWWXXXYYYZZZZZZYYYWWWVVVVVVYYY[[[\\\ZZZXXXUUURRRPPPNNNNNNMMMPPPSSSWWWYYYZZZYYYYYY\\\[[[ZZZ[[[[[[[[[YYYWWWWWWVVVVVVVVVVVVWWWXXXXXXPPPOOOMMMKKKJJJJJJKKKLLLQQQPPPSSS^^^mmm~~~tttggg^^^]]][[[XXX___kkklllrrrtttooojjjjjjkkkkkkcccZZZRRRPPPOOOOOOQQQUUUWWW___fffjjjrrr||||||~~~tttjjj\\\XXXddd```kkk{{{uuunnnhhheeeeeeeeecccbbbbbbbbbbbbccc```^^^^^^aaafffjjjjjjiiimmmllljjjiiijjjllloooqqqssssssssstttyyy~~~|||vvvpppoooppptttwwwwwwsssooopppiii^^^RRRHHH???888444111111111111000000000000.....................---......---,,,,,,,,,,,,---///...------...///...---''''''&&&'''))),,,///111************************,,,,,,,,,,,,++++++******************************+++*********))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++(((((()))***************)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))***((('''((()))***)))(((&&&&&&'''((())))))(((((('''(((***+++,,,+++)))(((///---+++)))((((((******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((((()))(((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++)))((('''...---,,,,,,++++++,,,,,,)))************+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))((((((''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++******))))))******++++++)))(((''''''((()))++++++***))))))+++++++++************))),,,,,,++++++++++++,,,,,,+++******))))))((((((((()))************++++++++++++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++)))***+++,,,,,,+++***)))''''''((()))***++++++,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........------000333:::AAAGGGKKKNNNOOOUUUTTTUUUVVVXXXWWWUUUSSSVVVWWWWWWVVVUUUUUUWWWXXXZZZTTTRRRRRROOOJJJLLLRRRUUUVVVXXXZZZ[[[[[[[[[[[[XXXYYYZZZ\\\]]]\\\YYYVVV\\\]]]SSSNNNSSSRRRQQQWWWTTTXXXWWWSSSRRRVVV[[[]]]fffdddfffmmmxxxtttxxx~~~uuuooo___ZZZTTTPPPQQQRRRQQQPPPRRRUUUWWWVVVVVVWWWXXXWWWXXXQQQKKKJJJJJJHHHIIILLLNNNPPPRRRTTTVVV[[[aaafffkkkmmmmmmeeeZZZQQQNNNOOORRRTTTZZZfffvvvwwwtttpppmmmiiieeeaaa^^^___ZZZZZZ```dddbbbcccgggllllllmmmnnnmmmkkkhhhfffkkkmmmppptttxxxzzz{{{|||uuuuuutttssssssssssssssspppnnnjjjdddZZZNNNAAA888555222...---...///000111......//////...------,,,///...,,,++++++,,,...///.........------,,,,,,,,,........................+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,++++++*********************************)))))))))***+++++++++,,,************))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))(((((('''******))))))((((((''''''&&&''''''((()))******+++,,,+++++++++***)))))))))))))))((('''''''''''''''))))))***++++++++++++***''''''(((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))(((&&&&&&''''''&&&$$$...---,,,,,,++++++,,,,,,)))************++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++******))))))******+++******(((((((((((()))***************+++++++++************))))))))))))(((((()))))))))------,,,,,,,,,,,,,,,,,,)))************++++++++++++***)))))))))***++++++++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++******++++++++++++******(((((())))))******++++++++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------...//////000333777>>>EEEJJJNNNOOOOOOUUUTTTRRRRRRRRRQQQNNNLLLNNNOOOQQQQQQQQQRRRSSSUUUQQQLLLJJJKKKJJJIIINNNVVV\\\\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\[[[YYYVVVTTTQQQWWWTTTQQQUUUTTTSSS\\\iiittt{{{wwwqqqppptttwww|||{{{zzzyyyyyy|||mmmlllllliiifffgggmmmvvvzzznnnllllllfff___\\\VVVSSSOOOMMMOOOPPPPPPOOOLLLMMMMMMLLLMMMPPPSSSTTTWWWPPPJJJJJJKKKIIIIIIKKKJJJLLLNNNNNNNNNPPPSSSVVV[[[[[[ZZZWWWQQQMMMJJJIIIJJJJJJMMMSSS\\\dddggghhhpppttt}}}yyypppzzz{{{tttlllfffhhhaaa]]]^^^___]]]___cccjjjllloooqqqqqqoookkkiiikkklllmmmooorrrvvvzzz|||xxxwwwvvvtttsssrrrqqqqqqtttrrrnnnjjjdddZZZNNNFFF===999444111//////...---....../////////...------///...,,,++++++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,++++++++++++++++++***************************************+++++++++++++++*********)))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******************************)))))))))))))))******+++)))***+++++++++***(((((())))))))))))(((((((((((('''''''''((()))*********++++++************************)))(((((((((((((((***************)))((('''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))*********)))'''((())))))((('''...---,,,,,,++++++,,,,,,)))************+++++++++,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,,,,,,,+++++++++++++++))))))((((((((()))******))))))))))))))))))))))))((())))))******))))))((()))******+++++++++************++++++******)))((()))))))))))))))******++++++++++++************))))))((((((''''''(((((()))))))))******************)))************+++++++++************+++,,,------)))*********++++++,,,,,,+++++++++***************)))************+++++++++++++++************++++++)))************************++++++,,,,,,++++++************++++++,,,,,,------,,,,,,,,,...000333444:::>>>EEEKKKPPPQQQPPPOOOTTTQQQMMMJJJHHHGGGEEECCCBBBEEEHHHJJJJJJKKKMMMNNNHHHEEEDDDFFFIIILLLTTT]]]_______________^^^]]]]]]YYYYYYXXXWWWUUURRROOOMMMJJJSSSSSSTTT\\\___dddpppzzzqqq___ZZZXXXUUURRRQQQRRRVVV[[[___fff___YYYYYYZZZXXXUUUUUUSSSQQQPPPPPPRRRSSSSSSSSSPPPOOONNNPPPTTTYYY___ccc___WWWPPPPPPPPPMMMLLLNNNLLLNNNPPPOOOLLLKKKNNNQQQWWWVVVUUUSSSRRRPPPNNNLLLKKKJJJIIIJJJMMMNNNNNNMMMTTTXXX___iiiqqqqqqiiibbbZZZ]]]hhh~~~{{{pppeee^^^[[[YYYZZZ^^^cccfffkkkooopppnnnkkkiiikkkjjjiiijjjmmmrrrwwwzzz{{{yyywwwuuusssqqqpppooovvvrrrooonnnmmmggg^^^VVVHHHBBB;;;555111000...------...///////////////...///...---,,,,,,---...///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++,,,,,,************************+++++++++***************+++++++++*********))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++************************)))))))))))))))******+++)))***,,,---,,,+++)))((((((((((((((())))))))))))''''''(((((())))))******))))))******************+++******))))))))))))***,,,,,,,,,+++***)))'''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((()))))))))***((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((()))+++++++++)))...---,,,,,,++++++,,,,,,))))))*********+++++++++...---,,,,,,,,,---...///++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,++++++***))))))((())))))******)))))))))))))))))))))))))))))))))******)))))))))))))))***+++++++++******++++++++++++******))))))***)))((((((((()))+++,,,+++++++++*********))))))******))))))))))))******''''''(((((())))))******))))))*********+++++++++******++++++,,,---......)))))))))******++++++,,,************************))))))*********+++++++++,,,,,,***))))))***,,,,,,+++*********************++++++,,,,,,,,,,,,++++++))))))******+++,,,---------,,,++++++...222777999BBBFFFLLLQQQSSSRRRPPPMMMOOOKKKEEEAAA???>>>===<<<:::<<<@@@BBBBBBCCCDDDFFFDDDEEEHHHKKKOOOTTT\\\aaa[[[\\\\\\]]]^^^_________WWWWWWVVVTTTPPPLLLKKKJJJJJJRRRUUU]]]ooo||||||wwweeeWWWQQQPPPPPPOOONNNOOOQQQUUUWWWZZZZZZ\\\^^^______```bbb^^^^^^^^^_________^^^]]]ZZZYYY\\\dddmmmuuu|||zzznnnbbb^^^\\\YYYXXXYYYYYYZZZ[[[XXXUUUWWW]]]cccggghhhhhhddd___YYYVVVTTTSSSRRRQQQPPPOOONNNLLLKKKKKKMMMQQQWWW\\\\\\XXXSSSRRRRRRVVVcccuuu{{{lllaaa\\\[[[\\\___aaadddhhhjjjkkkkkkkkkiiihhhggghhhjjjooosssvvvyyyxxxvvvtttrrrqqqpppppprrrooolllmmmpppnnnhhhbbbTTTLLLBBB888333222111111......///000000000//////......------------.....................---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************++++++,,,,,,,,,************************,,,+++++++++***)))))))))******)))))))))((((((((((((((()))***************))))))))))))))))))))))))))))))(((((())))))***+++************************)))))))))))))))******+++(((***+++---,,,***(((''''''''''''((()))*********'''((((((((()))))))))***(((((())))))******++++++******)))(((((())))))))),,,,,,,,,,,,+++***)))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((()))))))))((((((((((((''''''''''''$$$$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))((()))+++,,,+++***...---,,,,,,++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++,,,++++++******************)))((((((((()))+++,,,+++++++++*********))))))******))))))))))))*********++++++,,,,,,---------))))))*********+++++++++******+++,,,---.........)))))))))******+++++++++************************))))))*********+++++++++---,,,+++******+++,,,---++++++++++++************------,,,,,,,,,,,,------))))))***+++,,,,,,---------,,,+++,,,000666;;;???HHHKKKPPPTTTTTTQQQMMMJJJGGGCCC>>>:::999999999999666888:::;;;<<<<<<>>>???EEEIIIOOOSSSVVVZZZ^^^___XXXXXXYYYYYYZZZZZZ[[[[[[UUUVVVUUURRRNNNLLLLLLMMMMMMUUU]]]qqqtttlllddd\\\VVVSSSNNNPPPRRRRRRSSSTTTXXX[[[]]]cccjjjnnnpppqqqssstttuuuuuuuuusssqqqnnnlllkkkdddccckkk{{{|||ssspppmmmlllmmmhhhiiigggcccbbbhhhttt~~~sssfffaaaaaa\\\\\\\\\ZZZWWWTTTRRRQQQOOOPPPRRRSSSTTTSSSQQQOOOPPPQQQRRRWWW]]]ccchhhjjjhhhkkkrrr}}}vvvlllfffbbbaaaaaa``````bbbeeehhhjjjeeeffffffhhhjjjmmmooopppttttttsssrrrqqqqqqqqqqqqooollljjjkkkooopppllliiicccZZZLLL???888444333333//////000000111000000///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,************************,,,+++++++++***)))))))))))))))((((((((('''''''''(((((()))***************))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++((()))***+++***)))'''&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((())))))******+++(((((('''''''''(((((()))))))))***************)))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))''''''(((***+++***)))...---,,,,,,++++++,,,,,,)))************+++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++++++++***)))))))))******)))))))))))))))))))))))))))******++++++******)))((()))***+++++++++++++++,,,,,,+++************+++)))))))))))))))******++++++++++++************))))))((((((''''''(((((()))*********+++++++++++++++)))************+++++++++***+++,,,---------------++++++++++++++++++++++++***************+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,******++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,------............111666<<>>FFFNNNTTTWWWXXX[[[[[[YYYYYYYYYWWWVVVUUUUUUUUUUUUQQQRRRSSSQQQNNNMMMQQQTTTUUU___kkkzzzpppjjjbbb^^^\\\ZZZXXXVVVQQQTTTWWWWWWVVVWWWZZZ^^^lllwww}}}zzzyyysssqqqzzzxxxxxxtttnnnlllsss~~~uuutttmmmmmmmmmjjjeee```]]]]]]]]]^^^^^^]]]ZZZYYYYYYZZZNNNOOOPPPQQQQQQQQQSSSTTTPPPTTT[[[fffttt}}}uuujjjgggbbb^^^\\\^^^```bbbccccccdddfffhhhjjjkkklllooooooooooooooopppqqqqqqpppnnnllllllmmmnnnmmmmmmpppgggZZZLLLBBB;;;666333111111111111111000//////......................................./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************+++++++++***************))))))((((((((('''''''''(((((()))***************))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))(((''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))))))))'''''''''''''''(((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&''')))))))))'''...---,,,,,,++++++,,,,,,)))************+++++++++''')))---///000///,,,+++***************************++++++++++++***)))))))))*********++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))******++++++******)))(((((()))++++++,,,,,,+++---,,,+++*********++++++(((((()))***************+++++++++************))))))))))))(((((())))))))))))))))))((((((((((((((()))************+++++++++***+++,,,------,,,++++++------,,,,,,++++++******))))))*********+++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,------,,,++++++,,,------------------------------111111333777<<>>BBBJJJRRRWWWVVVWWWZZZYYYVVVYYYXXXVVVUUUTTTSSSSSSTTTVVVYYY[[[[[[YYY[[[aaaggghhhooouuusssmmmnnnkkkiiiiiinnnsssrrrlllfffdddfffiiikkkkkkjjjfffaaa^^^bbbeeeeeecccdddhhhlll~~~|||vvv{{{yyyssspppooorrrtttuuutttrrrrrruuuxxx```]]]YYYWWWVVVTTTPPPLLLIIIKKKOOOTTT\\\hhhvvv}}}uuummmgggcccbbbbbbbbbbbb``````bbbeeehhhkkklllllllllllllllmmmnnnoooqqqqqqooollliiihhhkkkmmmqqqlllddd[[[RRRGGG===777333333333222111000///.........////////////......---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++***************************************+++++++++************))))))))))))(((((()))***************))))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))******++++++***)))((((((((())))))''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''((())))))***'''((((((((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))((((((((('''(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))(((''''''((()))(((&&&...---,,,,,,++++++,,,,,,)))************+++++++++))),,,000444555333///---***************************++++++++++++***))))))*********++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))******++++++++++++******(((((()))++++++,,,,,,,,,---,,,+++*********+++,,,'''(((***+++++++++***)))+++++++++************))),,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++******)))************+++++++++***+++,,,,,,,,,+++***)))///......---,,,+++******))))))******++++++++++++)))************+++++++++++++++---......---++++++))))))***+++,,,,,,---------,,,+++******+++,,,---..................------333444777<<>>444444333333111000...---......////////////......---.........//////000000........................------------------------***+++,,,,,,---------------,,,,,,++++++*********************************))))))******+++++++++,,,,,,,,,,,,++++++++++++***(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))******+++---,,,***(((((()))***,,,(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))((())))))***++++++,,,,,,,,,,,,+++)))((('''%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))(((((((((((()))************))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******++++++)))(((((())))))(((&&&,,,,,,+++++++++,,,------,,,,,,+++***+++,,,...///000***---:::>>>666//////***++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******************))))))))))))++++++******++++++,,,---***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,+++++++++*********)))))))))***+++,,,,,,)))))))))))))))))))))))),,,+++***)))***+++,,,---,,,,,,,,,+++++++++******++++++************++++++***++++++,,,,,,++++++*********+++,,,,,,---......&&&&&&''')))***,,,------000//////......---,,,,,,+++,,,,,,---......//////333888@@@GGGKKKMMMPPPQQQQQQQQQNNNJJJEEEAAA@@@@@@<<<888444333555777777666999999999999:::===CCCGGGSSSTTTUUUTTTTTTTTTUUUWWWPPPQQQSSSSSSTTTZZZhhhuuunnn___VVVRRRWWWXXXXXXWWWWWW^^^jjjtttzzzgggXXXWWWXXXXXXWWWUUUTTTUUUVVVVVVYYY[[[YYYYYYbbbsssnnnddd\\\\\\ZZZXXX```kkkfffhhhkkkjjjiiiiiilllnnnppprrrtttrrrmmmgggbbb___iiiiiiiiihhhddd[[[OOOFFF888666333111000000000000////////////000000000000//////.........---------///////////////////////////...------,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++************)))(((((()))***************))))))*********+++++++++*********)))((((((''''''))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,******))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''%%%(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***+++,,,***))))))((('''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&+++++++++***)))(((((('''(((((((((((())))))))))))------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---......''')))444888111++++++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************))))))))))))***************+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************,,,,,,++++++************++++++******************************************++++++******++++++,,,---,,,,,,,,,+++++++++******++++++************++++++***++++++,,,,,,++++++***))))))***++++++,,,------******++++++++++++++++++.........---------------,,,,,,------...000111222777===DDDJJJMMMOOOQQQRRRPPPNNNIIIEEECCCBBBCCCCCC???;;;666444666777888888888999:::;;;<<>>BBBIIINNNQQQRRRSSSTTTOOOJJJEEECCCDDDGGGGGGGGGBBB>>>999666666888999:::888:::<<<>>>???BBBFFFHHHIIILLLOOOPPPNNNLLLKKKKKKLLLMMMVVVeeewwwsssooohhhdddbbbaaaaaaaaabbbdddfffhhhnnnzzzuuurrruuuxxxxxxuuuqqqnnnlllgggeee___WWWOOOJJJIIIJJJOOOVVV```kkkxxxoooeee]]]XXXVVV[[[^^^aaadddeeegggiiikkknnnooonnnmmmjjjhhhiiijjj```___^^^^^^______^^^\\\TTTHHH999222222444111...000000000000000000000000/////////.........------////////////////////////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))((()))******++++++*********************+++++++++''''''((())))))******+++))))))))))))))))))))))))***))))))))))))((((((((()))(((((((((((('''''''''*********************************++++++++++++,,,))))))))))))((((((((((((((())))))******))))))(((+++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&++++++******))))))((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((+++******))))))(((((('''&&&&&&'''''''''(((((((((///...---,,,+++************+++,,,---...---,,,+++///+++***///000---+++,,,...---+++))))))***+++,,,************************++++++++++++++++++++++++******************+++++++++++++++*********)))))))))))))))((())))))***+++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))))))))))))))))))++++++******)))*********************************)))***+++,,,---,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))***+++,,,---......******++++++,,,---.........------...000444888;;;CCCHHHMMMQQQSSSSSSTTTTTTOOOJJJFFFFFFKKKNNNLLLJJJCCC???:::777666888:::;;;888;;;???AAACCCEEEHHHJJJHHHJJJLLLLLLKKKKKKLLLMMMMMMSSSfffzzzoootttqqqnnnmmmnnnnnnmmmlllvvvxxxzzz{{{}}}{{{qqqbbbWWWPPPMMMKKKNNNPPPTTTYYY```nnn}}}ssshhh^^^ZZZZZZ[[[\\\___cccgggjjjkkkmmmoooooonnnnnnnnnooohhheee```\\\YYYXXXXXXXXX[[[QQQDDD;;;888555222///111111111000000000000000////////////............////////////////////////------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))***++++++++++++***************************++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((************************************++++++++++++))))))))))))(((((((((((()))))))))******))))))))),,,++++++******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))*********))))))(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''&&&&&&''')))*********))))))((((((((((((&&&&&&&&&&&&'''''''''(((///...---,,,+++*********+++,,,---...---,,,+++***///,,,+++---...,,,,,,---...---+++))))))***+++---************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++************)))))))))((())))))***+++************************++++++++++++++++++++++++************************************************)))))))))))))))))))))***))))))))))))***+++,,,---************************)))***+++,,,---,,,+++***,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,---------------((())))))***+++,,,------)))******+++,,,---.........---...///333888===@@@GGGKKKPPPTTTUUUTTTTTTTTTPPPMMMLLLNNNRRRSSSOOOJJJAAA???;;;888666777:::<<<;;;>>>BBBDDDFFFGGGIIIKKKJJJJJJJJJJJJKKKOOOTTTXXXXXX^^^sss|||vvvrrrqqqzzz{{{}}}wwwjjj```YYYTTTOOOMMMMMMPPPSSSZZZlll~~~qqqhhhddd^^^ZZZYYY\\\```bbbgggjjjpppsssssssssrrrsssppplllfff^^^WWWSSSRRRRRRYYYVVVQQQIII@@@888333222222111111111000000000///000000/////////.........////////////////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++*********))))))))))))***+++++++++++++++************************+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))************))))))*********))))))((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))++++++++++++******))))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((()))(((((((((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))))))))(((((((((((((((&&&&&&&&&&&&'''''''''(((...------,,,++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++,,,...---,,,+++***++++++,,,************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,++++++++++++************))))))))))))***+++++++++***))))))))))))***+++,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))************+++'''(((((()))***,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********+++,,,------,,,+++******++++++,,,,,,++++++***------------............,,,,,,++++++******))))))***++++++,,,---....../////////111444888===BBBEEEJJJNNNSSSVVVVVVUUUUUUUUURRRRRRRRRTTTUUURRRLLLGGG???>>>===:::888999;;;>>>>>>AAADDDFFFGGGIIIKKKLLLHHHHHHHHHIIIMMMSSS\\\bbbjjjhhhtttxxxqqqpppoooooosssvvvzzzrrrddd[[[YYYTTTRRRSSSRRRPPPWWWcccmmmnnnooosss~~~~~~vvviii^^^XXXUUUTTTTTTbbbgggmmmrrrttttttssssssqqqooojjjccc[[[UUURRRRRRSSSVVVXXXSSSIII>>>888666222222222111111000000///000000000/////////......////////////////////////......---,,,,,,,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++************))))))***++++++,,,++++++++++++++++++***************(((((()))******++++++,,,)))))))))))))))))))))))))))))))))************+++******+++++++++++++++,,,(((((((((((((((((((((((()))))))))************+++(((((((((((()))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))******+++------,,,,,,++++++******'''''''''(((((((((((((((***))))))((('''&&&%%%%%%((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((------,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,((()))+++******+++,,,,,,------,,,,,,,,,+++++++++************************************************((()))***,,,------,,,,,,,,,,,,+++++++++************************+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++++++++******************************************************************++++++,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++*********+++---......---+++******++++++,,,,,,++++++***------------------------...------,,,++++++******,,,,,,------.........///000222555999???DDDHHHJJJLLLPPPUUUXXXXXXXXXWWWWWWUUUUUUUUUTTTPPPLLLGGGDDD===>>>???>>><<<;;;===@@@BBBDDDGGGHHHHHHIIIKKKNNNKKKMMMOOOSSSYYYbbblllrrryyynnnpppzzzrrriiicccbbbeeeppptttlllkkkdddbbbfffcccYYYVVVZZZ\\\XXXYYY```fffmmmrrrhhh___YYYUUU^^^bbbggglllnnnoooqqqrrrooopppooojjjccc[[[WWWVVVPPPTTTXXXWWWQQQGGG???:::333333222111111000000///000000000000/////////...////////////////////////000///......------......------,,,,,,,,,,,,------...------------,,,,,,,,,+++++++++************))))))***++++++,,,,,,+++++++++++++++*********))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***)))******++++++******)))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,---...------------,,,++++++***))))))''''''''''''((((((((()))+++******)))'''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))),,,,,,+++++++++,,,------///...,,,+++***+++,,,,,,'''***,,,,,,+++---------,,,,,,---------,,,+++***************************************************((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---+++***)))(((((()))***+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,,,,+++++++++*********+++---......---+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///222555999>>>CCCHHHLLLNNNNNNRRRWWWZZZZZZYYYYYYYYYWWWWWWUUUQQQKKKEEEBBBBBB<<>>>>>???BBBEEEFFFHHHHHHHHHIIILLLNNNVVVYYY___fffmmmvvvpppnnn{{{tttnnniiieeebbb```___gggzzztttmmmoooxxxyyynnngggggg]]]TTTTTT\\\\\\XXXeeezzzuuukkkeee[[[^^^bbbeeehhhkkkoooqqqoooqqqsssppphhh```ZZZXXXPPPRRRTTTWWWUUUNNNDDD<<<333333222222111000000///000000000000////////////////////////////////////000000///............///...------,,,,,,------.........---------,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++******)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++************************))))))))))))************'''((((((((())))))************++++++++++++******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))+++)))(((''''''((()))+++%%%%%%&&&'''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++...000111000///,,,,,,++++++***))))))(((&&&'''''''''(((((())))))((((((((())))))))))))))))))))))))))))))*********'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))$$$%%%''')))***))))))((('''''''''((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---,,,,,,---------,,,***)))+++++++++,,,,,,---------------,,,,,,+++***))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,............------,,,+++)))))))))))))))))))))))),,,---......,,,***+++++++++,,,------,,,+++)))(((+++++++++************)))*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++,,,,,,,,,,,,------,,,,,,---------,,,+++++++++++++++************)))++++++---......---++++++***++++++,,,,,,++++++***,,,,,,,,,---------......////////////000000111111555999@@@EEEIIIKKKMMMOOOSSSTTTVVVXXXZZZ[[[[[[[[[VVVSSSNNNIIIFFFCCC@@@>>>AAACCCDDDCCC@@@@@@DDDHHHIIIJJJFFFGGGLLLKKKTTTiiiuuu~~~yyyoooxxxzzziiijjjiiieee```^^^```bbbfffpppzzzzzz{{{xxxlllbbb^^^WWWPPPTTT^^^jjj~~~xxxhhh^^^YYY\\\bbbcccgggkkknnnrrrsssqqqpppnnncccVVVZZZXXXUUUSSSQQQOOOLLLIII888888666444333111000000111111111111000000000000000000000000000000000000//////.........---------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,************************+++******)))))))))))))))+++*********))))))(((((())))))************)))))))))*********+++++++++++++++++++++*********))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((***---000222333333///...---+++***))))))((())))))************))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))************))))))******))))))((((((''''''((((((''''''''''''((((((,,,++++++++++++,,,------,,,---......---,,,+++***+++++++++,,,,,,------------,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))+++,,,,,,***)))))))))+++,,,,,,---,,,,,,******+++++++++************))))))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------------,,,,,,+++***)))((())))))***+++,,,---......,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,---...///111333999===CCCHHHKKKMMMOOOPPPVVVVVVWWWWWWXXXYYYYYYYYYSSSNNNHHHDDDBBBBBBCCCCCCIIIHHHFFFCCCAAABBBEEEGGGEEEHHHEEEGGGPPPWWWkkk{{{|||wwwkkkiiiiiigggdddaaadddkkkppprrryyywwwnnncccYYYVVVXXXXXXdddqqq}}}ssseee___]]]\\\^^^ccchhhmmmooonnnnnnnnnggg^^^\\\ZZZVVVSSSPPPNNNLLLKKK@@@<<<888555444444222000111111111111000000000000000000000000000000000000/////////.........------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,))))))*********+++++++++************************)))))))))))))))***++++++************)))))))))((()))******************))))))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))+++---///000111222...---,,,***))))))))))))))))))************))))))'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((---,,,,,,,,,,,,---......---............---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********)))************)))(((((()))))))))))))))))))))))))))+++,,,,,,***))))))***++++++,,,---------,,,,,,+++++++++************)))(((((()))***+++,,,------************************************************++++++,,,,,,,,,,,,------------,,,+++***((('''&&&******+++,,,---...//////------,,,,,,,,,,,,------,,,------------------,,,,,,,,,,,,---------......,,,,,,+++,,,...222666888???CCCHHHLLLNNNOOOQQQRRRXXXXXXXXXXXXWWWVVVUUUTTTMMMHHHAAA>>>>>>BBBFFFIIIMMMIIIEEECCCDDDFFFHHHIIIDDDHHHGGGLLLZZZjjjwwwhhhbbbiiikkkmmmnnnooorrrxxx}}}tttjjj```YYYSSSSSSTTT^^^sssqqqddd]]]\\\^^^ccchhhllllllmmmooolllhhhbbb^^^YYYSSSOOOMMMLLLLLLKKKFFF>>>999777555333000222222111111111000000000000000000000000000000000////////////............---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------)))******+++,,,,,,------(((((()))))))))*********************************((((((((()))***+++,,,---************))))))))))))******++++++++++++******((((((((()))))))))******+++************)))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********((()))+++,,,......//////++++++***)))))))))))))))))))))************))))))))))))((((((((((((((('''(((((((((((((((((((((((()))******++++++******)))************************))))))************))))))'''''''''((()))*********((((((''''''''''''((((((---------------...//////.....................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))((())))))***))))))(((((())))))))))))))))))))))))+++,,,...---,,,++++++,,,******+++,,,---.........+++++++++*********)))))))))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++***((((((------------,,,,,,,,,,,,...---,,,++++++,,,---...------............------,,,,,,,,,---------............---///333888>>>AAAFFFIIINNNPPPQQQRRRTTTUUUYYYZZZZZZZZZWWWSSSOOOMMMEEEBBB>>>===@@@EEEJJJMMMJJJGGGDDDDDDGGGJJJJJJHHHGGGJJJLLLXXXmmm~~~tttkkkiiilllpppwww{{{qqqfffcccZZZPPPRRRbbbwwwyyyiii```]]]```dddiiilllnnnoooooommmhhheee^^^WWWPPPLLLLLLLLLUUUQQQJJJAAA999444222222222222222111111111000000000000000000000000000000000000000/////////.......................................---------,,,,,,,,,,,,------------......*********++++++,,,,,,,,,))))))))))))*********+++************************))))))))))))***+++,,,---*********)))))))))))))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))***+++,,,,,,,,,,,,))))))(((((((((((())))))))))))************))))))***)))))))))((((((''''''((((((((((((((())))))))))))******************)))++++++++++++++++++++++++))))))************))))))'''((((((((()))))))))***((((((''''''''''''((((((......------......///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))***************)))))))))))))))))))))))))))***,,,------,,,+++,,,---*********+++,,,---...///+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++///...,,,,,,,,,,,,...///---......//////......---,,,,,,,,,---------............///111666===CCCGGGLLLNNNRRRSSSTTTUUUVVVXXXYYYZZZ[[[ZZZVVVPPPIIIEEE???>>>>>>AAAFFFJJJMMMNNNIIIGGGFFFGGGJJJKKKHHHEEEJJJMMMQQQeee}}}|||xxxssspppmmmoooxxxvvvsssgggYYYSSSWWWcccpppyyy~~~lllbbb]]]^^^ccciiimmmnnnnnnooommmkkkeee\\\SSSNNNLLLLLLYYYYYYUUUKKK===444333555222222222222111111111111111111111111111111111111111111000000000/////////........................////////////............,,,,,,,,,------.........,,,,,,,,,+++++++++***************+++++++++,,,,,,************************++++++***************+++))))))))))))))))))******+++++++++,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************************************((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((())))))***************((((((((('''(((((()))***))))))************))))))******))))))((((((((('''(((((((((((())))))******((())))))******))))))(((************************))))))************))))))***)))))))))((((((((('''((((((''''''''''''((((((...------------...//////---------,,,------...///------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,((()))***+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********)))******++++++++++++***))))))))))))))))))))))))(((***++++++*********+++************+++,,,---...+++++++++************))),,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,------------))))))***+++,,,---............------------......------............------,,,,,,,,,---------......---...000333999@@@FFFIIIOOOQQQTTTUUUUUUVVVXXXZZZYYYYYYXXXUUUPPPIIICCC???======@@@EEEJJJNNNNNNNNNLLLKKKKKKKKKLLLLLLJJJHHHOOOQQQXXXppp{{{vvvtttsssnnnmmmooorrrvvv~~~xxxrrrtttzzz}}}{{{xxxmmmaaaYYYUUUVVV]]]eeehhheeedddjjjvvvyyyeee```___dddiiikkkkkklllmmmmmmjjjcccZZZRRROOOOOOXXX[[[ZZZRRREEE;;;777888333222222222222111111111111111111111111111111111111111111111000000000000........................000000/////////.........++++++,,,,,,------......------,,,,,,+++******)))***++++++++++++,,,,,,,,,************************,,,,,,+++***************))))))))))))******************++++++++++++******((((((((()))))))))******(((((()))))))))))))))***************************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++((((((((((((((((((((((((*********************************)))((('''''''''''''''((())))))))))))((()))((((((((((((((()))***))))))************))))))***))))))))))))))))))((('''(((((())))))******+++((())))))))))))))))))((())))))))))))))))))))))))))))))************))))))*********)))((('''''''''((((((''''''''''''((((((------,,,,,,------...///---,,,++++++,,,---...///---------,,,,,,+++++++++.........---,,,,,,,,,+++((()))+++------,,,+++)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))''')))++++++*********,,,***))))))))))))***,,,,,,+++++++++************)))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++******+++,,,---...//////------............---------------......---------,,,,,,,,,---------.........///333777===DDDIIILLLPPPRRRTTTVVVVVVWWWYYY[[[YYYVVVQQQKKKEEE@@@===<<<>>>???AAAFFFKKKNNNOOONNNMMMNNNNNNNNNNNNPPPTTTWWWZZZ]]]aaauuu}}}tttllljjjkkkgggmmmxxx}}}xxxrrrppptttyyy{{{~~~{{{sssvvvxxxwww|||~~~wwwzzz~~~tttkkkfffaaa[[[YYY[[[UUUTTTUUUXXX[[[fff}}}qqqdddbbbeeeeeeeeefffhhhkkkmmmiiiaaaXXXTTTSSSUUUVVVVVVTTTOOOGGG???999333333222222222111111111111111111111111111111111222222111111111000000000....................................------------******++++++,,,---------,,,+++++++++++++++++++++************++++++++++++************************++++++*********+++,,,,,,((()))))))))************)))******************))))))))))))*********++++++(((((((((((())))))******************************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((******)))(((((()))))))))))))))************)))))))))))))))))))))*********'''(((((()))******++++++)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((---,,,,,,,,,,,,---......,,,++++++***+++,,,......---------,,,,,,+++++++++//////...---,,,,,,++++++(((***---///000...+++)))******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,(((((()))***************)))))))))))))))))))))))))))+++------,,,,,,---...***)))((((((((()))***++++++++++++************)))''''''((()))***++++++,,,************************************************++++++,,,,,,,,,---------+++++++++++++++***)))(((//////.........---------,,,---...//////...---,,,,,,------------------,,,,,,,,,,,,---------......111333777<<>>:::999777666777AAAFFFDDDFFFPPPTTTQQQPPPQQQOOOOOOWWWfffsssxxx{{{xxxwwwyyy~~~xxxrrrkkkfffeeegggiiijjjiiixxx~~~yyy~~~wwwvvvuuuqqqoooooowww~~~zzzmmmccc```]]]WWWRRRNNNPPPZZZdddlll}}}ooofff```]]]___aaagggllljjjccc^^^___[[[VVVTTTWWW\\\ZZZPPPGGG>>>:::555333444555444333333222000///000111333444000000000000000000000000000000000000////////////---------.........//////------------------------,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******))))))))))))************((((((''''''(((***,,,---+++++++++***************++++++++++++++++++++++++++++++******))))))(((((()))************+++++++++************************))))))************))))))))))))))))))))))))))))))************))))))))))))************************++++++,,,,,,,,,---------))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''(((((((((((((((((((((''''''(((((())))))******,,,+++***)))))))))++++++************************''''''(((((())))))******(((((()))************)))((((((((((((((((((((((((&&&''')))*********)))(((........................---------------,,,+++***...........................,,,++++++------,,,***+++,,,,,,+++***+++---///...------,,,,,,------...---------,,,,,,+++++++++,,,++++++******+++,,,,,,,,,++++++*********++++++))))))))))))*********+++)))************+++++++++++++++******************++++++++++++++++++++++++***************************++++++++++++++++++***++++++******************///---+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......---------......+++,,,---.........---------......///000111111222666<<>>777333222333222111000///...------...000111000000000000000000000000000000000000////////////---------.........//////------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))))))))************)))(((((())))))***+++,,,******************++++++++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))*********************************))))))************))))))))))))))))))))))))))))))************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))*********+++******)))))))))))))))***************************((((((((()))))))))))))))'''((()))***************((((((((((((((((((((((((&&&'''((()))***))))))(((........................,,,------------,,,,,,+++------------------------...,,,++++++------,,,***+++,,,,,,,,,++++++---///...------,,,,,,------...------,,,,,,,,,,,,++++++000...,,,***))))))***+++,,,,,,+++***)))))))))***)))))))))***************)))************+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++++++++...,,,+++,,,...///...------------------------------,,,,,,++++++,,,,,,---......---------......///,,,,,,---............---000000//////000333555666???CCCIIILLLLLLMMMPPPSSSQQQTTTYYY^^^```\\\TTTOOOFFFBBB===;;;<<>>???BBBEEEGGGQQQNNNPPPWWWXXXXXXcccrrr{{{vvvtttsssrrrsssvvv|||~~~|||rrrpppsssvvv}}}uuujjj^^^VVVPPPOOOQQQVVVccczzz{{{oooccc```aaabbbdddfffgggeeeaaa[[[WWWUUUUUUVVVYYYRRRHHH>>>777444444444555444333333222333333444000000000000000000000000000000000000////////////.............../////////------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******+++,,,+++***)))'''(((((()))***+++,,,,,,,,,************************(((((())))))******++++++((((((((()))))))))******************************))))))************))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******))))))((('''''''''************************'''((()))*********)))(((((((((((((((((((((((((((+++******))))))(((((((((&&&'''(((***++++++++++++(((((((((((((((((((((((('''(((((()))))))))))))))........................,,,------......---------------------------------...,,,++++++,,,---+++******+++------,,,+++,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,+++***))))))******+++++++++***************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++,,,,,,,,,,,,******+++++++++,,,------........................---,,,,,,++++++,,,,,,------------------...//////------------......//////000/////////222777===@@@GGGHHHJJJLLLMMMOOORRRTTTUUUWWWYYYXXXTTTMMMEEEAAA?????????@@@BBBEEEIIILLLTTTTTTWWW\\\]]]ccczzzzzzrrrllllllrrr|||{{{wwwuuusssuuuxxx}}}nnnaaaVVVSSSQQQPPPSSScccoooaaa\\\[[[^^^cccggghhhgggbbb\\\WWWTTTTTT\\\WWWPPPFFF>>>888555444222222111111000000000000000000000000000000000000000000000000////////////////////////////////////---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,,,,***((('''(((((()))***+++,,,,,,,,,************************(((((())))))******++++++)))))))))*********++++++************************))))))************))))))************************************)))))))))((((((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))'''(((***+++,,,+++******((((((((((((((((((((((((++++++******))))))((((((''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((())))))***........................,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***)))+++------,,,,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------************+++,,,,,,---,,,+++++++++++++++,,,,,,+++++++++++++++*********)))************+++++++++******++++++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******++++++,,,---------***,,,------++++++,,,...........................---,,,,,,++++++,,,,,,------------------...///000......------......///000/////////222666<<>><<<888666555555444333222222222222111111111111111111000000000000111111000000000000000000000000//////.........------------------,,,,,,---------------------------------++++++++++++++++++++++++/////////......,,,++++++******+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,******++++++++++++*********))))))))))))******++++++*********)))))))))))))))))))))))))))(((((('''*********))))))((((((((())))))))))))))))))))))))))))))*********))))))((('''(((((())))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))))))))))))))((())))))))))))))))))))))))(((((()))++++++,,,,,,+++******))))))))))))******)))******+++,,,,,,------************************))))))(((''''''((())))))++++++++++++************000000000000////////////........................------------------,,,,,,...............---------------------------------------------------------......------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,***+++---,,,***))))))*********,,,,,,------------......---,,,,,,,,,------........................---------------------------------............///111000000///000111333333888===BBBFFFIIIJJJKKKLLLOOOOOOMMMIIIDDD@@@??????CCCFFFOOO[[[ffflllmmmkkkbbbaaa___\\\XXXWWWXXXZZZfffmmmvvv~~~tttgggdddhhhlllooorrr|||wwwppprrrwwwpppsss|||xxxsssssslllddd]]]ZZZcccwwwxxxddd[[[WWWVVV\\\eeeggghhhjjjkkkiiicccZZZTTTGGGBBB<<<777666666666666333222222222111111111111111111000000000000111111000000000000000000000000/////////............---//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++*********+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++************++++++++++++***)))))))))*********************)))))))))******)))(((((((((((()))***************)))))))))))))))))))))))))))))))))*********))))))(((&&&&&&&&&''')))*********)))(((+++,,,------++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++***)))))))))))))))************++++++,,,------...******************************))))))))))))******++++++++++++++++++++++++000000000000////////////.................................------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++******(((***+++---------,,,+++***+++------+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------............------------------.........///,,,,,,+++++++++*********,,,------,,,+++*********)))***+++,,,------.........------,,,,,,,,,------................................................------------............000/////////000222444555===AAAGGGKKKMMMMMMMMMMMMMMMMMMKKKHHHDDDBBBCCCDDDGGGLLLVVVdddpppuuurrrnnngggddd^^^XXXTTTWWW^^^dddxxxyyyqqqkkklllrrryyy~~~uuutttvvvxxxiii\\\ZZZdddppp}}}qqqeeeYYYYYY```iiijjjkkklllkkkeee^^^XXXOOOHHH@@@999666666666666333333222222222111111111111111000000000000111111000000000000000000000000/////////...............000//////......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,************************)))***,,,------,,,***))),,,+++***))))))***+++,,,,,,++++++***))))))))))))************************,,,+++)))((((((((()))***++++++******************))))))))))))))))))))))))))))))******)))(((((('''&&&''')))*********)))((()))***++++++))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))***+++---,,,,,,++++++******)))************************************************((()))))))))))))))******000000000000////////////////////////////////////.........------,,,,,,,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++******((()))+++,,,---,,,++++++)))+++,,,,,,+++******+++***++++++++++++++++++***,,,,,,---------...............////////////......------........./////////,,,,,,,,,+++++++++******......---,,,,,,,,,,,,+++******++++++,,,---......------,,,,,,,,,------...................................................---------.........////////////......000333666888???DDDJJJNNNPPPPPPPPPPPPLLLKKKIIIFFFCCCCCCEEEGGGMMMSSS___mmmvvvxxxtttoooiiieee^^^WWWUUU]]]kkkvvvyyy}}}{{{zzz|||}}}zzz{{{zzzhhh]]]]]]```fffssslll```___eeegggiiilllmmmjjjddd___UUUNNNDDD<<<888666555555333333333222222222222111111111000000000000111111111111111111111111111111//////////////////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,************************''')))+++,,,,,,+++)))''',,,+++***))))))***+++,,,,,,,,,+++***))))))*********************+++++++++,,,+++)))((((((((()))*********************++++++))))))))))))))))))))))))((()))******+++++++++***&&&''')))******))))))(((((()))***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))))))))***+++++++++******))))))(((((()))***++++++++++++******)))(((((((((******************************++++++++++++******(((((())))))*********+++000000000000////////////////////////////////////------------------,,,,,,---------.......................................------------------------------,,,,,,++++++******)))***++++++++++++++++++)))+++,,,,,,+++******+++******++++++++++++******,,,,,,,,,---------............////////////......---------.........//////............------------...---++++++---...---,,,++++++++++++,,,---......------,,,,,,,,,---...............................................................////////////000000///...///111555888;;;BBBFFFKKKOOOPPPQQQRRRRRRLLLJJJHHHDDDAAAAAADDDGGGRRRZZZhhhtttzzzyyyuuuqqqeeefffdddbbbbbbkkkyyyyyy{{{|||vvvuuu}}}qqqeee]]]YYYTTT[[[jjjlll^^^bbbcccfffjjjmmmnnnllliii[[[UUULLLCCC===999666444333333333333222222222222111111000000000000111111111111111111111111111111...////////////000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,************************'''(((***++++++***((('''++++++************++++++,,,++++++*********++++++*********+++++++++++++++++++++***))))))))))))***)))))))))***************))))))))))))))))))))))))((()))***++++++,,,,,,,,,(((((((((((()))))))))***)))***+++***)))))))))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))******+++++++++******(((((((((((()))***+++,,,''''''(((((()))***************************************++++++++++++************++++++,,,---------000000000000////////////////////////////////////,,,,,,---------------------------.........//////////////////////////////------------------------,,,,,,++++++++++++++++++,,,+++******************)))***,,,,,,***)))***+++***+++,,,------,,,+++***+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,---------.........///............---------,,,***((((((+++------,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,---...///................................................/////////000000000111111222111000111333888<<>>DDDHHHJJJLLLLLLNNNRRRVVVUUUOOOIIIEEE@@@CCCMMMQQQQQQXXXcccqqqvvv{{{xxxnnnkkkvvvvvvsssuuu|||}}}qqqiiihhhgggjjjwwwvvvhhhZZZTTTUUUZZZ___}}}wwweee```aaabbbgggkkkkkkeee^^^WWWLLLBBB888777666555444333222222222111111111000000000000111111111111111111111111////////////////////////......//////......---,,,------------------------,,,,,,---......---,,,,,,+++***)))((((((***+++---------,,,+++++++++++++++...---,,,+++++++++,,,,,,---------------,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++))))))*********+++++++++******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))((((((((((((******)))(((((()))***************))))))(((((((((******))))))))))))******((())))))******))))))(((+++***)))(((((()))***+++++++++++++++++++++++++++************)))))))))))),,,++++++******)))(((((('''(((***)))(((((()))+++000000000000////////////111111000////////////000...................................................------,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***,,,,,,+++***)))((((((''',,,,,,++++++++++++,,,,,,///---+++******+++---///,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,+++,,,...------------------------...------,,,,,,------...---......//////......---...------,,,,,,---......///////////////000111111222444888===CCCGGGKKKLLLMMMNNNRRRWWWZZZXXXQQQKKKDDDCCCJJJUUUZZZ[[[```iiiuuuwwwwwwpppgggjjjtttjjjlllnnnwww}}}mmmhhhggghhhppp{{{ttthhh]]]WWWVVVVVVggg|||rrr]]]YYY]]]dddhhhkkkiiieee^^^QQQFFF>>>:::555333444444333222222222222111111111000000111111111111111111111111////////////////////////...////////////...------------------------------,,,------......------,,,*********+++++++++,,,,,,...------,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,+++,,,,,,,,,---------...++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************+++++++++++++++***************(((((()))))))))***************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((())))))***************)))))))))******))))))))))))*********))))))(((((())))))***+++***))))))))))))***+++++++++++++++++++++++++++************************,,,,,,,,,+++******))))))((()))******))))))***,,,000000000000////////////000000//////////////////........................---------.........//////...------,,,,,,------...///...------,,,,,,------+++,,,,,,---,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,000///............///000---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,...------------------------...------,,,,,,------...000000111111111111000000///////////////000000000///............000111222333777===CCCGGGJJJMMMOOOOOORRRXXX^^^```]]]VVVPPPIIIKKKSSS^^^cccdddhhhnnnwwwxxxuuullldddlllzzzllleeefffiiittt~~~uuupppoootttzzzxxxpppiiiddd^^^ZZZ]]]iii}}}kkk^^^___bbbeeeiiikkkjjjbbbVVVLLLFFF???666333444666444222333333222222222111111111111111111111111111111111///////////////////////////////////////...------........................------------------------,,,---...//////......---...------,,,,,,------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++***************+++++++++++++++************++++++,,,+++++++++***)))))))))))))))))))))*********+++******++++++++++++******************************(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))++++++************************))))))))))))******,,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))***************++++++)))******+++,,,,,,------***,,,------,,,+++---...000000000000////////////........................////////////////////////,,,,,,------.../////////...------,,,,,,------.........---,,,,,,,,,,,,---+++,,,,,,---------,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...000111111000...---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++,,,---------------------------...------,,,,,,------...000000111111111111000000...//////000000111111111//////.........000222333666;;;BBBGGGJJJLLLOOOQQQRRRVVV^^^dddgggddd]]]XXXPPPSSS[[[ccchhhiiikkknnnxxxxxxvvvooohhhooovvvmmmjjjfffjjjxxx~~~yyyyyy||||||}}}zzzuuuuuusssmmmgggbbbfffmmmvvvpppeeedddcccfffkkkmmmiiiaaa[[[OOOFFF<<<666666777555333333333333333222222222222111111111111111111111111000000000000000000000000//////000000//////...---........................---------------------------...///000000///---,,,---------,,,,,,------...------------------------...------,,,++++++***************++++++*********++++++++++++++++++++++++,,,,,,+++******)))((((((++++++************++++++,,,+++++++++***)))))))))*********+++++++++,,,,,,******++++++++++++******************************((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((******************++++++******))))))))))))******,,,+++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++))))))******+++++++++,,,)))******+++,,,,,,------***,,,------,,,+++---...000000000000////////////,,,---...............---////////////////////////---------.........//////...------,,,,,,------...------,,,++++++++++++,,,+++,,,,,,---------------'''(((((()))***+++,,,,,,------,,,,,,,,,,,,------)))+++...000000...+++)))+++++++++++++++***************+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------------------------...------,,,,,,------...---......//////......---,,,,,,...///////////////000///......///111333555:::???FFFJJJKKKMMMPPPSSSUUUZZZcccjjjllljjjeeebbbXXX\\\bbbgggjjjlllnnnpppxxxyyyyyyuuuooorrryyyuuutttkkknnn|||}}}yyy{{{~~~~~~}}}yyytttqqqoookkkhhhiiizzzuuuhhhbbb```dddiiiiiigggfffWWWOOOEEE===999888666555444444444333333333222222222222222222222222222222000000000000000000000000///000000000000///.................................------,,,,,,------...+++,,,---------,,,+++***,,,,,,,,,,,,,,,------...,,,,,,---............---......---,,,+++***)))))))))***++++++++++++***)))++++++++++++++++++++++++---,,,+++***)))(((''''''++++++************+++++++++++++++******************++++++++++++,,,,,,,,,******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))************+++))))))************)))))))))))))))*********************))))))))))))******)))((((((''''''(((((()))******+++,,,,,,+++******************************))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))((()))******))))))***,,,000000000000////////////,,,---...///000//////...////////////////////////---------..................------,,,,,,------...,,,,,,+++************++++++,,,,,,---......------))))))******++++++,,,,,,------,,,,,,,,,,,,------)))+++,,,......,,,+++)))************++++++++++++******+++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...///------------------------...------,,,,,,------...---------......---------+++,,,...///000000//////111000//////000222555777===CCCHHHKKKKKKLLLPPPTTTXXX^^^gggnnnqqqpppmmmkkkcccgggjjjlllooorrrvvvxxx{{{||||||zzzuuuttt}}}~~~}}}|||}}}yyy{{{{{{qqqfff]]]ddd}}}xxxkkk``````cccdddeeehhh]]]WWWMMMCCC<<<888777666444444444444333333333333222222222222222222222222000000000000000000000000000000000000000///.................................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++******+++++++++++++++,,,------+++,,,.../////////...------,,,,,,,,,++++++******)))***++++++++++++***)))************************++++++******))))))((((((++++++************++++++***************+++++++++************++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))((((((((())))))***************))))))))))))******''''''((((((((((((''''''***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++,,,------,,,++++++******)))(((((('''(((***)))(((((()))+++000000000000////////////---...///111111111000///000000000000000000000000...........................------,,,,,,------...,,,+++******))))))******+++,,,,,,---.........---......------------------...------,,,,,,------...------------------------))))))******+++++++++,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.../////////------///111------------------------...------,,,,,,------.........////////////......---...000111222222222111222111//////000333666888@@@EEEJJJKKKKKKLLLPPPTTTYYY```iiipppssssssqqqpppllloooqqqrrrtttzzz~~~}}}~~~}}}xxxtttyyy~~~xxx}}}vvvgggZZZXXXiii}}}|||jjjcccbbbbbbdddhhh```\\\SSSHHH>>>888777777555555444444444333333333222222222222222222222222000000000000000000000000000000000000000//////...////////////////////////...---,,,,,,,,,,,,---............------,,,,,,,,,************++++++,,,---+++,,,.../////////......***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************))))))))))))************++++++************++++++))))))******+++++++++,,,))))))))))))******************++++++++++++******************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))******++++++++++++***+++,,,------,,,+++***''''''(((((()))))))))*********))))))))))))******((()))***++++++***)))(((***+++,,,------,,,+++***(((((((((((((((((((((((())))))***+++,,,,,,------((((((((()))******++++++(((***++++++******+++,,,111111111111111111222222111111222222222222111111///////////////000111222////////////////////////........................+++,,,.../////////......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------++++++++++++------,,,---.........---++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++,,,---...000///...,,,+++***))))))........................---------------------------------...............------------------------000000000000////////////222111111222444777:::;;;HHHMMMPPPOOONNNQQQUUUWWWbbbfffjjjnnnttt{{{~~~~~~}}}|||xxxwww|||lll]]]XXX^^^eee~~~hhhaaacccfffeeebbbbbbZZZMMMDDDBBB>>>777666444333444555555444222333333333222222222111111000000000000000000000000111111111111111000//////..............................------------......------------------------++++++++++++++++++++++++------------------------//////......---,,,******((())),,,......---+++))),,,,,,,,,++++++*********...---,,,************+++------,,,+++*********+++***************************************)))((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))))))))))))))'''((()))******+++******++++++***)))(((((())))))---,,,++++++*********+++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++******************---------,,,,,,,,,+++++++++++++++,,,,,,---------111111000000000000000111000000000111111000000000//////.........///000000////////////////////////...............---------***+++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000///...---,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,---...///........................------------------------111000///...---,,,++++++........................000000000000000000000///111111111222555999===???DDDHHHLLLLLLNNNRRRXXX\\\eeeiiinnnttt~~~|||~~~}}}}}}ooobbb[[[YYYZZZlllmmmeeeaaa^^^```ccc```UUUIIICCC>>>999888777555555555555333222333333333222222222222111111111111111111111111111111111111111111000//////..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,++++++******+++++++++*********))))))++++++***)))******+++,,,,,,,,,+++***************************************))))))*********)))((((((************+++++++++,,,)))))))))))))))))))))))),,,+++******))))))******'''(((((((((((((((((('''++++++***)))))))))))))))+++++++++******)))))))))************************''''''((((((((()))))))))++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---222111000/////////////////////000000000000////////////......---.........//////////////////////////////.........---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000...,,,***)))+++---///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))******+++,,,...000111------------------------------------------------000000///...---,,,,,,+++////////////////////////000000000000000000000000000000111333777<<>>:::888555444555555444333444444333333333222222222111111111111111111111111111111111111111000//////..............................------------......------------------------........................////////////////////////......///////////////.........---,,,+++*********++++++******************(((((()))))))))******+++))))))*********)))))))))************************++++++,,,---............((())))))))))))*********))))))))))))))))))))))))+++******)))))))))******++++++******+++++++++,,,******)))))))))))))))***((()))+++,,,,,,***)))'''++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************555444333222111000000000000111111222222111111000000///...---------------//////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------111000...---,,,+++++++++------------------------........................,,,,,,------...//////000------.........////////////000000000111111111222111222444777;;;AAAEEEHHHHHHEEEEEEGGGIIILLLVVVbbbnnn{{{|||ooojjjpppzzz~~~xxxoooiii^^^ZZZ\\\kkkvvvccc\\\XXX[[[^^^ZZZMMMCCC:::777444333444555555444444444444333333333222222111111111111111111111111111111111111111000//////////////////////////////......------------......------------------------........................////////////////////////000000000000///...---,,,***+++---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((((()))************))))))******************************+++,,,---------,,,((())))))))))))*********))))))))))))))))))))))))))))))((((((((())))))***************+++,,,...///***)))))))))))))))******(((***,,,------,,,***)))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++,,,,,,------...------------,,,,,,,,,************************555444333222222222222222111111222222222222111111//////......---.........////////////////////////........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---.../////////...,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---......---------------...,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........------------------......//////000///000000111111222222222222444777:::>>>AAACCCDDDDDD???>>>BBBCCCEEEOOO]]]pppzzzssssssuuuwwwvvv{{{tttpppkkk```XXX]]]ooovvveeeXXXYYY___^^^SSSJJJ<<<999666444555666666555444444444444333333333333222222222222222222222222111111111111111000//////////////////////////////......------------......------------------------................................................000000000///...---,,,+++)))***---///000...,,,+++,,,,,,,,,---------------++++++++++++***)))((('''((()))***+++++++++***)))************************'''((()))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))***+++***))))))((()))+++,,,---)))))))))))))))******+++)))***+++,,,---,,,++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++,,,,,,------............------------+++++++++++++++*********333333222222111222222333000000111111111111000000//////.........///000000////////////////////////,,,,,,------.../////////...---,,,++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,...///000///...------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,.......................................------------......///000000111111///000000111111222333333444666:::===?????????>>>===888999@@@CCCDDDPPP^^^vvv|||xxxsss|||{{{zzzzzzoooeeebbbfffrrrxxxaaa[[[]]]\\\VVVRRRBBB>>>:::777666666555555555444444444444333333333222222222222222222222222111111111111111000//////////////////////////////......------------......------------------------------------------------------------------------...............---,,,+++,,,------......---,,,++++++++++++,,,,,,---------***++++++,,,,,,+++***)))((()))+++,,,---,,,+++***************************))))))))))))))))))((('''************+++++++++,,,))))))))))))))))))))))))++++++******++++++,,,---...,,,+++)))))))))***+++)))))))))))))))***++++++)))*********++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...............---------,,,,,,,,,---,,,,,,,,,++++++++++++111111111111111111222222//////000000000000/////////////////////000111222////////////////////////+++,,,,,,---...///000000000///...---,,,------...---------------------------,,,,,,++++++,,,,,,---++++++------------++++++---+++)))''''''(((***+++,,,,,,,,,------.........------------------------+++,,,...000000///...---///......---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++,,,---...///000111...//////000111222222222///000000111222222333333666888<<>>999777666555444555555444444444333333333222222222222222222222222111111111111111000//////000000000000000000000000.........------.........------------------------------------------------------------------------+++,,,------...---------111000...,,,+++++++++,,,*********++++++,,,,,,,,,((()))+++,,,------,,,,,,((()))+++---------+++***************************,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,------...///333111///,,,*********+++))))))((())))))***++++++))))))(((((()))***++++++++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------...///000000---------,,,,,,,,,++++++---------,,,,,,+++++++++222222111111111111222222...///000111111000///...,,,---------......//////000000000000000000000000000///...------...///000//////...---,,,,,,++++++///000111000...------///---.........---,,,,,,+++......---,,,,,,,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000///...---,,,+++,,,---.........---,,,------------.........///////////////000111222333777;;;???@@@>>>;;;;;;;;;>>>888999AAADDDGGGZZZrrr}}}|||vvv|||zzzooofffcccbbbvvvooo```XXXVVVWWWOOOJJJCCC===:::888777777666666555444333333333333444444222111000000000000///...---------///000111000000000000000000000000///............---------------............------------..................------------,,,+++***))),,,,,,,,,++++++*********,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++******))))))******+++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))++++++************++++++)))************++++++++++++***)))))))))***,,,,,,111///,,,+++++++++******$$$)))......+++)))***---+++++++++*********))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++++++++******))))))))).../////////...,,,***)))******+++,,,---...//////222222111111111111222222//////000000000000//////...............////////////////////////////////////...---,,,,,,---...//////......---,,,,,,++++++---...///...,,,+++,,,---------......------,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///////////////......---,,,---.../////////....../////////000000000111111111111000111222333444555;;;===@@@???===;;;:::;;;:::888===EEEHHHPPPiii}}}wwwyyywww}}}tttkkkfffjjjsssbbbXXXUUUTTTOOOHHH@@@:::777777777777666555444333333333333333333222111000000000000000///.........///000111000000000000000000000000///............---------------............------/////////...---------,,,,,,------.........------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))))))))*********+++++++++******************************************++++++++++++************++++++(((((()))))))))*********+++***)))))))))***+++,,,,,,+++***))))))***))))))+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,+++++++++*********,,,---.........---,,,+++******+++,,,------------222222111111111111222222111000000//////000000111000000000000////////////////////////////////////------,,,,,,,,,,,,------.........------,,,,,,++++++,,,---,,,+++***+++,,,------......------,,,,,,+++++++++,,,---...000000+++,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------------------------------------------------......///////////////......///000000000000/////////000000000111111111222222222222333555777888@@@@@@@@@>>>;;;999999::::::;;;BBBJJJQQQ```}}}yyyttt|||{{{}}}xxxwwwuuukkk___ppptttaaaXXXYYYVVVOOOFFF???:::999999777666555444444333333444222111111000000000111111222111000000///000000000000000000000000000000000///............---------------............------000000///...---,,,,,,+++***+++,,,---.../////////,,,,,,,,,,,,+++++++++++++++,,,,,,------.........---,,,+++*********+++,,,++++++++++++************(((((()))))))))*********************************((())))))***++++++,,,,,,++++++************++++++'''((((((((())))))))))))******))))))******+++,,,))))))******************000,,,((((((+++---,,,)))+++++++++***************************************)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---+++,,,---.........,,,,,,333222222111111222222333222111000//////000111222222111111111000000//////////////////////////////------------------------......---------,,,,,,,,,+++,,,---,,,+++***+++,,,,,,------...------,,,,,,,,,++++++,,,---...//////---------.........//////........................++++++,,,,,,,,,,,,------***++++++,,,---...//////------------------------------------------,,,,,,,,,---...///000000000000....../////////000000000---............/////////222222111222444666999;;;CCCAAA???;;;999888999:::===@@@FFFOOO^^^ttt}}}yyy{{{zzzyyyeeehhhrrrtttccc\\\YYYTTTMMMEEE???;;;;;;888777666555444444444444111111000000000111111222333222222111111000000000000000000000000000000000///............---------------............------//////......---------,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...,,,***))))))***,,,---++++++++++++++++++++++++))))))))))))*********+++************************))))))*********+++++++++++++++************++++++((((((((()))))))))*********************++++++++++++,,,------,,,++++++,,,---***((()))+++---+++)))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------------...///000000///---,,,333333222222222222333333222111000//////000111222222222111111000000//////.................................//////.........---------------,,,,,,,,,+++---...---,,,+++,,,...,,,,,,------...------,,,...------,,,,,,,,,------//////.........---------........................+++++++++,,,,,,---------------------------------------------------------------------------,,,,,,+++,,,---///000000000000.............../////////............/////////000111111111111444777;;;===DDDAAA===:::999:::;;;<<>>@@@AAA@@@EEENNN___||||||vvvvvv}}}xxxgggaaaeeerrrrrrhhh[[[RRRLLLFFF???999999888777666666555555666444333333222222222333333111111222222222111111000111111111111111111111111///............---------------............------+++,,,,,,---...///000000//////000000000//////...,,,,,,,,,,,,------------,,,---------.../////////,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,++++++***))))))(((++++++************++++++************++++++++++++))))))***++++++++++++***+++,,,---+++)))))),,,000)))***++++++*********+++***************+++++++++************************)))************+++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------------...///...---,,,,,,,,,,,,,,,******+++,,,---...///000444333333222222333333444000111111222222111111000//////000000000000000000........................------...//////...------------------------------+++---......------...000+++,,,------......------------,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........------...///000000////////////.........///000111000000111111111222222222222222222333666;;;@@@CCCBBB???<<<===AAAEEEHHHHHHDDDOOO\\\kkkrrrvvvwwwwww}}}rrrhhhbbbdddxxxhhhXXXQQQMMMEEE>>>999999888777666666666666666555555444333333333333///000111222222111111000111111111111111111111111///............---------------............------,,,---------.../////////,,,,,,---...////////////,,,,,,,,,---------......---------------------...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************++++++++++++************************++++++******************++++++************++++++))))))))))))************((()))***+++,,,++++++***)))+++,,,+++)))+++111777555000***((()))+++,,,+++))))))*********+++++++++************************)))************+++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------------------,,,,,,,,,---...///---------...000333777999444333333222222333333444000111222333333222111000......//////000000111111........................,,,,,,---......---,,,,,,------------------------+++,,,...------,,,...///+++,,,,,,---.........---+++++++++,,,---...///000***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------************************++++++,,,,,,---...//////---...//////////////////111000/////////000222333////////////000000000000444333333444888===BBBEEEAAA???===???EEEJJJMMMMMMKKKZZZiiivvvyyyzzzvvvpppqqq}}}|||tttfff```nnnuuu___WWWSSSLLLDDD:::999888777666666666666888777666555444333333333...///000111222222111000111111111111111111111111//////.........------------..................---..................------&&&'''(((***+++,,,------,,,,,,,,,------.........------------------,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))************************************)))))))))***++++++,,,,,,++++++************++++++(((((((((((())))))))))))((()))***+++,,,+++*********,,,---,,,+++///777>>>AAA555((($$$)))------***))))))******++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,...000111222111111222666:::???AAA444222111222333333222111333333333333333333333333000000000000000000000000........................000000//////.........---////////////...---,,,+++,,,,,,,,,---------......++++++---.........---,,,........................---,,,+++******+++,,,---------------------------------------------------000000//////.........---111///---***)))***+++,,,........................000000000000000000000000............/////////000...///000///...///111333333444555999>>>BBBDDDEEECCC>>>@@@HHHMMMMMMNNNQQQXXXcccxxx{{{uuuxxx{{{|||zzz~~~tttdddaaakkkmmmXXXQQQMMMIIIAAA<<<888777888888666333555555444444444333333333444444333222222111111000333222000............///////////////////////////000000////////////000000......---------......///.................................------,,,,,,,,,'''(((***,,,---------,,,,,,,,,,,,++++++*********...+++***+++---...---+++---,,,,,,,,,+++*********************************,,,,,,+++***)))((('''&&&******************************************************))))))******+++,,,***++++++***+++000999@@@HHH<<<...)))+++///---***+++++++++*********))))))------,,,+++***)))((('''))))))***++++++++++++***------------,,,+++******++++++++++++++++++++++++111///---+++***)))******,,,,,,,,,------,,,++++++---,,,+++---///000...,,,---///222333111///...---333444666888===DDDMMMSSS444333222222333333222111222222222222222222222222000000000000000000000000........................000/////////............------------,,,+++***))),,,,,,,,,---------......+++,,,---...///......---------------------------,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,///...---++++++,,,---............................................................/////////000000...///000000//////111333555666888<<<@@@DDDEEEEEECCCAAAEEENNNUUUUUUUUUXXXbbbkkk~~~|||zzzyyywww{{{~~~{{{uuukkkfffgggooozzzeeeWWWOOOJJJCCC???999555555555555444555555555444444444333333444444333333222111111111222111000//////.........////////////////////////......------------.........------,,,,,,,,,------..............................---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***+++---...,,,+++)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************************************))))))******+++,,,,,,,,,+++(((''')))...333777000)))(((+++...---++++++++++++*********))))))(((((((((((())))))))))))))))))***+++++++++++++++******+++,,,------------++++++++++++++++++++++++000///---+++*********+++,,,,,,,,,------,,,,,,++++++***)))+++...///...,,,,,,...000000/////////000777:::???DDDJJJPPPVVVZZZ666444222222333333222111111111111111111111111111000000000000000000000000........................////////////............---------------,,,+++***,,,,,,,,,---------......------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,......---,,,---...///000....................................................../////////000000000///000111000//////111333666888<<<@@@DDDEEEFFFFFFCCCEEEMMMWWW]]]^^^___aaaiiirrr|||wwwtttqqqxxxvvvtttmmmgggbbbfffyyyyyydddVVVMMMHHHDDD===888444444666777555555555444444444444333444444333333222222111111111111111111000///......///////////////////////////......------......///......---,,,++++++++++++...........................------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,---++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,***(((%%%%%%'''******(((((()))+++---,,,++++++++++++***************((((((((()))))))))******)))******+++++++++++++++******+++,,,------------++++++++++++++++++++++++...---,,,++++++++++++,,,,,,,,,------------,,,,,,+++******+++...///...------...///000000333777:::@@@EEEMMMTTTZZZ^^^aaaccc777555333222333333333222222222222222222222222222000000000000000000000000........................///////////////.........///////////////...------,,,,,,,,,---------...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......---,,,------...///...................................................////////////000000000000111111111000000222333777:::???CCCEEEFFFFFFGGGDDDJJJTTT]]]bbbccceeefffkkkvvvyyyrrrrrryyywwwyyyvvvnnnkkkffflllwwwaaaQQQLLLIIIDDD>>>999888999:::555555555555444444444444555444444333222222111111000111111222111000///...////////////////////////111111000000000000111111000///...---,,,+++++++++........................------------------------...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---------......//////------------------------((())))))))))))*********++++++++++++++++++++++++******************************))))))******+++,,,************))))))******)))+++,,,,,,+++*********************************------,,,++++++***)))))))))***++++++,,,,,,++++++------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,------------------...---------...////////////000111333777===DDDIIIMMMRRRZZZ```dddgggiiijjj999666333222333444333333333333333333333333333333111111111111111111111111////////////////////////........./////////////////////000000//////......,,,,,,,,,---------..................//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------------...///...---,,,++++++++++++........................////////////////////////////////////000000000111///111222111111111333555888<<>><<<:::999666666555555555444444444555555444444333222222111000000222222222111///...000000000000000000000000111111000000000000111111111111000...------------........................------------------------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))******++++++,,,,,,++++++++++++++++++++++++*********))))))))))))(((++++++++++++++++++++++++******************************))))))******+++,,,))))))***+++,,,,,,,,,+++,,,---...,,,))))))***,,,************************------,,,,,,++++++************+++,,,,,,,,,,,,+++------------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++,,,------.........---/////////.........///000000222555999???HHHQQQWWW[[[^^^bbbeeegggiiikkkmmm:::888444333333444444333333333333333333333333333111111111111111111111111////////////////////////.........///////////////------.........------,,,,,,,,,,,,---------............------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.................................------------............///...------+++***))))))........................000000000000000000000000/////////000000000111111...000111222222333555777:::???DDDFFFEEEEEEGGGJJJOOOZZZcccffffffiiiooosssvvvwww{{{rrrnnnrrrpppZZZSSSJJJDDDAAA>>>:::777666666666555555555444444555555444444333333222222000111111222111111000000000000000000000000000000000//////......//////000111111000///.........///........................,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---+++******+++++++++++++++++++++,,,,,,************************---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,***))))))***+++,,,***(((***+++***)))((()))+++---***************+++++++++'''(((((()))***+++,,,,,,***++++++,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---......///......---.........---///222444555888===CCCJJJRRRZZZ```eeefffhhhiiiiiiiiikkkmmm<<<888555333333444444444222222222222222222222222111111111111111111111111////////////////////////............/////////000------............------,,,,,,,,,---------.........---,,,,,,,,,---//////------------------------,,,,,,---......---,,,,,,++++++,,,,,,---......///........................++++++,,,,,,---------------......------,,,++++++........................//////////////////////////////000000000111111111---///111222222444777:::>>>BBBGGGHHHFFFFFFIIIMMMWWWccclllkkkjjjqqqzzzzzzsssvvvlll___OOOEEECCCAAA<<<888666666666666555555555555555555555444333333222222222111111000111111111222000000000000000000000000000000////////////000000000//////.........//////........................,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------......,,,...///---+++)))***,,,---------------,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,+++)))(((***,,,---+++)))************++++++++++++))))))*********+++++++++'''(((((()))+++,,,,,,---***+++,,,,,,------,,,,,,******+++,,,------------+++++++++++++++++++++++++++,,,---------,,,+++***+++,,,---...////////////,,,...000111111444999===@@@DDDJJJQQQWWW]]]bbbfffhhhjjjlllmmmlllllllllmmm<<<999555333333444555444111111111111111111111111111111111111111111111111000000000000000000000000---.........//////000000//////000000000000000///,,,,,,,,,---------......------,,,+++,,,---...///........................,,,,,,---......---,,,,,,++++++,,,,,,---...//////------------------------*********++++++,,,,,,,,,,,,---......//////......................................................000000000000111111111111,,,...000222333555888;;;AAAEEEIIIIIIGGGGGGKKKPPP^^^jjjrrrpppooowww|||ttt|||}}}kkkUUUHHHEEEDDD@@@;;;777666666666555555555555666555555444444333222222222222000000000111222333000000000000000000000000222222111111111111222222......---------......///........................,,,,,,,,,------.........+++,,,---.........,,,,,,,,,,,,,,,------.........,,,...///...***)))***,,,*********))))))(((((((((************************&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))***++++++,,,+++)))(((***...000000......------...///---***'''))))))******++++++++++++------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,+++******++++++++++++++++++++++++,,,,,,---...---,,,+++***+++,,,---...////////////,,,///333555777;;;BBBGGGJJJOOOVVV]]]aaaeeehhhjjjiiillloooqqqpppnnnnnnnnn???<<<777444333333333333222222222222222222222222222222111111111111222222000000000000////////////////////////////////////111000000///...---------...........................---,,,,,,,,,,,,---.........---------,,,,,,,,,---...///000///...,,,+++******+++++++++,,,,,,,,,...---,,,++++++---...000,,,---......,,,,,,---............------,,,,,,,,,......------------......------......///000000000000111111111111222222222555444333333555888;;;>>>GGGFFFGGGGGGFFFFFFNNNWWWdddpppzzz}}}~~~qqqlllxxxcccSSSNNNKKKEEE@@@===;;;999888888888777555666555555444444333222222333444444333111000000111000000000000000000000000000000000000000000000000////////////////////////......//////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************+++,,,------************************+++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++*********---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++---.........---------,,,+++,,,...000000///222444777:::???FFFNNNSSSZZZ\\\```cccfffhhhiiiiiijjjkkklllllllllmmmooopppEEEAAA;;;777777888777666222222222222222222222222222222111111111111222222111000000000////////////////////////////////////111000000///......------..............................---,,,,,,---..................------,,,,,,...............---,,,,,,+++++++++,,,,,,,,,,,,---...---,,,++++++---///000,,,---......,,,,,,---............------,,,,,,,,,......------------......------......///000000000000111111111111222222222333222222333666:::???BBBCCCDDDGGGGGGDDDFFFRRRaaaqqqzzz~~~}}}sssttt~~~{{{fffZZZRRRJJJCCC>>>;;;888777666666555333666555555444444333333222555666666555333222222333000000000000000000000000000000000000000000000000........................///////////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,---.........---,,,---------...//////...---222666<<>>GGGOOOVVV\\\bbbeeedddeeeeeefffhhhjjjlllmmmmmmlllkkkjjjjjjkkklllmmmMMMEEE;;;777777888555222333333333333333333333333222222111111111111222222111111111000000000//////////////////////////////000000//////..........................................------------....../////////////////////......---,,,+++***+++,,,---------------.........///...------,,,---...//////...///000///---------///...............---------......------------...............///000000111111000000111111111222222222222111222444888>>>DDDHHHEEEEEEEEEFFFHHHRRRggg{{{~~~nnnhhh{{{wwweeeVVVKKKDDD@@@<<<999888888888888666666666555444444333333222333444333111000111222000000000000000000000000////////////////////////........................000000000///......------......------------......------------------------,,,---------.........///............------,,,,,,************************,,,,,,++++++******))))))*********++++++,,,,,,,,,)))))))))******++++++,,,************************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,---------...............---------111111222222222555888;;;FFFLLLUUU\\\aaaccceeefffhhhhhhgggggghhhjjjlllmmmnnnllljjjhhhiiiiiiiiiiiiTTTMMMDDD>>>===<<<999666333333333333333333333333222222111111111111222222111111111111000000000000000000000000000000000000////////////............////////////////////////.........................../////////////////////...---,,,+++***+++,,,---------........./////////------------....../////////000111000...---...///..............................------------............//////000111111111000000111111111222222222444444555777:::???CCCFFFHHHCCCAAAEEEOOO]]]qqq~~~yyy|||qqqiiiqqqwwwcccTTTFFFBBB<<<999888999::::::777666666555555444333333222333444333111000111222111111111111111111111111////////////////////////////////////////////////000000//////.........---///......------......///------------------------,,,,,,,,,,,,,,,---------------......---,,,+++***************************------,,,,,,+++++++++************++++++,,,,,,,,,)))))))))******++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...------------....................................000111222333555;;;BBBHHHQQQWWW^^^dddggggggggggggiiiiiihhhhhhhhhjjjkkkmmmnnnkkkiiihhhhhhhhhfffdddUUUPPPIIICCC>>>:::777666333333333333333333333333222222111111111111222222222222111111111000000000000000000000000000000000//////////////////......////////////////////////---...////////////...------............/////////...------,,,,,,,,,,,,,,,---------.........//////------......////////////000111222111///......///.............../////////......------------.........//////000000111111222000111111111111222222222444555777:::===@@@CCCDDDFFF@@@???GGGVVVhhh||||||zzz{{{wwwkkkkkkqqqppp\\\KKKFFF???999777888999999777777666666555444444444333444555555333333444555111111111111111111111111////////////////////////000000000000000000000000//////////////////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++---,,,,,,++++++,,,,,,---......------------..................////////////......------......///000///333777:::===CCCLLLSSSWWW[[[bbbgggiiijjjkkkkkkiiiiiiiiiiiiiiijjjkkklllmmmkkkiiiiiiiiigggccc^^^RRRQQQMMMFFF===777555444444444444444444444444444222222111111111111222222222222222111111111000000000000000000000000000000.../////////////////////////////////////////////---...///000000///...---,,,,,,------...........................---,,,,,,,,,,,,---------.........---......///////////////111222222111///......///---........./////////000......------------....../////////000111111222222000111111111111222222222333555999===@@@CCCDDDDDDBBBAAAEEEQQQaaattt|||yyy}}}~~~pppmmmmmmqqq{{{kkkVVVOOOFFF>>>:::999888888777777666666555555444444333444555555333333444555111111111111111111111111000000000000000000000000000000000000000000000000------......///000000000//////............//////........................------------------------+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---......------------......---------.........//////------------...///111222222999BBBIIILLLPPPVVV[[[]]]```dddgggiiijjjlllnnnhhhiiijjjkkkllllllllllllllljjjiiiiiijjjggg```YYYUUUVVVTTTLLLAAA999777888444444444444444444444444222222111111111111222222222222222111111111111000000000000000000000000000.........///////////////000000000000000000000000---...///000000///...---,,,,,,,,,---------......---...///000///...---,,,,,,,,,,,,---------......---......///000/////////111222333111///......///---.........//////000000.........------........./////////000111111222222000111111111111222222222000444999>>>BBBDDDEEEEEE@@@DDDMMM[[[jjj}}}~~~yyy{{{uuurrrpppllljjjzzz~~~```XXXMMMDDD>>>;;;:::999777777777666555555444444111222333333111111222333111111111111111111111111111111111111111111111111////////////////////////,,,,,,---...///000111111//////............//////.............................................---+++---///000111000///...************************))))))******+++++++++,,,---,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,---------......---,,,,,,---...000222333777AAANNNWWWZZZ\\\^^^aaacccdddfffggghhhiiikkkmmmhhhiiikkkmmmnnnnnnmmmmmmkkkiiiiiijjjkkkggg^^^WWWTTTTTTVVVTTTHHH:::777<<<555333222222444444333111333333333222222222111111222222222222222222222222000000//////.........---000/////////............111000///...............////////////////////////(((***,,,...000///......------------------------///...---,,,,,,---...//////......---------......222333444222000...---...000///...------...///000////////////000000000000000000000000111111111111222222222111111222666999666999===AAADDDFFFFFFFFF@@@GGGQQQ\\\ppp|||zzzvvvvvvxxxuuuwww{{{dddOOOFFF@@@777444999999888777888999888666444666333111222444555333000111111111111111111111111000000000000////////////000000000000000000000000//////......---------,,,////////////////////////........................------------------,,,,,,---------------------------------------------------***((((((+++...---,,,***+++,,,------,,,+++******,,,------++++++,,,...///............---------+++++++++++++++***)))(((+++++++++,,,,,,---------,,,,,,+++***)))((('''''')))))))))******+++++++++------,,,+++,,,---...///------------------------......---,,,,,,,,,------///...---...//////......000111111000111333888<<>>999:::555444222333444444333222333333333222222222222111222222222222222222222222000000000/////////......000000/////////.........000000///...............------------------------((()))+++---------,,,+++------------------------///...------------...//////......---------......111333333222000...---...000///...------...///000////////////000000000000000000000000111111111111111222333222111222555777777:::>>>BBBDDDDDDDDDDDDBBBKKKXXXfff|||}}}~~~zzzyyyzzzvvvtttsss\\\PPPGGG===;;;???999888777777888888666444666444222222444444333111111111111111111111111111111000000000////////////000000000000000000000000////////////......------////////////////////////........................---------------------------------------------------------------------------+++))))))+++------+++***+++,,,,,,,,,,,,+++******,,,------++++++,,,......---------,,,,,,,,,,,,+++++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,---++++++++++++*********************+++++++++,,,,,,---,,,,,,+++,,,---...///------------------------///...------,,,,,,,,,,,,------------///000000///111111111111333888@@@EEEOOOTTT\\\aaacccccceeefffiiijjjjjjkkklllmmmnnnooommmlllkkkjjjjjjkkklllmmmkkklllmmmkkkiiigggggggggWWWVVVVVVVVVOOODDD<<<999666555333333444444333222333333333333222222222222111111111111111111111111111111111000000000000000000000000/////////......////////////............------------------------***+++,,,------,,,+++***------------------------///...------------...///......---------......///111222333222///...---...//////............//////////////////000000000000000000000000111111111111000222333333222333444555888<<<@@@CCCCCCCCCBBBCCCHHHSSSbbbsss~~~|||}}}{{{www{{{lll[[[MMMBBB>>>@@@:::888777777777777555444555444333333444444333111111111111111111111111111111111000000000/////////000000000000000000000000000000000000////////////////////////////////////------------------------+++,,,,,,------.........------------------------------------------------...,,,******+++,,,,,,+++++++++,,,,,,,,,,,,++++++***,,,------++++++,,,...------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------------------------000///...---,,,,,,,,,,,,,,,,,,,,,---...///000111111222333555999AAAKKKRRR[[[___ccceeeffffffggggggjjjjjjiiiiiijjjlllnnnooolllkkkkkkjjjjjjkkklllllllllllllllkkkhhhggghhhiiiXXXWWWVVVVVVSSSKKK@@@999888666444333444444444333444444333333333222222222000000000000000000000000111111111111111111111111000000000////////////......///////////////......////////////////////////......//////...---,,,,,,------------------------.........------............------------...//////000111222111///...---.../////////....../////////////////////000000000000///000000000111111111111000222444444444333444555;;;>>>CCCDDDCCCAAABBBCCCPPP\\\mmm~~~tttnnnzzz~~~lllYYYIIIAAA@@@;;;999777666777777555444555444444444444444333222111111111111111111111111111111111000000000//////////////////////////////111111000000000000000000////////////////////////------------------------++++++,,,,,,---...//////------------------------------------------------...---,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------........................111000///---,,,,,,,,,,,,+++,,,,,,,,,,,,---///111111444888>>>DDDMMMVVV\\\cccdddfffggggggggghhhhhhhhhhhhgggfffgggiiikkkllljjjjjjjjjjjjjjjkkkkkkkkklllmmmllljjjhhhhhhjjjlllWWWWWWVVVVVVUUUOOOEEE<<<:::777444333444555444444444444444333333333222222000000000000000000000000111111111111222222222222111000000000////////////---...//////000///......////////////////////////////////////...------,,,---------------------------..................------------------.../////////111222111///............//////////////////...////////////000000000000///000000000111111111111000222444555555555666777===AAADDDDDDBBBAAADDDGGGVVVdddvvvrrrccc```qqqyyyoooZZZJJJCCC<<<:::888777777777666555555555555444444333333444111111111111111111111111111111111111000000000000////////////////////////000000111111111111111111////////////////////////------------------------++++++,,,,,,---...//////------------------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...............------------+++,,,,,,---------,,,,,,---------,,,,,,+++++++++,,,++++++++++++*********------------------------+++++++++,,,,,,,,,,,,,,,........................111000///...------------+++,,,------,,,---000333555:::BBBJJJQQQWWW]]]aaacccddddddeeeggghhhhhhhhhhhhggggggfffggghhhjjjkkkhhhiiiiiijjjjjjkkkkkkkkklllmmmlllkkkiiiiiikkkmmmUUUWWWWWWUUUUUURRRIII@@@;;;888555333444555555444444444444444333333333333111111111111111111111111111111111111111222222222111111000000000/////////------///000000000///...------------------------...---------,,,,,,++++++------------------------------...//////...---------------------...///000...000111111///---............////////////......////////////000000000000000000000000111111111111111222555666666777999;;;???BBBEEEDDDAAABBBHHHMMM\\\jjj}}}pppcccXXXYYYmmm}}}}}}jjjSSSEEE???<<<999777777888777666444555666555333333333555111111111111111111111111222222111111111000000000000000000000000000000000000000000000111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------------------------+++---......,,,++++++,,,------,,,,,,,,,,,,------***,,,------++++++,,,...//////.........---------,,,,,,---.........---------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++*********)))...---------------,,,,,,******+++,,,,,,,,,,,,,,,........................000///......---.........+++---//////...000666:::===CCCLLLUUU[[[^^^aaacccbbbbbbbbbdddgggiiihhhggghhhhhhiiiiiijjjjjjjjjjjjggghhhiiijjjjjjjjjjjjjjjkkklllmmmlllkkkkkklllnnnRRRVVVWWWTTTSSSRRRMMMEEE<<<999666444444555555555555444444444444333333333222222222222222222222222000000000111111111222222111111111000000000//////,,,---///000111000///...------------------------...------,,,,,,,,,,,,---------------------------------...//////...---------,,,,,,------///000000...///111000///---......---...///000000///...---////////////000000000000000000000000111111111111222333555666777999===@@@@@@CCCEEECCCAAADDDLLLTTTcccpppyyyhhhZZZUUUQQQUUUmmm{{{xxxzzz\\\IIIAAA>>>:::888888999888777444666777666333222444555111111111111111111111111222222222111111111000000000000000000000000000000/////////000000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------))),,,//////---,,,,,,......---,,,,,,,,,,,,---...***,,,------++++++,,,............---------,,,,,,,,,,,,---...............+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++)))***+++,,,---,,,,,,+++.......................................//////000***---111222333777???EEEHHHMMMUUU[[[___aaaccceeecccccccccfffiiijjjhhhffffffgggiiijjjkkkjjjiiihhhfffggghhhiiijjjjjjjjjiiijjjkkkmmmnnnmmmlllmmmnnnPPPVVVWWWSSSRRRRRROOOIII===:::666444444555555555555555444444444333333333222222222222222222222222//////000000111111111111111111111111000000000000+++---///000111000///...//////////////////////////////.........//////000------------------------,,,---...//////...---,,,,,,,,,,,,---...///000111...///000000///---...///---...///000000///...---////////////000000000000000000000000111111111111222333555555777:::???CCCAAADDDEEECCCAAAEEEOOOYYYiiiuuu|||}}}dddVVVLLLMMMNNNTTTnnnzzzwwwvvv{{{pppzzzhhhRRRBBB???;;;999999999999888444666777666333222444666111111111111111111111111222222222111111111111000000000000000000000000000......//////000000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------(((,,,//////---,,,---///...---,,,,,,,,,,,,---...***,,,------,,,+++---...---------,,,,,,,,,++++++,,,,,,---.../////////...+++++++++,,,,,,---------***++++++,,,---//////000---------,,,,,,+++++++++)))***+++,,,---,,,++++++////////////////////////...------......///000111)))---222555777===FFFNNNQQQTTTYYY]]]```bbbdddfffeeeeeeeeehhhkkkkkkhhheeeccceeegggiiijjjhhhfffdddeeefffhhhiiijjjjjjjjjiiiiiikkknnnooonnnmmmmmmnnnNNNTTTVVVTTTSSSSSSOOOGGG@@@===888666666666666666666666555444333333222222111111111111111111111111//////000000000000//////111111111111000000000000111111111111000000000000000000000000////////////---------,,,,,,---------........./////////000000........................////////////000000000000//////............//////////////////////////////000000000000111111111111+++,,,...000222222222111666666666777:::===AAACCCDDDDDDAAA>>>@@@KKK\\\iiimmm|||dddZZZMMMIIIPPPQQQTTTooouuuooouuuyyyyyyooonnn~~~zzz```HHHCCC>>>===:::666666888666666666555444444333333333333333222222222111111222222222222222222222222111111111111111111111111////////////////////////111111000000//////......---...///000000///...---///////////////////////////............---------//////000000///...------)))***++++++------...///------------------------,,,,,,,,,------.........,,,---------.../////////,,,,,,------...---------++++++++++++++++++++++++***+++---...///...------------------------------++++++,,,,,,---...//////,,,---///000000000///...111111000...------000333111333555999>>>DDDLLLQQQXXX[[[___aaabbbbbbbbbccccccfffhhhhhhggggggiiilllcccdddfffgggggggggfffeeeffffffffffffggghhhjjjjjjkkkkkklllllllllllllllkkkMMMQQQSSSQQQRRRUUUSSSNNN???<<<777555444555555444666555555444333333222222111111111111111111111111000000000000000000000000111111111111000000000000111111111000000000/////////////////////000000000......------------......+++++++++,,,,,,,,,------....................................//////////////////............//////////////////////////////000000000000111111111111------///000111111111111333333333555888;;;???AAAGGGGGGEEEEEEJJJWWWhhhuuuwwwjjjWWWKKKHHHMMMNNNTTTrrrqqqnnnoooooopppmmmtttoooOOOFFF>>>;;;:::666555777777666666555555444333333333333333222222222222111222222222222222222222222111111111111111111111111////////////////////////111000000000/////////.........////////////......------------------------///............---------...............---,,,,,,+++++++++,,,,,,------...------------------------+++++++++,,,,,,---------------------.....................---,,,+++)))(((++++++++++++++++++++++++++++++,,,---------------************************++++++,,,,,,---......///------///000000000///...///000111000//////000111///333888???FFFNNNVVV\\\]]]```bbbcccbbbbbbbbbcccdddfffhhhgggeeedddeeegggdddeeeffffffgggfffffffffgggfffffffffggghhhiiiiiikkklllmmmmmmmmmlllkkkjjjOOOPPPOOONNNPPPTTTTTTQQQBBB>>>999666555555555444555555555444444333333222222222222222222222222222222111000000000000111222111111111111000000000000111111000000000000//////.........//////000000000//////............//////******+++++++++,,,,,,,,,........................------------............000//////......//////000////////////////////////000000000000111111111111////////////000000111222111111333555888<<<@@@BBBDDDDDDDDDGGGPPP```rrr~~~rrrWWWMMMIIILLLLLLUUUxxxzzzpppmmmlllwwwtttrrroooqqq]]]OOOAAA;;;;;;999777777777777666555555444444333333333333333222222222222222222222222222222222222111111111111111111111111////////////////////////000000000000//////////////////............//////------------------------///............---------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,............---------------------,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------+++,,,,,,------.........---......///000/////////,,,...111111111000111222444999AAAIIIPPPXXX___ccccccdddeeedddcccbbbcccdddeeeffffffeeecccaaabbbcccfffeeeeeeeeeeeefffgggggggggggggggfffgggggghhhhhhkkklllnnnnnnnnnllljjjiiiTTTRRROOONNNOOOQQQPPPMMMGGGCCC>>>:::888888777666555555444444444333333333222222222222222222222222333222000//////000222333111111111111000000000///111000000000////////////------......///000000000000000////////////000000---------.........//////........................------........./////////000000////////////000000///////////////////////////000000000111111111111111000/////////000111222222333555888;;;???CCCDDDAAAAAACCCIIIVVVgggyyyxxx]]]TTTNNNNNNMMMXXX}}}|||uuutttrrr~~~}}}|||sssiiivvvooo[[[FFF>>>======;;;:::777777666666555444444444444444333333333222222222222222222222222222222222111111111111111111111111////////////////////////000000000000////////////000///...------...///000///////////////////////////............---------------.........------,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++******+++------........................,,,,,,,,,---------......---......///////////////---///000111111222555777???DDDLLLSSSXXX\\\```ccceeeffffffdddcccbbbdddeeeeeeeeeeeedddcccbbbbbbbbbffffffeeeddddddfffggghhhhhhggggggfffffffffggggggkkklllnnnnnnnnnllliiihhhWWWRRRNNNNNNPPPOOOMMMKKKKKKGGGAAA<<<:::888777666444444444444444333333333222222222222222222222222333222000//////000222333111111111111000000000///000000000////////////...---........./////////000000000////////////000000////////////000000000000............................../////////000000000000000////////////000000000000000000000000000000///000000000111111111111222111000//////000111222333444666999===@@@CCCEEEBBBEEEIIIQQQ^^^ppp{{{fff\\\TTTPPPNNNZZZ}}}|||vvvqqqzzz|||kkklll{{{jjjPPPBBB@@@>>><<<;;;888777777666555555444444444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000000///...------...///000///////////////////////////............------------....../////////......///......------,,,,,,+++------------------------...............---------......------,,,,,,,,,+++***+++,,,---............++++++,,,,,,,,,---------...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------------............/////////000///000000000111666<<<@@@HHHMMMTTTZZZ]]]^^^```aaabbbcccdddccccccccceeegggdddccccccdddeeeeeeeeeeeeffffffeeeddddddfffggghhhhhhgggfffffffffffffffgggjjjkkklllmmmlllkkkiiihhh\\\SSSLLLMMMPPPPPPOOOOOOLLLHHHAAA<<<999777555333444444444444444444444444333333333333333333333333222111000000000000111222111111111111000000000000000000////////////..............................000000////////////000000---............/////////........................////////////000000000111111000000//////000000111000000000000000000000000000000000000111111111111000000000000000111222333222444666999===@@@BBBCCCAAAFFFOOOXXXdddvvv~~~nnncccYYYSSSQQQ\\\{{{vvvtttyyyoooiiinnn~~~^^^KKKCCC>>>;;;:::888888777666666555555444444444444444333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000//////............//////------------------------///............------------...//////000////////////.........------,,,,,,........................////////////............------------,,,,,,,,,,,,---.........------,,,+++++++++,,,,,,------............------,,,,,,------------------------------------------------------///............///000000111111111111444;;;CCCIIIMMMRRRXXX]]]___```aaaaaa___aaacccdddcccdddfffhhhcccbbbbbbdddfffhhhhhhgggfffeeeeeeeeeeeefffggggggfffffffffeeeffffffgggggghhhiiiiiijjjjjjiiiiiiiiiiiiZZZNNNLLLNNNOOOPPPSSSOOOJJJCCC>>>:::777555333444444444444444444444444333333333333333333333333000000000000000000000000111111111111000000000000000000/////////........./////////......------,,,000//////......//////000---------............///................................./////////000000111111000000000000111111000000000000000000000000000000000000111111111111...///000111222333333333555666999<<<>>>AAABBBCCC@@@JJJVVV```kkk}}}wwwkkk___YYYYYYddd}}}}}}~~~ssslllmmmsssZZZJJJAAA<<<;;;888888777777666555555555555444444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000.../////////000000000111......////////////......------------------------///............---------,,,---....../////////..................---------000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,------,,,------------,,,++++++++++++,,,,,,---......///.../////////......---,,,000000000000000000000000------------------------///......---...///000111///111333666:::AAAIIIOOORRRVVV[[[___````````````___aaadddeeeeeeeeeeeefffcccbbbaaacccfffhhhhhhfffdddeeeffffffgggfffffffffeeeeeeeeeeeeffffffggghhhggggggffffffggghhhiiijjjvvvcccQQQKKKLLLLLLPPPUUURRRMMMFFFAAA===:::777555444444444444444444444444333333333333333333333333//////000000000000//////111111111111000000000000000/////////............000000///...---,,,,,,+++//////............//////........./////////000000........................---------.........//////111111000000000000111111000000000000000000000000000000000000111111111111---...000222333444333333888:::<<>>===888888777777666666555555555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000.../////////000000111111---...///000000///...---//////////////////////////////.........---------+++,,,,,,---.........---........................000000000000000000000000.........------,,,,,,,,,+++++++++,,,,,,---------((((((***+++,,,---------++++++,,,,,,---...//////...///000000000///---,,,------------------------------------------------///......------///000111---000555:::???EEELLLQQQXXX[[[___``````^^^^^^^^^```cccfffggggggeeeeeeeeedddbbbaaacccfffgggfffdddcccdddfffgggggggggfffeeedddddddddeeefffggghhhiiifffeeeddddddeeegggjjjkkksss[[[MMMIIIIIIMMMQQQPPPOOOKKKEEE???;;;::::::666666555444333333222222444444444333333222222222333333333333333222111000222222222222222222222222000000000000000000000000000000///...............//////000000///...------.........------,,,,,,,,,------............------------------------------////////////000000000000000000111111111111000000111111111000000000000000000222444555444333333444555888<<<>>>AAAEEEHHHHHHKKK\\\eeennnxxxnnnkkkmmmuuu~~~~~~}}}uuutttuuuuuubbbKKK>>>999999::::::999777777888999444444444444444444333333333333333333333333333333111111000000//////......000000000000000000000000000000000000000000000000......////////////......////////////////////////........................------------------------,,,---...//////000000///000000//////.........---//////.........---------((()))***+++,,,,,,---...------------------------,,,,,,,,,---------............---,,,,,,,,,,,,------,,,,,,,,,,,,---......---------........./////////000111000///...000111333666<<>>BBBDDDDDDDDDGGGJJJZZZmmm{{{~~~}}}xxxvvvyyy}}}ooopppqqqyyyxxxzzz{{{hhhQQQFFF<<<<<<:::999777666555555888777666555444222111111333333333333333333333333444444333333222111111000111111111111111111111111000000000000000000000000...//////000000//////...////////////////////////........................////////////////////////111111111111000///...---////////////...........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,------------,,,------...///,,,,,,,,,---------......///////////////111666999???DDDJJJPPPTTTWWWZZZ]]]\\\]]]]]]^^^______``````cccddddddeeefffeeeeeeeeeddddddcccbbbbbbbbbbbbccceeeeeeeeeeeeeeefffffffffcccccceeeffffffggggggfffdddcccbbbbbbddddddcccaaayyyeeeZZZRRROOONNNTTTTTTRRRMMMFFF???:::888999888777555333111000///222222222333333444444444222222333333333222222111222222222222222222222222////////////////////////000///............/////////............/////////,,,,,,------......//////------............------////////////////////////////////////000000000000111111222111111000///...000111111111111111222222000222444555555555777888999===AAADDDCCCDDDJJJRRRcccvvv|||xxxxxx~~~uuubbbaaa```xxxtttXXXGGGAAA???<<<::::::999888777777666666555444333333222444444444444444444444444444444333333222111111111111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////................................................000000111111000//////...///////////////.................................//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,------------------...//////,,,,,,,,,,,,------------000000111111222777===AAAFFFKKKQQQVVVYYY[[[]]]^^^\\\]]]]]]^^^___```aaaaaabbbccccccdddddddddddddddcccccccccbbbbbbbbbcccccceeeeeeffffffffffffffffffcccccceeefffggghhhhhhhhhfffdddcccaaa```___^^^]]]|||jjj^^^TTTNNNLLLQQQRRRRRROOOHHHAAA;;;888999888777555333111000///222222222333333444444444111222222333333333222222222222222222222222222222//////////////////////////////............//////222111///...---------------------....../////////------............------........................////////////000000000000111111111111111000//////000000111111222222222333000222444555555666888:::<<<===AAADDDBBBCCCOOO^^^sss}}}zzzzzzmmm[[[\\\[[[ttt|||hhhRRREEEAAA<<<::::::::::::999444555555555555555555555444444444444444444444444444333333222222111000000111111111111111111111111111111111111111111111111//////000000000000//////////////////////////////////////////////////////------------------------......///000000000000000.........///////////////---.....................000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---...------------...//////,,,,,,,,,---------......///000111333666<<>>CCCAAACCCGGGHHHQQQlll~~~}}}}}}ssshhhooopppzzz|||ooopppwwwYYYOOOCCC;;;999:::999888555555555555666666666666555555555555555555555555555555444444333222222222222222222222222222222222111111111111111111111111000000111111111111000000////////////////////////////////////////////////........................,,,---...............---............/////////000---------.........//////......------------------........................,,,,,,,,,---------............---,,,,,,,,,,,,---...............//////000........./////////000000...111666;;;AAAGGGNNNSSSTTTVVVXXXYYYYYYZZZ[[[\\\\\\\\\]]]___```bbbccccccddddddcccccccccdddeeefffdddeeefffgggggggggffffffbbbccceeefffffffffddddddddddddddddddcccbbb``````]]]]]]\\\YYYUUUTTTVVVXXXxxxiii[[[SSSJJJNNNSSSUUUQQQKKKEEEBBB666666555444333333222222444444444333333222222222000111222333333333333333222222222222222222222222000000000000000000000000...............///000111111000...------...///000000000//////......---------..................---000000000000000000000000////////////000000000000---...///111222222222222000000111222333333444444111222444555666888<<>>BBBGGGMMMRRRVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]___aaacccdddhhhfffdddeeehhhjjjiiihhhiiijjjjjjjjjiiihhhfffeeedddddddddddddddcccccccccaaa```___]]]ZZZWWWUUUSSS[[[hhhxxxnnngggUUUMMMJJJOOORRROOOHHHDDD;;;999777666666666555333444444555555444444333222222333333333333222111111222222222111111111111000000000111111000000///.../////////...............//////............//////////////////........................////////////////////////000000000000000000000000111111111111000000111111111111000000111111111111111222333333222333444555777:::???BBBAAABBBDDDOOOjjj}}}}}}~~~}}}yyy|||{{{yyynnnqqq~~~~~~uuuttt{{{```NNN@@@===???:::888888888888888888888888555555555555555555555555555555444444444444444333222222222222222222222222222222222222222222222222000000000000000///......///////////////......---////////////////////////111111111111000000000000/////////...------,,,,,,......////////////.................................------,,,,,,------.........------------.........---,,,---.........,,,................................................111000//////111666:::===FFFHHHMMMRRRUUUXXXYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\]]]^^^```bbbdddeeeiiihhhhhhiiikkkllllllkkklllllllllkkkjjjhhhfffeeeccccccdddddddddbbbaaa```\\\\\\[[[YYYWWWTTTQQQOOO___wwwqqqkkk[[[QQQJJJLLLNNNKKKFFFCCC<<<999666555555555444333444444555555444444333222222333333333333222111111222222222111111111000000000000000000000///........................------//////............/////////////////////.....................////////////////////////000000000000///000000000111111111111000000111111111111000000111111111111222333333444222333444666999===AAADDDCCCEEEGGGTTTvvv~~~}}}{{{xxxzzz|||~~~ooommmuuuyyysssssskkkUUUAAA;;;===999777777777666666666666666555555555555555444444444555555444444333333222222222222222222222222222222222222222222222222222222000000000000000///.........///////////////......////////////////////////000000000000000000000000//////.........---------......////////////.................................------,,,,,,------.........------------.........---------.........---....................................////////////000//////000444:::@@@DDDLLLNNNQQQTTTWWWYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^```aaaccceeeggghhhkkkkkkkkklllmmmmmmmmmlllmmmlllkkkjjjhhhgggeeeeeecccdddeeeeeedddbbb___^^^ZZZXXXWWWUUUTTTSSSSSSTTTdddxxxnnncccXXXNNNMMMOOONNNKKKJJJ===:::777555555555444333444444555555444444333222222333333333333222111111222222222111111111000000000000000000000///......------..................//////............//////.........///////////////............////////////////////////000000000000///000000000111111111111000000111111111111000000111111111111222333444555222333444777<<<@@@CCCEEEFFFIIIPPPccc~~~}}}~~~{{{vvvtttzzz|||~~~~~~vvvnnnnnnuuu}}}uuukkk}}}eeeLLLAAA@@@;;;888777777777666666666555666666555555555444444444444444333333222222111111222222222222222222222222111111111111111111111111000000000000000///............///////////////...////////////////////////////////////////////////...............---------......////////////.................................------,,,,,,------.........------------.....................---......................................./////////000000......000333888???EEEIIIOOOQQQSSSUUUWWWXXXXXXXXXYYYYYYYYYZZZ[[[\\\^^^___]]]^^^```ccceeegggiiijjjlllmmmnnnooonnnmmmmmmmmmlllkkkjjjhhhgggeeeeeeddddddeeefffeeedddaaa^^^\\\WWWUUURRRQQQSSSWWW\\\___mmmsssiii\\\OOOLLLNNNNNNMMMMMM???<<<888666555555555444444444555555444444333222222333333333333222111111222222222111111111111000000000111111000000///..................///////////////............//////.........///////////////............////////////////////////000000000000000000000000111111111111000000111111111111000000111111111111222444555666444444555999>>>CCCEEEEEECCCIIIXXXttt}}}}}}}}}}}}wwwuuuvvvwww|||~~~vvvmmmmmm~~~wwwnnn}}}wwwZZZIIIBBB;;;:::::::::999999888888777666666666555444444333333333222222222222222111111222222222222222222222222000000000000000000000000000000000000000///......---...//////////////////////////////////////////............////////////..............................////////////.................................------,,,,,,------.........------------......---/////////...---...///.................................//////000000111...000333777>>>DDDJJJNNNRRRRRRTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZ]]]___```[[[]]]```dddgggjjjkkklllpppqqqsssrrrpppnnnmmmmmmkkkjjjiiigggfffeeeeeeeeeeeeeeeeeecccaaa^^^\\\ZZZSSSSSSSSSUUUZZZbbbjjjppp{{{uuueeeTTTMMMLLLJJJJJJJJJ@@@===999666666666666555444444555555444444333222222333333333333222111111222222222111111111111000111111222222111111000///.........//////000000000//////............//////............/////////000............////////////////////////000000000000000000000000111111111111000000111111111111000000111111111222333444555666555555666:::@@@DDDEEEEEEDDDLLLcccuuuxxx|||}}}{{{wwwxxxsssrrrvvv}}}~~~~~~|||tttmmmuuu~~~xxx|||kkkTTTHHH===;;;;;;:::999999888888777777666666555444444333333222222222333333333333333222222222222222222222222111111111111111111111111000000000000000///......------...///////////////////////////////////////......//////000000000000..............................////////////.................................------,,,,,,------.........------------......---///000000------...000........................---......///000000111111000222777===DDDJJJOOORRRSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXYYYZZZ]]]___aaa]]]___ccchhhllloooqqqrrrtttvvvxxxvvvrrrooommmnnnkkkjjjiiigggggggggggggggeeedddbbb```]]][[[YYYXXXSSSVVVZZZbbbkkkuuu~~~sss___TTTOOOKKKIIIIIIBBB>>>:::777666777777666444444555555444444333222222333333333333222111111222222222111111111111000222222222222222111000000.../////////000000111111//////............//////---.........//////000000............/////////000////////////000000000000000000000000111111111111000000111111111111000000111111111222333444666777666666666;;;AAAEEEEEEDDDNNNVVVrrrqqqmmmttt}}}}}}tttqqqvvvrrrqqqttt{{{}}}sssxxx|||qqqssszzz}}}|||aaaRRREEE999999888888777666666555777777666555444444333333333333333444444555555555222222222222222222222222222222222222222222222222000000000000000//////...------...///000000////////////////////////////////////000000111111111222---...........................////////////.................................------,,,,,,------............------.........---///111000---,,,...000........................---......///000111111222111555:::AAAHHHNNNRRRTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ]]]___aaaaaaccchhhmmmrrruuuwwwxxxwwwyyy{{{yyytttpppnnnooolllkkkiiihhhhhhhhhiiiiiidddbbb```]]]ZZZXXXVVVVVVVVV[[[dddooo{{{mmm[[[OOOFFFDDDGGGDDD???:::777888:::999888555555444444444333333333111000///...///000222444333333333222222222111111111111000000//////......222111111000///......---////////////////////////............////////////------......///000000000000000000000000000000000////////////000000000000000000000111222222222333222222222222222222333333000888888:::FFFIIIEEEHHHHHHgggxxxmmmppp|||~~~{{{zzztttttttttqqqrrrssstttwww{{{~~~~~~~~~~~~xxxuuu~~~uuufffrrrzzz|||[[[DDD???:::888::::::888666777777666666666555555555555555555444333333333333444222333333444444333333222111111111222222333333333333222111000////////////////////////////////////////////////////////////000000000000000000000000................................................//////.........---------000///...------...///000---------............///000000//////.........---......///000000000000000+++---///000//////000111444:::BBBIIINNNQQQTTTUUUVVVWWWXXXXXXVVVVVVVVVXXXXXXYYYZZZ[[[\\\^^^aaadddfffgggkkksss|||~~~~~~{{{vvvpppllljjjjjjjjjkkkmmmmmmlllhhheeeddd```\\\YYYZZZ[[[ZZZYYYYYYggg{{{ttt___RRRIIIHHHKKKHHHCCC<<<888777777777666555555555444444444333333222111000//////111222333333333333222222222111111111000000000/////////...111111111000///.........////////////////////////............/////////////////////...............000000000000000000000000////////////000000000000111111111111111222222222222222222222222333333333222::::::<<>>:::;;;;;;888666666777777666666666555555555666555444444333333444444222333333444444333333222111111222222222333333333333222111000////////////////////////////////////////////////////////////////////////////////////................................................//////.........---------000///...------...//////---------............///000/////////..................///000000000000000---///000000000000222444:::???FFFLLLOOOQQQSSSUUUTTTVVVWWWWWWWWWWWWYYYZZZYYY[[[\\\]]]^^^aaaeeegggppppppssszzz~~~{{{vvvrrrnnnmmmjjjiiiiiijjjkkkiiifffccc```\\\XXXWWWZZZ```dddfffppp{{{gggWWWMMMKKKMMMLLLFFF???999666555555444555555555444444444444333444333222111111111222333333333333222222222111111000000000000////////////111111000000//////......////////////////////////............////////////000//////...------,,,,,,000000000000000000000000////////////000000000000222222222111111111111111111222222222333333333444444<<<===???GGGHHHGGGOOOjjjjjjbbbfffpppttt```ZZZ\\\hhhrrrvvvooojjjmmmqqqqqqtttttttttuuuvvvxxxyyyzzz}}}|||{{{{{{|||}}}|||||||||}}}~~~~~~~~~yyyxxx~~~vvvYYYJJJBBB<<<<<<;;;888666666777777777666666666555555666555444444333444444444222333333444444333333222111222222222222333333333333222111000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...............---------///......---......//////---------............///////////////..................///000000000000000000111111111000222666888BBBFFFLLLPPPRRRRRRSSSTTTSSSTTTVVVWWWWWWXXXZZZ]]]ZZZ\\\^^^```aaaeeeiiilllvvvvvvwww|||}}}{{{wwwtttrrrpppkkkiiiggggggfffeeeccc```]]]]]]]]]___fffooowww}}}rrr___SSSMMMLLLMMMIIIBBB;;;777555555555555555555555444444444444555444333222222222222222333333333222222222111111000000000000////////////111000000000/////////...////////////////////////............///////////////.........---------,,,////////////////////////////////////000000000000333222222222111000000000111222222333333444444444444===>>>AAAIIIIIINNN\\\wwwxxxcccbbbkkkyyyppp]]]YYY^^^hhhppprrrmmmhhhjjjmmmnnnrrrrrrrrrrrrrrrtttxxxzzz~~~|||zzzxxxxxxzzz|||~~~{{{|||||||||||||||~~~~~~~~~yyywwwgggNNNEEE<<<;;;;;;999777777777777777666666666666555666666555444444444444444222333333444444333333222222222222222222222222222222222111000//////000000////////////////////////////////////////////////........................000000000000000000000000000000000000000000000000...........................------.........//////---------............//////////////////...............///000000000000000111111111000111444999===GGGJJJOOORRRSSSTTTTTTUUUTTTUUUVVVWWWWWWXXX[[[]]]ZZZ\\\___aaadddhhhmmmpppyyyyyy{{{|||{{{yyywwwuuusssmmmjjjfffcccaaa```___]]]```eeennnvvv~~~lll\\\QQQKKKLLLIIIDDD???:::888888888666666555555555444444444555555444333333222222222333333333222222222111111////////////000000000000000000000000////////////////////////////////////............////////////---------.........//////////////////////////////////////////000000000000333222222222111000000000111111222333444444555555555===???AAAGGGGGGQQQeeennn]]]___iiiwwwkkkZZZXXX___iiinnnoookkkggghhhkkkmmmnnnoooooonnnooorrrwww{{{}}}|||yyyxxxxxxyyy|||}}}zzz{{{|||{{{yyyyyy{{{}}}~~~vvv{{{qqqRRRGGG===:::;;;:::999999888777777777666666666666666666555444444444444555222333333444444333333222222222222222222222222222222111000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000---.....................,,,,,,---...............---------............///.........///////////////......///000000000000000000111111111333777===BBBHHHKKKPPPSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVWWWZZZ\\\[[[]]]```dddggglllrrrvvv~~~|||{{{{{{yyyvvvsssnnnjjjddd___^^^^^^^^^]]]dddqqqmmm[[[OOOKKKKKKHHHCCC>>>;;;::::::666666666555555555444444333333333333333333333222333333333222222222111111////////////000000000000000000000000////////////////////////////////////............////////////------......///000000111000000000000000000000000////////////000000000000222222222111111111111111111111222333444555666666888???@@@AAADDDEEEUUUppp~~~kkk^^^```hhhtttyyyhhhZZZYYY```eeehhhiiigggffffffjjjmmmlllmmmmmmlllkkknnnuuu{{{|||{{{yyyxxxxxxyyy{{{|||wwwyyy{{{yyyvvvuuuxxx{{{{{{~~~vvvrrrvvv}}}ZZZLLL???;;;<<<;;;:::999888888777777777666666666777666555555444444555555222333333444444333333222333333333222222222222111111111000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------...............+++,,,---...............---------............///.........///////////////......///000000000000000///000222333666<<>>>>><<<999999888888888777777777666666777666666555555555555555222333333444444333333222333333333222222222111111111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111................................................---------.........//////***+++,,,...//////......---------............///............/////////000......///000000000000000///111444777;;;BBBIIINNNNNNPPPSSSUUUUUUVVVXXXYYYWWWWWWWWWVVVVVVXXX\\\___dddggglllpppuuu|||~~~}}}|||}}}~~~|||tttnnnhhhccc]]]ZZZ]]]ccciiilllpppsss___NNNOOOOOOKKKDDD===:::999777666666666555555555555000111222222333333333333333333333222222222111111.../////////000000111111////////////000000000000////////////////////////............/////////000222222111111000000//////000000000000000000000000////////////000000000000000000111111222222222333111111222333444666666777777>>>BBBGGGNNNVVVqqqnnnaaa```hhhuuuyyyyyyooojjjfff___```ggghhhfffffffffdddcccfffkkknnnnnnmmmiiifffhhhpppwwwwwwwwwxxxxxxxxxxxxwwwwwwqqqtttvvvtttooommmpppttttttxxx~~~sssccceeeppp~~~}}}ssskkkZZZHHHAAA???<<<999888888888888888777777777777777777666555555555555555222333333444444333333222333333333222222111111111111000000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111................................................---------.........//////)))+++,,,...//////......---------.........//////---.........//////000000...//////000000000000000///222666:::???FFFMMMRRRRRRTTTVVVWWWVVVVVVXXXYYYUUUUUUVVVVVVVVVYYY^^^bbbiiilllqqqvvv|||~~~||||||~~~|||ssslllddd___ZZZYYY^^^fffooosssvvvzzz```XXXQQQLLLKKKIIICCC===::::::999888777666666666666555555555555555555555555555444444333222222222333444333222222111111222222222111111000///......---...///////////////...---000000000000000000000000000000000000000000000000//////000111111111111111////////////000000000000333333222222111222222222333333333333444555555666>>>>>>CCCIIIMMM]]]~~~iiidddjjjppprrrttt{{{xxxdddbbbccc```^^^bbbeeeeeeddddddccccccddddddkkkkkkjjjiiiiiikkkooorrrssssssttttttttttttsssssstttrrrpppnnnmmmmmmmmmnnnsssvvvzzz}}}~~~~~~kkkaaaiiirrr|||qqqrrr{{{uuu]]]HHHEEEBBB999666999;;;:::999888777777777777444444555555555555444444444444444444444444444444111111111000000000000/////////000000111111111222000000000000000000000000000000000000000000000000...///111222333444555555222222000///............000000000000000000000000////////////////////////////////////////////////------......//////000000......////////////......///000111000///000111333///333999???DDDIIINNNRRRRRRTTTVVVVVVVVVUUUVVVWWWXXXXXXXXXXXXYYY]]]cccggglllsss}}}}}}tttkkkeee\\\ZZZYYY\\\dddppp{{{gggXXXQQQMMMMMMKKKEEE>>>;;;999888777777666666666666555555555555555555555555444444333222222222222222333222111111000000111111111111111000///...............///////////////...000000000000000000000000000000000000000000000000//////000111111111111111000000000111111111111222333333222222111222222333444444444444555666888888;;;===BBBIIIUUUnnnxxxhhhhhhooouuuwwwvvvzzzpppbbbaaaccc``````eeedddbbbaaa_________```aaajjjkkkkkkkkkkkkmmmpppssspppppprrrrrrsssrrrrrrqqqrrrqqqpppnnnmmmmmmnnnnnntttwww{{{}}}}}}jjjggglll{{{rrrnnnrrrjjjQQQHHHDDD;;;777999;;;:::999888777777777777444555555666666555555444444444444444444444444444222222111111111000000000222222222333333333333333000000000000000000000000000000000000000000000000///000222333444555555555333222111000000/////////////////////////////////////////////////////////////////////////////////.........///////////////......////////////......///000111000//////111333333777===CCCGGGKKKOOORRRRRRSSSUUUVVVUUUUUUVVVWWWVVVWWWXXXYYY[[[```fffkkksss{{{~~~zzzuuunnngggccc^^^___aaagggqqq{{{rrrZZZSSSNNNOOONNNGGG???;;;777777666666555666666666444444444444444444444444333333222111111111111222222111000000//////000000111111000000//////......---......///000000000000000000000000000000000000000000000000000000000000//////000111111111111111111111111222222222333333333222222111222222333333555555555555666888:::;;;<<>>:::;;;;;;:::999888888777777888444555555666666555555444444444444444444444444444333333333222222222111111000000000000////////////000000000000000000000000000000000000000000000000000111222333444555555555444333222111000000000111........................///////////////////////////////////////////////////////////////............//////000000//////...000000111000///000222444888===CCCHHHKKKNNNPPPQQQQQQSSSTTTUUUTTTTTTUUUWWWVVVXXXZZZ\\\```ffflllqqq|||zzzsssmmmhhhfffeeecccgggnnnxxx___VVVOOOOOOOOOHHH@@@<<<666666555555555555666666444444444444444444444444222222111111000111111222222222111000000000000000111000000000/////////...,,,---...000000111111111000000000000000000000000//////////////////////////////000111111111111111111111111111222222222333222222111111222222333333555444444555777999<<<>>>AAAGGGIIIOOOkkkqqqjjjmmmwww|||yyy|||mmmgggccccccaaa\\\\\\```ccc```\\\YYYXXXZZZ^^^```eeehhhlllnnnnnnmmmnnnnnniiijjjkkkkkkiiifffcccaaabbbccceeegggjjjmmmpppqqqppprrruuuxxx{{{~~~}}}iiieeeooopppjjjkkkeeeOOOEEE@@@>>>===;;;;;;:::999888888888888555555666666666666555555444444444444444444444444444444333333333222222222/////////......------,,,000000000000000000000000////////////////////////000111222333333333333333333222111111000000000111........................////////////////////////////////////////////////000000//////......------//////000000000000//////000111111000///111333666===BBBHHHLLLNNNOOOOOOPPPRRRSSSTTTTTTSSSTTTUUUWWWXXXZZZ]]]aaaeeekkkrrrwwwxxxooohhheeegggiiilllrrr}}}hhh\\\QQQOOONNNIIIAAA<<<777666666555555555555666444444444444444444444444222111111000111111222222333333222111111111111222000000000000////////////---...///000111111111111111111111111111111111111//////////////////////////////000111111111111111000000000111111111222222222111111111222222333444444333333444666:::===???CCCIIILLLVVVxxxqqqeeekkkwww}}}}}}pppeeecccbbbcccaaa]]]\\\^^^^^^[[[WWWTTTUUUXXX]]]```bbbeeejjjlllllljjjiiiiiigggffffffdddaaa]]]YYYWWWVVVYYY]]]bbbgggllloooqqqppprrruuuxxxzzz}}}ssshhhjjjvvv}}}uuulllxxxZZZIIICCC???<<<<<<;;;:::999888888888888555666666666666666666555444444444444444444444444444444444333333333333222222222222111111000000000000000000000000000000000///////////////////////////000000111111111000000111111000/////////000000........................////////////////////////////////////////////////000000//////......------//////000000000000//////000111111000111333777:::AAAEEEKKKNNNOOOOOOOOOOOORRRSSSTTTTTTSSSTTTVVVXXXXXX[[[___ccchhhooovvvzzz}}}sssiiibbbbbbgggmmmxxxuuueeeUUUOOONNNIIICCC???999888777666555555555555333333333333333333333333222111111111111222333333444333333222111222222222000000000000////////////...//////000111111111111111111111111111111111111000000000000000000000000//////000111111111111111000000000111111111111222111111111111222333444444333333333444777;;;???BBBBBBGGGOOOaaauuueeedddssspppfff\\\]]]^^^``````___]]]\\\TTTRRRPPPOOOQQQUUU[[[^^^aaadddhhhjjjiiigggeeeeeecccbbb___\\\XXXUUUQQQPPPOOORRRWWW^^^dddjjjnnnpppqqqsssvvvyyyzzz|||zzzyyyyyy|||}}}~~~llldddkkkzzzlllRRRGGG@@@:::<<<;;;:::999999888888999555666666777777666666555444444444444444444444444444444444333333333222222111111111000000000000000000000000000000000000000000000000000000000000000//////000000000//////...000000///////////////000........................///////////////////////////////////////////////////////////////.........///000000111111000000///000000111111222666;;;???EEEHHHMMMOOOPPPPPPPPPPPPTTTUUUUUUTTTSSSTTTWWWYYYYYY]]]bbbhhhnnnvvv}}}xxxtttmmmddd```ccclllssswww}}}pppZZZPPPMMMJJJFFFCCC;;;:::999777666555444444333333333333333333333333222222222222222333444444333222222111111111111111////////////000000000000///000000111111111000000111111111111111111111111000000000000000000000000//////000111111111111111111111111222222222333333111111111111222333444555444444333555888===BBBEEEEEEIIITTTooozzzgggbbbkkkoooddd___ZZZZZZ[[[\\\^^^^^^ZZZVVVMMMLLLKKKLLLPPPUUU[[[___bbbeeehhhiiigggdddcccbbb]]][[[XXXUUUQQQOOOMMMMMMNNNQQQVVV\\\cccgggkkkllloooqqquuuwwwwwwxxxyyyzzz{{{||||||zzzxxxwwwzzzzzzwwwxxxvvvrrrbbbhhhvvv|||[[[KKKCCC;;;<<<<<<;;;:::999999999999666666777777777777666666444444444444444444444444333333333333222222222222......//////////////////000000000000000000000000000000000000000000000000000000000000000///......111000000///000000111111////////////////////////////////////////////////////////////////////////.........///////////////000000111111111111000000///000111222444999???CCCIIIKKKNNNPPPPPPQQQRRRSSSUUUVVVVVVUUUTTTUUUXXX[[[]]]bbbiiiqqqzzz}}}qqqppplllhhhhhhnnnzzzwwwyyywww^^^RRRNNNKKKHHHGGG<<<;;;:::888666555444444333333333333333333333333333222222222333444444555222111111000000000000000////////////000000000000000111111111111000000///111111111111111111111111000000000000000000000000//////000111111111111111222222333333333444444444111111111111222333444555555555555666999???DDDGGGJJJLLLZZZyyynnn```cccsssvvvfff]]][[[\\\\\\ZZZZZZ[[[[[[UUUNNNKKKJJJKKKMMMRRRXXX^^^aaacccfffhhhhhhfffdddbbbaaaYYYWWWSSSPPPMMMLLLMMMMMMPPPRRRWWW]]]bbbfffiiijjjkkknnnqqqssssssrrrrrrsssssstttxxx}}}~~~yyyxxx|||vvvqqqyyytttyyywwweeekkkiii```OOOFFF===<<<<<<;;;:::999999999999666666777777777777666666444444444444444444444444333333333222222222111111111111222222333333444444000000000000000000000000000000000000000000000000111111222111111000///...222111111111111111222222000000000000000000000000////////////////////////////////////////////////---.........//////000000000000111111111111000000///000111333666;;;BBBFFFKKKMMMPPPQQQQQQRRRTTTUUUVVVWWWVVVUUUUUUVVVYYY\\\ccchhhqqq{{{uuuqqqqqqqqqppprrr{{{hhhWWWKKKNNNQQQIII>>><<<888777777888888888555555444444444333333333444444333333333222222222333333333222222222111111000000000000000000000000000000000000////////////000000111222222222222111////////////////////////111111222222222111111000000111111111111222222222111111222222222333333333---222666666777;;;AAAEEEIIISSSooo{{{bbb```lll~~~~~~nnnaaaZZZYYYYYYWWWVVVUUUTTTRRROOOMMMHHHJJJMMMRRRVVVZZZ\\\]]]```cccggghhhfffbbb___]]]YYYVVVRRRPPPPPPQQQRRRRRRTTTUUUYYY^^^dddgggggggggiiijjjjjjkkkjjjhhhgggeeeiiillloootttyyyxxxttt~~~|||ssstttsssttt___dddmmmkkkPPPDDDCCC<<<;;;999999999999777666777777777777666666666666555555444444444333333333444333333222222111111000000000000000111111111111222111000//////000111222////////////....................................---.........//////000000000000000000000000000000//////.........------------------.........////////////............//////111000000000000000111111000111333555999@@@GGGMMMPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTVVVYYYYYYXXX]]]ddddddnnnzzzyyyqqqpppppprrrzzzooo\\\LLLLLLQQQLLL@@@===999777777888888777666666555555555444444444555555555444444444333333444444444333333333222222000000000000000000000000111000000000////////////000000111222222222222111111111111111111111111111111111222222222111111000000111111111111222222222111222222222222333333333000333666888:::>>>BBBEEEMMM^^^kkkZZZ]]]nnntttggg]]]YYYZZZVVVTTTRRRQQQQQQQQQOOOMMMKKKLLLOOOSSSVVVYYY[[[\\\___aaadddeeebbb___\\\[[[UUUSSSPPPPPPQQQTTTUUUUUUVVVXXXZZZ___ccceeedddcccffffffeeeeeecccbbbaaa```cccfffkkkpppvvv~~~|||~~~vvvtttrrrjjjbbbiii{{{vvvXXXGGG@@@===;;;:::999999999888666777777777777666666666666555555444444444333333333444444444333222222111111000000000000111111111111222111000//////000111222////////////................................................/////////000000000000000000000000000000000/////////.........---------.........////////////............//////000//////000000111222333111333666999===CCCIIINNNOOOPPPPPPPPPQQQSSSTTTUUURRRRRRTTTXXXYYY[[[bbbjjjqqq}}}vvvqqqqqqrrrwwwwwwcccOOOLLLQQQMMMBBB???;;;888888777666666777777666666666555555555666666555555555444444444555444444444333333333333000000000000000000000000111111000000000/////////000000111222222222222111111111111111111111111111000111111222222222111111000111111111111222222222222222222222333333333333222333666999===AAADDDFFFSSSnnnooo___WWWaaauuuwwwhhh___XXXWWWZZZTTTQQQNNNMMMNNNOOOOOONNNNNNPPPRRRTTTVVVXXXXXXYYY\\\^^^``````___]]]\\\[[[[[[YYYWWWWWWZZZ]]]______[[[[[[]]]```ccccccaaa___bbbaaa```______^^^^^^^^^```dddjjjqqqwww~~~~~~}}}}}}xxxuuuwwwcccfffpppfffMMM@@@>>><<<:::999999999888777777777777777666666666666555555444444444333333333555555444444333222222222000000000111111111222222111111000000000000111111////////////............////////////////////////............////////////000000000000000000000000000000000000000/////////------.........///////////////............///////////////000111222333444111555999>>>BBBGGGLLLPPPOOOOOOOOOPPPQQQRRRTTTTTTSSSRRRTTTXXX\\\```kkkuuu|||{{{vvvwww}}}}}}|||~~~~~~jjjVVVPPPQQQJJJDDDAAA<<<999888777666555666666666666555555555444555555555555444444444444444444333333333222222222000000000000000000000000111111111000000000//////000000111222222222222111////////////////////////000000111222222222111111000000111111111222222222222222222333333333444444444333555;;;@@@BBBEEEIIIZZZ~~~fff______mmmwwwiii```[[[WWWWWWYYYTTTPPPMMMKKKLLLOOOPPPQQQRRRRRRSSSUUUVVVVVVVVVVVVXXXZZZ]]]_________```aaaeeeccc``````aaabbbcccbbb\\\\\\]]]___aaaaaa___]]]^^^^^^^^^___```bbbeeefffggglllrrrxxx}}}~~~xxx|||gggeeefffssssssUUUCCC@@@===;;;999:::999888777777777777777666666666666555555444444444333333333666555555444444333222222000000111111111222222222111000000000000000000111////////////............000000000000000000000000.........///////////////000000000000000000000000////////////////////////............//////////////////............//////000000000000111111222333222666===BBBFFFJJJNNNPPPOOOOOOOOOPPPQQQRRRTTTTTTVVVTTTVVV[[[```gggtttzzz{{{qqq___WWWRRREEEFFFBBB>>>:::888777666444555555555444444444333333444444444333333333333222222222222222111111111000000000000000000000000000111111111111000000000000000000111222222222222111///////////////////////////000111222222222222222000000111111111222222222222222333333333444444444555222555<<<@@@BBBGGGNNNbbbooo``````hhhzzzpppfff^^^\\\[[[YYYXXXYYYVVVSSSNNNLLLMMMPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTXXX]]]aaacccfffiiikkkmmmjjjfffcccaaa```^^^\\\XXXXXXXXXZZZ]]]______^^^^^^^^^```bbbfffjjjnnnqqqrrrvvv{{{xxxwwwlllddd^^^ggg{{{ZZZFFFBBB???;;;:::::::::999888777777777777666666666666555555444444444333333333666555555444444333222222111111111111222222222222000000000111111000000000////////////............111111111111111111111111///////////////.........////////////////////////................................./////////000000//////............//////333222111111111111111222444999@@@EEEIIILLLNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWVVVXXX]]]ccclll{{{~~~|||hhh^^^TTTDDDGGGCCC>>>;;;999888666555555444444444444333333333444444333333333222222222111111111111000000000000000000000000000000000000222222111111111000000000000000111222222222222111111111111111111111111111///000111222222222222222000111111111111222222222333333333333444444444444555333666>>>AAABBBLLLXXXqqquuu___WWW]]]kkkyyyaaa[[[XXXZZZ]]][[[ZZZ[[[ZZZVVVQQQOOOOOOPPPQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSXXX___eeejjjnnnqqqtttuuurrrmmmhhheeeaaa]]]ZZZSSSRRRRRRUUUZZZ```dddeeedddeeegggkkkooosssvvvxxxyyy|||yyysss|||vvvfffZZZ```rrr```JJJCCC@@@<<<:::::::::999999777777777777666666666666555555444444444333333333555555444444333222222222111111111222222222222333000000111111111111000000////////////............000000000000000000000000///////////////.........////////////////////////------------................../////////000000000//////............//////222222222111111111222222888<<>><<<777999<<<666777777777777777888888888666666555444333222222111444444444444444444444444333222222111111222222333222222111111000000//////000000000000000000000000//////000000111111222222000000000000000000000000111111000000//////......000000000000////////////..................------//////............/////////000111222222555999<<>>:::888999:::777777777666666666666555444333333222222333333444333333333333333222111111222222222222222222222222111111111111111111111111333222111//////111222333////////////000000000111111111000000111111222333111111111111111222333333444444333333333333333444999888???FFFEEEIIIgggrrrYYYMMMKKKMMMXXXiii{{{hhh[[[TTTTTTUUUVVVXXXZZZ\\\]]]VVVRRRLLLIIIIIIKKKLLLKKKMMMOOOPPPPPPOOONNNOOOPPPVVVZZZaaaeeehhhiiikkklllhhhhhhfffdddgggiiieee^^^VVVWWW\\\cccmmmuuuzzz{{{}}}~~~~~~~~~~~~|||{{{zzz|||zzzxxxxxx|||~~~~~~}}}|||}}}~~~~~~}}}{{{xxxrrrccc\\\^^^tttvvv}}}]]]KKKBBB???999:::===777888888888777777777777777666666666666666555555555444444444444444444444444333222222111111222222333111111111000000/////////000000000000000000000000000000000000000111111111000000000000000000000000111000000000/////////...000000000000////////////........................//////............//////000111222333444777<<<@@@HHHIIIKKKMMMOOOQQQRRRRRRTTTRRRTTTWWWYYYWWWZZZ^^^dddlll{{{qqq]]]RRRJJJHHHDDDAAA===:::999999777666666666666555555555444444333333333333444444444444333222222222222222222222222222222222222222111111111111111111111111111111111111111111111111/////////000000000111111111000000000000111222222222222111111222222333444444444333333333444444555:::===CCCGGGFFFQQQvvvbbbOOOHHHKKKNNN\\\kkkzzzvvvaaaWWWRRRTTTVVVXXXYYYXXXWWWVVVMMMKKKGGGFFFGGGIIIJJJKKKMMMOOOPPPPPPNNNMMMMMMNNNPPPTTTYYY]]]```aaacccddddddeeeffffffiiilllhhhbbbWWWWWWYYY^^^fffmmmrrruuuvvvvvvxxxyyyyyyzzzzzzyyyzzzxxxwwwwwwyyyzzz{{{{{{xxxvvvssssssssssssqqqpppttt{{{~~~}}}kkk^^^\\\nnnvvv|||jjjTTTGGGAAA::::::===999999999888888777777666666555555555666666666777777444444444444444444444444333222222111111222222333000000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000////////////........................000//////......//////000111222333444666;;;AAAEEEHHHIIIKKKNNNPPPQQQRRRRRRSSSRRRSSSWWWXXXYYY]]]cccgggtttjjj\\\OOOIIIDDDBBB@@@<<<888777444444444444333333333333444444333333333333444444555444333222111222333333222222222222222222222222111111111111111111111111000111222222222222111000//////000000000111111111111000000000000111222222222222222222222333444444444444333333444555666666:::???EEEGGGHHH[[[pppXXXMMMJJJMMMRRR\\\hhhvvv~~~jjjZZZTTTPPPRRRUUUWWWVVVTTTQQQNNNJJJIIIGGGGGGHHHJJJKKKLLLOOOPPPQQQOOOMMMKKKJJJKKKKKKOOOSSSWWWYYY\\\^^^```aaaeeehhhiiillllllggg```TTTSSSSSSXXX___ffflllooopppqqqsssuuuwwwyyyzzzzzzzzzyyywwwvvvuuuuuuuuutttpppmmmkkkjjjjjjjjjjjjhhhlllsssyyyvvveeeaaaooovvvttt~~~tttZZZHHHBBB:::999===;;;:::999999888777666555555444444444444444444444444444444444444444444444444333222222111111222222333////////////////////////////////////////////////222222111111000000//////////////////////////////000000000000////////////000000000000////////////............////////////000000////////////000000111222333444777===DDDIIIIIIJJJLLLNNNPPPRRRRRRSSSSSSRRRTTTWWWXXXYYY```gggnnn}}}|||~~~tttdddUUUKKKDDDCCCBBB<<<777777555555444444444333333333555444444333333444444555666555333222111222333444222222222222222222222222111111111111111111111111///111222333333222111///000000000000111111111111111111111111111222222333333333333333333444444555444333444444555666777888999???EEEGGGOOOjjj~~~cccTTTOOOMMMOOORRR\\\dddpppyyy||||||~~~qqq```VVVSSSOOOQQQSSSSSSQQQNNNIIIGGGHHHHHHGGGGGGGGGIIIKKKMMMSSSSSSRRROOOKKKHHHGGGHHHIIILLLPPPSSSVVVYYY]]]```aaahhhnnnoooooolllcccZZZNNNMMMMMMRRRZZZbbbiiilllnnnoooqqqsssvvvyyy{{{|||zzzyyywwwuuurrrooonnnnnnjjjhhhfffeeegggiiiiiiiiilllsssxxx~~~ooogggqqq}}}wwwpppuuu|||]]]HHHBBB:::888<<<;;;:::999999888777666555555666555555444333333222222444444444444444444444444333222222111111222222333/////////000000000000000////////////////////////222222111111000000//////////////////////////////////////////000000000000000000000000////////////........./////////000000000000////////////000000000111333555999???FFFKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTSSSUUUWWWXXX[[[dddnnnyyyxxx~~~qqq~~~~~~|||jjj\\\NNNDDDEEEEEE>>>888888888777777777777666666666555555444444444444555555555444444333333333333333222222222222222222222222222222222222222222222222000111222333333222111000000000000111111111222222222222222222222333444444444444333333444444555666333333444444666777999999;;;AAAEEEJJJZZZ|||kkkVVVOOONNNMMMMMMQQQ[[[___hhhqqqssssssvvv{{{vvveee[[[UUUSSSQQQQQQPPPOOOLLLHHHDDDBBBDDDEEEDDDDDDDDDFFFKKKNNNYYYWWWSSSNNNHHHEEEEEEFFFFFFIIIMMMPPPSSSXXX]]]aaadddmmmvvvxxxuuummm___TTTIIIIIIJJJOOOXXXaaahhhlllooopppqqqsssvvvyyy|||~~~zzz{{{zzzwwwssspppoooooommmkkkjjjjjjmmmqqqrrrsssvvv|||vvvkkknnnuuu|||rrrtttbbbKKKDDD;;;888;;;;;;999999888888777777666666999888777666555444333333444444444444444444444444333222222111111222222333000000000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000////////////000000000000000000000000////////////.........//////000000111111000000//////000000111000222555888<<>>777777777777666666666666555555444444444444555555333444555666555444333222222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222555444444444444555666666555444444444444555666666333333444555777999:::;;;DDDGGGJJJUUUsss|||iiiWWWJJJJJJLLLJJJMMMTTTVVVVVV\\\fffkkkmmmsss|||pppbbb]]][[[VVVQQQWWWTTTOOOJJJEEECCCAAAAAA@@@AAABBBBBBDDDIIIRRRYYYccc^^^VVVMMMEEEBBBCCCEEE@@@BBBFFFIIINNNTTT[[[```hhhuuusss```QQQJJJJJJMMMSSS\\\dddiiilllrrrrrrrrrsssvvvxxx{{{}}}{{{llljjjkkkxxx~~~~~~pppUUUMMMBBB:::;;;;;;777777777777777888888888333333333444444444444555444444444444444444444444333222222222222222222333111111222222222333333333000000000000000000000000//////000000111111222222000000000000000000000000.../////////000000111111000000000000////////////---......///000111111222111111000000000000111111222555;;;???CCCFFFJJJMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUZZZ```fffppp{{{xxxyyy|||ooo{{{|||}}}uuu[[[JJJGGGDDDEEECCC888888777666555555444444444444444555555555555555555444444444444444444444444444444333333333333222222222222222111111111111000222222222222222222222222333222222222111111000000333333222222333333444555444444333222222333333333666666777777777:::>>>AAACCCGGGMMM]]]oooWWWSSSOOOMMMNNNQQQSSSTTTYYYXXXZZZ___ccchhhrrr|||vvvddd___[[[VVVXXX___dddXXXMMMIIIGGGDDDBBBBBB@@@===@@@FFFEEEEEETTTgggkkk\\\NNNIIIHHHFFFDDDCCCDDDCCCEEEJJJNNNRRRYYYaaannnzzzttt[[[HHHFFFKKKSSSZZZ```dddgggjjjnnnooorrrvvvyyy|||kkkeeelllwwwyyycccOOOGGG@@@;;;999<<<:::888888999:::999888888777666444444555555666444555666666666555333222333333333333333333333333333333333222222111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000///111222333222222444555444999???DDDGGGJJJMMMOOOOOOMMMOOORRRQQQNNNPPPTTTQQQXXX___ccckkk|||}}}uuuxxx~~~~~~tttzzzyyyvvvwww^^^OOOKKKFFFEEECCC999:::999888777777666666777666666666666666666666666555555555555555555555555444444333333333222222222222222222111111111111000222222222222222222222222333333222222222111111111222222222222222333444444444444333333222333333444555666777777777:::>>>AAACCCFFFPPPhhheeeVVVRRRNNNNNNPPPTTTVVVVVVWWWVVVXXX]]]```ggguuuyyyiii\\\YYYWWWUUU[[[fffkkk]]]PPPIIIFFFCCCAAAAAA???<<<>>>CCCBBBDDDSSSfffiii[[[MMMGGGEEECCCAAAAAABBB@@@BBBFFFJJJNNNUUU]]]ooo{{{ppp[[[KKKGGGMMMTTT[[[aaaeeehhhkkkmmmoooqqquuuyyy}}}}}}xxxqqqssstttzzzuuunnnWWWJJJAAA===<<<;;;999777777888999888777888777666555444555666666444444555555444444333222333333333333333333333333333333333222222222111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000///111222222222222333555666:::@@@FFFIIIKKKMMMOOOOOONNNOOORRRRRROOOQQQUUUVVV\\\dddmmmyyyuuuvvv{{{}}}zzzxxxbbbVVVQQQIIIFFFCCC:::::::::999888777777777777666666666666666666666666555555555555555555555555333333333333222222222222222222222111111111111000222222222222222222222222333222222222222222111111222111111111111222333333444333333333333333444444444555666666777:::>>>AAAEEEFFFVVVxxxppp[[[SSSPPPNNNOOOTTTXXXZZZZZZVVVVVVXXX[[[___iii|||~~~hhh]]]TTTSSSRRRSSS^^^kkkqqqbbbRRRIIIEEEAAA@@@AAAAAA===>>>AAAAAADDDTTTfffhhhZZZLLLFFFCCCAAA@@@AAABBB??????CCCFFFJJJRRRZZZnnn{{{xxxiiiYYYMMMHHHNNNUUU\\\aaaeeeiiikkkmmmmmmooossswww}}}{{{zzz}}}ssskkknnnwwwvvvvvv~~~cccOOOBBB>>>>>>:::888777666777888777666888777666555555555666666555444333333222222333333333333333333333333333333333333333222222222222111000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000111222222111222333555888===CCCIIILLLMMMNNNOOOPPPNNNPPPSSSSSSQQQSSSXXXZZZ___hhhtttyyyrrr|||}}}uuuzzzfffZZZUUUKKKGGGEEE===999888777666555555555555666666666666555555555555555555555555555555555555333333333222222222222111222222222111111111000000111111111111111111111111111111111111111111111111111111000000111111222333444333333333333444444555333444555666777:::???BBBHHHJJJ```eeeVVVPPPNNNMMMQQQYYY^^^___]]]WWWWWWXXX\\\bbboooooo]]]WWWRRROOOMMMOOO[[[iiiqqqbbbPPPGGGCCCAAAAAACCCCCC@@@???AAAAAAGGGVVVeeefffZZZMMMFFFCCCAAAAAACCCCCC@@@@@@CCCEEEHHHPPPYYYjjjxxxqqqbbbUUUMMMHHHNNNUUU\\\aaaeeehhhjjjllllllmmmppptttyyyooobbbfffmmm}}}zzz||||||oooTTTDDD>>>???;;;999777777888999888777777777777666666666666666666555444333222333444555333333333333333333333333222222222222222222222222000000111111111111000000000000000000000000000000///////////////////////////000000000111111111111000000////////////000000000000000000000000000000000111222222111222444777;;;@@@FFFLLLNNNOOOOOOPPPPPPOOOPPPTTTTTTSSSVVV[[[```eeeppp~~~{{{|||~~~yyymmmkkk]]]VVVLLLHHHHHHAAA999888777666666555555555555555555444444333333333333333333333333333333333333333222222222111111111222222222111111111000000111111111111111111111111//////000000000000000000111111000000111111222333444333333333444444555666333444666777888<<<@@@DDDJJJPPPmmmyyy___UUUNNNLLLMMMTTT^^^cccccc```VVVUUUWWW\\\eeeuuudddQQQPPPNNNKKKIIILLLXXXdddjjj\\\LLLEEECCCBBBCCCEEECCCBBBAAAAAABBBHHHTTT``````UUUKKKFFFCCC@@@AAADDDEEEBBBAAADDDEEEGGGNNNVVVdddrrr~~~yyyjjj\\\QQQJJJHHHMMMTTT[[[```cccfffhhhlllkkkkkkmmmpppuuuyyy|||tttgggaaaeeerrr||||||\\\GGG???===<<<;;;999999:::::::::999777777777777777666666666888777555444444444555666333333333333333333333333222222222222222222222222000000111111111111000000111111111111111111111111///////////////////////////000000000111111111111000000////////////000000000000000000000000000000000111222222222444777:::???CCCIIIMMMOOOOOOPPPQQQQQQPPPQQQTTTUUUUUUYYY___gggooo|||xxxooo}}}sssaaaWWWMMMJJJJJJCCC;;;;;;:::999888888888888555555444444333222222222222222222222222222222222222222222222111111111111222222222111111111111000111111111111111111111111/////////000000000000000222111111111111222333333333333333333444555666777333555666888:::===BBBFFFJJJYYY}}}nnn[[[SSSMMMKKKNNNVVVbbbhhhfffbbbVVVTTTUUU^^^jjj|||ttt]]]GGGHHHIIIHHHHHHMMMVVV___aaaUUUHHHDDDEEEDDDEEEFFFBBBCCCCCCCCCDDDIIIQQQYYYXXXPPPHHHFFFDDDAAABBBEEEFFFDDDDDDGGGHHHHHHNNNTTT```llltttoooaaaVVVNNNIIIHHHMMMTTT[[[___cccfffhhhjjjjjjjjjlllnnnrrrvvvxxx~~~~~~~~~~~~zzznnnaaaaaaiiivvvfffOOOCCC>>>===;;;:::999;;;;;;:::999777777888888888777666555888777777666555666666666333333333333333333333333111222222222222333333333000000111111111111000000111111111111111111111111000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000111222222333666;;;>>>BBBFFFJJJMMMNNNOOOPPPRRRRRRPPPRRRUUUWWWWWW\\\bbbiiitttyyyvvvzzz~~~eeeXXXNNNLLLKKKCCC;;;;;;:::999888888888888666555555444333333222222333333333333333333333333222222222222111111111111222222222111111111111000111111111111111111111111000111111111222222222222222222222222222333444444333333333444444555666777444555777999;;;???DDDHHHLLLdddzzzgggZZZRRRLLLKKKNNNXXXeeekkkiiicccYYYVVVWWWcccssshhhVVVFFFIIIKKKKKKLLLQQQWWW\\\ZZZPPPGGGFFFHHHGGGFFFGGGDDDGGGIIIJJJJJJMMMRRRUUUSSSNNNIIIIIIHHHFFFGGGJJJLLLJJJKKKNNNOOONNNQQQWWW___gggjjjbbbWWWPPPLLLJJJIIINNNUUU[[[```cccfffhhhggghhhiiilllooosssuuuwww|||{{{zzz{{{~~~}}}}}}}}}~~~yyyfffaaabbbjjjuuusssZZZIII@@@===;;;999999:::;;;:::999777777888999888777666555666666666666666555555444333333333333333333333333111111222222222333333333000000111111111111000000111111111111111111111111000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000111222333555999>>>BBBEEEHHHJJJLLLMMMNNNQQQSSSRRRQQQRRRVVVXXXYYY^^^eeepppzzzvvvvvviiiYYYNNNMMMLLLCCC:::999888777666666666666777777666555444444333333444444444444444444444444222222222111111111111000222222222111111111111000000000000000000000000000222222222333333444444444333333222222333333444555333333333444555666777777444666888:::<<<@@@EEEIIIOOOlllrrrddd[[[SSSLLLKKKOOOZZZgggmmmjjjddd^^^ZZZ[[[iii|||yyy```RRRLLLNNNPPPPPPQQQUUUXXXYYYWWWNNNGGGHHHJJJIIIGGGFFFHHHLLLPPPQQQQQQSSSTTTUUUSSSOOOMMMNNNNNNLLLMMMPPPRRRQQQRRRVVVVVVTTTWWW\\\aaaeeecccZZZPPPMMMLLLKKKJJJOOOVVV]]]aaadddgggiiidddfffiiimmmqqqtttwwwxxxyyywwwvvvxxx{{{}}}|||zzz~~~~~~}}}~~~kkkccc^^^bbblll{{{{{{aaaOOOCCC<<<:::888888999:::999888777888888999999777666555444555666666666555333222333333333333333333333333111111111222222333333333000000111111111111000000111111111111111111111111000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000111222444666:::@@@DDDGGGIIIJJJKKKLLLNNNQQQSSSSSSQQQRRRVVVXXXZZZ```fff}}}~~~~~~nnn```ZZZPPPIIIKKK@@@<<<888666666666777666777777777666555555444444333333333222222222111111222222222111111111000000111000000000//////......000000111111111111000000000111222333333222111000000000000000111222333333111222333444555555555555666999666666>>>@@@BBBLLLWWW|||wwwkkk\\\OOOKKKMMMOOOUUUbbbmmmlllbbbYYYZZZaaassslllXXXQQQLLLOOOSSSWWWZZZ]]]```cccTTTLLLGGGIIIMMMNNNNNNOOOPPPRRRVVVZZZ]]]\\\XXXUUUQQQQQQRRRRRRSSSUUUVVVWWW[[[^^^______aaaffffffccciiicccZZZSSSOOOLLLKKKJJJNNNTTT[[[```bbbdddgggjjjfffhhhkkknnnppprrrrrrrrrtttuuuwwwxxxyyyyyyxxxwww|||{{{~~~uuucccbbbdddbbbwwwcccRRRKKK@@@???>>>===;;;:::999888777777777777777777777777777777666555444444333333333333333333333333333333111111222222222333333333111111111111000000000///111111111111000000000000222222111111000000//////111111111111111111111111......---......///000111000000000000////////////222222222444888>>>CCCFFFJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPRRRUUUWWW\\\hhhuuuyyy{{{tttccc\\\RRRIIIGGG@@@===999666666777777666777777777666555555444444333333333222222222111111222222222111111111000000111111111000000/////////000000111111111111000000000111111222222111111000111111111222222333444555333333333444444555555555444999666888AAABBBEEEQQQddduuuaaaQQQKKKLLLMMMSSS___kkkjjjcccXXX[[[eeexxxfffTTTOOOKKKPPPWWW___eeegggeeecccSSSLLLHHHKKKPPPQQQSSSTTTWWWXXX[[[___bbbaaa\\\WWWQQQQQQQQQRRRTTTVVVYYYZZZ]]]aaacccdddiiiooopppmmmjjjcccYYYQQQLLLJJJIIIIIINNNTTT\\\aaacccdddgggiiihhhiiikkknnnoooppppppppprrrsssuuuwwwyyyyyyyyyyyy{{{zzz}}}wwwbbb]]]``````rrrlllWWWLLL@@@???===<<<;;;:::999888777777777777777777777777777666666555444444333333333333333333333333333333111111222222222333333333222222222222111111111111111111111111000000000000111111111000000000000000111111111111111111111111111000000/////////000000000000000000000000000///222222333666:::???DDDGGGKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRVVVZZZaaaqqqyyy|||}}}hhh___UUULLLHHHBBB???:::777777777777777777777777666555555444444333333333222222222111111222222222111111111111111111111111111111000000000000000111111111111000000222111111000000111111222111111111111222333444555555555444333333444555666333888777;;;DDDEEEJJJYYYuuugggTTTLLLKKKJJJOOO[[[fffhhhdddZZZ```mmmyyy^^^PPPMMMHHHMMMXXXeeeoooppphhhaaaOOOIIIFFFJJJPPPRRRTTTVVVZZZ[[[___eeejjjggg^^^WWWMMMMMMMMMMMMPPPTTTXXXZZZ___bbbfffjjjsss|||}}}zzzllldddXXXNNNHHHGGGGGGHHHMMMTTT\\\bbbcccdddeeegggiiijjjkkkmmmnnnnnnnnnnnnpppqqqsssvvvxxxzzz{{{{{{}}}zzzyyy}}}fffZZZ^^^___jjj~~~zzz___NNNBBB???<<<;;;;;;;;;:::999777777777777777777777777666666666555444444333333333333333333333333333333111111222222222333333333333333333222222222222111111111111111000000000000000000000000111111111111111111111111111111111111333222111000000/////////000000000000000000000000111222444888<<>>:::999999888777777777777666555555444444333333333222222222111111111111111111111111111111111111111111111111222222000000111111111111000000222111000//////000111222222111111222222333444555888666444333333444555777555999999>>>EEEFFFQQQjjjrrrlllWWWNNNIIIFFFIIIRRR[[[aaaddd^^^lllxxxcccQQQJJJJJJCCCFFFPPP___mmmnnncccXXXFFFBBBAAAEEEGGGGGGIIILLLNNNUUUcccpppvvvnnn]]]PPPGGGEEECCCBBBDDDGGGKKKMMMSSSXXX```mmm~~~oooeeeWWWKKKFFFFFFIIIKKKOOOUUU]]]aaabbbbbbccceeeeeefffgggiiikkkmmmooopppqqqqqqrrrsssuuuvvvwwwxxxxxxvvvwww}}}~~~fffbbbccccccrrr~~~sssWWWIIICCC===:::;;;===;;;999888888888888888888888888555555555555555444444444333333333333333333333333111111222222222333333333222111111111000000000000111111111111000000000/////////000000111111222222111111111111111111111111...............///000111///000000000111111111222222444888===BBBGGGJJJKKKJJJKKKLLLMMMNNNPPPQQQQQQVVVUUUXXX```kkk~~~xxxxxxaaaWWWPPPJJJIIIEEE@@@<<<::::::999888777777777666555555444444333333333222222222111111111111111111111222222222000000000111111111111111000000111111111111000000111000000//////000000111333333333444444555666777666666555444444555666777777::::::@@@FFFHHHXXXvvv|||uuukkkXXXPPPIIIEEEIIIPPPWWW]]]bbb```ppp|||hhhYYYMMMHHHHHHEEEGGGOOO]]]hhhiii^^^TTTFFFCCCBBBEEEFFFEEEFFFJJJJJJUUUeeesssuuukkk[[[OOOFFFEEEDDDCCCDDDGGGIIIKKKNNNSSS]]]mmm|||mmmcccUUUJJJFFFGGGKKKNNNQQQVVV\\\``````aaaccceeedddeeefffhhhjjjmmmoooqqqqqqqqqqqqrrrsssuuuvvvwwwxxxuuuwww|||pppdddeeedddrrr{{{cccOOOGGG???;;;<<<>>><<<999888888888888888888888888555555555555555555555555333333333333333333333333111111222222222333333333111111111000000000//////111111111111000000000000000000000000111111111111111111111111111111111111------------...///000111///000000111111222222222444777;;;AAAEEEIIIKKKLLLIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTZZZeeettt{{{|||iiibbbVVVIIIJJJFFFAAA===;;;:::999888777777777666555555444444333333333222222222111111000000111111111222222222/////////000000111111111000000111111111111000000//////000000000000//////222222222222333444555555444444555555666666777777777:::;;;AAAIIILLLaaa{{{yyyhhhZZZRRRJJJFFFJJJOOOSSSYYY```hhhzzzlllYYYPPPJJJFFFEEECCCGGGOOO[[[cccaaaWWWLLLDDDAAABBBEEEEEEDDDEEEJJJIIIUUUeeennnmmmbbbUUULLLDDDDDDDDDDDDFFFHHHJJJLLLMMMRRR^^^qqqyyyhhh___RRRIIIEEEHHHLLLOOOSSSWWW\\\^^^^^^___cccfffeeeeeefffgggiiikkkmmmooooooooooooppprrruuuwwwyyyyyyvvvwww{{{{{{dddbbbaaannn~~~~~~qqqTTTKKKAAA<<<===>>><<<999888888888888888888888888555555555555555555555555333333333333333333333333111111222222222333333333222222222111111111000000111111111111000000000000111111111000000000000000111111111111111111111111000///////////////000000///000000111111222333333666999>>>CCCGGGJJJKKKKKKJJJKKKLLLNNNPPPQQQRRRSSSTTTWWWaaappp|||uuu~~~~~~qqqmmm___KKKKKKGGGBBB>>><<<;;;999888777777777666555555444444333333333222222222111111000000111111222222222222......//////000000000111000000111111111111000000...///000111111000///...............///000111222333333555666777777777777777999;;;BBBKKKPPPhhhzzzooovvvzzz}}}fff[[[SSSKKKGGGKKKOOORRRWWW^^^rrrbbbPPPKKKHHHEEECCC@@@EEENNNYYY___[[[PPPEEE@@@???@@@CCCDDDBBBEEEIIIHHHTTTbbbhhhcccXXXNNNIII@@@AAABBBDDDFFFIIIKKKLLLNNNTTT```tttxxxddd\\\PPPGGGEEEHHHLLLOOOTTTXXX[[[]]]]]]___cccfffggggggfffggghhhiiikkkllllllmmmmmmooorrrvvvyyy{{{{{{wwwwwwzzz|||}}}eee^^^\\\ggg{{{WWWMMMBBB===>>>???===999888888888888888888888888444555555555555555555555333333333333333333333333111111222222222333333333333333333222222222111111111111111111000000000000222222111111000000//////111111111111111111111111333222111000///////////////000000111222222333333777:::???DDDHHHJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUWWW\\\iiizzzwww}}}zzzuuufffQQQLLLJJJEEE>>>999777888:::999888777666555444444444444444222222222222444444333333333222222222111111222222222111111111000000111111000000//////......111111111111111111111111222222111111222222333444///111333333333333555777777888@@@HHHJJJUUUxxxvvvvvvmmmmmm___]]]RRROOOLLLLLLMMMPPPZZZeeexxxWWWNNNGGGCCCDDDCCCAAAEEELLLRRRTTTOOOGGGAAABBBBBBAAABBBBBBCCCDDDEEEGGGRRR^^^ccc___VVVOOOKKKFFFCCCAAACCCGGGJJJJJJJJJLLLTTTdddyyyzzzeeeYYYLLLGGGGGGHHHMMMRRRVVVWWWYYY[[[^^^aaacccdddcccccccccdddeeegggiiijjjjjjlllnnnnnnoooqqqsssvvvyyyyyy{{{|||}}}}}}}}}}}}mmm```___ggguuufffMMM@@@AAA>>>===>>>999999999999888888888888777666555555444444333222222444444444444444444444444555555555555444333222222222222222111111111000000222222222111111111000000////////////////////////111111111111111111111111111000///////////////000000111222222111222444666:::===CCCFFFHHHIIIIIIJJJNNNPPPRRRPPPPPPSSSVVVXXX\\\eeeooo~~~}}}vvvgggTTTQQQNNNHHHAAA:::777777999666555444444333333333333444333333222222333333444333333333222222222111111222222222111111111000000111111000000000000000000222222222222222222222222222222111111222222333444111333444555444444666888777999@@@HHHMMM\\\yyy{{{pppjjj]]]YYYNNNLLLKKKKKKLLLQQQ___mmmtttVVVMMMFFFCCCDDDCCCBBBDDDGGGKKKMMMKKKFFFBBBAAAAAAAAAAAABBBCCCDDDEEEEEEOOO[[[```\\\TTTLLLIIIEEECCCAAACCCFFFIIIJJJIIILLLUUUfff{{{uuubbbVVVJJJGGGHHHJJJOOOTTTVVVWWWYYY\\\___aaacccdddcccddddddeeeggghhhjjjjjjjjjlllnnnnnnoooppprrruuuxxxyyyzzz{{{|||}}}}}}}}}rrrbbb]]]dddsss~~~kkkQQQCCCBBB>>><<<===888999999999999888888888888666555555444444333333222444444444444444444444444333333333444333333222222333222222222222111111111111111111000000000//////////////////////////////111111111111111111111111000000////////////000000000111222222111222555777;;;???DDDHHHIIIJJJKKKLLLLLLNNNPPPPPPPPPRRRVVVYYY___nnn|||xxx}}}}}}xxxhhhXXXWWWSSSMMMDDD<<<777666777555555444444333444444444444333333222222333333444333333333222222222111111222222222111111111111111111111111111111111222222222222222222222222222222222222111111222222333444333555666666555555777888888;;;BBBIIIRRRiiiwww{{{~~~uuutttxxxeee[[[SSSKKKKKKLLLMMMMMMUUUhhhzzznnnSSSLLLEEEBBBDDDBBBBBBAAABBBCCCEEEEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDLLLVVV[[[WWWPPPIIIFFFDDDBBBBBBCCCFFFHHHHHHHHHLLLUUUggg}}}|||ooo]]]SSSIIIGGGIIILLLQQQVVVWWWXXXZZZ\\\___aaacccddddddeeefffggghhhiiikkkkkkjjjlllnnnnnnnnnoooppprrrvvvwwwxxxzzz{{{{{{||||||}}}yyyeeeZZZ```qqq|||rrrWWWFFFCCC>>>;;;<<<777:::999999999888888888888666666555555444333333333444444444444444444444444111111222222333333222222333333333333222222222222000000000///////////////111111111111111111111111111111111111111111111111000000000//////000000111000111222222222333666888>>>AAAFFFIIIJJJKKKLLLMMMLLLOOOQQQRRRRRRSSSXXX]]]fff|||zzz~~~|||}}}yyyiii\\\XXXUUUOOOFFF>>>999777777777666666666666666777888333333333333333333333333333333333222222222111111111111111111111111111111111111111222222333333333222222222222222222222222222222111111222222333444444555777666555555666888999>>>EEEKKKXXXvvv{{{ppprrrrrrwwwmmmaaaYYYQQQLLLMMMOOOOOOPPPZZZqqqeeePPPJJJDDDBBBDDDAAA@@@??????@@@BBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCJJJRRRVVVTTTNNNHHHDDDBBBBBBBBBCCCEEEFFFGGGGGGJJJSSSfff{{{xxxkkk[[[QQQIIIHHHJJJMMMQQQUUUWWWXXXZZZ\\\___aaacccddddddeeefffhhhiiijjjkkkkkkjjjlllmmmnnnmmmmmmoooppprrrsssuuuvvvxxxxxxyyyyyy|||kkk[[[^^^ppp|||yyy}}}}}}wwwZZZHHHDDD===;;;<<<888::::::999999999888888888666666666555444444333333444444444444444444444444000111222333333333333333444444444333333333222222000000000000000000000000222222222222222222222222111111111111111111111111000000000///000000111111111222333222333444888;;;???BBBFFFIIIJJJKKKMMMNNNPPPQQQTTTUUUTTTUUU\\\dddppp}}}|||kkk^^^WWWUUUOOOGGG@@@:::999999777777666666666777777888333333333333333333333333333333333222222222111111111111111111111111111111111111222222333333444444222222222222222222222222222222111111222222333444333444666666555555666888;;;AAAGGGNNNaaatttvvv~~~eeekkkzzz}}}ddd]]]YYYQQQMMMNNNOOOPPPRRR]]]vvvvvv\\\LLLHHHBBBBBBDDD@@@>>>>>>???@@@BBBBBB@@@===@@@??????@@@@@@AAABBBCCCDDDIIIOOORRRQQQLLLGGGCCC@@@AAABBBCCCDDDDDDEEEFFFFFFOOO```tttttthhhYYYPPPIIIIIILLLMMMOOOSSSWWWXXXYYY\\\^^^```bbbccccccdddfffhhhiiijjjjjjjjjhhhjjjmmmmmmmmmmmmmmmnnnnnnoooqqqssstttuuuvvvvvv}}}zzzxxxrrr___^^^nnnxxxxxxvvv{{{]]]IIICCC<<<;;;===999:::::::::999999999999888777666666555555444333333444444444444444444444444222222333444555555444444444444444333333333222222111111111111111111111111333333333333333333333333111111111111111111111111000000000000000111222222222222333333333666:::===@@@CCCFFFHHHIIIJJJLLLNNNSSSRRRTTTVVVUUUVVV```lllnnnaaaXXXVVVQQQIIIBBB<<<;;;;;;666666555555444555555555222333333444444333333222333333333222222222111111111111111111111222222222222222222222222222333333111111111111111111111111222222111111222222333444222444555666555666888999<<>>@@@CCCCCCCCCBBBCCCDDDDDDIIIVVVggguuuvvvmmmdddVVVNNNIIIJJJMMMNNNOOORRRVVVWWWYYYZZZ]]]___```aaaaaabbbdddfffhhhhhhhhhhhhfffhhhkkkmmmmmmlllmmmnnnlllmmmoooppprrrssstttttt}}}wwwsssyyyeee^^^jjjtttzzzvvvvvvbbbLLLEEE===;;;>>>;;;::::::::::::999999999999777777666666555444444444444444444444444444444444333333444555555555444444333333333333222222222222111111111111222222222222333333333333333333333333111111111111111111111111000000000000111111222333222333333333444777<<<@@@AAADDDGGGIIIIIIJJJMMMNNNRRRPPPRRRUUUVVVXXXgggxxxrrreee[[[YYYTTTLLLDDD>>><<<;;;777777666555444444444555222333333444444333333222333333333222222222111111000000111111111222222222222222222222111111111111000000000000000000000000222222111111222222333444222444666777777888:::<<<<<>>=========???AAAAAA???===>>>>>>>>>??????@@@AAABBBDDDFFFIIIKKKLLLIIIEEEAAA===@@@CCCCCCBBBAAABBBCCCCCCEEELLLYYYfffiiiddd]]]RRRKKKHHHKKKOOOPPPQQQSSSUUUVVVWWWYYY[[[]]]______^^^```bbbeeefffffffffeeedddgggjjjlllllllllmmmnnnkkklllnnnppprrrssstttttt{{{}}}tttjjj]]]ccceee|||}}}vvvzzzxxxiiiRRRHHH>>><<<>>><<<;;;;;;:::::::::999999999777777666666555555444444444444444444444444444444333333444444444333222222333222222222222111111111000000000000111111111222222222222222222222222222111111111111111111111111000000000000111222333444333333333333444888===AAADDDFFFHHHJJJJJJLLLNNNPPPRRROOOQQQWWWZZZ___sssuuuggg^^^\\\WWWOOOFFF???<<<;;;::::::999777666666666666222222444444444444222222333333333222222222111111000000111111222222222222333222222111111000000000////////////////////////222222111111222222333444222444777888999:::<<<>>>;;;CCCLLL\\\zzzzzzggghhhzzzuuufffYYYQQQNNNOOOOOOMMMNNNUUU```pppmmm```WWWJJJEEEEEE???AAADDD>>>>>>===<<<<<<>>>??????>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGIIIJJJHHHCCC@@@<<<@@@CCCCCCAAA@@@AAACCCCCCBBBFFFPPP[[[```]]]WWWNNNIIIFFFKKKPPPQQQSSSVVVUUUUUUWWWXXXZZZ\\\^^^^^^]]]^^^aaaccceeeeeeddddddbbbeeeiiillllllmmmmmmnnnlllmmmoooqqqssstttuuuuuuxxx}}}vvvmmm\\\^^^\\\rrrwww}}}rrroooVVVJJJ???<<<>>>;;;;;;;;;;;;:::::::::999999777777777666555555444444444444444444444444444444333333333333333222111000222222222111111111000000.../////////000000111111222222222222222222222222111111111111111111111111000000000000111222333444333333333333555999>>>BBBFFFHHHJJJKKKLLLMMMOOOQQQSSSPPPRRRZZZ___ggg~~~~~~~~~