BM6P6(@ hhhhhhggggggfffffffffeeeeeeeeedddddddddeeeeeefffiiiiiiiiiiiihhhhhhhhhhhhaaadddgggiiihhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhheeeeeeffffffffffffeeedddhhhiiiiiijjjkkkkkklllllljjjiiihhhgggggghhhiiijjjfffffffffggggggggggggggghhhiiijjjjjjjjjkkknnnpppooonnnmmmlllkkklllmmmnnnjjjiiihhhhhhiiikkklllmmmqqqpppooommmllllllllllllnnnmmmllllllkkkkkklllllliiiiiiiiihhhhhhhhhhhhgggjjjjjjjjjiiijjjjjjkkkkkklllllllllkkkjjjiiihhhgggeeefffgggfffcccaaaaaaaaaccccccbbbaaaaaa```______ZZZYYYWWWSSSNNNJJJFFFDDD=========<<<;;;;;;::::::<<<<<<<<<===>>>?????????>>>??????>>>======@@@BBBFFFGGGHHHKKKOOOWWW```fffvvvmmmbbbWWWJJJ===666555666444111111111222222222555222444999>>>EEEVVVfff|||||||||sssfffdddkkkqqq}}}}}}pppllloooxxxuuuqqqooopppqqqqqqpppuuuqqqmmmllloootttyyy{{{|||{{{uuurrrrrreeeXXXKKKEEEBBB>>>;;;;;;:::999888777777888999:::777777777777888888888888::::::::::::::::::::::::;;;::::::999888888888999777777666666777888999999999999999999999888666666;;;:::888666666666666777777777777777777777777777999999888666555555555555666666777888888888888888777777777777666666666666444666777777666666777999888777777888::::::999777777777777777888888888888888888777777777777888888::::::999888777777777888999888888888777777666666777777777777777777777777888888888888888888888888888888888888777777777777999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<>>>>>??????>>>???@@@@@@@@@AAACCCEEEEEEEEEGGGMMMUUU```iiioooqqqeeeWWWLLLBBB888333333444333222222222333333333444222444===GGGTTTgggwww~~~|||wwwoooeeegggqqq~~~sssssszzz}}}yyytttrrrsssuuuwwwwwwwwwsssooonnnqqqvvv{{{}}}~~~|||yyyuuuqqqnnnZZZNNNCCC???===:::888888888888777777777777888888555666666666666777777777999999999999999999999999:::999888777777777777888777777777777777777888888999999::::::999999888888:::999888666666666666777666666666666666666666666555444444444444555666666555666777888888888888777666666666666666666666666444666777777666666777888777777777888999:::999777666666666777777777888888888888777777777777888888999999888888777888888888999999999999888888777777777777777777777777777777888888888888888888888888666666777777777777777777999999:::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<<<<===>>>???BBBGGGMMMRRRUUUXXX[[[^^^aaaeeejjjnnnqqqssswwwzzz|||}}}}}}}}}}}}zzztttpppnnnjjjeee```___[[[TTTOOOLLLJJJHHHGGGIIIHHHFFFDDDCCCCCCDDDEEEBBBBBBBBBAAA@@@@@@??????jjjjjjiiiiiiiiiiiihhhhhhjjjjjjiiihhhggggggggghhhhhhhhhhhhhhhgggggggggggggggiiillllllkkkiiiiiijjjggghhhhhhhhhiiijjjjjjjjjiiiiiiiiiiiihhhfffeeeeeefffgggggghhhhhhiiijjjjjjjjjjjjjjjjjjiiihhhfffeeeffffffffffffgggggghhhhhhjjjkkkkkkkkkjjjjjjlllnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiihhhiiijjjlllmmmooonnnnnnooooooooommmlllkkkmmmlllkkkkkkjjjjjjkkkkkkiiiiiijjjjjjkkklllllllllkkkkkkkkkkkkllllllmmmmmmkkkkkkjjjiiihhhgggffffffdddffffffeeecccaaaaaabbb``````___^^^\\\[[[ZZZZZZWWWTTTPPPKKKGGGDDDAAAAAA;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===???AAACCCCCCDDDFFFHHHHHHGGGJJJRRR^^^iiipppssshhhYYYIII@@@:::555222333222222333333333333444444555444888CCCSSSdddwwwxxxrrrkkkgggppp~~~}}}uuuxxx}}}yyywwwyyy|||zzzvvvrrrqqqtttyyy~~~~~~xxxvvvwwwtttmmmfffRRRHHH@@@===<<<:::999;;;777777888888888888777777555555555555666666666666888888888888888888888888888888777666666666777777888888888777777777777777888888999:::::::::999999999999888777666666666666444444444444444444444444000000111222333555666666555666666777777777777777666666666666666666666666444555777666555555666777777666666777999999888777555555555666666666666777888777777666666777777888888888777777777888999999::::::999999999999888888777777777777777777777777888888888888888888888888666777777888888999999999888999::::::;;;;;;:::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@BBBFFFHHHJJJLLLOOORRRVVVZZZ```ccckkknnnsssxxx|||yyysssqqqooojjjddd```^^^ZZZUUUQQQRRRNNNIIIFFFEEEEEEEEEDDDFFFEEEDDDBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@??????>>>kkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiigggffffffffffffhhhhhhhhhgggggggggffffffiiikkklllllljjjhhhhhhiiigggggghhhiiijjjjjjkkkkkkiiiiiiiiihhhgggeeedddccceeeeeefffgggggghhhhhhiiiiiijjjkkkllljjjhhheeeccceeeeeeffffffgggggghhhhhhjjjkkklllkkkjjjjjjkkkmmmnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiijjjlllnnnoookkkmmmnnnppppppooommmlllllllllkkkjjjjjjjjjjjjkkkiiijjjkkklllmmmnnnooooookkkkkklllmmmnnnnnnnnnnnnkkkjjjiiihhhgggfffeeeeeedddeeefffeeecccaaaaaabbbbbbaaa___^^^\\\ZZZXXXXXXSSSPPPKKKFFFBBB@@@???>>>::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===???BBBCCCDDDEEEGGGIIIMMMMMMRRR\\\hhhnnnnnnkkk^^^OOO@@@:::999666444333222333444444333222222333777888???LLL^^^ooo|||}}}vvvpppkkkmmm{{{zzzzzz|||}}}|||~~~}}}zzzvvvuuuyyy~~~}}}uuutttwwwsssfff[[[LLLDDD>>>===<<<:::999<<<666777999999999999777666555555555666666666777777888888888888888888888888888777777666666777777777888888888888777777666666555666777888999999999999888888777777666666666666333333333333333333333333///000111222444555555555555555666777777666666666444555555555555555666666444555666666444444555666666666555777888999888666444444444555555555666666777777666666666666777777777777666777777888999:::888888888888888888888888666666666666666666666666888888888888888888888888777888888999:::;;;<<<<<<999::::::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<@@@AAACCCCCCBBBBBBDDDEEEGGGIIIKKKKKKMMMOOOSSSVVV]]]aaahhhqqqyyy}}}~~~~~~}}}}}}~~~tttkkkeeeaaa___[[[WWWTTTRRRPPPLLLIIIKKKHHHDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>kkkkkkkkkllllllllllllllllllkkkjjjiiihhhggggggggghhhhhhhhhhhhggggggggggggiiijjjkkkjjjhhhgggggghhhggghhhhhhiiijjjkkkkkklllmmmllllllkkkjjjiiigggfffdddeeeeeefffgggggghhhhhhhhhjjjkkklllkkkhhhdddbbbeeeeeeeeefffggghhhhhhiiiiiikkkllllllkkkjjjkkklllnnnnnnnnnmmmmmmlllkkkjjjkkkjjjjjjjjjjjjlllmmmnnnjjjkkknnnooopppooonnnmmmmmmlllkkkkkkjjjjjjkkkkkkjjjkkkkkkmmmnnnooopppqqqkkklllnnnooopppppppppooolllkkkiiigggfffeeeddddddcccdddeeeeeecccaaaaaabbbdddcccaaa^^^[[[XXXUUUTTTMMMJJJFFFBBB???===<<<<<<999::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>@@@BBBCCCDDDEEEGGGIIIPPPSSS[[[fffnnnoooggg___PPPDDD999777999666333222222333555444222111222444888>>>IIIXXXhhhvvv~~~|||{{{{{{wwwrrrnnnnnnuuu|||zzz{{{}}}{{{{{{}}}wwwvvvvvvnnn]]]OOOEEE???::::::888555555777777888999::::::999888777666666777777777888888888999999999999999999999999888888777777777888888999888888999999888777666555222333444666777777777777777777777777666666666555333333333333333333333333111222333444444444444444555555666666666555555444333333444444555555555555444555666555444333444555666555555666888888777555444444444444555555555555777777666666666666777777666666666666777888999999666666666777777777777777666666666666666666666666777777777777777777777777777777888888999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<:::999999999999:::;;;;;;<<<>>>@@@@@@??????@@@AAAEEEFFFFFFFFFEEEGGGIIILLLPPPTTT\\\fffooovvvzzz|||yyyyyyxxxuuusssqqqrrrssswwwyyy}}}~~~~~~{{{uuuoooggg```ZZZVVVQQQOOOLLLKKKJJJIIIHHHFFFHHHFFFCCCAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========kkkkkkllllllllllllmmmmmmnnnnnnmmmlllkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjiiigggfffggghhhhhhiiiiiiiiijjjkkkkkkkkkjjjjjjjjjiiihhhgggfffeeedddeeeeeeffffffggghhhhhhhhhiiikkklllkkkhhheeecccdddeeeeeefffggghhhiiiiiihhhjjjllllllkkkkkkkkklllnnnoooooooooooonnnmmmmmmmmmlllkkkjjjjjjkkklllmmmiiikkkmmmnnnoooppppppooommmmmmlllkkkkkkkkkkkklllkkkkkklllmmmnnnooopppqqqlllmmmoooqqqqqqrrrqqqqqqmmmllliiigggeeeeeeeeeeeebbbdddeeedddbbbaaaaaabbbeeeccc```\\\WWWSSSPPPNNNFFFEEEBBB???===<<<;;;;;;::::::;;;;;;<<<===>>>>>>======>>>??????@@@@@@AAAAAABBBCCCDDDFFFHHHLLLOOOUUUZZZdddmmmpppjjj^^^UUUCCC:::444555666444111111222444555444222333777;;;???JJJYYYggguuu~~~wwwssssssqqqooonnnpppuuu~~~yyy|||}}}zzzwwwrrreeeSSSFFFCCC>>><<<;;;999666666999888888999999999999888888777777777777888888888888999999999999999999999999888888777777777888999999777777888999999888666555111222333444555555666555555666666777777666666555222222222222222222222222333444555666555444333222555555555555555555444333222222333333444555555555333555555555333222333444555444444555777777666555444444444555555555555666777666666555555666666777777777666666666777888888555555555666666666666777777777777777777777777777777777777777777777777777555555666666777888888888999:::;;;;;;<<<<<<;;;;;;999999999999999:::;;;;;;<<<>>>????????????@@@AAA>>>???@@@@@@AAABBBEEEHHHKKKNNNTTT[[[aaaeeegggiiikkkpppvvv{{{}}}}}}||||||xxxxxxwwwsssooolllkkklllooossszzz~~~{{{zzz}}}}}}xxxuuuuuukkkhhhccc^^^ZZZUUUQQQMMMFFFEEEDDDDDDCCCCCCDDDDDDFFFCCC@@@???@@@@@@???>>>@@@@@@@@@@@@@@@?????????========================kkkkkkkkkllllllmmmmmmmmmnnnnnnmmmmmmlllmmmmmmnnnjjjjjjjjjjjjiiiiiiiiiiiihhhiiiiiihhhffffffgggiiijjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffeeedddccceeeeeeeeefffgggggghhhhhhhhhiiijjjjjjjjjhhhgggeeeddddddeeefffggghhhiiiiiigggiiikkkllllllllllllmmmmmmnnnooopppppppppooonnnooonnnlllkkkjjjjjjkkkkkkjjjjjjkkkmmmnnnpppqqqrrrooonnnmmmmmmllllllmmmmmmkkkllllllmmmnnnooopppppplllmmmppprrrssssssrrrrrrnnnmmmjjjgggeeeeeeeeeeeeaaacccddddddbbbaaaaaabbbccc```\\\WWWQQQLLLHHHFFFAAA@@@???>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFGGGJJJOOOUUUZZZaaagggnnnqqqlllaaaSSSJJJ<<<666222333333111111444111444666555555888???EEEQQQ___oooyyy}}}uuupppmmmmmmlllmmmpppvvv~~~{{{tttiiiYYYJJJAAAAAA>>><<<===<<<888999<<<777777666666666666777777666666666777777777777888888888888888888888888888666666666666666777888999555666888999999888777666222333444444555555555555444555666777777666555555333333333333333333333333222333555666666444333222555555555555555444333222111222222333444444555555333444555444222111222333555444444555777777666444444555555555555666666666666666555555555555666666888777777666666666666777555666666666777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888999::::::::::::999999999999888999999:::;;;???@@@@@@???>>>>>>@@@BBB<<<>>>?????????AAADDDGGGIIIKKKNNNRRRTTTVVVVVVVVVWWW\\\bbbgggjjjmmmoooqqqsssuuuvvvuuurrrooommmmmmmmmrrryyy|||zzzvvvqqqnnnnnnlllfffbbbbbbYYYVVVRRROOONNNLLLIIIFFFBBBBBBBBBAAA@@@@@@AAABBBCCCAAA???>>>?????????===?????????@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDEEEFFFHHHJJJNNNUUU]]]cccooosssvvvssshhhYYYJJJBBB;;;666222222222111333888111333666777777===FFFNNNbbbrrrwwwpppllljjjjjjkkknnnsss}}}|||~~~|||rrraaaQQQEEE???:::888888:::999666777;;;666555444333333444555666555555555555666666666777777777777777777777777777555555555555555666777888444555777999:::999888777333444555555666555555555444555666777777666555555333333333333333333333333000111333555555555333222444555555555444444333222111111222333333444555555333444555444222111222333444444333555666777666444555555555666666666666777666666555555555555666666999888777666666555666666666666777777888888888999777777777777777777777777777777777777777777777777<<<;;;;;;;;;;;;;;;;;;;;;666666777888888888888888999999888888999999:::;;;>>>>>>>>><<<;;;;;;===???@@@AAAAAAAAA@@@BBBDDDGGGFFFHHHJJJLLLNNNNNNMMMLLLLLLOOOSSSVVVYYY\\\```bbbhhhkkkoooqqqqqqoooooooooooottt{{{}}}yyyvvvsssrrrmmmfffaaa___[[[UUURRRRRROOOLLLHHHFFFGGGFFFDDDAAACCCCCCCCCBBB@@@???@@@AAABBB@@@??????@@@AAA@@@???>>>???@@@@@@@@@@@@??????;;;<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;>>>>>>===============>>>666999===???@@@AAACCCEEEGGGHHHKKKPPPXXXbbbjjjooowwwxxxwwwnnn```OOOCCC<<<555555555333000///000222666333444888;;;@@@PPP```wwwwwwqqqnnnllllllmmmlllsss|||~~~|||}}}yyymmm[[[III>>>:::;;;:::888666555666666777777777666555444444333333777666555444444555666777666666777777666555444444555555555555666666666666888888888888888777777666555555555555555555444444666666555444444444444555444333333222222333333444555555444333333222111111222333333444444333333222222222111111000111111222111222333444333222111000333333333333333333333333444333222222333444666777888777666555444444444444777666666666666666777777999888777666555555555555777777777777777777777777666666666777888:::;;;<<<999888888888777777666666:::::::::::::::::::::::::::999888777777999;;;<<<::::::;;;;;;<<<===============>>>>>>???@@@BBBCCCEEEHHHKKKLLLJJJGGGEEEDDDEEEHHHKKKKKKJJJKKKNNNPPPWWW\\\ccceeefffggglllqqqpppttt{{{}}}~~~|||tttmmmiiieeeaaa^^^[[[YYYUUURRRNNNJJJHHHGGGGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@AAA@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>jjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmmmmmlllkkkkkkjjjhhhfffddddddeeefffhhhhhhiiijjjjjjjjjjjjiiiggggggggggggfffffffffffffffffffffgggggggggggggggkkkkkkjjjiiiiiihhhggggggddddddfffggghhhiiiiiiiiiiiikkklllnnnooooooooooookkkkkkmmmnnnoooooooooooonnnlllkkkjjjjjjkkklllnnnlllkkkjjjkkkmmmpppqqqqqqnnnnnnmmmmmmmmmlllllllllmmmllllllllllllmmmmmmnnnmmmnnnoooqqqqqqpppnnnmmmmmmllljjjhhhfffeeedddddd___```aaabbbaaaaaa```___VVVRRRLLLGGGDDDBBB@@@???======<<<;;;;;;;;;;;;;;;>>>>>>============>>>>>>:::===???AAABBBCCCFFFGGGJJJLLLQQQXXXaaajjjrrrvvv{{{zzzttthhhWWWHHH<<<777333444444333222222222333555333444;;;DDDPPPcccttttttpppmmmjjjkkknnnpppxxx||||||~~~}}}~~~~~~|||xxxooobbbSSSFFF???<<<;;;:::888777666666777777777666666555555444333333666666555555555555666666777666666666555555555444444444555666666777888888555555666666555555444333555555555555555555444444666666555444444444444444444333333333333333333444666555555444333333222222222333333444444333333222222222111111111111222222111111222333333333222111333333333333333333333333333333222222333444666777888888888888888999:::;;;777777666666666666777777777666666666666666777777777777777777777777777777666666666666888999:::;;;999999999999888888777777:::::::::::::::::::::::::::999777777777888:::;;;:::;;;;;;<<<<<<===>>>>>>======>>>>>>???@@@BBBCCCFFFHHHKKKLLLJJJFFFDDDCCCBBBDDDFFFFFFDDDDDDFFFHHHNNNRRRWWWYYYZZZ\\\aaaeeehhhmmmtttyyy|||}}}~~~~~~{{{{{{|||}}}|||{{{zzzyyy|||}}}}}}{{{qqqlllddd___[[[YYYVVVSSSOOONNNLLLJJJGGGFFFEEEDDDEEEDDDBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@????????????>>>>>>======<<<<<<=========>>>>>>>>>jjjjjjjjjkkkkkkllllllllljjjjjjjjjjjjkkkkkkkkkkkknnnooopppqqqpppnnnllljjjkkkjjjhhhfffeeeeeeffffffhhhhhhiiijjjjjjjjjjjjiiiggggggggggggfffffffffffffffffffffgggggghhhhhhhhhjjjjjjiiiiiihhhhhhggggggaaabbbdddfffhhhjjjkkkkkklllllllllmmmmmmmmmnnnnnniiijjjlllmmmooooooppppppnnnnnnllllllllllllnnnnnnmmmllljjjkkkmmmoooooooooooonnnmmmlllkkklllmmmmmmmmmllllllkkkkkkkkkllllllmmmmmmooooooooonnnmmmlllnnnmmmjjjhhheeecccbbbaaa]]]^^^______^^^\\\YYYXXXOOOKKKFFFCCCAAA@@@>>>=========<<<;;;;;;;;;;;;<<<>>>>>>============>>>>>>>>>@@@BBBCCCDDDEEEHHHJJJMMMQQQXXXbbbkkktttzzz}}}|||vvvkkk\\\LLL???888555222222111222444555444333777666;;;FFFTTTeeezzz}}}wwwqqqmmmiiifffjjjpppxxxyyytttxxx|||xxxzzz}}}~~~}}}}}}yyyyyyoooaaaRRRHHHBBB???>>>;;;:::999888777777777777777666666555555444444444555555666666666666555555777666555444444444555666444555555666777888888999444444555555444444333222444444444444444444555555666555555444444444444444333333333333333333333333666555555444444333333333222222333333333333222222222222222222222222222222000111222333333333333333333333333333333333333333333222222222333444555666333444444555777999;;;<<<777777666666666666777777555555555555666777888999666666666666666666666666555555555555666888999:::::::::999999999999888888999999999999999999999999888888777666777888999:::;;;;;;<<<<<<===>>>>>>>>>======>>>>>>???@@@BBBCCCFFFHHHKKKKKKHHHEEECCCBBB@@@AAABBBBBB@@@???@@@AAAEEEHHHKKKLLLMMMOOOUUUYYY\\\aaahhhnnnrrrtttwwwxxxzzzxxxwwwuuuuuuvvvxxxyyyzzz}}}|||xxxwwwwwwwwwyyyxxxwwwuuuqqqmmmhhheee\\\XXXSSSOOOMMMKKKJJJHHHDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????===============<<<<<<<<<;;;<<<<<<<<<============jjjjjjjjjkkkllllllmmmmmmiiijjjjjjjjjjjjkkkkkkkkkmmmnnnpppqqqqqqooollljjjjjjiiihhhgggffffffffffffhhhhhhiiijjjjjjjjjjjjiiiggggggggggggfffffffffffffffffffffggghhhhhhiiiiiigggggggggfffffffffeeeeeecccdddfffhhhjjjkkkllllllnnnmmmllllllkkkkkkllllllhhhiiikkkmmmnnnoooppppppoooooonnnmmmmmmnnnoooooonnnllljjjjjjlllmmmnnnmmmooonnnlllkkkkkklllmmmooonnnnnnmmmlllkkkkkkkkkkkklllmmmmmmnnnmmmmmmlllkkklllkkkhhhfffcccbbb``````\\\\\\\\\[[[XXXSSSOOOMMMIIIFFFCCC@@@??????===<<<===<<<<<<;;;;;;;;;<<<<<<>>>============>>>>>>???@@@AAACCCCCCDDDFFFJJJMMMPPPVVV___jjjsssyyy}}}~~~uuummm___OOOBBB;;;888777222111000111444666555333:::???JJJYYYjjjzzzwwwsssmmmiiiddddddlllwww{{{rrrnnnsss}}}}}}xxxttttttxxx}}}~~~{{{xxxwwwyyy~~~|||wwwsssfffTTTGGGAAA???===<<<::::::999888888888888888777666666666555555444444444555666777777666555444777666444333333444666777777777777777777777777777555555666666555555444333333333444444444444555555666555444444333333444444333444444444444444444333444444444333333222222222222222333333333333222222222222222333333333333333000000111222333333444444333333333333333333333333222222222333333444555555222222333444666888:::<<<888777777666666666666777555555555555555666888888666666666666666666666666444444444555555777888888888888888888888888888888999999999999999999999999777777666666777777888999;;;;;;<<<======>>>>>>???=========>>>???@@@BBBBBBFFFHHHJJJIIIGGGDDDBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFIIINNNRRRQQQUUU[[[```dddgggjjjllluuutttttttttvvvzzz}}}~~~}}}}}}|||||||||xxxoookkkjjjjjjkkkfffeeedddaaa]]]YYYUUUSSSNNNLLLIIIGGGFFFEEEEEEEEE@@@@@@@@@@@@AAABBBCCCCCC@@@@@@???>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<;;;;;;;;;<<<<<<==================>>>?????????@@@AAABBBDDDHHHMMMQQQXXX^^^hhhqqqwwwzzzzzzyyymmmcccTTTEEE;;;777777777222111000111333555555555===JJJ]]]pppzzzxxxrrrlllfffcccggguuuwwwmmmhhhllluuurrrrrrqqqoooooorrryyy~~~|||zzzxxxuuuuuuxxx{{{uuuiii\\\LLLAAA===<<<:::777999999999999888888888777666666666666666555555555444555666777777666555444666555444222222444666777999999888777666555444444555555555555555444444333333333333333444444555555555555444333333333333333333444444555555444444333222222222111111111111111111222222333333222222111111222333444444444444444000000111111222333444555333333333333333333333333111111222333333444444444666777777888999:::<<<===888888777666666666666666666666555555555555666666666666666666666666666666444444444444555666777777666666666777777777777777888888888888888888888888777777777777777888888999;;;;;;<<<<<<===>>>>>>>>>=========>>>???@@@BBBBBBEEEGGGHHHHHHEEECCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFJJJLLLIIILLLPPPSSSVVVXXX[[[]]]fffhhhkkkoootttxxx|||~~~}}}zzzwwwtttuuuwwwyyyzzz}}}}}}~~~wwwpppggg```]]]\\\]]]]]]SSSSSSRRRPPPNNNKKKHHHGGGFFFFFFEEEDDDCCCCCCDDDEEE@@@@@@@@@@@@@@@@@@AAABBB@@@@@@??????>>>>>>==============================>>>======<<<<<<======>>>::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;hhhhhhiiijjjkkkkkklllllliiiiiiiiiiiijjjjjjjjjjjjhhhjjjlllnnnnnnnnnmmmllliiiiiiiiihhhhhhggggggggghhhhhhiiijjjjjjjjjjjjiiiggggggggggggffffffffffffffffffggghhhhhhiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiikkklllllllllllllllkkkkkkmmmmmmlllkkkkkkjjjiiiiiihhhiiikkklllnnnnnnoooooooooooooooooooooooooooooommmkkkiiiiiijjjlllllllllmmmmmmlllkkklllmmmnnnooooooooonnnmmmmmmmmmnnnnnnlllkkkkkkjjjiiiiiiiiihhheeedddbbb```___^^^]]]]]]___]]]YYYUUUOOOJJJFFFDDDDDDBBB@@@???@@@???>>>===<<<;;;;;;;;;;;;<<<=========<<<<<<======>>>???@@@>>>???AAACCCFFFLLLSSSXXXbbbgggnnntttvvvtttpppmmmaaaXXXJJJ>>>777444444444222333333222222555:::===FFFYYYqqqxxxyyyssslllhhhiiiqqq{{{rrrjjjdddgggmmmjjjkkklllmmmoootttzzzzzzyyyxxxwwwwww{{{~~~vvvnnnZZZQQQEEE===;;;:::777555777777888888888888777666666666666666666666666666555555666666666666555555555444333333333444555666999888777666555444333222333333444444333333222111222222333333444444555555555444444333333333333333333444555666666555444333000000000000000000000000111111222222222222111111111222444555666555555444111111111111222333444444333333333333333333333333000111222333444444444333666555555666777888999999999888777666666555555666666666555555444555555555666666666666666666666666555555555555555666777777555555555666666666666777777777777777777777777777777777777888888888999999::::::;;;;;;<<<===============>>>>>>???@@@BBBCCCCCCEEEGGGFFFDDDBBBBBBBBB@@@??????@@@BBBCCCCCCBBBAAAAAA@@@AAABBBCCCEEEFFFEEEGGGIIIJJJKKKLLLOOOQQQSSSUUUZZZ```fffkkknnnpppuuuzzz~~~zzzuuusssrrruuuyyy~~~{{{||||||{{{}}}|||sssmmmaaa]]]VVVRRRPPPOOOOOOOOOHHHGGGGGGFFFEEEDDDBBBAAAAAABBBBBBBBBAAAAAABBBDDD??????>>>>>>===>>>>>>>>>??????@@@@@@??????>>>=================================<<<<<<<<<<<<======999999999::::::::::::;;;999999999999::::::::::::fffgggggghhhjjjkkkkkkllliiiiiiiiiiiijjjjjjjjjjjjkkkllllllmmmmmmmmmllllllhhhiiiiiiiiiiiihhhgggggghhhhhhiiijjjjjjjjjjjjiiiggggggggggggffffffffffffeeefffggghhhiiijjjkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkkkllllllkkkjjjiiihhhiiijjjkkklllmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnkkkjjjhhhhhhjjjllllllllllllllllllmmmmmmmmmnnnnnnmmmmmmlllllllllmmmnnnnnnkkkkkkjjjiiihhhhhhhhhhhhdddcccaaa^^^\\\ZZZYYYXXXZZZXXXTTTOOOJJJGGGEEECCCCCCAAA@@@?????????===<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>???@@@@@@AAACCCEEEJJJRRR[[[aaahhhkkkoooqqqooohhh```[[[QQQJJJ@@@888555444444333111444555444333777AAAIIIZZZooo{{{xxxrrrmmmnnnsss~~~tttnnnjjjggggggjjjiiijjjmmmpppssswww{{{~~~xxxyyyzzz{{{|||~~~zzzmmm```LLLFFF>>>999777888777666555666777777777777666555666666666666666666666777666666555555555555666666333333333444444555555555555555555555444444444444444444444444444333222222111222222333444444555555555444333333222222333333333444555666666555444333000000000000000111111111111111222222222222111111111222444666777666555555333222111111111222333444333333333333333333333333///000222333444444333333111111222222333555666777999888777666555555555555444444444444555555666777777777777777777777777777666666555555666666777888555666666666777777777777777777777777777777777777777888888999999999999999999999::::::;;;<<<<<<<<<======>>>>>>???@@@BBBCCCAAACCCEEEEEECCCBBBBBBCCCAAA???>>>???AAABBBAAA???@@@??????@@@AAABBBAAAAAABBBDDDEEEEEEEEEFFFIIIKKKHHHJJJMMMQQQUUUYYY\\\^^^eeeiiiooovvv{{{~~~~~~~~~~~~|||wwwsssqqqnnnrrryyy~~~~~~~~~|||{{{{{{{{{{{{xxxtttpppppppppooommmhhhaaaYYYTTTQQQNNNKKKIIIHHHHHHHHHGGGCCCCCCBBBBBBAAA@@@@@@@@@===???AAA@@@>>>>>>@@@BBB>>>======<<<<<<<<<======>>>??????@@@???>>>=================================<<<<<<;;;;;;<<<<<<===999999999::::::;;;;;;;;;888888888888999999999:::eeefffggghhhiiijjjkkkkkkhhhiiiiiiiiiiiijjjjjjjjjnnnnnnnnnmmmllllllkkkkkkhhhiiiiiiiiiiiihhhhhhggghhhhhhiiijjjjjjjjjjjjiiihhhgggggggggffffffffffffeeefffggghhhiiijjjkkkkkkiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkllllllkkkkkkiiijjjlllmmmllljjjhhhgggjjjkkkkkklllmmmmmmmmmlllnnnnnnoooooooooooonnnnnnkkkiiiggghhhjjjlllmmmlllkkkkkklllmmmnnnnnnmmmmmmkkkkkkkkkkkkllllllmmmnnnkkkjjjiiihhhggggggggggggeeeccc```]]]ZZZWWWVVVUUUTTTQQQMMMHHHEEECCCCCCBBBBBBAAA?????????>>>===;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<===>>>@@@@@@AAACCCEEEHHHNNNWWWaaahhhiiikkkmmmlllggg]]]TTTMMMCCC>>>777444555666777666000444777666444:::GGGSSSnnn}}}yyyzzz||||||vvvpppnnnsss|||yyyooommmmmmllllllmmmkkklllpppsssvvvzzz|||~~~wwwzzz|||~~~wwweeeUUUCCC???999555444666888999444555666777777666555555666666666666777777777777777666555444444555666777222333444555555555555444222222333333444555555666666666777777666666555444111111222333333444555555555444333333222222333333333444666777777666444333111111111111111222222222111111222222222222111111111222444666777777666555444333222111111111222333333333333333333333333333///000222333444444333333222333333444666888999:::999999777666555555555555222222222333555777888999888888888888888888888888777666666666666777777888666666777777888888888999777777777777777777777777888888999::::::::::::999888888999::::::;;;;;;<<<======>>>>>>???@@@BBBCCC@@@BBBDDDDDDCCCBBBCCCDDDDDDBBB???@@@AAABBB???===@@@??????@@@BBBBBB@@@???BBBBBBCCCCCCCCCDDDGGGJJJHHHHHHHHHIIILLLOOORRRTTTXXX[[[```eeeiiikkklllmmmnnnqqqsssssspppmmmjjjhhhjjjooovvv|||~~~||||||zzz|||yyymmmmmmmmmmmmlllhhhbbb^^^\\\[[[[[[ZZZWWWTTTPPPMMMJJJHHHFFFFFFGGGGGGFFFEEEBBBBBBBBBAAA@@@@@@??????<<>>===???AAA======<<<<<<======>>>???===>>>>>>??????>>>===<<<========================<<<<<<<<<;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;777888888888888999999999dddcccccceeehhhkkklllllliiiiiijjjjjjkkklllmmmmmmnnnmmmmmmllllllkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkkkkkkkkjjjlllllllllkkkjjjgggeeedddggghhhiiijjjiiiiiijjjllljjjjjjjjjjjjkkkkkklllmmmjjjjjjjjjkkklllmmmnnnooopppooommmlllkkkjjjjjjjjjiiijjjkkklllmmmmmmmmmmmmoooooooooooonnnmmmlllkkkiiiiiiiiijjjjjjjjjkkkkkkiiijjjkkkkkkllllllllllllmmmmmmllllllllllllmmmnnnpppnnnkkkjjjiiihhhfffdddfffccc___ZZZUUURRROOONNNKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;<<>>???@@@AAA>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>?????????@@@@@@??????????????????BBBCCCCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJLLLLLLOOOSSSVVVWWWXXXYYYZZZ\\\]]]^^^___````````````ccceeehhhlllqqquuuxxxzzzxxxyyyyyyyyyxxxyyy|||~~~~~~{{{zzz{{{|||}}}}}}~~~{{{yyywwwssspppmmmkkkjjjaaa```___\\\YYYVVVSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDBBBAAAAAA@@@???>>>======<<<===>>>??????>>>======;;;;;;<<<<<<<<<<<<<<<;;;AAA@@@@@@???>>>======<<<<<<;;;;;;::::::;;;;;;<<<========================;;;:::999888888999:::;;;999999999999999999999999eeeddddddfffiiilllllllllkkkkkkkkklllmmmmmmnnnnnnlllllllllkkkkkkjjjjjjjjjiiiiiiiiihhhhhhiiiiiiiiihhhiiijjjjjjkkkkkkjjjjjjlllllllllkkkjjjhhhfffeeehhhiiikkkjjjiiiiiijjjkkkjjjjjjjjjjjjjjjkkklllllljjjjjjjjjkkklllmmmnnnoooooonnnmmmkkkjjjiiiiiiiiikkkkkkllllllmmmlllllllllnnnnnnnnnnnnmmmlllkkkjjjjjjkkkkkklllmmmllllllllliiiiiijjjkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnooommmjjjiiihhhgggeeeccccccaaa\\\WWWRRRNNNKKKJJJIIIHHHFFFDDDCCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>FFFWWWhhh|||~~~}}}{{{wwwvvvxxxqqqrrrwwwzzzwwwwwwyyyzzzyyy{{{}}}~~~}}}{{{~~~zzzooo___MMMBBB;;;999888666555555555555555555555555555555555555555555666666666666555555222333333444444555555555333333333222222333444444444555555444333222222444555444444444444333333333222222333444444444444333333333333333333333333333333333333333333333333333333333222222111222222333333444444555555555555444444444333333333333444444333333333333333333333333222222222222222222222222333222111000000111222333444333222222222444666888:::999888777666666666666666666555555555555666666666555555555555555555666333444444555666666777777666777888888888777666555999888777777666666777777999999:::;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;============>>>???@@@@@@>>>>>>>>>>>>??????@@@AAA??????????????????????????????@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIDDDGGGJJJLLLMMMMMMMMMNNNOOOOOOQQQRRRRRRSSSSSSSSSVVVXXXZZZ^^^bbbfffhhhjjjiiijjjkkkjjjjjjkkknnnqqqvvvyyy}}}|||yyywwwwwwwwwxxxzzz{{{}}}}}}}}}|||{{{}}}~~~~~~|||{{{{{{|||}}}zzzyyyzzz{{{}}}}}}xxxsssooommmlllllliiihhheeebbb```]]]\\\[[[VVVUUUTTTRRRPPPMMMKKKIIIGGGGGGFFFEEEEEEDDDCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@@@@??????>>>>>>>>>======>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<========================::::::999888888999::::::999999999999999999999999gggfffeeegggjjjlllmmmmmmllllllmmmnnnnnnoooooooookkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiijjjjjjkkkkkkkkkkkkkkklllllllllkkkjjjiiigggfffjjjkkklllllljjjiiiiiijjjjjjjjjjjjiiijjjjjjkkkllljjjjjjkkklllmmmnnnnnnooommmmmmkkkjjjiiiiiihhhhhhllllllmmmmmmllllllkkkjjjmmmmmmmmmmmmlllkkkjjjiiikkklllnnnooooooooommmllliiiiiijjjjjjkkkkkkjjjjjjnnnooopppqqqqqqpppooonnnnnnllliiihhhgggfffcccaaa```]]]XXXSSSMMMIIIFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@======<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>>>>???AAACCCEEEHHHNNNXXXaaafffgggfffcccZZZUUUMMMFFF@@@<<<999777444333333333333444555555888666888???HHHUUUfffsss~~~}}}}}}{{{uuurrrtttpppwww}}}}}}{{{|||yyyppp```OOOBBB;;;999888666444444333444444444444444444444444444444444555555666666555555444333333444444444444444444222222222222333444555666555666777666444333444555444444444444333333333333222222333444444444444333333333444555555444333222333333333333333333333333333222222111222222333333666666666777666666555555444444333333333333444444333333333333333333333333222222222222222222222222333222222111111222333333444333222222333444666777999888888777777666666666666666555555555555666666777666666555555666666777555555666666777777888888999999999999888777555555999888777777666666777777999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===<<<<<<======>>>???@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???????????????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFCCCEEEHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLNNNQQQTTTVVVWWWWWWXXXYYYYYYZZZ[[[^^^aaagggmmmsssuuusssqqqsssvvvtttvvvyyy|||~~~~~~}}}|||}}}|||yyywwwtttrrrqqqqqqppppppoooooonnnnnnmmmmmmpppqqqrrrssssssrrrpppppptttvvvyyy{{{}}}}}}}}}|||yyyxxxvvvtttssssssttttttvvvvvvvvvwwwyyy{{{~~~{{{{{{{{{zzzwwwuuurrrpppmmmjjjfffaaa]]]ZZZYYYYYYZZZYYYXXXVVVTTTRRRQQQPPPJJJJJJIIIHHHGGGEEECCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCC????????????????????????>>>>>>??????>>>===<<<;;;============<<<;;;;;;;;;???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================::::::999999999999::::::999999999999999999999999hhhgggfffhhhkkkmmmnnnmmmmmmmmmmmmmmmnnnnnnooooookkkkkkkkklllllllllmmmmmmkkkkkkjjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmllllllkkkjjjjjjiiihhhkkkmmmnnnmmmkkkiiiiiiiiijjjjjjiiiiiiiiiiiijjjjjjjjjjjjkkklllmmmnnnoooooolllkkkjjjiiihhhhhhhhhhhhkkkkkkllllllmmmlllllllllkkkllllllkkkkkkjjjiiihhhjjjlllnnnppppppooommmllljjjjjjkkkllllllkkkkkkkkkmmmnnnpppqqqpppooommmlllmmmjjjhhhfffeeedddaaa___\\\YYYUUUOOOJJJFFFCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@======<<<;;;::::::;;;;;;<<<<<<<<<<<<============@@@@@@?????????AAADDDGGGLLLTTT___ggghhhddd^^^YYYQQQLLLDDD>>>:::888666444222222333333444555555555888888;;;EEEUUUfffvvv}}}{{{zzzvvvqqqpppsssxxx~~~wwwwwwqqqdddRRRCCC<<<;;;777666555333222222333333444444444444444444444444444444444555555444444444333444444555555555444333333222222222333333444555444555666555444333444666444444444333333333222222333333444555555555555444444555666777777666444222222222222222222222222222222222111111222222333333666666777777666555444444444333333333333333333444333333333333333333333333222222222222222222222222222222222222333333333444444333333333333444555666777777777777777666666555666555555444444555555666777777666666666666777777666666777777888888888888888888888888888777777666888888777666666666666666999999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<===>>>??????>>>>>>=========>>>>>>???CCCCCCBBBAAA@@@@@@????????????@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBDDDDDDDDDDDDCCCFFFGGGIIIHHHFFFEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCEEEFFFHHHIIIKKKKKKKKKLLLNNNNNNOOOQQQTTTWWWXXX___fffgggbbb___aaaddddddgggkkknnnnnnnnnnnnnnnppppppooonnnllljjjiiiggghhhgggeeecccaaaaaaaaaaaaffffffggghhhiiiiiihhhhhhnnnpppsssuuuvvvuuusssrrrppppppooonnnmmmmmmlllllliiiiiiiiijjjkkkllllllmmmhhhhhhhhhgggeeebbb___]]]XXXVVVTTTQQQOOOOOOOOOOOOQQQQQQPPPOOONNNMMMLLLKKKEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB===>>>>>>>>>?????????@@@?????????>>>===<<<;;;;;;>>>>>>===<<<<<<;;;;;;;;;>>>=========<<<<<<<<<;;;======<<<<<<<<<<<<==============================::::::::::::::::::::::::999999999999999999999999iiihhhggghhhkkkmmmnnnmmmkkklllllllllllllllmmmmmmkkkllllllmmmnnnoooppppppllllllkkkkkkkkkkkkllllllmmmnnnooooooppppppoooooommmmmmlllkkkkkkkkkjjjjjjlllnnnpppooommmjjjiiiiiijjjiiiiiihhhhhhhhhiiiiiiiiijjjlllmmmnnnoooooooookkkkkkjjjiiihhhhhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnkkkkkkkkkkkkjjjiiihhhgggiiijjjmmmoooooonnnllljjjlllmmmmmmmmmmmmmmmlllllljjjlllmmmnnnmmmllljjjhhhjjjhhheeecccbbb```^^^[[[XXXUUUQQQLLLGGGDDDBBBAAABBBBBBCCCCCCCCCBBBAAA@@@======<<<<<<;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@???@@@BBBHHHLLLUUU\\\eeeiiieee\\\SSSNNNFFFCCC>>>;;;999666444222222222333444444555555555777:::BBBOOObbbvvv{{{xxxuuuqqqnnnrrrxxx~~~|||{{{vvvjjjXXXFFF<<<:::<<<666555444222222222333333444444444444444444444444333333444444444444333333333444555777777666555444555444333333222222222333222333444444333222333444444444333333333222222222444444555666666666666666555666888999888777555333222222222222222222222222222111111111222222333444555555555555444444333222333333333222222333333333333333333333333333333333222222222222222222222222222222333333444444444444444333333333444444555555666666777777777666555555555555444444444444555555777777666666666666777777777777777888888888888888666666777777777888888999888777777666555666666666888999::::::;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;;;;<<<===>>>???=========<<<======>>>>>>CCCCCCCCCBBBAAA@@@????????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>???AAABBBCCCCCCBBBAAACCCDDDEEEDDDBBB@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGHHHHHHJJJNNNPPPQQQWWW]]][[[UUUQQQRRRUUUUUUYYY]]]___^^^]]]]]]^^^______```___^^^]]][[[ZZZ^^^\\\YYYWWWUUUUUUUUUVVV[[[\\\]]]^^^___`````````dddfffhhhjjjkkkiiigggeee____________^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXVVVTTTRRRQQQLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHIIIIIIHHHGGGFFFEEECCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@=========>>>??????@@@@@@@@@??????>>>===<<<<<<<<>>===<<<<<<<<<<<<===============<<<<<<<<<<<<>>>======<<<<<<======>>>========================::::::::::::::::::::::::999999999999999999999999iiihhhggghhhkkkmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnpppqqqrrrsssmmmmmmllllllllllllmmmmmmnnnoooooopppppppppppppppmmmmmmlllkkkkkkkkkllllllllloooqqqqqqnnnllljjjjjjjjjiiihhhhhhggghhhhhhhhhiiijjjlllnnnooooooooonnnkkkjjjjjjiiihhhhhhiiiiiiggghhhjjjlllmmmoooooopppkkkkkkkkkkkkjjjiiihhhggghhhjjjlllmmmmmmmmmkkkjjjnnnnnnoooooonnnnnnmmmmmmiiiiiijjjjjjiiihhhfffffffffccc```^^^]]][[[XXXVVVRRRPPPLLLIIIFFFCCCBBBBBBAAABBBCCCCCCCCCAAA@@@???======<<<<<<<<<<<<<<<===<<<<<<<<<======>>>>>>???===???AAAAAABBBGGGNNNTTT___dddgggeee]]]RRRJJJFFF===;;;888777666444111///333333333444555666777888999BBBNNN]]]ooo}}}yyyvvvtttqqqrrrzzz~~~|||~~~rrr___LLL???888777777666555333222222222333444333333333333333333333333222333333444444333333222333444777888999999777666666555444333222222222222000222333222111111222444333333333333222222222222444444555666666666666666666777777777777555444333222222222222222222222222111111111111222333444444333333333333333333222222333333222222222222333333333333333333333333333333222222222222222222222222222222333444555555555555444444444444444444444444555666777777777666555444555555444444444444555555777666666555555666666777777777777777777888888888555555555555666777888999888777666666555555666666777888888999999999999999::::::999999999999::::::;;;::::::;;;;;;<<<===>>>;;;;;;;;;<<<<<<===>>>???BBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAABBBCCCCCCBBB@@@???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCCCCEEEHHHKKKPPPTTTVVVTTTNNNJJJKKKMMMMMMQQQUUUUUURRRPPPPPPQQQOOOOOOPPPPPPOOOOOONNNMMMQQQPPPNNNLLLKKKKKKLLLLLLPPPQQQRRRSSSUUUVVVWWWXXXXXXYYY[[[\\\\\\[[[YYYXXXQQQQQQQQQPPPPPPOOOOOOOOORRRRRRQQQPPPOOOOOONNNNNNQQQPPPOOONNNMMMLLLLLLLLLIIIIIIHHHFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@??????>>>AAAAAA@@@@@@@@@?????????=========>>>>>>?????????@@@???>>>===<<<<<<======>>>>>><<<<<<<<<===>>>???========================>>>>>>============>>>>>>========================::::::;;;;;;;;;;;;::::::999999999999999999999999iiihhhggghhhjjjlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjlllmmmoooqqqrrrsssnnnmmmmmmmmmmmmmmmmmmnnnmmmnnnooooooppppppoooooommmmmmlllkkkkkklllmmmnnnlllnnnqqqqqqpppmmmlllkkkiiiiiihhhgggggggggggggggiiikkkmmmoooppppppooonnnkkkkkkjjjiiiiiiiiiiiijjjhhhiiijjjlllmmmnnnnnnnnnkkkkkkkkkkkkjjjiiihhhhhhjjjjjjkkkllllllllllllkkknnnnnnnnnnnnnnnmmmllllllhhhhhhggggggfffeeeeeeddd```]]]ZZZXXXWWWUUURRROOOKKKJJJHHHEEEDDDCCCCCCCCC@@@AAABBBBBBAAA???===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????===@@@CCCEEEFFFLLLUUU]]]dddeeeccc\\\PPPGGGBBB@@@999666444333333333222000222222222333555888;;;===>>>LLL]]]kkkzzz~~~|||xxxvvvuuuvvvwwwzzz~~~|||tttdddPPPBBB<<<:::777333666555444333222333444444333333333333333333333333222222333333333333222222222444777:::;;;;;;:::999444444333222222333333333000111222222111111222444333333333222222222222111222333333444444444444444555555444444333222222111111111111111111111111111111111111111222333444555111222222333333333333222333333222222222222333333333333333333333333333333222222222222222222222222111222444555666666666555444444444444444444444333444555666888888777555444555444444333333444444555666555555555555555555666777777777777777777777777666666555444444555666777777777666555555555555666666666777888888888888777::::::999999999999::::::::::::::::::;;;<<<===>>>999999:::;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBAAAAAABBBDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEGGGOOOPPPOOOMMMIIIGGGHHHIIIKKKOOOSSSRRRMMMIIIHHHIIIFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRNNNNNNOOOOOOOOOOOOOOONNNKKKKKKJJJIIIIIIIIIJJJJJJLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDBBBAAA???@@@@@@AAAAAA@@@@@@???CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>=========>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>>>>>>>===<<<;;;<<<===???AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???========================::::::;;;<<<<<<;;;::::::999999999999999999999999iiigggfffgggjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhiiikkkmmmoooqqqrrrsssnnnnnnmmmmmmmmmmmmnnnnnnlllmmmmmmnnnnnnnnnnnnnnnmmmmmmlllkkklllmmmnnnooolllnnnqqqrrrpppnnnmmmllliiiiiihhhgggggggggggggggiiikkkmmmoooppppppooonnnkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmkkkkkklllkkkkkkjjjiiihhhkkkkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnmmmlllkkkkkkiiihhhfffeeedddddddddddd[[[YYYVVVTTTRRRPPPMMMKKKGGGFFFDDDCCCBBBBBBCCCCCC???@@@AAAAAA@@@>>>;;;::::::::::::999999:::;;;;;;;;;<<<<<<===>>>??????@@@>>>BBBEEEGGGJJJPPP[[[ccccccbbb^^^SSSGGG>>>;;;<<<999666333111222333444444111111111222555:::???BBBCCCTTTggguuu{{{{{{~~~xxxssssssuuuyyy||||||gggVVVCCC:::<<<>>>999333666555444333333333444555333333333333333333333333222222222333333222222222222444888;;;======<<<;;;222222222222333444555555000111333333222222333444333333333222222222111111111111222333333333333222444333222111000000000000111111111111111111111111111111111111222333444555111222222333444444444444333222222222222222222333333333333333333333333333222222222222222222222222111222444666777777666555444444444555555444333333333555666888888777555444555444444333333444444555555555444444444444555555777777777666666666666666888777555444333333444444777777666555555555555555555555666777777777777777:::999999999999999999:::::::::::::::;;;<<<======888888999:::<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????????????????AAAAAAAAABBBBBBCCCCCCCCCAAA@@@?????????@@@AAABBB>>>???@@@???>>>???AAABBB@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBAAAAAABBBDDDGGGMMMKKKIIIGGGFFFEEEFFFFFFLLLPPPTTTRRRLLLGGGFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNPPPJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMDDDCCCAAA??????AAACCCEEECCCCCCCCCCCCBBBBBBBBBBBB>>>???AAAAAAAAA???===<<<@@@@@@@@@AAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<===>>>???===<<<;;;;;;<<<>>>AAABBB>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????========================::::::;;;<<<<<<;;;::::::999999999999999999999999jjjiiiiiiiiijjjlllnnnooonnnmmmkkkiiihhhhhhiiiiiijjjjjjjjjkkkmmmnnnpppqqqkkkkkkllllllkkkkkkjjjjjjooonnnmmmlllllllllmmmmmmmmmmmmllllllllllllmmmmmmooooooooooooooonnnnnnmmmllllllllllllkkkjjjiiihhhjjjkkklllnnnnnnnnnmmmmmmlllmmmmmmmmmllljjjiiigggiiijjjkkkmmmnnnooooooooolllllllllkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllmmmnnnoooooonnnmmmlllhhhfffeeeeeedddbbb^^^[[[WWWUUUQQQMMMJJJHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@@@@???????????????>>>===;;;::::::;;;<<<>>>AAA???<<<<<<===>>>>>>>>>AAACCCDDDGGGPPPZZZ___]]]bbb[[[PPPFFF@@@<<<:::999555444333333444333222111///000333555888===DDDJJJSSS\\\jjjxxx}}}yyy}}}|||uuuqqqnnnuuu|||{{{{{{{{{pppXXXKKK>>>:::888666555666444333222222222222333444333333333333333333333333222222222222222222222222333555999@@@EEECCC;;;444555444222000000111222333333333333222222222111111000111111111111222222222222222222222222222222222222222222111111111000000000000000000000000000000000111111111111222222222111111222333333333333222111222222333333222222111222222333333333333444444333111///---,,,...000111444444444555555555555666666555333333222333444555555555666666666666555555444444333222333444555666444555666666555555666888555555444444444444555555666666555555555666666777777777777777777666666555555666777888999999999888999999999999999999999999777777888999999999999888<<<<<<;;;;;;<<<===???@@@?????????>>>>>>>>>>>>>>>AAAAAA@@@??????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@???>>><<<<<<<<<===>>>===>>>???@@@BBBCCCDDDEEEKKKJJJIIIGGGFFFFFFGGGGGGLLLPPPRRROOOGGGBBB@@@AAADDDCCCBBBAAABBBCCCEEEGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIIIIJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFGGGEEEDDDBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@@@@@@@@@@???>>>BBBAAA@@@??????@@@AAABBB@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>====================================>>>>>>======<<<<<<<<<;;;999999::::::;;;<<<======::::::999888888999::::::kkkkkkjjjjjjkkklllmmmnnnmmmllljjjiiihhhhhhhhhiiiiiijjjjjjkkkmmmoooqqqrrrlllllllllllllllkkkjjjiiikkkkkkjjjjjjjjjjjjkkkkkkmmmmmmllllllllllllmmmmmmnnnnnnoooooooooooonnnnnnmmmmmmmmmmmmlllkkkjjjiiikkklllmmmnnnooonnnnnnmmmllllllmmmmmmllljjjiiihhhiiijjjkkklllnnnnnnoooooommmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmllllllkkkhhhgggeeecccaaa^^^ZZZWWWSSSQQQMMMJJJHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;::::::;;;<<<===???>>>======???@@@@@@@@@AAAEEEIIINNNWWW```bbb___YYYSSSIII@@@:::777666555444444333333444444444333333333555888???HHHQQQWWW```hhhttt~~~zzzxxx{{{{{{uuuooolllpppxxx}}}xxxxxx{{{{{{{{{|||}}}~~~~~~tttdddOOOEEE<<<999777555555777444444333222222333444444333333333333333333333333222222222222222222222222222333777===BBBAAA;;;555555333222000000111222333111111111000000000//////000000111111111222222222222222222222222222222222222222222111111111000000000000000000000000000000000000111111111222222222000111222222333333222222111222222333333222222111222222222333333333444444444333111//////000111222444444444444555555555555555444333333333333444555555555555666666555555555444444333333333444555666444555666666555555666777666666555555555555666666666666555555555555666666666666777777666666555444555555666777888888888888999999999999999999999999777777888999999999999999::::::999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>???@@@??????@@@@@@@@@???>>>>>>========================????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@???>>>===<<<<<<===>>>===>>>???@@@AAACCCDDDDDDJJJIIIGGGFFFEEEEEEFFFFFFJJJMMMOOOLLLFFFAAA@@@AAABBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDDDDFFFFFFIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@???????????????????????????????????????>>>======>>>????????????>>>>>>>>>=================================<<<<<<<<<<<<============;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999888888999::::::mmmmmmllllllllllllmmmnnnkkkjjjiiiggggggggghhhhhhiiiiiijjjkkkmmmoooqqqrrrmmmmmmmmmmmmlllkkkjjjiiihhhiiiiiijjjjjjkkkkkklllllllllkkkkkkkkkkkkllllllllllllmmmnnnoooooooooooonnnnnnnnnnnnmmmlllkkkjjjlllmmmnnnooooooooonnnmmmkkkkkklllllllllkkkiiihhhiiijjjkkklllmmmmmmmmmmmmlllllllllllllllkkkkkkkkkiiiiiiiiijjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjkkkkkkiiigggdddaaa^^^YYYTTTPPPMMMKKKIIIGGGEEEDDDEEEEEECCCBBBAAA??????>>>>>>>>>???>>>>>>>>>============<<<;;;:::999999:::<<<<<<======>>>@@@AAABBBCCCCCCAAAHHHPPPWWW^^^cccbbb]]]OOOIIIAAA:::666444333222333333333333333444444555777777:::AAAMMM[[[eeekkkpppvvv|||yyyxxxyyyvvvoookkkkkkuuu~~~~~~yyywwwwww{{{}}}yyyvvvvvvwwwwwwxxxyyyzzzzzzzzzyyy|||kkkVVVEEE???:::888666333444888555444444333333444444555333333333333333333333333222222222222222222222222222333555999===>>>:::666444333222000000111222222111000000000000/////////000000000111111111222222222222222222222222222222222111111111111000000000000000000000000000000000000000000111111111222222000111222222333333222222111222222333333222222111222222222222333333333333444444333222222222222333333333333444444444555555444444333333333333444444444444444444444444444444444333333333333444555666333555666666555555666777777777666666666666777777666666555555555555555666555555666666555555444333444444555555666777777777999999999999999999999999777888888999999999999999888888888888999:::;;;;;;=========>>>>>>>>>>>>>>>>>>>>>============>>>>>>===>>>>>>???@@@@@@@@@???========================?????????@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>???>>>>>>============>>>======>>>@@@AAABBBCCCDDDGGGFFFEEEDDDDDDDDDDDDDDDFFFIIIKKKIIIDDD@@@@@@AAA???AAACCCDDDDDDCCCBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEHHHGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC????????????????????????AAA@@@???>>>>>>???@@@AAA???>>>>>>======>>>>>>???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============;;;<<<<<<======>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>===<<<;;;:::999888777:::999999888888999999:::oooooonnnnnnmmmmmmmmmmmmjjjiiihhhfffffffffggghhhiiiiiijjjkkkmmmoooqqqrrrnnnnnnnnnmmmlllkkkjjjiiihhhiiijjjlllmmmmmmnnnnnnkkkkkkjjjjjjjjjjjjkkkkkkjjjkkklllnnnooopppppppppnnnnnnnnnnnnnnnmmmllllllnnnnnnoooppppppooonnnmmmjjjkkklllmmmlllllljjjiiijjjjjjkkklllmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhiiiiiiiiijjjjjjjjjkkkjjjiiihhhggghhhiiijjjiiifffbbb___ZZZUUUOOOJJJHHHGGGFFFDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>@@@AAAAAABBBCCCDDDDDDMMMWWW\\\``````[[[SSSGGGBBB<<<777555444333222333333333222222222444555999<<>>;;;999999666222333777444444444444444444444444222222222222222222222222111111111111222222222222555444444666888888666444333333222111000111111111222222222222111111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000111222222222222222111222222333333222222111111222222222222333333333444333333333333222222222222333333333444444444444333333333333333333444444333333333333333333333333333333333333444444555555333444666555444444555777888888777777777777888888666666555444444444555555444444555555444444333222333444444444555666666777888888888888999999999999777888999999::::::999999888888888888999999::::::<<<<<<===============>>>>>>==================>>>===>>>>>>???????????????========================?????????@@@@@@@@@@@@AAA>>>>>>>>>>>>============>>>>>>>>>============>>>======>>>???@@@AAABBBBBBDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFEEEBBB??????@@@???@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAA@@@@@@????????????@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>;;;<<<<<<======>>>??????>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999888777777999999999999999999999999ooooooooonnnnnnmmmlllllliiihhhgggfffffffffggghhhiiiiiiiiijjjkkkmmmooopppmmmmmmmmmmmmlllkkkjjjiiihhhiiikkklllnnnnnnnnnnnnjjjjjjiiiiiiiiiiiijjjjjjiiijjjlllmmmooopppppppppnnnnnnoooooonnnnnnmmmmmmoooooopppppppppnnnmmmllljjjkkkmmmmmmnnnmmmlllkkkkkkkkklllmmmmmmllllllllliiiiiiiiiiiiiiijjjjjjjjjhhhhhhiiiiiiiiijjjjjjjjjkkkjjjhhhgggffffffgggggggggddd```\\\WWWRRRKKKGGGEEEDDDDDDCCCCCCCCCCCCDDDBBBAAA@@@???>>>>>>>>>???>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;<<<<<<===???AAAAAAAAAAAACCCEEEMMMVVV^^^```^^^ZZZQQQIII???<<<888555444444333222222333333222000111444777<<>>>>>>>>>>>>>>>>>===>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????@@@@@@>>>>>>>>>=========<<<<<<=========>>>>>>>>>>>>=========>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA???>>>>>>???AAA@@@???>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@>>>======>>>@@@AAA????????????????????????<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999nnnnnnoooooonnnmmmlllllliiihhhgggffffffggghhhiiiiiiiiiiiiiiijjjkkkllllllkkkkkkllllllkkkkkkjjjjjjggghhhjjjlllmmmmmmmmmmmmiiiiiihhhhhhhhhhhhiiiiiijjjjjjlllmmmnnnooooooooommmnnnnnnnnnnnnnnnmmmmmmooooooppppppooommmllljjjkkklllnnnooooooooonnnnnnmmmmmmmmmnnnmmmmmmlllllliiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjkkkjjjiiihhhfffdddcccbbbbbbaaa^^^[[[WWWTTTOOOIIIEEEBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@?????????????????????>>>===<<<;;;;;;:::::::::;;;<<<<<<=========>>>@@@BBBBBBAAABBBGGGKKKWWW___ccc```ZZZSSSIIIAAA888666333222333333222111111222444333222333888<<>>===999777888777222111333222333333444444333333222222222222222222222222222//////000000111222222222777666444222111111111111222111111111111000000000......///////////////000/////////000000000111111111111111111111111111111//////000000000000000111000000000000000000000000/////////000000000111111///000111111222222111111111222222333333222222111111111111111222222222222222222111000000000000000111111222222222333333333000111222333444444444333444444222222222222444444222333444444555555444444222444555555444444555666888888777777777777888888666666555444333333333333444444555555444444333222444444333333444555777888666666777777888999999999888999999:::::::::::::::999::::::;;;;;;;;;::::::::::::;;;;;;<<<===============>>>>>>>>>>>>======>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>============<<<======>>>>>>>>>>>>===<<<======>>>??????@@@@@@???@@@@@@AAAAAA@@@????????????>>>>>>>>>>>>======AAA@@@>>><<<<<<===???@@@??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAA<<<======>>>>>>======<<<<<<============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<999999999999::::::::::::888999999::::::999999888lllmmmnnnnnnnnnmmmlllkkkiiihhhggggggggghhhiiijjjiiiiiihhhhhhhhhhhhiiiiiihhhiiijjjjjjkkkkkkjjjjjjhhhiiilllmmmnnnnnnmmmllliiihhhhhhgggggghhhhhhiiijjjkkklllmmmnnnnnnnnnnnnlllmmmmmmnnnnnnmmmmmmmmmoooooooooooonnnllljjjiiilllmmmooopppqqqqqqqqqpppnnnooooooooonnnmmmmmmllljjjjjjkkkkkkkkkllllllllljjjjjjjjjjjjkkkkkkkkkkkkhhhgggfffdddbbb___]]][[[YYYWWWTTTRRRPPPLLLGGGDDD@@@AAAAAAAAAAAAAAAAAA@@@AAA@@@??????>>>?????????@@@@@@???>>>===<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>@@@CCCCCCCCCFFFNNNTTT]]]bbbccc\\\RRRJJJAAA:::555333222222222333222111...111444555555999@@@FFFQQQaaawww~~~wwwsssrrrqqqnnnnnnqqquuuyyy~~~wwwyyyyyy{{{~~~|||yyywwwvvvwwwyyyzzzsss___NNNEEE???:::<<<666333555666444222333111111222333333222111111111111111111111111111111/////////000111222222222444444333222111111222333111111111111111000000///............//////000000////////////000000000111111111111111111111111111////////////000000111111000000000000000000000000////////////000000000111///000000111111111111111111222222333333222222111111111111111222222222222333222000/////////111222111111111111222222222222///000222333444444333333555444333222222333444555222333444555555555444444222444555555444333555666777777777666666777777777777666555444333333333333555555555555555444333333555555444333444666888999666666666777888999999999888999::::::;;;;;;::::::999::::::;;;;;;:::999999999::::::;;;<<<<<<======;;;<<<============<<<;;;<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============?????????>>>>>>>>>======;;;<<<===>>>??????>>>===<<<<<<======>>>?????????>>>???@@@AAAAAA@@@???>>>???>>>===<<<=========<<>>>>>======<<<======>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>======>>>@@@AAA????????????????????????;;;<<<===>>>>>>===<<<;;;=========>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999888888999::::::;;;;;;<<<:::::::::999999999888888999999999999999999999999:::::::::;;;;;;<<<<<<<<<999999999999999999999999888999::::::::::::999888kkklllmmmnnnnnnmmmlllkkkiiiiiihhhgggggghhhiiijjjiiiiiihhhggggggggggggggggggggghhhiiijjjjjjjjjjjjkkkmmmooopppqqqpppooonnnhhhhhhgggggggggggghhhhhhkkkkkklllmmmnnnnnnnnnnnnllllllmmmmmmmmmmmmmmmllloooooooooooommmkkkiiihhhmmmnnnpppqqqrrrrrrrrrqqqooopppppppppooonnnmmmllllllllllllmmmmmmnnnnnnnnnjjjjjjkkkkkkkkklllllllllfffeeeeeeccc```\\\YYYWWWTTTRRRPPPOOOMMMJJJFFFCCC??????@@@@@@@@@@@@???>>>@@@??????>>>>>>>>>>>>???AAA@@@???>>>===<<<;;;;;;;;;<<<===>>>????????????===@@@CCCCCCDDDJJJSSS[[[]]]aaa```VVVKKKCCC<<<666555444333333444555333222,,,000555777888>>>FFFNNN[[[lll{{{uuussssssssspppqqqwww}}}{{{|||||||||{{{|||~~~uuuaaaMMMBBB???===999;;;333///222666555333333000111222333333222111000111111111111111111111111...//////000111222222222111222222222111222444555111111111111111000/////////000000000111111222222////////////000000000000000000000000000000000000.../////////000000111111000000000000000000000000////////////000000000000//////000111111111111111222222222333333222222222000111111111111222222222555333111///...000222333000111111111111222222222///000222333444444333333666555333222222333555666222333444555555555444333222333555444333333444666777777666666666666777777777666555444333222222222555555666666555555444333666555444333444666888999555666666777888999999999888999::::::;;;;;;::::::888999:::;;;;;;:::888888999999:::;;;;;;<<<======::::::;;;<<<<<<;;;:::::::::;;;<<<>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===????????????>>>>>>>>>>>>;;;<<<===?????????>>>===<<<<<<======>>>>>>??????>>>???@@@AAAAAA@@@???>>>@@@>>><<<<<<<<<===<<<;;;<<<===>>>???>>>===;;;:::>>>>>>???@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCCCCBBB@@@@@@????????????@@@@@@>>>???@@@AAAAAA@@@>>>===???????????????@@@@@@@@@CCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@??????@@@BBBCCC>>>???@@@@@@@@@@@@???>>>===>>>???@@@@@@???>>>=========>>>>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888777888888999999:::;;;;;;999999999888888888777777999999999999999999999999:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888888999:::;;;;;;:::999888lllkkkjjjjjjiiiiiijjjjjjhhhggggggggghhhjjjlllmmmiiihhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkkllllllkkkkkkjjjjjjjjjiiiiiiiiijjjkkkkkkiiiiiiiiiiiijjjlllnnnppplllllllllmmmmmmmmmmmmmmmmmmnnnooopppnnnllljjjhhhmmmmmmmmmnnnnnnnnnooooookkklllllllllmmmmmmnnnnnnppppppooonnnllljjjiiihhhiiihhhhhhjjjlllmmmlllkkkfffeeeccc```\\\WWWRRRPPPKKKJJJIIIGGGEEEDDDBBBBBBAAA@@@@@@???>>>>>>>>>???AAA@@@??????>>>>>>??????<<<<<<;;;;;;;;;::::::::::::<<<>>>???>>>===>>>???>>>AAACCCCCCHHHSSS\\\```ccc```XXXMMMBBB:::666555555444333333444444333222888555666;;;???EEETTTdddttt{{{zzztttrrrsssuuuvvvtttuuu{{{}}}}}}xxxeeePPPDDD>>>999777888666555555555555444444444222222222111111111111000111111111111111111111111111111000000000000111111111111000000000000111111000111222333333222111000111111000000//////......------...///000111222222//////000111111111111111111111111111111000//////111111111111111111111111---------...///000000111000000000000000000000000000000111111111222222222444111000111333555333111222222222111111111000000111111111111111111111111111111222333333333222222444333333333222111111111222111111111111111222333111111222222222333333333333333444444555666666666444444444555555555555666555555555555555555555555555555555555555555555555888777777666777999:::;;;::::::::::::;;;;;;<<<===999999888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>============??????>>>>>>>>>>>>??????:::;;;<<<======<<<;;;:::>>>???@@@AAA@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<===============<<<<<<<<<>>>???@@@BBBCCCCCCBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???>>>>>>?????????@@@@@@@@@>>>@@@AAA@@@???>>>???@@@>>>@@@AAAAAA@@@@@@AAACCCDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCAAA???>>>>>>??????@@@@@@@@@@@@@@@???>>>===?????????>>>>>>>>>>>>>>>???>>>>>>=======================================999::::::;;;;;;::::::999;;;::::::999999::::::;;;:::999777666666777999::::::999888777666666666666888888999:::;;;<<<<<<===::::::999999888777666666777888999:::;;;:::999888kkkjjjiiiiiihhhhhhiiiiiihhhhhhhhhhhhiiikkkmmmnnniiihhhhhhggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiijjjkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkiiihhhiiiiiikkkmmmooopppmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmkkkjjjhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnooooooooonnnlllkkkiiihhhhhhhhhhhhjjjlllmmmkkkiiicccbbb___[[[WWWRRROOOMMMIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@???????????????@@@???>>>>>>======>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<>>>???>>>>>>???@@@???BBBDDDFFFMMMZZZbbbeeebbb[[[PPPEEE<<<777555555222222222222333444444333999888;;;BBBIIISSSdddsss{{{uuutttuuuuuutttvvvwww|||~~~hhhXXXFFF===999666555555444444444444333333333333222222222111111111000000111111111111111111111111111111000000000000111111111111000000000000111111000111222222222222111000111111000000////////////...//////000000111111222//////000111111111111111111111111111111000//////111111111111111111111111------......///000000111000000000000000000000000000000111111111222222222555333111111333333111///222222222111111111000000111111111111111111111111111111222333333333222222444333333222111111111000111111000000111111222333111111222222222333333333333333444444555666666666444444444555555555555666555555555555555555555555555555555555555555555555777666666555666777888999::::::999999999:::;;;;;;888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>========================>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@@@@@@@???>>>??????@@@@@@???>>>>>>===========================>>>???@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<===>>>???=========>>>>>>>>>??????>>>??????>>>===>>>???AAACCCDDDEEEDDDBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@>>>>>>>>>?????????@@@@@@@@@@@@???>>>===???>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<===888888888888888888888888::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;;;;:::888777777888:::;;;:::999888777666666666666999999999999::::::::::::999999888888777666666555777777888999999888888777jjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiijjjkkklllmmmnnniiiiiihhhggggggggggggggggggggghhhhhhiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkjjjlllmmmmmmnnnmmmllljjjiiihhhhhhiiijjjlllnnnpppqqqooonnnnnnmmmmmmlllllllllnnnnnnmmmlllkkkjjjiiiiiiiiiiiihhhhhhgggfffffffffiiiiiijjjkkklllnnnnnnooommmmmmmmmmmmlllkkkjjjiiihhhhhhiiikkkmmmlllhhhfff___\\\YYYTTTPPPLLLIIIHHHEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;::::::999;;;<<<>>>>>>>>>>>>???AAABBBEEEGGGLLLWWWdddiiihhh^^^TTTFFF;;;666555444444000111222333444555666777===???EEEOOOZZZhhhyyyvvvrrruuuwwwwwwtttxxx~~~}}}rrrVVVIII===888777555444555333333333333222222222222222222111111111000000000111111111111111111111111111000000//////000000111111000000//////000000111000111111222222111111000111000000000000/////////111111111111111111111111//////000111111111111111000111111111111000000///000000000000000000000000------......///000000000000000000000000000000000000000000111111111111222222111000111222333222000222111111111111000000000111111111111111111111111000111222333333333333333444333222111111000000000111111000000111111222333111111222222222333333333333333333444555555666666444444444555555555555666555555555555555555555555666666666666666666666666666555555555555666666777:::999888888888888888999888888888888888888888888777777888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=====================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>???@@@??????>>>@@@@@@AAAAAA@@@@@@??????========================>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<======>>><<<<<<<<<<<<===============>>>===<<<<<<>>>BBBEEEKKKKKKJJJGGGCCCAAAAAABBBAAAAAAAAA@@@@@@@@@@@@?????????>>>=========????????????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999:::::::::999888777777888999::::::999888777666666666666999999999999888888777777888888777777666555555555666777777888888777666666kkkjjjjjjiiiiiiiiiiiiiiijjjjjjkkkkkklllmmmnnnnnnjjjiiihhhggggggffffffgggfffgggggghhhiiijjjjjjjjjkkkjjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmkkkiiiggghhhhhhiiikkkmmmoooqqqrrrpppoooooonnnmmmllllllkkknnnmmmlllkkkjjjiiiiiiiiikkkkkkjjjiiihhhgggfffeeefffggghhhjjjkkkmmmnnnnnnjjjkkkkkkkkkkkkjjjjjjiiiggghhhiiikkkllljjjeeebbbZZZXXXSSSNNNJJJGGGEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA???>>>======<<<<<<===============<<<;;;;;;::::::;;;===>>>>>>>>>>>>@@@BBBFFFIIINNNVVVaaajjjiiicccUUUKKK>>>555444444444222111222333444555888;;;===HHHMMMVVVbbbnnn{{{~~~yyyvvvwwwyyyyyyxxxppp```JJJAAA999888888666555666333333333333222222222222111111111111000000000000111111111111111111111111000000////////////000000000000////////////000000000000111111111111000000000000000000000000000000222222222222111111000000//////000111111111111111000000111111111111000///////////////////////////............//////000000000000000000000000000000000000000000111111111111/////////000111222333333111111111111000000000000111111111111111111111111000111222222333333333333444333222111000111111222222111111111111111222222111111222222222333333333222333333444444555666666444444444555555555555666555555555555555555555555666666666666666666666666666555555555555555666666999888777777666666666666777777777777888888888888777777777888888888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::===<<<;;;::::::;;;<<<===:::;;;<<<>>>??????>>>>>>??????@@@@@@@@@@@@??????===============>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>==============================;;;<<<<<<<<<============>>>>>>===<<<<<>>>>>>>>===<<<<<<;;;<<<===>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@???>>>===<<<;;;;;;;;;========================;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999::::::999888777777777777888999999999888777666666777777888888888777777777777777888888777777777666666666777777777777777777666666llllllkkkjjjjjjjjjjjjkkkjjjkkkkkklllmmmmmmmmmmmmjjjiiihhhgggffffffffffffeeefffggghhhiiijjjkkkkkkkkkjjjjjjiiiiiijjjjjjkkkjjjkkkmmmmmmllljjjhhhfffhhhiiikkklllnnnpppqqqqqqppppppooonnnmmmmmmllllllnnnmmmlllkkkjjjiiiiiiiiilllkkkjjjiiihhhgggfffeeedddeeefffhhhiiikkkllllllhhhhhhiiiiiiiiihhhhhhhhhffffffggghhhhhheee```\\\UUUSSSOOOKKKGGGEEECCCCCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@AAAAAA??????>>>============>>>======<<<<<<<<<;;;;;;;;;<<<===>>>>>>===???AAACCCHHHNNNUUU]]]eeehhhaaaVVVKKKCCC999444555555444111111222333444555:::AAAFFFXXX___iiittt~~~~~~~~~|||{{{~~~{{{~~~}}}|||~~~wwwbbbPPPCCC<<<888888999666555666444444444444333333333333111111111000000000//////000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000111111111111333333222222111000000000//////000111111111111111///000000111111111000000....................................////////////////////////////////////000000000000000000000000000000111000000///000000000000000000000000000000111111111111111111111111///000111222333333444333444333222111111222333444444444333222222222222222111111222222222333333333222222333333444555555555444444444555555555555666555555555555555555555555666666666666666666666666555555666666666666666666888777666555555555555555666666777777777888888888888888888888999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>999:::::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;===<<<;;;::::::;;;<<<===999:::;;;===>>>>>>============>>>>>>>>>>>>==================>>>>>>??????@@@@@@???@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>???>>>===<<<===AAAGGGLLLRRRQQQMMMHHHCCC@@@???@@@???>>>>>>>>>>>>=========<<<;;;;;;;;;;;;===>>>???===>>>>>>?????????>>>>>>======>>>>>>???????????????>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888999999:::777777777666666777777777999888777777777777777777555555666777777888999999999888888888888888777777999999888888777777777777mmmmmmlllkkkkkkkkkkkkkkkjjjkkkllllllmmmmmmllllllkkkjjjiiigggffffffffffffdddeeefffhhhiiikkkllllllkkkjjjiiihhhhhhiiijjjkkkjjjkkkkkklllkkkjjjhhhgggjjjkkklllnnnoooppppppppppppoooooonnnnnnmmmmmmmmmnnnnnnmmmlllkkkjjjiiiiiijjjiiihhhgggfffeeeddddddccccccdddeeefffhhhiiiiiifffffffffgggffffffeeeeeebbbbbbaaaaaaaaa^^^YYYVVVPPPNNNLLLIIIFFFDDDBBBAAA>>>?????????@@@@@@@@@AAA?????????>>>??????@@@@@@@@@???>>>>>>======>>>>>>;;;<<<<<<<<<<<<=========<<<===>>>======???BBBEEEIIIPPPWWW\\\___\\\RRRGGG@@@<<<777555555555444222111222333444888@@@LLLTTThhhooowww~~~|||{{{tttnnntttuuuwww{{{wwwhhhTTTFFF===888555777777444222444444444444444333333333333111111000000000/////////000000000000000000000000000//////......//////000000//////......//////000111000000//////000000111000000000111111111111222222222222111111000000000//////000111111111111111///000000111111111111000////////////////////////......//////////////////////////////////////////111000000000000000//////444444444111...+++++++++//////000000000000000111111111111111111111111111///000111222333444444444333222111111222444666888888777666444333222222111111111222222222333333333222222222333444444555555444444444555555555555666555555555555555555555555555555555555555555555555333444555666777777777777777666666555555555555666555666666777777888888888777888888888888999999999::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>999::::::;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<888999;;;<<<======<<<;;;;;;;;;<<<<<<======<<<<<<<<<======>>>>>>??????@@@@@@@@@????????????@@@AAA>>>>>>>>>======<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<============>>>>>>>>>===<<<===AAAGGGKKKNNNMMMJJJEEE@@@>>>>>>@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<>>>???======>>>>>>??????>>>>>>=========>>>??????@@@@@@>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888999999777777777777777777777777888888777777777777777888555555666777888999::::::999999999888888888888888::::::888777777777777777mmmlllkkkkkkjjjjjjkkkkkkiiijjjkkklllmmmlllkkkkkkkkkjjjiiigggffffffeeeeeeddddddfffgggiiikkklllmmmkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjkkklllnnnoooppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjhhhhhhhhhgggfffeeeeeeddddddbbbbbbbbbcccdddeeeeeefffddddddeeeddddddcccbbbbbb^^^\\\ZZZYYYXXXUUUQQQNNNJJJJJJIIIGGGEEECCCAAA@@@???????????????@@@@@@@@@>>>>>>======>>>>>>???@@@>>>>>>===<<<<<<<<<======::::::;;;<<<===>>>??????<<<===>>>======???CCCFFFHHHNNNSSSSSSQQQMMMDDD;;;999777555333222333444555333444666999???LLL]]]jjjvvvzzz~~~~~~~~~~~~~~~~~~{{{tttmmmiiilllnnnsssxxx~~~tttdddTTTGGG@@@999555333555555222111333333333333333222222222222111000000000////////////000000000000000000000000//////............////////////............//////111000///......///000111000000111111111222222222000000000000000000000000//////000111111111111111//////000111111111111111/////////////////////////////////////////////...////////////////////////111111000000////////////111333333111---++++++,,,////////////000000111111111111111111111111111111///000111222333444444444333222111222333666:::<<<<<<:::888666444222111111111111222222222333333333111222222333333444555555444444444555555555555666555555555555555555555555444444444444444444444444000111333555666777777777666555555555555666666777555555666666777888888999666666666777777777888888999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>:::::::::;;;<<<<<<======>>>>>>>>>=========<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAA@@@???>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>==================<<<;;;;;;<<<===>>><<<======>>>>>>>>>>>>>>><<<======>>>??????@@@@@@<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999888888888888999999888888999999999999888888888888777777777777888888777777777888888999999999777777777888888888888888:::999777666555555666666lllkkkjjjjjjiiiiiijjjjjjiiijjjkkklllllllllkkkjjjkkkjjjiiigggffffffeeeeeecccdddfffgggiiikkkmmmmmmkkkjjjhhhgggggghhhjjjkkkllllllkkkkkkkkklllmmmmmmlllmmmooopppppppppooonnnnnnnnnnnnnnnoooooooooooommmnnnooopppooollljjjhhhhhhhhhhhhggggggffffffeeeaaaaaabbbbbbbbbccccccccccccddddddcccbbbaaa``````ZZZXXXUUUSSSRRROOOLLLIIIFFFFFFGGGFFFEEEBBB@@@??????????????????@@@@@@@@@======<<<======>>>??????======<<<;;;;;;;;;;;;<<<999999;;;<<<===???@@@@@@<<<===>>>======???CCCFFFFFFLLLOOOKKKFFFAAA;;;555666555333000///000555888666888;;;???GGGXXXlll{{{|||~~~~~~}}}|||xxxxxx~~~xxxqqqlllhhhhhhkkkpppvvv{{{|||zzziiiUUUEEE===;;;777444333555555333333555222222222111111111111000000000000000////////////000000000000000000000000//////............////////////............//////111000///......///000111000000111111222222222222///////////////000000000//////000111111111111111//////000111111111111111000000000000000000000000///////////////.........////////////////////////111111000000/////////...,,,...000000...---///222.../////////000000111111111111111111111111111111//////111222333444444444333222111222444888<<<>>>>>>===:::777555333111111111111222222222333333333111222222333333444555555444444444555555555666666555555555555555555555555333333333333333333333333---///111444555666666666555555555555555666777888444555555666777888888999555555555555666666666777999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>============::::::999999999999:::::::::;;;<<<======<<<;;;:::999:::;;;;;;;;;:::999888::::::;;;<<<======<<<<<<<<<======>>>???@@@@@@@@@AAA@@@???>>>>>>???@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;>>>BBBEEEDDDCCCAAA>>>;;;;;;===??????>>>>>>>>>============>>>===<<<<<<;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999888888888888999999999::::::;;;;;;::::::999888777777777777777888888999999999999888888888888666666666666777777777777999888666555444444444555mmmllljjjhhhgggfffeeeeeejjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhffffffeeeeeeeeeggghhhhhhhhhhhhiiilllnnnmmmkkkiiihhhggghhhiiijjjiiijjjjjjkkkkkkllllllmmmnnnnnnooooooooooooooonnnkkklllnnnooooooooonnnmmmlllmmmnnnnnnnnnkkkiiiggghhhfffeeedddeeeeeedddbbbbbbaaa```aaacccdddcccbbbcccccccccaaa```]]][[[ZZZZZZWWWRRROOOMMMJJJGGGDDDBBBBBBBBBBBBAAA@@@???>>>AAA@@@>>>======>>>@@@AAA========================@@@@@@>>>===<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;<<<<<<===>>>>>>>>>AAA@@@===;;;888666555555555444333222222333444555444555:::EEEVVVfffrrrxxxvvvzzz}}}}}}{{{vvvtttzzzzzzwwwtttnnniiigggdddeeejjjqqqyyy}}}}}}{{{zzz{{{~~~xxxfffWWWKKK@@@:::888666666555444333333222222111111111111111111111111111111000/////////////////////000000111111111222222111111000///......---000000000000000000000000111111111111111111111111//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---...///000000///...---//////000000000000//////////////////000000000000//////............//////111111111111111111111111111111222222222222111111000000222444777;;;===???===<<<;;;777444333333555333222222111111222222333666555333222222333555666555555555444444333333333555555555555555555555555333333333222222111111111333444555777777777777666:::666333333666888888777::::::;;;;;;::::::999888444555555555666666777777:::;;;<<<<<<======<<<<<<999999::::::;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>===<<<===@@@CCC>>>>>>>>>>>>===<<<:::::::::::::::999999:::;;;;;;;;;===???AAAAAA@@@>>>===999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;========================>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::===???@@@>>>;;;999;;;===;;;;;;;;;:::::::::999999999999888888:::<<>><<<:::999:::<<<===<<<<<<======>>>>>>??????======<<<<<<<<<;;;;;;;;;<<<===>>>===<<<<<<<<<>>>===============>>>>>>???<<<<<<<<<<<<<<<===>>>>>>:::999999999999:::;;;<<<:::;;;<<<<<<;;;:::888777888888888888888999999999:::;;;;;;<<<<<<;;;;;;:::666777888999999999999999999999999888888888888777999999888888888888999999:::999888777666666666666mmmllljjjiiigggfffffffffhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhgggffffffffffffdddfffggggggfffgggiiikkklllkkkiiigggggghhhiiijjjiiijjjjjjkkkkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmjjjkkklllmmmnnnmmmllllllkkklllllllllkkkiiihhhggggggfffddddddeeeeeecccbbbaaa```___```aaabbbaaa````````````___]]]ZZZWWWUUUSSSPPPLLLIIIGGGEEECCCAAABBBBBBBBBBBBAAA@@@???>>>AAA@@@>>>======>>>@@@AAA========================??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999777666555555555444444333222222333444555;;;===CCCOOO^^^mmmwww|||{{{~~~}}}|||tttssswwwxxxvvvsssmmmgggeeeaaabbbeeelllsssxxxxxxwwwyyy{{{}}}~~~nnn[[[MMMCCC;;;888999666555555444333333222222111111111111111111111111111111000/////////////////////000000000111111111111111111000///.........000000000000000000000000111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---...///000000///...---......////////////....../////////000000000111111000000////////////000000//////////////////////////////000000000//////...///000222444777:::<<<>>>======<<<999666333333444333333222222222222333333666444333222222333444666555555444444444333333333555555555555555555555555555555444444333333333333333444555777777777777666999666444444666888888777::::::;;;;;;::::::999888555555555666666666777777777888888999999999999999999::::::;;;<<<<<<======AAA@@@@@@??????>>>>>>>>><<<===>>>===<<<===???AAA>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;;;;<<<>>>@@@AAA???>>><<<999999:::;;;<<<<<<<<<<<<999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===???@@@>>>;;;999:::<<<;;;;;;;;;;;;::::::::::::999888888777888:::<<<>>>>>>===;;;:::::::::;;;<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;<<<=========<<<<<<======>>>???<<<<<<<<<<<<<<<======>>>;;;:::::::::::::::;;;<<<:::;;;;;;;;;;;;999888777888999999999999:::::::::::::::::::::::::::::::::777777888999999999999999999999999999888888888888999999888888888888999999999888777666555555555555mmmlllkkkiiihhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhgggffffffffffffdddfffhhhhhhgggggghhhiiijjjiiihhhgggggggggiiiiiijjjjjjjjjkkkllllllmmmmmmlllllllllllllllllllllllliiijjjkkklllllllllkkkjjjkkkkkkjjjiiihhhgggfffffffffeeeddddddeeedddbbb``````___^^^^^^___```___]]]^^^^^^___^^^[[[WWWSSSPPPLLLIIIFFFDDDCCCBBB@@@>>>BBBBBBBBBBBBAAA@@@??????@@@???============???@@@===========================>>>>>>>>>>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<::::::999999999999888888666555444444333333333444555444333333444555777888===BBBJJJWWWfffrrrzzz}}}|||vvvrrrlllqqq~~~xxxvvvrrrkkkdddbbb______aaaeeekkkpppssssssxxxzzz}}}~~~nnn^^^LLLAAA:::666666999555555444444333333222222111111111111111111111111000000000000//////////////////000000000000111111111111000000//////......000000000000000000000000111111111111111111111111//////000000000000//////111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////......---......//////......---000000000111111111222222111111000000000000111111////////////////////////000000000000000///...---///000111333666999;;;======>>>>>><<<888555333222444333333222222333333444555444333222222333444555444444444444333333333333444444444444444444444444666666666555555555555555333444555777777777777666888666444444666888888888::::::;;;;;;::::::999888555555666666666666777777666777777888888888888888::::::;;;;;;<<<======>>>BBBAAAAAA@@@???>>>>>>===;;;===>>>>>>=========>>>????????????>>>===<<<<<<;;;::::::999999::::::::::::<<<>>>?????????===<<<999:::;;;<<<<<<===<<<<<<999999:::;;;===>>>???@@@????????????????????????===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>;;;::::::;;;<<<;;;;;;;;;::::::::::::999888777777777999:::;;;======;;;:::::::::;;;<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<===<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888777999999999:::::::::;;;;;;:::999888777777888999:::777888999999999999999999:::999999999888888888888999999888888888888999999777666555444444444444444mmmlllkkkiiihhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiijjjiiihhhhhhggggggggghhhgggjjjlllmmmkkkjjjjjjjjjiiihhhhhhgggggghhhiiiiiijjjjjjkkkkkklllmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjiiiiiikkklllllllllkkkjjjlllkkkiiigggfffeeeeeeeeeddddddccccccdddcccaaa______^^^\\\\\\]]]]]]\\\ZZZ\\\]]]]]]\\\YYYUUUPPPMMMGGGEEECCCBBBBBBBBBAAA???@@@AAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>><<<:::999;;;<<<============<<<<<<999888888777666555555555333333222111111111222222555555555555777999;;;===AAAHHHTTTbbbpppyyy~~~|||xxxrrrjjjfffjjjwww|||yyytttjjjcccaaa`````````cccggglllppprrrwwwyyy~~~xxxrrr\\\OOOAAA:::666444555999444444444333333333222222111111111111111111111111///000000000000000////////////000000000000000000111000000000/////////...////////////////////////111111111111111111111111//////000000000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////...//////////////////.........////////////......000111111111222222222222111000000//////000000111000000000000000000000000222222333222222111000//////000111333555777999;;;===???@@@>>>:::666333222444444333333333333444444444444333222222333444444333333333333333333333333444444444444444444444444666666666555555555555555333444555777777777777666666666555555666777888999::::::;;;;;;::::::999888666666666666666666777777888999999:::;;;::::::::::::;;;;;;<<<<<<======>>>AAAAAA@@@???>>>===<<<<<<<<<>>>AAAAAA???>>>======???????????????>>>======;;;;;;:::999999999:::::::::;;;<<<>>>>>>===<<<<<<999:::;;;<<<============;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;::::::;;;<<<===>>>???@@@?????????===<<<;;;::::::::::::::::::999999999999:::999888888888888999999<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<;;;;;;::::::999888888777888888888999999:::::::::999888666555555666888999888888999::::::999999999::::::999999999888888888999999888888888888999999666666555444444444444444lllkkkjjjiiihhhhhhggggggiiiiiiiiijjjjjjkkkkkkkkkjjjjjjiiihhhhhhhhhhhhiiijjjlllnnnnnnmmmkkkkkkkkkgggggghhhhhhhhhiiijjjjjjjjjkkkkkkllllllmmmnnnnnnlllkkkjjjiiihhhhhhiiiiiiiiijjjkkklllmmmlllkkkkkklllkkkiiigggfffeeeeeeeeecccbbbbbbcccdddccc```]]]]]]\\\ZZZZZZZZZZZZYYYWWWWWWWWWWWWVVVSSSNNNJJJHHHDDDBBB@@@@@@AAAAAA@@@?????????????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>===<<<:::999<<<===>>>??????>>><<<;;;777777666555444333222222444333222111111111111111333333444666999<<>>>>>===<<<;;;;;;;;;>>>AAACCCDDDBBB???>>>===>>>????????????>>>>>>===<<<;;;::::::999999999:::999:::;;;<<<<<<<<<<<<;;;::::::;;;<<<===========================<<<<<<<<<=======================================<<<;;;;;;999:::;;;<<<===???@@@@@@???>>>======<<<<<<;;;:::999999999999888888888888;;;::::::999999999999999;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888777555666666777888999999999999888666555555666888999999999:::::::::999999888:::::::::999999999999888999999888888888888999999666666555444444444555555kkkjjjiiihhhggggggggggggiiiiiijjjjjjkkkllllllllljjjjjjiiiiiiiiiiiiiiijjjjjjkkklllllljjjhhhiiiiiigggggghhhiiijjjkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnlllkkkiiihhhggghhhhhhiiiiiijjjkkklllmmmlllkkkkkkkkkjjjiiigggfffdddcccbbbaaaaaaaaaccccccbbb___\\\ZZZXXXVVVVVVVVVUUUTTTRRROOONNNMMMLLLIIIFFFCCCAAA???>>><<<<<<>>>>>>>>>===<<<======>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999;;;<<<>>>??????===;;;:::555555444444333222111111444333222222111111222222111222444777<<<@@@EEEGGGSSS^^^nnn|||}}}zzzqqqfff___bbbnnnxxx}}}vvvmmmiiiiiihhhiiihhhhhhiiimmmrrrvvvxxx}}}uuuaaaQQQCCC<<<888:::;;;777444444333333333333222222222222111111111111111111111111---...000111111000//////000000////////////......000000000000////////////000000000000000000000000000000000000000000000000//////000000000000//////........................000000000000000000000000................................................//////////////////////////////............//////000111111222222111111000000000000111111111222222//////............////////////////////////////////////000000000000////////////000111333444666777;;;===???>>>;;;777444333333222222111111222222333222222333333333333222222222222222222333333333333333333333333333333333333333333333333333444444444333444555777777777777666333555666777666777888:::::::::;;;;;;::::::999888888888777777777777666666777888888999999999999999999999::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;@@@CCCEEEDDDBBB@@@>>>>>>===>>>>>>??????>>>======<<<<<<;;;:::999999999999999999:::;;;;;;;;;;;;;;;::::::<<<===============>>>>>>===<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;999::::::<<<===>>>??????>>><<<;;;<<<===>>>===<<<999999999999888888888888::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;::::::;;;<<<<<<===;;;:::999888888777777888444555555666777888999999:::999888777777888999:::::::::::::::::::::999888::::::::::::999999999999999999888888888888999999666555555444444444555555iiiiiihhhgggffffffffffffhhhiiiiiijjjkkkkkklllllljjjjjjiiiiiiiiijjjjjjkkkjjjkkkkkkiiigggfffggghhhggghhhiiijjjkkklllmmmmmmkkkkkkllllllmmmnnnnnnnnnmmmllljjjhhhgggggghhhiiihhhhhhjjjkkkkkkkkkjjjiiihhhhhhhhhgggeeeccc```___``````aaabbbcccaaa^^^[[[VVVTTTRRRQQQQQQPPPNNNLLLIIIHHHFFFDDDBBB@@@???>>>>>><<<;;;;;;<<<======<<<:::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999;;;<<<======;;;999777444444333333222222111111111111111111222333444444444555888===CCCIIINNNQQQ^^^iiixxx~~~}}}||||||xxxssskkkddddddnnn}}}{{{yyytttnnnmmmooojjjkkkkkkjjjjjjmmmrrrvvv{{{}}}tttdddQQQDDD>>>888555888999666222222222222222222222222222222111111111111111111111111---...000111111111000///000000/////////.........////////////000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000................................................////////////////////////000///...------...///000000000111111111111000000/////////000000000111111000000////////////000000////////////////////////---...///000000111000000//////000000222333555555:::<<<======:::777555555222111111000000111111222222222222333333222222222111111222222222333333333333333333333333333333333222222333333333444444444333444555777777777777666222444777777777666888:::::::::;;;;;;::::::999888888888888777777777666666666777777888888888888888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===BBBCCCDDDCCCAAA???>>>>>><<<======>>>>>>============<<<;;;:::999999999999999999999::::::::::::::::::;;;<<<======>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;========================<<<<<<======<<<<<<;;;:::999999:::;;;<<<======>>><<<;;;:::;;;>>>???>>>===;;;;;;;;;:::::::::999999888888999999999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;<<<======;;;;;;<<<===:::::::::999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===999999999999:::<<<===>>>;;;:::999888777777777888555555666777888999::::::::::::::::::::::::::::::::::::;;;;;;::::::999888;;;;;;:::::::::999999999999999888888888888999999444444333333333333444444iiihhhgggffffffeeeffffffggghhhhhhiiijjjjjjkkkkkkjjjjjjjjjiiijjjjjjkkkkkkllllllkkkiiigggfffhhhiiiggghhhjjjkkklllmmmnnnnnnkkkkkkllllllmmmnnnnnnnnnmmmllljjjhhhgggggghhhiiifffggghhhjjjjjjiiiiiihhhffffffgggfffdddaaa^^^\\\``````aaabbbcccaaa]]]ZZZRRRPPPNNNMMMMMMLLLJJJHHHHHHGGGDDDAAA???????????????===<<<<<<===>>>>>>===999999:::;;;;;;:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;:::999999999:::;;;;;;888999;;;<<<;;;999777555333333333222222222222222......///000222444555777999;;;>>>DDDJJJQQQWWWZZZkkkuuu|||zzzzzzyyyoookkkhhhjjjrrr~~~}}}yyyvvvuuurrrnnnoootttjjjkkklllkkkjjjlllqqquuu~~~xxxhhhVVVFFF===<<<666333555666333000000222222222222222222222222111111111111111111111111,,,...000111222111000///000000//////.........---////////////000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000................................................////////////////////////000///...------...///000//////000000000000//////////////////000000000000111111000000000000111111111111111111111111111111...///000222333333333333/////////000111333444555999;;;<<<;;;999777666666111111000000000000111111111222222333333222222111111111111222222333333333333333333333333333333333333333333444444555555555333444555777777777777666111444777888777666888;;;::::::;;;;;;;;;:::999999999888888888777777666666777777888999999999999999777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBCCCCCCBBB???=========<<<<<<===============<<<===<<<;;;:::999999999999888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::999999::::::;;;<<<<<<<<<<<<:::999;;;>>>@@@@@@>>>======<<<<<<<<<;;;;;;;;;666666777888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;<<<===>>>===<<<<<<===>>>::::::999999::::::;;;<<<;;;::::::::::::;;;<<<<<<777777888999:::<<<===>>>;;;:::999777777777777888555666777888999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999888;;;;;;;;;:::::::::999999999999888888888888999999222222222111222222333333hhhhhhgggggggggggghhhhhhjjjkkkkkklllkkkjjjiiihhhiiiiiijjjkkkkkkkkkkkkjjjjjjiiihhhgggfffeeeddddddhhhiiikkknnnooopppoooooommmlllkkklllnnnooonnnmmmkkkjjjhhhggggggggghhhiiigggeeeddddddeeeeeedddcccbbbbbbbbbaaaaaa`````````___```bbbbbb```]]]YYYWWWRRROOOJJJGGGEEEEEECCCBBB@@@@@@???>>>===<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999999999999:::;;;<<<===999:::;;;<<<<<<;;;::::::;;;:::999777666444333222555333111222444444111///555555444333333555999<<>>999666666555555555444444444222222222111111111111000111111111111111111111111111000000////////////000//////.........---------......//////000000111111000000000000000000000000000000000000000000000000//////............//////------...///000111222222///............---------//////.........---------........................////////////////////////++++++,,,,,,---...//////,,,,,,,,,---------......000000000000000000000000//////////////////////////////000000000000//////////////////000000000000111111111111111111111111777777777666666555555555000000000000000000000000222222222111111111111111000000111222333333444444444444444444333333222111111111222333333333333222111333444555555555777888777666555555666888:::<<<;;;<<<>>>>>>===;;;888666888888888888888999999999;;;;;;;;;::::::999999999888999:::;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>AAAAAA@@@???>>>===<<<<<<===========================<<<:::888888999:::;;;888888888888888888999999999999999999999999999999999999999999999:::;;;<<<>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999::::::;;;<<<:::;;;<<<>>>??????@@@@@@???>>>===<<<;;;:::999999777777777777777666555555888888888999999:::::::::::::::::::::::::::999999;;;;;;;;;:::999999888888===<<<;;;;;;:::::::::::::::999888888888999:::;;;999999999999999999999999999999999:::::::::;;;;;;<<<<<<;;;;;;:::999888888888888888888999:::;;;<<<999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777888999999999888777555444000222444333222111222333hhhhhhgggggggggggghhhhhhjjjjjjkkkkkkkkkjjjiiihhhhhhiiiiiijjjjjjjjjjjjjjjggggggggggggggggggggggggiiijjjkkkllllllllllllllljjjiiihhhiiikkklllkkkjjjgggffffffffffffggghhhiiiiiigggeeedddddddddbbb```________________________[[[[[[[[[[[[YYYVVVSSSQQQNNNKKKGGGDDDBBBBBB@@@??????>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<::::::::::::;;;<<<======:::;;;<<<<<<<<<;;;::::::999999888666555333222222333222111222444555333111444555555444444777<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999888999::::::999999999999999999999999999999999999999999999999::::::999999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<:::;;;<<<>>>??????@@@@@@???>>>===<<<;;;:::999999555666666777777666666555999999999999:::::::::;;;========================<<<<<<<<<<<<<<<=========<<<;;;::::::::::::::::::::::::999888888999:::;;;999999999999999999999999888888888888999999999:::;;;;;;;;;:::999888888777777777777777888999::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888999999888777555444222333555555333222333444hhhggggggffffffgggggghhhiiijjjkkkkkkkkkjjjiiihhhggghhhiiiiiijjjjjjiiiiiieeeeeefffggghhhiiiiiijjjjjjiiiiiihhhhhhhhhiiiiiihhhgggeeefffggggggfffeeecccccccccdddeeeggghhhiiijjjhhheeedddcccaaa^^^\\\[[[\\\\\\\\\\\\\\\\\\\\\WWWVVVUUUSSSQQQNNNMMMLLLHHHEEEBBB??????>>>===;;;======<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<===<<<<<<;;;:::999777777666555333222111111222111000222444555444333555555666777999???FFFLLL]]]aaaddddddeeennnyyyqqqmmmooovvv}}}{{{wwwuuutttsssqqqsssuuuwwwvvvttttttvvvxxxsssqqqqqqvvvtttiiiXXXJJJAAA<<<999777444444444333333333222222222222111111111000000000000000000000000000000000............///000111111/////////............---...............---------000000000000000000000000000000000000000000000000//////............//////000000000/////////......111000000000////////////...............---------........................------------------------000000//////...------,,,------........./////////////////////////////////000000000000000000000000...//////000000//////........./////////000000000000000000000000000000000222222111111111111000000000000000000000000000000///000000111111222222222111111222222222222222222333333333333333222222111333333444555555555555444333555666555444333444666666666666777777777777777888888777777666666555555333333444666777888999:::999999999999999:::::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<:::999::::::;;;::::::::::::::::::::::::999999999999999999999999;;;;;;:::::::::;;;<<<<<<;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::::::::;;;;;;:::;;;<<<>>>????????????>>>>>>===<<<;;;::::::999666777888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????:::999999999999::::::;;;::::::999999999999::::::999999888888888888888888666777777777777888888888:::999999999888888777777888888888999::::::;;;;;;888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888888888888777666555555333444666666444333444555gggggggggffffffggggggggghhhiiijjjkkkkkkjjjiiihhhgggggghhhiiiiiiiiiiiihhhddddddeeefffggghhhhhhiiihhhgggfffeeeeeefffggghhhfffeeeddddddddddddcccbbbbbbccccccdddeeefffggghhhiiifffdddbbbaaa___\\\ZZZXXXXXXXXXXXXYYYYYYYYYYYYTTTSSSPPPMMMKKKIIIIIIIIICCCAAA>>><<<<<<<<<:::999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=====================<<<<<<<<<>>>>>>===<<<;;;:::999888555444444333222111111000111111000111222333444444555666888;;;BBBLLLXXX```jjjkkkkkklllooowwwyyytttnnnlllqqq}}}~~~zzztttpppooopppppppppoooppprrrtttuuuvvvwwwxxxtttssstttzzzxxxdddXXXHHH>>>:::999777555333333333222222222111111111111111111000000000000////////////////////////---------...///000111222/////////.............../////////000000000000000000000000000000000000000//////////////////////////////............//////------......///000000111000000000/////////..............................------------------------------------------------........./////////000000.........////////////000////////////////////////...........................//////////////////............/////////000000000000000000000000000000111111111111111111111111000000000000000000000000...//////000111222222333222222222222111111111111222222333333333222222111222333333444444444444444444555666555333222333444666666777777777666555555777666555444444555666666555555666666777888999999777777888888999999::::::777888999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===::::::999999999999888888888888888888999999999999<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::;;;::::::999999999999:::;;;<<<===>>>????????????>>>======<<<;;;;;;::::::999:::;;;===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======888888888888999::::::;;;;;;:::::::::999999999999888888888888888777777777666666777777777888888888888888888888777777777777:::;;;<<<======>>>>>>>>>777888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999777777777777777666666555333444666666444333444555ggggggffffffffffffgggggghhhhhhiiijjjjjjjjjiiihhhgggggghhhiiiiiiiiiiiihhheeeeeeeeeeeeeeeeeeeeeeeeeeedddccccccdddeeeggghhhfffdddccccccddddddcccaaaddddddeeeeeeeeefffffffffeeeccc```___^^^\\\ZZZXXXTTTTTTTTTTTTTTTTTTTTTTTTOOOMMMJJJGGGEEEDDDDDDDDD@@@>>><<<;;;;;;;;;:::888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<======>>>======<<<;;;???>>>===;;;:::888777777333333222222111111000000222222111111111222333444555888<<>>???999888888888777777777666777777777888888999999999<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;::::::::::::999999::::::::::::999999999999888888888888888999;;;<<<===>>>>>>???>>>>>>=========<<<;;;;;;::::::999:::<<<===???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888888888999::::::;;;;;;;;;;;;;;;::::::999999888888888777777666666666777777777777888888888888777777777777777777888888;;;;;;===>>>>>>???>>>>>>888888999999:::999999999::::::::::::::::::::::::;;;:::::::::::::::999999777777777666666666666666222333555555333222333444gggffffffeeeeeeffffffgggggghhhiiijjjjjjjjjiiihhhggghhhiiiiiijjjjjjiiiiiigggffffffeeeeeedddddddddcccccccccdddeeefffggggggeeedddccccccddddddcccbbbcccddddddeeeeeeeeeeeedddbbb```^^^\\\[[[YYYVVVTTTOOOOOOOOONNNNNNNNNMMMMMMGGGEEECCC@@@???>>>>>>>>>===<<<::::::;;;;;;:::888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<===>>>?????????>>>===@@@>>><<<:::888666555555111111111111111111111111222333333222222333666888:::???HHHSSS^^^jjjttt{{{qqqqqqttt{{{}}}yyyxxxwwwtttsssuuugggmmmwww{{{vvvqqqkkkggggggjjjmmmnnniiiggghhhoooxxx~~~|||yyyuuuyyy}}}gggUUUFFFAAA<<<999999888666444333333333222222222111111111111000000000/////////////////////////////////------------...///000000...////////////000000000,,,,,,------.../////////////////////////////////000000000000000000000000//////............//////111000000///...---,,,,,,............---------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111000///...,,,++++++------........./////////........................////////////////////////---......//////......---------........./////////////////////////////////,,,,,,------------......////////////////////////...//////000000111111111000000111111111111111111000111222222222222222222000111222222333333222222444555555444222111222333444444444555555555555555666555444444555666777888::::::999999888777777777777777777777777888888888666666777888999999999999999999999999999999999999999999::::::;;;;;;;;;<<<::::::::::::::::::::::::888999:::;;;<<<===>>>>>>888888888777666666555555666666777777888999999999;;;;;;:::999999999::::::999999999888888888777777888999999::::::999999888888888888888888999::::::<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888:::;;;======>>>>>>;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<======??????>>>>>>===<<<<<<;;;:::999999999999::::::;;;;;;;;;<<<<<<;;;:::999888888888777777666666555555777777777777888888888888666666777777888888999999888999;;;<<<======<<<<<<888999999::::::999999999999999999999999999999999999999999999999999999999777666666555555666666777222333555555333222333444gggffffffeeeeeeffffffgggfffggghhhjjjjjjjjjiiihhhhhhiiiiiijjjjjjjjjjjjjjjhhhhhhgggggggggfffffffffeeeeeeeeefffffffffeeeeeedddbbbbbbbbbdddeeedddccc___```bbbdddeeeeeeddddddbbb```\\\ZZZWWWUUUQQQOOOJJJJJJIIIHHHGGGFFFFFFEEE@@@???>>><<<;;;::::::::::::999999999;;;;;;999888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>>>>>>>>>>======???AAABBBCCCBBBAAA@@@@@@>>>;;;888666444333333111111111111111111111222111333444555555777<<<@@@EEEOOO^^^kkktttyyy{{{|||vvvzzz~~~|||}}}zzzyyyzzzwwwqqqppptttqqq||||||yyyrrrooollljjjkkkkkkkkkkkkgggiiimmmttt{{{~~~ttteeeRRRDDD===;;;999777666555555555444333333333222222222222111000000000////////////////////////////////////......---------......///.../////////000000000000//////......---------,,,////////////////////////000000000000000000000000//////............//////111000///...---,,,,,,+++////////////............---------.........//////................................................111000///...---+++******,,,---------....................................////////////////////////---......//////......------------.........//////........................,,,,,,,,,---------....../////////////////////////////////000000000000000//////000000111111222222000000111222222222222222111222333333444444333333333444555444222222333444444333333333333444666777333333444444555666777777888888888888777777777777777777777777777666666666555666777888999999999999777777888888999999:::::::::::::::;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;;;;;;;;;;999999888888777666666555666666666777888999999999;;;:::999888888888888888888888888888777777777777888888999999999999888888888888999999:::;;;======<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888888999;;;;;;<<<<<<<<<;;;:::::::::999999999999666666777777888999999:::=========<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<:::999888888888777666666555444444555555666666666777777777666666777888888999::::::777999;;;<<<======<<<;;;999:::::::::::::::999999999999999999999999999999888888888888888888888888777666555555555555666777333444666666444333444555fffffffffeeeeeeffffffffffffggghhhiiijjjjjjiiihhhiiiiiijjjkkkkkkkkkkkkjjjhhhhhhhhhhhhiiiiiiiiiiiifffggghhhhhhgggfffdddcccbbbaaaaaabbbccceeedddccc\\\]]]___bbbdddeeeeeeeeeccc```\\\XXXUUURRRNNNKKKGGGFFFFFFDDDCCCBBBAAA@@@======<<<<<<;;;::::::999999888888999::::::999777888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????????????????@@@BBBDDDEEEEEEDDDCCC@@@>>>;;;777555333222222111111111111222222222222000333555777888<<>>???@@@<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<============:::::::::999999888888888888888999:::;;;;;;<<<<<<888888999999:::;;;;;;;;;===<<<<<<;;;::::::::::::<<<<<<======<<<:::999777888777777666555444444444444444444555555555666666666666777888999::::::;;;999:::===>>>???>>>===<<<::::::;;;;;;;;;::::::999888888888888888888888888777777777777777777888888777666555444444555777777444666777777666555555666ffffffeeeeeeeeeeeeffffffiiigggfffgggiiijjjjjjiiijjjlllmmmnnnmmmkkkhhhfffgggggggggfffgggggghhhiiihhhgggeeefffggghhhhhhgggbbbbbbccccccbbb```___^^^^^^^^^___aaabbbbbb___]]]___\\\WWWRRRNNNKKKIIIIIIDDDCCCBBB@@@???>>>>>>===<<<;;;;;;:::999999999:::::::::::::::::::::::::::<<<;;;999888777888888999;;;;;;<<<<<<<<<<<<======;;;===>>>>>><<<;;;;;;<<<>>>>>>>>>>>>???AAABBBCCCGGGGGGIIIKKKLLLJJJEEEBBB>>><<<999555222000//////---...//////000222555888888444444999>>>BBBMMMYYYiiittt}}}vvvrrrwwwxxxzzzxxxpppkkkuuu~~~{{{yyyxxxxxxtttuuuvvvvvvtttqqqnnnlllmmmpppuuu{{{~~~xxxmmm^^^PPPEEE???===444444333333333222222222333333333222222111111111333111000111333333111.........///000111111000000//////............//////////////////////////////------------------------........................//////............//////////////////////////////---------............///,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,//////.........---------////////////////////////---------...///000000111,,,,,,,,,---------......000000//////.........---------------------------........................------------------------***+++---...///...------............................................................//////////////////000111111111111111333222111000000000111222222222333444555555555555222222222222222222222222111222444555666555444444555555444333333444444444888888888888888888888888888888777666666666666666888888777777777777888888888888777666666777888999;;;;;;;;;::::::999999999999999999999999999999999999;;;<<<<<<:::999888999:::::::::999999888888888888777666555555666777888??????===<<<:::999777777:::::::::999999888888888888888999999999:::::::::999::::::;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>>>>=========>>>======<<<;;;;;;::::::;;;;;;::::::::::::999999<<<<<<;;;::::::999888888888999:::999888777888999;;;;;;;;;<<<<<<=========:::;;;<<<===<<<;;;:::999666666555555555444444444444555555666777666666666777888888888888999999999::::::;;;<<<<<<;;;::::::999999999999999999999999777777777888999999999::::::999999999888888777777555555555555555555555555555555666666666666555555fffeeeeeeeeeeeefffggghhhjjjhhhgggggghhhiiiiiihhhjjjkkklllmmmllljjjhhhffffffffffffffffffggghhhiiihhhgggeeeeeeggghhhgggfffbbbbbbccccccbbb```___^^^^^^]]]]]]___```___\\\ZZZZZZXXXSSSOOOJJJHHHFFFFFFAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999999999999::::::::::::::::::::::::;;;:::::::::::::::;;;;;;<<<<<<<<<==================>>>??????======>>>???>>>>>>>>>???AAADDDHHHJJJOOONNNMMMLLLKKKGGGBBB???999888666444222111111111222333333222111000222444777555777???FFFOOO[[[hhhvvv|||xxxuuu{{{xxxvvvtttqqqsss|||zzzyyyyyyxxxyyy{{{{{{zzzwwwsssooonnnooorrrxxx~~~|||ppphhh[[[MMMBBB;;;777666444333333333333222222222222222111111111000000000333111000111222333000.........///000000000/////////..................///////////////////////////................................................//////............//////........................------------............,,,,,,,,,---------......///...---,,,,,,,,,,,,---//////.........---------........................---------...///000000000,,,,,,,,,---------......000/////////.........---................................................------------------------,,,,,,------...---------............................................................//////////////////000111111111111000111111000000000111333444222333333444444444444333222222222222222222222222111222333444444444444333444444333333333333444444444444444444444444444444888777666555555555555666555555555555555666666666777777666555666777888999;;;;;;:::::::::999999999999999999999999999999999999:::<<<<<<:::999888999:::::::::999999999888888777666555555555666777888;;;;;;;;;::::::999999999::::::999999999888888888888888888888888999999999777777777888999999:::::::::::::::::::::;;;<<<<<<=================================<<<;;;:::::::::999999999::::::;;;;;;;;;<<<;;;;;;:::999999888888777888999888777666777999::::::;;;;;;;;;<<<<<<<<<888999:::::::::999777777666666555555555444444444444555555666666666666666777777888888888999999999999:::;;;<<<<<<;;;:::999999999999999999999999999777777888888888888888999777777777666666666555555555555555555555555555555555555666666666666555555dddddddddeeefffgggiiiiiillljjjhhhggghhhhhhgggfffiiijjjkkkkkkkkkiiigggeeeeeeeeeeeeeeefffggghhhiiihhhgggeeeeeefffggggggfffbbbbbbbbbbbb```___]]]\\\\\\[[[ZZZ[[[[[[ZZZWWWTTTRRRPPPMMMIIIEEECCCBBBAAA======<<<;;;;;;;;;;;;;;;::::::999888888888888999::::::::::::::::::;;;;;;999:::;;;<<<<<<=================================>>>???@@@?????????AAACCC@@@@@@AAACCCGGGLLLPPPSSSXXXUUUPPPLLLHHHCCC>>>:::444444222111111222333444444555555444222111222444777888???IIITTT```nnnyyy}}}~~~~~~}}}|||{{{zzzvvvssstttxxx~~~}}}|||{{{zzzzzzzzz{{{vvvsssqqqsssvvv|||}}}tttdddYYYKKK???999777666666333333333222222222111111111000000000000/////////222111000111222111000........./////////...------......------------......////////////////////////////////////////////////........................//////............//////........................------------............,,,,,,,,,---------............---,,,,,,,,,------...............---------........................---------...//////000000,,,,,,,,,---------....../////////...............------------------------------------------------------------------------......---,,,,,,,,,------------------------------........................---............/////////...//////000000000000000/////////000111222444444333333333333333333222222222222222222222222222222000111222222333333222222333333222222222222333333555555555555555555555555666666555444444444555555333444555666777666666555555555555555555666777888:::::::::999999999999999999999999999999999999999888:::<<<<<<:::999888999:::::::::999999999999888777666555444444555666666777777777888999999::::::999999888888888888777777777777777777777777777777555555666777777888888999888888999:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999777777888999:::;;;<<<<<<;;;;;;::::::999888888888666777888888666666777888999:::::::::::::::;;;;;;888888999999888888777666555555555555555444444444444444555555666666666666777777777888888888999999999999::::::::::::999999888888888888888888888888888888888888777777777777777777666666666666555555666666666666666666666666555555666666666666555555cccddddddeeeggghhhjjjkkknnnkkkiiihhhhhhgggfffeeeggghhhiiiiiiiiihhhfffeeeddddddeeeeeefffgggiiiiiihhhgggeeeeeefffgggfffeeeaaaaaa```___]]]\\\ZZZZZZYYYWWWVVVUUUUUUSSSPPPNNNJJJHHHEEECCC@@@>>>======:::::::::999999::::::;;;999999888888777888888999:::::::::;;;;;;;;;;;;;;;999:::;;;=========<<<;;;===========================???@@@@@@@@@BBBEEEGGGDDDFFFIIIMMMQQQTTTWWWYYYYYYTTTMMMGGGAAA===888555222111000000000111333444000222333333333444666888<<>><<<;;;:::::::::999999999999:::;;;;;;999888888777888888999999:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<:::999888============>>>>>>>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMKKKNNNRRRVVVXXXYYYXXXWWWQQQLLLDDD>>>:::777444222222111000///000000111222///111222333444777;;;>>>FFFOOOZZZeeennnvvv{{{~~~~~~}}}}}}zzz{{{{{{{{{{{{zzzxxxwwwmmmttt|||zzz|||~~~~~~~~~|||{{{{{{yyy|||}}}tttdddVVVEEE>>>666333555666444111222222111111111000000000111111111111111111111111///000000000///............/////////...---,,,,,,------,,,,,,,,,,,,------////////////////////////------------------------..............................------------..............................,,,,,,,,,------------...,,,,,,,,,---------......------,,,,,,,,,------...---.............................................------------............,,,,,,,,,---------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000///---,,,++++++,,,---------------------------........................------------............------...////////////...000000000000000000000000111222222222111000//////111111111111111111111111000000000000000000000000222111111111222222333444222222222222222222222222444444333333333333444444333555777888999888777555222333333444555666666666888888888888888888888888888888888888888888888888666888;;;;;;:::888888999999999999999999999999999777666555444333333444555555555666666666666666666666666666666666666666666555555555555555555555555555666666777777888999999999::::::;;;;;;:::999999888999999999:::::::::;;;:::::::::::::::999999999999999999999999999999999999888888888888888777777444666777777666666777999999999999999999999999999999999888888777777777777444555555555555555555555555444444333444555666666666666777777777888888888888888888777777888888888777777777777777777777777888777777666666555555555777777777777777777888888777777777777777777777777555555666666666666555555ddddddeeefffgggiiikkklllooollliiihhhhhhgggeeecccddddddeeeeeeeeeddddddccccccccccccccccccddddddeeedddbbb`````````aaa```___ZZZYYYVVVTTTRRRPPPOOOOOOMMMKKKIIIGGGFFFEEECCCAAA<<<<<<<<<;;;::::::999999::::::999999999::::::;;;999888888888888999:::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;:::888888===>>>>>>???@@@AAABBBBBBBBBEEEIIILLLNNNPPPSSSUUUTTTUUUXXXYYYXXXTTTQQQNNNEEEAAA;;;777555444222111222111000//////000111222444555555555777<<>><<<999:::::::::::::::999999:::999888888888888888999999999999999999:::;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<>>FFFOOOVVV```gggmmmooossszzz~~~}}}~~~|||wwwssssssuuuzzz}}}~~~zzzzzz{{{{{{zzz{{{}}}}}}{{{wwwwww{{{~~~}}}zzzmmm^^^QQQEEE===999888777666555555444444111111000000000//////////////////000000000111111---///111000---,,,---.........///000000000/////////..................///////////////////////////...................................................------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------.........//////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........,,,,,,---............---...///000111111000000///......///000000000//////111111111111111111111111222222000/////////000000222222222222333444555666666666666666666666666666444444444444444555666666555555555444444333333222111222444666777777777777666666666777777777888888888888888888888888888888555777::::::999888888999888888999999999:::::::::999888777555444444555555666666666666666666666666333333444444555555555555333333444555666777888888444444444555666666777777777888:::;;;;;;:::999888888888999999:::;;;;;;<<<888888888999999999999999888888888888888999999999777777777777777777777777555666888888777888999;;;;;;;;;::::::999999999999666555444333333333444444444444444555555555666666555444333222222444555777666666666666777777777888777777666555555666777777666666666666666666666666444555555555555555666666444444444555555555666666555555555555555555555555555555666666666666555555ffffffffffffgggiiijjjkkknnnllliiihhhhhhgggfffdddbbbbbbbbbbbbbbbbbbcccccc______^^^]]]\\\\\\\\\\\\[[[YYYWWWWWWWWWWWWVVVUUUSSSQQQNNNJJJHHHFFFEEEEEEEEEBBB@@@>>>>>>===;;;:::888999999:::::::::::::::999999888777777777777777:::999999999:::;;;;;;<<<::::::;;;;;;<<<===>>>>>>===<<<;;;;;;;;;===???@@@AAABBBCCCEEEHHHJJJKKKLLLNNNSSSZZZ___bbbdddeeefffaaa]]]VVVMMMFFF@@@<<<;;;:::777444333333444444333000//////000111333555666888999:::===DDDOOO\\\eeegggmmmpppnnnqqq{{{{{{uuurrruuu}}}}}}xxxvvvvvvwwwxxxxxxzzz||||||xxxsssrrrwww|||~~~~~~~~~~~~~~~~~~xxxyyysssbbbPPPEEE===999777777666333111000222444000000000000////////////---.........//////000000,,,///111000---+++,,,.........///000111111111000//////............//////////////////////////////////////////////////////...........................------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------.........//////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++,,,------......------,,,---///000111222111111------...///000000000///000000000000000000000000333222111/////////000111333333333333444555666777444444444444444444444444444444444444444555666777999888777555444444444444111333555777888888888777555666666666777777888888777777777777777777777777555777999:::999888999999888888888999999::::::::::::999777666555555555666444555555666666777777777333333333444444555555555222333444555666888999999666666777777888999999999555666999;;;<<<;;;::::::888888999:::;;;;;;<<<<<<888888888888888888999999666666777888999::::::;;;666666666666777777777777555777888999888888:::;;;;;;;;;;;;::::::999999999888777666555444555666666444444444555555555666666555444333222222444555777666666666666777777777777777666555444444555666777666666666666666666666666333444444555555666666666555666666666777777888888555555555555555555555555555555666666666666555555iiigggddddddfffiiikkklllmmmlllkkkjjjhhhfffeeedddcccbbbaaa```____________[[[[[[ZZZYYYWWWVVVUUUUUUSSSQQQOOONNNOOOOOONNNMMMJJJHHHEEEBBB@@@?????????????????????>>>===;;;;;;:::999999999888777777777888888999999999:::::::::666666666666777888::::::>>>>>>===<<<;;;;;;;;;;;;>>>===;;;:::;;;>>>AAACCCCCCDDDFFFIIIMMMQQQUUUWWW^^^___ccchhhkkkllliiiggg^^^UUUJJJBBB>>><<<888555444555555444222111222444000///000111333555444444888<<>>:::777555444444555777666666666777888:::;;;777666666555555444333333111222444555666555555444444444444555555555555666888888999:::::::::999999::::::::::::::::::::::::888999999999999888777777777777777777666666666666888777777777666444333222555555666666777777888888<<<<<<:::999888888777777666666666666666666666666444444333222222222222333555444333222222333444555444555777888999999888888777777666666666666777777444444444444444444444444111222333555666555555444444666777999999777666444888888888888777555444333444555666666666555333333kkkiiiggggggiiikkkkkkkkkkkkkkkjjjhhhgggfffeeedddaaaaaa___^^^\\\[[[[[[[[[WWWWWWVVVUUUTTTSSSRRRQQQLLLJJJHHHGGGHHHHHHGGGFFFFFFEEECCCAAA???>>>>>>>>>???>>>>>>===<<<<<<;;;;;;999999999888888888888888888888999999999:::::::::888888888888888999:::;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===???BBBDDDFFFGGGIIINNNSSSXXX]]]```aaaggghhhkkknnnnnnjjjddd___RRRKKKBBB<<<:::999666333333333333222000///000222000000000111444666888888===BBBLLLXXXdddooovvvzzzyyywwwuuutttuuuxxx|||~~~~~~~~~{{{zzzuuuqqqpppqqqtttttttttuuuvvvxxxzzz{{{yyyzzz}}}zzzzzz}}}|||xxxkkk^^^NNNBBB===:::666222222111111000000111111222111111///.........///000000/////////....................................---.........////////////------------............,,,------.......................................---------------...............---,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,---...---,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,---------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,++++++,,,---///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,------+++++++++++++++*********........................000000000000//////....../////////000000000111111333333333333222111000//////000000111222333444444444444555555555444444333111222222333555666666777666666444444444444555666777888999:::::::::999999777777666666666666666777888888888888777777777777666666777777777888888888888777666666777:::===???@@@>>>;;;888666555555555555444444444444555777888555555555555444444444444333333444555555555555444555555555666666666777777888888999:::::::::999999::::::::::::::::::::::::888888999999888888777666777777777666666666555555777777888777777666555444555555555666777777888888:::999888888888888888999555555555555555555555555555444444333333333333333555444444444444555777888777888888888888888777777666555555444444555555666444444444444444444444555111222444555666666555444555666777888888777666555666666666777666666555555444555555666555444333222llljjjiiiiiijjjjjjiiigggggggggfffeeeeeedddcccccc^^^]]][[[YYYWWWUUUTTTSSSQQQPPPPPPOOONNNMMMMMMLLLEEECCCAAAAAABBBBBBAAA@@@BBBAAA@@@???>>>=========>>>===<<<:::::::::;;;;;;888888888888888999999999888888999999999::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;<<<===??????;;;<<<>>>AAACCCEEEGGGHHHJJJNNNVVV^^^eeehhhjjjjjjooooooooonnnjjjbbbYYYRRRDDD???:::777777777555222333333333222000///000111222222333555888<<<@@@BBBHHHOOO[[[iiiuuu~~~zzzvvvvvvyyy}}}|||{{{}}}}}}{{{}}}}}}xxxuuuttttttssstttuuuvvvxxxyyy{{{{{{uuuxxx{{{}}}}}}{{{zzz|||~~~yyyqqqXXXNNNBBB:::777777555222222111111000000111111222111000//////......//////////////////....................................---------.........//////------------............+++,,,,,,---...---------........................------------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---------,,,+++++++++---...---,,,+++,,,...------------,,,,,,,,,,,,------............//////)))******+++,,,---...///........................---,,,,,,+++++++++++++++------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,---//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,---------..........................................000000000////////////...000000000000111111111111222333333444444333333222111111111111222222222333444444444444444333222222222222333444555666666777666666444444444555666777999999999:::999999888777888777777777777777888888888888888888777777666666666666777777777777888888999888777777888;;;===???@@@>>>;;;999777666555666555444444333444444555555333444444444444555555555666666555555444444555555666666777777777888888888777888999:::::::::::::::::::::::::::::::::999999888888888888888777666666777666666666666555555555666777777777777777666666444555555666666777888888777666666666777777888999555555555555555555555555666555555444333444444444444444444555777999:::;;;;;;:::999888777666666666444444444333333444444444444444444444444444444444111222444555666666555555555666777888888777666555333444555555666666555555444444555555555444333222iiihhhgggggggggfffcccaaaaaaaaa```````````````___ZZZXXXVVVSSSPPPNNNLLLLLLJJJIIIIIIIIIHHHHHHGGGGGGDDDBBB@@@???@@@@@@???>>>??????>>>>>>===============<<<:::888888999:::;;;777777777888999999999:::888888999999999:::::::::;;;;;;::::::999:::::::::============>>>???@@@AAA@@@AAABBBDDDFFFIIIKKKMMMPPPVVV___gggmmmnnnmmmlllnnnlllhhhccc]]]TTTJJJDDD<<<999666555666666555333333444444333111000111333555666888:::>>>DDDKKKOOOWWW^^^jjjvvv|||wwwwwwzzz|||}}}wwwwwwzzz~~~~~~}}}|||{{{|||tttuuuvvvxxxyyyyyyzzzzzzvvvyyy~~~wwwxxxyyy{{{~~~|||qqqdddLLLDDD<<<777666666555444111111000000000000111111000000//////............///////////////.................................,,,,,,---------.........,,,,,,---------.........,,,,,,---............---........................---------,,,,,,+++++++++------,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------...///000000------------............,,,,,,++++++++++++,,,,,,......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...////////////000000000000........................////////////////////////000000000000111111111222111222333444555555555555444333333333333333333333444444444444333222111111333333333444555666666777666555555444444555777777:::::::::999888777777666888777777777888999::::::999999888888777777666666666666666666777777777888888777777777888:::<<<===???>>><<<999888666666666666666666555555555555555222333333444555555666666999888666555444444555555666666666777777777888888777888999999:::::::::::::::::::::999999999999999777777888888777777666555666666666555555555444444444444555666777777666666444444555555666777777888666666555555555666666777555555555555555555555555666666555444444444444555333444555777999;;;===>>>;;;:::888777666666777888444444333333333333444444333333333333333222222222222333444666666666555555555555666777777666555555333333444555555444444444444444444444333333222222gggfffeeeeeedddbbb^^^[[[YYYYYYYYYYYYYYYYYYYYYYYYSSSRRROOOMMMJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA?????????@@@???===============>>>=========<<<;;;999888777888:::;;;777777777888999999999:::888888999999999:::::::::;;;::::::999999999::::::============>>>???@@@AAADDDEEEFFFHHHLLLQQQVVVYYY___dddjjjppprrrpppllliiifffaaaZZZSSSLLLFFF@@@<<<777666444444444444333222111222333222000000222444666999===@@@EEEMMMUUU[[[eeekkkvvv|||xxxyyy~~~{{{uuuuuuzzz~~~vvvwwwxxxyyyyyyyyyyyyyyy{{{~~~vvvxxxzzz||||||vvvfffUUUDDD???999666555555555333111000000000000000000111///////////////......---.........///////////////........................,,,,,,,,,,,,------------,,,,,,,,,------------...------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...,,,,,,---------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////++++++,,,,,,,,,---------.......................................////////////000000000000111111111111222333444555666666666444444333333333333222222333444444444333333222111333444444555555666666666666555555444555666777888;;;:::999888777777666666777777777777888999;;;;;;999999888888777666666555555666666666666777777777666666666666777888:::;;;>>>===;;;999888777666555666666666666666555555555333333444444555666777777;;;:::888666555555666666555555666666666777777777666777888999::::::;;;::::::::::::999999888888888666777777777777666555555555555555555444444444444222222333444555555555555444444444555666666777777888777666555444444444444555555555555555555555555666666555444444444444555333444666888:::<<<===>>>999888777666666777888999555444444333333444444555222222222111111111000000222333444666777666666555555555666666666666555555555555555555444333222111444333333333222222222222cccaaa```______]]]YYYVVVQQQQQQQQQQQQPPPPPPPPPPPPMMMLLLIIIGGGEEECCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAA???===<<<======<<<;;;;;;<<<<<<=========<<<<<<;;;:::999888888999:::;;;888888888888888999999999888888999999999::::::::::::::::::999999::::::;;;<<<<<<===>>>???AAACCCDDDJJJLLLOOOTTTZZZ```fffiiioooqqqtttuuusssnnnhhhdddYYYTTTLLLEEE@@@===:::999333333222111000000111111...000111111000111333555888<<>>???@@@CCCFFFIIILLLMMMUUUYYY___fffkkkoooqqqrrrssssssrrroooiiibbb\\\XXXKKKFFF@@@<<<999777666444111111000/////////111333///111222333444555888:::>>>DDDMMMUUU[[[cccmmmuuuyyy|||}}}}}}}}}~~~~~~yyyxxx{{{{{{{{{|||}}}|||xxxssssssnnneee]]]UUUJJJ@@@777666444333333222111000000000////////////000000....../////////...---,,,............/////////000........................++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,,,,+++++++++++++++***+++,,,,,,---------,,,***,,,,,,,,,+++***+++,,,******+++++++++,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000,,,------......---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---,,,------...//////000000---------------------------------.........//////---.........////////////000111222444444555555555000000000000000111111111222333444555555555555555555555555555666666666666666555555555555777999::::::999888777666666777777555555555666888:::;;;<<<::::::999888777666555555555555555666666666777777666666666777777888999999::::::999888777555444333222333555666666666666555666666777777888888999999999:::::::::999888777777666666777777777888888888666777888999:::;;;;;;;;;::::::999999888777777666555555666666666555444444444444444333333333333222222222333444444444333333333333444555555666666777777777666555555444555555444444444444444444444444555444444333333333333333444555666777888888777777555666666666555444333222333333222222222222333333444444444333222111111111222333555666777777666666555555555444444555555555555555555555555444333333444333222111000111111222TTTRRROOONNNMMMLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAA@@@>>><<<;;;<<<<<<;;;:::888888999::::::888777666999::::::;;;;;;;;;:::::::::999999999888888777777888888999999999:::::::::;;;;;;;;;<<<<<<>>>???@@@AAACCCEEEIIINNNRRRVVVXXXaaafffnnntttxxxwwwuuussspppnnnjjjddd]]]VVVOOOKKK@@@===:::777555444111000111111111000000111444777222444666777888:::>>>@@@EEEMMMWWW___fffnnnyyy|||}}}}}}{{{{{{yyy|||||||||}}}~~~xxxtttnnnkkkbbbUUUJJJDDD???999555555444444444333333222000000////////////000000---.../////////...,,,,,,---.........//////000000........................******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......---------------------------------------....../////////,,,++++++***)))************+++,,,,,,------------***+++,,,,,,******+++,,,*********++++++,,,,,,,,,//////.........---------+++,,,,,,---...///000000,,,,,,------...///000000******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000,,,---.........---,,,+++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,+++******))))))******))))))******+++,,,---------------------------------------.........//////------------.........///000111222333444444444444111111222222222333333333222222444555666777777777555555555666666666666666666555555555666777999:::999999777666666666777888444444555666777999;;;<<<::::::999888777666555444555555555555666666666777777777888888999999999:::999999888888777555333333444555777999999999999888888888888888999999999999888999:::;;;:::999888777777888888888888999999999666666888999:::;;;;;;;;;::::::999999888777777666555555666666555555444333444444444333333333222222333444444555555444444333333333444444555666666777666555555555555666777777444444444444444444444444444444333222222222222333444555666777777666555444666666777666555222000///222222111111111111222222666666555444444333222222333444555777777777777666555555444444444444555555333444555555666666555555444333111000000000111222JJJJJJIIIIIIHHHGGGFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>===<<<======>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999888888888777888888888888999999999999999999999999999:::;;;777999:::999888888999;;;;;;<<<======>>>???BBBEEEKKKLLLMMMQQQWWW___fffjjjuuuwwwyyyzzzyyyuuuqqqnnnddd```XXXPPPHHHCCC@@@???999777444222000111111222555222000111333555444222444555888999;;;>>>BBBFFFPPPXXXbbbkkkrrryyy~~~|||zzz}}}~~~|||yyywwwxxxzzz}}}~~~~~~yyyvvvssseee[[[LLLBBB>>>;;;999666111111111111111222222222222111///...---...000111/////////...---------,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++,,,,,,------,,,,,,++++++---......---,,,,,,---+++,,,,,,------,,,,,,+++---......//////......---,,,,,,,,,++++++*********+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,---.........------,,,,,,------......//////,,,---------.../////////000000000///000000111222//////000000111111111111111111222333333333333222777777777777777666666666444444444555555555555666888888777777666666555555555555555555555666777777999888777555555555666777666666666666666777888888999888777777777888999:::::::::999888777777888888888888999999999999888888777777777777888888888888777777888999;;;<<<======;;;::::::999999::::::;;;777777777888999:::<<<<<<;;;;;;;;;:::999888666555444444555555666666666777555555666666555555444333333333333222222222222222444444666777777777666555333333333333333333333333444555666666666666666666555444444333333333444444444666777888777666444333444555555555444333333222444555555666666555444333666555444333333333333333555555666777777666555444333222333333444555666777333333333222222222111111111111222222222333333333GGGGGGFFFEEEEEEDDDCCCCCC????????????>>>>>>>>>===AAAAAAAAAAAA@@@???>>>===;;;<<<<<<===============>>>===<<<<<<;;;;;;<<<<<<:::::::::999999999888888888888888888999999999999:::::::::999999::::::;;;:::<<<======<<<<<<===???;;;<<<===>>>???BBBGGGJJJLLLQQQXXXaaaiiippptttvvv}}}|||zzzwwwqqqiiiccc___UUUQQQKKKEEE???;;;999999444333222111111111222333222000//////222444333222666888:::<<>>>>>===============<<<@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<:::::::::999999999999888888888999999999:::::::::;;;;;;::::::::::::;;;;;;999;;;<<<<<<<<<<<<>>>@@@>>>???@@@BBBDDDHHHNNNSSSWWW^^^jjjuuu|||~~~}}}||||||yyyssskkkaaaXXXPPPLLLCCCAAA===999666444444444///000000111111222222222111000///000333555555444888:::===AAAFFFNNNVVV[[[hhhpppzzz~~~~~~~~~|||~~~~~~xxxvvvuuuuuuwwwyyyxxxxxx{{{zzzyyyvvvttttttvvvyyyzzz|||wwwcccTTTGGG@@@999555444333222000222222222111111000000///---,,,,,,,,,---///111222/////////000000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,......,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///......------------------//////..................000000000000111111111222111111111000000000000000111111222333333333333222333333333333333333333333444444444555555555555666777777777666666666666555555555555666666666777777888777777666666666666777666666555555666666777888888777666666666666777777888888999:::999888777666888888999999999999888888777777777888888888999999888888888999999:::::::::;;;;;;::::::::::::;;;;;;>>><<<:::999888999:::;;;;;;;;;:::999888777777666444666:::<<<<<<:::888666555666666666666555444444333333333333444444444444333444555666666666666555555555555555555555555555777777777666555444333222555444444444444444555555555666777777777666444333555555555555555555444333444555777888999999888777666555555444444444444555444444666666777777777777777666555444333333333333444444444444333333333333111111222222222333333333?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>============>>>???????????????>>>>>>===<<<<<<<<<<<<===999999999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::;;;;;;888999;;;<<<<<<===???AAABBBDDDFFFIIIMMMSSS[[[```kkkqqqzzz~~~wwwssslllhhhaaaYYYPPPHHHCCC@@@:::999666444333222222333......000111111111111111222222222333666888999::::::===CCCIIIQQQ[[[eeekkktttzzz}}}zzzyyyzzz}}}~~~{{{uuutttssstttvvvxxxxxxwwwxxxvvvtttqqqpppqqqtttvvvwwwxxx{{{zzzjjjVVVGGG===:::666333333333222000333222222111000//////...---,,,,,,,,,---...000111.........//////000000111..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***,,,...---,,,+++,,,---+++,,,,,,------,,,,,,+++---------......---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...---+++++++++,,,...000/////////......---------000000//////......------///000000111111111111111111111111111000000000000111111222333333333333222222222222222333333333333444444444555555555555666666666666666666666666666555555666777777777777777777777777666666666666777666555555555555666777777666666666555555666666666666888999::::::999777666888888999999999999888888777777888888888999999999888999999999999999999999;;;;;;::::::::::::;;;;;;>>>===:::999888999;;;===;;;:::999888888777777777888999;;;<<<<<<;;;999888666666666666666555444444222222222333333444444444444444555555666666666666666666666555555555555555333333444555666666666666555444444444444555555666666666666777666555444444555555666666666555555444555666888::::::;;;::::::666666555555555555555666444444555666777888888888777666555444444333333444555555444444444333333333111111222222222333333333===============<<<<<<<<<========================>>>>>>?????????>>>======;;;<<<======>>>>>>======>>>>>>===<<<<<<<<<<<<<<<999999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<999;;;>>>???@@@AAADDDFFFEEEHHHMMMRRRZZZbbbkkkqqq|||~~~{{{sssjjjeee[[[WWWQQQIIICCC>>>;;;999777666555333222222222222///000111111111111000000222333444666888:::===??????DDDLLLVVV```jjjsssyyy{{{}}}yyyxxxyyy|||}}}yyywwwvvvtttssssssuuuvvvvvvuuuuuussspppnnnnnnppprrrtttvvvxxx{{{xxxiiiXXXHHH???999777555444333333111000222222111111000///...............---------......---------....../////////..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++,,,------------------,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,------************++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...---+++++++++,,,...000111000000000//////......000000000//////......---000111222333333333333222111111111000000000000000111111222333333333333222222222333333444444444444444444444555555555555666555555555555555666666666555666777777888888777777666666666777777777777666555555555555555666666777444444555555666666666666666777999::::::999888666888888999999999999888888888888888888999999999999999999999999999999::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999;;;<<<>>>::::::999777777777777777<<<;;;::::::999:::;;;;;;666666777777666666555444000111111222333444555555555555555555666666777777555555555555444444333333222333444555666666666666444444444444444555666777666666666666666555555444555555666777777666666666666777999;;;;;;<<<;;;;;;666666666555555666666777555555555666777888999999666555555444444555555666555555444444444333333333111111222222222333333333<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======999999:::;;;;;;;;;;;;:::======<<<;;;;;;;;;;;;;;;888999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@;;;===@@@BBBCCCEEEHHHJJJKKKOOOVVV]]]eeennnvvv||||||{{{xxxssslllddd]]]XXXNNNKKKFFF@@@;;;888666666555444333222111111000000222222222222222222222222222444666888:::===AAADDDIIIPPP[[[fffpppxxx~~~}}}{{{}}}}}}yyywwwvvvtttsssssstttuuuuuuttttttrrrooonnnooorrrssssssyyy{{{|||iiiVVVGGG===999555444333222111000000000111111111000000//////...////////////......------------------..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++***+++------+++++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------************++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///000000000///////////////000000//////////////////,,,---...///000///......///000000000111111111111111111222333333333333222222333333444444555555666444444444555555555555666444555555555555666666666555666777888999888777666555666666777777777777666555555444444555555666777222333555666777777777777666777888999:::999888888888888999999999999888888888888888999999999999:::999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<:::999888777666777777888===;;;999777777888:::;;;666777777777777666555555000111222333444555666777777777666666666777888999666666555555444333333333555555555555555444333333444444444444555666777777777666666666555555555555555666666777777777777777777888:::;;;<<<;;;;;;:::777666666666666777777888666666666666777888999999666555555555555555666666444444444444333333333333111111222222222333333333;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<999::::::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???AAACCCEEEFFFCCCFFFIIIKKKMMMOOORRRTTTZZZ^^^cccgggkkkooosssvvvnnnlllhhhbbb[[[TTTNNNJJJBBB@@@<<<999666444333333111111111111111111111111222222222222333555666777555888<<<>>>@@@CCCGGGKKKVVV___lllxxx|||zzzwwwvvvtttuuuwwwxxxxxxwwwuuusssqqqqqqsssvvvuuuuuu~~~{{{fffSSSEEE===888666222222111111000000111222000000000000000/////////......//////000000//////////////////..........................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++***+++------+++***+++,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++******))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............///////////////000000000***+++---...///...---,,,......///000111222222333111111222333333333333222222222333333444555555666444444444555555555555666444444444555555555666666555666777999999888777666444555666777888888777666555444444444444555666666111222444666888999999999777777888888888999999999888888999999999999888888888888888999999999::::::999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;:::999888:::999777666666666888999:::999888777777777888888777777777777777666555555222222333555666888999999999888777777777888::::::777777666666555444444333444444555555555444333333444444444444555666777888777777666555555555555555555666777888888888888777888999:::;;;;;;;;;:::999777777666666777777888999888777777666666777888999888777666555555444444555333333333333222222222222111111222222222333333333::::::::::::::::::;;;;;;=========>>>>>>>>>??????<<<<<<===============<<<<<<======>>>>>>>>>>>>>>>;;;;;;:::999999999999:::888888888999999:::::::::;;;;;;;;;<<<<<<<<<======??????@@@BBBDDDGGGIIIJJJQQQTTTWWWYYY[[[^^^aaacccjjjlllnnnnnnlllkkkjjjjjjbbb```[[[UUUNNNGGGAAA>>>888666555333222111222222000000111111222222222222222222111222444777:::<<<;;;>>>BBBDDDFFFIIINNNRRR```jjjwww{{{zzzyyyxxxwwwyyy{{{}}}}}}}}}wwwtttssstttwwwyyyxxxvvvwwwgggQQQBBB<<<:::777444111111111111000111444666////////////000000000000,,,---///000111111111111111111000000//////....................................---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...---,,,+++***++++++,,,,,,,,,------------------.........//////******))))))))))))******---,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,---.........------+++++++++,,,,,,---------......//////000000111111000111333444555444222111------...000111222333444111111222333333333333222111111222333444444555555444444444555555555666666444444444555555555666666555666888999:::999777666444555666888888888777666555444444444444555666666000111444777999:::;;;;;;888888777777888999::::::888888999999999999888888888888999999999:::::::::999999:::;;;<<<>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;888666444:::999777666555666888999777888888999888777666555777777777777777666666555333444555777888:::;;;<<<:::999888888888999;;;;;;999888888777666555555444000111333444555666666666444444444555555777888888777777666555555555555555666666777888888888888888999:::;;;;;;;;;:::999888777777666777777888999999999888777666666777888888:::999777666444333333333333333333222222222111111111111222222222333333333<<<<<<;;;;;;;;;:::::::::========================???>>>>>>===<<<;;;;;;;;;<<<<<<<<<============>>>???===::::::===>>><<<:::888999:::999999:::===???<<<<<<<<<<<<===>>>???@@@CCCCCCEEEGGGLLLQQQVVVYYY___ccchhhjjjiiijjjlllnnnmmmjjjfffcccaaa^^^ZZZWWWQQQNNNIIIDDD???<<<:::999555555444333222222222222...000333444333222222333333333333444777999::::::===BBBHHHLLLOOORRRWWW[[[rrrzzz~~~}}}}}}~~~zzzzzz{{{~~~~~~zzz}}}}}}}}}||||||{{{{{{zzzwwwmmmZZZPPPDDD<<<:::888555222111111111222333555666777////////////////////////////////////////////////......//////......---,,,++++++++++++++++++++++++...------------,,,,,,,,,------,,,+++************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,------......------,,,------------------------------++++++++++++------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------..................---,,,+++***)))........................++++++,,,,,,,,,+++******+++)))(((((()))******))))))************+++++++++......---,,,+++***)))(((******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///000---------...///111222333666555555666777555222///222222222111111111111111222222111111222222333444333333333333333333333333333444555555666666555555444444444444444444444444777777777777666666666666999888888777666555555444555555555555555555444444333555777888999888777666444555777999::::::::::::888999999999999888777777777777777888888999999:::<<<<<<=========<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::999999888777666555555444555777888999999888888888888888777666555555444666777999;;;;;;;;;999888777777888888888999999999777777777666555555444444666555444444333333444444444444444555555555666666444444555555666777777777444555555666777888888999777777888888888888777777888888888777777777777777777777777777777666555555666666666666555555555555555555444444444333333333333333333333333333333333<<<<<<<<<;;;;;;;;;::::::========================>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<============;;;888999;;;<<<;;;999;;;;;;<<<;;;::::::<<>>>>>???@@@AAACCCEEEFFFIIIJJJMMMQQQUUUZZZ^^^aaaiiillloooooommmlllmmmnnniiieee___ZZZUUUPPPKKKHHHEEECCC???;;;888777666666333222111000000000000000---000222222111000111111333333444666999<<<>>>???DDDIIIPPPUUUYYY___ffflllxxx}}}}}}{{{}}}}}}}}}{{{zzz{{{}}}~~~~~~||||||}}}}}}}}}sssddd[[[MMMEEE<<<666555444222///222111111000111111222222................................................---------------,,,,,,+++,,,,,,,,,---------------/////////......---------,,,,,,++++++***+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,+++******------------------------,,,,,,---------------,,,,,,***((()))***+++***))))))************+++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------...///000000000111222333555555:::::::::;;;;;;:::777444111111111111111111111111222222111111222222333444333333333333333333333333333444444555555555555555555555555555555555555555555555555555555666666666888777777777666555555555555555555555555555555555444555777888888888666666555666777999::::::999999999888888888777777777777777888888999999::::::;;;888999999:::::::::999999999999999999:::::::::;;;::::::999999999999999999888888777777666555555555555666777888999999999999999999888777777666555555666777999;;;;;;:::999888888888999999999999999999888888777777666555555555555555444333333333333333444444444444555555555666444444555555666777777777777777777777666666666666666777777888888777777666777777777777777777777888666666777777666666555444666666666666555555555555444444444333333333333222111111111111111111111111<<<<<<<<<<<<<<<;;;;;;;;;========================>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<:::999999:::;;;;;;:::<<<===>>>===<<<<<<===???AAAAAACCCFFFIIILLLOOOPPPSSSUUUXXX]]]aaaeeehhhiiiqqqrrrrrrooolllhhhgggggg```[[[SSSLLLGGGBBB>>>;;;999777666444333333444444111111000000///000000000///111333333222111222333444555777:::>>>BBBEEEGGGJJJPPPWWW^^^dddkkksssyyy}}}|||xxxxxx~~~~~~zzz||||||{{{yyywwwvvvwwwyyy|||}}}}}}||||||ppp]]]NNNGGG>>>:::444222222222000...222111000///...---------................................................,,,,,,------,,,,,,+++***------......//////000000111000000///...------,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------,,,,,,+++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,+++))))))+++,,,+++***)))************+++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...000000000111222333444555777666666666777666444111//////000000111111222222222111111111111222333333333333333333333333333333333333444555555555555555777777777666666555555555333333444444444555555555666666666666666666555555555555555555555555555555444555666777888777666555555666888999999999888888999888777666555666666777666777777888999999::::::666777888999999999999999888888888888999999999999:::::::::999999888888888666666666666555555555555888888888888888999:::;;;:::999999888888777777777777888999:::::::::999888::::::::::::::::::::::::999999888888777666666666555444333333222222333333444444444444555555555555444444555555666777777777:::999888777666555444333555666666777777666666555666666666777777888888888666666777777666666555555666666666555555555555444333333333222222222111111111111111111111111111111<<<<<<<<<<<<<<<<<<<<<<<<=================================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>><<<===????????????AAACCCGGGHHHJJJNNNRRRVVVYYY[[[^^^```cccgggiiikkkkkkkkknnnmmmjjjfffaaa\\\YYYWWWRRRMMMFFFAAA===;;;999888444333222222222333333444222222111111111222333333222444666666555555666777777999===AAAEEEIIINNNQQQTTT[[[dddkkkpppuuuzzz}}}yyywwwzzz|||zzz{{{{{{uuutttttttttuuuvvvwwwxxxyyyzzzzzzzzz{{{~~~~~~nnn\\\MMMBBB<<<777555333222333333111///111111///...------,,,,,,................................................,,,------------,,,++++++,,,------...///000000111000000///...---,,,,,,+++************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,,,,---------,,,++++++++++++++++++++++++&&&'''((()))***+++++++++---+++******+++,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***+++++++++++++++,,,,,,......---,,,,,,,,,---------------......000111111111000///000111000...,,,......//////000111222222111111111111111222222333222222222222222222222222333333444555555555444444777777666666555444444444333333333444555555666666555555555555555555555666444444444555555555555555555555666777777666666555555666888999999999888777999777555444333444666777444555555666777888999999666777888::::::;;;;;;;;;888888888999999999999:::;;;::::::999999888888888555555666666666666666666:::999888888888999;;;<<<:::::::::999999888888888777888999999999999888888<<<;;;;;;;;;;;;:::::::::::::::999999888777777666444444333222222222222333444444444444444444444444444444555555666777777777:::999888777666555444333555555666666666666555555444555555666777888999999666777777888777777666666666666555555555444444444222222222111111111111000333333333333333333333333;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<===???@@@<<>>AAAFFFJJJMMMRRRXXX\\\cccjjjtttzzz|||}}}~~~~~~~~~|||zzzzzz|||{{{zzzrrrnnnoooqqqrrrssssssrrrrrrtttvvvxxxzzz|||~~~yyyeeeTTTIIIBBB<<<999555444333333444333111///000//////.........//////...............................................................---,,,,,,++++++,,,---.../////////......------,,,+++******************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++******+++,,,------------++++++++++++++++++++++++&&&'''((()))***+++++++++---+++******+++,,,,,,+++))))))*********+++++++++,,,,,,,,,+++++++++******++++++,,,------------,,,*********++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,+++,,,,,,---...///111/////////000000///---------...///000000111111111111000000111111222333222222222222222222222222222333333444555444444444555555555444444444333333444444555555555666666666444444444444444555555555444444444555555555666666555555666666666555555555444555777888999999888777888777555333333444555777555555666777888999:::;;;666777888999::::::;;;;;;999999999999:::::::::::::::::::::999999888888888777777777777777777777888:::999888888888999:::;;;::::::::::::999999999999888888888888888888888777;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777555444333333222222333333444444444444444444333333444444555555666777777777888777777777666666666555555555666666666666555555444444555666777888888999777888888999999888888888555555555555444444444444222222111111111000000000333333333333333333333333:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;<<<=========>>>AAACCC@@@CCCGGGJJJLLLNNNQQQSSS[[[[[[]]]___cccfffhhhjjjjjjjjjjjjiiifffccc___]]]UUURRRMMMIIIFFFBBB???<<<<<<888444222111000///...222222222111111111111000000000000000111222333444555777888999:::<<>>555666777888888888888888999999999999:::::::::;;;999999999999999999999999888888888888777777777777999999888888888999999999999999999999999999999999999888888888888777777777:::::::::;;;;;;;;;<<<<<<::::::999999888777777777555555444333333333333444444444444444333333333333444444555555666777777777666666666666777777777777555666666777777666666555555555555666666777777777777777888888999999888888555555555444444444444333222222222111111111000000111111111111111111111111999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>@@@BBBBBBBBBCCCFFFIIIIIILLLPPPSSSUUUVVVXXXZZZ\\\\\\]]]^^^```bbbdddeeeaaaaaa___\\\XXXTTTQQQOOOHHHDDD@@@===<<<;;;999666555333111000000000///---000111111111111111111000000000000111222444555666999;;;===>>>@@@CCCGGGJJJOOOSSSYYY\\\]]]aaagggmmmoootttzzz}}}||||||}}}}}}vvvwww{{{|||wwwpppnnnkkkiiijjjnnnsssvvvzzz|||~~~~~~~~~|||ppphhhSSSKKKAAA999555444444333000111111111000//////000...............///000000---------------------------------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,***************************************+++++++++******+++,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---************************,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,***((()))***+++***))))))************+++++++++***+++++++++++++++,,,,,,+++,,,------...---------)))******+++,,,,,,------,,,,,,,,,,,,------...///---------,,,------...///...,,,++++++,,,------,,,........................000000000000000111222222111111111111111111111111222222333444444444444333333333444444555555666666666666555555444333333333555444444444333222222222333333444444555666666777666666555555444444444444111333555777999:::::::::777777777666666666555555666666777999:::<<<======777777888888999888888777888888888888999999999999888888888999999::::::;;;888888888777666666555555777888888888888888777777888888888999999999999999999999888777777777777777888888999:::;;;<<<<<<===999999999888777777666666777666555555444444555555444444444333333333222222444444555555666777777777666666666666666777777777666777777888888777777666555555666666666666666666555555666777777777777777555555555444444444333333333333222222222111111111111111111111111111111111888888888999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>CCCFFFHHHHHHGGGHHHLLLOOOOOORRRVVVYYYZZZ[[[]]]^^^YYYYYYYYYYYYZZZ[[[\\\]]]WWWVVVSSSPPPLLLHHHEEECCC???;;;777666777777555333111000///111333333333222000111222222333333333222222222333444555777888999???@@@BBBDDDFFFJJJNNNQQQTTTYYY^^^```aaadddkkkppptttxxx|||}}}~~~}}}|||~~~{{{uuuwww{{{~~~|||yyyvvvqqqkkkhhhjjjqqqyyy~~~ooo^^^RRRAAAAAA@@@<<<777333222222///000111111000000222333///......---------......------------------------------------------------,,,,,,---------,,,++++++------------------,,,,,,++++++,,,------......///------,,,+++*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++------------------------++++++------------++++++***+++,,,,,,------------************************+++++++++***************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++)))(((((()))******))))))************+++++++++((()))***+++,,,---......+++,,,------......------))))))***+++,,,,,,------+++++++++,,,---...///000,,,,,,+++++++++,,,------///...,,,---...//////.....................------000000000000000111111222111111111111111111111111222222333444444444333333333444444555666777888888666555444444333222111000555555444333333222111111333333444444555666777777777666555444444444444444000222444777999:::::::::777777777888777666666555333333444666777999::::::::::::;;;;;;;;;::::::999777777777777888888888888777777888999:::;;;;;;<<<888888777666555444444333666777888999999888666555888888888888888888888888999999888777666666777777666777888999;;;<<<======999999888888777666666666777777666555555555555666444444444333333222222222444444555555666777777777888888777777666666666555777777888888888888777777666666666666666555555555333333444555666666555555555555444444444333333333333333333222222222222111333333333333333333333333::::::::::::::::::999999::::::;;;;;;;;;;;;::::::::::::999999:::;;;<<<<<<<<<;;;::::::;;;>>>AAACCCFFFIIILLLOOOPPPRRRTTTVVVWWWWWWXXXXXXXXXWWWWWWVVVOOONNNMMMLLLKKKKKKKKKKKKHHHGGGEEECCC@@@>>><<<;;;777777555444222111000///444333222111111111111111---///111333444444222222///222666777888999<<>>AAAEEEGGGKKKMMMOOOPPPPPPPPPQQQRRRUUUTTTSSSQQQNNNLLLIIIHHHDDDDDDCCCAAAAAA@@@@@@AAA??????===;;;999777555555333333222222111000000000000////////////000000111///000111333333333333222444666999::::::<<<@@@CCCLLLMMMQQQXXX[[[\\\```eeeeeeggghhhhhhiiimmmssswww}}}}}}}}}{{{zzz~~~|||xxxxxxvvvvvvzzz{{{vvvtttvvv{{{~~~{{{uuukkk___RRRFFF===888999777666444222111000000111000//////......//////------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,)))))))))************++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************************************))))))******+++++++++,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------------------------------//////......///000111222111333333222111000000111333222111111111111222333444444444444444555555555555555555444444333333333333333333333222222222222333333444555666666666666666666555444444444444444444444666777888999999999999888777666555555555666777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777888999777777777888888777777777999999888888888777777777777777888888888888888888222333555666777777666666888888888999999999::::::777888999999999888777666777777666666666555555555666444222222333444444444333333222222222333444444444444333333444555777777444444555555555555444444999888888777777666555555444333333555777777666555555555555555555555555555555555444444444333333333222222222222222222222222111222222333333444444555<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>>>>======>>>AAADDDGGGIIIKKKMMMNNNMMMKKKJJJJJJJJJKKKJJJHHHFFFBBB???<<<:::999999888777666666666666666666555444222111000000////////////000000000000............///000111222222222222333444555555555999:::<<<>>>@@@CCCHHHLLLSSSSSSWWW^^^aaabbbffflllnnnnnnmmmlllmmmqqqwww|||}}}~~~}}}zzzxxxwwwxxx}}}zzzzzz~~~|||tttmmmdddVVVKKKBBB<<<777333555444333111000000000000111111000////////////000------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***+++++++++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******************************************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************'''((()))***+++,,,------+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------..............................000//////......///000000111333333333111000111222222111111000000111222222444444444555555666666777555555555444444444444444444444444444333333333333222222333444444555555666666555555444444444444444555555555666666888999999888777666555444444444555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888888777777666666777777888888888888888777777777777888888888888888777777777333333555666666666666666777888888888999999999999999999999999888777666555777777777777666666666666555333222222333444444333444444333222222222333333333333333333444555666777444444555555555555444444777777666666555555444444444333333555777888777555555555555555555555555555444444444333333333222222333333333333333333333333333333333333333333333333============<<<;;;;;;:::>>>>>>????????????>>>>>>>>>>>>?????????????????????>>>>>>>>>@@@BBBDDDFFFEEEFFFFFFEEEBBB@@@@@@@@@======<<<;;;:::888777666555444333333222222222333222222222111111111000000......///////////////000////////////000111222222333333444444666777999:::===???BBBEEEJJJPPPUUUYYYXXXXXX[[[aaaccccccggglllpppooommmmmmoootttzzz~~~www|||~~~{{{xxxwwwyyy~~~zzz|||~~~pppfff]]]SSSFFF>>>;;;:::666333111111000///////////////222111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,---...............,,,,,,---------.................................000/////////......//////111222333222111000111222111111111111111111222222333444444555666777888888555555555555555444444444555555444444444333333333222222222222333444555555666555444444333333444444666555555444555666888999777777666666555555555555555555777888999:::;;;;;;::::::::::::::::::::::::888777777777777777777888888777666555555666777888888888777777777666666666777777777666666666666666555666666777777888888888777777777888888888888999::::::::::::999999888888888888777777777666666666555333222333555555555444555444333333222222222222333333333333444555666666444444555555555555444444666666666666555555444444222222222333555666555444555555555555555555555555555555444444444333333333444444444444444444444444444444444333333222222222@@@AAA@@@@@@???>>>===<<<@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===>>><<<===>>>===;;;999999:::555555666666666555444444333333222111111111222222000000111111111111111111000000000000000/////////000000000///000000111222333444555777:::===???AAADDDFFFKKKRRRZZZ```dddfff___^^^___ccccccbbbfffkkklllkkkkkkmmmqqqvvvzzz}}}zzz}}}}}}zzzwwwwwwxxx|||{{{xxx|||}}}mmm^^^TTTGGG@@@999555666777444111/////////......//////000222111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************************************************************+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---............,,,,,,,,,---------..............................///////////////.........000111222222000000111222000000111111222222222222333444444555666777888888555555555555555555555555555555444444444333333333222222111111222333555555555555444333333333333333666666444444444555666777777888888777777777666666444555777999::::::::::::999999999999999999999999777777777888888777777777888777666555555666777888777777777666666666555555555555555555555555555444666666666666666777777777666666777777777888888888888888888999999:::::::::777777777777666666666666555444444555777777777555555444333333222222222222222222333444444555555555444444555555555555444444666666666666666555555555333222222444666666555444555555555555555555555555666666666666555555555555444444444444444444444444555444444333333222222111CCCCCCCCCCCCBBB@@@???>>>>>>??????@@@@@@??????>>>;;;<<<===>>>===<<<;;;:::::::::999777777666666666666777999888777555666777444444444444333222111111222111111000000000111111////////////000000000000111111111111000000000000/////////000111222333444666888;;;???DDDHHHKKKMMMRRRUUU\\\eeellloooooommmdddbbbccceeedddcccfffkkkiiijjjlllpppuuuyyy{{{{{{~~~|||{{{}}}{{{xxxuuutttuuuyyy~~~|||yyyvvvwww}}}~~~~~~~~~yyyjjjYYYJJJCCC999666444444666666444222000000////////////000000111111000////////////000------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,++++++*********)))***+++++++++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++************************************************+++++++++*********))))))+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,---------------------------------....../////////.........///111000//////000222000111222333333333333333444444444555555666666777555555555555555666666666444444444444333333333333333222111111222333555666555444444333333333333333666555555444444444444555777777888888888888777777555666888999::::::999888888888888888888888888888777777888888888888777777777666666555555666666777666666666666555555555555444444444444555555555666555444444333333444555555666666666666777777777777666555555666666888999999666666666666555555555555555444555666888999888666444444333222222222333333111222333444555555555444444444555555555555444444666666666666666666666666555444444666888999888666444444444444444444444444777777777666666666666555555555555555555555555555444444444333333222222222AAAAAAAAA@@@???===<<<;;;999::::::::::::::::::999666777999999999777666444555555444333333222222222222333555444333222222333222222222222111000//////000000000//////000000111......////////////000000/////////000111111222222000000111333666888:::<<>>888555555555555555555555444111111000000000000111111111000//////......//////------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************++++++++++++++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,)))))))))************+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************++++++++++++***************************************************************++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************+++++++++,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...////////////...,,,...//////......///111000111333444555555444444444444444444444555555555444555555555666666666777333333333333222222222222444333222111222444666777555444333333222222333333555555555555555444333222555666777888888777666666666777999::::::999888777777777777777777777777777666777888999999888777666555666666666666666666555666666666555555555444444444444555555666777888888555444333333333333444555555555555666666666777777777777666555555666777888555555555555444444444444444333444666888888777555333333222222222333444444000111333444555555444444444444555555555555444444444444444444444444444555555555555666888999888777444444444444444444444444777666666666666555555555555555555555555555555555333333333333333333333333<<<<<<<<<;;;:::888777666555555555666666555555555333444555666555444222000111111111111111111111111///111222111///......///......///000000000000000111000000000000000111111000000000000000000111111,,,,,,---///000222333444222333555888<<>>999555111222333222000000111222333222222111111111111111000000///...............------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++************************************************(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************+++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++***+++---///000000//////+++---......------...000111222333555666666555555444444444444444444333333444555555555666666777777333333333222222222111111444333222222222444666888555444333333222222333333444555555666555444222111444555666777777666555555777888:::::::::999777555777777777777777777777777666777888999999888777666444555666777777666555444666666555555555444444444444555666777888999:::;;;777777555444444555666777555555555555666666666777;;;:::999777777777888888555555444444444333333333222222333555777888666444222222222222333444444555000111333444555555444333444555555555555555555444333333333333333333333333333333333444666777666555444444444444444444444444666666555555555444444444666666666666666666666666333333333333333333333333888888777666555444444333222222222333333222222222000000000000000000000000111000///......///000111222111111000//////......000000000111111111111222222222111000000000111111////////////000111222333222222333333333222111000666888:::===@@@FFFMMMRRRSSSXXXaaajjjrrrxxx{{{|||sssiii^^^\\\\\\___dddhhhiiiiiisssxxx~~~|||rrrjjjjjjvvv}}}{{{ssstttttttttsssqqqooonnnrrrpppoooqqqvvvzzzzzzyyyuuuzzz|||ooodddVVVMMMCCC<<<:::999666333111111000000000000111111222222111111000000//////000000000000////////////---------,,,,,,,,,++++++***+++,,,------,,,+++***........................---,,,,,,++++++,,,,,,---///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---+++***++++++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,///......------,,,++++++............////////////000111222333555666777888333333222111000000000111555555444444444333333333333333222222222222222333333222111222444666666555555444333222222222333444666666555444444444444555666666666666666555555555777777777777666666666666777777666666555555555444555555555555555555555555444444555555444444333222222222111111000111111222333333333555888:::;;;:::777555333333444666666666222333444666777777888888555666777888888888888888666555444444444555666777666555444555666777666555444444333333333444555555666666444333333222333333444444555555555555555555000111222222444444555666222333444555666666666666333333444444555666666777555555555555666666666666777777666555444444333333333333333333333333333333555555444444333222222222111111222222222222111111000000000000000000000000000000////////////000000000000000000000000000000.../////////////////////000//////.........//////000000111111222333444555111222222333444555666666:::===@@@DDDIIIOOOVVVZZZ^^^cccjjjrrryyy~~~~~~|||vvvmmmeeeaaa^^^[[[^^^dddkkkqqqsssuuuuuuuuuuuuuuusssnnnkkksss~~~}}}|||}}}}}}}}}{{{yyysssrrrqqqoooooooooppppppuuurrrppprrrvvv{{{~~~|||oooaaaVVVHHHAAA999444444444111///000000////////////000000111111000000000000000000000000000/////////......---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***------------------------...------,,,,,,------......---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))))))))))))))))))))))))))************+++++++++++++++************++++++************************++++++************++++++************************************************++++++******++++++,,,---++++++***++++++,,,---...,,,,,,,,,+++++++++******,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---------++++++,,,------......///............//////////////////000222333444555666333222111111000000111111444444444333333333333222222222111111111111222222333222111222555777777777555444333222222333444444555555444333333333333333444444444444555555555555666666666555555555444444666666666666555555444444444444444444444444444444555555666666555555444333333333222222222222333333333222222444777888888888888666333333444444444333666666777777777666555555666666777888888888777777555444333333333444555666666555444555666777666444333333333333333444444555777666555444333333333333222333333333444444555555222222222333333444444555555666666666666666555555444444444444555555555555555555555666666666777777777666666555444444333333333333333333333333333333000000000000000000000000000000111111111111000000000000000000000000000000//////000000000000//////------...///000000111111........................///.............../////////000000222333444555555555555555666777:::<<<===>>>BBBIIIOOOUUUZZZ```dddkkknnnttt{{{zzzuuurrrmmmhhhcccaaaaaabbbgggmmmssswwwyyyvvvrrrnnnmmmppptttxxxzzz}}}xxxwwwwwwxxxzzzzzzyyyxxxvvvtttpppmmmmmmnnnqqqsssvvvtttrrrsssxxx~~~|||nnn\\\MMMDDD999555111///000000...,,,//////............///////////////000000000000000/////////.........------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,++++++******++++++,,,******++++++******))))))++++++++++++++++++++++++*********++++++*********)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++************+++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++***,,,++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......++++++,,,------......///---............/////////......///000111333444444222222111000000000111111333333333222222222111111111111000000000111111222222111111333666888999888555444333222222333444555444444333222222222222333222222333333444555555555555555444444444333333333666555555555555444444444333333333333333333333333666666666666666555444444444444444444444444444444444333333444666888777666888666333333333333222111777888888888777777666555777777777777777777666555333333222222333444555555666555444444555666555444222222222222222333444444777777666555555444444444000111111222333444444555333333333333333333333444888888888777777555444444444444444444444555555555666666666666777777777777666666555555444333333333333333333333333333333333.........//////000000000//////000000000000//////000000000000000000000000...///000111111000///...,,,,,,---......//////000////////////////////////000/////////000111222222111222333555666888888999<<<;;;::::::<<>>666333222000000111111///---.........------..................//////000000000///.........------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++************+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********))))))(((************************+++,,,---......---,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************************************++++++,,,++++++******)))*********++++++++++++++++++++++++++++++++++++******************************************+++++++++,,,,,,,,,++++++,,,,,,---------...///......------,,,++++++---------.........//////---...///000111222333333111111000000000000111111222222222111111111111000000000000///000000111222222111111333666999:::999444444333222333444555666555444333333222333333333222222333444555555666666444444444444333333333333444444444444444444444444333333333333333333333333555555555555555444444333333333444444555555444444777555555555777888777666666444222222333333222111555666777888999999999999777777777777666555555444111111222222333444555666666555444444555555444333222222111111222222333444777777777666666555444444///000111222333444555666555555444444333333333333666666666666666555444444222222333444444555666666666666666777777777888888555555555444444333333333222222222222222222222222......//////000000111111/////////000000/////////000000000000000000000000...///000111111000///...------------------------////////////000000000000000000000111222333444555555666888:::<<<===>>>>>>=========???AAAEEEIIIKKKMMMSSS\\\dddjjjnnnrrrtttvvvyyy}}}{{{qqqjjjggghhhkkkmmmlllqqqxxx}}}~~~{{{wwwuuukkklllpppxxxxxxpppjjjkkkmmmsssxxx}}}~~~~~~}}}zzzwwwssspppppppppqqqnnnqqquuuzzzwwwkkk[[[NNNGGG@@@888222222222222333333222000.........------------......------....../////////000///.........------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********************+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))*********))))))************************+++,,,---......---,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++******)))*********+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///......------,,,++++++------------..................///000111222222333111000000///000000111111222222111111111000000000000000//////000111111222222111000222666888999999444444333333333444666666666555555444444444444444333333444555666777777888555555555444444444333333333333333333444444444444333333333333333333333333333444444444444333222222222222333444555555444444666555444444666666555444222111111222444555444333555666777888888999888888666666666666666555444333111111333444555666777777777666444444555555444333222222111111222222333444777777777777666555444333000111222333444555666666666555555444444333333222222333444444555555555444000000111333555666777888666666666666777777777777444444444444444333333333222222222222222222222222//////000000111111222222//////000000000000//////000000000000000000000000//////000000000000/////////.....................---...//////000111222222222222222333444666777888666888;;;>>>@@@AAABBBBBB@@@AAACCCFFFJJJOOOSSSUUUXXX]]]eeelllqqqtttvvvxxxyyy{{{~~~zzzvvvooojjjhhhkkkpppsssxxxyyy{{{zzzyyyyyy{{{|||xxxzzz~~~vvvooohhhiiilllrrryyy}}}|||zzzvvvrrrooonnnnnnoooppptttyyy}}}}}}wwweeeWWWFFF<<<:::999666222111111222222222000...---......------------......---------.............../////////.........------............---------,,,------,,,,,,,,,,,,------........................++++++************++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++************++++++++++++***++++++++++++,,,,,,,,,+++++++++******************++++++,,,,,,++++++***))))))******++++++******++++++++++++++++++++++++*********++++++*********)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((***))))))))))))***++++++++++++*********++++++,,,***++++++++++++,,,,,,,,,+++************)))))))))******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,------......///,,,------------...............///000000111222222000000/////////000111111222222222111111111000000000000000000111111222333111000000222555777888777444444333333333555666777666666555444444444444555444555555666666777777777555555444444444333333333222222333333333333333444333333333333333333333333333333333333333222111111111222444555666555555444444333222222444555444333111111111333555666666444999999999888777666555444555555555555555555444333222333444666888999999999888777555555666666555333222222222222222333444444555666777777666555333222111222222333444555666666666555555555444444333333111111222333444555555555///000111333444666777888555555555555666666666666444444333333333333333333222222222222222222222222000000111111111111111111///000000111111000000///000000000000000000000000000000////////////000000///000000111111222222222000111222333555777888999777777888999:::<<<>>>???AAACCCFFFIIILLLMMMMMMMMMNNNOOOQQQTTTWWWZZZ\\\]]]]]]bbbhhhnnnqqqrrrtttuuuxxxyyy{{{}}}~~~yyywwwtttqqqpppssswww{{{~~~~~~~~~}}}|||~~~}}}wwwqqqiiijjjlllrrrwww|||~~~~~~}}}yyytttooommmooorrrtttyyy{{{~~~~~~~~~xxxiii^^^NNNFFF<<<666555555444222...///000000///...------//////............//////......------------------000000000/////////..................------------...---,,,,,,,,,,,,---...------------------------,,,++++++******++++++,,,******+++,,,,,,,,,+++***************************++++++************++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))***+++,,,,,,,,,,,,+++***)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))))))))))))))))))))))))))************+++++++++++++++************++++++************************++++++************++++++************************)))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,---...******+++++++++,,,,,,,,,************))))))))))))******************************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,------......///,,,,,,---------.........---------...//////000000///////////////000111111333333222222222111111111000000000111111222444444222000000111333555666555444444333333444555777888666555444444333333444444555555555555555555555555333333333333222222222222111222222222333333333333444444444444444444444444333333444444333333222111111333555777777777666555555333333444666777666555333222333444666777555444888888888777666555333333333333444555555555444444333444666999;;;<<<<<<<<<:::888777666777777555444333333333333333444444555444555666666666444222111111111222222333333333444555555555555555444444444333333444444555444444444222222222333333444444555444444444444555555555555333333333333333333333333111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000111000///......///000111000000111222444555666777444555666888;;;===>>>???======>>>???AAACCCDDDEEERRRTTTXXX[[[^^^_________``````aaabbbbbbbbbaaaaaa]]]bbbgggkkkmmmnnnooopppvvvwwwwwwxxxxxxxxxwwwwww|||{{{zzzyyyxxxzzz~~~}}}}}}yyyzzz}}}}}}yyytttkkkkkkmmmqqqvvvzzz{{{zzzzzzsssnnnmmmqqqwww|||{{{{{{}}}~~~wwwhhhTTTFFF===<<<:::777444222111111,,,...//////........./////////............//////.........------,,,,,,,,,000000000000//////////////////.........---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---,,,,,,******************************++++++************++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------)))************+++++++++*********++++++,,,,,,,,,++++++++++++******))))))***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++,,,---...///*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,.....................---///......------,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........///////////////000111111333333333222222222222111111111111111222333444555222000///000333444444444444444333333444555777888555444333333222222333333444444444444444444333333222222222111111111111000111111111222222333333333555555555555555555555555444444555555444444333222222444666888999999777777888777666777:::;;;:::999555444444666777666444222444555666666666666666555222222333444555555555555444555888;;;===>>>>>>>>>;;;999777777888888666444444444333333444444555666444444666666555444111000111111111111111111222222555555555555555555555555666666666666555444333333444444444333333222222222333333333444444444555555333333333333333333333333111111111111111111111111111111111222222222222222333222111000111222333444222222111000000//////...333333333444444444555555444444555555777888:::;;;<<<<<<<<<===???AAADDDEEEHHHFFFEEEEEEHHHMMMRRRVVVaaafffkkkoooppppppooopppkkkiiigggffffffeeecccbbb\\\bbbhhhkkkjjjkkknnnrrrtttqqqoooppptttxxxzzzzzz}}}|||}}}~~~~~~||||||||||||{{{vvvssstttwwwwwwsssooopppmmmmmmnnnqqquuuyyy{{{{{{{{{xxxuuuuuuxxx||||||zzz{{{|||~~~ttthhh[[[NNNBBB:::888666444222111111111111000///...------...///000,,,---///000000///---,,,,,,------......------,,,,,,,,,,,,------.........,,,------......------,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************************************,,,+++++++++***))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((((((((()))***))))))((()))+++---...************************************************************************,,,,,,+++***))))))*********************************)))(((&&&&&&&&&'''(((************************+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((,,,++++++***)))))))))*********************************************************************************************************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,------111///+++)))(((***,,,...///...---,,,,,,---...///000///...///000111000///111222222333333222222111000111111111111222222222111111222222222333333333666555444333333333333333444444222111111222444444333222222333444333111...222222222111111111111111111111222333444444555666555555444444444444555555777777666555444444333333222222333333444555666666333555888<<<>>>===:::777888777555444333333444444444555555555444333333222666666777777666555444444222555:::???AAA@@@???===::::::999777666444333333222333333444555555555444444444555555444444333222111111111000111111222333222333333444666777777888333333333444444555555555444444333333333333222222333333333333333333333333333333333333333333333333000000111222444555666666222222111111111000000000333333222222333444555555555555555555555444444444666777888:::;;;===>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMLLLLLLNNNSSSYYY___cccnnnqqquuuvvvuuusssrrrrrrhhhfffdddccccccbbb```______ccciiijjjhhhgggjjjmmmnnnmmmnnnqqqxxx|||~~~~~~}}}~~~~~~}}}}}}}}}zzzvvvtttuuuvvvwwwvvv{{{vvvssstttrrrnnnlllmmmpppppppppsssvvvzzz}}}~~~}}}{{{{{{}}}}}}yyyyyy{{{~~~uuunnncccWWWLLLBBB:::555555444222111//////////////////............//////,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++******************************+++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,***))))))))))))+++,,,---************************************************************************,,,++++++***))))))******************************,,,+++)))((((((((())))))************************+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))---,,,++++++*********+++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,++++++***++++++,,,,,,,,,,,,------...---+++******+++---///++++++************++++++...---,,,---///000///...000000111111111111000000000000111111111222222222111111111222222222333333555555444333333333333333333333222222222222333333222222222333444444111///111111111111111111111111111111222222333444555555555555444444444444555555777666666555444444333333333333333333333333333333333444888===@@@@@@>>>;;;888777555333222222333333555555555555555444333333666666777777666555555444333666:::===??????>>>===999999888777666555444444333333444444555555555555444444555555444444333222111111111111111222333333333444444444444444555555333333333444444555555555444444333333333333222222333333333333333222222222333333333333333333333333444444444333333222222222333333333222222111111000333333444444555666777777777888999:::;;;<<<<<<<<<>>>???AAACCCFFFIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOLLLMMMOOORRRTTTVVVWWWWWWXXXWWWXXXZZZ^^^ccciiilllrrrsssuuuuuurrrpppoooooofffeeecccbbbbbbaaa```^^^aaaeeeiiijjjiiiiiikkknnnlllmmmqqqwww}}}}}}~~~~~~~~~}}}~~~uuurrrooonnnpppsssvvvvvv~~~xxxtttrrroookkklllooossstttvvvxxx{{{~~~}}}yyyvvvuuutttaaaYYYNNNCCC;;;777333111222111000///...------.........////////////......,,,---...//////...---,,,,,,------......------,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++++++++***************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,,,,,,,,,,------))))))))))))***+++,,,---************************************************************************,,,+++******)))*********************************---,,,++++++***+++++++++************************+++++++++*********************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************))))))(((((((((((((((************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,------------,,,,,,---,,,+++,,,...///...---//////000000000000//////000000000111111111222222000111111111222222222222444444333222222222222333222222333333333333222222111111111333444444222000000000000000000111111111111111222222333333444444555555444444444444555555666666555555444333333333333333333333222222222111333555888===AAACCCBBB@@@888777555444333222222222555555666666666555444444666666777777777666555555555666999;;;<<<=========777777777777666666666666333444444444555555555555444555555555555444333333222222111111222222333444444444444333333222222222444444444444444555555555444444333333333333222222333333333222222111111111333333333333333333333333555555444333222111111000555555555555555666666666666666777999::::::;;;;;;;;;===???AAACCCDDDEEEEEEIIIJJJLLLNNNQQQSSSUUUVVVTTTTTTUUUVVVWWWXXXXXXXXXVVVXXX[[[]]]```aaaaaaaaadddcccccccccdddgggiiikkkmmmnnnooonnnlllkkklllmmmgggeeedddcccdddcccbbb```cccfffjjjlllnnnppptttwwwrrrvvv{{{}}}wwwqqqnnnmmmnnnsssxxx}}}|||xxxwwwsssoooooossstttxxx}}}~~~xxxoooddd]]]OOOIII@@@888444222111111000000///......---------,,,---////////////---,,,,,,------......------,,,,,,------......------,,,...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,+++++++++***))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++******************************)))))))))***++++++)))))))))******++++++,,,************************************************************************++++++***************+++************************,,,,,,,,,+++++++++,,,,,,******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************(((((())))))******++++++***))))))(((((()))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,,,,------***+++,,,,,,---------------...000000000000...------,,,+++,,,---......,,,//////000000000000//////000000000000111111111111000000000111111111111222333222222111111111222222000111222333333222111000000000111222444555333111/////////000000111111111222222222222333333333333555444444333333444444555555555555444444333333333333333333333333333333444555666888<<<@@@BBBAAA@@@888888777666555444333333666666666777777666555555666666777777777666666555666777888999::::::;;;;;;666666666666777777777777555555444444444555555555555555555555555444444333222222222222222333444444333333333333222222222222444444444555555555555555444444333333333222222222333333333222222111000000333333333333333333333333222222222222222333333333777777999:::<<<>>>??????AAAAAABBBBBBCCCDDDEEEEEEEEEGGGKKKNNNQQQRRRSSSSSSUUUVVVWWWXXXYYYZZZZZZ[[[YYYZZZ\\\^^^___```aaaaaa```bbbdddggghhhiiiiiiiiikkkjjjiiiiiihhhhhhiiiiiinnnnnnmmmkkkiiihhhjjjkkkfffdddcccdddeeeeeedddcccggghhhkkkmmmppptttyyy|||{{{~~~~~~~~~~~~}}}wwwssslllllllllpppwwwyyyrrrppptttuuu|||~~~zzztttkkk^^^QQQGGG@@@===888444333222111000//////////////////......,,,---...//////...---,,,,,,------------------,,,,,,------......------,,,---------,,,,,,++++++***,,,,,,------------,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,+++++++++***))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))******)))*********++++++++++++************************************************************************+++***************++++++******************************++++++++++++++++++******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************(((((())))))******++++++,,,,,,+++++++++,,,,,,---************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***************)))+++++++++,,,,,,,,,------,,,,,,---------,,,+++***+++,,,---......---,,,+++---,,,+++,,,...///...---//////000000000000////////////000000000111111111//////000000000111111111111111000000000111111222///000222222222222000///000000111222444555333111...//////000111222222333444444444333333333333333444444333333333333444444444444444444444333333333222222333444555666777888777777777999<<<======;;;999999999888888777666666666777777888888777777777666666777777777777777666777777777777777888999999555555555666777888888888666555555444444444555666555555666666555555444333333333333333333444444555222222333333333444444444555555555555555555555555444444333333333222222222333333333222222222111111333333333333333333333333222222222222222222222222@@@AAABBBEEEGGGJJJLLLMMMQQQPPPOOOOOOOOOPPPRRRSSSTTTVVVZZZ^^^aaaccccccccc`````````_________^^^^^^^^^___aaadddeeeeeeeeeeeefffggghhhiiijjjkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkmmmllliiieeeaaa```bbbeeecccbbbbbbccceeeffffffeeekkkkkklllnnnqqquuuzzz|||~~~|||xxxsssooohhhhhhkkkqqqyyyzzzqqqooorrryyy|||zzzlll___TTTJJJAAA;;;777555333222222111///.........///000000000//////------............---------,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))***************************************++++++++++++++++++***************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,)))******+++++++++***************************************************************************************)))******+++,,,************************))))))***+++++++++*********************************************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))************((((((((('''(((((()))***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++***)))---......//////......------,,,+++,,,...///...---//////000000000000///////////////000000000111111////////////000000000000000////////////000111111000000111111111111000000111111111333444444222000...///000111222333444444666666555555444444333333444444333333333333444444444444333333333333333333111222333555666888999:::888777666666888999888777888999999::::::999999888777777888888999999888888666666777888888888777777777777666666666666666666555555555666777888888888777666555444444444555666555666666666666555444444444444333333444444555666444444444555555666666666666666666555555555555555444444333333333333222222333333333333333333333333333333333333333333333333444444333222111000000///QQQRRRTTTVVVXXX[[[\\\]]]^^^\\\YYYWWWWWWXXX[[[\\\___bbbfffjjjmmmoooooooooggggggfffeeedddcccbbbbbbaaacccdddffffffeeedddcccdddccccccccccccdddeeeeeeeeefffhhhiiijjjjjjjjjjjjeeeccc```\\\YYYZZZ]]]```cccbbbbbbeeehhhjjjjjjjjjmmmmmmmmmoootttzzz}}}}}}|||xxxtttpppmmmeeegggjjjqqqyyy|||uuunnnooottt}}}~~~yyyuuurrrgggVVVIIIBBB===888555444222////////////...---,,,---...000000000//////...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++******************************+++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************************+++,,,---...)))***++++++++++++***)))******************************************************************************))))))***++++++,,,************************((()))***+++,,,++++++***************************))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********************************************************)))))))))))))))%%%%%%%%%%%%%%%&&&''''''************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,+++***+++,,,------+++......////////////......////////////000000000111........./////////000000///.........//////000111000000000//////000000000222222222333444444111/////////000222333555666666888777777666555555444444444333333222222333333444333333333333333333333333222222333444555777777888777666444444666777777666666777888::::::::::::999777888888999::::::999999666666777888888888888888666666666666666555444333555555666666777777888888888777555444333444555666666666666666666555444444444444444444444555555666888888777777777777777666777666666666555555555444444444333333333333222222333333333444444555555666333333333333333333333333333222222222111111000000aaabbbccceeeggghhhjjjjjjccc```\\\YYYYYY[[[]]]```dddgggkkkpppssstttttttttkkkjjjjjjhhhgggfffeeeeeeccccccdddeeedddbbb___^^^^^^]]]\\\[[[[[[\\\]]]^^^cccccceeefffffffffeeeddd___^^^[[[XXXXXXZZZ___dddddddddeeehhhkkknnnoooooommmlllmmmqqqyyy|||{{{|||~~~|||yyywwwsssnnnkkkfffhhhlllrrrzzz|||zzzxxxuuuooolllrrrzzz~~~~~~xxxyyy{{{}}}}}}zzztttoooYYYPPPEEE===;;;888444111555222///---.../////////+++,,,...///000//////.........,,,++++++,,,......---,,,,,,++++++,,,,,,---,,,------......------,,,*********++++++,,,,,,---+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,******++++++++++++************+++++++++,,,,,,,,,************************************************,,,+++++++++******))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++,,,,,,+++))))))******************************************************************************))))))***+++,,,,,,************************((()))+++,,,---,,,,,,+++************************))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***************+++,,,,,,******************************************************************************************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++,,,---......++++++)))(((((()))++++++***)))))))))+++,,,+++***,,,------......------,,,////////////000000000000............/////////000...............///000111111000///......///000111333333222333444333111...///000111222444555777777999999888777666555555444444333333222222333333444333333333333333333333333333333333444444555555555777555333333555777777777444555777999::::::::::::777888999:::::::::::::::666666777888888888888888555666666777666444333111555666666666777777777888999888555444333444555666666666666666666555555444555444444444444555666666;;;;;;:::999888777666666777777666666555555555444444444444333333333222222222333333444555666777777333333333333333333333333...///000111222333444444iiikkknnnqqqqqqooommmkkkhhhddd___^^^aaaeeeggggggnnnoooppppppooooooppprrrqqqlllfffcccbbbbbbaaa___bbbbbbaaa```^^^\\\YYYXXXZZZXXXVVVVVVXXXYYYZZZZZZ]]]```cccdddcccaaaaaaaaa]]]^^^___^^^]]]___ccchhhiiihhhfffeeefffjjjooorrrsssrrrsssyyy||||||zzzxxxyyy}}}~~~~~~~~~zzzyyyyyyyyywwwsssmmmhhhdddgggkkkpppuuuxxxyyyzzzuuuqqqmmmkkkmmmssszzz~~~|||wwwtttqqqtttxxxzzzwwwmmm```WWWEEEBBB>>>999666444444444222222111111111111222222..............................---------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***))))))(((((((((((((((+++++++++*********))))))((()))***++++++++++++++++++***)))(((((()))******))))))))))))))))))))))))---------,,,,,,+++++++++))))))************))))))++++++************++++++************))))))((((((,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******++++++++++++******++++++***************+++************************,,,,,,---------,,,,,,+++))))))))))))************,,,+++*********+++,,,---************************+++*********))))))((((((+++)))''''''((((((&&&%%%'''((()))******)))((('''------,,,+++***)))((('''((((((((((((((((((((((((*********)))))))))))))))************************+++,,,,,,+++)))((()))***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++000///...------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......------------......---......///000111111222222222333333333333222222////////////000000000000////////////000000000000000000000000000111111222111111111222444777999;;;;;;;;;:::888777555444444666555444333333333333333444444333333333333222222111111222333333333333222333555666666444222222222333555999<<<>>>>>><<<;;;:::;;;;;;<<<;;;:::888777777777888888888888777777666555555555555444444444777777777777888888888888999888777666555555555555555555555666666666666666777555444333444777:::<<<>>>>>>>>>>>>===;;;999777888888888777666444333222333333333333333333333333222333444666777777777888666555555444444333222222111111111111111111111111nnnoooqqqssssssqqqooonnnnnnjjjfffeeegggjjjlllllljjjlllmmmmmmkkkjjjjjjkkkkkkfffaaa^^^]]]]]]\\\ZZZYYYZZZ[[[[[[YYYWWWTTTRRRUUUTTTTTTVVVXXXZZZ\\\\\\]]]^^^______^^^___bbbdddggghhhhhhgggfffhhhmmmqqqooommmiiihhhjjjpppvvv{{{~~~~~~~~~zzzyyyyyyxxxyyy}}}~~~|||xxxxxxwwwtttpppmmmlllllleeehhhmmmqqqsssrrrpppnnnqqqqqqrrrtttxxx}}}|||xxxtttqqqqqqrrrqqqooohhh]]]PPPGGG===;;;888555333222333444000000////////////000000..............................---------,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++*********))))))))))))***++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))++++++++++++************))))))************))))))++++++************++++++++++++*********))))))))),,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++************************************************)))************+++++++++++++++************++++++******++++++++++++******++++++***************+++************************)))***************))))))))))))))))))************++++++*********+++,,,---************************************)))))))))((()))((('''''')))))))))'''((())))))******))))))(((++++++***************)))))))))))))))))))))))))))***)))))))))))))))))))))************************((()))***)))'''''''''(((*********++++++,,,,,,,,,************************++++++++++++++++++++++++...------,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......------------............//////000000111111//////000000000000//////.../////////000000000000////////////000000000000000000//////000000111222222222222333555777999;;;;;;:::999888666555444333555555444333333333333333444444333333333222222222111111222333333333333222111333555666555444555555333555999<<<>>>===<<<:::;;;;;;;;;;;;:::999777777666666666777777666666666555555555555444444444444666666666666777777777777888777666666555666666666555555555555666666666666555444333333555777999:::<<<<<<<<<<<<;;;999777666777777777777555444333222333333333333333333333333333444555666666777666666555555555444333333222222111111111111111111111111rrrsssssssssrrrqqqpppooommmjjjfffeeefffhhhiiiiiifffhhhiiihhheeecccccccccbbb___[[[YYYYYYYYYYYYXXXTTTVVVYYY[[[\\\ZZZWWWUUUTTTUUUWWWYYY[[[]]]___``````___^^^]]]^^^bbbhhhmmmkkkkkkllllllmmmpppuuuyyy{{{wwwrrrooopppuuu|||xxxzzz}}}~~~xxxxxxxxxxxxzzz}}}{{{{{{{{{}}}~~~|||zzzxxxyyyvvvqqqjjjiiilllpppkkkkkkkkkkkkkkkjjjjjjiiisssuuuyyy~~~yyytttpppnnnllliiigggbbb\\\TTTIII>>>777555333111//////000111222......------------....................................---------,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...------,,,+++,,,,,,,,,+++++++++***************))))))***++++++++++++***++++++************+++,,,))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))++++++************+++++++++++++++++++++*********,,,+++***))))))***+++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++************++++++******++++++++++++******+++***************++++++************************))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,************************************))))))))))))((('''&&&(((***++++++************))))))*********)))))))))******+++++++++************************))))))))))))))))))******))))))))))))))))))))))))((()))***)))((('''((()))(((((()))***+++,,,---...************************++++++++++++++++++++++++,,,++++++************+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......------------......////////////000000000000......////////////............/////////000000000////////////000000000000000000//////000000111222222222333444666888999;;;:::999888777666555444333555444444333333333333333333333333333222222222222111111222333333333333222222444777777666555555555333555999;;;===<<<;;;:::<<<<<<:::999888777777777444555555666666555555444555555555555444444444444444444444555555555666666666555555555555666777777555555555555555555555555222222333444555666777777999999999888888666555444777777666666555444333222333333333333333333333333444444555555666555555444555555444333333222222111111111111111111111111111rrrqqqpppnnnmmmlllllllllhhhfffdddcccccccccdddeeeddddddcccaaa^^^]]]^^^___^^^]]][[[[[[[[[]]]^^^^^^\\\___bbbeeefffdddbbb```XXXYYY\\\]]]^^^^^^```aaa^^^^^^^^^___aaafffmmmrrrllllllmmmooorrrvvv{{{~~~yyyuuutttuuuyyy{{{yyyyyyxxxyyyyyyzzzzzzzzz~~~~~~}}}yyyyyyyyyyyy{{{xxxvvvvvvyyy}}}~~~}}}xxxrrrmmmlllmmmooopppkkkeeeaaabbbgggnnnttt{{{}}}~~~{{{wwwqqqkkkgggdddbbbWWWSSSNNNHHHBBB<<<666222111000............000111------,,,,,,,,,,,,------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***))))))))))))***************************)))******+++++++++******++++++++++++++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******)))******++++++******)))++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******++++++++++++***************)))******+++,,,******************************************++++++((()))))))))***************************++++++,,,*********************************))))))))))))))))))((('''(((+++,,,+++***,,,+++***))))))***+++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((***+++,,,+++***)))***+++((())))))***+++,,,,,,,,,************************++++++++++++++++++++++++++++++***************+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...------,,,,,,------...000000000000//////////////////000000000000//////........./////////000000////////////000000000000///////////////000111111222333444555666888999:::999888888777555444444333444444333333222333333444333333333222222222222111111111222333333333333222777888999888666333222222444666888:::;;;;;;:::999===;;;999777666555666666555555555666666555555555555555555444444444333333333333333333444444444444444444444444555666777888666555555555555555444444000111333444555555444444666666555555555444333333666666666555444333222222222222222222222222222222555555555555555444333222444444333333222111111111111111111111111111111111lllkkkiiigggffffffffffffeeeeeedddcccbbbbbbbbbcccbbb```]]]ZZZXXXYYY]]]aaaaaabbbcccdddfffhhhjjjlllnnnnnnooonnnkkkhhhdddbbbYYY[[[\\\\\\ZZZZZZ\\\^^^]]]___aaadddfffjjjooossstttsssrrrrrruuuxxx|||~~~zzzyyyvvvtttrrrrrrrrrrrrtttuuuwwwyyyzzz|||}}}}}}|||{{{zzzyyy{{{{{{{{{zzz{{{~~~}}}||||||xxxuuutttxxxzzzvvvvvvtttoookkkkkkgggcccaaaeeemmmwww~~~wwwuuuqqqjjjccc\\\VVVRRRFFFCCC===999777555333111111000//////...//////000...------,,,,,,------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))(((((((((((((((******************************+++++++++******)))******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******+++++++++******++++++++++++******++++++************+++++++++++++++++++++++++++++++++******************+++************************************************************************************************))))))*********+++++++++++++++************++++++******++++++++++++************))))))***++++++,,,******************************))))))***+++,,,,,,((()))))))))************))))))******++++++++++++************************))))))))))))))))))*********)))((()))***+++***(((,,,+++***))))))***+++,,,*********)))))))))(((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((()))***++++++***)))***,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------000000000000//////////////////000000000000//////............////////////////////////000000000000/////////...///000000111222333444555666777888888888777777666555444333333333333222222222333333444333333222222222111111111111111222333333333333222666888999888666333333333555666888999:::999888777;;;:::888666555555555555555666666777777666666555555444444444444333333333111222222222333333333333333333333333444666777888666666555555444444444333///111222444555444333222333333333333222222333333444555555444444333222111222222222222222222222222444555555444444333222111333333333222111111000000000000000000000000000000gggfffeeecccbbbaaaaaaaaa```aaabbbbbb```___```aaa```___]]][[[ZZZ^^^ccchhhlllnnnppprrrsssuuuxxx{{{}}}zzztttmmmgggaaa^^^\\\XXXZZZ[[[ZZZXXXYYY]]]```kkknnnppprrrssstttvvvxxxxxxuuurrrpppppprrrrrrrrrmmmnnnnnnoooooonnnnnnnnnuuuxxx{{{}}}~~~~~~|||{{{zzzzzzyyyzzzzzzyyyzzz|||~~~{{{zzz|||}}}yyywwwvvv{{{zzzxxxzzzxxxpppiiicccdddggglllqqqwww{{{~~~~~~{{{yyyrrroooiiiaaaXXXNNNFFFAAA===999555222111111000000111111000///////////////......------------....................................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******))))))*********************+++++++++***++++++++++++***))))))((()))***+++,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++++++++******++++++++++++******++++++************++++++*********+++++++++++++++************************************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++******++++++++++++******))))))))))))***+++,,,,,,************************)))(((''''''((()))+++,,,))))))))))))************((()))******++++++******************************))))))))))))***************)))((((((******)))'''*********))))))******************))))))(((((((((''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))'''((())))))(((((()))***++++++*********)))))))))************************++++++++++++++++++++++++---,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------////////////000000000000------............------------........./////////////////////000000000000//////......//////000111111222333555666777777777777666666555444444333333222222222222222333333444222222222222111111111111111111222333333333333222111333666777666666666777666666888888999888777666888888777666555555555555666666666777777666666666444444444444333333333333111111222222222222333333222222222333444555666777666666555555444333333333000111222444444444333222333222222222222222333444333444444444333333222111222222222222222222222222333444444444333222222111333333222111111000000///000000000000000000000000eeeeeeeeedddcccbbbaaaaaa^^^aaaccccccaaa```aaabbbdddeeefffggghhhlllqqquuuxxx{{{}}}~~~~~~|||sssiiiaaa]]][[[[[[[[[^^^`````````dddkkkrrr}}}{{{yyyzzz{{{wwwsssnnnlllmmmnnnmmmlllllllllllllllmmmnnnoooooouuuyyy}}}~~~zzzyyytttuuuvvvvvvwwwzzz~~~}}}{{{{{{|||vvvuuuwww~~~~~~wwwuuuuuutttpppkkkfffiiimmmssswwwyyy{{{{{{}}}~~~~~~|||yyytttooollleeeaaaZZZQQQHHH@@@:::777666333000///000000000///.....................///...------,,,,,,------.................................---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,++++++******++++++))))))*********++++++++++++++++++++++++***))))))'''((()))+++++++++++++++))))))))))))))))))))))))++++++++++++++++++*********++++++,,,,,,++++++***++++++************++++++)))))))))*********++++++*********++++++*********************************************************++++++++++++++++++++++++************************)))************+++++++++++++++************++++++******++++++++++++******))))))))))))***+++,,,---***************************)))((('''(((***,,,---))))))))))))************'''((()))***+++******)))************************((()))))))))************((('''&&&''')))******)))((())))))******))))))(((((((((((()))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++************************&&&((())))))(((((()))***))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......//////000000111111.........//////.........---------.........//////////////////000000000000///............///000000000111333444555555555555666666555444444333333333222222111111222333333444222222222222111111111111111111222333333333333222///111444666666666666777666777777888888777666666555555666666666555555444444555555666666555555444444444444333333333222222111111222222222333333333333222222222333444555555666666555444444333222222222222333333333333333333333222222111222333444555222333333333333222222111111111111111111111111111222333333333333222222111222222222111000000//////000000000000000000000000ffffffffffffeeedddcccccccccgggjjjjjjhhhggghhhjjjiiilllqqqtttwwwzzz}}}zzzpppfff```___```bbbbbbeeehhhjjjlllrrr}}}}}}xxxuuuuuuvvvvvvsssooonnnppprrrsssrrrtttrrrpppnnnnnnoooqqqsssuuuzzz|||uuuqqqoooqqqrrrsssuuuyyy}}}}}}}}}~~~rrrqqquuu~~~~~~}}}zzzuuuqqqooonnnnnnnnnooopppppprrrtttwwwyyy{{{xxxyyyyyywwwrrrjjjaaa\\\WWWRRRJJJBBB;;;666444333000///......000111111000******+++,,,---.........---,,,,,,++++++,,,,,,---..............................---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++******))))))******))))))******+++++++++++++++++++++++++++***)))(((&&&''')))***++++++******)))))))))))))))))))))))),,,,,,++++++******))))))***++++++,,,,,,++++++***++++++************++++++(((((())))))*********+++******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++******++++++++++++******))))))))))))***+++,,,---************************,,,+++******+++---///000))))))))))))************'''((()))++++++******)))************************(((((())))))*********+++%%%$$$$$$&&&)))++++++***'''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************(((***++++++******+++---''''''((()))***+++,,,,,,************************++++++++++++++++++++++++,,,+++++++++,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------......///000111111222000000111111111111000000---------.........//////////////////000000000000...............///000000///000222444555555444444555555555444444333333333222111111111222333333444222222222111111111111000111111222333333333333222111333555666555444444444777777777777777666666555222333555666666666555444333444444555555444444333444444444333333333222222111222222222222333333333333333222222333333444444666666555444333333222222333333333333333333444444333333222222222444555666222222333333333222111111111111111111111111111111111222222333333333222222222222111111000/////////000000000000000000000000gggiiiiiiiiihhhiiijjjllloooqqqssssssrrrqqqqqqqqqwwwzzz}}}}}}tttooollliiikkknnnvvvuuutttuuuxxx}}}zzzvvvtttuuuwwwppptttyyyzzzxxxvvvvvvvvvvvvuuussspppmmmnnnpppsssvvvzzz}}}~~~yyysssooommmmmmnnnppptttyyy~~~~~~zzzuuusssppprrrvvvzzz|||{{{vvvrrrmmmmmmmmmooorrrwwwzzz}}}uuuvvvwwwyyyzzzyyyuuurrrmmmnnnnnnkkkfff___XXXSSSFFFCCC===888444333333444...000111111000//////000000///...,,,,,,,,,---...........................///......---+++******)))------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,************************,,,,,,,,,+++++++++************************************************************************************************************+++++++++,,,,,,,,,++++++******************))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************************************&&&'''(((*********)))(((************************************************,,,+++***)))((((((((((((+++***(((((()))******)))++++++******************))))))))))))))))))))))))''''''((()))))))))))))))+++***)))'''''''''((()))''''''(((((())))))*********************************)))((((((((()))+++,,,+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******,,,+++***))))))***+++,,,))))))***+++,,,,,,------//////...------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////000000000000////////////.........---------.........////////////000///000000000000//////...//////............//////111111222333333333333222222222222222222222222222...000222222000000000111000000111111111000000///111111111111111111111111444444444333333222222222555555555555555555555555777666666555333222222111444444444444444444444444000000111111222333555555333333222222222222222333555444444333333222222111444333222222111111222222222222111111000111111111111111111222444555777888222111111111000000//////111111111111111111111111333333333333333333333333333222222111111111111111000///...------...///000pppqqqqqqqqqpppqqqsssuuu{{{|||}}}}}}}}}~~~xxxuuutttsssuuuyyywwwvvvttttttvvvzzz~~~{{{xxxuuuuuuuuuuuutttxxx|||~~~|||yyyxxxxxxuuuuuutttsssqqqqqqsssuuu}}}|||vvvpppmmmhhhiiilllpppuuuzzz~~~|||xxxuuurrrqqqrrrrrrsssrrrqqqooommmlllqqqrrruuuxxxzzz|||}}}}}}~~~{{{xxxvvvtttrrrooolllhhhgggddd___XXXOOOHHHCCC===:::777333111000111111---///000000///....../////////...---------------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********)))))))))((((((************************************************************************************************************++++++,,,,,,************************))))))************))))))))))))************))))))************************)))))))))))))))))))))))))))************+++++++++************************************************************************************************&&&''')))*********))))))***************************************************)))))))))))))))******+++***(((((()))******)))************************))))))))))))))))))))))))'''((())))))******))))))+++***)))(((''''''((()))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))******************))))))))))))******++++++***))))))***++++++*********++++++,,,,,,---......------,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////000000000000////////////.........---------,,,,,,,,,------------.........//////000///////////////............//////000111222222333333222222222222222222222222222222///000222222111000000111000000111111111111000000111111111111111111111111444444333333333222222222444444444444444444444444444444444333333333333333444444444444444444444444222222111111111222222333111111000000000000111111222222222333333333333333333333222111111111111111111111111111111111222222222222333444555666666777111111111111000000000///111111111111111111111111333333333333333333333333222222111000000000000000000///...------...///000{{{|||}}}|||{{{||||||vvvuuuuuutttvvvzzzwwwvvvuuuuuuxxx|||{{{yyyzzz{{{zzzxxxtttwww{{{}}}|||zzzyyyxxxuuuvvvxxxwwwvvvtttuuuvvvwww{{{}}}|||uuupppllljjjeeehhhmmmsssyyy~~~yyytttrrrqqqrrrppppppooolllhhhgggjjjmmmvvvxxx||||||{{{{{{uuuoookkkhhheeeccc]]][[[VVVOOOGGG???999666444333222000000//////000,,,...//////...------...---............------,,,------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************************************************************************************)))))))))************+++************************))))))************))))))))))))************))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************'''((()))*********))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,+++)))(((((()))******)))************************))))))))))))))))))))))))((()))******++++++*********))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...//////000000//////..................---------,,,,,,,,,------------...------...///000000000000//////............//////000000111222222222222222000000000000000000000000///111222222111000000111000000111111111111111000111111111111111111111111333333333333222222222222333333333333333333333333111111222222222333333333333333333333333333333333333222111000000000000000111111000000000000111111000000111222222333444444222111111000000000000000000000000111111222333333333333555666666666555444111111111111000000000000000000000000000000000000222222222222222222222222111111000/////////////////////............///000}}}{{{{{{}}}~~~||||||vvvqqqrrrsssrrrsssvvvyyyxxxwwwxxx{{{yyyyyy|||}}}{{{wwwooorrrvvvyyy{{{zzzyyyxxxwwwyyyzzzzzzwwwtttrrrrrrmmmqqqtttwwwuuunnnjjjhhhgggfffjjjpppyyyzzzuuusssrrrrrrjjjmmmooommmjjjlllrrrxxxzzz|||~~~~~~|||yyywwwxxxssslllfffaaa]]]YYYWWWNNNLLLGGGBBB<<<888555333111111111111111000000///+++---......---,,,,,,---,,,---...///......,,,+++------------------------++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))******************+++++++++))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************************))))))))))))***)))))))))((((((((((((((((((((((((************************))))))(((((()))***++++++***)))((((((***+++*********************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))))))))(((((((((((()))(((((((((((())))))))))))************************((()))***++++++***)))(((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******+++******************+++,,,,,,++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...//////////////////....................................////////////000---...///000111111111111//////............/////////000000111222111111111000000000000000000000000000222333333111000000111000000111222222222111111111111111111111111111111333222222222222222222222333333333222222222222222000111111111111222222222222222222222222222222222111111000000000000000111333333222222222333444444111111111222222222333333111111000/////////////////////000111222333333333333444666777777666444333111111111000000000000000////////////////////////111111111111222222222222000000///..............................//////000}}}~~~zzzvvvvvvxxx{{{|||~~~}}}{{{yyyyyywwwrrrqqqtttwwwwwwyyy|||}}}{{{zzzyyyzzz}}}~~~yyyttttttwwwwwwtttpppmmmpppuuuzzz~~~{{{{{{{{{xxxsssnnnkkkjjjkkkpppsssvvv~~~zzzpppjjjgggfffffffffkkkrrr||||||vvvqqqnnnmmmggglllqqqrrrqqqrrrxxx}}}~~~}}}|||zzzxxxwwwuuuuuuoookkkeee___YYYSSSLLLHHHBBB???<<<888555333333333000111111111111000...---+++---......---,,,,,,---+++,,,---......---,,,+++------------------------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************************************)))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************((((((((((((((((((((((((*********************************))))))))))))***((((((((((((((((((((((((************************++++++***)))(((((())))))***((('''(((***++++++***))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++((((((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))***************++++++*********,,,,,,++++++++++++++++++,,,,,,++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......////////////......---..............................////////////000...///000111222333333333//////............//////...///000000111111000000////////////////////////111222444333111000000111000000111222222222222222111111111111111111111111222222222222222222222222333333222222222111111111222222111111111000000000222222222222222222222222////////////000111222333333333222222333444444555333333333222222222111111111000//////......//////...///000222333333333333333444666777777555333222000000000000000000111111////////////////////////000000000111111222222222000//////...............---......///////////////}}}|||zzzwwwuuuuuuwwwzzz~~~}}}|||vvvvvvsssqqqooopppsssvvvzzz|||}}}}}}|||zzzzzz{{{pppnnnooovvv{{{|||~~~~~~{{{xxxwwwxxxzzz|||}}}zzzvvvtttuuutttqqqnnnooorrrwww~~~}}}{{{xxxqqqkkkeeeccccccjjjnnnrrrttt{{{wwwnnniiigggggggggeeeiiiqqqzzz{{{tttooolllkkknnnrrruuuvvvuuutttvvvxxx|||xxxtttqqqpppppppppjjjfff___WWWPPPGGG???:::999777444111///...//////////////////...---,,,++++++---......---,,,,,,---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************************************************************************************+++************))))))))))))))))))***++++++,,,,,,))))))************))))))))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++***)))))))))******))))))))))))))))))))))))************************,,,+++***)))((((((((((((***((('''(((***+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))((()))******++++++******'''(((((())))))))))))((())))))))))))(((((((((((('''''''''''''''''''''''')))************))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......------------...............,,,,,,,,,------------...//////000111222222222222//////............//////......///000000000000000////////////////////////222333444333111000000111000000111222333333333333111111111111111111111111111111111222222222222222444333333222222111111111222222222111111111000000111111111111111111111111/////////000111222333444111111000111111222333444555555444333333222111111111000000///////////////...///111222333333222111333444555555555444333222000000000000111111111111000000000000000000000000/////////000111111222222000000///...............,,,---...///000000000///|||{{{xxxtttqqqqqqsssuuuwwwyyy{{{{{{yyywwwuuuuuummmmmmllljjjiiijjjmmmpppvvvyyy}}}~~~}}}||||||qqqoooqqqxxx|||}}}}}}}}}zzzwwwvvvxxxzzz|||}}}{{{xxxuuurrrpppnnnoooqqqvvv~~~|||xxxrrriiibbb]]]]]]^^^aaaffflllpppwwwvvvnnnjjjhhhhhhiiifffiiipppxxxxxxssssssuuuwwwzzzzzzyyyxxxvvvuuutttsssxxxvvvqqqmmmjjjhhhhhhhhh```[[[SSSJJJCCC<<<666222222111///---------...///............------------,,,---//////---,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((((()))))))))*********************************************************************************************************,,,,,,++++++************((())))))***++++++,,,,,,))))))************))))))))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************************************,,,+++***)))))))))************************************************************)))))))))))))))***)))((('''(((***+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))'''((())))))******))))))&&&'''((()))******)))(((***)))))))))((((((((('''''''''''''''''''''''''''+++******)))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***++++++++++++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......------------.........//////,,,,,,,,,------------......//////000000000////////////............//////---...//////000000//////000000000000000000000000222444555444222000000000///000111222333333333333111111111111111111111111000111111111222222222222555444444333222222111111111111111222222222222222111111111111111111111111111111111111111222333444111111111111222333444444555444444444444444444444222111000000//////000000///000222333333222111000222222333333333333333333///000000000111111111111111111111111111111111111......//////000111111222111000//////......//////,,,---...///000000000///~~~zzzvvvrrrqqqtttvvvrrrssssssrrrqqqppppppqqqnnnnnnmmmkkkjjjjjjmmmooorrrwww}}}}}}|||zzzxxxyyy~~~~~~|||}}}|||zzzxxxxxxyyy|||||||||zzzvvvqqqmmmkkkkkklllmmmrrryyyzzzuuummmddd\\\YYYZZZ\\\ZZZaaaiiioooxxxvvvoookkkjjjjjjjjjhhhkkkqqqxxx{{{uuuuuuzzz{{{xxxwwwvvvuuussspppoookkkhhhdddaaa```___UUUOOOFFF>>>888555222111------------...000222333///............///000111,,,...//////...------...,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++*********************************++++++,,,,,,,,,,,,************************************************************************************************,,,,,,,,,+++++++++******((())))))***++++++,,,,,,))))))************))))))))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************************************---,,,***)))))))))******************************************************(((((((((((()))***+++,,,)))((('''(((***,,,,,,+++((())))))***++++++,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((*********)))(((******))))))(((((((((''')))))))))))))))))))))))),,,+++)))((((((((()))***(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***+++,,,,,,+++***)))))))))***+++,,,,,,------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------..................------------.........//////........./////////000000..................------//////............//////---......///////////////111111111111111111111111333444555444222000000000///000111222333444444444111111111111111111111111000000111111222222222222555555444444333222111111///000111222333444555555000000000000000000000000444333222222111222222222333333333333444555666777333333444555555666666777222222111000000000000000000111222333333222000///222222111111111222333444//////000000111111111222111111111111111111111111---......///000111111222111111000///////////////+++,,,...000000000000///{{{xxxxxxxxxwwwuuurrruuuuuurrrqqqrrroookkkqqqoooppprrrqqqnnnppptttyyy{{{}}}~~~}}}|||}}}}}}zzz|||||||||~~~~~~{{{sssnnnkkkhhheeebbbaaaccciiisss}}}~~~zzzsssjjjbbb```^^^[[[YYYZZZ\\\___gggrrr}}}~~~qqqjjjlllpppqqqppppppooopppuuu|||{{{xxxzzz~~~{{{vvvtttrrrpppooojjjhhhfffccc___YYYRRRMMM???===:::666333111//////---------.........//////***,,,...000000///...---........................//////...---,,,++++++***,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---)))************+++++++++...---+++*********++++++******************************))))))))))))******++++++************++++++***)))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))))))))*********))))))(((''''''(((((())))))******+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))))))))(((&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))'''((()))+++++++++***))),,,+++)))'''&&&'''(((((((((((()))***************))))))))))))))))))))))))************************)))*********++++++++++++)))************+++++++++)))))))))))))))))))))))),,,------...---,,,***)))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...------,,,,,,.........------,,,,,,,,,////////////////////////000000000000000000000000//////000000000000//////////////////000000000000222222222222222111000///000111222333444333333222222222222111111111000000111111111111111111111111222222222222222222222222333333333444555666777888333222111000000111222333333222111000000222444555...///000111333444555666555555555444333222111000111111111111111111111111111222333444333111///...111222222222000...,,,+++111222444333222111111222555444333222111111111111000000000000000000000000////////////............333000...///111111///,,,~~~~~~}}}|||zzz|||{{{wwwuuuwwwvvvrrruuusssrrrsssrrrnnnppptttuuuxxx|||~~~~~~}}}}}}}}}|||~~~}}}}}}}}}wwwpppkkkgggddd```^^^^^^```fffpppyyy}}}{{{xxxsssjjjccc```___\\\ZZZ[[[ccchhhqqqzzz|||tttqqqssswwwwwwvvvnnnnnnpppvvv}}}~~~zzzyyyzzz}}}}}}xxxtttrrrooommmkkkjjjgggaaa[[[UUUMMMDDD???999888555333111000//////------------.........///,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))***************************+++++++++)))************+++++++++---,,,+++*********++++++((((((((('''''''''''''''******))))))))))))******++++++************++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))'''((()))***************))))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))'''((()))*********))))))&&&'''((())))))*********(((((()))***************))))))))))))))))))))))))************************)))))))))*********++++++))))))*********+++++++++************************)))***+++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------......---------,,,,,,,,,,,,,,,---...//////000000000000000000000000000000//////000000000000//////////////////000000000000222222222222222111000000//////111222222222111111333333333333222222111111111111111111111111111111333333333333333333333333333333333333444555666777333222111111111111222333333222111000111222444555111111222222333444444444555555555555555444333222222222222222222222222222///000222333333222111000///000000000000000//////333444555555333111222222444444222111111000000000000000000000000000000000////////////............000...,,,---//////...,,,{{{yyy{{{{{{yyyyyyvvvttttttqqqmmmooosssqqquuu{{{~~~}}}|||{{{{{{||||||zzzxxxyyy~~~xxxtttnnniiieeeaaa]]][[[[[[^^^cccmmmvvvzzzyyyvvvrrriiibbb```___\\\ZZZ[[[bbbjjjttt{{{~~~~~~yyyuuutttvvvxxxxxxwwwmmmnnnqqqvvv|||~~~}}}}}}}}}|||zzzxxxuuurrrpppnnnkkkhhhfffaaa\\\UUUNNNFFF???777333222111000///////////////------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......//////......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++,,,,,,+++************++++++++++++******)))))))))******))))))))))))******++++++************++++++)))))))))((())))))***+++))))))))))))))))))))))))))))))************))))))&&&'''(((***++++++++++++******))))))((('''''''''+++++++++***************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))(((''''''((()))))))))(((((($$$&&&(((***++++++)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............------------,,,,,,,,,******+++---...///000111000000000000000000000000//////000000000000//////////////////000000000000111222222222222111000000000111222333333333222111444444444333333333333222222222222222222222222222333333333333333333333333222222222222333444555555444333333222222333333444333222111111111222444555444444444444444444333333555555666666666666555555222222222222222222222222...///111222333333222222.........///000111222333555777777666444222222333333222111000000000000000000000000000000000000000////////////...............---,,,---...///...---~~~}}}}}}}}}{{{{{{}}}}}}|||~~~}}}zzzxxxtttrrrpppmmmjjjlllppppppvvv|||}}}yyywwwttttttrrrnnnkkklllrrrwww|||uuurrrnnniiiddd```]]][[[^^^```fffnnnvvvzzz{{{yyyppphhhaaa```___\\\ZZZZZZ^^^gggrrrxxxxxxvvvwwwyyywwwuuurrrppppppqqqqqqqqqnnnpppssswww{{{}}}|||zzzxxxuuurrrnnnmmmjjjhhhgggddd```]]]OOOKKKEEE???;;;777333000.........------.........------------------------//////---,,,,,,,,,,,,---------------------------+++++++++++++++,,,,,,,,,,,,,,,---.../////////...++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++******************,,,,,,++++++******))))))******))))))))))))******++++++************++++++))))))))))))))))))******))))))))))))))))))))))))))))))************))))))'''((()))***************))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''((()))*********((('''&&&(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++((())))))******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,------...//////------------------------******+++,,,---...///000//////////////////////////////000000000000//////////////////000000000000111111222222222111111000333444555666666555444444333333333333333333333222222222222222222222222222222222222222222222222222222222111111222333333444444444444444444444444444333222222222222333444555555555555555555555555555333444555666666666666666333333333333333333333333000000111222222222111111///.........///111333555777888999888555333333333222111111000//////000000000000000000000000000000////////////............///......///000111111111xxxxxxxxxwwwuuussssssssswww||||||wwwrrrmmmjjjiiifffdddgggmmmsssxxx{{{uuurrrnnnlllhhhbbb^^^___eeejjjnnnttt~~~}}}vvvqqqooolllgggbbb___]]]]]]dddggglllrrryyy}}}~~~~~~rrrjjjdddcccbbb^^^[[[\\\```hhhqqqtttrrrooooooqqqpppooommmkkkjjjkkknnnqqqtttvvvxxxzzz{{{{{{zzzzzz~~~{{{wwwtttrrrpppnnnlllhhheeebbb^^^ZZZVVVQQQMMM???<<<888555444333222111...............------,,,------------------,,,,,,///...---,,,,,,,,,,,,,,,---------------------------,,,,,,+++******))))))***+++,,,---------------***++++++,,,,,,++++++************++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,))))))*********+++++++++************************''''''''''''&&&&&&%%%%%%******))))))))))))******++++++************++++++))))))*********)))))))))))))))))))))))))))))))))))))))************))))))***************)))((('''&&&''''''((()))******+++************************))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))((('''((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((((((''''''''''''(((******(((''''''((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------***++++++,,,---...//////------------------------,,,,,,,,,---------------//////////////////////////////000000000000//////////////////000000000000000111111222222222111111444555666666666666444444111111111111222222222222222222222222222222222222111111111111111111111111222222111111111222333333444444444444444444444444333333333333333333444444333444444555555666666777222333444555555555555555333333333333333333333333333333333222111000//////111000/////////111222333777888999888555333333333222111000000///000000000111111111111111111111111////////////...............//////000000000111111rrrrrrrrrpppmmmllllllnnnuuu{{{yyyssshhhdddaaa```______dddkkkuuuzzz~~~xxxqqqmmmjjjhhhccc]]]XXXYYY___dddhhhooozzzxxxrrrmmmlllhhhccc^^^\\\]]]___jjjlllpppuuuzzz}}}wwwoooiiihhhfffbbb___^^^```dddhhhiiigggeeefffgggkkkmmmnnnlllkkkmmmssswwwyyy{{{}}}}}}{{{xxxvvvvvvuuussspppnnnnnnmmmkkkiii```\\\VVVPPPKKKEEE???;;;777555222000000000///.........//////......---,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((('''******++++++,,,+++++++++******++++++++++++***************++++++,,,,,,---***************************************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,------)))************+++++++++((()))******+++*********((((((((((((((((((((((((******))))))))))))******++++++************++++++)))************)))(((((())))))))))))))))))))))))))))))************))))))++++++++++++***((('''&&&%%%&&&'''((()))***+++,,,***************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))(((((('''***)))((('''''''''((((((((('''&&&&&&'''))),,,...(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******++++++++++++++++++++++++------,,,******))))))***++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,------...------------------------***++++++,,,---.........,,,,,,,,,------------......---------------------000000000000000000000000//////000000000000//////////////////000000000000000000111222222222222111222333444444444333222111000111111111111111222222333333333333333333333333111111111111111111111111333222222111111222333333333444444555555444444333333333333333444444444444333333444444555666777777222333444555555555555555444444444444444444444444555444333222000///......111111111000000111111222555777777666444222222333222111111000000000111111111111111111111111111111////////////............,,,---///...------...///jjjkkkkkkhhhffffffiiilllwww|||~~~{{{yyysssmmm^^^ZZZXXXYYYYYY[[[bbbjjjtttxxx}}}{{{tttnnnjjjeeedddaaa[[[WWWYYY^^^dddlllrrr{{{}}}vvvqqqlllkkkgggaaa]]]]]]```dddkkkmmmqqqtttwwwzzz}}}yyyqqqkkkiiigggbbb^^^]]]\\\\\\]]]^^^```ccceeegggjjjooossssssqqqqqquuuyyyvvvyyy{{{zzzvvvrrrppppppkkkjjjiiiiiihhhddd___\\\PPPKKKFFFAAA===999555333333111///...///...---,,,,,,---...//////...---------------,,,,,,,,,++++++***+++,,,---...---,,,+++************************++++++******)))))))))(((++++++++++++++++++***)))******++++++++++++******)))******+++,,,,,,------******************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++'''((()))***++++++***)))+++++++++,,,------......******))))))))))))******++++++************++++++)))******+++***)))((('''))))))))))))))))))))))))))))))************))))))***************)))((('''&&&''''''((()))******+++))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''+++***)))((((((((())))))%%%&&&&&&''')))***,,,---(((((()))***************))))))))))))))))))))))))************************)))))))))*********++++++(((((((((((()))))))))***************************++++++))))))((()))***************++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------+++++++++,,,,,,---------,,,,,,,,,---------......---------....../////////000000000000000000000000//////000000000000//////////////////000000000000000000111222222222222222222333333444333222111000111111111222222333333333333333333333333333333333222222222222222222222222333333222222222222333333222333444444444444333222222333333444444444444444444444444444444444444444444555555666666666555555444444444444444444444444444333222111000000000///000000111222222222222111333444555555333111222222222222111111111111222222111111111111111111111111////////////............---...000///,,,+++---///dddeeeeeecccaaabbbfffjjjyyy|||}}}yyyuuusssmmmgggYYYUUUSSSUUUVVVYYYaaajjjrrrvvv{{{|||xxxrrrllliiiaaaaaa___ZZZWWWYYY___eeepppvvv}}}{{{uuuqqqnnnlllhhhccc______dddiiijjjlllooorrrtttwwwzzz|||xxxpppjjjhhhfff```[[[ZZZZZZYYYYYY\\\cccjjjoooqqqlllsssyyyzzzuuuqqqrrruuuppptttvvvuuupppllljjjjjj````````````\\\UUUMMMFFF@@@<<<888555555555444333000...------......---,,,***+++,,,...//////......---------,,,,,,+++++++++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,++++++***)))******++++++++++++******))))))***+++,,,,,,------*********************************************************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************+++++++++***************)))************+++++++++'''((()))+++++++++***)))((()))***+++,,,------...******))))))))))))******++++++************++++++)))***+++++++++)))((('''))))))))))))))))))))))))))))))************))))))((())))))************)))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++,,,---,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&'''(((******((('''&&&''''''(((((((((((('''''',,,+++***((((((((()))***&&&''')))***+++***((('''(((((()))***************))))))))))))))))))))))))************************************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))***,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,---...///111222222000000000000000000000000//////000000000000//////////////////000000000000///000111222222222222222444444555555555444222111222222222333333444444444333333333333333333333333444444444444444444444444444444333333222333333333222222333444444333222222222333444444555555444444666555555444333333222222666666777777777777666666555555555555555555555555222222111111000111111222---///111222333333333222111222444333222111111222333222222222222222333333111111111111111111111111000/////////............///111333111...---...000___^^^___dddcccbbbgggpppvvv{{{|||wwwpppkkkeee^^^UUUSSSRRRRRRVVV\\\bbbgggnnnuuu}}}|||tttkkkhhhgggbbb\\\XXXXXXXXXYYYcccooozzz|||{{{sssmmmlllmmmllliiieeedddfffiiipppqqqqqqssstttvvvxxxyyypppmmmhhhbbb^^^[[[YYYYYY\\\^^^```dddhhhmmmppprrrsssrrrsssttttttrrrnnnjjjkkkiiigggeeedddeeeffffff___]]]YYYTTTNNNFFF===777666555333111///////////////............---------------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...))))))))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******++++++************+++++++++++++++*********))))))***((('''((()))***)))'''************************************************+++***(((***,,,---***((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,+++)))(((''')))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++***)))(((+++*********))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((+++***)))(((((()))***+++******))))))(((((('''''''''((((((((((((((('''''')))************))))))((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000111111222222333333444555555444444444333333333111111111111111111222222111111222222222333333333222333444444555555444444222111111111000000//////555555444444444555555555555555444333333222111111555555555555555444444444666666666666666777888999444555555555555555444444333333222222111000//////111111000000000000111111444444444444444444444444222222222222222222222222222222111111222222333444333222111000////////////222222222222111111111111[[[ZZZ]]]aaabbbaaafffnnnwww||||||uuummmggg```ZZZRRRQQQQQQSSSXXX___fffjjjrrryyy~~~|||sssiiieeedddaaa]]]ZZZ[[[\\\^^^gggqqqzzz|||}}}}}}yyysssooopppooommmiiidddcccdddgggiiiiiiiiijjjkkklllmmmnnnooollliiifffcccaaaaaaaaabbbcccdddgggiiilllooopppsssrrrqqqqqqpppmmmiiieeehhhhhhfffdddaaa^^^[[[ZZZPPPLLLGGGBBB>>>:::555222333222000///...---......,,,---------......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------///...------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++************+++++++++++++++*********))))))***((('''((()))***)))(((''''''''''''''''''''''''************************+++***)))***,,,,,,***((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***))))))((('''&&&))))))))))))))))))))))))******************++++++***++++++++++++***)))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***)))((())))))(((((((((((())))))***)))))))))((((((((('''&&&&&&'''((()))))))))(((((())))))*********))))))***)))(((((((((((()))***))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,++++++***))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................////////////////////////.../////////000000000000000000000000000000000000111111111222333333444444555555555444444333333222111111111222222222222222111111222222222333333333222333444444555444444444333222222222111111111111333333333333444555777777555555444444333222222111333333333444444444444444777777666555555555666666333444555666666666666666444444222111111000000111111111111000000111111111333333333333333333333333222222222222222222222222111000000000000111222222333222111000////////////000000000000////////////UUUVVV[[[```bbbbbbhhhoooyyy|||zzzrrriiibbb[[[UUUOOOPPPRRRVVV]]]eeemmmqqqvvv{{{|||sssiiidddccc___\\\\\\]]]___bbbiiiqqqzzzyyyyyyxxxvvvuuusssrrrqqqoookkkeeeaaa___```bbbdddeeefffhhhjjjlllnnnooopppooommmkkkjjjjjjjjjkkkllllllmmmnnnoooooopppqqqooonnnmmmmmmllliiidddaaabbbbbb```]]]XXXRRRMMMIIIDDD@@@999555333333333222///...------,,,---------++++++,,,---...///000000........................------------------------------------------------******++++++++++++******,,,++++++++++++++++++,,,...---,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************+++++++++++++++******************)))((((((******)))(((************************************************+++***)))***,,,,,,***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))))))))(((((())))))))))))))))))))))))******************))))))******++++++******))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((())))))))))))(((((())))))))))))(((((((((((($$$%%%&&&((())))))******'''(((((()))******************))))))))))))******)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,+++******)))*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,....................................................../////////000000000000000000000000000000000111222222333333444555555666666555444333333222222222222222222222222222222111111222222222333333333222222333444444444444444333333333333333222222222111111222333444666777888555555444444333222222222111222222333333444444444777777666555444444444444333444555666777888888888666555333111000111222333222222111111111111222222222222222222222222222222222222222222222222222222000////////////000111111333222111000////////////000000000000////////////QQQVVV]]]cccfffiiioootttxxx{{{yyypppgggaaaZZZTTTRRRSSSWWW]]]dddmmmuuuyyyxxx|||~~~|||tttlllgggfffaaa``````aaacccfffkkkoootttssspppmmmlllmmmppprrrooolllgggbbb___^^^___```aaacccggglllqqquuuxxxzzzuuutttrrrqqqoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmiiihhhgggffffffccc```]]]XXXWWWTTTOOOJJJDDD???<<<<<<999444111111222222333,,,,,,,,,,,,,,,------...++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++************++++++,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,++++++************++++++***************************)))((()))******)))(((++++++++++++++++++++++++*********************************+++++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***++++++***(((((())))))))))))((((((((((((&&&&&&'''((())))))((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))******************************++++++***************+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................------------------------........./////////000000////////////////////////222222222333444444555555666555555444444333222222333333333333333222222222111111222222222333333333222222333444444444444333333333333333222222222222111111111222333555666777555555444444333333333333111111222333444555555555555555444333333333444444555555666777888888777777777555333111000111333555333222222222222222222333222222222222222222222222111111111111111111111111000////////////000111111222222111000//////000000222222222222111111111000RRRZZZcccjjjnnnsssxxxzzzvvvxxxvvvnnnfffbbb]]]XXXWWWYYY]]]cccjjjrrrxxx|||yyy{{{|||yyyrrrkkkfffeeedddccccccbbbdddhhhjjjkkkkkkiiifffbbbaaaccciiinnnpppmmmiiieeeddddddeeeeeeaaadddhhhmmmssswwwzzz{{{zzzxxxvvvssspppmmmkkkjjjffffffgggggggggfffeeeddddddbbb```^^^\\\YYYUUURRRKKKHHHDDD@@@;;;888666555444222///.........---,,,++++++,,,---.........///---------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))+++******))))))******+++,,,,,,,,,,,,---///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,++++++************++++++************************+++)))((()))***+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))***++++++,,,++++++))))))))))))))))))))))))+++******))))))(((((((((((())))))*********))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((()))++++++++++++)))((((((((((((((())))))))))))(((((())))))((('''&&&&&&%%%&&&'''))))))*********(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))***))))))))))))))))))***************************+++***************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................------------------------............////////////////////////////////////111111222333333444444555555555444444444333333333444444444444333333222222111111222222222333333333111222333333444444333333111111222222222222222222333222222222222333333444555555444444444444333333222333333444555666666777222222222333333555666666777777888888777666555555777555222000000222444555333222222222222222222333333333333333333333333333111111111111111111111111111000000000000111222222222111000000000000000000222222222222111111111000XXXbbblllqqquuuzzz}}}}}}sssvvvtttlllfffccc```\\\[[[\\\```dddiiinnnrrrttttttuuuuuurrrlllfffbbb```___```^^^\\\___ccceeebbbeeedddbbb___]]]___gggmmmvvvssspppnnnnnnoooooonnniiikkknnnppprrrtttttttttvvvuuurrrnnnjjjfffcccbbbaaabbbbbbbbbbbb```^^^]]]]]]ZZZVVVRRRNNNJJJEEEBBB>>>;;;888444222111111222111000//////000///---***++++++---...////////////------------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++******************+++)))))))))***+++---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++************++++++***************++++++++++++***))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))************))))))(((((((((((())))))))))))******))))))(((&&&%%%$$$&&&''''''((())))))))))))''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))***))))))(((((())))))************************************)))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------------------------------------........./////////000000000000000000000000000111111222222333444444333333333444444444555555666555555444444333333222111111222222222333333333111111222333333333333333111111111111222222222222333222222111111222222222555555444444444444444444333444444555555666666666111111222333444666777888888888888777666555444333555333222111111222333444222222111111111111222222333333333333333333333333111111111111111111111111111000000000000111222222111111000000000000000111000000000000////////////```kkktttwwwxxx{{{|||yyyrrrtttqqqjjjdddbbb```]]]ZZZ[[[]]]```bbbdddfffgggeeefffgggfffdddaaa```___```aaa^^^\\\___fffhhhdddiiijjjiiifffdddgggnnnuuu}}}zzzwwwwwwxxxwwwuuusssppppppqqqqqqpppnnnkkkjjjkkkjjjhhhfffbbb___\\\[[[\\\\\\\\\\\\ZZZXXXUUUSSSMMMJJJFFFCCC@@@===999666333333222111000/////////000/////////000111///...***+++---............---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++******+++++++++&&&&&&''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))*********++++++************++++++))))))*********++++++++++++***))))))++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,,,,***)))***+++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''(((((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))'''(((((()))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((()))))))))((('''&&&&&&''''''(((((((((((((((''''''((())))))))))))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))***++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------.........//////000000000000000000000000///000000111111222222333111222222333444555666666666666666555444333333333111111222222222333333333111111222333333333333222222222222222333333444444111111000111111222333444444444555555555555555555444444444444444444444444333333333333444555777777666666666666666555444333222222111111111222222333111111111000000111111111222222222222222222222222111111111111111111111111000////////////000111111111111000000000000111111000000000000////////////eeepppyyyyyyyyyzzzyyytttqqqsssppphhhcccaaa```]]]XXXYYYZZZ[[[\\\\\\\\\\\\UUUWWWZZZ]]]___```aaaaaaiiijjjhhheeejjjsssuuuqqqqqqssssssqqqoooqqqxxx~~~}}}{{{{{{|||zzzwwwsssmmmmmmmmmllljjjgggcccaaaaaaaaa```___]]]ZZZXXXWWWSSSSSSSSSQQQOOOKKKHHHEEE>>><<<999888888666444222...///000111111000...---...,,,***+++---.........***+++,,,---...---,,,,,,******+++,,,------...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))******+++++++++++++++***)))***+++++++++)))(((((((((((((((((((((((())))))))))))))))))))))))(((***---,,,***(((***+++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''((((((((())))))******''''''(((((((((((((((''''''(((((((((((((((''''''((()))***++++++***)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------........................---------.........//////000000000000000000000000/////////000111111222222000111222333555666777888777777666555444444333333111111222222222333333333111111222333333333333222333333333444444555555555/////////000111333444555444444555555555555555555444333333333333333333333555555444444444555666666444444555555555555555444111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000...............///000000111000000000000000111111222222222222111111111111lllpppvvvxxxvvvrrrooommmjjjiiifffaaa]]]YYYVVVTTTRRRSSSSSSTTTUUUUUUVVVVVVQQQSSSVVVZZZ___eeekkkppptttuuuvvvuuutttttttttuuuyyyyyyxxxwwwvvvwwwyyy{{{~~~~~~~~~|||yyyuuuqqqoooiiihhhfffcccaaa___^^^^^^\\\[[[ZZZXXXVVVTTTRRRQQQLLLIIIFFFBBB???<<<888555222111111111000000/////////////////////////////////...,,,++++++,,,...///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,+++***)))(((************************,,,+++++++++***)))))))))************************,,,,,,,,,+++++++++******+++++++++************)))************************+++++++++*********))))))---,,,***))))))+++---...***)))))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************++++++***)))((((((((())))))))))))))))))))))))))),,,,,,,,,+++***))))))(((,,,+++***)))))))))***++++++***)))((((((***,,,---******++++++++++++******((()))+++,,,+++***'''&&&******))))))((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))******''''''(((((())))))************))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((()))+++*********))))))(((((())))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++************************************************,,,------,,,***'''$$$"""******+++,,,,,,---....................................---------,,,,,,,,,---...///...---,,,---...////////////000000000000111111000000111111222333444444333222333444555666666555444222111111222222222111000000000111333444444333222000000000000111555555444444333222111111......///111111222222222222333444555666666666666444444444333333333222222333333333333333333444444222222222222222222222222000000000000000111111111111111000000//////......000000000000000000000000000000000000000000000000222222111111000000//////000000//////.........---000000//////.........---iiikkknnnmmmiiiccc^^^\\\YYYXXXWWWUUUSSSQQQOOONNNOOOPPPRRRUUUYYY\\\^^^___]]]___bbbdddggglllrrrvvvzzz{{{zzzyyywwwuuuuuuuuuxxxwwwvvvtttrrrrrrtttuuuxxxwwwuuurrrnnnjjjgggdddeeedddbbb___]]][[[ZZZYYYXXXVVVSSSOOOKKKGGGCCCBBB>>><<<999777555333111...111000000000////////////...........................---,,,,,,,,,,,,---...,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++,,,,,,---,,,+++***)))************************+++++++++***************************************,,,,,,++++++************))))))******+++++++++,,,************************+++++++++*********)))))))))((((((((((((***+++,,,++++++*********)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************+++***))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&******)))))))))***,,,---///---+++)))((((((((())))))******++++++******))))))******+++***)))((('''***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))*********)))))))))(((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))******+++************************************************++++++,,,---,,,***((('''******++++++,,,------...------------------------...------------,,,,,,,,,---...///...---,,,---///////////////000000000000111111000000111111222333444333333222333444555666666555333222111111222222111111000000111111222333333222111000000000111222444444444333222111111111///000111222333333333333222333444555555666555555444444333333333222222222333333333333333222222222222222222222222222222222111111111111000000000///111000000000/////////...////////////////////////000000000000000000000000111111111000000000000000000/////////............000/////////............cccddddddaaa[[[UUURRRPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUXXX]]]aaaeeehhhjjjjjjlllmmmnnnoooqqquuuxxx}}}|||{{{xxxvvvtttrrrqqqsssqqqooommmkkkkkkkkkkkkmmmkkkiiieeebbb```^^^]]]aaa___]]]ZZZWWWTTTSSSRRRMMMKKKHHHCCC>>>:::666555555444222111111111///---/////////.......................................,,,,,,------------,,,,,,******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,---,,,,,,+++******************************************+++++++++************************+++************)))))))))'''((()))***+++,,,------************************+++++++++***************''''''((()))******+++,,,,,,,,,,,,+++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))***+++))))))))))))))))))))))))******))))))((('''''''''((((((((()))***+++------///...+++)))(((''''''''')))******++++++******)))************))))))))))))))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((((((((((((((()))***************)))((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))(((((()))((((((''''''(((((()))'''((((((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++************************************************)))***+++------,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///...------...///////////////000000000000111000000000000111222222333333222222333333444555555444333222222111222222000000111222222222222222222111111111111222333333333333333222111111000000000111222333444444444444111222333444444555555555333333333333222222222222444333333222222111111111111111111111111111111111222222111111000000//////000000000000////////////........................000000000000000000000000///000000000000000000111////////////............////////////............aaaaaa```]]]YYYVVVUUUUUUVVVXXXZZZ\\\^^^_________aaabbbdddgggiiilllnnnooopppqqqqqqpppoooppprrrtttxxxvvvtttrrrpppnnnkkkiiijjjhhhfffddddddccccccbbb```___]]][[[ZZZ[[[\\\]]]\\\ZZZWWWSSSOOOKKKIIIHHH???>>><<<:::777444222111222111000000111111000...------------------------------------------------***+++---......---+++*********+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************)))))))))***+++++++++,,,***************************)))))))))))))))))))))((())))))***++++++,,,,,,******************************************************+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************)))((((((((()))***++++++))))))))))))))))))))))))++++++++++++******))))))((((((((()))***++++++,,,++++++***)))((())))))***))))))************))))))******))))))((()))******))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))******)))))))))((((((((('''''''''(((((())))))******))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++************************************************))))))***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,---///...------...///////////////000000000000000000000000000111222222222222222222222333333444444333333222222222111111///000111333333222111111000000111111222333444444222222222111111111000000111111222333333333333333111111222333444444444444333333333333222222222222444444333222111111000000111111111111111111111111000000000000000111111111000000000000////////////////////////////////////////////////////////////.../////////000000111111///////////////.........///////////////.........fffgggfffdddaaa___```aaa___aaaccceeefffffffffeeeggghhhiiijjjlllmmmnnnnnnnnnnnnooommmkkkjjjkkklllnnnllliiihhhhhhgggdddbbbbbb___]]]]]]^^^___]]][[[VVVUUUSSSQQQQQQRRRTTTUUURRRPPPLLLHHHCCC???<<<;;;555444333222111000/////////---,,,,,,------+++***,,,,,,,,,,,,,,,---------------------------------)))+++---......---+++)))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++*********)))))))))))))))******************************)))))))))***+++++++++,,,************************)))))))))))))))))))))***************************************************************************,,,,,,,,,,,,,,,+++***))))))))))))***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******)))))))))))))))))))))))))))******)))))))))******)))((())))))******(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''((((((((()))))))))***''''''(((((())))))******))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******************************************************************))))))******+++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,---......------...000////////////000000000000000000//////000000111222111111111222222222222222222222222222222222111111///000111333333222111111000000111222333444444444222222111111111111111111000111222222222222222222111111222333444444444444444444444333333333222222444444333333222111000000111111111111111111111111......///000111222222333////////////000000000000000000000000000000000000////////////////////////......//////000000000111.........///////////////.........///////////////mmmmmmllljjjgggeeefffgggggghhhjjjkkkkkkjjjhhhgggccccccdddeeefffhhhiiiiiiggghhhhhhgggeeecccddddddeeebbb______``````]]]ZZZZZZWWWUUUUUUWWWXXXVVVSSSLLLJJJGGGEEEDDDDDDDDDEEEDDDBBB???;;;777444111000000000///...---,,,+++***...---++++++,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))*********************************************+++++++++************************)))))))))************++++++++++++*********))))))***************************************+++++++++++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((('''++++++******)))((('''&&&((())))))******))))))((())))))))))))************(((((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((()))******'''''''''((()))*********(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******''''''(((((((((((())))))(((''''''&&&&&&''''''((()))))))))(((((((((((('''))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++************************************************++++++***))))))(((((((((******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++---......------///000////////////000000000000000////////////000111111000000111222222222222111111111222222222222111111000000111222222222222222000111222333444444444444222222222222222222222222111111222222222222111111111222333444444555555555555555555555444444444444555444444333333222222222222222222222222222222222......///000111222222333////////////000000000000111111111111111111111111000000000000000000000000...//////////////////000.........///////////////.........///////////////jjjkkkjjjiiifffeeefffggghhhiiijjjkkkjjjgggeeeccc]]]^^^^^^______`````````]]]___```___]]]\\\]]]]]]^^^ZZZVVVVVVXXXXXXTTTPPPOOOLLLIIIIIILLLKKKHHHDDD???>>><<<:::888888777888777666444222111///......///......---,,,,,,++++++...---,,,---...///...---,,,,,,,,,,,,------......++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,******************************************++++++))))))((((((((()))++++++************************+++++++++***************************************************++++++,,,,,,***************+++++++++************************))))))*********+++++++++))))))((((((((()))+++,,,'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))'''((()))******))))))((()))))))))))))))(((((('''(((((())))))))))))(((((('''((()))***+++******)))'''((((((((()))))))))***((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********'''''''''((((((((())))))(((''''''&&&&&&''''''(((******)))))))))((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))++++++************************************************++++++******))))))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,......---...///111////////////000000000000///////////////000111111//////111222222222111000000111222333333222111000111111000000111111222333000111333444444444444333222222222333333333333333222333333333333333222222222333444555555666555555777666666666666555555555444444444444444444444444333333333333333333333333111111000000000000000000.../////////000000000111000000000000000000000000000000000000000000000000///////////////...................../////////000............/////////000bbbcccddddddccccccdddfffaaabbbcccdddbbb```]]][[[]]]]]]\\\\\\[[[ZZZZZZYYYUUUWWWYYYYYYXXXWWWWWWXXXYYYUUUPPPPPPQQQPPPLLLHHHGGGCCC??????AAA@@@;;;666444444333333333333333333111111000000000000111111........./////////000000***))))))***---......---,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''((()))+++---.........******************************************++++++******)))))))))***,,,---************************,,,+++++++++******))))))******************************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---************************))))))******++++++++++++***)))((((((***---///111''''''(((((()))))))))***)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))***************+++++++++%%%&&&((()))***+++******$$$%%%''')))***+++++++++(((((())))))))))))((((((&&&'''***+++,,,+++***((('''((((((((())))))******)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((()))************))))))((((((''''''******))))))((((((''''''))))))))))))(((((((((((())))))))))))************&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''++++++******))))))(((((())))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++************************************************+++++++++***++++++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,............///111////////////000000000000///////////////000111111...///000222222111111000000000222333333222111000222111000000000111333444111222333444555444333222333333333333333333333333444444444555444444333333222333444555666666666666777777777777666666666666444444555555555555555555444444444444444444444444333333222111000///...---.../////////000000111111////////////////////////000000000000000000000000000000//////.........------.........//////000000---.........//////000000ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZXXXXXXWWWWWWVVVTTTSSSRRRPPPPPPOOONNNMMMMMMLLLLLLNNNKKKHHHFFFDDDBBB???===888888777666555555444444111111000000//////......000000//////............------------------------------,,,,,,+++***)))))))))***++++++++++++***)))------------------------******+++++++++,,,,,,,,,***++++++,,,,,,------...)))))))))***+++++++++,,,***++++++,,,,,,++++++***)))************+++++++++)))******++++++******)))'''(((***+++,,,,,,+++***))))))))))))))))))))))))++++++************+++++++++,,,,,,---,,,+++)))((())))))))))))************++++++++++++++++++++++++++++++************++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))((('''&&&&&&---,,,+++)))((())))))***))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******+++***)))(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&)))))))))))))))))))))))),,,+++***(((''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((,,,+++***((((((***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///000000000000000000111111111111............/////////000000///.........///111222222222111111111111111222222222111000000///000000111222333444444444333333222222222222222222222222333333333444444333222222333333333444444444555555777666666666666555555555222111111111111111222333444444333333333444555555222222222111111111111000000000000111222222222333000000//////.........---////////////////////////---........./////////000000///...---------------////////////////////////YYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSPPPMMMJJJGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@>>>;;;999888777444222222222222111000///////////////////////////000000.........------,,,,,,,,,------------------------------,,,,,,+++******)))++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++)))******++++++******))))))************+++++++++******++++++++++++******)))******+++++++++******))))))))))))))))))))))))+++******))))))******++++++,,,,,,,,,++++++***)))))))))))))))************++++++++++++++++++++++++++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))***+++,,,,,,))))))))))))))))))))))))((()))))))))************)))******++++++******)))++++++***))))))***++++++''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++******))))))))))))*********))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((,,,+++)))(((((()))+++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000//////000000000111111111........./////////000000000//////...///000111222111111000000000000000111111111000000///000000000111222333444555444333333222222222222222222222222333333333444444333333222333333333333444444444444666666666555555555444444222111111000000000111111333333333222333333444555222222222111111111111000111111111111111111222222000000/////////.........//////////////////////////////////////////////////////.........///000000////////////////////////UUUUUUVVVVVVVVVVVVWWWWWWSSSSSSQQQPPPNNNLLLKKKKKKKKKJJJHHHEEEBBB???<<<:::999999999888777777666666777555333222222111///---///......------,,,,,,,,,------......///000000111,,,,,,++++++++++++******---------------------------,,,,,,++++++*********------,,,++++++,,,------------------------------******+++++++++,,,,,,,,,...------,,,++++++******+++++++++***************)))))))))******))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))+++******))))))******+++,,,,,,+++************+++))))))))))))************++++++++++++++++++++++++++++++************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((()))***++++++++++++))))))))))))))))))))))))))))))))))))************)))******++++++******))),,,++++++******++++++,,,((((((((()))))))))******))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))*********+++++++++,,,+++******))))))******+++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******((((((((((((******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///////////////000000000000111111....../////////000000000000////////////000111222000000/////////000000111000000/////////000111111222222444555555555444333222222222222222222222222222333333444444333333333222222222333333333444444555555555555444444444333222222111000/////////000222222111111222222333444222222222111111111111000111111111111111111000000000000////////////......////////////////////////111111111000000000000000////////////000111222333////////////////////////MMMMMMMMMMMMMMMMMMMMMMMMJJJIIIGGGEEECCCAAA??????;;;;;;;;;:::999888777666444444333333222222222222444222111000111111///.../////////.........---------------....../////////+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,+++++++++***)))))))))))))))************))))))))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,***)))((()))******))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,((()))))))))************************++++++++++++++++++************++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))*********+++++++++)))'''&&&(((((((((((((((((((((((()))))))))))))))*********))))))************))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***************************))))))))))))******((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------.........//////////////////000000000111...////////////000000000000000000000000111111111111000000000000111111222////////////000000111222222333444666666555555444222222222222222222222222222222333444444444333333222222222333333333333444555555444444444333333333333222111000//////...///111111111000111222222333222222222111111111000000222222111111000000//////000000//////////////////////////////////////////000000111111111222222222///////////////000111222////////////////////////BBBBBBBBBAAAAAAAAAAAAAAA???>>>===;;;999777555555111222222333333333333333111111111111000000000000///...------......---,,,000000//////////////////............------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***---+++***((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++***)))))))))***++++++++++++++++++***))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,***)))((()))******))))))))))))))))))))))))***))))))))))))))))))***+++***)))))))))***+++,,,((()))))))))************)))))))))******+++++++++++++++************++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))***++++++***)))'''&&&((((((((((((((((((((((((******)))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************)))((('''&&&((((((''''''''''''((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------..................////////////000000000////////////000000000111///000000111111111111111222111111111222222333444000000000000000111222333333444555666777666555555222222222222222222222222111222333333444444444333222222333333333444444444555555444444444333333333333333111000////////////111111000000000111222222222222222111111111000000222111111000000///////////////000000000000000000000000000000000000000000...///000111222333444555111000//////.........///////////////////////////888888888777777777777777555555444333222111000//////000000000000000/////////.....................///...------...///...---......------------------///......---,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,---+++++++++***************++++++,,,,,,,,,,,,++++++)))************+++++++++++++++,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))***))))))(((((())))))******))))))))))))***++++++))))))))))))************(((((())))))***+++++++++++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))************))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))************))))))))))))))))))))))))************))))))))))))((())))))******))))))((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++***)))'''%%%$$$(((''''''&&&&&&''''''((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''''''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------..............................////////////000000/////////000000000111111///000111111222222111111222222222222222333444555222222111111111222333333444444666777777777666555222222222222222222222222111111222333444444444444333333333444444444555555555555555555444444444333333333222111000000000111111111000000111111222333222222222111111111111000000000000000000000////////////000000000000111111000000000000000000000000......///111222333444555222111000///............////////////////////////333222222222111111111111////////////////////////...////////////...------------------------------000///...///000000///...++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++***************+++++++++******++++++++++++******)))************+++++++++******++++++++++++******)))******+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))************((((((((()))***+++++++++++++++************++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((('''((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++)))'''&&&((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''((())))))***++++++)))))))))))))))))))))))))))(((((('''((()))***+++)))******************)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------................................./////////000000//////000000000111111111///000111222222222111111111111111111222333444555444444333333222333333333444555666777888777666666222222222222222222222222000111222333444444444444444444555555555666666666666666666555555555444444333333222222222222222333222111111111111222333333222222222111111111111000/////////000000000000000//////000000000111111111000000000000000000000000000000000111111111111111111111000//////000000000////////////////////////111111000000/////////...------....../////////000,,,,,,---...//////......------------------------...---+++,,,---...,,,++++++++++++++++++,,,,,,,,,***++++++,,,,,,------...******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))******+++++++++,,,))))))************)))))))))************+++++++++*********++++++*********''')))***,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))'''((()))+++++++++***)))))))))))))))************'''(((((()))***+++++++++++++++************++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))'''''''''(((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))************************************(((((((((((())))))))))))''''''(((((((((((('''''''''(((((()))***++++++,,,)))))))))))))))))))))))))))((('''''''''(((***+++******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))*********************++++++,,,,,,---++++++,,,,,,,,,---------.....................---............/////////000000000000000111111111111///000111222333222111111000000000000111222333444666555444444333333333333444555777888888888777666222222222222222222222222000111222333444444555444555555555666666666666777777666666666666555555555333333333222333333444444222222111111222222333444222222222111111111111000......//////000000111111//////000000111111111222000000000000000000000000222222111111000///......000000000000111222333444////////////////////////......////////////......,,,------......------,,,---------.........//////------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,---...///---------------------------------,,,,,,+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((())))))************************************((((((((((((''''''''''''(((((())))))*********+++))))))***++++++++++++***&&&''''''((()))******+++)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++***)))'''&&&&&&&&&&&&))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))************)))((((((((((((((())))))""""""""""""###%%%'''((())))))))))))(((((((((((((((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&''')))***+++***(((''',,,+++***)))(((((())))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,---...///000111111000000//////.........---000000000000111111111111111111222222222222111111000000000000111111111111222111000000000111333333555666888999888777555444444333333222222333333444333333222222111222222222555555444444444444555555777666666666666555555555888666333111000111222444...///000111222333444444555444333111111111111222111111111111111111111111000000////////////000000111111111111111111111111222222222111000///...---////////////////////////..............................////////////......,,,------......------,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))))))))*********))))))))))))))))))))))))************)))))))))(((******))))))))))))************))))))(((((((((((())))))))))))))))))))))))++++++***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++++++++***)))((('''''''''((()))*********++++++******))))))((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++***)))((((((((((((((())))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))************+++***))))))(((((((((((())))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))((((((((('''''''''&&&''')))*********((((((************))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******************************************************++++++++++++*********+++,,,,,,------,,,,,,............////////////000000000/////////......000000000000111111111111000111111222222111111000000000000000111111111111222111000000000111222333555666777888888777555444444333333222222333333444333333222222222222222333555555444444444444555555666666666555555555444444777555333111111111222333111111111111111111111111222222111000111111222333111111111111111111111111000000000//////000000000333333333333333333333333111111222222111111000///////////////////////////..............................////////////......,,,------......------,,,---------...............------------------------******+++,,,,,,---......,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++*********************************++++++++++++,,,***++++++++++++,,,,,,,,,)))************+++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***)))'''&&&''''''(((((())))))******,,,,,,+++***)))(((''''''++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((())))))))))))************---,,,+++***)))(((((((((++++++++++++***)))''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***)))))))))((((((((((((&&&''')))*********)))(((((((((***++++++***))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,/////////.........------111000000000000000//////000000000000111111111111000111111222222111111000000000000000111111111111111111000000111111222333444555666777777666555444444444333333333333444444333333222222222222333333555555444444444444555555555555444444444333333333444444333333222222111111333333222111000//////...000000///000000222333444222222222222222222222222111111000000000000111111444444444444444444444444111222222222222222111111////////////////////////........................---......//////......---,,,------......------,,,........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''(((+++---///))))))))))))))))))))))))***************+++++++++)))))))))))))))*********++++++++++++***)))(((''''''((((((((()))))))))***+++*********))))))((((((++++++++++++*********)))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))((((((((())))))***+++((()))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))(((((()))))))))************,,,,,,+++***)))))))))***&&&'''((()))***)))((('''(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''((()))***))))))(((&&&''')))+++,,,+++***)))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++........................111111111111000000000000///000000000111111111111000000111111111111000000///000000000111111111111111111111111111222222222444444555666666666555555444444333333333333444444333333222222222333444444555555444444444444555555444444444333333333222222222333333444333222111000333333222111000///......//////000000000111111222222222222222222222222222222111111000000111111222444444444444444444444444333333333333333222111000////////////////////////........................------............------,,,------......------,,,.....................------------------------------------,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))'''''''''''')))+++---///************************)))*********+++++++++,,,******))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))(((((())))))*********+++++++++++++++*********)))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******''''''''''''((()))******((()))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))((()))))))))***************)))))))))***+++,,,,,,%%%&&&((())))))((('''&&&'''((((((((()))))))))************))))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((('''''''''&&&&&&'''(((((()))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,---...//////000000000000000111111111111///000000000111111111111000000000111111000000000///000000000111111111111000000111111222222222222333333444555555555555555555444444333333444444555333222222222333444444555555555444444444444555555444333333333333222222222111222333444444222111000000000000000000000000000111111111111000000//////222222222222222222222222222222111111111111222222222222222222222222222222555555444333222111///...////////////////////////........................------............------,,,------......------,,,...............---------------------------------......---,,,,,,+++******++++++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************)))))))))************+++,,,,,,,,,++++++++++++***)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))************+++))))))))))))))))))))))))************))))))))))))************************)))))))))***++++++,,,,,,************))))))))))))'''((())))))******))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''&&&''''''((())))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))************((((((((()))***+++,,,---************)))'''&&&&&&''''''(((((())))))******************))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((***++++++***))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))******+++++++++++++++***+++,,,---...///000000//////000000000000000111000000000000111111111111///000000111111000000///000000000000111111111111000000111222222222222111222333333333444555555555555555444444444444555555333222222333333444555666555555444444444444555555444444333333333222222222000111222333333222111000/////////000000111111111222222222222111000///...333333333333333333333333333333222222222222333333111111111111111111111111444444333333222000///...////////////////////////........................,,,------......------,,,,,,------......------,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++***(((++++++++++++++++++++++++)))*********++++++++++++************************))))))))))))************,,,,,,,,,+++++++++******)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))*********+++++++++)))))))))))))))))))))))))))***+++++++++)))'''&&&************************(((((())))))***++++++,,,************)))))))))(((((()))))))))))))))((('''))))))))))))(((((((((((((((((())))))******++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((())))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************(((((((((((())))))***++++++***)))((((((((((((((('''''''''((()))*********((((((((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((*********)))(((''''''''''''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))******************************************************++++++++++++******))))))***+++++++++++++++,,,,,,,,,------.............../////////000000000000000000000111111111111//////000000000000//////000000000000111111111111///000111222333222222111222222222222333444555666555555444444444444555555222222222333333555666666555555444444444444555555444444444444333333333333111111222222222222111111////////////000000000111111222222333333222111000333333333333333333333333333333222222222222333333111111111111111111111111000000111111222111111111////////////////////////........................,,,------......------,,,,,,------......------,,,//////.........---------------------------------***++++++,,,,,,------...***+++---------+++)))(((++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))************,,,,,,,,,++++++*********)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))%%%'''***,,,---+++)))((())))))))))))))))))))))))'''(((((()))******+++++++++*********))))))((((((************)))'''&&&%%%))))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))***************)))((((((((((((((()))&&&%%%%%%%%%''')))+++,,,&&&''''''((()))******+++&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((((((((())))))******((((((((((((((((((((((((+++******)))(((''''''&&&'''((((((((())))))******))))))))))))((((((((((((((((((((((((((()))******,,,+++***)))(((((())))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***......---------,,,,,,,,,---.........//////000000000000000000111111111111//////000000000000//////000000000000111111111111///000111222333222111111222222222222333444555666555555444444444444555555222222222333444555666777555555555444444555555555555555444444444444333333111111111111111111222222000000000000///////////////000222333444444333333333333333333333333333333444333333222222333333444111111111111111111111111,,,---///000222222333333////////////////////////........................000000000///.........---++++++,,,,,,,,,,,,------///...------------...///************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((++++++************************++++++++++++******,,,,,,,,,+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((()))************+++++++++))))))))))))))))))))))))******************************))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))111...***)))******'''%%%))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))************ $$$((()))((((((***,,,+++)))'''))),,,---,,,***((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''*********************+++******))))))))))))******))))))))))))))))))))))))++++++************++++++***)))(((''''''((()))***)))))))))))))))))))))))),,,+++***((((((((()))***&&&&&&((()))***************((((((***,,,,,,)))&&&)))***++++++***(((%%%$$$************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))((('''&&&************************((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******+++******))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***************)))((((((+++***))))))***++++++***,,,+++***)))***+++---///---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------...............///000000111111222222222222111111222111111111000000//////000000000000000000000000///000000000111111111111111111000000111333555666666555444333333444555666555444444333222222222333333444555666666444222111777666555444333333222111///000111222333333222111+++---///222333333333222111111000111222444666777444333333333333444555555333333333222222222111111444333111000000000111222000000000000111111111111000////////////.........------------------------///..................---++++++,,,,,,,,,,,,------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++,,,------------,,,***++++++,,,,,,++++++*********************************************************************************++++++++++++***************+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))))))))*********+++++++++))))))))))))))))))))))))************************+++*********))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))...+++))))))***+++***((())))))))))))))))))))))))************)))))))))(((************************))))))))))))************'''))),,,+++)))(((((()))***((('''(((***,,,***)))))))))))))))))))))))))))******************************))))))((((((((((((************))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))******+++******)))(((((()))******))))))))))))))))))))))))***)))((('''&&&''''''(((&&&'''((()))***************)))((()))++++++)))'''((()))***+++***((('''%%%************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***,,,,,,,,,,,,,,,+++***)))************************((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***)))))))))(((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))*********)))))))))((((((***************)))(((((((((''''''(((+++---......******************)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))***++++++++++++++++++---,,,+++******+++,,,---------------------------...............//////000000111111222222111111000111000000000////////////111111000000///...------111111111111222222222222333222222111222333555555666666555555555555666666444444333222222222222222333444555666555444222111555555444444333333222222000000111222333222111111...///000222333333222222111222222333444666777888555444444333333333444444333222222222111111111111333222111000///000000111000000000000111111111111/////////.........------------------------------,,,------------------...++++++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,---------------***++++++,,,,,,++++++*********************************************************************************++++++++++++******((())))))******++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************))))))))))))*********++++++))))))))))))))))))))))))************************++++++++++++***************************)))))))))))))))))))))))))))))))))***((('''(((***,,,,,,+++))))))))))))))))))))))))************))))))))))))************************))))))))))))***************,,,------+++))))))***)))((('''((()))***)))(((***************************************************))))))))))))(((((((((,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))((('''''''''((((((&&&'''((())))))******)))+++)))(((((()))******)))((((((*********)))((('''************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''((())))))***************))))))))))))))))))))))))******))))))))))))(((((()))************))))))(((''''''((()))***+++---...)))***+++,,,+++)))'''%%%************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++******))))))++++++************++++++,,,,,,,,,,,,------------......------......///000000000111111111111000000/////////.............../////////.........------111222222222222333333333444333333222222333444444555666666777777666666555333333222222111111222222333444555555555444222111333333333333333333333222111111222222222111000000111111111222222222333333333444666888999:::::::::666555444333333222222333111111111111000000000000111111000/////////000000000000000000111111111111............---------,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,***++++++,,,,,,++++++******************************************************************+++++++++******++++++++++++******''''''((()))***+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************))))))))))))************))))))))))))))))))))))))************************************************,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))************************((()))))))))************)))***++++++++++++,,,,,,)))((((((((())))))))))))************************************************))))))))))))))))))))))))---------,,,,,,+++************))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******************''''''((()))))))))))))))+++***((((((((()))***+++'''((()))************)))************************((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((('''(((((('''''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))(((*********)))(((((()))***)))***+++,,,+++***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************************)))((('''******))))))))))))******,,,,,,,,,,,,,,,---------...------------.../////////000000000000000000///------------------------******,,,---...000111111111111111222222222333333333333333222222222222222333444555666666555444333333222222111111111222222333444444444444333222111111111111222222333333333222222222222111111000000222111222222333555666777666888;;;===>>>>>>===<<<777666555333222111111111000000000000000/////////000000/////////////////////000000000111111111111......---------,,,,,,,,,------------------------***+++++++++,,,,,,------+++++++++,,,,,,,,,------+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))***+++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******''''''((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))((()))***+++************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))((()))***+++++++++******+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++******************))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++++++++'''(((((())))))))))))(((******)))(((((((((***+++(((((()))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((('''(((((())))))***++++++*********''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))*********))))))***++++++***''''''(((***((('''''''''((()))+++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************************)))((('''))))))))))))))))))))))))+++++++++,,,,,,,,,---------------------...//////...//////000000//////...,,,,,,,,,,,,,,,---------)))***+++---...000111222000000000000111111111222222222222222222111111111111222444444444444222111333222222111222222333333333333333333333222222222000111111222222333333444333333222111111000000000111111222444666999;;;===:::<<>><<<666555444222111111000000////////////000000000000//////000111111111000000000000000000111111111111............---------,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++***************+++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))))))))***))))))))))))))))))))))))((()))***)))'''''')))+++************************((()))))))))************))))))))))))))))))))))))))))))))))))************,,,)))'''''')))***)))((()))+++,,,+++((('''(((***************************))))))))))))))))))))))))))))))*********+++++++++'''(((((())))))******+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))(((((())))))))))))))))))))))))'''((()))************)))(((((())))))))))))((((((''')))++++++)))((()))*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((())))))***)))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************%%%(((+++)))'''&&&***---&&&&&&&&&'''((()))***+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))***++++++++++++++++++))))))***++++++***)))))))))******+++,,,,,,------------,,,,,,------...///---......//////......---,,,,,,,,,,,,------......////////////////////////000000111111111222222222111222444555555555555444333222222222222222222333444444333333444444555666444333333222222222222222333333333333444444444444222111000000000111222333333555888;;;>>>@@@@@@AAA>>>???@@@@@@???===:::999555444333222111111111111/////////000000111111111//////111222222222111111000000000000111111111111/////////.........------------------------------.........------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,******++++++++++++******,,,,,,,,,++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,''''''(((((())))))******))))))))))))))))))))))))&&&(((***)))''''''***---************************(((((())))))*********+++************************))))))))))))************)))&&&$$$&&&***---...---(((***+++***'''&&&''')))++++++++++++++++++++++++************************))))))******++++++++++++******+++,,,---......///******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,------,,,+++((()))))))))))))))((((((&&&))),,,,,,***((((((***++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++''''''((()))******))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******+++******))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************(((+++---***&&&$$$&&&***)))***,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,---------,,,,,,,,,,,,---......---..................---,,,,,,,,,------.........---......///000111222222111111222222222333333333222333555777888888777777555444222222222222444555444444444444444555666777444333222222111111222222444444444444444444444444111111000000000111333444555777;;;>>>@@@@@@@@@@@@>>>>>>>>>===<<<:::777666444444333222111111111111//////000000111111222222///000111333333333222111000000000000111111111111000////////////.........------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***///...,,,+++***++++++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))***+++++++++,,,+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,***)))((('''************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))++++++***))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''((()))((('''%%%###))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))),,,,,,++++++++++++++++++))))))******+++++++++,,,,,,+++)))((((((((()))*********))))))((((((''''''***++++++,,,,,,++++++******++++++++++++***)))))),,,+++***((((((((()))***))))))))))))************))))))***+++,,,,,,------++++++******************))))))******++++++,,,,,,************************++++++***************+++,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333444444444444333222222111111222333333333333222444444444444444444444444333333555666666555555444222222111111111222333444555555444444444333333333111111000000111111222333333555888:::<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::333222111/////////000111---...///000000111111111000000111111111111000000---...///000000///...---,,,,,,---...//////......,,,---------.../////////,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++...---,,,+++++++++,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))******************)))************************************************+++++++++******)))))))))******************++++++************)))))))))((())))))))))))))))))))))))++++++++++++***)))((((((************************))))))))))))************))))))))))))))))))))))))*********************************))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))***************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''')))))))))'''&&&$$$))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++)))'''&&&&&&''')))***))))))))))))******++++++++++++)))((((((((())))))***)))))))))((((((((('''***++++++,,,,,,++++++***))))))***++++++,,,++++++,,,+++)))((((((((()))***))))))))))))*********************++++++,,,,,,,,,************************)))))))))***************************************,,,,,,+++++++++++++++,,,,,,,,,,,,---------......---------............///------------------------------......///000000000444444444444444333222222111222333333444333333333444444333333333333333333444444666777888777777666333333222111222333444555555555444444444333333333111111000000111111222333222333666888:::::::::999:::999999777666555444444333222000/////////000111222222222222111000///...000000111111111111000000---...///000000///...---,,,------...//////......---------...............,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++++++++,,,,,,---************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************************************)))))))))))))))******************))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))******+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************+++************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((()))***)))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++)))&&&$$$$$$&&&)))+++(((((((((((())))))))))))******)))((((((((())))))))))))))))))((((((((((((******++++++++++++******((()))***+++,,,---------+++***))))))((()))))))))))))))))))))******************++++++++++++++++++***************************))))))))))))))))))(((************************---,,,,,,+++,,,,,,------,,,,,,,,,---------......---------............///........................---......//////000000111333444444444444333222222111222333333444444333333222222222333333333333333333444666777888888888777444444333222333444555666555555444444444333333333111111000000111111222333000222444666777777777666888888666555333111000000222111000000///000000000333333333222222111000///000000111111111111000000......////////////......,,,---......///........................---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************************))))))++++++******))))))((((((*********)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************)))((((((((()))+++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((()))***))))))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***)))'''((()))+++---''''''(((((((((((((((((()))))))))((((((((())))))))))))))))))((((((((((((******++++++++++++******))))))+++,,,,,,---------******))))))))))))))))))((()))))))))************++++++++++++***************************+++++++++******))))))((((((''''''************************,,,++++++++++++,,,------,,,,,,,,,---------......---------............///.................................///000000111111222222333333222222111000000111222222333222222222111111222222222222333333222333555777777888777777555444444333444555666777555555444444444333333333111111000000111111222333111111333444555555555555777777666555444222222111111111000000000000000000//////000111222222222222000000111111111111000000...//////////////////...------...............---/////////...---------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************************************************+++++++++++++++++++++++++++******))))))((((((((())))))))))))))))))******((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))((()))))))))******************************************************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((()))))))))***************************''''''((())))))))))))))))))***+++,,,,,,,,,,,,+++((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((()))))))))))))))******++++++******)))+++++++++,,,,,,++++++***)))))))))*********))))))((()))))))))************+++*********************))))))*********+++++++++******))))))((((((''''''***************************************+++,,,,,,,,,,,,,,,---------......---------............///------------------------......//////000111111111111111111111111000/////////000000111111111111111111111111222222333333333444555777888999999888888555555444444444555666777555555444444444333333333111111000000111111222333222333333444444555555555444444444444444333333333000000000111111111000000---...///000111111111111000000111111111111000000/////////....../////////---...............------/////////...---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,---,,,+++******+++,,,---)))***++++++,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++))))))))))))++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))'''((())))))************))))))))))))))))))))))))))))))))))))************************************************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((((((((((((((((()))******************************''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''(((((())))))******************************''''''((()))))))))))))))%%%'''***,,,,,,+++***)))((((((((((((''''''''''''''''''((()))))))))(((((((((((((((((())))))))))))))))))************))))))+++++++++++++++***)))((((((((()))************)))))))))))))))************))))))******************)))))))))***++++++,,,,,,***))))))))))))))))))(((************************))))))))))))***+++,,,,,,,,,,,,,,,---------......---------............///------------------------...//////000000111111222000111111111111000/////////000000111111111111111111111222222333333444444777888:::;;;;;;::::::999555555444333444555666777555555444444444333333333111111000000111111222333444444444444444444444444000000111111111222222222//////000111111111111000000111111000000///...---000000111111111111000000//////............//////.........///......---,,,...............---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,***))))))***,,,---******+++,,,++++++))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++************************++++++++++++++++++++++++)))*********++++++++++++((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))))))))))))))))))))'''((())))))))))))(((''''''''''''((()))*********************************''''''((()))))))))))))))&&&'''((()))************)))))))))(((((((((''''''&&&&&&((()))))))))(((((('''((((((((()))))))))***))))))************))))))(((((()))*********))))))'''((()))***+++******)))))))))))))))************(((((())))))******++++++((())))))***++++++,,,,,,)))))))))***************************************************+++,,,------,,,,,,,,,---------......---------............///......................../////////000111111222222222222222222222111111000111111222333333333333333222222222333444444555555777888999999999888777666555444333333333444555666555555444444444333333333111111000000111111222333444444333333333333333333000000000000000000000///...///000111222111111000111111111111000///......000000111111111111000000000///...------...///000......//////...------,,,---------...............,,,,,,,,,------.........,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,***))))))***,,,---***+++,,,,,,+++***)))(((************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***************************++++++++++++++++++++++++(((((())))))*********+++''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))************************'''((()))******)))((('''&&&''''''((()))******+++************************'''(((((())))))))))))))))))((((((((()))***,,,---******))))))((((((((('''%%%&&&((()))))))))(((((('''((((((((())))))******))))))************))))))%%%&&&''')))************'''((()))+++++++++***)))))))))))))))************'''(((((()))***++++++,,,((())))))***++++++,,,,,,))))))******++++++,,,,,,************************++++++++++++,,,---...///,,,,,,,,,---------......---------.........//////000000000000000000000000/////////000111111222222333444444444444333222222222333444444555555444444222222333444444555666666555555666666666444333222444444333222333444555666555555444444444333333333111111111000111222222333444333222222111222222222333222222111000/////////...///000222222222111000///000111222222333222222000000111111111111000000000///...------...///000.../////////...---,,,,,,,,,------....../////////------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))+++*********))))))((((((---+++(((((()))+++++++++)))))))))***+++++++++,,,************************************)))'''&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))*********)))))))))))))))))))))(((((((((((())))))******+++++++++******)))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''******++++++++++++*********)))((((((((((((((()))************************))))))((((((''''''&&&&&&'''''''''((()))+++,,,---))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))************)))))))))(((((('''''''''((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))***************************)))((('''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))((((((((((((++++++************++++++((()))***++++++***)))(((&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))''''''''''''''''''''''''***))))))((((((((((((((())))))((())))))***++++++******)))&&&%%%%%%''')))))))))))))))))))))))))))******))))))))))))************))))))))))))******&&&(((***+++,,,+++)))(((,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,---...///000000//////.........---------+++,,,,,,---...///111111//////000111111111111000333444444555555444333333222333444555666666666666555555555555555555555555555555555666666666666666555444444333333444444555333333333222222222111111111111111222222333333333222222222111111111000000//////000111111111111111111111000000000000111111222111111111111111222222222111111111000000////////////...//////000111222000---,,,---///000...,,,........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++***))))))***++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************)))))))))(((+++)))(((((()))******)))***************+++++++++************************++++++++++++***)))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))***)))))))))))))))))))))))))))(((((((((((())))))*********++++++******)))))))))))))))************************)))))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))******************)))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))************))))))''''''((((((((((((((((((***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))+++******))))))******+++)))))))))******)))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((((((((((()))*********)))'''%%%&&&(((***))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))***+++++++++***))),,,,,,,,,++++++*********)))******+++,,,,,,------,,,,,,------......//////......------,,,,,,,,,,,,,,,,,,,,,---...///000111000111222222333333222222444444444444444444444444333444555555666555555555555555555555555444444444444444444444444444444444444333333333333333333444111111111222222333333333111111222222222333333333222222222111111111000000///000000111111111111111111111000000000000111111222222111111000111111111222111111111000000000000000////////////000000111///---,,,---///000...,,,........................++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***((((((++++++***))))))***++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************)))))))))))))))(((((()))******)))'''+++++++++******************************************+++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))******))))))(((((((((((())))))))))))******+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((())))))******))))))((($$$%%%'''((()))(((((('''(((((((((((((((((((((((()))))))))))))))*********++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))************))))))%%%&&&((()))***))))))((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((''''''(((((())))))******+++******))))))******+++***))))))(((((())))))***************))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,******))))))(((((())))))*********((('''''')))+++))))))))))))))))))))))))******))))))))))))************))))))))))))***************++++++++++++++++++++++++++++++******************++++++,,,,,,------------------.........---,,,,,,,,,,,,+++++++++,,,,,,,,,---...///000111222222333444444444444333555444333222222333444555555555555666555555444333666555555555444444333333333333333222222111111111222222222222222222222222///000111222333444444555111222222222222333333333222222222111111111111111///000111111222222111111111111000000000000111111333222111000000000000000111111111111111000000000111000000////////////000///...------...///...---........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++***)))(((+++******************+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********))))))))))))))))))))))))***,,,+++)))''',,,+++++++++***)))))))))************************))))))***+++,,,,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))))))))*********))))))(((((((((((())))))((())))))***************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++(((((())))))))))))((((((###%%%''')))******)))(((************************)))))))))******++++++,,,+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))*********)))))))))))))))))))))************))))))$$$&&&(((***+++***)))((())))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''******)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((******))))))))))))*********)))(((''''''((()))***))))))((((((''''''&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,+++***)))))))))************)))(((((()))+++))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++******++++++,,,---+++++++++************************++++++,,,,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000111222333333444444333333555444222111111333555666666666666666555444333222666555555444444333333222444333333222111000000///111111111222222111111111000000111222333333444444222222222222222222222222111111111111111111111111000000111222222222222111111111000000000000111111333222111000000//////000111111111111111111111111111111000//////...//////......---............---........................,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******+++******,,,------+++(((,,,+++++++++***)))))))))************************(((((()))***++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((************************))))))))))))))))))))))))((()))))))))************))))))************))))))(((((())))))************))))))(((((((((((())))))'''((()))***************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******(((((())))))))))))((((((%%%&&&)))+++,,,+++***)))************************))))))******++++++,,,,,,)))))))))))))))******+++((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))******))))))************))))))$$$&&&(((***++++++***)))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))++++++***)))((('''&&&&&&***))))))))))))))))))******)))(((''''''((()))***))))))((((((''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))+++***)))((((((((((((((()))*********((((((***+++))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++******++++++,,,---***************************+++++++++++++++,,,,,,---------------,,,,,,,,,------------............---------------...///000000000111222222222222222444333111000111333555666777777666666555444222222555555444444333333333333555444444333222111111000000111111222222111111000222222222222222222222222222222222222222222222222111111111111111111111111000000111222222222222222111111000000000000111111222111111000//////000000111111111111111222222222111111000//////...//////---.........------..............................************************************************)))***+++,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************,,,++++++,,,------,,,***+++++++++***************************************(((((()))***++++++******************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))******++++++))))))(((((((((((())))))''''''((()))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((())))))******))))))((('''(((***+++,,,++++++***((((((((((((((((((((((((***************+++++++++))))))(((((()))***++++++(((((((((((((((((((((((((((((())))))******++++++))))))))))))************))))))************))))))&&&''')))***+++******)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,,,,+++***(((((((((((()))***+++,,,************************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))++++++***)))((('''&&&&&&***))))))(((((())))))***)))((((((''''''(((((()))************))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***''''''''''''''''''''''''******)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''')))******(((((()))+++))))))))))))))))))))))))******))))))))))))************))))))))))))***************+++++++++++++++)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------...............///---------------...////////////000111111111111000222222111111222333444555666666666666555444333222333333333333333333444444555444444333333222222222000111222333333222111000333333333222222222111111333333333222222222222111111111111111111222222222000111222222333222222222111111000000000000111111000000000//////000000111111111111222222222222222111000000////////////000---...///...------...///........................))))))))))))))))))))))))************************++++++,,,,,,,,,+++******)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************---+++******+++,,,,,,+++***************+++++++++******************************++++++,,,+++++++++************************'''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((()))******++++++))))))(((((((((((())))))&&&'''((()))************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******************)))))))))))))))************((((((((((((((((((((((((***************)))))))))+++***))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++((()))))))))************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''')))***,,,,,,,,,***)))))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))))))))))))))))))))(((((((((((())))))***'''&&&&&&&&&&&&''''''(((&&&'''))))))(((((((((***))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))***+++++++++***)))((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,------............------------...//////...///000000111111000000000111111222333333444444555666666666555444333333222222222333333444444555333333333333333333333333000111333444444333111000222222222222222222333333333333333222222222111111000000111111111222222222000111222222333333222222111111000000000000111111//////...//////000111222111111111222222333333333000////////////000000111,,,...000///---,,,---///........................++++++++++++++++++++++++))))))))))))))))))))))))---------,,,+++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++---+++(((((()))+++++++++))))))******+++++++++,,,************************,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((()))***+++++++++))))))(((((((((((())))))&&&'''((()))************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++*********)))((((((((((((((()))************************+++*********))))))((((((---,,,+++)))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))*********+++))))))************))))))+++***))))))((())))))***'''((((((((())))))******))))))))))))************))))))))))))))))))))))))************************&&&(((***+++,,,+++***))),,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))************))))))((((((''''''&&&&&&'''((()))***+++,,,))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''(((***+++,,,))))))((())))))***+++,,,%%%&&&((()))((('''((()))))))))))))))))))))))))))******))))))))))))************))))))))))))******&&&(((***+++,,,+++)))((((((((())))))*********+++++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------......---------...////////////000111111111111111///000111333333444444333555555555666555555444333000111222333444444555666222222222222222333333333000111333444444333111000000000111222333444444555333333333222222111111111000000111111222222222222111111222333333333333222111111000000000000111111............///111222333111111111222222333333333//////...//////000111222,,,...000///---,,,---000........................+++++++++++++++***)))(((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,************************))))))************))))))************************+++++++++*********))))))************************************************)))************+++++++++...+++((((((***++++++)))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))************))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))+++***)))'''''''''((()))))))))************)))))),,,+++++++++******))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))),,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))******))))))((((((''''''************************'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******************************************))))))))))))))))))************+++++++++))))))))))))))))))))))))************************,,,---.........---,,,+++++++++,,,---------,,,,,,///////////////.........---...///000000000000000000////////////111222333222222222222222222222222222222333333333333444444444444333333333333222222222222222222222222222222111222222222222333333333333333333333333222111000111222222333333222222111///000222333333222000///000000000000////////////---///222333222222222333222222222222222222222222222222222111000//////.........//////////////////........................+++++++++++++++***))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,************************)))******************)))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...+++)))(((***+++***)))))))))))))))************))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))************))))))(((''''''((())))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++*********))))))))))))***************)))))))))))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))+++***)))(((''''''((()))))))))************))))))))))))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((()))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))***)))))))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))***************************))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************+++,,,---.........---,,,,,,,,,------......------////////////............//////000000111000000000000/////////000111222333222222222222222222222222222222333333333333444444444444333333333222222222222222222222222222222222000000000000111111111111333333333333333222111111111222222333333222222111///000222333333222000///000000000000000000000///...000333333222111111222333333333333333333333333222222111111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((((())))))***+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,******************************++++++++++++******************************+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++---+++***)))***+++***)))***************)))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((('''&&&&&&'''(((***&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++***************************+++++++++)))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((()))***++++++(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&'''((())))))***))))))))))))))))))))))))))))))((((((((()))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))***************************+++,,,---......------,,,,,,---.......................................000111111111111000000///////////////000111222333222222222222222222222222222222333333333333444444333333333333222222222222222222222222222222222222000000000000111111111222333333333333333222222111111222222333333222222111///000111222222111000///000000000000000000000000000222333333111000000111222222222222222222222222222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******)))))))))*********++++++************************---,,,+++*********++++++************************+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))'''((((((((())))))))))))***))))))))))))))))))***((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************(((&&&%%%%%%&&&(((***'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************))))))***************+++)))))))))))))))))))))))))))'''&&&'''((()))(((&&&)))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))+++++++++***************)))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))+++***)))((((((''''''((((((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))((())))))******++++++,,,,,,))))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++,,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,---,,,,,,,,,++++++,,,---............------...............///111222222222111000///////////////000000111222222111111111111111111111111222222222333333333444444333333333222222222222111111222222222222222333333222222222333333333444444222333333444333333222222111222222333333222222111000000111111111111000000000000000000000111111111222333444333000//////000111111111111111111111111111111111111000000/////////////////////.................................***++++++,,,,,,,,,++++++*********+++++++++++++++************************,,,,,,+++++++++***++++++************************+++++++++,,,,,,+++++++++************************************************************************************************))))))*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++******))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))******)))))))))((()))))))))************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************((('''&&&&&&'''(((***((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))'''&&&'''((()))(((&&&))))))))))))))))))))))))((((((((())))))))))))((())))))************))))))******************++++++(((((())))))************((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))+++***)))(((''''''''''''(((((((((((())))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))((((((((((((((((((((())))))******++++++,,,,,,************************((())))))***************))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************************)))'''&&&%%%))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,++++++***)))(((''''''(((((((((((((((((((((((((((((())))))************))))))*********+++++++++))))))))))))))))))))))))************************------,,,,,,++++++++++++))))))***+++,,,---------,,,---------......//////111111111111111000///......//////000111111222222111111111111111111111111222222222333333333444444333333222222222111111111111111111222222333333333222333333333333444444444222333333444444444333333111222222333333222222111000000000111111000000000///000000000111111111222333444444222000//////000000000000000000000000000111111111000000000000000000000/////////.................................***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++*********************************************+++++++++************************************************)))************++++++++++++,,,...---,,,******++++++++++++++++++*********))))))))))))))))))))))))************++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))))))))************)))))))))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***+++***)))((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((()))))))))'''''''''((())))))******)))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))'''(((((())))))))))))((())))))************))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))''''''''''''((()))******(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************************************((()))******++++++*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************************)))'''&&&%%%))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))************************------,,,+++++++++++++++'''((()))+++,,,,,,,,,,,,,,,,,,,,,---....../////////000000000000//////......///000111222222222111111111111111111111111111222222333333333333444444222222222222111111111111111111111222222333333444111111111111222222222222222333333444444444444444111222222333333222222111000000000000000000000000///000000111111222222222333444333222//////000111////////////////////////111111000000000000000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******************************)))******************)))************************))))))*********+++++++++************************************************)))************+++++++++***,,,///...,,,******+++***++++++++++++++++++,,,))))))))))))))))))))))))************++++++++++++((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))***++++++***))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))&&&'''((()))******)))((())))))************))))))'''((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))'''''''''''''''(((******(((((((((((())))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((())))))************)))))))))))))))((((((************************))))))***++++++++++++******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******+++++++++*********)))))))))))))))************************'''(((((()))******++++++)))************+++++++++))))))))))))))))))))))))************************************+++,,,---...((((((***+++,,,---------++++++,,,------...//////---......////////////...---...000111222222111111111111111111111111111111222222333333333333444444222222222222111111111111000111111222333333444444111111111222222222333333222333333444555555444444111222222333333222222111000000////////////000000///000000111111222333333333333333111//////000222111111111111111111111111000000000000000000000111///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))************))))))************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***---//////,,,******,,,*********++++++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))************))))))))))))******++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))************((()))+++------+++)))((('''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))+++)))((()))***+++***((())))))))))))))))))))))))&&&'''(((*********)))((())))))************))))))))))))******+++++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***)))(((''''''&&&&&&'''(((((((((((())))))))))))((())))))***+++,,,,,,,,,************************++++++******)))((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))************%%%&&&''')))******++++++))))))))))))))))))))))))***************+++++++++)))))))))))))))*********************************'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))************************''''''((()))+++---000222((()))+++,,,---.........++++++,,,,,,---...//////,,,,,,---.../////////...---...000111222222111111000000000000000000000000222222333333333444444444222222222111111111111000000000111222333333444444333333444444444555555555222333333444555555555444222222222333333222222222000000////////////000000///000000111222222333333222333222111//////111333222222222222222222222222000000000000000111111111111111000///......------........................++++++++++++++++++++++++++++++******************+++++++++*********)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))((()))***+++,,,+++******+++++++++*********))))))***************)))(((((())))))))))))))))))))))))((()))***++++++++++++++++++++++++++++++***)))((((((((())))))******++++++))))))************))))))((()))))))))'''''')))***(((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&'''((()))***++++++))))))))))))************+++*********))))))(((((((((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************++++++***)))((((((((())),,,,,,++++++***)))(((((((((((())))))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))(((((('''))))))************))))))%%%,,,///+++''''''))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******+++***)))'''''''''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))+++***(((''''''((())))))))))))************+++*********))))))((((((&&&''')))*********)))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++************(((''''''((())))))))))))))))))))))))))))))))))))(((((()))***++++++)))+++,,,,,,***))))))***************))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%'''((())))))))))))************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,++++++***)))))))))***++++++,,,,,,------...---------------------------------...///000000111111000/////////000222333000000000000////////////444444444444333222222111222222222111000//////...111111222333333333333222222111111111000000//////555555444333444555666777444222111111222222000///000000000000000000000000111111000000111111222333333222222111111111111111333111///...---...///000111111111111111111111111111111///...,,,***)))(((......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))))))************++++++++++++++++++*********))))))************************((()))***+++,,,++++++***+++++++++*********))))))***************)))(((((())))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++***)))))))))))))))))))))((((((((())))))************))))))((()))))))))'''''')))***(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))(((+++***))))))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++***)))))))))))))))))),,,,,,++++++***))))))((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((('''))))))************))))))(((...000,,,'''((()))((((((((())))))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))+++***(((''''''((((((((()))))))))*********************)))))))))(((&&&'''((()))***))))))((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((((())))))))))))+++******))))))((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++(((***++++++***)))***+++************))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********************++++++***++++++,,,,,,------...------------------------,,,,,,------...//////000000000/////////000222222000000000000000000000///333333333444333333222222222222111111000//////...111111222333333333333222222222222111111111000000444333333333333444666777444222111111222222111///111111111111111111111111111111000000111111222333222222111000000000000111222111///.........///000111111111111111111111111111000000///...---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************)))************++++++++++++++++++***************************************))))))***++++++++++++***+++++++++***************)))************))))))((())))))))))))))))))))))))))))))***++++++++++++******++++++++++++***))))))+++++++++***)))(((((('''))))))************))))))((()))))))))'''''')))***((())))))******))))))((('''((())))))******))))))***)))))))))((((((((('''))))))))))))************************))))))))))))++++++***)))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((())))))************))))))***///111,,,(((((()))((((((((())))))))))))((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))******(((''''''((((((((())))))))))))******************))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((((('''(((((())))))))))))))))))((((((((((((,,,++++++***)))(((''''''(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&'''((())))))***))))))))))))))))))))))))))))))(((((())))))))))))******''')))++++++******+++,,,************))))))))))))******************++++++))))))))))))))))))))))))))))))************))))))))))))***++++++*********(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++((())))))***++++++,,,,,,***++++++,,,,,,------...------------------------,,,,,,------......//////000000/////////000111111000000000000000000000000111222333333333333333333222222111111000/////////111111222333333333333222222222222222111111111111222222222222333444555666444222111111333333222000111111111111111111111111111000000000000111222222111111000/////////000000222111///......///000000111111111111111111111111111000000000000000000000......---------,,,,,,,,,***************************************+++++++++************************))))))*********+++++++++************************************************))))))******++++++++++++************************))))))************)))((()))))))))))))))))))))))))))******+++++++++************+++++++++******))),,,,,,,,,++++++*********))))))************))))))((()))))))))'''''')))***)))))))))******)))))))))(((((()))************)))))))))))))))((((((((((((((()))))))))*********************)))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************)))((((((((()))***+++++++++++++++*********))))))++++++******))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++************))))))(((((())))))************))))))(((---...+++((()))***((((((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''')))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))******((('''((()))(((((((((((()))))))))************)))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''')))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&%%%&&&(((************)))))))))))))))))))))))))))(((((())))))))))))))))))&&&(((************+++,,,************)))))))))(((++++++++++++************))))))))))))))))))))))))((())))))******))))))(((*********+++******))))))))))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++***++++++,,,,,,------...,,,,,,---------------------........./////////000000000/////////000000000000000000000000111111111000111222333333333333333111111111111000000//////111111222333333333333222111111111111111111000000000000111111222333444555333222111222333444333222111111111111111111111111000000000000000111222222111000000///////////////111000////////////000000111111111111111111111111111111111000000000//////......---------,,,,,,,,,************************))))))*********+++++++++************************))))))*********+++++++++***************************************************************+++++++++************************((())))))*********))))))))))))))))))))))))))))))******+++++++++******))))))******+++++++++******)))))))))*********++++++))))))************))))))((()))))))))'''''')))***))))))************))))))((())))))***************'''''''''((()))*********((()))))))))************))))))))))))))))))******))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************)))((((((((()))***+++++++++++++++***************++++++******))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))************))))))$$$)))***((((((***+++)))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((******((((((((()))'''(((((((((((()))))))))))))))))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))''''''&&&&&&'''(((((()))******))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%&&&(((************)))))))))))))))))))))))))))(((((())))))))))))((('''%%%''')))*********+++,,,************)))))))))(((++++++******************))))))))))))))))))))))))'''(((((())))))((((((''')))))))))***))))))((((((************************))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))))))))+++,,,+++++++++*********))))))***++++++,,,,,,------...,,,,,,,,,---------......000000000000111111111111//////000000000////////////000000000111111111222000111111222333333333333111111111000000000000000111111222333333333333222000000000000000000000000000000111222333333333444333222111222444555555444111111111111111111111111000000//////000000111222111000000///////////////000///////////////000000000000000000000000000000222111000000......---,,,......---------,,,,,,,,,************************)))))))))***++++++,,,,,,***************+++++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++******))))))******+++,,,***************+++++++++((())))))************)))))))))))))))))))))))))))***++++++++++++***))))))))))))***++++++++++++***%%%&&&&&&'''(((((())))))))))))************))))))((()))))))))'''''')))***)))******++++++******)))((()))******++++++******&&&&&&'''((()))***++++++))))))))))))************))))))))))))******************)))))))))***++++++*********))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++************************************))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))))))))))))))************))))))###&&&(((&&&(((+++,,,)))(((((())))))))))))((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((******)))((()))***''''''(((((((((((())))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((($$$%%%&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&'''((())))))***))))))))))))))))))))))))))))))'''((()))***)))((('''&&&&&&(((******))))))***+++************))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))***))))))(((************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********,,,,,,++++++***))))))(((***++++++,,,,,,------...+++,,,,,,------.........111111111111222222222222//////000000000///......///000000111111222222222000111222222222222222222111111000000000000000000111111222333333333333222000000000000000111111111111111222333333333222222333222222333555666666555222222222222222222222222000////////////000111111111111000/////////000000////////////000000000000000000000000000000000000111111000///---,,,++++++......---------,,,,,,,,,************************((())))))***++++++,,,,,,))))))*********+++++++++)))************+++++++++))))))*********++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,))))))*********+++++++++(((((()))***************))))))))))))))))))))))))+++++++++++++++***))))))))))))***+++++++++++++++((((((((((((((((((((()))))))))************))))))((()))))))))'''''')))***)))******++++++******)))))))))***++++++++++++***''''''(((((())))))******))))))))))))************((()))))))))************))))))(((((())))))***+++)))******++++++******)))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))************************)))))))))))))))*********'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))***))))))************))))))%%%'''((('''))),,,,,,((((((((())))))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&((()))***)))((()))***'''''''''((((((((())))))((()))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((())))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%'''(((******)))(((((()))************))))))))))))'''''''''((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***++++++++++++************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++*********************++++++,,,,,,------...++++++,,,,,,---......///111111111111111111111111//////000000000///------///000000111111222333333111222222222222111111000000000000000000000000111111111222333333333333222111111222222222333333333222333444444444333222111333222222333666777777666222222222222222222222222///////////////000111111222222111000000000000111......///000000000000000000000000000000000000000/////////......---------......---------,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++)))************+++++++++))))))******+++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---))))))******++++++++++++(((((()))***************))))))))))))))))))))))))+++++++++++++++***)))(((((()))***+++++++++++++++------,,,,,,+++*********))))))************))))))((()))))))))'''''')))*********++++++++++++******))))))***++++++++++++***))))))))))))(((((((((((())))))))))))************(((((())))))*********+++&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))******************++++++(((((())))))******++++++'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********))))))************))))))'''******((())),,,+++'''(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&'''(((*********)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''')))***)))((()))***''''''''''''((((((((()))(((((())))))*********+++)))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((()))***+++,,,''''''(((((())))))******+++++++++***************(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******+++***(((''''''((()))***))))))))))))))))))))))))'''((()))***)))(((&&&$$$''')))******((('''((((((************))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))((()))***+++,,,---------))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))***++++++,,,,,,***++++++,,,,,,---......++++++,,,,,,---...//////111111111000000000000000//////000000000///---,,,///000000111222222333333222222222222222111000///000000000000000111111111111111222333333333333222333333333444444555555555333444555555444333111000333222222333666888888777222222222222222222222222///////////////000111111333222222111111111111111......///000000111000000000000000000000000000000---........./////////000......---------,,,,,,,,,******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++******))))))******+++,,,******))))))))))))******************************+++*********))))))((((((+++++++++*********))))))************************((((((((((((((((((((((((******+++++++++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))************)))))))))))))))((('''&&&'''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((,,,***(((''''''(((***+++&&&''''''((()))******+++,,,++++++***)))(((''''''''''''(((((())))))******&&&'''(((*********)))(((&&&&&&''''''(((((())))))++++++***)))(((((())))))))))))))))))************&&&'''((()))******)))((((((((((((((((((((((((((())))))************))))))+++******)))(((''''''&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%******))))))))))))************))))))(((((('''''''''(((***,,,,,,***((('''+++*********))))))((((((******))))))((((((''''''************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))***((((((***---...+++((())))))))))))((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((()))******++++++***************)))(((((())))))))))))))))))))))))***************)))(((((())))))))))))************---+++)))((('''((()))***(((((((((((()))))))))))),,,+++***))))))***+++,,,************************************************+++++++++*********))))))******+++++++++,,,,,,,,,------......///000000111000000000000000000000000///...---...000111222111222222222333333444444444222222111000//////000000///111333333222000000111000000000000111222333333222333444555555444333222666555444333222222222222111222222333444555666666555444333111000/////////111000///...///000222333333333222111000000111111111111111111111111111111000000000000////////////------,,,+++,,,---...///------......///.........***************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++******))))))******+++,,,*********))))))*********************************************)))))))))(((+++++++++*********))))))************************************************))))))*********+++++++++******))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))(((''''''''')))***+++************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))************)))))))))(((,,,+++***))))))***+++,,,''''''(((((())))))***************)))))))))))))))******))))))(((((('''''''''((()))*********)))((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))************'''((()))*********)))(((************************))))))************))))))*********)))((('''''''''))))))(((''''''((()))))))))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''')))+++,,,,,,+++)))'''*********)))))))))((((((***)))))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))))))))((((((***,,,---***((())))))))))))((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))*********)))))))))))))))***************)))(((((())))))))))))))))))))))))***************)))(((((())))))))))))************,,,+++)))((('''((()))***(((((((((((()))))))))*********)))(((((()))******************************************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,---......///000000------------------------///...---...///000000000111222222222333333333333222222111000000000000000///111333333222111111111111111111111111222333333444444555666666555444444555555444333222222222222111111222333444555666777666555444222111000000000////////////000111222222333222222111000000111111111111111111111111111111000000000000////////////------,,,,,,,,,---...///++++++,,,,,,---,,,,,,+++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))************+++++++++******))))))******+++,,,++++++************++++++************************************))))))))))))+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))************))))))))))))((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))******************)))))))))))))))************))))))))))))))))))))))))************))))))))))))************************(((((((((((())))))))))))(((((())))))******************))))))(((((('''''')))******+++******)))))),,,,,,,,,+++***)))))))))*********)))))))))))))))))))))))))))*********************+++******)))(((************************))))))))))))))))))))))))******))))))((((((''''''***))))))(((((())))))***************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((()))+++,,,,,,+++)))(((******))))))))))))(((((())))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((('''((()))++++++)))'''(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))++++++******)))((((((''')))************))))))((()))))))))))))))))))))))))))************))))))((())))))))))))************++++++)))((((((((()))***((((((((()))))))))******))))))(((((((((((())))))************************************************+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,------......///------------------------.........---......//////111111111111111222222222222111000000000000000000000111333333222111111222222222111111111222333333444555555666666555555444555444444333333222222222000000111333444666777777666555444333222222222222...///000111222222222222333222111111000111111111111111111111111111111111000000000000////////////------,,,,,,------...///+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******))))))******+++,,,,,,++++++++++++++++++,,,*********************************)))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************)))))))))(((******++++++++++++******((()))))))))************))))))))))))))))))))))))*********)))))))))))))))'''((()))*********))))))))))))))))))(((((((((((())))))))))))))))))******''''''(((((())))))******++++++++++++*********)))+++++++++*********))))))))))))*********)))))))))((()))))))))************++++++++++++******))))))''''''''''''''''''''''''******))))))))))))*********)))))))))((((((((('''******))))))))))))******************************)))((((((''''''(((((()))''''''(((((())))))******)))***+++,,,,,,+++***)))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********''''''((()))))))))'''&&&(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))************)))((())))))))))))))))))))))))))))))************)))(((((()))))))))************+++***)))(((((()))******(((((()))))))))***************))))))))))))************************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------////////////////////////---......---------...///000000000000000111111111111111000000000000000111000222333333222111222333444333333222222222333333444444444444444444444444444444444444333333222111///000111222444666777777555444333222222222222222///000222444444444444333222222111111111111111222111111111111111111111111000000000000////////////---------------......///.........///......------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******))))))******+++,,,,,,++++++++++++++++++,,,************************))))))))))))))))))******************************************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))************)))))))))((((((((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((())))))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((()))***++++++******))))))))))))((((((((((((++++++******)))(((((('''''''''(((((())))))******++++++******************(((((((((((())))))******((()))************))))))((()))))))))************,,,,,,+++******)))))))))''''''''''''''''''''''''******)))(((((()))******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))******)))***++++++++++++***)))(((((((((((((((((())))))(((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++&&&'''((()))(((''''''&&&'''((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))************((())))))*********))))))************************((())))))*********))))))((()))))))))************))))))))))))))))))******))))))))))))************++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,////////////////////////,,,...///...,,,,,,...000000000000000000000000000111000000000000000111111000222333222222222333555555555444333222222222333222222222222222222222222333333444444444333222111///000111222444555666777333222111111111111111222111222444555555555444333222111111111111111222222000000000000000000000000000000000000////////////------.........//////....../////////...------,,,)))***,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++******))))))******+++,,,++++++************++++++************************))))))))))))***************************+++++++++***************************************************++++++++++++,,,,,,,,,)))))))))************+++))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******************)))))))))))))))************))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------(((((((((((()))))))))))),,,,,,+++***)))(((''''''******))))))((((((''''''***))))))))))))***+++,,,%%%&&&&&&'''(((((())))))'''(((***++++++***))))))))))))))))))************++++++***)))))))))******************************+++***)))(((((()))***+++))))))))))))((((((((((((((())))))******))))))(((((((((((((((((()))))))))******))))))))))))******(((((((((((())))))))))))))))))************))))))''''''(((((((((((())))))(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++&&&(((******((('''&&&'''''''''(((((())))))******(((((()))*********))))))(((((((((((((((((((((((('''(((((()))******++++++((())))))************)))************************((())))))************)))))))))))))))************))))))))))))************)))))))))*********++++++++++++,,,------,,,++++++***************************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////------000333111111111111000000000000000000000000000111111222111222333222111222444666777666555444333222222222222111111000000111111222222333444444444333222111000000111222333444555555111111111000111111222222333444444444444333222222111111111000111111222333000000000000000000000000000000000000////////////------...////////////...------------,,,+++******)))***,,,---...---,,,+++************************************************))))))*********+++++++++)))************+++++++++******))))))******+++,,,*********))))))*********************************((()))))))))************))))))*********+++++++++************************************************************++++++++++++))))))*********+++++++++))))))))))))))))))))))))************))))))))))))+++***)))'''''''''((()))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))((()))))))))************)))((((((((()))***,,,---''''''(((((())))))******+++*********))))))((((((******))))))((((((''''''((('''''''''(((***,,,---'''''''''''''''''''''((('''(((***+++++++++))))))))))))))))))***************)))((((((((()))***+++************************+++***)))(((((()))***+++(((((((((((())))))))))))'''((())))))))))))((('''(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))&&&)))++++++(((&&&&&&''''''''''''((()))*********'''((()))***+++******)))(((((((((((((((((((((((()))))))))))))))*********(((((()))***************************************(((((()))***************))))))))))))************(((((()))***************))))))*********+++++++++***+++,,,,,,,,,,,,+++***************************************************))))))*********+++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000///---...111666222222222111111000000000000000000000000111222222111222333222111222555777888777666444333333222222222222111000000111222222111222444555555444222111111111222222222333333333111111111111222222333444444333222111000/////////111111000000111222222333000000000000000000000000000000000000////////////,,,---...///000//////...------------,,,+++***))))))***,,,......---,,,+++))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++*********)))***++++++,,,******))))))))))))******************************(((((())))))*********+++))))))******++++++++++++************************************************))))))))))))************))))))******++++++++++++))))))))))))))))))))))))************)))))))))))),,,***((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++&&&%%%$$$###$$$&&&(((***&&&''''''((()))******+++))))))))))))************''''''(((((()))*********&&&&&&&&&&&&(((***,,,---))))))((((((''''''&&&&&&&&&(((***+++,,,+++***)))))))))))))))************((((((''''''''')))***+++((((((((((((((((((((((((+++***)))'''''')))***+++(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((())))))*********+++((((((''''''''''''((((((******))))))((((((''''''(((((((((''''''(((((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))(((((('''''''''***,,,+++(((&&&'''(((&&&''''''((()))******+++'''((()))+++++++++***)))((((((((((((((((((((((((++++++******)))((((((((((((((()))***************************************(((((()))***************))))))))))))************'''((()))***************)))************+++++++++)))***+++,,,,,,+++***)))************************************************))))))******++++++++++++******+++++++++,,,,,,,,,------------------------........................)))---000000......333777333222222222111111000000000000///000000111222222111222333222111222555777999888666555333333222222444333222111111222333444111222444555555444222111222222222222222222222222222222222222333444555555444222000...,,,,,,,,,,,,111111000000111222333333000000000000000000000000000000000000////////////,,,---///000000000///...////////////...---,,,+++))))))))))))))))))))))))************************+++++++++*********))))))************************......,,,+++***)))))))))*********************************************************************************)))))))))))))))'''''')))***+++,,,,,,,,,)))************+++++++++,,,+++++++++***)))))))))************************************************))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******))))))((((((''''''))))))))))))((((((((((((*********))))))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++***(((&&&%%%&&&'''((())))))))))))))))))******************************))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************((((((((((((((()))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((******))))))))))))******+++'''%%%&&&***,,,***&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************,,,,,,+++***)))(((''''''((((((((((((((((((((((((+++*********))))))(((((()))************+++++++++************************---,,,,,,,,,+++*********)))))))))***+++---...///------------------------,,,,,,,,,---------......***,,,------...000333666666555444222111000000000000000000000111111111111333333333333555666888888666666777777777777666555444333333222222333333444222222222222222222222333333222222222111000000000222222222333333444444444;;;999555222000000111222222222111111111111222222000000000///////////////000000000000////////////,,,------......------,,,........................************************************************+++++++++*********))))))************************---,,,+++******)))******************************************************************************))))))))))))************++++++,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,+++++++++************************************************)))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))((((((((('''''')))))))))))))))*********))))))***************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((())))))))))))************))))))))))))))))))))))))***)))'''&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************((((((((((((((()))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******,,,)))'''(((+++,,,***'''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))******))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++************************+++++++++++++++*********)))))))))***+++,,,...///------------------------,,,,,,,,,---------.........//////...---...000222555444333111000000//////000000000000111111111111222222333333444666777888666666666777777666666555444333333222222333333444333333333333333222222222222222222222111111111111222222222333333333444444999777444111000000111222222222111111111111222222000000000000000000000000/////////.........---------......//////......---........................++++++++++++++++++++++++************************+++++++++***************************************+++******)))))))))******************************************************************************((()))))))))***+++++++++)))))))))))))))((('''''')))************+++++++++******++++++++++++++++++************************************************))))))))))))))))))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))******++++++((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&'''((()))***+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))************)))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))******++++++******)))(((((())))))))))))((((((******))))))))))))******...+++)))))),,,,,,***'''''''''''''''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))*********)))((('''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************(((((())))))*********+++++++++++++++++++++++++++************)))))))))))))))************+++++++++************************))))))******************)))))))))***+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,---------.........//////...---...000222444333222000////////////000000000000111111111111111222222333444555666666444555666666666666555555333333222222222222333333555555444444333333222222111111111222222222222222222222222222333333333333666444222000000000222333222222111111111111222222///000000000111222222222000000/////////............//////////////////...////////////////////////++++++++++++++++++++++++************************************************************************))))))(((((()))******+++************************************************************************(((((()))***++++++,,,,,,&&&'''((()))************))))))*********+++++++++'''''''''((()))))))))******************************************************)))))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))***************+++++++++))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))***++++++,,,'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))((()))))))))************))))))))))))))))))))))))((((((''''''((()))***+++++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((((()))))))))************))))))(((((())))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''')))******++++++******)))(((((())))))))))))((((((******))))))))))))******...,,,***)))******(((&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))************++++++++++++++++++++++++*********)))))))))))))))))))))*********+++++++++************************((((((((()))*********+++************+++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,---------......***+++,,,,,,,,,...111444222222000//////.........///000000000111111111111000111222333333444444444333444444555555555555444333333222222222222333333666666555444444333222222111111111222222333333333222222222222222222222333333222111000000111222333222222111111111111222222//////000111222333333444222222222222111111111111......////////////......////////////////////////************************************************************************************************(((((((((((()))***+++,,,************************************************************************((())))))***+++,,,,,,---******+++,,,------------))))))*********+++++++++'''''''''((()))))))))*********************************************************)))))))))))))))***))))))))))))))))))))))))'''''''''(((((((((((()))************************))))))******++++++++++++(((((((((((()))))))))))))))(((((((((((('''''''''''''''((()))***++++++,,,'''&&&%%%%%%&&&(((***+++((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((())))))******************))))))((((((************************(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((()))))))))************)))))))))))))))***++++++*********)))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((******))))))))))))******,,,***)))))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***************)))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))(((((()))))))))************************))))))))))))************************))))))))))))))))))******))))))*********+++++++++************************((((((((()))*********+++************+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......)))***+++++++++,,,///222111111000///............///000000000111111111111///000111222333333222222222222333444444444444444333222222111111222222333666666555444444333222222111111222222333333333444222222222222222222222222111111000000000111222333222222111111111111222222//////000111222333333444222222222222111111111111,,,------......------,,,////////////////////////))))))))))))))))))))))))***************************************+++++++++************************)))))))))))))))***+++,,,************************************************************************)))*********+++,,,,,,,,,*********)))((('''&&&%%%)))************+++++++++******++++++++++++++++++************************************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))***+++++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))***************************(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))***************))))))))))))***++++++((()))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((******))))))))))))************))))))((((((''''''************************((((((((((((((())))))***))))))))))))))))))))))))'''''''''((()))***************+++***)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))************+++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++************)))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))******************++++++******++++++,,,---******++++++,,,,,,------,,,,,,,,,---------......---------+++******,,,---111111000///////////////000000000000111111111111...///111222222222111000000111222333333444333333222222111111111111222222555555444444333333222222222222222333333333333333222222222222222111111111111111000000111222222333222222111111111111222222///000000000111222222222000000/////////.........,,,,,,------------,,,,,,........................************************************************))))))*********+++++++++************************++++++*********++++++,,,************************************************************************++++++++++++++++++++++++((((((((('''&&&$$$###""")))************+++++++++,,,,,,,,,,,,,,,+++++++++************************************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************''''''((())))))***++++++'''((((((((()))))))))***+++*********)))))))))))))))))))))))))))*********'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))))))))************))))))))))))))))))))))))))))))*********))))))(((((((((((()))******++++++************************))))))))))))))))))))))))***)))(((''''''((()))***(((''''''&&&&&&''''''((())))))))))))******************))))))******+++,,,''''''((()))***++++++,,,************************(((((((((((((((((((((((())))))))))))******++++++'''(((((())))))(((((('''(((((())))))))))))((((((******))))))))))))******)))*********)))((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))************)))************+++++++++************************+++++++++++++++*********++++++******++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,---------.........///...---++++++---///111111000000//////000000000000000000111111111111---///000222222111000//////000111222333333333333222222111111111111222222333333333333333222222222333333333333333333222222222222222222111111111000111111111222222222222333222222111111111111222222000000000000000000000000/////////.........------------............------------------------------++++++++++++++++++++++++************************))))))******++++++++++++************************,,,,,,+++++++++++++++,,,************************************************************************,,,,,,++++++++++++++++++)))***+++++++++++++++***)))************+++++++++,,,+++++++++***)))))))))************************************************++++++***))))))((()))))))))))))))))))))))))))))))))*********++++++++++++************************&&&''''''((()))*********'''((((((((())))))******++++++++++++*********)))*********)))))))))))))))((((((*********)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))***************)))((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))***************************)))(((''''''((()))***'''''''''&&&&&&'''''''''))))))))))))*********************)))******+++,,,&&&&&&''')))***+++,,,---************************(((((((((((((((((((((((())))))******+++++++++,,,(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******)))***++++++******+++,,,((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''$$$%%%(((***++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++******))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************---,,,,,,,,,+++*********+++++++++***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......---.........---...111333222111111000000000000111000000000000111111111111---...000111222111///...//////000222222333333333222222111111111111222222222222222222222222222333444444444333333222222222222222222222111111000000222222222222222222222222222222111111111111222222000000000000////////////000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))************************************************************+++++++++,,,,,,,,,,,,+++******))))))******((()))))))))************+++++++++************)))************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))***+++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))'''&&&'''((('''&&&&&&'''((())))))((('''&&&+++++++++*********))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***)))((((((((()))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********************+++)))((('''&&&&&&%%%&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))((((((((((((+++***((('''&&&''')))***+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++******************************))))))(((((('''''')))))))))))))))*********+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******'''((()))***************************************++++++************++++++,,,***'''$$$###$$$&&&''')))))))))***+++++++++,,,))))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........000000000000111111111111222111111111000000//////000111111111111222222222222222222111111111000000555444444333333222222111222222333333222222111000333333222222222222222333000000000000000111111111222222111111111111222222111000000000/////////...........................//////////////////////////////...---,,,,,,++++++(((((((((((())))))************************************************************+++++++++,,,,,,,,,,,,+++******))))))******************+++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((())))))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))''''''((((((((('''******+++,,,,,,+++***)))*********)))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))******))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))******************)))(((((())))))))))))))))))))))))************)))))))))(((((((((((()))))))))))))))))))))******+++***************************************)))))))))******+++,,,+++)))'''&&&'''((()))***************+++++++++))))))))))))))))))))))))************)))))))))(((+++++++++,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////////////////...//////000000000111111111111111111000000000//////000111111111111222222222222222222111111111000000444444333333333333222222333333333333333222222111111111000000000000000111000000000000111111111111111111000000000000111111000000000000////////////........................////////////////////////111000000///......------((((((((())))))))))))*********************************************************+++++++++,,,,,,,,,,,,+++******))))))*********++++++++++++,,,,,,,,,+++++++++************)))************************)))))))))))))))))))))))))))))))))(((((((((((((((************************++++++++++++++++++++++++************************+++++++++***************(((((((((((((((((()))***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***(((((()))))))))(((***+++,,,,,,,,,,,,++++++)))))))))(((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))''''''(((((())))))*********)))(((''''''((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))***))))))))))))((((((((((((((()))))))))*********************************++++++******)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((++++++++++++++++++***)))))))))))))))))))))))))))((((((((())))))*********++++++******************+++++++++***************))))))))))))))))))))))))************))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////////////////000000000000111111111111000000000000//////000111111111111222222222222222222111111111111111222222333333333333444444444444444444444333222222111000000000000000111111111111111111111111111111000000////////////000000////////////000000000000........................////////////////////////000000000///......------))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,+++******))))))***************+++++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))*********))))))(((((('''************************************************))))))))))))))))))))))))************************))))))((((((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))((((((((()))***++++++((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))***************)))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''((()))******+++)))(((((('''(((((()))***++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++******))))))(((((((((,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((&&&'''(((((())))))******((()))+++,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,------------------------------............////////////////////////000000000111000000000000000000//////000000111111111222222222111111111111111111111111111111222333333444555555444444555555444444333222222222222111222222333444222222111111111111111000111111000000000000111111////////////000000000000........................////////////////////////......---------,,,,,,,,,************))))))))))))******************************************************+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))*********++++++++++++*********))))))************************))))))))))))))))))))))))+++++++++******)))))))))************************************************))))))))))))))))))))))))************************+++******))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++)))((((((***+++***)))''''''''''''(((((())))))************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))((((((((()))***++++++((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((******************************))))))))))))))))))''''''((()))***++++++,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''((()))******+++((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&''''''''''''************************((((((((()))******++++++************************(((((((((((())))))))))))************))))))(((((())))))***++++++*********************************))))))))))))))))))******++++++******))))))((((((,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((&&&'''((()))***)))))))))'''(((***+++,,,,,,+++***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------------------------------.........//////000000...////////////000000000//////////////////000000000000111111111222222222111111111111111111111111111111222222333444555555444444555555444444333222222222111111222333333444333222222222111111000000333222222111111222222333////////////000000000000////////////////////////////////////////////////---------------,,,,,,,,,+++************)))))))))******************************************************+++++++++,,,,,,,,,,,,+++******))))))******(((((()))))))))*********+++++++++************)))************************))))))))))))))))))))))))++++++++++++***************************************************************************************************+++++++++,,,++++++***************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((('''''')))******))))))((((((((()))***+++,,,************++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************************))))))))))))&&&''''''((()))***++++++******)))((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++)))))))))))))))))))))))))))))))))************+++(((((()))))))))*********************************++++++******)))(((((((((************************(((((((((((())))))))))))++++++******)))((((((((()))******++++++++++++***************************))))))))))))******************************))))))++++++++++++++++++***)))))))))))))))))))))))))))((((((************(((''''''((()))***++++++***)))+++++++++***************))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,------...------------------------------......///000000000......////////////000000......////////////000000000111111111111222222222111111111111111222222222111111222333333444555555444444444444444333222222////////////000111222222333333333222111111000000333333333222222333333333000000000000////////////////////////////////////////////////////////////////////////////////////+++++++++*********))))))******************************************************+++++++++,,,,,,,,,,,,+++******))))))******))))))*********++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++***)))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&'''(((***)))))))))))))))))))))+++,,,---))))))))))))*********+++************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))************************************)))))))))((())))))))))))))))))(((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))&&&'''((())))))*********++++++++++++++++++++++++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))++++++******)))(((((((((************************'''((((((((()))))))))***++++++******)))(((((('''(((((()))***************************************((()))))))))******************************++++++))))))******+++***************************************+++,,,+++***(((&&&((())))))************)))***************+++++++++))))))))))))))))))))))))((()))))))))************************++++++++++++*********+++++++++,,,,,,******+++,,,,,,---......------------------------------......///000000111........./////////000000........./////////000000000111111111111222222222000000111111111222222222222222222333333444444444333333333333333222222111////////////000111222333444444333222222111000000333222222222222222222333222222111000///...------////////////////////////////////////////////////////////////////////////++++++++++++******))))))******************************************************+++++++++,,,,,,,,,,,,++++++***)))***************+++++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''%%%&&&((())))))((()))((((((((((((***,,,---'''((((((((())))))******************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))***************************************)))(((((())))))))))))))))))))))))************************+++*********))))))((((((,,,+++***)))((('''&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))((((((((((((&&&&&&((()))************''''''''''''''''''''''''(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))'''((((((((())))))******+++++++++***)))(((((('''''''''((()))))))))))))))************************(((((())))))*********+++)))))))))***+++++++++,,,'''((()))***************************************+++,,,------,,,***'''&&&************************))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))*********+++++++++******+++,,,,,,---......---------------------------------...///000000111............/////////000---.........//////000000000111111111111222222222000000111111222222222222222222333333333333444444222333333333333222111111111111111111222333444555444444333333222111000000222222111111111111222222333222111000///...---,,,000000000000000000000000////////////////////////,,,---------------------+++++++++*********))))))************************,,,,,,++++++***)))((((((,,,+++)))((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((())))))***)))************+++++++++))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((++++++******)))((((((((())))))))))))))))))))))))((()))***)))((('''''')))((((((''''''''''''(((((())))))))))))************+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))************'''(((((((((''''''***,,,(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))***************)))((((((++++++************++++++++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((***)))((()))***+++***(((***)))((((((((()))+++,,,))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))*********))))))((()))))))))))))))*********(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++******)))((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&,,,,,,+++***))))))************)))))))))))))))***+++++++++*********)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,111111111111111000000///////////////////////////111111111111111000///...///000111222333444444444444333222111000111222333222222111111111222444555111111000000000000111111000111111111111222222222333333333222111000///...000000000000000000000000111111000000//////......111000///------......///---+++***,,,//////---++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,++++++***))))))(((+++******)))))))))))))))***************************************************************************++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***)))************+++++++++))))))))))))))))))))))))************)))))))))(((************)))))))))((()))))))))))))))*********)))))))))))))))))))))))))))***+++***((('''((()))((((((''''''''''''(((((())))))))))))************+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))(((((((((((()))******)))((((((***,,,(((((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))************))))))***************)))(((((())))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))***)))((()))******)))(((***)))((((((((()))++++++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))***++++++,,,'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))************))))))))))))++++++***)))))))))))))))******))))))))))))******+++++++++*********))))))++++++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///////////////////////////////////////111111111111111111000///111222222333333333333222333333222222222222333333333222111111111222333444111111000000000000111111000111111111111222222222222222222222222111000///000000000000000000000000000000000000000/////////111000///...---...//////111///...///111111...,,,------------------------+++++++++***************************************,,,,,,++++++***))))))))))))************))))))(((************************++++++++++++++++++++++++************************,,,++++++******++++++,,,)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***+++++++++)))((()))***)))((((((''''''(((((()))))))))))))))******************))))))))))))******(((((((((((())))))))))))+++*********))))))((((((++++++,,,***))))))***,,,((((((((()))))))))******))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))************)))))))))************))))))((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))*********)))((((((******)))((()))))))))((()))******+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,...000))))))))))))))))))))))))---,,,+++***)))((('''&&&(((((((((((((((((((((((())))))************))))))&&&&&&''')))***+++,,,---'''''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************'''(((((()))******++++++)))))))))))))))))))))))))))*********++++++++++++******)))((((((((())))))***)))))))))))))))******+++++++++***************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,---------.........***+++,,,...///000000000////////////////////////000000111222222222222111333444444444333333222111333333444444444444333333444333222111111111222333111111111111111111111111000111111111111222222222111111222222222111111000000000000000000000000000//////000000000000000000111000///.........//////222000000000111000...,,,........................************************************************+++++++++*********))))))((()))***++++++***)))(((************************++++++++++++++++++++++++************************))))))'''&&&&&&'''))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******)))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((())))))************((((((((((((((((((((((((***+++,,,+++)))))))))+++))))))(((((((((((())))))((()))))))))***************))))))))))))))))))***(((((((((((())))))))))))---,,,,,,++++++******)))++++++,,,+++)))((()))***(((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))************)))(((++++++************++++++(((((())))))******++++++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))***************((('''((()))***)))((()))))))))))))))******+++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---((((((((((((((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((((())))))************)))''''''((()))***++++++,,,((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))************))))))))))))))))))))))))************************))))))((((((((((((((()))))))))))))))))))))***+++************************+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...///000000000000///////////////////////////000111222333333333333333333444444444333333222222333444555666555444333555444222111111111222222111111111111111111111111000000111111111222222222///000111222222222222222000000000000000000000000/////////000000111111222000000000///////////////............///...------........................************************************************+++++++++***************((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************((('''&&&%%%%%%&&&'''((((((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++*********)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******************))))))((((((((((((((((((((((((((((((***+++,,,+++)))))))))+++))))))(((((((((((())))))((()))))))))************)))))))))******)))))))))'''((((((((()))))))))***++++++*********))))))))))))***+++***(((''''''((())))))))))))************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((())))))*********))))))++++++************++++++(((((())))))******++++++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((('''((()))***)))'''((()))))))))************))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))***************+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))(((((())))))))))))))))))))))))+++******)))(((((('''''')))((((((((((((((())))))))))))(((((()))***++++++*********************************++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......////////////......////////////////////////...///000111222333333333000111222333444444444444111222444555666555444444555444222111111111222222000111222222222222111000000000111111111222222222///000111222222222222222000000000000000000000000//////000000111111222222000000000000000/////////+++,,,---............///------------------------***************+++++++++************************************************((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++******))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))***+++++++++)))((()))******))))))(((((())))))***))))))))))))************))))))************))))))''''''(((((())))))******''''''''''''''''''''''''''')))******(((''''''((()))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))************))))))((())))))************)))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******)))(((''''''))))))((('''(((((()))************)))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((()))******+++******++++++******)))(((((((((***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++******)))(((((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))((((((((()))******(((((((((((()))***+++,,,***************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------,,,++++++***////////////////////////......///111111222222222//////111222333444444444111222333444444555444444444333222111111111222333000111222333333222111000000111111111111222222222///000111222222222222222000000000000000000000000000000111111111111111111000000111111111000///...,,,...000000///...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))************************************************)))***++++++++++++***))))))************+++++++++))))))))))))))))))))))))((()))))))))************((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))******))))))))))))******))))))))))))************((()))***++++++***)))((('''''''''((()))*********'''''''''(((((()))******&&&(((++++++***))))))***))))))*********+++++++++))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((((((((())))))))))))(((''''''((()))(((''''''((()))***+++******)))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((()))******+++++++++*********)))))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))))))))***++++++(((((((((((()))***+++,,,))))))*********+++++++++)))***++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++////////////////////////---...///000000000000000///000111111222222222222111111111222222333444555333222111111111222333444000111333444444333111000000111111111111222222222000111111222222222111111000000000000000000000000222222111111111111111111000000111222111000///...---///111000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******************************************++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++((((((((()))******++++++))))))))))))))))))))))))((()))***)))((('''''')))******))))))))))))******))))))))))))************((()))***++++++***)))(((&&&''''''((()))******+++))))))***+++,,,------...''')))+++,,,+++***++++++)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))************))))))(((((()))***************++++++************++++++++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''(((((((((((()))'''&&&'''((()))(((''''''((()))++++++******)))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''(((******+++++++++(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++((((((((()))******++++++))))))))))))))))))))))))***************+++++++++******))))))***+++,,,,,,(((((((((((()))***+++,,,))))))******++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---.../////////////////////////////////---......///////////////000111111111111000//////111111000000111333444666222222111111111222444555000111333444444333111000000111111111111222222222111111222222222111111000000000000000000000000000333222222222111000000000000111111222222000///......///000...)))&&&&&&'''------------------------,,,+++++++++***)))))))))***)))(((''''''((()))***))))))***++++++++++++***((()))))))))************************************))))))))))))))))))))))))************************))))))*********+++++++++***((('''&&&&&&(((***+++,,,,,,+++***))))))******************************,,,,,,+++***)))(((''''''+++++++++*********))))))******************************++++++,,,,,,,,,---))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))+++(((&&&(((+++,,,+++((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((&&&''')))***+++++++++***))))))************))))))(((((((((((())))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))((((((((()))+++,,,))))))))))))((((((((((((---,,,+++)))))))))***+++))))))))))))************************************))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************,,,,,,,,,++++++*********)))))))))***+++++++++,,,***+++,,,+++))))))***+++)))***+++,,,,,,+++***)))************************************************))))))************))))))))))))************))))))************************))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------......///////////////////////////000000000000000000///////////////000000000000000000111111222333333333333333333333333333222111000000111222333111111111222222333333444333333222222111000000000222111111111111111222222222222222111111111111000333000...///111222111///222111111000000000000000,,,---------.../////////,,,---...///...---,,,++++++++++++******************)))(((((((((((()))***))))))***++++++++++++***************++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++++++++*********+++,,,---,,,++++++***))))))******************************++++++******))))))((((((+++++++++*********))))))************************((((((((()))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***************))))))))))))(((((((((((((((((((((((()))(((((()))***+++***))))))))))))))))))))))))))))))))))))******++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))************)))(((******************************************************))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))+++*********))))))))))))))))))))))))((((((((('''$$$%%%'''((()))))))))((())))))************))))))))))))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))******))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******+++***)))))))))((((((((((((+++***((('''''''''((()))))))))))))))************************************))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++*********)))))))))******************++++++)))***++++++))))))***+++)))***++++++++++++***)))************************************************))))))************))))))))))))************))))))************************))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------...///////////////.../////////000000000000000000///////////////000000000//////000000111222222222222222222222222222222222111000000111222222222222222333333333333333222222222111111111111111333222111111111111111222222222222222111111111111333111//////111222111000222111111000000000000000---------...............------......------,,,+++***************++++++++++++***))))))))))))***+++))))))***++++++++++++******++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***************************************+++++++++++++++,,,,,,---------,,,,,,+++******)))*********************************************************+++++++++***************************************''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******************))))))))))))))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++************)))(((((((((((('''''''''%%%&&&'''((())))))(((((())))))************))))))************++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,++++++***)))))))))*********++++++((((((((((((((((((((((((***))))))((((((((((((((((((((()))*********************)))))))))(((((((((***)))(((((('''((((((((())))))))))))************************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))(((((((((******************)))))))))***++++++))))))***+++)))***++++++++++++***)))************************************************))))))************))))))))))))************))))))************************))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------------.........//////....../////////000000000000//////......///000000000000//////000000111222111111111111111111111111222222111000000111222222333333333333222222222222000111111111111222222222444333222111111111111111333333333222222222111111333111000000111222222111222111111000000000000000...............---------......---,,,,,,,,,,,,---)))))))))***+++++++++,,,+++******************+++))))))***++++++++++++************+++++++++,,,,,,************************))))))))))))))))))))))))************************************************((()))+++------,,,+++***++++++***************+++************************)))))))))******+++++++++************************************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))(((************************&&&)))++++++((('''***,,,))))))))))))))))))))))))************))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))((((((((((((((()))***************))))))************)))))))))))))))*********++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++)))*********++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))'''((()))++++++***))))))*********)))))))))((((((++++++******************((()))))))))************************************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((()))******))))))***+++*********++++++*********************************************************))))))************))))))))))))************))))))************************((()))))))))***************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------................../////////000000//////.........///000000///////////////000111111000000000000000000000000222111111111111111111222222222222111111000000000///000000111222222333333444444333222111111111111444333333333222222222222333222111111111222222222222111111000000000000000/////////...---------,,,///...---,,,+++,,,------)))))))))***+++++++++,,,*********++++++*********))))))***++++++++++++***))))))))))))*********+++************************))))))))))))))))))))))))************************************************(((***,,,......---+++***+++***************++++++************************))))))******++++++,,,,,,*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))&&&)))++++++((('''***,,,))))))))))))))))))))))))******)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((())))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))************))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******)))*********++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))'''((()))++++++***))))))************))))))))))))*********+++++++++******((()))))))))************************************((()))))))))************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************+++******))))))((((((((('''(((******))))))***++++++******************+++************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))((()))))))))***************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,---..................////////////...............///000000/////////...///000000111000000000000000000000000111111111222222111111111111111000000//////......//////000111222333333444444444333222111111222222444444444444333333333222333333333222222222333333222111111000000000000000/////////...---------,,,///...---,,,+++,,,------***************+++++++++))))))***++++++***))))))))))))***++++++++++++***(((((()))))))))*********************************))))))))))))))))))))))))************************+++++++++******************+++---//////...---,,,*********)))******+++,,,*********************************+++++++++,,,,,,***************+++++++++************************))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))***+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((((((((((((((()))))))))******+++++++++++++++,,,((((((''''''''''''(((((())))))************))))))'''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************)))))))))*********++++++((((((((((((((((((((((((((((((((((((((())))))***(((((()))***************++++++*********)))))))))''''''((())))))))))))((())))))))))))************************************))))))))))))************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++))))))))))))))))))((((((&&&((())))))))))))***+++++++++***))))))***++++++************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...------........./////////------------...///000000//////......//////000111000000000000000000000000000111222222222222111000000000000/////////////////////000111222222333333333333222222222222333333555555444444444333333333333444444333222222333555222111111000000000000000...............---------......---,,,,,,,,,,,,---+++++++++***************((())))))******))))))((())))))***++++++++++++***))))))*********+++++++++************************))))))))))))))))))))))))************************+++++++++*********))))))***+++,,,---...------,,,******))))))***++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++******************************)))))))))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))'''''''''''''''''''''''')))(((((()))***+++***)))))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++******************************************************))))))))))))******'''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********))))))******++++++++++++)))((('''&&&&&&'''((()))))))))************))))))(((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******++++++++++++*********))))))&&&'''((()))***))))))((())))))))))))************************************))))))))))))************'''((()))******)))((('''************************))))))))))))))))))))))))))))))************))))))************************((((((((()))))))))******((((((((()))))))))))))))&&&'''))))))((((((***,,,++++++***))))))***++++++************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***)))***+++---...---------.........//////------------...///000000///............///000000111111111111111111111111000111222222222222111000000000000111111111111111000000000111222222222333222222222222333333444555555555555555444444444444333444555444222111333666222111111000000000000000---------...............------......------,,,+++,,,+++++++++******))))))'''((()))******)))((('''))))))***++++++++++++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++******))))))))))))******+++++++++*********))))))***+++,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++************************---,,,,,,,,,++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))************************+++(((&&&(((+++,,,+++((())))))))))))))))))))))))&&&''''''((()))******+++((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***************************************************+++***)))(((((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********++++++***)))(((((()))***+++))))))************)))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++(((((((((((())))))))))))************************((((((((((((((()))*********)))((((((((()))+++,,,+++++++++************)))((()))***,,,,,,,,,+++***))))))))))))************************************))))))))))))************'''((()))******)))((('''************************))))))))))))))))))))))))))))))************))))))************************&&&'''''''''(((((())))))''''''(((((())))))******%%%'''))))))((((((***,,,,,,+++***))))))***+++,,,************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++***))))))+++---...---------.........//////,,,,,,,,,---...///000111...............///000000111111111111111111111111000111222333333222111000111111222222333333333444111111111111111222222222111111111222333444555666666666555555555444444444333555666444222111444666222111111000000000000000,,,------....../////////,,,---...///...---,,,+++************++++++++++++''''''(((((())))))******++++++++++++++++++++++++************************)))************++++++++++++*********))))))((((((************************************************))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,---------++++++************++++++,,,++++++******++++++,,,************************((()))***,,,,,,+++*********++++++***))))))***,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************---,,,,,,+++*********+++((((((((((((((((((((((((******++++++++++++******)))))))))((('''%%%$$$###))))))))))))************+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************))))))************))))))+++*********))))))((((((***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))***)))((((((((((((((())),,,,,,++++++***)))))))))******))))))(((((('''''',,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++***)))))))))************************************)))))))))))))))+++*********))))))((((((******))))))))))))******+++***)))(((((()))******)))************+++++++++---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......---------......///,,,,,,,,,---------......////////////000000000000111111000000000000000111000000000000000000000000222222111111111111111111111222333333444444333333333333333444444444555555444444555555555555444444555444333333222222222333222222222111000//////...///............---------------------------------(((((((((((())))))))))))***************)))))))))++++++++++++++++++++++++************************)))************+++++++++************)))))))))(((************************************************************************+++++++++*********)))))))))*********++++++++++++++++++************++++++,,,++++++******++++++,,,************************))))))***++++++++++++******++++++***))))))***,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++******)))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************,,,+++***))))))))))))***)))))))))))))))))))))))))))******++++++******)))'''((((((((((((''''''&&&))))))))))))************+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************))))))************))))))************)))))))))(((***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***************)))))))))******+++++++++******)))************)))))))))((())))))))))))))))))))))))******))))))))))))***+++*********************++++++*********))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))************************************)))))))))))))))))))))************)))))))))(((******))))))))))))******+++***)))(((((()))******)))************++++++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------------...//////,,,---------............/////////000000000111111111111000000000000111111111111111111111111111111111111111222222222222222111222333333444444333333444444555555555555555555444444555555555555444444444444333222222222222222222222111111000//////...///............---------------------------------(((((((((((()))))))))))),,,,,,,,,+++***))))))(((************************************************)))************+++++++++************))))))))))))************************************************+++++++++++++++++++++++++++++++++***************((((((((()))))))))))))))++++++************++++++++++++************++++++*********************************)))******+++,,,)))***++++++))))))***,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((())))))************************)))******++++++******)))''''''((()))))))))))))))))))))))))))******************))))))))))))******(((((())))))))))))(((((())))))))))))************))))))************))))))************))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,+++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---(((((()))******+++,,,,,,++++++++++++************+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))******++++++************************))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))******)))************+++++++++******+++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...000000------........./////////000000000000111111111111111000000000000000111111222222222222222222222222111111111222222333333444111222222333333333333333666666666555555555555555333444444555555444444333333222111111111111111111222222111111000////////////............---------------------------------)))*********+++++++++++++++++++++******)))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********)))))))))))))))************************************************************************************************(((((())))))))))))))))))++++++************++++++++++++************++++++************************+++***)))))))))***,,,---(((***++++++*********,,,))))))))))))))))))))))))******))))))))))))******((()))))))))************(((((())))))************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))(((((()))))))))************************))))))************))))))(((((()))***************((()))))))))***************))))))))))))))))))***(((((())))))))))))((((((((()))))))))************))))))************))))))*********)))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))***))))))((('''&&&*********)))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---((()))))))))*********+++************************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))***+++,,,,,,************************)))))))))))))))******************)))))))))))))))******))))))))))))******)))))))))))))))*********))))))*********+++++++++******++++++,,,,,,,,,,,,************************,,,,,,,,,,,,---------...+++++++++,,,---///000111.........////////////000000000000000111111111222000000000000000000111222222222222222222222222222000000111222333444444555111111222333333333333222555555555555444444444444333333444444444444333333111111000000000000111111111111111111000000/////////............---------------------------------)))*********++++++++++++((((((((()))))))))******))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))******************************************************))))))))))))))))))))))))************************************************++++++************+++++++++******))))))******+++************************+++***)))))))))***,,,---''')))+++,,,+++***++++++******************************))))))))))))******((()))))))))************((((((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************)))))))))******+++************************)))))))))******)))))))))***************))))))(((((()))))))))************)))))))))******)))))))))(((((())))))))))))((((((((()))))))))************))))))************))))))))))))))))))))))))******+++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''')))***++++++***)))'''************************((((((((((((((((((((((((************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))(((''''''))))))))))))))))))******))))))))))))))))))))))))'''''''''((()))***+++,,,*********)))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))************))))))))))))))))))************))))))))))))******(((((())))))************))))))*********+++++++++,,,,,,++++++************************************))))))))))))******************++++++---...000000.........////////////000///000000000000111111111000000//////000111222222222222222222222222222222000000111222222333444444000111222222333333222222333333333333333333333333222222333333333333222222000000000//////000111111111111111000000000000000///............---------------------------------(((((((((((())))))))))))&&&''''''((())))))******************************************************)))************+++++++++))))))))))))************************************************************((((((((((((((((((((((((***************+++++++++,,,+++++++++++++++******++++++************++++++******))))))))))))***************************************)))******+++,,,&&&)))+++,,,++++++++++++******************************))))))))))))******))))))))))))************(((((())))))*********+++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))******************)))))))))***++++++************************((())))))******))))))(((***************)))((('''))))))))))))************))))))************))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))************,,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))************))))))))))))))))))))))))((('''''''''((()))******++++++***))))))(((''''''((((((((((((((())))))))))))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))******++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))******************))))))))))))******'''((()))******+++******)))************+++++++++---,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---//////------........./////////////////////000000000000////////////000111222333222222222222222222222222000000000111111222222333000111111222222222222222111111222222333333333333111222222333333222222111000000000000000000111222111111000000000000000000///............---------------------------------(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++++++++++++++************************)))************+++++++++((()))))))))************************************************************(((((((((((((((((((((((())))))*********+++++++++,,,,,,+++++++++*********++++++************++++++******))))))))))))******************************))))))***++++++++++++***&&&(((+++,,,,,,+++++++++******************************))))))))))))******))))))))))))************)))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***)))))))))))))))))))))************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))************))))))************))))))((()))))))))************,,,+++)))((('''((()))***))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))******************************))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))((((((((((((((()))))))))((()))***++++++,,,++++++((()))))))))************))))))))))))))))))))))))***))))))((())))))******)))))))))))))))((((((((((((((()))))))))*********)))******+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))'''(((((()))******++++++((()))))))))******************))))))))))))******&&&''')))***++++++******)))************++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////,,,+++++++++,,,------...,,,---------............---.........////////////////////////000111222333111111111111111111111111000000000000000000000000000000111222222222222222000111222222333444555555111111222222222222111111111000000000000111222333000000000000000000000111///............---------------------------------************++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************)))************+++++++++(((((())))))*********+++************************************************))))))))))))))))))))))))))))))******++++++++++++,,,+++++++++******))))))++++++************++++++******))))))))))))******************************((()))***,,,,,,+++******%%%(((+++---,,,+++++++++******************************))))))))))))******))))))))))))******************)))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''')))******++++++))))))))))))************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))************))))))************))))))(((((())))))*********+++,,,+++)))((('''(((***+++))))))(((((((((((()))))))))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%&&&''')))************(((((())))))*********+++))))))))))))))))))))))))++++++******************''''''(((((())))))******))))))******+++++++++,,,)))******++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++******))))))))))))******&&&''')))***+++++++++***)))************+++++++++)))(((((((((***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------,,,,,,,,,---------......------------.........///////////////000111222333000000000000000000000000000000000000////////////000000111222222222222111000111222333555666777777111111222222222222111111111111000000111222333333000000000000000111111111//////.........---------------------------------)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))((()))***++++++***)))(((******************************************************++++++++++++******+++++++++,,,,,,+++++++++************************+++++++++*********)))))))))***,,,,,,***)))***+++(((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))***+++++++++,,,'''''''''''''''((())))))))))))))))))))))))))))))*********+++,,,,,,,,,---***************************((('''((())))))((('''(((***+++***)))((()))***+++*********))))))((((((((()))++++++)))((()))***++++++***)))(((((())))))***)))'''&&&&&&&&&'''((())))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))************))))))))))))(((((())))))******++++++************************((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++***(((''''''''''''++++++******)))(((((((((******))))))))))))******++++++******))))))((((((************++++++++++++************************,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,))))))))))))************+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))******)))(((((()))***+++&&&'''(((******+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......------/////////...---,,,...------------...//////111000///......///000111333222222222111000000000000000000000000000000000000000000000000000000000222333333444444333333222111222222333333222222111444222000///...///000111666333111//////...,,,***////////////...............------,,,,,,,,,------************************++++++***))))))***++++++************************+++++++++*********))))))(((((()))***************************************************************(((((())))))))))))((((((******++++++++++++******************************+++++++++*********)))))))))***,,,,,,***)))***+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************************************)))((((((******)))((((((***+++***)))((()))***************)))))))))(((((()))++++++)))((()))***++++++***)))))))))))))))(((((()))))))))((('''&&&(((((()))))))))*********************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************)))))))))))))))))))))))))))******************************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))((((((''''''((()))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***))))))***++++++******)))(((((()))******))))))))))))************+++++++++*********)))))))))))))))))))))*********************************++++++***)))((()))******'''((()))***************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......,,,,,,---......---,,,+++...------------...//////111000///......///000000111111000000000000000000000000000000000000000000111111111111111111111111222333333444444333333222111222222333333222222111333222000///...///000111555333000/////////...,,,////////////...............------,,,,,,---------************************++++++***))))))***+++++++++++++++++++++++++++++++++++++++***************)))))))))))))))***+++,,,************************************************(((((())))))))))))(((((()))******************)))************************+++++++++***************)))***,,,,,,***)))***+++***************)))))))))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''************************+++)))((()))++++++***)))(((***+++***)))((()))***************))))))))))))((()))++++++)))((()))***+++***))))))))))))))))))'''(((+++,,,,,,***'''%%%((((((((((((((()))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++((()))***++++++***)))((())))))))))))************,,,+++***)))((('''&&&&&&((((((((((((((((((((((((+++******))))))******+++))))))(((((((((((())))))))))))))))))************+++************)))))))))************))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))******((())))))*********)))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,---------......++++++,,,------,,,,,,+++...------------...//////222111000///....../////////////////////000000000000000000000000000000000222222222222222222222222222222333333333333222222111111222222222222111111222222000/////////000111444222000000000111000///////////////............---------,,,,,,------...************************+++******************+++++++++++++++++++++++++++************************,,,+++***)))))))))***+++***************************************************++++++,,,,,,++++++***))))))************))))))************************************************)))***,,,,,,***)))***++++++++++++******)))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************++++++************++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))***************************************))))))(((((('''***************))))))((()))))))))))))))))))))))))))))))))((((((''''''&&&************************+++***)))***+++,,,+++***(((***+++***)))((()))************)))))))))))))))((()))++++++)))((()))*********)))))))))))))))***((()))+++,,,+++***((('''))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***)))(((''''''))))))************))))))************)))))))))(((++++++******))))))((((((((((((((((((((((((((((((************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((()))******(((((())))))************'''(((***,,,,,,***((('''(((((())))))******++++++------,,,++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************))))))))))))++++++******))))))((((((++++++++++++++++++++++++,,,,,,++++++******)))))))))************))))))((())))))*********+++++++++************************************************++++++,,,,,,,,,++++++***,,,,,,,,,---------......+++,,,,,,,,,------------...------------...//////111111000000///............//////000000111111111000000000000000000000000222222222222222222222222222222333333333333222222111111222222222222111111222111000//////000111111333111000000111222222111////////////............------,,,,,,,,,---......*********************************++++++*********************************************************...---+++)))(((((())))))************************************************++++++,,,,,,,,,,,,++++++))))))************))))))************************************************)))***,,,,,,***)))***+++,,,,,,++++++******))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************(((((((((((((((((((((((((((((()))************)))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++******)))))))))))))))************)))((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))***)))((()))+++,,,,,,***(((***+++***)))((()))***))))))))))))))))))******((()))++++++)))((()))******)))))))))))))))******+++******)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))************))))))************)))))))))(((++++++******))))))(((((((((((((((((((((((((((((((((((())))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((''''''(((((()))***+++************))))))(((((('''(((***,,,,,,***((('''(((((())))))******+++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))++++++******))))))((((((************************++++++++++++******)))))))))************))))))((())))))*********+++++++++***************************************************++++++,,,,,,,,,++++++,,,,,,,,,---------......---------------...//////...------------...//////000000000000000///......000000000111111222222222000000000000000000000000222222222222222222222222111222222333333222222111000111111222222111111000000000000000000000111111222111///000222333333222////////////............,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))***************+++++++++...---,,,+++***)))))))))************************************************))))))************)))))))))******************)))***************************************+++++++++)))***,,,,,,***)))***++++++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))'''((()))++++++******)))*********))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((++++++++++++************'''''')))***+++***)))((())))))))))))))))))))))))++++++***************))))))))))))))))))))))))))))))(((((()))+++,,,+++***(((***+++***)))((()))***))))))))))))************((()))++++++)))((()))***)))))))))))))))******++++++***)))''''''((()))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******++++++******)))(((((('''((()))***++++++***)))((())))))))))))************)))))))))*********++++++************************((())))))******))))))(((******++++++++++++******))))))))))))************(((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))((()))************))))))((())))))*********)))))))))************+++++++++******************************************************+++,,,,,,,,,++++++,,,,,,,,,---------......---------------...000000...------------...////////////000000000000//////111111111111222222222222000000000000000000000000222222222222222222222222111111222222222222111111000000111111111111000000000000000000111111111111111000//////111222222111////////////............,,,,,,,,,,,,---......///++++++++++++++++++++++++)))***++++++++++++***)))************************))))))*********+++++++++***++++++,,,,,,+++++++++************************************************)))******++++++******)))******++++++++++++******************************))))))*********+++++++++)))***,,,,,,***)))***+++***++++++++++++++++++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************'''(((***+++++++++)))(((***))))))(((((())))))***))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************$$$%%%''')))******)))))))))))))))))))))))))))))))))******************+++))))))))))))))))))))))))(((''''''(((***++++++***(((***+++***)))((()))***((()))))))))************((()))++++++)))((()))***)))))))))))))))***++++++)))))))))(((((((((''''''+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************)))))))))))))))))))))))))))*********************************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************)))************************'''((()))******)))((('''((()))***++++++***)))((())))))))))))************(((((((((((())))))******)))))))))))))))*********************************&&&&&&((()))******))))))'''((()))***************)))************+++++++++************************************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,...///000...------------...//////---...///000111111000000111111111111000000000000000000000000000000000000111111111111111111111111111111222222222222111111000000111111111111000000//////000111111111111111111///...///000111111000////////////............,,,,,,,,,,,,---...//////++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++'''(((***,,,------------************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************))))))******++++++++++++)))***,,,,,,***)))***+++*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************'''(((***+++,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************************''''''(((((())))))******"""$$$&&&)))*********)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''&&&&&&'''***+++***)))(((***+++***)))((()))***(((((())))))*********+++((()))++++++)))((()))***))))))((())))))***++++++&&&''')))******(((&&&$$$******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))************))))))))))))(((((())))))******++++++************************++++++******)))((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++******))))))))))))******++++++******))))))((((((///......---,,,+++******))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''))))))))))))************'''((((((((())))))******(((((())))))******++++++++++++++++++++++++++++++$$$%%%'''((()))***))))))''''''(((******+++++++++)))************+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******+++---...///...------------...//////,,,---///000111222111111111111000000//////......000000000000000000000000000000000000000000000000111111222222222222111111000000111111111111000000...///000111111111111111111///......000000000///000/////////............+++++++++,,,---...///000************************+++++++++*********))))))************************)))+++,,,......---,,,+++,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************************************)))************+++++++++---+++)))***,,,---,,,)))************************---,,,******+++***(((&&&)))***+++++++++)))(((''')))************+++++++++))))))))))))))))))))))))))))))************))))))+++*********))))))((((((,,,,,,***)))))))))***+++,,,+++++++++)))((('''&&&))))))))))))))))))))))))((()))***++++++***((((((*********+++,,,---//////...,,,+++)))((('''(((((())))))))))))************+++++++++***)))(((((('''))))))******++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))))))))))))))&&&(((***,,,,,,+++)))((())))))))))))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++)))))))))))))))******+++))))))))))))************))))))))))))************)))))))))))))))))))))))))))************++++++++++++*********))))))(((((((((((((((((()))***+++,,,******(((''''''((())))))))))))************))))))************************************))))))))))))&&&(((***+++,,,+++)))(((******)))((('''&&&%%%%%%))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************))))))))))))))))))***++++++++++++++++++*********))))))((((((+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,---............------......///000000000//////.........------------...///111111000000///////////////000000000000000000000000000000111111444111//////222555444333111111111111111111111111///000000000111111111111000000000000000000000000......//////000000111111111111000000/////////...,,,++++++******++++++,,,************************+++++++++*********))))))************************)))***,,,---------+++***++++++***))))))***++++++******************************))))))))))))******************************************************)))************++++++++++++)))'''(((***+++***(((************************((()))+++,,,,,,+++***))))))******+++***)))(((''')))************+++++++++))))))))))))))))))))))))))))))************))))))************)))))))))(((+++***)))((((((((()))))))))************))))))((())))))))))))))))))))))))))))))************))))))************+++,,,---...+++***)))((((((((())))))))))))))))))************++++++******)))((((((''')))))))))***************)))))))))))))))))))))))))))***++++++++++++***)))***)))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))************)))))))))(((******+++,,,,,,+++************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((''''''&&&$$$$$$))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++******)))))))))))))))******+++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************)))))))))((()))))))))))))))******+++)))((((((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((************))))))))))))'''(((***+++++++++)))(((++++++***))))))((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))(((************))))))))))))((()))******++++++******************)))))))))(((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))******************************************************************************************+++++++++,,,,,,,,,++++++,,,---............+++,,,,,,---......////////////.........---------...///000111111111000000////////////000000000000111111000000000111222222333000...///111333333222222222222222222222222222////////////000000000000000000000000000000000000///000000000000000000111000000/////////.........,,,,,,++++++++++++,,,,,,************************+++++++++***************************************((()))***,,,,,,+++******++++++***))))))***++++++++++++++++++++++++++++++******))))))))))))******************************************************)))************+++++++++***)))((()))******)))(((************************(((,,,000000...+++++++++)))************)))(((((()))************+++++++++))))))))))))))))))))))))))))))************))))))************))))))))))))***))))))((('''((((((((('''((()))***************))))))))))))))))))))))))***)))))))))))))))******++++++************++++++((('''''''''(((((()))***))))))))))))************++++++******)))(((((((((***))))))))))))))))))((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))******+++***)))((()))***+++,,,))))))))))))))))))))))))************))))))))))))(((***+++------+++***(((++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))++++++++++++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))******+++,,,,,,+++***)))(((''''''))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))+++******)))))))))))))))&&&'''((())))))***))))))'''(((((())))))(((((('''((((((((((((((((((((((((************))))))))))))'''((()))++++++******))))))))))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))'''((())))))******))))))************))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************************************************************************************+++++++++,,,,,,,,,,,,,,,------...---------******++++++,,,------.../////////............---//////000111111111111000/////////000000000111111222111111111222222333444111000......000111111000222222222222222222222222/////////////////////...000000000000000000000000000000000000000////////////............---------,,,,,,++++++++++++,,,,,,************************************************************************(((((()))***+++******)))+++******************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************))))))*********+++++++++,,,++++++++++++,,,++++++************************,,,222666555///***)))***))))))*********)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))******))))))(((((((((((((((((()))***************))))))))))))))))))))))))***)))((((((((()))++++++++++++***)))))))))))))))'''''''''''''''(((((()))((()))))))))************************))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))))))))))))))*********'''''''''''''''(((((()))))))))))))))))))))))))))*********)))))))))))))))((()))************)))(((+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,------,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********((()))))))))************))))))))))))))))))))))))))))))))))))*********************))))))))))))))),,,+++***)))((((((((((((%%%&&&(((************)))''''''((((((((((((''''''************************************)))))))))((((((((()))************)))%%%%%%&&&&&&''''''''''''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))************)))))))))(((''''''((()))))))))))))))*********)))))))))))))))'''(((***++++++***))))))******))))))))))))******))))))))))))))))))))))))((()))))))))******************************************************************************************+++++++++,,,,,,,,,---------...------,,,,,,***++++++,,,,,,------.../////////...............000000000111111111111111/////////000000111111222222222222222333444444555111111000000111111111111111111111111111111111111000000000000////////////////////////////////////000000//////......------------------------------,,,,,,,,,++++++,,,,,,,,,************************************************************************(((((())))))*********************++++++*********************************,,,,,,++++++++++++,,,,,,************************************************))))))*********+++++++++++++++,,,++++++++++++,,,***************************000555444...)))((()))))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++*********))))))***************)))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++***)))(((((((((((((((((((((((((((''''''&&&((()))))))))*********************)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************%%%&&&((()))***)))'''&&&))))))))))))))))))))))))))))))))))))))))))*********)))'''%%%%%%''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,))))))******))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''''''((())))))))))))))))))))))))))))))******+++((())))))******+++++++++((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******,,,,,,***)))((((((((((((%%%&&&(((************)))''''''((((((((((((''''''++++++++++++++++++++++++************)))))))))((((((((()))***************%%%%%%&&&&&&'''(((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******************)))))))))(((''''''((()))))))))))))))))))))))))))))))))******'''((()))+++++++++***)))******))))))))))))******************************((()))))))))************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------...------,,,,,,,,,,,,------.../////////////////////////////////000000000000000111111111/////////000111222222222222222222222333444555666333333444444333333333333000000000000000000000000111111111111111111111111////////////////////////.........------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---***************************************+++++++++************************)))))))))))))))*********)))***++++++++++++***)))******************************))))))))))))******************************************************)))************+++++++++(((*********)))((()))***************************$$$(((,,,---+++))))))***)))))))))((())))))***+++)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++++++++***))))))***************)))((('''))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***)))(((((()))))))))))))))))))))((('''&&&))))))))))))******************))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))***))))))(((((())))))***((((((((()))******++++++&&&(((+++------,,,)))((())))))))))))))))))))))))))))))))))))************+++)))&&&$$$$$$&&&)))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***+++,,,---...)))******++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))******+++%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************,,,+++***)))((((((((((((&&&'''((())))))***))))))'''(((((())))))(((((('''))))))))))))))))))))))))************)))))))))))))))))))))))))))*********((()))))))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))'''((())))))******))))))))))))))))))************'''((()))******+++************))))))))))))******************************))))))))))))************************************&&&&&&&&&&&&&&&&&&&&&&&&******************************+++++++++,,,,,,,,,,,,,,,------...---------------...//////000000111...////////////000000000/////////...///000000111...///000000111222333333111111111222333444555666444666777777555444444555000000000000000000000000111111111222222222333333000000000000000000000000---------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------************************))))))*********+++++++++***************************)))))))))******++++++)))***++++++++++++***)))++++++++++++++++++++++++******))))))))))))******************************************************)))************+++++++++(((***+++***(((''')))+++************************$$$&&&((()))***************)))((((((((()))+++,,,)))************+++++++++))))))))))))))))))))))))))))))************))))))((()))))))))************)))***+++++++++***((((((((())))))************)))))))))))))))))))))))))))'''((()))******+++++++++++++++***)))))))))******'''((()))*********)))((())))))))))))************)))))))))))))))))))))***)))))))))***************))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))******++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************+++***(((''''''(((***+++***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++******)))))))))))))))******+++'''''''''(((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************++++++***)))(((((()))))))))((((((((((((((())))))((())))))******))))))((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++*********+++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))))))))************************))))))))))))((()))******++++++******((()))))))))************(((((((((((()))***+++,,,******))))))))))))******************************))))))))))))************************************((((((((((((((((((((((((******************************+++++++++,,,,,,,,,++++++,,,---............---......//////000111111.../////////000000000000///...---------...000000...///000111222333333444000000111111222444555666444777999888666444444555111111111111111111111111//////000111222333333444000000000000000000000000..................//////,,,---------............------,,,,,,,,,,,,------************************))))))******++++++++++++*********************************)))***++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************)))************+++++++++))),,,------***)))+++---************************+++***)))***+++,,,***)))***)))(((((((((***+++,,,)))************+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++((()))*********)))'''&&&&&&'''(((***++++++,,,,,,))))))))))))))))))))))))&&&''')))***+++++++++***++++++************++++++%%%'''(((***+++,,,++++++))))))))))))************)))))))))))))))*********))))))******++++++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))***+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***'''(((((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++)))))))))))))))******+++,,,,,,,,,+++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********++++++******)))))))))))))))+++***(((''''''((()))***))))))************))))))++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************))))))))))))))))))***+++++++++++++++(((((())))))*********+++)))(((((('''(((***,,,---******))))))))))))******************************))))))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,---......///...------......///000000000.../////////000000111111...------,,,,,,...///000...///000111222333444444000000000111222333555666444777999999666333444555333333333333333333333333------...000111222333444000000000000000000000000.../////////000000111111---------....../////////...------,,,,,,------...------,,,++++++***))))))++++++************++++++,,,***(((''''''(((***,,,************************************************++++++++++++++++++++++++******)))))))))***,,,---,,,,,,,,,++++++*********,,,+++++++++******))))))+++++++++************)))+++++++++*********))))))************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))******************************************++++++++++++******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&******++++++++++++************************************))))))))))))******************************+++)))'''''')))+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,+++***((('''''''''((()))))))))))))))))))))))))))************************,,,***(((''''''(((***,,,+++***((('''''''''((()))))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******+++++++++***)))(((((()))***+++))))))(((((((((((())))))(((((())))))))))))((((((************************((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''************************)))))))))))))))))))))))))))************+++++++++************************))))))(((((((((((())))))+++***)))(((((()))***+++------,,,+++***)))((('''************************))))))))))))************************************))))))************))))))******))))))((((((''''''************************---,,,+++******+++,,,---,,,***))))))******((('''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******++++++,,,---....................................////////////000000000000000000000000//////000111222333333444000111111111000111444666666666777777777777666666333333333333333333333333111111111111111111111111111111111000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++************************************************+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,++++++*********************)))))))))(((+++++++++************)))+++++++++*********))))))************************))))))))))))))))))))))))*********************************))))))*********))))))))))))))))))))))))))))))))))))******************************************++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))***************))))))*********)))))))))))))))))))))))))))))))))))))))((('''''')))******++++++******)))******************************))))))))))))******************************+++)))((((((***+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,)))***++++++,,,,,,+++++++++***)))((((((((())))))))))))))))))))))))))))))******************************)))(((((()))******,,,++++++***************))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********+++***)))(((((()))***+++))))))(((((((((((())))))(((((())))))))))))((((((************************))))))************))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************))))))(((((((((((())))))+++***)))(((((()))***+++)))************+++++++++************************))))))))))))************************************))))))************))))))******))))))((((((((((((************************))))))(((''''''((())))))+++***((()))******)))((((((((((((((())))))))))))++++++++++++++++++++++++************)))))))))))),,,,,,,,,+++,,,,,,------....................................////////////000000000000000000000000111111111111111111222222111222222222111222444777555666666777777666666555333333333333333333333333111111111111111111111111222222111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******+++,,,------++++++************++++++))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++***)))))))))***+++,,,+++++++++++++++*********+++++++++***************+++++++++************)))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))******************************************++++++++++++******))))))))))))************++++++++++++************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***)))))))))))))))))))))))))))************)))(((((()))******++++++******)))******************************))))))))))))******************************+++)))((()))+++,,,+++***))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++************+++,,,((())))))***+++*********++++++***))))))))))))***))))))))))))))))))))))))************************))))))************))))))***++++++++++++******)))))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************))))))))))))******))))))))))))******))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))))))))))))))************+++++++++***************************))))))(((((())))))*********))))))))))))******)))))))))*********++++++************************))))))))))))************))))))))))))))))))))))))))))))************))))))***))))))))))))(((((((((************************((((((''''''''''''((((((***)))((()))***+++***)))(((((((((((())))))))))))++++++++++++++++++++++++************************......---,,,,,,---------....................................////////////000000000000000000000000222222111111111000000000222333333333222333555777444555555555555555555444333333333333333333333333111111111111111111111111333222222222111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***++++++,,,,,,++++++************++++++))))))************))))))***************************************************+++++++++++++++,,,,,,++++++***))))))***+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************************************++++++++++++******((()))))))))************++++++*********)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))))))))************))))))******************************))))))))))))*********************************))))))+++,,,---+++***((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++((()))******++++++******+++++++++***************))))))))))))))))))))))))************************((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))---,,,+++)))))))))***+++))))))))))))))))))))))))(((((()))))))))*********++++++******))))))((((((***))))))))))))))))))***))))))(((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((+++***)))(((((()))***+++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++***************************))))))))))))))))))******))))))))))))))))))***,,,++++++***)))(((((((((************************((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************************************)))((('''(((***++++++***(((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++...------,,,,,,,,,,,,---....................................////////////////////////////////////111111111111000000000000222333444444333333555666333444444555555444444333333333333333333333333333222222222222222222222222333333333222222222111111////////////............------------------------------------------------************************++++++************++++++))))))************))))))*********************************************************++++++,,,,,,,,,,,,+++***))))))***++++++******************************+++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************************************++++++++++++******((()))))))))******************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))))))))******)))))))))******************************))))))))))))************************************+++,,,......,,,)))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((************************)))******+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***(((''''''((()))******)))((('''))))))))))))))))))))))))---,,,+++)))))))))***+++(((((((((((((((((((((((())))))))))))************++++++******))))))(((((()))))))))******)))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((+++***)))(((((()))***+++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******)))))))))******)))))))))+++******))))))((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))************************************++++++++++++++++++++++++)))((('''(((***++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,....................................////////////////////////////////////...//////000111111222222222444555555444333444555333333444444444444333333333333333333333333333333444444444444444444444444333333333222222222111111000000/////////.........------------------------------------------------******************))))))++++++************++++++))))))))))))))))))))))))*********************************************************++++++,,,,,,---,,,+++***)))))))))***+++)))))))))***************((((((((((((((()))))))))+++++++++************)))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))******************************************++++++++++++******))))))))))))************))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))))))))***++++++++++++***((())))))******))))))(((******************************))))))))))))******************************)))***,,,...000///,,,)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++***)))))))))***++++++,,,,,,++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''')))******++++++++++++***))))))))))))))))))))))))***)))(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************))))))))))))))))))************))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++******))))))******+++))))))************))))))&&&'''(((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))************+++************************))))))************))))))***)))((()))***+++***)))(((((((((((())))))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,+++*********++++++,,,---....................................////////////000000000000000000000000---......///000111222333111333555555444333333444333444444444444444444333333333333333333333333333444444444444444444444444333222222222111111111111000000000/////////......------------------------------------------------(((((())))))******++++++++++++************+++++++++***)))(((((()))***+++************************************************)))******+++,,,,,,---------,,,***)))))))))***+++((()))))))))*********+++((((((((())))))*********+++++++++************)))))))))*********+++++++++************************))))))))))))))))))))))))*********************************))))))*********))))))))))))))))))))))))))))))))))))******************************************++++++++++++******))))))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************))))))*********))))))))))))))))))))))))((())))))***++++++******(((((())))))))))))((((((******************************))))))))))))******************************)))***,,,///111000,,,)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((((())))))***+++*********))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***************++++++,,,))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))*********+++++++++)))))))))))))))*********((()))***++++++***)))((())))))(((((((((((()))))))))******++++++******)))************************))))))************))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++******))))))******+++((()))***++++++***)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))*********+++++++++************************'''((()))******)))((('''+++***((()))******)))((((((((((((((())))))))))))++++++++++++++++++++++++))))))***++++++,,,------*********+++,,,---...///....................................////////////000000000000000000000000.../////////000000111111111222444444333222222222444444555555555555444444333333333333333333333333333333333333333333333333222222111111111000000000000000000000/////////...........................------------------------&&&&&&''')))***,,,------++++++************++++++,,,***)))'''''')))***,,,************************************************))))))***+++,,,,,,---------,,,***)))))))))******(((((())))))*********++++++++++++,,,,,,---------+++++++++************)))))))))******++++++++++++************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))******************************************++++++++++++******))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))'''((()))***************(((((())))))))))))((((((******************************))))))))))))******************************)))***---000222000,,,)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''((()))***++++++***)))((('''(((((()))))))))))))))((())))))******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***(((((((((((((((((((((((()))************+++++++++(((((())))))******++++++((()))***++++++***)))((())))))(((((((((((())))))******++++++++++++******************************((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))******++++++++++++************************((()))***++++++***)))(((,,,***))))))******((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------******+++,,,---///000111..................................../////////000000000000000000000000000000000000000////////////000222444444333111111111444555555666666555555444333333333333333333333333111111111111111111111111111111111000000000000///000000000000////////////........................------------------------,,,+++++++++***)))))))))***++++++***((('''(((*********))))))))))))******************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++++++++************)))++++++************++++++,,,+++)))(((((()))+++,,,************************---,,,,,,+++***)))(((((((((((())))))******++++++***)))((('''((()))+++---,,,,,,++++++***)))))))))+++++++++************)))''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))*********))))))))))))************))))))************))))))))))))))))))))))))))))))******************************)))(((((()))***+++))))))))))))))))))))))))............------,,,+++))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************''')))***)))((('''((()))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((+++******)))(((''''''&&&)))((('''&&&&&&'''((()))+++******)))((()))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************++++++************++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))(((''''''))))))))))))))))))))))))************************,,,,,,,,,++++++***************+++,,,,,,---........................------///////////////.........000000000000000000000000000000000111222222333333444444444555444444333222444444444333333222222222222222111111111111222222222111111111000000//////000000000000000111111111------------............***++++++,,,---...//////+++++++++******************++++++***(((''')))*********))))))))))))******************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++++++++************)))++++++************++++++,,,+++)))(((((()))+++,,,************************,,,,,,++++++***))))))))))))))))))))))))*********((())))))***************+++************)))))))))))))))******+++++++++,,,((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***************)))))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))************************+++***)))(((((()))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************************((()))******(((((()))***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++************)))))))))(((((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))+++******)))((((((''''''+++***))))))))))))***++++++******)))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************************++++++************++++++(((((()))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++------+++***(((***))))))))))))((((((((())))))))))))))))))))))))************************,,,,,,,,,+++++++++******+++++++++,,,,,,---------////////////////////////////////////............000000000000000000000000///000000111111222333333666666666666666555444444444444333333333222222222222222111111111111222222111111111111000000000///000000000000000000000111/////////......---------+++,,,,,,------.........***************+++++++++******+++***(((''')))*********))))))))))))******************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++++++++************)))++++++************++++++,,,+++***))))))***+++,,,************************************************************))))))))))))((()))+++,,,,,,***((('''(((((())))))))))))******'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++******))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))************************,,,+++***)))((((((((())))))))))))))))))))))))))))))************)))(((((())))))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++***))))))***+++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))))))))((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))***************))))))(((((('''+++******))))))******+++*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************++++++************++++++''''''(((***+++---...///))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))(((((('''))))))))))))))))))))))))************************************++++++++++++(((***---//////---***(((******)))((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................000000000000000000000000//////000111111222222333555555666666555555444333333333333333222222222222222222111111111111222222111111111111000000000000111111000000000000000000111111000///...---,,,,,,------------------------)))))))))***+++++++++,,,)))******)))(((((()))+++******))))))))))))******************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************+++++++++*********))))))++++++************++++++++++++***))))))***++++++************************))))))*********+++++++++++++++******))))))(((((()))***++++++***)))((('''&&&''''''((()))*********((())))))***++++++,,,,,,************))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))************))))))))))))))))))))))))))))))************************,,,++++++***)))(((((('''))))))))))))))))))))))))((())))))***))))))((((((((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((()))+++,,,+++***)))***+++))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))((((((((((((((((((((((((((((((***************)))((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************++++++************++++++(((((()))+++,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++***)))))))))))))))))))))))))))************************)))))))))*********++++++)))***,,,------,,,***)))+++***)))(((((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++............////////////------.............../////////////////////////////////000000111222222222333333333333333222111111333222222222222222222222222222111111111111222222111111111000000000000000111111111000000000000000111111000///......------.........------,,,,,,,,,)))))))))***+++++++++,,,)))******)))((((((***+++******))))))))))))******************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************+++++++++*********))))))++++++************+++++++++******************+++************************)))))))))***++++++,,,,,,++++++******))))))((((((,,,+++***((((((((())))))&&&&&&'''((()))******+++************************++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((''''''))))))))))))))))))))))))))))))***************)))((()))))))))******************)))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((()))+++,,,+++***)))***+++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))************************************************++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))(((((())))))))))))(((((()))************)))((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******************************))))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))***+++******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........,,,---------......//////////////////////////////...//////000111111222222222222222222222111111000222222222222222222222222222222111111111111222222000000000000000000111111111111111111000000//////.........///////////////.........------,,,,,,+++***************+++++++++((()))***)))((((((***,,,******))))))))))))******************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************+++++++++************)))++++++************++++++************************************************))))))******+++++++++,,,************)))))))))))),,,+++)))''''''(((***+++''''''((())))))***+++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''((()))***++++++,,,))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((''')))))))))))))))))))))))))))******++++++++++++***))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***))))))***+++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++)))))))))))))))))))))))))))))))))************+++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))*********************************++++++,,,,,,++++++***)))******++++++)))((('''))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++************++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))))))))(((************************))))))))))))))))))))))))'''((((((((()))))))))))),,,***(((''''''(((***,,,((()))***+++++++++******))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,---......//////000000000000000000000000......///000000111111222333333444444333333222111111111111222222222222222222222111111111111222222000000000000111111111111222222111111000/////////------------......//////.........------,,,,,,,,,+++++++++***************((()))***)))((((((***,,,******))))))))))))******************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************+++++++++************)))++++++************++++++*********++++++************************************************+++++++++)))))))))))))))*********)))))))))))))))*********((())))))******+++++++++***************+++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******)))((())))))))))))))))))))))))((()))***++++++++++++***))))))))))))************(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''************************((()))******(((((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))***************************+++,,,,,,,,,,,,+++***((()))+++++++++***((('''))))))))))))************((()))))))))************))))))))))))))))))))))))************************++++++************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))************************************************(((((()))))))))*********+++******))))))******+++'''(((+++,,,---,,,***)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///++++++,,,------...//////000000000000000000000000......//////000111111111333333333333333222222111000111111111222222222222222222111111111111222222///000000000111111111111222222111111000//////...------------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******))))))((()))***)))((()))***,,,******))))))))))))******************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************+++++++++************)))++++++************++++++******++++++++++++******************************************************(((((())))))******++++++&&&''')))+++,,,+++***)))************++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,+++***)))((('''&&&))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++***))))))))))))))))))))))))))))))(((((()))***************))))))))))))************'''''''''((()))+++------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%************************''')))***)))((('''((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((******************++++++((()))***++++++***)))(((((()))+++,,,+++***((('''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,+++***&&&(((+++......,,,***((())))))))))))))))))))))))*********************************++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------...///000000++++++,,,,,,---...//////000000000000000000000000......//////000111111111111111111111111000//////000000111111222222222222222222111111111111222222//////000000111111111222222222222111000//////.........---,,,++++++***)))------------------------'''''''''((()))*********++++++++++++++++++,,,,,,''''''(((((())))))******,,,,,,+++***))))))******************************)))))))))))))))******+++************************,,,,,,+++***)))))))))***************************************************************************************************)))************+++++++++************************************))))))))))))+++*********))))))((((((+++***)))(((''''''''''''((()))***++++++***)))((())))))************))))))+++******)))(((''''''&&&))))))(((((((((((())))))'''***...---)))'''))),,,+++++++++*********))))))++++++***************+++------,,,+++***)))((('''))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******))))))(((((((((***+++,,,))))))(((((((((((())))))))))))***++++++++++++***,,,++++++******++++++,,,((((((((((((''''''''''''+++*********))))))((((((*********************************++++++,,,,,,,,,************************+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,(((((((((((())))))))))))&&&&&&''''''((()))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))***++++++,,,,,,++++++++++++++++++,,,000...,,,)))((('''((((((*********)))))))))))))))******************************+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))************************************************)))*********++++++++++++************************+++++++++***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******)))***,,,,,,+++++++++,,,...------,,,,,,,,,------...///////////////..............................,,,---///111333333222222222111111111000000//////000000000000111111111111//////000000111111111222222222111000//////000000444333222000///---++++++......---,,,,,,+++******------,,,++++++******)))***)))))))))(((((((((((((((((()))***++++++,,,,,,)))))))))***************++++++***)))))))))))))))************************)))))))))))))))******+++************************++++++******)))*********************************************************************************************************)))************+++++++++************************))))))))))))))))))))))))************)))))))))(((++++++************+++,,,))))))***++++++***)))))))))******++++++******)))+++******)))((((((''''''))))))(((((((((((())))))***---000///,,,***,,,///+++++++++*********))))))+++******)))))))))******+++++++++***************))))))))))))))))))))))))+++++++++*********)))))))))******++++++******)))***))))))(((((()))***+++))))))(((((((((((())))))(((((()))***************+++******))))))******+++*********+++++++++++++++************)))))))))(((***************************++++++++++++++++++,,,*********************************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++(((((((((((()))))))))***))))))))))))))))))((((((************)))))))))((())))))))))))))))))))))))******************++++++++++++************++++++,,,,,,,,,,,,++++++***)))***)))))))))))))))))))))*********************************+++++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))+++***)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))************************************************************++++++++++++))))))))))))))))))))))))************************************************)))))))))*********++++++******************************************++++++************************************)))))))))((())))))))))))))))))))))))******++++++++++++******(((***,,,,,,+++***+++,,,...------,,,,,,,,,------,,,---------------,,,,,,........................------///000111222222222111111111111000000000/////////000000000111111111///000000000111111111111222111111000000000000000111111111000///...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,------,,,,,,+++***((('''&&&&&&&&&&&&''')))***+++,,,---++++++++++++++++++******,,,+++******************************************)))))))))))))))******+++*********************************)))******++++++))))))))))))))))))))))))************************************************************************)))************+++++++++************************(((((((((((())))))))))))************))))))))))))(((((((((((()))***+++,,,******++++++++++++******)))******++++++******)))*********))))))(((((('''))))))(((((((((((())))))(((+++---,,,***(((***,,,+++++++++***************)))))))))(((((())))))***))))))******+++++++++,,,))))))))))))))))))))))))+++++++++***************))))))************))))))+++***))))))((())))))******))))))(((((())))))***'''(((((()))***)))))))))***))))))))))))))))))*********++++++,,,,,,------************))))))))))))************************+++++++++++++++***************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************+++++++++***************((((((((()))))))))******+++++++++***)))(((((((((************))))))))))))))))))))))))))))))))))))++++++************************))))))))))))******)))+++---......---+++***))))))))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))*********************************************************++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************************((((((((()))))))))******************************)))))))))***+++++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******++++++++++++******''')))++++++***)))***+++------,,,,,,,,,,,,------,,,,,,---------------,,,........................---------...///000111222111111111111000000000000////////////000000000000000000000000111111111111111111111000000000000000////////////000000000000...------,,,,,,++++++***++++++,,,------...//////,,,++++++***)))((('''''''''(((((()))***+++,,,,,,,,,,,,++++++*********)))---,,,,,,+++++++++,,,,,,************************)))))))))))))))******+++***************************)))))))))***+++,,,,,,((((((((((((((((((((((((************************************************************************))))))*********+++++++++************************((((((((((((((()))))))))*********)))))))))))))))))))))))))))***+++,,,,,,+++++++++,,,,,,+++++++++((())))))******))))))(((*********)))))))))(((((())))))(((((((((((())))))''')))+++***)))'''(((***************************(((((((((((((((((()))***)))************+++++++++))))))))))))))))))))))))************************((())))))******))))))(((++++++***))))))(((((((((***))))))))))))))))))***(((((()))*********************))))))))))))******''''''((())))))***++++++*********)))))))))))))))************************,,,,,,++++++******))))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************,,,+++++++++***)))))))))(((((()))))))))******************))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))(((((((((((())))))******,,,,,,,,,,,,******)))))))))))))))*********((((((((((((((((((((((((************++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***++++++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,))))))))))))))))))))))))************************************************(((((((((((())))))))))))************************(((((()))***+++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))******++++++++++++******''')))******)))))))))+++,,,,,,,,,+++,,,,,,---------...//////000/////////...........................------------///111222111111111000000000000000....../////////000000000000000000000000111111111000000111111111000000000////////////000000000000---------,,,,,,++++++++++++,,,,,,,,,---------...************************++++++++++++++++++******+++++++++******))))))(((++++++************+++,,,************************)))))))))))))))******+++***************************)))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))*********+++++++++************************'''((((((((())))))******))))))))))))))))))******------,,,,,,,,,,,,------++++++++++++++++++++++++'''(((((((((((((((((('''************))))))))))))))))))(((((((((((())))))***,,,------,,,++++++,,,************************(((((('''(((((()))******+++++++++************)))))))))))))))))))))))))))************************))))))************))))))************))))))((((((******))))))))))))******)))***++++++,,,,,,+++++++++++++++******+++++++++&&&&&&''''''((()))******))))))))))))))))))******************************+++++++++******)))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************************,,,+++++++++***)))))))))))))))))))))************'''''''''(((((()))))))))))))))))))))))))))******))))))))))))))))))))))))******+++++++++******))))))(((((((((((((((((())),,,+++***)))(((((())))))(((((())))))************(((((((((((((((((((((((())))))*********++++++++++++++++++******))))))((())))))))))))))))))))))))((()))***+++,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************************************************************))))))))))))*********+++))))))))))))))))))))))))************************************************(((((((((((())))))))))))************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******''')))******)))))))))++++++++++++++++++,,,---...---......///000000/////////////////////////////////...---------///000111000000000000000000111111////////////000000000000111111000000000000000000///000111111111111000000111111000000//////......------,,,,,,,,,,,,++++++---,,,,,,,,,++++++******(((((())))))***+++,,,,,,------,,,,,,+++************************)))))))))((((((((('''(((((()))***************************)))))))))))))))******+++*********************************)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************(((((())))))******++++++))))))))))))******************))))))((()))))))))++++++************++++++'''(((((())))))(((((('''************************))))))(((((((((((())))))*********++++++******)))***************+++++++++(((((((((((()))***++++++,,,+++++++++******))))))))))))))))))))))))))))))***************+++++++++******++++++++++++******)))************))))))(((+++******))))))******+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,(((((())))))******++++++))))))))))))***************************************************)))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))))))))+++++++++++++++++++++++++++++++++***************)))))))))*********++++++&&&&&&&&&'''((()))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,++++++***))))))(((((((((((())))))---+++)))'''&&&'''((()))((((((((()))******++++++)))))))))))))))))))))))))))))))))************+++((((((((('''''''''''''''))))))))))))))))))))))))((()))***,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++************************************************(((((()))))))))*********))))))))))))))))))))))))************************************************((((((((()))))))))******************************)))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******''')))++++++***)))***++++++******++++++,,,---...++++++,,,---............///////////////////////////.........//////000111000000000000111111111111000000000000111111111111111111111111000000000000...///111222222111000000333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))(((((()))***++++++,,,,,,++++++++++++*********************+++++++++++++++)))((((((((())))))***+++************************)))))))))))))))******+++************************++++++******)))*********************************))))))))))))))))))))))))************************************************)))************+++++++++************************)))))))))***+++,,,,,,,,,((()))))))))************''''''''''''(((((()))***+++***))))))))))))***+++))))))************))))))************************))))))(((((((((((())))))(((''''''((())))))'''&&&))))))*********+++++++++)))(((((()))***+++,,,,,,***************+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++((((((******+++***))))))+++******))))))******+++******+++,,,,,,,,,,,,+++++++++************++++++************************((()))))))))************************************))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++***************+++++++++))))))*********+++++++++((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))&&&'''***,,,---,,,,,,+++***))))))(((((())))))*********)))))))))))))))***'''(((((()))******++++++************************))))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))''')))+++,,,------,,,+++))))))))))))))))))))))))************************+++******))))))******+++'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************)))))))))*********++++++******************************************++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******++++++++++++******(((***,,,,,,+++***+++,,,************+++,,,---...***+++,,,---............//////////////////////////////000000111111000000///000000000111111111111111111111111222222222222111111111111000000000///...///111222222222000000222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++(((((())))))******+++++++++++++++,,,,,,---------,,,+++++++++,,,------...************************)))))))))))))))******+++************************,,,,,,+++***)))))))))***************************))))))))))))))))))))))))************************************************)))************+++++++++************************))))))***+++,,,,,,------(((((())))))*********+++++++++,,,---...000222222+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++******************++++++))))))(((((((((((())))))+++******+++,,,,,,***)))))))))******++++++++++++))))))))))))***+++,,,---'''((()))***+++,,,------))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,------,,,,,,+++'''((()))***++++++***)))++++++************++++++))))))***++++++++++++*********))))))))))))***************)))))))))))))))(((((())))))*********+++************************(((((())))))******++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))%%%'''))),,,------,,,,,,******))))))))))))******&&&(((***,,,---,,,+++***'''(((((()))***+++++++++************************))))))))))))******************++++++,,,,,,,,,---))))))))))))))))))))))))''')))+++---...---,,,+++))))))))))))))))))))))))************************++++++************++++++%%%''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************************++++++++++++************************+++++++++***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******)))***,,,,,,+++++++++,,,************+++,,,---...,,,---...///000000000000000000000000000000000000...///111222222111000000//////000000111111111222111111222222222333333333222111111111000000//////---///111222333222111000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))******************************))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))******)))************+++++++++************************,,,,,,+++***))))))******)))***+++,,,,,,+++***))),,,***(((&&&&&&'''((()))************************(((((())))))*********++++++++++++************)))))))))***++++++++++++***************))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++************))))))))))))******))))))******+++,,,((()))+++,,,,,,***'''%%%))))))))))))))))))))))))(((((((((((())))))))))))++++++*********************(((''')))+++,,,***'''))))))))))))************++++++************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))******)))))))))+++,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************)))((((((***************)))(((((())))))*********+++++++++******))))))))))))******,,,+++***)))))))))++++++))))))))))))))))))))))))+++++++++*********))))))&&&'''(((******+++++++++))))))))))))************(((((((((((())))))))))))+++)))(((((()))******))))))************+++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,+++***)))))))))++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++++++++***((('''&&&++++++******)))(((((('''+++*********))))))((((((******************************++++++++++++******************************+++++++++*********))))))************************++++++++++++++++++++++++))))))************)))))),,,,,,++++++***))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---..................------...------,,,,,,,,,------////////////000000000000000000000111111222222222444444555666666666666666444333222111000000000000222222222111111111111111111000000///...---------......---,,,,,,+++******,,,,,,,,,------.........((()))******+++++++++***+++++++++*********))))))***************************************++++++,,,++++++++++++++++++++++++*********))))))))))))))))))************+++++++++************************+++***))))))(((((())))))******++++++++++++******+++***)))((('''((())))))************************))))))******************))))))******+++++++++,,,))))))***++++++++++++***************))))))))))))*********)))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++************))))))))))))******))))))******+++,,,******,,,,,,,,,***)))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++***)))***,,,---+++((())))))))))))******************************************++++++++++++******************************))))))))))))))))))))))))))))))***++++++***))))))))))))(((((((((((())))))******)))))))))***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++*********************)))(((((())))))*********+++++++++******))))))))))))******++++++***************+++))))))))))))))))))))))))+++++++++*********))))))'''((()))***************))))))))))))************(((((((((((()))))))))***,,,+++))))))+++,,,+++***))))))*********+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++***))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))******************+++******)))((('''+++++++++++++++++++++++++++*********))))))))))))******************************++++++++++++******************************+++++++++*********))))))************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---..................------///......------............////////////000000000000000111111222333444444444555666777888777777666444444222111111000000000222222222222111111111111111111000//////...------......------,,,++++++***,,,,,,,,,------.........(((((()))************)))+++++++++***************************************)))************++++++++++++++++++++++++++++++++++++*********))))))(((((()))************+++++++++***************************)))((((((((((((((((((++++++************++++++***************)))))))))************************+++++++++++++++*********'''((()))***+++,,,------))))))***++++++++++++***************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))************)))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++*********)))))))))******))))))******+++,,,++++++++++++++++++******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,+++***+++------+++)))))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))*********)))((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++***)))************))))))(((***************+++++++++******))))))))))))******)))******+++++++++******))))))))))))))))))))))))+++++++++***************((())))))*********))))))))))))))))))************((((((((()))))))))******,,,***((()))***+++******)))))))))*********+++++++++++++++++++++************++++++++++++++++++*********)))))))))******+++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))************))))))))))))***+++,,,,,,------***************)))))))))******************************++++++++++++******************************+++++++++***************************************++++++++++++++++++++++++))))))************))))))&&&''''''((())))))******)))************+++++++++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---------------------......//////.........//////000........./////////000000000000111222444555666666555666888999:::999777666555444333222111111111222333333333222222111111111111111000000//////...............---,,,,,,++++++---------------.........))))))***************)))************************************************))))))******++++++++++++************************++++++******)))((((((((())))))*********+++++++++***************************))))))((((((((()))))),,,+++***))))))***+++,,,******++++++++++++***)))************************---,,,,,,++++++*********((())))))***++++++,,,,,,))))))***++++++++++++***************)))))))))(((++++++******)))(((((((((************************))))))************))))))))))))))))))))))))))))))***)))))))))))))))******))))))************))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,,,,+++***))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))************++++++++++++,,,+++***)))((()))))))))***************************+++++++++******++++++++++++******************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++***))))))))))))))))))*********)))(((((((((''''''))))))))))))))))))))))))************************++++++++++++++++++++++++******************************++++++******)))((())))))************)))(((******************************))))))))))))******((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************)))************))))))(((((()))))))))************(((((()))))))))*********)))'''&&&&&&'''(((((('''))))))))))))************+++++++++***************)))***+++,,,,,,+++***))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************(((((()))***************((((((((()))******++++++******************************************************++++++++++++******************************************************************************************************))))))************))))))((((((((()))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,------------........................///000....../////////000000000000000222333555666777888555666888:::;;;999888666555555444333222222333333444444333333222222111111111111111000000////////////.........------,,,,,,---------...............***++++++,,,++++++******************************************************((()))***++++++++++++***************************************))))))(((((())))))*********+++++++++*********************************))))))******+++,,,+++***))))))***+++,,,)))***++++++++++++******************************---,,,,,,++++++*********************************))))))***++++++++++++***************)))))))))(((************))))))((((((++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******)))))))))))))))***))))))************))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++******************))))))******+++,,,***)))(((''''''(((***+++************************))))))))))))*********************++++++,,,,,,,,,******++++++***)))((((((((()))))))))************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))((((((''''''))))))))))))))))))))))))************************++++++++++++++++++++++++***************************++++++++++++***))))))((())))))*********))))))******************************))))))))))))******((()))***,,,,,,++++++***))))))))))))))))))))))))************************)))************))))))(((((()))))))))************))))))))))))************)))'''&&&&&&'''(((((('''(((((()))))))))*********************************))))))+++,,,,,,+++))))))(((((())))))************************************************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************'''((()))******+++******))))))))))))))))))))))))***************+++++++++******************************++++++++++++******************************************************************************************************))))))************))))))+++++++++******)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,------......---,,,,,,,,,------...////////////000000000000111000111222333555666888888444666777999999888777666666555444444444444444444555555444444333222222111111111111111111000000000//////...............---........................+++,,,,,,,,,,,,+++*********************+++++++++************************((()))***,,,,,,+++******************************)))))))))))))))))))))***)))************+++++++++***************************************++++++,,,++++++************++++++)))))))))************+++************************+++++++++++++++*********+++++++++*********))))))))))))***++++++++++++***************)))))))))))))))))))))))))))))))))***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++,,,++++++++++++***************))))))******+++,,,)))((('''&&&'''((()))***************************)))))))))*********++++++******++++++,,,---------)))***,,,+++)))''''''((())))))))))))************)))))))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++******))))))******+++))))))*********)))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++************************---------------,,,,,,+++((())))))************)))+++++++++*********************))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))***************+++++++++((())))))*********))))))))))))))))))************)))))))))*********++++++,,,***((()))***+++******((((((((()))))))))******)))))))))***************)))******************)))''''''((()))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************'''((()))***************,,,,,,++++++++++++++++++*********+++++++++++++++******************************++++++++++++*********************************************+++++++++************************************************))))))************)))))),,,,,,,,,+++***))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,++++++,,,,,,------......,,,,,,,,,,,,,,,---...///000000000111111111222222111111222333555666777777444555555666666666666666666666555555555555555666666666555444444333222222222222111111111111111111/////////////////////////////////...............+++++++++++++++***))))))))))))*********+++++++++************************((()))+++,,,,,,+++***)))************************((((((((()))******++++++)))************+++++++++************************)))))))))))))))***++++++******++++++++++++******))))))((('''((()))***+++************************))))))*********************************+++++++++))))))***++++++++++++***************))))))))))))((((((((()))******++++++************************))))))************))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++***************))))))******+++,,,((((((((((((((()))******************************))))))*********+++++++++)))******+++,,,,,,------***,,,---,,,)))'''((()))))))))))))))************((())))))***++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))+++***))))))))))))***++++++******))))))******+++((()))***+++++++++***)))))))))))))))))))))))))))************************++++++++++++++++++++++++************************------......------,,,+++(((((()))***************+++++++++*********))))))******))))))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))))))))*********+++++++++'''((()))***************))))))))))))************))))))*********+++++++++,,,+++))))))+++,,,+++***(((((((((((()))))))))***((()))))))))*********+++******))))))))))))******&&&'''((()))*********)))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************((())))))*********))))))*********+++,,,,,,------*********++++++,,,,,,,,,******************************++++++++++++******************************))))))*********+++++++++************************************************))))))************))))))***************))))))))))))************+++++++++******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++***++++++,,,------......,,,,,,,,,------...///000111222222222222333333333111222222333444444555555444333222222222333555555777666666555555666666777777777666555444333222222222222222222222222222222////////////////////////000/////////.........---***************)))(((((())))))******++++++++++++************************''')))+++,,,,,,,,,***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++************************((((((((((((((()))******)))***+++,,,,,,+++***))))))((('''&&&'''(((***,,,************************(((((())))))*********+++(((((()))***+++,,,,,,---))))))***++++++++++++***************))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))((())))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))***++++++,,,(((((())))))************************************)))************+++++++++((())))))***++++++,,,,,,+++---///---***((()))***))))))))))))************((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++,,,,,,++++++***)))(((((()))***************++++++++++++******))))))******))))))))))))*********)))(((((()))+++---...))))))))))))))))))))))))))))))******++++++++++++''''''(((******+++++++++))))))))))))************)))************++++++++++++)))(((((()))******)))(((((((((((())))))))))))(((((())))))*********++++++***)))(((((()))***+++%%%&&&((()))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))************))))))&&&&&&''')))***+++,,,---*********++++++,,,,,,,,,******************************++++++++++++******************************))))))******++++++++++++************************))))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,)))+++++++++***)))***+++******+++,,,,,,---......---------......000111111222222333333333444444444222222222333333444444444333222111000000222444555777666666666666666777777888777666555444333222222222222222222222222222222////////////000000000000000000//////.........---+++++++++*********))))))++++++************++++++++++++***)))(((((()))))))))))))))***++++++,,,,,,++++++******)))(((((((((************************((()))***++++++***)))(((+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***++++++***)))***++++++***))))))(((((())))))*********)))))))))))))))*********************++++++++++++*********))))))************************,,,,,,+++***))))))******))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++***)))(((+++***)))(((((()))***+++((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))************+++++++++*********)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))(((***,,,---...---+++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++((((((((()))*********+++(((((((((((())))))))))))''''''&&&''''''((()))***'''(((((()))***++++++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((******++++++++++++******))))))************))))))))))))))))))************++++++++++++*********))),,,***(((&&&&&&'''((()))((()))+++,,,---,,,,,,++++++*********))))))(((((())))))))))))))))))))))))************************************************************************))))))***++++++++++++***************************++++++************++++++(((,,,,,,)))***111333000+++++++++*********))))))************************************************))))))))))))))))))))))))+++++++++++++++,,,,,,---((())))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000000000000000111222333444444444444444444444444444111111222222222333333333888777555444555666888999999888666444222111111000333333222222111000//////------...............---........................+++++++++*********))))))++++++************++++++++++++***)))))))))))))))++++++******************)))))))))))))))*********************************))))))************))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))***++++++***)))***+++---,,,++++++******++++++***)))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))************************,,,++++++***))))))******))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++***))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***++++++++++++++++++))))))))))))************+++++++++*********)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))''''''((()))***)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++************************(((***+++***)))((()))*********************++++++(((((((((((()))))))))***)))))))))((())))))******'''(((((()))******++++++************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))************************************************))))))******++++++++++++************)))))))))(((******++++++++++++******))))))************))))))))))))))))))************++++++*********)))))))))+++***)))((('''((()))))))))***+++,,,,,,,,,+++***************)))))))))((())))))))))))))))))))))))************************************************************************))))))***+++++++++++++++************************++++++************++++++(((,,,,,,)))***000222000+++++++++*********))))))************************************************************************&&&&&&&&&&&&&&&''''''((()))))))))*********++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000000000000000111222333333333333333333333333333333111111222222222333333333777666555444555666888999888777555444222111111000222222111111000//////...---....../////////..............................+++++++++***************++++++************++++++++++++***))))))))))))***,,,,,,++++++***))))))((('''(((((()))******++++++*********************************))))))*********))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,+++************+++))))))))))))))))))******,,,+++++++++***)))))))))+++************)))))))))************************,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++************++++++++++++***))))))+++***))))))))))))***+++************************)))))))))))))))*********))))))))))))))))))))))))*********+++******))))))))))))))))))************+++++++++***************)))************++++++++++++++++++***************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++*********)))))))))))))))((((((((()))))))))******,,,,,,+++*********++++++((((((((()))******++++++************))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************************************************++++++++++++,,,,,,************))))))))))))******++++++++++++******))))))************))))))))))))))))))******************)))))))))(((((((((***************)))))))))+++++++++,,,++++++***)))************))))))))))))))))))))))))))))))))))))************************************************************************)))******+++++++++++++++************************++++++************++++++)))++++++***+++///000///+++++++++***************************************************************************************)))(((((((((((()))******************+++++++++,,,******+++++++++,,,,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000000000000000111222333333111111111222222222222222111111222222222333333333555444444444444666888999777666555333222111111111111111000000///........./////////000000//////...........................************************++++++************++++++++++++***))))))*********+++++++++*********))))))(((((())))))************************************,,,+++))))))))))))+++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++******)))((((((((((((((()))))))))))))))******************************+++************))))))))))))************************++++++***************+++))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********************+++++++++******)))*********************************************************)))))))))))))))))))))))))))))))))))))))***************)))((('''((()))))))))************************************))))))*********+++++++++************************))))))))))))))))))))))))---,,,+++*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---)))))))))((((((''''''&&&(((((()))))))))*********---,,,++++++************(((((())))))*********************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************************************************************)))))))))))))))******++++++++++++******))))))************))))))((()))))))))************))))))))))))((((((((((((******++++++++++++***))),,,+++++++++******))))))*********)))))))))))))))))))))))))))))))))))))))************************************************************************)))***++++++,,,,,,++++++************************++++++************++++++)))***+++***+++---......************************************************************************************************,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,------...///000/////////000000111222333111111111222222222222222111111222222222333333333333333333333444555777888555555333222111111111111111111000000000/////////000000000000000000///...........................************************++++++************+++++++++***************++++++))))))*********+++++++++************))))))((((((************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++***)))((((((''''''(((((((((((())))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))************************+++***************++++++))))))))))))))))))))))))((()))************)))((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++************++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))***************)))((('''((()))))))))************************************))))))*********+++++++++************************)))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***************************+++,,,+++***)))***,,,*********))))))((((((((())))))))))))************,,,+++***))))))))))))))))))))))))))))))*********))))))))))))))))))******))))))))))))************))))))))))))))))))))))))************************************************)))))))))))))))((((((((())))))))))))))))))************++++++++++++******))))))************))))))((()))))))))************))))))))))))(((((((((((()))***++++++++++++******,,,++++++******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++************************++++++************++++++***)))***+++,,,++++++,,,************************************************************************************************)))(((((((((((()))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,------...///000////////////000111222333111222222222333333333444111111222222222333333333222222222333333444555666444333222111111111111111222111111111111111000000000000000000000///..............................***************+++++++++++++++************+++++++++************+++,,,,,,((())))))***++++++,,,,,,++++++******)))(((((('''************************++++++************++++++))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))***++++++***)))***+++++++++***))))))))))))***((((((((()))******++++++(((((()))***+++,,,,,,---(((((()))))))))))))))************************************)))******+++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))***++++++++++++*********+++,,,,,,+++******************************)))))))))))))))*********))))))))))))))))))))))))*********+++******))))))))))))))))))***************************+++++++++)))************+++++++++***************+++++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))((('''((())),,,,,,,,,,,,++++++++++++)))))))))*********++++++***))))))((((((((())))))))))))))))))))))))******))))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))(((((((((((('''''''''))))))))))))******************++++++++++++******))))))************))))))))))))))))))******************)))))))))((((((((()))))))))************+++++++++***)))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,,,,,,,,,,************************++++++************++++++***((())),,,,,,))))))+++***************+++++++++************************************************++++++++++++++++++++++++((((((''''''(((((()))***************+++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------...///000////////////000111222222111111222222333444444444111111222222222333333333222222222222333333333333222222111111000111111111222222222111111111111111000000000000///...------........................))))))*********+++++++++++++++************+++++++++*********++++++,,,---******************++++++*********)))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))***++++++***)))***+++++++++***)))))))))))))))'''(((((()))******++++++************************(((((((((((())))))************************************))))))***++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))***+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***++++++++++++++++++))))))))))))************))))))*********+++++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************((()))******(((((()))***************++++++++++++))))))*********+++++++++))))))((((((((()))*********)))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))((((((((('''((()))))))))******************++++++++++++******))))))************))))))))))))))))))************++++++*********)))))))))))))))((('''((()))***+++******)))(((((()))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++,,,,,,------,,,,,,************************++++++************+++++++++((()))------((('''***))))))*********+++++++++************************************************++++++++++++++++++++++++*********)))***++++++,,,)))))))))*********++++++******+++++++++,,,,,,,,,++++++*********)))))))))************************++++++,,,,,,,,,,,,------------,,,------...///000///......//////000111222000000111111222333333333111111222222222333333333222222222222222111111000111111000000000111111222000000000111111111111111///000000///...---,,,,,,........................))))))******++++++++++++++++++************+++++++++*********+++,,,,,,---,,,,,,++++++***)))))))))((((((((()))******++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))+++++++++***)))***+++))))))(((''''''''''''''''''(((((()))***+++++++++------,,,+++***)))(((''''''((((((((())))))************************************))))))***+++,,,,,,))))))))))))))))))))))))''')))***++++++***)))'''((()))***++++++***)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++***+++,,,------,,,+++***(((((((((((((((((((((((('''(((((()))***++++++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))************))))))******++++++++++++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))"""$$$&&&)))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---&&&&&&''''''(((((()))))))))************+++++++++)))((((((((()))***++++++*********)))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********))))))(((((((((((())))))*********+++******++++++++++++******))))))************))))))))))))))))))************++++++++++++************)))((('''&&&'''(((***,,,))))))(((((((((***+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++,,,,,,------,,,,,,************************++++++************+++++++++'''(((------(((&&&)))))))))******++++++++++++************************************************++++++++++++++++++++++++)))))))))((()))******+++((())))))))))))***************+++++++++,,,,,,,,,******))))))((((((((('''************************++++++,,,,,,,,,------------------------...000000.........//////000111222...//////000111222222222111111222222222333333333222222333222222111000///000000000000000111111222////////////000000000000////////////...---,,,+++........................,,,,,,++++++++++++++++++&&&'''((()))+++,,,......++++++******)))(((((((((+++++++++*********))))))******++++++++++++******)))))))))(((((((((((('''************************+++*********))))))((((((******************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))******+++++++++******)))******************************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***************************++++++***)))(((((())))))************************+++++++++++++++***)))))))))))))))))))))((('''&&&))))))))))))************,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++*********))))))************************++++++******))))))((((((((()))))))))************((((((((((((((((((((((((,,,+++***+++,,,---,,,***((())))))))))))***************++++++++++++******((((((((((((((((((((((((******************************++++++++++++******(((***+++***)))((()))+++************************+++++++++************************)))((((((''''''************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++******************---,,,++++++******++++++***++++++,,,,,,++++++***)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))************))))))******+++,,,++++++++++++++++++++++++,,,---///000000000///...222111111111000000//////000000000000000000000000000111111111111222222222222222222111000//////...222222222111111111000000222111000//////000111222////////////....................................++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******.........------,,,,,,,,,************************++++++++++++*********)))******************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++************************)))***++++++++++++***)))************************))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))***++++++++++++***))))))***++++++))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***************************++++++***)))))))))))))))************************)))))))))))))))(((''''''************)))))))))((())))))))))))************+++++++++***************+++++++++++++++++++++++++++++++++*********))))))*********************************))))))))))))))))))))))))))))))******+++************************+++***))))))++++++***))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))******************************++++++++++++******((()))******(((((()))***************************+++++++++******))))))((()))))))))(((((((((((('''************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************---,,,++++++******++++++***++++++,,,,,,++++++***)))************+++++++++************************++++++++++++++++++++++++*********))))))*********+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++***))))))************))))))******+++,,,++++++++++++++++++++++++------......//////......111111111000000000//////000000000000000000000000000000111111111222222222222222111111000//////...222222222111111111000000222111000//////000111222////////////....................................*********++++++,,,,,,---,,,,,,++++++***)))))))))+++++++++,,,---.........+++++++++*********************++++++++++++******------,,,+++******))))))************************,,,,,,,,,+++++++++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++************************)))***++++++++++++***)))************************)))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******((((((((((((*********))))))))))))***++++++++++++***))))))***++++++))))))))))))))))))))))))+++++++++******************++++++,,,,,,++++++***))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''',,,++++++***************))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))***************)))((((((((()))+++,,,************************+++***))))))++++++***)))************+++++++++,,,******++++++++++++************************************************************++++++++++++******''')))***)))((('''(((***************************++++++***))))))(((''''''''''''''''''((((((((((((************************************************)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************,,,,,,+++************+++******++++++++++++******)))************+++++++++***************************************************))))))(((((())))))***+++++++++*********************+++++++++,,,,,,,,,,,,+++******)))***************))))))******+++,,,++++++++++++++++++++++++---,,,,,,,,,------......000000000000////////////000000000000000000000000000000000111111111222222222222111111000/////////222111111111111000000000111111000000000000111111/////////............---........................))))))***+++,,,,,,------,,,,,,++++++***))))))))),,,,,,,,,,,,------......******************************++++++++++++************)))((('''&&&&&&%%%************************++++++++++++++++++++++++************************+++******))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++*********************************++++++*********************************))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++***************+++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++)))'''&&&&&&''')))+++******))))))******+++,,,+++******************+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))******++++++++++++***)))++++++***)))))))))***+++((()))))))))************)))))))))***+++++++++,,,************************************************************************(((((())))))******++++++***)))((('''((()))+++,,,************************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,******++++++++++++************************************************************++++++++++++******'''((())))))((('''((()))************************+++******)))((('''&&&&&&%%%&&&&&&'''(((((())))))************************************************))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++******************+++++++++,,,++++++*********************++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,++++++***************+++******))))))******+++,,,++++++++++++++++++++++++---,,,+++***+++,,,---...////////////////////////////////////////////////000000000000111111111111111111111111000000//////111111111111000000000000111000000000000000000111//////.........---------........................))))))***+++,,,,,,------***************+++++++++---,,,,,,,,,+++++++++*********************************++++++++++++******------,,,+++******))))))************************))))))******************************************++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++************************+++******************+++************************))))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))*********+++))))))))))))))))))))))))+++++++++++++++++++++++++++)))'''&&&&&&''')))+++***************++++++,,,*********++++++************************************************************++++++,,,,,,++++++***((((((((((((((((((((((((***)))))))))))))))******)))))))))))))))))))))))))))******+++++++++******))))))((((((((())))))***((()))))))))************)))))))))***+++++++++,,,************************************************************************(((((())))))******++++++***)))((((((((()))++++++))))))))))))))))))))))))+++)))((()))***+++***)))******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******************************++++++++++++******((()))***)))((('''(((************************************)))(((''''''&&&%%%&&&&&&'''((()))******************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***))))))*********+++++++++,,,+++******))))))******)))******++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,+++***************++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++******,,,---......................../////////////////////////////////000000000111111111111111111000000000000000000000000000000000000000000000000111111000000000............------------........................*********++++++,,,,,,---(((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))***************+++++++++******++++++++++++******,,,,,,,,,,,,++++++++++++************************)))))))))))))))*********************************++++++************++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++***))))))***++++++************************))))))))))))))))))))))))((()))***+++++++++++++++''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++******((((((((((((******+++************+++,,,,,,)))***++++++++++++***)))***************************************+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++************************'''(((((())))))))))))(((''''''((())))))))))))((())))))))))))***************************+++++++++***************************************+++++++++************************))))))))))))************((()))))))))************(((((((((((((((((((((((()))(((''''''((()))((('''************+++++++++,,,******++++++++++++******))))))))))))))))))))))))******************************++++++++++++******(((***+++***)))((()))*********************************))))))))))))((((((&&&''''''((()))******+++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***))))))))))))***))))))************)))))))))************+++++++++************************))))))))))))))))))))))))***))))))(((((())))))******************+++++++++******+++++++++,,,,,,,,,*********)))******+++,,,******))))))******+++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---------------...............000000000000000000000000/////////000000000111111111111000000000000000000//////000000000000000111000000111111111111000000.........------------,,,........................++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++************))))))*********+++++++++******++++++++++++******)))))))))))))))*********************************)))))))))******+++++++++************************,,,++++++******++++++,,,************************)))))))))))))))))))))))))))************+++++++++************************++++++***))))))***++++++************************))))))))))))))))))))))))(((((()))++++++,,,,,,+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************************************++++++******++++++,,,---)))***++++++++++++***)))************************))))))*********+++++++++***++++++,,,,,,++++++***************************)))))))))))))))***++++++++++++++++++++++++++++++''''''((()))))))))))))))&&&'''***+++,,,+++)))((())))))))))))************+++++++++***************************************))))))*********+++++++++*********************************)))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))***)))((()))***+++***((()))))))))*********++++++******++++++++++++************************************************************++++++++++++******)))+++,,,+++***)))***,,,************************)))))))))***************((()))))))))******++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++***)))))))))))))))))))))************)))))))))************+++++++++*********************************************************))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,---------.........000000000000000000000000////////////000000000111000000000000000000000111////////////000000111111///000111222222111000///.........---------,,,,,,........................,,,,,,++++++++++++++++++***************+++++++++)))******++++++,,,,,,---))))))******++++++++++++******++++++++++++******)))))))))***++++++,,,,,,*********************************++++++,,,,,,,,,************************,,,++++++******++++++,,,************************)))))))))))))))))))))))))))************+++++++++************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---)))***+++,,,,,,+++***)))************************))))))******+++++++++++++++++++++,,,,,,+++++++++************************))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++&&&(((+++......,,,***((())))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))))))))******++++++++++++************************++++++******))))))((((((&&&'''***,,,,,,+++)))'''************************...---,,,,,,......---,,,((())))))))))))***************++++++++++++******++++++++++++++++++++++++******************************++++++++++++*********+++,,,,,,+++***+++,,,************************)))))))))***++++++,,,,,,************++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,+++******)))))))))))))))))))))************)))))))))************+++++++++************************************************++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,*********)))***++++++,,,+++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,------.........000000000000000000000000////////////000000000000000000000000000111111111.../////////000000111111///000111222222111000///......---------,,,,,,,,,........................+++***))))))++++++***)))************************+++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,++++++************++++++(((((())))))******+++++++++++++++,,,,,,+++++++++************************************************))))))))))))************)))))))))***+++++++++,,,++++++************++++++++++++++++++******))))))************************+++++++++*********))))))((()))***+++,,,++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((&&&%%%$$$))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,++++++***)))((((((******++++++++++++***************)))))))))))))))+++++++++*********))))))++++++************++++++************************))))))))))))***+++,,,------,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))******))))))))))))************++++++++++++******,,,+++***((((((((())))))))))))))))))))))))))))))************************+++++++++******)))))))))))))))))))))((((((((((((************************************************************************************************((('''''''''((()))+++,,,************************,,,,,,,,,,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))************************************************((()))***++++++++++++++++++***((('''''''''((())))))***++++++))))))***,,,))))))***++++++++++++***++++++************************++++++++++++***************)))))))))))))))************************,,,+++++++++******))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&))))))***+++,,,,,,------************************************************************)))))))))(((,,,,,,,,,,,,,,,+++***)))************************,,,++++++,,,---,,,***((())))))))))))))))))))))))++++++***)))(((((())))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,---.........---,,,+++//////............//////111111000000//////......000111222222222000///...000000000000111111111111111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,++++++************++++++)))))))))))))))***************++++++++++++******************************************************))))))))))))***************************+++++++++*********))))))*********++++++******************************************+++++++++*********))))))'''(((***+++++++++***)))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************)))(((''''''******************************)))(((((()))******,,,,,,++++++***))))))(((******++++++++++++******''''''((()))***++++++,,,+++++++++*********))))))++++++************++++++************************))))))))))))***+++,,,------,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))******))))))))))))************++++++++++++******+++***)))((((((((()))***))))))))))))))))))))))))************************++++++******)))))))))))))))))))))************+++************************************************************************************************))))))(((((()))***+++,,,************************,,,,,,,,,,,,,,,+++***)))******************++++++******************************************************************************+++++++++******)))+++***))))))(((((()))))))))+++,,,,,,+++******+++))))))***++++++++++++*********************************++++++++++++******************))))))))))))************************))))))))))))))))))((((((******+++++++++,,,,,,,,,************************++++++++++++***)))(((((())))))******++++++,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++***************+++++++++******)))(((************************(((((((((***,,,,,,***)))))))))))))))))))))))))))++++++***)))))))))))))))************************************************++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,---...//////...---,,,//////............//////111111000000////////////000000111111111000///...000000000000111111111111111111111111000000000000//////............//////------------------------'''***+++***(((''')))+++************************+++++++++*********************************************************************************************+++++++++,,,,,,,,,++++++************++++++************)))))))))))))))******************)))************************************************))))))))))))************+++++++++***************))))))))))))))))))))))))+++***)))))))))***+++,,,************************+++++++++***************((()))***+++++++++***)))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************+++******))))))******+++,,,,,,++++++***)))))))))******++++++++++++******(((((())))))*********++++++++++++***************++++++************++++++************************))))))))))))***+++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))******++++++++++++******)))))))))((())))))***+++))))))))))))))))))))))))************************************))))))))))))))))))***++++++,,,,,,,,,************************************************************************************************++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))))))***+++++++++,,,************************************************************************,,,,,,,,,++++++)))((((((***++++++++++++***))))))***,,,......,,,***))))))))))))***++++++++++++*********************************++++++++++++******************************************************)))))))))*********************+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************---------,,,,,,+++++++++************************,,,,,,,,,++++++++++++***)))************)))((((((************************)))))))))+++...///...,,,))))))))))))))))))))))))++++++***))))))))))))***************************************************************************+++************+++,,,,,,************************++++++++++++++++++++++++------............------//////............//////111000000000000////////////000000000000//////...000000000111111111222222111111111111000000000000///..................///------------------------&&&))),,,+++'''%%%(((,,,******************************************************************************************************************************+++++++++,,,,,,,,,++++++************++++++++++++******))))))(((((())))))************))))))************************************************((()))))))))************,,,+++++++++***)))))))))(((((())))))))))))((((((+++***)))((()))***,,,---************************************************)))***+++,,,,,,+++******,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++******************************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******,,,,,,+++***)))((('''&&&************************++++++************++++++******************************))))))***++++++,,,++++++++++++++++++++++++************************************************+++++++++*********))))))))))))************))))))******++++++++++++******((((((((()))******+++,,,))))))))))))))))))))))))************************++++++++++++++++++***************+++++++++++++++************************************************************************************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,,,,************************************************************************+++++++++++++++***)))(((***+++,,,---,,,+++***)))+++---000000...+++)))((())))))***++++++++++++******************+++++++++******++++++++++++******)))***************++++++************************+++++++++,,,,,,------...******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,*********)))))))))))))))---------,,,++++++******************************,,,,,,+++++++++*********)))***************))))))***************************))))))+++---...---,,,))))))))))))))))))))))))++++++***))))))************************************************************************************************++++++,,,***************************+++++++++++++++,,,,,,,,,,,,,,,---------------//////............//////000000000000000000000000/////////000////////////000000111111111222222222111111111111000000000//////...------------...///........................***...111000+++***---111******************************************************************************************************************************+++++++++,,,,,,,,,++++++************++++++++++++******))))))(((((())))))************))))))************************************************((()))))))))************,,,+++++++++***)))))))))'''((())))))))))))((('''******)))))))))+++,,,---))))))))))))))))))))))))************************++++++,,,------,,,+++***,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))************************************++++++,,,,,,,,,,,,+++++++++++++++*********************++++++++++++******,,,,,,+++***)))((('''&&&************************++++++************++++++*********************************)))******+++,,,+++++++++,,,,,,,,,++++++************************************************+++++++++*********))))))((()))************)))(((******++++++++++++******''''''((()))***++++++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((******************************************************************************************************************))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++(((((()))***+++,,,,,,,,,************************************************************************((()))***++++++++++++++++++,,,---------,,,***)))+++---000000...+++)))((())))))***++++++++++++***))))))*********+++++++++******++++++++++++******))))))******+++++++++,,,************************+++++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********))))))))))))))),,,+++++++++*********)))************************+++*********))))))))))))******++++++,,,++++++***************************+++)))(((((()))***)))((())))))))))))))))))))))))+++***************++++++************************************************++++++++++++++++++++++++******))))))******+++,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,---//////............//////000000000000111111111111000////////////000000000111111111111222222222222111111111111000000000//////...---,,,,,,---...///........................+++---///...,,,+++---///***************************************+++++++++******************************************************************************+++++++++,,,,,,,,,++++++************++++++************)))))))))))))))******************)))************************************************))))))))))))************+++++++++***************((((((************((((((************++++++++++++))))))))))))))))))))))))***************++++++++++++,,,---------,,,+++***++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))*********)))++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******(((((())))))*********+++***************+++++++++++++++************++++++************************+++***************++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))((()))***++++++***)))(((******++++++++++++******'''''')))***++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))************************************************************************************************))))))******+++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************(((((()))++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********,,,......,,,***))))))))))))***++++++++++++***)))))))))***++++++,,,,,,******++++++++++++******))))))******+++,,,,,,,,,************************)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,++++++*********************************************************************************)))))))))((((((******+++,,,,,,,,,,,,+++************************///---++++++,,,,,,++++++))))))))))))))))))))))))+++************+++,,,,,,************************************************++++++++++++++++++++++++***))))))))))))***++++++*********************************++++++,,,,,,---+++*********+++,,,---...//////............//////000000000111111111111222111000000000000111111222111111111222222222222333111111111111000000000000///...,,,++++++,,,...///........................************************************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,++++++************++++++)))))))))))))))***************++++++++++++******************************************************))))))))))))***************************+++++++++((()))+++,,,,,,+++)))((()))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++******+++,,,+++***)))(((******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************++++++++++++******''''''((()))***++++++,,,))))))*********+++++++++++++++************++++++************************++++++***************+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))((()))***++++++***)))(((******++++++++++++******'''((()))***++++++******))))))))))))))))))))))))************************)))))))))******+++++++++))))))******+++,,,------************************************************************************************************((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++************************************************)))******+++++++++******,,,,,,+++***************)))+++,,,,,,+++******+++))))))***++++++++++++***((())))))***++++++,,,,,,******++++++++++++******))))))***++++++,,,------************************))))))))))))))))))((((((******+++++++++,,,,,,,,,************************))))))******+++*********))))))******++++++,,,,,,)))******++++++,,,,,,---************************+++++++++*********))))))))))))***+++++++++++++++************************...,,,******,,,---------))))))))))))))))))))))))+++*********++++++,,,---************************************************************************)))))))))))))))***++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,...///000//////............//////000000111111111222222222222111000000111222333444111111111222222222333333111111111111000000000000///...,,,++++++,,,...///........................---,,,++++++------,,,+++************************))))))******++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++************++++++(((((())))))******++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))************))))))******+++++++++,,,(((***+++,,,,,,+++***((()))***,,,------+++(((&&&))))))))))))))))))))))))))))))******++++++++++++((()))******)))((('''&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************++++++******++++++++++++***************)))))))))))))))))))))******++++++++++++++++++************++++++************************++++++***************+++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))''')))***++++++***)))'''******++++++++++++******'''(((***++++++***))))))))))))))))))))))))))))))************************''''''(((((()))))))))***'''((()))+++---///000111************************************************************************************************(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************************************+++++++++++++++***)))(((---,,,***)))((()))***+++)))***++++++))))))***,,,))))))***++++++++++++***((())))))***++++++,,,,,,******++++++++++++******))))))***+++,,,,,,------************************,,,+++++++++******))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********))))))((())))))***+++,,,---------)))***+++,,,---......///************************,,,,,,,,,+++++++++******(((((()))***************************************%%%$$$"""###%%%((((((((())))))))))))))))))))))))+++*********+++,,,,,,---************************************************)))))))))))))))))))))))))))))))))))))))******+++************************))))))***+++,,,,,,------......------...///111222//////............//////000000111111222222222222222222111111111222444555111111222222222333333333111111111111000000000000000...,,,******,,,...000////////////////////////************************---***((((((***,,,+++*********************************))))))******+++,,,+++***)))))))))***+++,,,*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++***((((((***+++,,,************************))))))))))))))))))))))))+++*********))))))((((((************************))))))(((((((((((())))))(((((()))************)))************************)))******++++++,,,------************************+++++++++*********))))))))))))))))))))))))))))))************************,,,+++***((((((((()))***************************+++++++++*********))))))+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,++++++***))))))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++*********+++,,,---++++++************++++++))))))))))))))))))))))))************************...---+++*********++++++************************)))************+++++++++++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,***((('''************************++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,++++++*********(((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))************************)))((('''''''''(((***+++++++++************++++++***+++,,,------,,,+++***************************++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......////////////000000000000...///000111111222222111111111111111111111111111///000111222444555666777222222222111000//////...//////000000000000/////////.........------------++++++++++++++++++++++++,,,)))'''''')))+++***)))******************************))))))******+++,,,++++++***************+++************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************+++++++++******)))***************************************+++++++++,,,+++)))(((((()))+++,,,************************************************++++++++++++*********)))************************))))))(((((((((((())))))((()))******++++++******************************++++++++++++++++++++++++************************+++++++++*********))))))************************************************,,,+++***)))(((((()))***************************+++++++++*********))))))+++++++++*********))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---++++++************++++++************************************************,,,,,,***)))))))))******************************************++++++++++++,,,,,,---...---,,,+++***))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************++++++++++++++++++++++++------,,,,,,+++******)))+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++*********************************************************))))))((()))***+++,,,++++++************++++++((()))************)))(((************************))))))***+++,,,......///---,,,,,,,,,,,,---......000000000//////////////////000111222222333333333111111111111111111111111222222222333333333444444222222111111000//////...//////000000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))***)))(((******************************))))))******+++,,,+++++++++++++++***)))(((*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************)))******+++++++++******+++++++++++++++++++++++++++++++++***************+++***)))(((((()))***+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************************))))))(((((())))))***)))******+++++++++++++++************************---,,,,,,+++******))))))************************+++++++++***************************************************************++++++***)))))))))******************************+++++++++***************+++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++************************+++++++++++++++++++++++++++******))))))))))))***++++++++++++++++++++++++************+++++++++,,,------.........---,,,+++((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++((()))************)))(((******************************++++++,,,---......,,,,,,,,,,,,,,,---......000000000//////.........000111222333333444333333111111111111111111111111444444444333222222111111222222111111000///////////////000000000000//////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******)))******************************))))))******+++,,,+++,,,,,,,,,+++***((('''******++++++,,,---......))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))***+++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))***))))))(((((())))))***************************++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))*********+++,,,,,,,,,,,,+++************************,,,+++++++++******))))))************************************************************************************************+++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************)))******++++++,,,------******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++*********+++++++++,,,,,,---------------,,,,,,+++)))******+++++++++******))))))******+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,+++************++++++++++++******++++++++++++++++++++++++************************************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************------,,,+++***))))))))),,,,,,++++++,,,,,,---...000000000///......------///000111222333333333333111111111111111111111111444444333333222111111111111111111111000000////////////000000000000//////000000000000////////////++++++++++++++++++++++++***+++,,,,,,++++++++++++******************************))))))******+++,,,+++,,,,,,,,,+++***((('''******+++,,,---.........))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))))))))******************************++++++++++++++++++++++++))))))************************************************))))))))))))************+++,,,,,,,,,,,,+++************************)))))))))******+++++++++*********************************************************************************************************++++++++++++******************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++((()))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************************)))))))))******************+++,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,************************,,,++++++***)))((((((''',,,++++++++++++,,,------000/////////.........---...///000111222222222222111111111111111111111111111111222222222222222333111111111000000000000000//////000000000000//////000000000000////////////***************************,,,------,,,++++++,,,******************************))))))******+++,,,+++++++++++++++***)))(((+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++)))))))))))))))*********************************+++******))))))******+++)))******+++++++++++++++************************(((((())))))***++++++,,,***************************************+++++++++++++++++++++++++++++++++************************)))***++++++,,,+++++++++***************************************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********++++++------------------,,,+++((()))***,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++************************((()))******++++++*********+++,,,------,,,+++*********)))(((((()))******************************(((((())))))***++++++,,,+++++++++++++++,,,------..............................///111111111111111111111111111111111111111///000000111222333444444111111000000000000000000//////000000000000//////000000000/////////......++++++++++++++++++++++++(((+++------+++******,,,******************************))))))******+++,,,++++++***************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------************************(((((()))++++++,,,,,,+++***************************************+++++++++++++++,,,,,,,,,,,,++++++************************************************)))))))))******+++++++++************************+++******))))))******+++((()))******++++++******************************))))))))))))************************************))))))*********+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++************************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++*********************************++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++***+++,,,,,,,,,------------,,,+++***((()))+++---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------******++++++++++++******************************************************)))***+++,,,,,,,,,+++******+++---......---+++*********)))(((((()))******************************((()))***+++,,,---......+++++++++***++++++,,,---,,,------......///////////////000111222222222222111111111111111111111111000000000111222222333333000000000000000000000111//////000000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,'''***------***))))))+++*********************************)))***++++++,,,+++***)))))))))***+++,,,,,,+++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++************++++++(((((()))***************************************++++++******)))(((((((((************************))))))******++++++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++************************))))))******++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,+++***)))***+++---...++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************'''((()))***,,,---...///******+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,+++,,,------,,,,,,,,,,,,,,,+++***)))(((***,,,...///...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************************************++++++,,,,,,,,,(((((((((((((((((((((((('''((()))+++,,,---......******++++++++++++******))))))))))))))))))))))))***************************+++,,,---...---,,,,,,***+++---......---+++***---,,,+++******+++,,,---************************---------------------...++++++******++++++,,,---+++,,,,,,---...///000000000000111222333333333333111111111111111111111111111111111111111222222222000000000000000111111111//////000000000000/////////.........------------,,,,,,,,,++++++*********************************---,,,,,,+++*********+++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++************))))))************+++++++++---,,,***(((((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((************************)))***+++,,,,,,+++***)))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************((()))***+++++++++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))++++++******)))((((((((())))))))))))))))))))))))******++++++++++++************+++,,,---......///************************---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,)))***+++---,,,+++)))(((++++++++++++******))))))*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++***************)))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,,,,------------------------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------,,,,,,,,,,,,,,,---............---,,,,,,+++,,,,,,---,,,+++++++++,,,...///,,,,,,,,,+++++++++***************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...---,,,,,,++++++++++++,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++...---,,,+++++++++,,,---------,,,++++++******)))******))))))******+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,************************++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......---------............///000000000111222222333333111111111111111111111111222222111111111111222222111111222222222222111111////////////000000000000/////////...---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++++++++***)))***,,,...///++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++*********))))))))))))************************)))***++++++++++++***)))+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++******)))************************+++++++++*********))))))++++++,,,,,,,,,+++******))))))))))))******************************************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,++++++***))))))***++++++)))***+++,,,,,,+++***)))++++++++++++*********)))++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,++++++************************************------------------------------,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------------------------------+++,,,,,,,,,---------...------------------------000///......------......***************+++,,,,,,---,,,,,,++++++++++++,,,***************+++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,---,,,,,,,,,+++++++++***,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++++++++***************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,+++*********+++,,,+++++++++++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---------............------************************++++++************++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,------------//////000111111222222333111111111111111111111111222222111111111111222222111111222222222222111111111111000000//////.....................---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************))))))************+++++++++***))))))***,,,...000222++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************)))))))))************************)))***++++++++++++***)))+++++++++***************************************+++++++++***************************************,,,,,,,,,++++++)))((((((************************+++++++++******************+++++++++++++++,,,,,,(((((())))))***++++++,,,******************************++++++++++++******,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********,,,++++++******++++++,,,++++++***))))))***++++++))))))******++++++,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++------------------------+++++++++++++++***************++++++++++++++++++************************...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------------......---------------------------,,,,,,+++++++++++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,------******+++,,,,,,,,,++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,++++++************++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---,,,,,,+++******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++******))))))***++++++)))******+++,,,,,,------******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,************************++++++************++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,//////000000111111222222111111111111111111111111222222111111111111222222111111222222222222111111222222111000///...---------------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++)))))))))***,,,---///000++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************************************************************++++++*********************************))))))))))))))))))))))))************************************************+++++++++++++++***)))(((************************************************************+++,,,,,,---)))))))))******+++++++++******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++******************+++***))))))***+++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++------------------......---------------------------------------------------------------.........------............//////........................////////////////////////------------------------------,,,++++++++++++,,,---------,,,,,,------...,,,,,,,,,,,,------...///+++,,,---......---,,,+++---------,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************+++++++++*********++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************++++++************++++++***+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......//////000111111222111111111111111111111111222222111111111111222222111111222222222222111111111111111000///.........,,,---------.../////////++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++***************++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************+++++++++************************+++******************+++************************))))))))))))))))))))))))************************************************((()))***+++++++++++++++************************************************+++************,,,------,,,+++++++++******))))))******************************++++++++++++******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++*********************+++,,,......+++++++++++++++++++++,,,************++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,////////////////////////,,,------.......................................000000000000000000000000.........//////000000000111111111111222222333333222222222222222222222222111111111111111111111111////////////////////////222222111000000000000111//////......---......///,,,+++++++++,,,---......,,,,,,.........---,,,+++---,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******************************++++++************++++++*********++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,---------------......//////000111111000000000000000000000000222222111111111111222222111111222222222222111111////////////000000000000,,,---------.../////////***++++++++++++,,,,,,,,,************************++++++******++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++************))))))************++++++++++++++++++******)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++***))))))***++++++***************+++++++++))))))))))))))))))))))))***************+++++++++************************(((((()))++++++,,,,,,,,,***************************************+++++++++,,,+++*********+++,,,------,,,,,,+++******))))))++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))******++++++,,,,,,------++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......////////////////////////////////////000111222222222222333333333333333333333333555555555555555555555555333333444444555666666666777777888888999999::::::999999999999999999999999555555555555555444444444444444444444444444444444333333222111111111111222111111000////////////000------,,,,,,,,,---......------......------,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,******++++++,,,------...******************************+++,,,,,,,,,,,,+++***+++,,,---------------------,,,,,,+++******)))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************++++++************++++++*********++++++,,,,,,---******++++++++++++++++++,,,,,,,,,,,,------------------......//////000000000000000000000000000000222222111111111111222222111111222222222222111111.../////////000000000111---------...............******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,+++++++++************))))))************+++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++***))))))***++++++))))))*********+++++++++************************))))))*********+++++++++************************)))******+++++++++******************************))))))*********+++++++++---,,,+++))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))***+++,,,---------,,,++++++++++++,,,,,,,,,------******++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.............................................//////000000///000000111222222333333111111111111111111111111444555666888999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666555555555555555666666555444444444444444333333222222111111222222222111111000//////000000////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,+++++++++,,,,,,---...++++++,,,------,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,,,,+++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************++++++************++++++)))******+++,,,,,,------++++++******************++++++++++++,,,,,,,,,,,,,,,------......///000000000000000000000000000000222222111111111111222222111111222222222222111111000000000000////////////...............---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---*********************************++++++,,,,,,,,,+++++++++************))))))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,+++***))))))***+++,,,))))))******++++++++++++************************))))))******++++++++++++************************+++++++++++++++***)))(((************************))))))******++++++++++++///---+++))))))***+++,,,*********++++++,,,------++++++++++++++++++++++++******++++++++++++******---------,,,,,,,,,++++++************************+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***)))***+++,,,,,,+++***)))***,,,---......---+++)))+++++++++,,,,,,---------++++++,,,,,,---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,........./////////000000000000000000000000000000222222333333444444444555222222333444555555666666::::::::::::::::::::::::999:::;;;===>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????<<<<<<;;;::::::999::::::;;;:::999888888888888888888777555444333444555555111111111111000000000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++------------++++++---------.........//////,,,,,,,,,+++++++++******---,,,+++******+++,,,---...------,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''(((***+++,,,,,,++++++*********++++++,,,------*********)))***++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,************************++++++************++++++))))))***+++,,,,,,------++++++******************)))************+++++++++,,,,,,------...//////000000000000000000000000000222222111111111111222222111111222222222222111111222222111000///...------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***))))))((()))))))))+++---......,,,+++******++++++++++++++++++++++++)))***,,,,,,++++++,,,...++++++++++++++++++++++++(((&&&%%%'''***,,,+++)))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++************++++++...,,,++++++++++++***(((************************************************+++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******++++++++++++******************************,,,+++***)))))))))++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++***************+++************************+++***)))))))))***,,,,,,*********+++,,,---...///+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............///000000//////000111222333444444444444666888999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGAAADDDEEEBBBBBBDDDDDDAAADDDCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAAAAAAAA@@@???<<<===>>>>>>===<<<:::999:::999777555444333444444000000000///...---,,,+++...............---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...111///---+++)))***++++++************************+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,)))((((((***---///......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++---------...............000000000000000111111111222111000000000111333444444333111111111111333444000000//////.........---////////////////////////++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,......,,,+++***+++++++++++++++++++++++++++)))***++++++***)))***,,,+++++++++++++++++++++++++++)))((()))+++,,,+++)))++++++++++++++++++++++++************************++++++***))))))***++++++++++++************++++++---+++******,,,,,,+++)))************************************************+++++++++************)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++******++++++++++++******************************,,,+++***))))))***++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++***************+++************************+++***)))))))))***,,,,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++------------,,,,,,,,,+++,,,------......------,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------------------,,,,,,,,,,,,---...////////////000000222333333666777888999:::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAACCCBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEEEEDDDCCCCCCCCCEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFBBBKKKNNNIIIBBB@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDDDDCCC@@@@@@AAABBBAAA@@@???>>>===<<<;;;:::999999999999666666555555444333111111111111111000000/////////------,,,,,,,,,------...,,,,,,,,,,,,---------------------------------------...///...,,,,,,,,,---000...,,,+++******,,,,,,++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))***+++---...------,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************------------............////////////000000000000111111000000111111222333333222222222222222222333000/////////............000000000000000000000000************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***************+++,,,...---,,,******+++++++++++++++++++++++++++)))***+++***)))((()))***++++++++++++++++++++++++---+++******++++++***)))++++++++++++++++++++++++************************++++++***))))))***+++++++++++++++++++++++++++++++++***)))***,,,,,,,,,***************************************************+++++++++************)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********************++++++++++++******************************+++******)))******++++++,,,,,,,,,++++++++++++******************++++++++++++***************++++++************************+++************+++,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,....................................///111222333333333333444555777888999??????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@AAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@CCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAACCCDDDFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBNNNUUUMMM@@@;;;???CCC@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<<<<;;;999888777555555444333222222111111///...............//////++++++,,,,,,,,,---------........................,,,---...---,,,++++++---...---,,,++++++,,,---...++++++++++++++++++++++++++++++******************)))******++++++******)))++++++++++++,,,,,,,,,---,,,++++++******)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,------.....................//////000000000///000111111222222111111111222333333333333222111////////////............000000000000000000000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++***,,,---,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++++++++++++++++++++++++++******+++++++++***++++++++++++++++++++++++************************+++******************+++++++++++++++++++++++++++)))(((((())),,,---,,,+++************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))******++++++++++++************************************************++++++++++++++++++++++++++++++*********************************)))******+++,,,************************************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,---------------++++++,,,,,,---..................//////000000000111111222333444666888999999999:::;;;<<<>>>@@@AAACCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===>>>>>>??????@@@???????????????@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>???>>>>>><<<;;;;;;::::::999::::::::::::;;;;;;;;;<<<<<<===???AAABBBCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@????????????>>>JJJPPPIII<<<777:::===;;;;;;<<<<<<======>>>>>>??????@@@AAABBBCCCCCCDDDBBBCCCDDDDDDEEEFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEAAAAAAAAAAAA@@@???>>>===::::::999888666555444444444333222111000000000000+++,,,,,,,,,------------...............---------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++*********+++,,,---------,,,+++,,,+++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++*********************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))************************,,,,,,,,,------......///......//////000000111111...///111222222222111000000111333555555333111000///////////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++***+++,,,+++******+++,,,++++++++++++++++++++++++,,,---...---+++******,,,++++++++++++++++++++++++'''((()))*********+++,,,++++++++++++++++++++++++*********************************++++++************+++,,,,,,,,,,,,+++***)))(((''')))+++---,,,+++************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))******++++++++++++******************************))))))******++++++++++++++++++++++++++++++++++++******************************))))))***++++++,,,******************************++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------.........***++++++,,,---...////////////000111222222333333777777888999;;;<<<>>>??????@@@@@@AAACCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFDDDBBBAAA>>>>>>===<<<;;;::::::999888888888:::;;;===???@@@=========<<<===>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<;;;:::999999888888888888888999999999999888999:::;;;===>>>???@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<999@@@DDD???888666777666777888888888999999:::::::::::::::;;;<<<======>>>>>>>>>??????@@@AAABBBCCCCCCDDDFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDBBBAAA@@@???>>>===<<<<<<;;;:::888666444333222222........................//////......---------,,,,,,---...---+++***+++,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++***+++,,,......---,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++,,,,,,---......///......//////000111222222...///000222222111000000///111333555555333111///.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++******************++++++***))))))+++---++++++++++++++++++++++++,,,---...---,,,+++,,,---++++++++++++++++++++++++&&&((()))*********,,,...++++++++++++++++++++++++************************)))***++++++++++++***)))***+++,,,------,,,+++***)))(((''')))+++,,,,,,+++************************************************+++++++++************)))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********************++++++++++++******************************((()))***+++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************))))))))))))***+++,,,,,,***************************++++++,,,---,,,,,,,,,++++++*********++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,---......//////////////////////////////333333444555666777888999<<<<<<===>>>???AAACCCDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHEEECCC@@@???999888888777666555555444333333555666999;;;===???;;;;;;;;;;;;;;;<<<<<<===<<<============>>>>>>>>><<<<<<<<<===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA??????>>>>>>======>>>>>>999<<<<<<888777999888555888888888888888999999999777777777666777777888999999999999999:::;;;======??????AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@>>><<<:::888777777555444444333333222222111000000000///......------,,,---...---,,,++++++---,,,,,,------............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---......///------...///000000111222...///000000111111000000///111333555555333111///.........///////////////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***))))))))))))***)))***+++***))))))+++...++++++++++++++++++++++++***,,,------++++++,,,...++++++++++++++++++++++++(((***,,,,,,******+++...++++++++++++++++++++++++************************)))***++++++++++++***)))***+++---......---+++***)))(((((()))***++++++***************************************************+++++++++************)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++******++++++++++++******************************'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))***+++,,,---***************************+++,,,---------,,,,,,***)))))))))***+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,------......------,,,,,,,,,,,,------------...,,,,,,------------,,,,,,---,,,+++,,,.........---,,,,,,------.../////////111111111222222333444444888888999;;;<<<===?????????@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFCCC???===;;;666666555555444444444333222333444555777999;;;<<<:::999999999999:::;;;;;;:::;;;;;;<<<===>>>??????===>>>???@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDD===???>>>::::::======;;;<<<<<<<<<;;;;;;;;;;;;;;;999888777666666666777888666666555555666777888999999999999:::<<<>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999777666666333333222111111000//////---...///...,,,,,,,,,---------..................------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))***+++,,,---......///***++++++,,,...//////000///////////////000111111000111333444444333111000............/////////000........................*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******)))((())))))))))))******)))((())),,,...++++++++++++++++++++++++)))***,,,,,,++++++,,,...+++++++++++++++++++++++++++---///---+++)))+++---++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***+++---......---+++******)))((()))***+++***)))************************************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,******++++++++++++******************************'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,++++++++++++******))))))))))))))))))***+++,,,---***************************+++,,,---...---,,,,,,))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,---,,,+++,,,...///...---,,,,,,------...///000000///000222444666888:::;;;;;;<<<===???@@@BBBCCCDDDAAAAAAAAABBBBBBDDDEEEFFFHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFCCC???<<<999777666666666666555555555555444444444555777888:::;;;999999888888999999:::;;;999:::;;;<<<>>>???@@@AAA???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEFFFFFFGGGHHHIIIBBBEEEDDD???===???BBBBBB@@@@@@@@@???>>>>>>>>>===<<<;;;:::888777888888999666555444444444555666777444444444555777999<<<===:::;;;===???AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA???===;;;:::999555555444444333222111111...///000///---,,,---...---......///......------........................))))))******+++++++++,,,******++++++++++++******,,,,,,,,,---------......******************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))******+++---...//////((())))))***,,,---......000///.........///111222111222333333333333222111---.........//////000000////////////////////////******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******)))))))))***+++,,,---...---,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************************************++++++************++++++,,,,,,++++++***)))(((((()))************++++++++++++++++++*********))))))************************+++***)))((()))***,,,...************************************************------,,,++++++******))),,,+++******))))))************************************************************+++++++++******)))...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,...///000000//////.........///111222000111222333555555666666777888999;;;<<<======>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEGGGGGGFFFEEEDDDBBBAAAAAAEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@???===;;;:::999888666555444444444555999999888888888777777777999888888999999:::<<<<<<======<<<<<<===>>>?????????@@@AAABBBBBBBBBAAA@@@BBBCCCDDDDDDCCCCCCEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGIIIHHHHHHIIIIIIIIIGGGEEEJJJJJJKKKKKKJJJHHHFFFEEEJJJHHHFFFFFFGGGHHHIIIHHHJJJIIIFFFCCCAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>======>>>>>>???<<<<<<<<<;;;:::999999999777777666555444444444555111555999;;;;;;;;;>>>@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>===;;;999777666555777666444333111000000000,,,,,,---...///000000///---,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++......------,,,+++******,,,,,,+++---...///...,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))***(((((()))***+++***)))+++*********))))))((((((************************++++++******)))(((((((((++++++************++++++++++++++++++++++++++++++,,,+++*********+++,,,---...///////////////......///...,,,++++++,,,---...///////////////000111111///////////////.........//////.........---------******+++++++++,,,,,,,,,+++++++++*********))))))---,,,++++++******++++++,,,++++++******++++++,,,))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********)))******+++++++++******++++++************++++++++++++++++++++++++++++++************************)))************+++++++++************************************************++++++************++++++,,,,,,++++++***))))))((()))************++++++++++++++++++*********))))))************************++++++)))((()))***+++---************************************************,,,,,,,,,++++++++++++***,,,+++******))))))*********************************************************+++++++++++++++******---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------......///.........///000222444555444555777888:::;;;<<<<<<:::;;;<<<======>>>============<<<<<<<<<<<<<<<<<<:::::::::;;;;;;===>>>???BBBAAAAAA@@@??????>>>>>>@@@?????????@@@AAABBBCCCCCCCCCBBBAAA???>>>===<<>>===<<<<<<===>>>>>>@@@@@@@@@??????>>>>>>===<<<<<<<<<======>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCCCCBBBBBBCCCDDDCCCCCCDDDDDDEEEEEEEEEDDDHHHGGGFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIHHHGGGJJJHHHFFFFFFHHHJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???????????????=========<<<<<<;;;;;;;;;999888777666666555555555222444888888777777888999======>>>???@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===;;;::::::<<<<<<:::888777666666555222222222222111111000///...---,,,,,,,,,---//////------------------------.........---,,,,,,,,,+++,,,,,,+++---...///...,,,***,,,,,,,,,+++***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))((('''&&&''')))***)))(((+++*********))))))))))))************************************++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,+++++++++,,,---.........////////////............------------......///////////////000111111........./////////////////////.........---------******+++++++++,,,,,,,,,++++++++++++************---,,,++++++******++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++******)))******************))))))*********++++++++++++++++++++++++************************)))************+++++++++************************************************++++++************++++++,,,,,,++++++***))))))))))))************++++++++++++++++++***************************************,,,+++***)))))))))***+++******************************************************+++++++++,,,,,,,,,,,,+++******))))))******************************************************++++++,,,,,,,,,,,,++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))***,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------....../////////000///000111222555777999;;;:::;;;===>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;888777777777666666555555333333333444555777888999;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???AAACCCEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBCCCEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEFFFFFFEEEEEEBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCEEEFFFFFFFFFEEEEEEIIIHHHGGGGGGHHHIIIKKKMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKIIIHHHHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@?????????????????????????????????===<<<<<<;;;::::::999999666888999888666555555555::::::;;;<<<============@@@@@@@@@?????????>>>>>>>>>>>>??????@@@AAAAAAAAACCCCCCBBBAAA@@@???>>>>>>AAA@@@???>>>============::::::999888666444222111111000000/////////000000........................------------------------,,,,,,+++---...///...,,,***,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********)))((('''(((***+++***)))***************)))))))))************************)))******+++,,,,,,------))))))(((((((((((())))))++++++++++++++++++++++++------,,,,,,,,,---...///---....../////////........./////////000//////...000000/////////000111111------......//////000000/////////.........------******+++++++++,,,,,,,,,---------------------------,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---******))))))))))))******++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++************+++++++++++++++*********))))))))))))*********+++++++++************************************************---,,,+++***)))))))))***************************************************))))))***+++,,,,,,------,,,+++******))))))******************************************************++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...........................------------------------******++++++++++++,,,,,,------............------///000000111333444444555666666888999;;;===>>>??????@@@@@@AAABBBBBBAAAAAA>>>>>>>>><<<;;;999777666444444333333222111111111000000111222333555777888999999::::::;;;<<<======BBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGCCCBBBAAAAAAAAABBBDDDDDDHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLKKKKKKGGGGGGGGGGGGGGGFFFFFFEEEHHHGGGGGGHHHIIIJJJJJJIIIJJJJJJIIIIIIJJJKKKLLLMMMQQQPPPOOOMMMLLLNNNRRRTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPNNNKKKKKKLLLMMMMMMLLLNNNOOOPPPQQQQQQPPPPPPOOOLLLKKKHHHFFFEEEFFFGGGHHHGGGFFFDDDBBBAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===>>>===<<<;;;:::999999:::;;;<<<===>>>>>>>>>>>>@@@@@@??????>>>>>>======:::;;;;;;<<<===>>>>>>????????????>>>>>>=========???????????????@@@AAAAAA@@@??????>>><<<:::888777777666555444222111111000............------------,,,,,,,,,,,,,,,---------,,,,,,+++---...///...,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***+++---...---,,,*********************************************************+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------......//////.........///000111222111000///111000000///000000111111,,,------...///000111111////////////............******+++++++++,,,,,,,,,---------------------------,,,++++++******++++++,,,++++++******++++++,,,))))))(((((((((((())))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------******))))))))))))******++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++************+++++++++++++++***************))))))*********+++++++++************************************************,,,,,,+++******)))))))))************************************************))))))***+++,,,------...,,,+++******))))))*********************************************************+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++,,,,,,........................------------------------*********+++++++++,,,,,,......///000000000000///222333444666888:::<<<<<<>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;:::999777555333222222222222111111000000000///000000222444666888999;;;<<<===>>>@@@AAABBBCCCHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHKKKLLLMMMNNNMMMLLLKKKJJJGGGFFFFFFEEEFFFFFFGGGHHHJJJMMMQQQTTTWWWXXXXXXWWWRRRRRRQQQQQQPPPPPPPPPPPPRRRQQQQQQRRRUUUWWWWWWUUUWWWUUUSSSRRRSSSUUUYYY[[[^^^]]][[[XXXVVVXXX\\\```dddcccaaa^^^\\\ZZZXXXWWWXXXUUURRRQQQQQQQQQPPPOOOTTTVVVXXXYYYYYYWWWTTTSSSQQQOOOMMMKKKIIIJJJKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBB@@@AAAAAAAAA@@@???======888888999:::;;;;;;<<<<<<:::::::::999999999888888999999:::;;;===>>>@@@AAA@@@AAAAAAAAA@@@@@@???>>>======;;;999777555333222/////////...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++---...///...,,,+++,,,------++++++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++***---++++++,,,---...---,,,***************+++++++++************************++++++******))))))))))))++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---..................///111222333222111000111111000000000000111111,,,------...///000111111000000/////////.........******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,*********))))))*********++++++++++++++++++++++++************************)))************+++++++++************************************************++++++************++++++************************)))************+++++++++***************+++++++++************************++++++++++++************************************************************))))))***+++,,,,,,------,,,+++******))))))******************************************************)))***+++,,,,,,------,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------+++******)))))))))........................------------------------++++++,,,,,,------......000111222444555555555555777888999;;;===???@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>======;;;:::999888999888888777555333111000222222222222222222222222///000111333555777999;;;@@@AAABBBDDDEEEGGGHHHIIIKKKKKKLLLLLLKKKJJJIIIIIIIIIKKKMMMNNNNNNLLLJJJHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMOOOQQQRRRRRRRRRPPPOOONNNMMMKKKJJJKKKMMMPPPRRRXXX[[[```dddggghhhgggfffbbbaaa```___^^^^^^^^^______]]]\\\___dddgggfffddddddccc```___```cccgggiiiiiijjjiiigggdddeeejjjoootttrrrooolllhhhfffdddcccaaa^^^[[[YYYYYYYYYXXXWWW]]]___bbbeeeeeebbb^^^\\\YYYXXXVVVTTTRRRRRRRRRRRRQQQPPPOOOMMMKKKJJJJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCEEEFFFHHHIIIIIIIIIHHHIIIGGGEEEDDDEEEEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCAAA???>>>::::::;;;;;;<<<<<<======999999999888888777777777555666666777999;;;===>>>===>>>???@@@AAABBBBBBBBBAAAAAA@@@>>><<<:::888666555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,+++---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++***)))((()))+++,,,+++************+++++++++++++++************************++++++******)))(((((('''))))))(((((((((((())))))++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++,,,---...............//////000111222222222222222222111000000000111111------......//////000000000000000/////////......******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,*********+++++++++,,,,,,'''((()))***+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************)))************+++++++++************************************************++++++************++++++************************)))************+++++++++))))))*********+++++++++************************)))******++++++++++++************************************************************++++++,,,,,,,,,,,,+++******))))))******************************************************((()))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++------------------------..............................//////000111111222444555777999:::<<<<<<=========>>>???@@@@@@AAAAAA??????@@@@@@???>>>===<<<999::::::::::::999888777888888888777666555333222111111111222333333444444222333444666888;;;===???DDDDDDFFFGGGIIIJJJLLLLLLMMMMMMNNNNNNNNNLLLKKKJJJMMMPPPSSSVVVUUURRRNNNKKKHHHHHHHHHIIIKKKNNNPPPRRRVVVXXX[[[]]]^^^]]]\\\[[[YYYWWWTTTRRRTTTXXX]]]```fffjjjooosssuuuuuusssqqqmmmlllkkkiiihhhhhhiiiiiiiiigggfffjjjqqquuutttrrrmmmmmmmmmnnnoooqqqrrrrrrppprrrtttrrrppprrrxxx}}}~~~{{{wwwtttrrrqqqppphhhfffcccbbbcccdddcccccceeeiiinnnrrrrrrpppllliiibbbbbbaaa___^^^]]]\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTQQQPPPPPPNNNMMMLLLKKKJJJHHHJJJMMMPPPQQQRRRRRRQQQPPPMMMIIIHHHIIIJJJHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHHHHGGGDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>======<<<;;;::::::888888777888888999::::::999:::;;;===??????@@@@@@AAABBBBBBBBBAAA@@@>>>======<<<:::888555333111000/////////......------,,,,,,,,,+++---...///...,,,,,,---...---,,,,,,,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++***)))((()))***++++++)))*********++++++,,,,,,,,,************************************************))))))(((((((((((())))))++++++++++++++++++++++++***+++,,,---------,,,,,,***+++,,,---............/////////000000111222333333222111111000000111111.........///////////////000000000000/////////...******+++++++++,,,,,,,,,---------....../////////---,,,++++++******++++++,,,++++++++++++++++++,,,***))))))))))))))))))***++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,)))))))))******+++++++++''')))+++---...///......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************++++++************++++++******************++++++)))************+++++++++))))))******++++++++++++************************((()))***+++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,++++++***)))*********************************************************'''((()))***+++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////------------------------........................000111111222333444444444777888:::<<>><<<<<<:::999999888888888666777999:::<<<=========@@@AAACCCDDDDDDDDDCCCCCCCCCBBB???===:::777555444222222111000///......---,,,,,,+++---...///...,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++++++++++++++++++++***)))***,,,---,,,+++*********++++++,,,,,,,,,*********************************+++,,,,,,------++++++************+++++++++++++++++++++++++++++++++,,,---.........---,,,***+++,,,---............000///......///111333444333333222111000000111111///////////////.........000000000000////////////***++++++,,,,,,++++++***.........------,,,,,,,,,++++++------------++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++---,,,+++******+++,,,---......---,,,++++++++++++,,,---...//////---+++************++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))++++++******)))(((((((((++++++************++++++))))))))))))))))))))))))************************************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,+++***)))''''''((()))***++++++,,,++++++***************************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,---------......---------......---,,,,,,///...............//////...---,,,,,,,,,---...//////000111333666999;;;===>>>>>>@@@AAABBBCCCCCCCCCEEEDDDBBB???===;;;::::::888:::<<<<<<:::999888888;;;:::999777666666666666777888:::;;;:::888555444666555555555666888:::;;;;;;<<>>BBBAAAAAA???>>>===<<<;;;:::999999888888888888999;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDDDDDDDBBB???<<<:::666666555444222000...------.........//////000000.........---------------,,,---.../////////...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,///////////////........./////////000111111222222111111111111111111111111111111111111000000000000111111000000//////......***++++++,,,,,,++++++***......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,------,,,---...///...---+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))************++++++************++++++************************************************************************************************++++++************++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++************************************************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,---------......------............------------,,,,,,,,,,,,------......------...000111222555555777999;;;===@@@AAAAAABBBBBBCCCCCCCCCCCCCCCAAA@@@>>><<<:::999888888666888999999888777777888888888777777777777777777<<<===>>>??????>>><<<;;;888888999:::<<<>>>@@@AAAAAAAAABBBCCCEEEHHHKKKLLLLLLOOOSSSVVVXXXYYYYYYZZZ[[[^^^aaaaaa______bbbeeeqqquuuyyyxxxrrrhhh___ZZZXXX^^^```]]]]]]cccjjjmmmtttvvvxxxxxxvvvrrrmmmjjjgggdddcccgggmmmrrrrrrqqqrrruuuwwwwwwtttooollljjjdddcccaaabbbdddiiinnnqqquuussstttvvvxxxvvvoooiiidddeeegggggghhhjjjmmmpppwwwzzz~~~~~~}}}|||vvvtttpppllliiihhhgggggghhhiiipppzzz||||||~~~|||~~~xxxtttrrrllliiiggggggiiikkklllmmmooonnnnnnppprrrrrrqqqpppooonnnllliiieeecccdddeeeeeeeeeddddddccccccdddddd```]]][[[[[[^^^]]]XXXTTTMMMMMMLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHFFFEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@???>>>999999888888777888888888::::::<<<===>>>>>>??????AAAAAABBBBBBAAA@@@>>>======<<<<<<:::888666555444111111000000//////......------------............+++,,,---......---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***************************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,---------------/////////000111111222222111111111111111111111111111111111111000000000000000000000000//////......***++++++,,,,,,++++++***------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,---......---+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++++++++***++++++++++++++++++++++++(((((())))))***++++++,,,++++++************++++++************************************************************************************************************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++******************************************************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,---------......------...//////......---------,,,,,,,,,,,,------//////000111333555777888<<<===>>>???AAACCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA::::::888777666666666666555666666666444444666888666666777888999::::::;;;>>>???@@@@@@AAAAAA@@@@@@>>>>>>???AAABBBCCCDDDEEEHHHGGGGGGIIILLLPPPUUUWWWWWW[[[```cccdddbbbbbbaaafffhhhjjjjjjiiijjjnnnrrr|||uuuhhh___[[[]]]cccgggeeefffkkkqqqrrrzzzzzzyyywwwsssnnniiifffeeeeeegggmmmsssvvvuuussspppsssuuutttooohhhbbb^^^ZZZYYYYYYZZZ___fffmmmqqqtttsssrrrrrrpppiii___XXXXXXYYYZZZ[[[]]]```eeeiiiuuuyyy}}}~~~zzztttooolllfffddd```\\\YYYXXXXXXYYY]]]bbbmmmyyy}}}}}}~~~~~~{{{uuuooojjjiiiccc```___aaaffflllppprrrqqqrrrssswwwzzz{{{yyyxxxuuussspppllliiihhhkkkmmmoooooonnnnnnmmmmmmllllllgggfffeeefffhhhgggbbb]]]VVVTTTRRRPPPPPPQQQSSSUUUWWWVVVTTTRRRPPPPPPPPPPPPMMMLLLKKKKKKMMMOOOOOONNNJJJIIIGGGEEEDDDEEEFFFHHHCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;::::::999999999999999999999999::::::;;;>>>>>>>>>>>>????????????BBBBBBAAAAAA@@@>>>===<<<888777555333111///...---,,,,,,------......//////------.........------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************************************************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,++++++,,,,,,------.........//////000000111111222111111111111111111111111111111111111000000000000000000000////////////...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,---------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++************++++++************************************************************************************************)))))))))******)))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,---.........------//////.........//////000111222333666999;;;===>>>AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA???===<<<<<<444444333333333333444444444444444333333333666888777888999;;;===???@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFKKKMMMPPPTTTYYY]]]aaacccfffjjjnnnoookkkhhheeeeeeiiimmmqqqqqqpppppprrruuuzzzsssfff___^^^```ggglllmmmoootttxxxxxxzzzxxxuuupppkkkfffbbb___^^^aaagggooovvvxxxvvvsssooopppoookkkddd\\\VVVSSSSSSRRRRRRSSSYYY```hhhmmmkkkjjjhhheeeaaaZZZQQQKKKLLLMMMOOOPPPRRRVVV\\\```kkkmmmpppooojjjccc]]]ZZZWWWUUURRROOOMMMNNNOOOQQQVVV\\\fffpppvvvvvvtttssstttsssqqqllleee___\\\[[[XXXWWWYYY]]]eeelllqqqsssmmmnnnppptttwwwxxxuuussspppnnnkkkhhhfffhhhlllpppxxxxxxxxxxxxxxxxxxwwwwwwoooooooooqqqqqqoooiiieeeaaa___[[[WWWVVVWWWYYY[[[]]]\\\YYYWWWVVVVVVWWWXXXWWWVVVUUUUUUWWWXXXXXXXXXOOONNNLLLIIIHHHGGGGGGGGGDDDDDDCCCBBBAAA@@@???????????????>>>>>>===<<<<<<:::999888777777888999:::;;;;;;:::::::::;;;<<<<<<@@@@@@AAABBBBBBBBBBBBBBB>>>===;;;888555222000/////////.........---------//////////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,,,,,,,---......///000000......//////000111111111111111111111111111111111111111111111000000000///////////////////////////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++************++++++************************************************************************************************((()))************)))(((++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,,,,(((((())))))***++++++,,,))))))*********+++++++++************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++,,,---------------////////////000111222333555666999;;;>>>AAACCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBB@@@>>>;;;999777777666111111111111111222333444444555555555444555888;;;:::;;;>>>AAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGHHHIIIJJJJJJKKKMMMRRRZZZbbbiiilllmmmmmmnnnqqqtttsssnnnjjjiiijjjnnnssszzz|||zzzwwwuuuvvvyyy~~~{{{oooddd``````dddlllrrruuuyyy~~~~~~vvvsssllleee^^^XXXUUUSSSTTTYYYaaajjjppprrrpppnnnhhhgggbbb[[[SSSMMMJJJIIIJJJIIIIIIJJJNNNUUU\\\```[[[YYYWWWTTTPPPLLLGGGDDDCCCEEEFFFHHHIIIMMMRRRUUUZZZ\\\\\\ZZZUUUQQQNNNMMMIIIHHHFFFEEEEEEGGGIIIKKKSSSXXX]]]aaadddfffeeecccaaa```^^^YYYTTTPPPOOOOOOLLLMMMRRRXXX```fffhhhiiibbbbbbdddgggiiiiiifffdddcccbbb```^^^___ccciiinnn|||}}}~~~xxxxxxyyyzzzzzzwwwrrrooonnnlllhhheeecccccccccdddcccaaa___]]]]]]^^^___```bbb```^^^^^^```aaa```___ZZZZZZYYYVVVSSSOOOLLLJJJIIIHHHGGGFFFEEECCCBBBBBB@@@@@@AAA@@@@@@>>>===<<<===<<<:::999999:::;;;;;;;;;:::999888777777777888999:::<<<>>>@@@AAABBBBBBBBBAAA???===:::888666555555444333111///...,,,,,,000//////...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,+++,,,,,,---...///000000.........///000000111111111111111111111111111111111111111111000000000///.............../////////***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************+++,,,,,,,,,,,,+++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++************++++++++++++++++++++++++++++++************************************************************************((()))***++++++***)))(((+++++++++++++++++++++++++++++++++*********************************************+++,,,,,,,,,++++++&&&'''((()))***+++,,,,,,)))))))))***++++++,,,,,,************************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++,,,---..................///000222333555666:::<<<>>>AAACCCEEEFFFGGGEEEFFFFFFFFFEEECCCAAA@@@>>><<<999777555444333333111111111111222333444555666777999999999:::<<<>>>???@@@CCCFFFHHHIIIIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNLLLKKKLLLLLLNNNQQQSSSUUURRRZZZeeepppwwwxxxvvvtttooorrrtttqqqlllkkknnnrrrwww}}}}}}zzzxxxzzz||||||uuujjjbbb______gggnnnuuuzzz~~~}}}nnniii```WWWOOOJJJHHHGGGKKKPPPXXX___dddeeedddbbbZZZXXXSSSLLLFFFBBBBBBCCCCCCBBBBBBCCCFFFJJJOOORRROOONNNLLLIIIGGGEEEDDDCCCAAACCCEEEFFFFFFHHHJJJMMMMMMMMMMMMKKKHHHGGGGGGHHHAAAAAA@@@AAABBBCCCEEEFFFKKKOOOQQQPPPPPPRRRQQQNNNPPPPPPNNNLLLHHHFFFGGGHHHCCCEEEIIIPPPVVVYYYYYYXXXTTTTTTUUUWWWXXXXXXUUUSSSVVVVVVUUUUUUWWW\\\dddiiivvvwwwzzz|||}}}}}}}}}}}}xxxzzz|||}}}|||zzzxxxvvvuuuuuutttsssrrrqqqpppoooiiiiiihhhggghhhiiijjjkkkkkkiiiffffffffffffeeedddcccbbbaaa___ZZZUUUPPPMMMKKKJJJIIIGGGEEECCCBBBAAAAAAAAABBBBBBAAA???===<<>>>>>>>>>>>>>>???<<<<<<;;;:::999888777666555666888:::<<<===>>>???BBBAAAAAA@@@???>>>===<<<<<<;;;999777444222000/////////...---,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,******++++++,,,,,,---------......//////000000111111111111111111111111111111111111111000000000000---............/////////***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---......---,,,,,,------,,,++++++,,,,,,,,,++++++***++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************************************)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++((())),,,---...---+++***)))))))))******+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,---...///000000000000111111333555777:::<<<===@@@AAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA???;;;:::777555333333444444333333333333444555666777888:::===>>>>>>???@@@BBBCCCDDDGGGIIIJJJKKKJJJJJJIIIKKKOOOTTTXXXZZZ[[[[[[ZZZXXXVVVTTTUUUWWWZZZ\\\[[[cccnnnyyy|||yyyrrrsssrrrmmmhhhhhhooovvv~~~}}}yyyxxxtttrrrnnnhhhaaa\\\ZZZZZZ```gggnnnrrrvvvwwwsssmmm```ZZZRRRJJJDDDBBBCCCDDDFFFJJJOOOSSSUUUUUUTTTTTTJJJJJJIIIFFFCCCBBBCCCEEEDDDDDDDDDEEEHHHKKKNNNOOONNNOOOOOONNNLLLJJJIIIHHHHHHJJJLLLLLLKKKJJJJJJKKKGGGIIIIIIIIIHHHHHHIIIJJJFFFFFFGGGHHHHHHHHHHHHHHHFFFJJJKKKHHHHHHKKKIIIDDDGGGHHHHHHGGGEEEDDDEEEFFFCCCCCCDDDGGGKKKMMMMMMLLLIIIIIIHHHJJJKKKLLLJJJIIIKKKKKKLLLMMMOOOTTT[[[```fffhhhjjjlllmmmmmmlllkkkjjjllloooqqqrrrrrrssssssqqqtttxxxzzz{{{zzzxxxvvvqqqqqqrrrssstttuuuvvvvvvtttrrrooommmmmmllljjjiiiiiihhheeeaaa]]]YYYVVVTTTQQQPPPNNNKKKIIIFFFDDDCCCDDDEEEFFFFFFEEECCC@@@???@@@AAABBBBBBBBBBBBBBBAAA???@@@@@@@@@???===;;;:::666777888999:::;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCBBBAAA???===;;;888777666222111000///.........///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++------......///000000000111111111111111111111111111111111111000000000000---------.........//////+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,---......---,,,,,,++++++++++++,,,---......+++*********+++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''''')))******+++++++++++++++++++++++++++++++++*********++++++,,,------++++++************++++++++++++++++++++++++++++++************************************************************************)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,...///---+++))),,,,,,,,,++++++++++++***((())))))***++++++,,,,,,*********************************++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,---------............000111222222222222555666888:::===@@@CCCDDDCCCDDDFFFHHHIIIIIIIIIHHHJJJJJJKKKJJJHHHEEEBBB@@@;;;999777555444444555666555555555555666777888888:::===@@@BBBBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKJJJIIIQQQUUU[[[bbbhhhkkkmmmmmmhhheee```\\\ZZZZZZ\\\^^^cccjjjttt}}}~~~zzzwwwwwwssskkkddddddlllttt~~~xxxuuuttthhheee```[[[WWWUUUUUUUUUWWW]]]cccgggiiiiiiccc[[[RRRNNNGGGBBB@@@AAAEEEHHHDDDGGGJJJLLLKKKJJJIIIIIIBBBDDDFFFGGGGGGGGGIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUTTTWWWYYYYYYVVVSSSPPPNNNPPPRRRTTTTTTRRRPPPNNNNNNGGGIIILLLMMMLLLLLLLLLNNNPPPQQQRRRSSSRRRQQQPPPOOOHHHNNNQQQNNNNNNQQQNNNIIIEEEGGGHHHGGGFFFFFFGGGHHHFFFEEECCCCCCEEEGGGGGGGGGDDDCCCBBBCCCEEEGGGGGGFFFDDDEEEFFFFFFHHHMMMSSSWWWXXXYYY[[[\\\\\\[[[ZZZYYYYYY[[[___bbbdddfffiiikkkjjjooouuu{{{~~~}}}zzzxxxvvvwwwyyy{{{}}}~~~~~~~~~{{{yyyvvvtttsssqqqooonnnqqqoookkkfffbbb```______\\\[[[YYYVVVRRROOOMMMLLLIIIJJJKKKKKKJJJGGGEEECCCAAABBBCCCDDDEEEDDDCCCCCCBBBCCCDDDEEEDDDBBB@@@???:::::::::::::::999999888:::;;;<<>>===<<<777666444222111222222333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,...---------------------------......///000000000111111111111111111111111111111111111000000000000---------........./////////...,,,+++***+++,,,,,,++++++******************------------------------,,,++++++******++++++,,,...---+++***)))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))(((***,,,,,,++++++,,,---******++++++++++++******+++*********))))))((((((******))))))***+++,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))(((***++++++***)))***+++...------,,,,,,------...************************************************++++++******++++++,,,---)))***,,,---...---,,,,,,------------------------//////...............---//////.........///000000//////111222444555777777>>>???@@@BBBCCCDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGEEECCC@@@???;;;:::999777666666666666888888777888999;;;===>>>BBBCCCCCCDDDDDDDDDCCCCCCLLLKKKLLLMMMLLLJJJMMMTTTUUU^^^hhhmmmqqqvvvwwwuuummmllliiiddd```___```bbblllsss{{{|||yyyrrrlllddd^^^]]]aaafffiiissswww|||wwwlllddd^^^XXXQQQLLLLLLMMMNNNMMMWWWWWWWWWWWWWWWWWWVVVVVVLLLJJJFFFCCCBBBDDDFFFHHHEEECCCDDDHHHIIIFFFFFFIIIQQQOOOMMMMMMOOOQQQQQQQQQTTTUUUVVVUUUUUUXXX^^^ccceeelllqqqnnnjjjhhhfffbbb]]]dddhhhddd```^^^YYYRRRPPPQQQSSSVVVWWWWWWZZZ^^^^^^___bbbeeefffccc^^^ZZZTTTSSSSSSVVVZZZZZZUUUPPPPPPOOONNNMMMMMMNNNPPPRRRQQQJJJDDDCCCCCCBBBCCCGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFGGGIIIKKKNNNMMMLLLMMMMMMMMMLLLKKKMMMMMMPPPUUU[[[___``````dddhhhooouuuxxxwwwuuusssssssssssstttuuuxxxzzz{{{zzzxxxvvvuuuwwwyyyzzzzzz|||xxxrrrmmmiiifffdddaaa___`````````]]]ZZZVVVSSSXXXXXXYYYXXXUUUPPPKKKHHHAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEECCC@@@>>>===;;;888666333555777:::===@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDD???===;;;888555333111111///......---------......//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...000111------------------------******************************+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++)))***+++,,,,,,+++***))),,,,,,++++++***+++++++++++++++******++++++,,,---------......///000000000000000000000111111111111000000////////////000000////////////////////////...---,,,+++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))*********************************+++------+++******+++******++++++++++++******+++*********))))))))))))******))))))***++++++,,,************************+++++++++++++++++++++++++++++++++*********))))))***,,,......,,,+++,,,---------,,,,,,,,,,,,------************************************************++++++******++++++,,,---******++++++,,,+++++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222444555777999:::;;;AAAAAACCCDDDEEEFFFFFFFFFHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEBBB@@@???888888999:::::::::;;;;;;999999999;;;<<<>>>@@@BBBCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJLLLOOOOOONNNRRRXXX^^^gggooorrrvvvzzzzzzxxxooonnnllliiiggggggjjjmmmxxx~~~wwwrrreee___XXXSSSSSSWWW\\\___iiikkknnnooonnnhhh```[[[UUUPPPJJJHHHHHHIIIIIIIIIKKKMMMNNNPPPPPPPPPOOOOOOMMMLLLJJJIIIJJJKKKNNNOOOOOOLLLKKKNNNOOOOOOQQQVVV___]]]\\\]]]___aaabbbbbbgggiiikkkiiiffffffhhhkkkooovvvzzzxxxtttsssqqqoooooouuuxxxtttnnnjjjddd]]]\\\^^^aaaccccccccceeeiiillllllnnnppppppmmmhhhddd]]]]]]^^^bbbffffff```ZZZYYYYYYYYYYYY[[[]]]```aaa[[[SSSLLLJJJIIIHHHJJJNNNRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJHHHFFFEEEEEEFFFIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDFFFIIINNNRRRTTTTTTYYY\\\aaaeeeggggggeeeccceeeeeefffhhhjjjmmmppprrrvvvttttttvvv{{{zzzsssoookkkgggeeeggghhhiiiiiihhheeeaaa___cccdddfffeeeaaaZZZSSSNNNGGGFFFDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFHHHFFFDDDBBBAAA???<<<999666666777888:::<<<>>>???AAABBBDDDEEEFFFGGGGGGGGGEEEDDDAAA>>><<<999888777333222111000///.........,,,,,,,,,,,,,,,+++++++++,,,---------------------,,,,,,+++++++++,,,---.........------,,,,,,++++++***************************++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++***++++++,,,++++++******++++++,,,---------......//////000000000000000000111111111111000000////////////000000////////////////////////------,,,+++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++*********+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***************************+++,,,------,,,+++***+++++++++++++++++++++++++++---...---+++))))))*********++++++++++++*********************)))))))))*********)))******+++,,,************************+++++++++++++++++++++++++++++++++***************+++---......,,,+++,,,---,,,,,,++++++++++++,,,,,,************************************************++++++******++++++,,,---++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,...///000111222555666888:::<<<>>>@@@@@@DDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFEEEDDDCCCAAA???>>>;;;<<<===???@@@@@@??????===>>>???AAACCCEEEFFFGGGGGGIIIJJJLLLNNNPPPPPPQQQNNNLLLMMMPPPRRRRRRVVV]]]hhhpppwwwzzz{{{~~~|||yyyoooooonnnlllmmmpppuuuzzztttggg___UUURRRMMMIIIIIIMMMSSSVVVZZZ[[[\\\\\\ZZZWWWSSSQQQMMMKKKIIIHHHIIIJJJJJJIIIJJJMMMQQQUUUWWWWWWVVVUUUSSSSSSTTTVVVXXX[[[]]]______ZZZWWWXXXYYY[[[aaahhhpppnnnmmmooorrruuuvvvvvv{{{}}}|||vvvqqqppppppzzz~~~|||yyysssmmmgggkkkooossssssqqqqqqrrrtttzzzzzz{{{{{{zzzvvvqqqmmmggghhhlllrrrvvvtttnnnhhhffffffggghhhkkkmmmpppqqqggg^^^VVVSSSRRRRRRVVV[[[aaa```___]]][[[XXXVVVUUUSSSSSSQQQNNNIIIFFFEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCEEEHHHKKKLLLLLLNNNPPPRRRTTTTTTTTTSSSRRRRRRSSSUUUXXX\\\aaaeeegggmmmmmmpppuuu}}}{{{vvvrrrnnnlllpppqqqrrrrrrrrrpppmmmllllllnnnqqqqqqmmmeee]]]XXXRRROOOJJJFFFCCCAAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGEEEAAA???:::999888777777888:::;;;===>>>AAACCCFFFGGGIIIIIIJJJJJJHHHFFFDDDBBB@@@@@@:::999777555333111///...,,,,,,,,,,,,------......,,,,,,------.........///------,,,+++++++++,,,,,,......---,,,+++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++************++++++,,,++++++***++++++,,,,,,++++++******++++++,,,------------...//////000000000000000000111111111111000000////////////000000////////////////////////---,,,,,,,,,,,,,,,,,,,,,***************+++++++++------------------------,,,++++++******++++++,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++************************++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,------+++***************++++++++++++******************************+++***************++++++************************++++++++++++++++++++++++***************************+++---,,,+++******+++,,,++++++******++++++,,,************************************************++++++******++++++,,,------,,,***))))))***++++++******++++++++++++,,,,,,,,,---------......//////---...000222444666777888999:::;;;>>>@@@BBBDDDEEEGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@??????CCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLMMMPPPQQQRRRTTTVVVWWWXXXXXXXXXSSSQQQSSSUUUXXX___fffqqqyyy~~~yyyssshhhiiiiiiiiilllrrryyy~~~qqqbbbUUUMMMKKKIIIGGGEEEFFFJJJOOOSSSPPPRRRTTTTTTSSSQQQPPPPPPOOOPPPQQQRRRSSSSSSRRRQQQSSSWWW]]]cccfffgggeeeddd```bbbeeeiiilllooorrrsssqqqjjjcccbbbcccgggooowwwzzzyyyyyyzzz~~~xxxsssqqqqqq}}}wwwqqqmmmkkkttt{{{}}}zzzyyyzzzzzz~~~}}}{{{wwwrrrnnnlllooovvv}}}~~~wwwqqqrrrrrrssstttuuuuuuvvvvvvmmmddd\\\ZZZ[[[]]]cccjjjnnnnnnnnnmmmkkkhhhfffeeeaaa```]]]WWWQQQMMMKKKKKKOOOQQQTTTUUUTTTRRRQQQPPPLLLJJJHHHHHHJJJKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGEEEFFFIIILLLQQQVVVZZZ]]]bbbcccgggnnnwww~~~{{{xxxwwwuuusssuuuvvvwwwwwwwwwvvvtttsssppprrrsssssspppjjjddd```[[[XXXTTTPPPLLLIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHHHHIIIJJJIIIFFFDDD@@@>>>;;;888666777888999:::;;;===@@@BBBDDDEEEFFFIIIIIIIIIIIIHHHHHHGGGGGGCCCBBB@@@===999666333222///////////////.........+++,,,,,,------......///000//////...------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,*********+++,,,---,,,+++***))))))***+++,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,---......//////000///000000000111111111111000000////////////000000////////////////////////+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------,,,++++++******++++++,,,)))******+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++************************,,,+++************+++,,,************************(((***,,,,,,++++++,,,---******++++++++++++*********************+++++++++++++++***************+++************************++++++++++++++++++++++++************************+++,,,------+++*********,,,++++++******++++++,,,************************************************++++++******++++++,,,---------+++******+++,,,---*********++++++,,,,,,,,,+++,,,,,,---...//////000///111333666999:::;;;<<<<<<===???AAACCCEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBAAAAAAAAABBBBBBFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNQQQRRRWWWXXXZZZ]]]```bbbcccdddccc]]]YYY[[[```fffpppyyyxxxnnnfff]]]^^^___aaaeeekkksssyyy~~~|||xxxnnnaaaUUUKKKGGGDDDEEEEEEEEEFFFIIIOOOSSSQQQUUUZZZ\\\[[[ZZZYYYYYYZZZ\\\___aaaaaa```^^^]]]YYY]]]dddkkkooopppooonnnoooqqquuuyyy}}}}}}uuummmjjjjjjnnnwww~~~{{{tttpppqqqttt|||xxxrrrnnnmmmoooxxx~~~}}}}}}|||}}}{{{yyywwwsssnnnkkkmmmrrr{{{}}}xxx|||||||||{{{yyywwwuuutttkkkccc]]]^^^bbbhhhpppxxx}}}}}}|||zzzwwwtttpppnnnllliiieee___XXXUUUUUUVVVVVV\\\cccgggfffccc```^^^SSSRRRQQQPPPOOOMMMIIIGGGEEEEEEFFFGGGGGGFFFDDDDDDAAABBBCCCEEEIIIMMMQQQSSSWWWXXX\\\ccckkkrrrvvvxxxvvvtttqqqqqqsssuuuvvvvvvyyyyyy{{{{{{|||{{{{{{zzzxxxwwwuuurrrnnniiifffddd___^^^]]][[[XXXUUURRRQQQNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGGGGIIIJJJJJJIIIGGGEEEBBB???;;;999999:::;;;:::;;;<<<===??????@@@@@@BBBCCCEEEGGGIIIJJJJJJJJJJJJIIIGGGEEEAAA>>>;;;999444333222111///...,,,,,,+++,,,,,,,,,---------.../////////......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++*********,,,,,,,,,+++***))))))***+++,,,+++*********++++++,,,---++++++******++++++,,,---,,,,,,------...////////////000000000111111111111000000////////////000000////////////////////////++++++,,,---------,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++))))))))))))+++,,,))))))))))))))))))))))))((())),,,,,,++++++,,,---******++++++++++++***************+++++++++++++++,,,+++******)))*********************************++++++++++++++++++++++++***************+++++++++---///000///---,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************++++++******++++++,,,---,,,,,,++++++,,,,,,---...******++++++,,,,,,------***++++++---...///000000222333666999<<<===>>>>>>@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHKKKOOOSSSUUUVVVUUUUUUOOONNNMMMMMMPPPUUUYYY\\\___aaadddhhhllloooqqqrrrlllfffcccgggpppyyyvvvkkk```WWWQQQSSSVVVXXX\\\aaahhhlllooolllfff\\\SSSKKKHHHFFFDDDFFFIIIJJJJJJMMMRRRWWW\\\aaahhhjjjiiigggfffggggggjjjnnnooommmjjjhhhggg```eeelllrrrwwwxxxwwwvvvzzz{{{~~~xxxpppmmmnnnrrrzzzwwwqqqppptttxxx}}}zzzxxxtttoooooorrrwww|||}}}{{{wwwuuussspppllljjjlllsss|||||||||xxxtttqqqhhhaaa]]]aaahhhqqq{{{yyytttqqqooommmgggaaa\\\\\\^^^aaa___fffnnnsssqqqmmmjjjiiiaaabbbbbbbbb___YYYQQQKKKEEEGGGJJJMMMNNNLLLJJJHHHFFFEEEEEEEEEFFFGGGIIIJJJNNNNNNQQQVVV\\\aaaccccccaaa______bbbggglllooopppwwwxxxzzz|||~~~{{{uuupppkkkiiigggccccccdddcccaaa___\\\[[[WWWXXXXXXWWWUUUSSSPPPOOOKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEBBB@@@>>>>>>>>>???===>>>>>>>>>>>>>>>======>>>???BBBFFFHHHJJJKKKKKKLLLLLLLLLJJJHHHEEEBBB@@@999888666444111...---+++------------------------,,,,,,---------,,,++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++************++++++************+++,,,------++++++******++++++,,,---,,,,,,,,,---......//////000000000000111111111111000000////////////000000////////////////////////***+++,,,---------,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++---,,,,,,++++++*********)))******+++,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************)))+++,,,,,,+++***+++,,,******++++++++++++***************++++++,,,,,,,,,,,,++++++***))))))******************************++++++++++++++++++++++++))))))*********+++++++++...///000///---,,,,,,,,,------,,,,,,,,,,,,------************************************************++++++******++++++,,,---((()))***+++,,,---------+++++++++,,,------......------...000111333444444666888;;;>>>@@@BBBBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGJJJLLLOOOQQQQQQWWW```hhhkkkiiiddd```WWWUUUTTTUUUZZZaaaiiinnnmmmnnnqqqsssvvvxxxyyyzzzqqqllllllsss|||ssseee\\\UUUOOOKKKMMMPPPSSSUUUYYY]]]aaa___]]]YYYSSSMMMKKKLLLMMMMMMQQQUUUWWWWWWXXX^^^bbbkkkpppuuuuuurrrpppppprrrssswwwzzzzzzvvvqqqooonnniiimmmsssyyy}}}~~~~~~}}}|||}}}~~~{{{sssnnnmmmooosss{{{{{{tttnnnnnnrrrwww}}}|||zzz{{{}}}yyyqqqnnnpppttt}}}~~~~~~zzzzzzxxxtttrrrqqqooollljjjhhhoooyyy~~~{{{|||}}}~~~~~~{{{xxxtttqqqfffaaa___eeennnxxx|||vvvsssqqqmmmhhhbbb___bbbiiinnnmmmsssyyy{{{xxxtttssssssrrrtttvvvwwwsssiii]]]TTTMMMRRRYYY^^^```^^^[[[XXXRRRPPPNNNKKKIIIHHHGGGGGGGGGGGGIIILLLPPPRRRSSSRRRPPPPPPPPPSSSYYY___cccdddkkkmmmppptttyyy}}}|||wwwssspppooolllkkkkkkjjjiiihhhggggggdddfffggggggeeeaaa]]][[[UUUQQQMMMKKKJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????AAADDDGGGIIIKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFAAA@@@>>>;;;888555333222111111000000//////......***+++,,,---------,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,+++***)))******++++++++++++******************+++,,,---...++++++******++++++,,,---+++,,,,,,------......///000000000000111111111111000000////////////000000////////////////////////)))***,,,---...---,,,,,,((())))))***++++++,,,,,,------------------------,,,++++++++++++++++++,,,+++,,,,,,---,,,+++)))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++------,,,,,,+++***))))))))))))***+++,,,,,,------))))))******+++++++++,,,++++++++++++++++++++++++************************(((***,,,......,,,***(((+++++++++++++++++++++++++++---...---+++))))))*********++++++++++++***************++++++,,,,,,,,,,,,,,,+++***))))))******************************++++++++++++++++++++++++))))))******++++++++++++,,,...///...+++*********...------,,,,,,------...************************************************++++++******++++++,,,---%%%''')))+++,,,------,,,++++++,,,------...//////111222333444666777999999;;;===@@@CCCEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIKKKNNNQQQTTTVVV]]]fffrrr|||~~~wwwmmmfff^^^\\\[[[]]]cccmmmwww~~~{{{{{{{{{|||{{{{{{zzzzzztttqqqrrryyyuuubbbVVVQQQPPPOOOIIIKKKOOOQQQSSSUUUXXXZZZYYYYYYWWWUUUSSSSSSVVVXXXYYY^^^cccddddddeeejjjooovvvzzz|||zzzvvvssstttwww|||{{{vvvsssrrrmmmpppuuuzzz~~~{{{{{{zzzzzzzzzzzz{{{{{{uuuoookkklllooosss||||||{{{wwwpppkkkjjjnnnrrrzzz|||xxxwww{{{{{{qqqjjjkkkpppzzz{{{{{{wwwxxxuuurrrpppooonnnllljjjcccjjjuuu}}}~~~{{{xxxvvvwwwzzz{{{zzzwwwsssqqqgggbbbaaaiiirrr|||zzzvvvrrrnnnhhhcccccchhhqqqwwwzzz}}}zzzzzz|||yyy|||}}}qqqbbbWWWXXX^^^gggooorrrpppkkkggg]]][[[WWWRRRNNNKKKIIIHHHDDDDDDDDDGGGJJJKKKKKKJJJIIIHHHHHHKKKPPPVVVYYYZZZ]]]___dddjjjpppvvv{{{~~~~~~{{{xxxvvvuuusssqqqnnnnnnnnnpppqqqoooqqqssstttsssooojjjggg]]]XXXRRRMMMKKKIIIHHHGGGCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDGGGJJJKKKLLLKKKKKKJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGEEECCC@@@>>><<<;;;444444333222111000//////+++,,,...///000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---,,,+++***((()))***+++,,,,,,+++***)))************+++,,,---...++++++******++++++,,,---++++++,,,------......///000000000000111111111111000000////////////000000////////////////////////************************++++++************++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////++++++++++++++++++++++++------,,,++++++******))),,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------************+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************---,,,***)))))))))***************+++,,,---//////---,,,,,,+++++++++++++++------...---,,,---000222222444777;;;===>>>>>>>>>AAABBBCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJLLLMMMMMMKKKLLLNNNOOONNNMMMLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIIIILLLQQQUUUXXX\\\```ccckkksss}}}}}}rrrkkkaaafffjjjoooyyy~~~yyytttrrrnnnnnnooosssxxx{{{}}}}}}zzzpppaaaTTTLLLJJJKKKLLLPPPPPPOOOPPPRRRVVVZZZ]]]^^^```aaa```^^^^^^aaaeeennnooopppqqqqqqrrrssssss{{{zzzvvvssspppqqquuuxxx}}}zzztttnnnnnnqqqvvv|||~~~|||}}}zzzwwwwwwyyy{{{zzzyyysssnnniiihhhmmmvvv~~~{{{{{{|||||||||~~~yyyqqqjjjgggiiimmmpppxxx~~~{{{xxxxxxuuuwwwwwwvvvrrrnnnlllllltttzzz{{{uuuqqqpppyyysssnnnlllnnnnnnllliiiaaajjjuuu||||||xxxuuutttsssxxxxxxsssqqqsssqqqlllhhheeeccchhhrrr{{{wwwzzzvvvnnngggfffkkkttt{{{|||}}}~~~~~~uuuhhhaaaaaa___lllyyy~~~}}}zzzuuuooorrrjjjddd```ZZZQQQKKKJJJGGGIIIKKKKKKJJJJJJKKKMMMIIIIIIIIIHHHHHHJJJMMMPPPSSSUUUZZZaaaccceeekkkssstttvvvxxxxxxwwwvvvuuuvvvtttssssssvvvzzz|||{{{yyy}}}{{{zzzzzz{{{yyytttpppllleee[[[SSSOOOLLLJJJHHHKKKGGGDDDDDDGGGIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKGGGGGGFFFEEEDDDBBBAAAAAA:::888666444222000//////000/////////////////////+++,,,---...///...------------------------------------,,,++++++,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---------,,,,,,---...000111------------......////////////............/////////////////////......---************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))*********)))))))))((((((************************+++++++++++++++++++++++++++++++++,,,---------...+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++******************++++++...---,,,,,,++++++,,,,,,,,,---.........///222444666888;;;>>>@@@AAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLMMMOOOQQQQQQQQQQQQPPPSSSWWW[[[___dddiiimmmwww}}}xxxqqqmmmsssyyy~~~|||zzzvvvnnnhhhfffbbbcccdddhhhmmmrrrssssssjjjcccYYYOOOKKKKKKMMMOOOQQQRRRTTTXXX^^^dddjjjmmmmmmlllkkkhhheeeggglllpppxxxxxxxxxwwwuuusssssssssyyyyyywwwuuusssuuuxxx{{{~~~zzzxxxtttooonnnqqqvvv{{{~~~~~~{{{yyyzzzwwwuuuuuuwwwxxxwwwuuuppplllhhhgggmmmuuu}}}~~~zzzwwwwwwxxxyyyyyyzzzuuunnnhhhfffhhhlllooozzz~~~}}}zzzyyyyyyuuuuuuuuussspppmmmmmmmmmxxx{{{}}}|||wwwrrrpppqqqtttooojjjhhhjjjjjjhhheeeeeekkkrrrwwwxxxvvvtttrrrrrrvvvvvvrrrqqqrrrooojjjeeeccccccgggqqq|||~~~|||xxxuuuxxxtttnnnhhhggglllttt{{{}}}}}}~~~|||tttiiidddfffjjjttt}}}}}}zzzvvvrrrxxxqqqiiieee^^^UUUOOONNNKKKMMMPPPSSSVVVXXXXXXXXXQQQQQQPPPNNNLLLKKKLLLLLLLLLLLLOOOUUUXXXYYY^^^dddeeehhhkkkmmmoooqqqsssuuuvvvuuuvvvyyy~~~}}}xxxuuurrrlllbbb[[[VVVTTTRRRPPPNNNKKKHHHHHHJJJKKKIIIFFFHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFFFF@@@???===:::777555333333000000000///////////////---......//////...---,,,------------------------...---,,,,,,,,,,,,---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---,,,,,,++++++,,,---///000.............../////////000//////......//////000///000000000000///......************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++***************)))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++***************......---,,,,,,,,,,,,---,,,---///000111333666999;;;===???BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMNNNPPPRRRSSSUUUXXX[[[]]]]]]]]]]]]]]]___bbbdddgggmmmssswwwzzzxxx~~~sssmmmggg```[[[ZZZWWWWWWXXX[[[```cccdddddd[[[WWWRRRNNNMMMOOORRRUUUWWWYYY]]]cccjjjpppuuuxxxvvvtttpppllljjjmmmrrrwwwzzzzzzzzzwwwsssqqqpppqqqzzzzzzzzzyyyyyy{{{~~~{{{wwwvvvtttpppkkkoootttxxxzzzyyyvvvttttttsssssstttuuuuuutttrrrooollliiijjjnnntttzzz}}}{{{xxxuuussstttvvvwwwwww{{{xxxsssooonnnpppsssuuu|||}}}}}}}}}}}}}}}}}}}}}yyyxxxwwwssspppooopppqqqzzzzzzyyyvvvsssrrrssstttxxxsssooommmoooooonnnlllmmmnnnooorrruuuuuutttrrrtttwwwwwwuuusssrrroookkkeeedddeeejjjrrr{{{~~~{{{yyywwwuuusssuuurrrmmmhhhfffjjjrrrwww~~~}}}|||{{{tttlllkkknnnwww~~~|||zzzwww}}}uuummmhhhaaaXXXSSSRRRRRRTTTYYYaaaiiilllkkkhhh______]]][[[XXXTTTPPPNNNJJJFFFFFFJJJMMMNNNPPPTTTVVVXXX\\\___bbbffflllooorrrrrruuuzzz}}}{{{wwwrrriiiccc___\\\[[[ZZZWWWTTTQQQQQQSSSRRRNNNKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMOOONNNNNNMMMLLLKKKKKKJJJHHHGGGEEEBBB???<<<:::999333333222111000//////...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---+++++++++++++++,,,......000000000///////////////111000000//////000000111000000111111000000///...************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************+++++++++++++++,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,------------,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,************************,,,,,,,,,+++++++++,,,,,,...------,,,,,,,,,---------------,,,------......---///222444555888;;;===@@@AAACCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJKKKNNNPPPQQQQQQTTTYYY]]]cccfffiiikkkkkkiiihhhgggjjjkkklllmmmoootttyyy}}}|||{{{pppccc]]]YYYTTTSSSTTTSSSRRRSSSUUUXXXZZZZZZYYYXXXXXXWWWVVVVVVXXXZZZ]]]aaacccfffjjjooorrruuuwwwtttrrrooollllllnnnrrruuuwwwxxxyyyvvvrrrpppppprrr{{{}}}}}}}}}}}}~~~yyyvvvvvvuuuqqqhhhkkkpppttttttrrrpppoooqqqrrrsssuuuvvvvvvuuutttqqqooonnnooossswwwzzz{{{wwwuuussssssvvvxxxzzz{{{~~~|||yyywwwwwwyyy{{{}}}~~~yyyuuutttvvvyyyyyyxxxxxxxxxzzz{{{|||}}}}}}yyyxxxyyyzzzyyyyyywwwtttqqqrrruuuxxxxxxwww{{{||||||{{{yyyvvvsssppplllmmmnnnqqqwww|||~~~|||yyyvvvtttuuusssnnniiiggghhhmmmqqq}}}~~~~~~|||zzzxxxsssnnnpppuuu~~~||||||tttlllgggaaaZZZWWWWWW[[[^^^eeepppzzz~~~yyytttkkkkkkkkkjjjhhhbbb[[[WWWPPPIIIEEEGGGJJJJJJJJJLLLNNNPPPQQQSSSUUUYYY___cccfffhhhlllssszzzzzzvvvpppjjjfffeeedddeeecccaaa___```aaa```\\\XXXPPPNNNLLLJJJIIIIIIIIIJJJGGGHHHKKKLLLNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLJJJIIIGGGDDDCCCBBB:::999777555222000...---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---+++++++++,,,,,,---......111111111000000000000000111111000000000000111111111111111111111000//////************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++++++++,,,,,,,,,------------,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************))))))*********************************,,,++++++***++++++,,,,,,*********************************++++++++++++***,,,,,,,,,,,,---...///000,,,,,,,,,---...///000111111444777999:::<<>>;;;777333111///......---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---+++,,,------.../////////111111111111111000000000111111000000000000111111111111111111111000//////************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---)))))))))))))))*********************************++++++++++++++++++++++++*********************+++*********++++++,,,,,,---------,,,,,,+++******)))*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))(((((()))******++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******))))))******+++---...///,,,---...///111333555666777:::===??????@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNUUU]]]bbbeeekkkttt{{{~~~wwwpppnnnnnnpppttt{{{~~~xxxuuuuuu~~~yyycccYYYPPPOOOPPPPPPSSSVVVUUUVVVYYY^^^dddiiillllllpppsssuuusssooollllllmmmqqqqqqqqqrrrsssuuuwwwxxxxxxxxx{{{~~~|||yyyyyy|||}}}xxxqqqmmmnnnqqqxxxyyyyyyxxxxxxyyy}}}}}}}}}|||{{{xxxtttiiimmmppprrrqqqrrruuuyyy|||~~~~~~}}}}}}~~~|||{{{zzz{{{~~~{{{zzzxxxxxx{{{|||}}}}}}vvvwwwyyyzzz{{{|||{{{{{{~~~zzzzzz}}}xxxzzz~~~{{{|||~~~}}}~~~{{{uuurrrqqqqqqqqqrrrooommmpppwwwzzzxxxyyyuuuqqqmmmiiifffllltttwww~~~uuummmiiifffccccccfffkkkrrr}}}yyyqqqqqqrrruuuuuupppggg```SSSMMMIIIJJJKKKMMMPPPUUUUUUTTTSSSPPPNNNNNNQQQSSSQQQUUUZZZ```gggnnnvvv{{{~~~~~~}}}zzzyyyzzz||||||yyyvvvpppjjjaaaWWWMMMFFFAAA???@@@AAACCCEEEGGGIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOKKKLLLNNNOOOOOONNNMMMLLLJJJHHHEEEAAA===999777555111000000////////////000------------------------+++,,,,,,------,,,,,,+++++++++,,,---------------++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---+++,,,---...///////////////000000000111111111111111000000//////000000111000000111111000000///...************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))+++,,,---(((((()))))))))*********************************++++++++++++++++++++++++)))******++++++,,,,,,,,,)))******+++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++,,,---......///000222555888;;;<<<===???BBBCCCCCCCCCDDDEEEHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLTTT\\\ffflllpppuuu~~~yyytttrrrtttxxx{{{rrrllliiigggiiipppxxx|||~~~}}}uuulll]]]UUUPPPSSSWWWZZZ]]]aaa___```bbbgggmmmrrruuuvvvvvvyyy|||yyytttpppppprrrsssrrrrrrrrrtttwwwyyy{{{||||||~~~{{{vvvtttxxxzzzvvvooolllnnnqqqxxxxxxxxxwwwxxx{{{}}}}}}{{{wwwpppsssvvvwwwvvvyyy}}}~~~~~~}}}|||}}}~~~~~~}}}zzzxxxxxxwwwuuutttoooqqqtttvvvwwwwwwuuutttwww|||{{{xxxtttrrrtttxxx{{{vvvxxx}}}zzzzzzyyyxxxxxxyyy|||~~~|||}}}{{{|||~~~~~~{{{wwwuuutttqqqqqqmmmkkkpppxxx{{{zzz{{{vvvqqqnnnhhhfffkkksssuuuxxxoookkkhhheeeeeehhhnnnxxxzzzsssrrrrrrssssssmmmccc[[[RRROOONNNPPPSSSWWW___hhhllljjjfff___XXXTTTSSSSSSMMMPPPTTTWWWZZZ```fffllloooqqqtttvvvwwwyyy}}}~~~}}}~~~|||zzzyyysssiii]]]SSSKKKFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPMMMNNNOOOPPPPPPOOONNNMMMMMMLLLJJJGGGDDDAAA???>>>888777555333111000000000........................------...//////...------+++,,,------...---------++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---***+++---...//////......---......///000111222222000//////......//////000///000000000000///......************************++++++************++++++++++++++++++++++++++++++***************************))))))))))))+++---...******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---------))))))***+++,,,,,,------*********++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------************+++,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************)))***,,,---...------,,,//////...---------......///000222555999<<>><<<999666333111000000////////////////////////...///000111111000///...+++,,,------......------++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---)))***,,,---......---,,,,,,,,,---///000111222333//////............/////////////////////......------,,,,,,++++++,,,,,,---///......---+++******)))*********++++++,,,,,,,,,///---++++++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,---------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,***))))))+++---***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++------***(((...............///000111555777;;;===>>>???AAACCCEEEEEEEEEEEEFFFHHHJJJLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKNNNPPPOOOLLLJJJLLLPPPUUUWWWVVVUUUWWWYYYeeejjjttt~~~~~~rrrjjj```[[[ZZZZZZXXXVVVXXXZZZ]]]aaaeeefffdddbbb\\\XXXXXX___lllwww||||||vvvrrrooooootttxxxyyyyyyuuuzzz~~~|||uuuppprrruuuwwwuuusssqqqqqqrrrsssuuuvvvssspppnnnooorrrvvvyyyyyy~~~{{{yyy}}}}}}}}}~~~~~~zzzvvvtttxxxwwwvvvuuuuuuwwwyyyzzz~~~yyyrrrlllgggccc```]]]]]]^^^aaaccceeeeeedddccceeellltttuuupppjjjfffeeeccc```^^^aaafffllloooppphhhfffgggnnnuuuuuukkkaaa]]]]]]]]]^^^```bbbeeefffsssrrrsssxxx|||xxxtttrrrpppnnnmmmuuuzzz}}}|||vvvuuuxxx}}}|||||||||}}}}}}~~~{{{~~~}}}xxxtttrrrrrrnnnkkknnntttzzz|||{{{}}}{{{wwwvvvwwwyyyzzzzzz{{{|||sssmmmkkkkkkjjjiiirrr|||~~~}}}|||{{{xxxsssjjj```YYYSSSZZZbbbdddeeemmm~~~yyytttnnnfff```WWWOOOJJJKKKNNNNNNOOORRRUUUUUUWWWYYYZZZ\\\cccjjjqqqqqqqqqppprrrvvv{{{~~~~~~zzztttpppnnnkkkfffaaa\\\YYYXXXWWWTTTRRROOONNNOOOPPPPPPOOONNNMMMKKKIIIJJJKKKMMMOOOLLLMMMMMMNNNOOONNNNNNNNNQQQQQQPPPOOOOOOOOOOOOPPPOOONNNNNNMMMMMMLLLLLLLLLFFFDDDBBB@@@===:::555111444111///.../////////......///111222111///+++)))//////////////////......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///......000111333333444444............////////////111111000///////////////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---+++))))))++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++++++++++++++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---******,,,---------,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***+++......---***.........///111222333444999<<>>;;;777444222111111222111000...000333555444222///,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------......///111222222222222............////////////111111000///////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,***)))***++++++***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))************************++++++************++++++*********++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,***+++------+++++++++,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******+++...///...---...///000222555777888999???AAACCCEEEEEEEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLMMMOOORRRVVVZZZ]]]fffkkkpppsssqqqppppppqqqyyy}}}}}}||||||lll\\\VVVRRRNNNNNNRRRVVVWWWWWWYYY^^^fffpppuuuuuuqqqllljjjhhhiiioooyyyxxxsssnnnnnnrrrxxx|||}}}~~~xxxvvvyyy~~~zzztttnnnkkkllloooqqqmmmooosssxxx~~~{{{wwwxxx||||||yyyzzz~~~xxxooohhhccc``````eeedddddddddeeegggjjjkkkmmmggg___XXXTTTQQQPPPNNNMMMOOOQQQSSSTTTUUUUUUTTTXXX\\\___]]]WWWRRROOONNNOOOOOOPPPSSSXXX[[[\\\\\\\\\[[[ZZZYYYVVVQQQJJJEEEIIIIIIKKKLLLNNNQQQRRRSSSYYYYYY[[[^^^bbbeeeffffffZZZWWWTTTTTTVVVZZZ\\\]]]aaafffiiihhheeeeeehhhlllyyyvvvrrrmmmkkkjjjkkkkkkmmmpppssssssoooiiieeebbbfffhhhiiijjjkkkmmmpppsssyyy{{{}}}~~~~~~}}}|||}}}}}}|||zzzxxxvvvvvvzzz~~~~~~zzzrrrhhhaaaaaadddkkkrrr{{{{{{xxxuuupppkkk___YYYTTTVVVWWWVVVUUUVVVQQQTTTVVVTTTPPPOOOPPPRRRUUUWWW[[[^^^bbbfffkkknnnqqqyyy}}}wwwtttnnnllljjjhhhggghhhjjjlllrrrsssuuuwwwxxxtttooojjjYYYUUUOOOIIIFFFEEEFFFGGGEEEFFFGGGHHHIIIKKKKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPOOONNNLLLKKKJJJJJJMMMLLLKKKJJJKKKIIIGGGEEE<<<:::777555555444333111...111444777777555222000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,---...///000000000000000............////////////111000000///////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))+++---...---,,,+++,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++---.........000222444777:::<<<>>>>>>BBBDDDFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNQQQVVV^^^ffflllxxx|||zzztttqqqqqqxxx~~~zzzsssrrruuuxxx}}}xxxeeeWWWWWWVVVVVVXXX]]]aaacccccceeekkkttt}}}xxxrrrkkkkkkmmmttt}}}|||vvvpppooorrrxxx|||}}}~~~~~~|||xxxtttuuuzzz{{{sssmmmjjjlllpppsssqqquuu{{{|||tttnnnnnnsssxxx{{{xxxqqqooossswwwyyyyyyxxxssslllddd^^^[[[ZZZZZZ^^^^^^^^^___aaaccceeefffddd^^^VVVOOOKKKJJJJJJIIIKKKLLLNNNOOOPPPQQQQQQQQQUUUWWWWWWTTTOOOKKKHHHHHHHHHIIIKKKOOOQQQSSSSSSSSSSSSTTTTTTQQQNNNJJJGGGFFFEEEFFFHHHKKKMMMNNNOOOOOOOOOPPPQQQTTTWWWXXXVVVUUUNNNKKKIIIIIIMMMRRRVVVXXXZZZ^^^aaaaaa______bbbeeemmmiiiccc^^^[[[ZZZ\\\]]]bbbeeeiiijjjgggccc___]]]bbbfffjjjjjjggggggkkkoooooosss{{{~~~{{{yyywwwyyy}}}}}}|||zzz|||~~~}}}|||{{{|||~~~{{{sssjjjcccbbbdddiiisssyyywwwtttnnniii]]]XXXVVV[[[```aaabbbccc]]]aaaccc___YYYVVVTTTRRRSSSUUUWWWYYY]]]bbbiiinnnsss|||{{{wwwvvvrrrpppooonnnooorrruuuwwwxxxzzz~~~~~~zzzhhhcccZZZQQQKKKGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPOOONNNLLLKKKKKKLLLJJJJJJJJJLLLLLLKKKJJJCCC@@@===:::888666333111---000444777888666333111//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------...//////.....................////////////000000////////////000000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,---************************++++++************++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))+++---...---,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---...///444666999<<>>AAACCCDDDDDDDDDBBBDDDFFFGGGFFFFFFGGGHHHKKKKKKLLLLLLLLLKKKJJJJJJGGGHHHHHHHHHHHHIIIIIIIIIPPPTTTZZZ```gggqqq}}}{{{xxxxxxyyy}}}tttlllhhhccc^^^\\\^^^______```aaacccdddbbb```bbbiiirrr|||{{{|||~~~~~~yyyttt||||||}}}~~~}}}yyysssmmmkkkmmmqqqssstttnnnoooqqqrrrtttyyy~~~~~~|||{{{}}}~~~|||~~~}}}uuuccc^^^YYYWWWYYY___dddgggiiieeeaaabbbgggjjjiiigggYYYWWWSSSPPPNNNOOOQQQRRRWWWWWWXXXYYY[[[\\\]]]]]]QQQMMMGGGCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBFFFEEEEEEDDDCCCAAA@@@???BBBDDDFFFGGGFFFEEEEEEEEEEEEEEEFFFDDDAAA?????????>>>AAADDDFFFGGGGGGEEEDDDEEEEEEFFFHHHIIIIIIFFFDDDEEECCCBBBCCCFFFIIIKKKKKKKKKMMMNNNOOONNNOOOPPPRRRMMMJJJFFFBBBBBBDDDGGGJJJNNNQQQTTTVVVWWWWWWXXXYYY```dddfffddd```___bbbfffeeehhhooowww}}}~~~{{{wwwppppppnnnllllllnnnrrruuuuuuwwwxxxyyyyyyzzz}}}~~~|||zzzyyy{{{uuuqqqkkkjjjlllttt~~~{{{wwwooohhhaaa]]]]]]dddlllqqqtttwww~~~wwwuuupppjjjaaa]]]XXXSSSQQQVVV^^^eeevvvyyy{{{vvvmmmhhhiiimmmqqqpppnnnooorrrwww|||wwwsssjjj```XXXQQQLLLJJJGGGFFFEEECCCCCCDDDDDDEEEIIIJJJJJJKKKLLLMMMOOOOOORRRQQQQQQPPPPPPOOOOOONNNLLLKKKJJJKKKMMMOOOOOONNNLLLJJJGGGEEEBBB???:::777333444555555555444333222//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------+++,,,---...........................///////////////////////////000000111---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******(((***++++++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***,,,---,,,,,,,,,...000///...---,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111111111444888<<>>>>>@@@DDDFFFGGGIIIKKKLLLLLLNNNPPPRRRWWWXXXWWWUUURRRRRRTTTWWW[[[^^^cccjjjooopppnnnlllggghhhiiijjjjjjkkknnnqqqnnnoooppppppppptttzzz~~~~~~}}}}}}}}}}}}~~~~~~|||zzzrrrqqqqqqwwwzzzqqqjjjddd______fffoootttyyy~~~~~~vvvlllhhhaaaYYYUUUVVV[[[___hhhiiiiiiddd___\\\___cccgggfffeeegggkkkrrrxxx}}}}}}vvvsssmmmfff___YYYUUUSSSMMMLLLIIIFFFEEEDDDEEEEEEJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKKKKMMMOOOOOOOOOMMMKKKJJJIIIIIIGGGCCCAAA<<<:::999777666555555555111000///...---,,,,,,+++------------------------******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++---...////////////............///////////////////////////000111111---,,,,,,++++++,,,,,,---)))******+++---......///,,,,,,,,,++++++*********))),,,...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))((('''&&&************************++++++************++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,+++,,,///111000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///222333444888>>>CCCBBBCCCEEEGGGHHHGGGFFFEEEEEEGGGJJJKKKKKKLLLMMMOOOMMMMMMNNNNNNMMMLLLKKKIIIHHHJJJLLLPPPTTTWWWZZZ\\\___eeennntttxxx~~~zzzzzz{{{zzzlll^^^WWWRRRSSSUUUUUUVVVYYY\\\dddmmmrrrrrrqqqsssuuupppyyy{{{{{{yyyvvvvvvyyy|||~~~||||||{{{zzzzzzyyyyyyxxxtttpppmmmnnnrrrwwwxxxxxxwwwzzztttkkkfff```bbbeeeffffffdddbbbaaaaaadddeeeeeeeeeddd\\\SSSOOOMMMJJJKKKOOOTTTXXXZZZWWWWWWXXXZZZZZZYYYVVVTTTNNNNNNLLLKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMMMMMMMLLLMMMJJJHHHGGGHHHIIIIIIIIIKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFIIILLLMMMLLLKKKKKKMMMMMMKKKGGGDDDEEEGGGCCCCCCDDDFFFIIIJJJIIIGGGFFFHHHLLLNNNNNNKKKHHHFFFDDDDDDDDDEEEGGGHHHGGGFFF@@@@@@AAACCCFFFHHHGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???===>>>@@@CCCEEEDDDDDDEEEEEEEEEGGGJJJMMMMMMLLLIIIGGGEEEEEEGGGJJJPPPRRRVVV\\\bbbdddcccbbbdddfffiiijjjkkklllnnnpppkkkkkkkkkjjjkkkpppxxx~~~}}}zzzvvvttttttwwwyyyzzzzzzyyyyyy{{{}}}vvvuuutttxxx|||rrrkkkddd______gggpppxxx~~~xxxoookkkddd\\\UUUSSSUUUWWWZZZ[[[[[[XXXUUUUUUXXX[[[^^^^^^^^^```fffmmmuuuzzz{{{|||}}}}}}{{{tttsssoookkkeee```]]]ZZZTTTRRROOOKKKIIIHHHGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOMMMKKKKKKLLLNNNNNNMMMLLLKKKKKKLLLMMMMMMKKKHHHBBB@@@===:::888777888888444333222111000///......------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))************+++++++++***+++,,,...///000000000............/////////000///////////////000111111)))))))))***+++,,,...///------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))************************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,...///000444666999;;;===???CCCEEEFFFGGGHHHIIIIIIIIIHHHHHHDDDFFFHHHJJJLLLMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJKKKLLLQQQXXX]]]___```bbbbbbmmmpppvvvzzz{{{vvvuuuxxx}}}ooobbb[[[VVVUUUUUUUUUWWW[[[^^^```gggsss~~~~~~||||||zzzvvvwww||||||zzztttsssssstttwwwyyyyyyyyytttuuupppkkkmmmuuuyyyvvvtttuuussssssxxx|||tttjjjbbb]]]XXXXXXYYY[[[]]]]]][[[YYY]]]^^^___```^^^YYYRRRMMMGGGEEEFFFIIIMMMNNNLLLJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNOOONNNMMMOOOLLLGGGEEEEEEGGGHHHIIIOOOOOOQQQTTTVVVUUUSSSPPPVVVQQQJJJGGGGGGGGGGGGFFFGGGJJJMMMQQQSSSUUUUUUUUUUUUVVVSSSMMMKKKLLLLLLIIIJJJJJJIIIKKKNNNOOOOOONNNPPPOOOOOOOOONNNMMMJJJGGGFFFHHHHHHEEEFFFJJJKKKJJJFFFGGGHHHIIIIIIHHHFFFEEECCCBBB@@@>>>>>>@@@BBBCCC@@@>>><<<;;;<<<>>>@@@BBBEEEBBB???>>>@@@CCCDDDEEEEEEDDDBBBAAA@@@@@@@@@AAAGGGIIILLLOOORRRUUUVVVWWW\\\___bbbddddddddddddeeegggbbb]]]]]]dddlllsssvvvxxxtttnnnlllmmmpppssstttssswww{{{|||zzzyyy{{{}}}zzz}}}zzztttlllgggeeeiiinnnuuu~~~vvvqqqkkkeee___\\\YYYUUUWWW[[[\\\[[[ZZZXXXVVVSSSPPPOOOUUUTTTUUUYYY```gggmmmpppqqquuu{{{~~~~~~}}}|||{{{wwwrrrllljjjkkkllljjjgggeeebbb^^^YYYVVVRRRNNNKKKMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMMMMNNNNNNOOOOOOPPPOOONNNNNNNNNNNNNNNMMMMMMGGGFFFDDDAAA>>><<<999888888555222111000///...,,,///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''---,,,,,,++++++,,,,,,---...------,,,,,,,,,------............////////////000000000000000111111222,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,++++++******++++++...---------...///000111666999<<<>>>@@@AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHJJJKKKLLLLLLLLLIIIIIIGGGFFFFFFGGGIIIKKKQQQVVV^^^dddhhhkkkmmmoootttwww|||~~~wwwuuurrrooonnnqqqtttxxxzzzwwwnnnccc[[[WWWTTTUUUVVVYYY\\\___bbbdddppp{{{|||{{{xxxsssrrrvvv|||~~~uuutttssssssttttttrrrpppiiijjjhhhgggllluuuzzzyyyxxxzzzyyyyyy~~~zzzsssjjjaaaYYYUUUQQQQQQRRRUUUWWWWWWUUUSSSZZZYYYYYYXXXUUUPPPJJJFFFHHHHHHHHHJJJLLLMMMJJJGGGFFFGGGHHHIIIJJJJJJKKKKKKOOONNNMMMNNNPPPRRRQQQPPPPPPMMMJJJIIIIIIKKKMMMOOORRRSSSUUUXXXZZZZZZXXXVVVVVVRRRNNNMMMNNNPPPOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTQQQTTTSSSPPPPPPRRRRRROOOPPPOOOOOOQQQSSSTTTTTTSSSPPPOOOOOONNNNNNMMMKKKJJJJJJNNNOOOMMMOOORRRSSSPPPMMMMMMNNNNNNLLLIIIFFFDDDBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>===>>>@@@BBBCCCCCC@@@===<<<>>>???AAAAAAAAA@@@???=========>>>>>>DDDEEEGGGIIIKKKMMMNNNOOOSSSVVVXXXYYYXXXVVVVVVVVVYYYWWWVVVZZZccclllssswwwmmmjjjfffdddeeeggghhhiiikkkpppuuuxxxxxxzzz}}}|||rrrmmmjjjmmmrrrxxx}}}uuupppjjjccc^^^[[[YYYWWWYYY^^^___aaabbbcccaaa]]]XXXVVVUUUSSSRRRTTTZZZ```dddgggjjjpppwww}}}~~~|||zzzyyyxxxuuurrrqqqssssssqqqooonnnllljjjgggdddaaa]]]ZZZXXXTTTOOOJJJFFFEEEFFFGGGIIIIIIIIIIIIJJJKKKKKKKKKNNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOOOOOOOOPPPPPPPPPJJJIIIGGGEEEBBB@@@>>>>>>999777555333333222111///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((---,,,,,,++++++,,,,,,---...------,,,,,,---------............////////////000000000000000111222222++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,++++++++++++,,,/////////000111222444555:::===AAACCCDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGFFFEEEEEEIIINNNRRRZZZ___eeekkkooorrruuuwww|||~~~vvvmmmdddbbbbbbaaabbbdddiiikkklllhhhbbb\\\YYYYYYXXX[[[^^^cccgggjjjlllmmmwww}}}|||yyywwwtttsssvvvzzz~~~vvvtttrrrqqqpppooollljjjfffhhhjjjlllttt~~~}}}|||vvvwwwxxx{{{}}}}}}zzzxxxzzzvvvnnneee\\\TTTOOOMMMKKKKKKLLLNNNPPPPPPOOOMMMQQQQQQPPPOOOMMMJJJHHHGGGLLLLLLLLLMMMMMMKKKHHHEEEDDDDDDEEEGGGIIIKKKLLLMMMRRRPPPOOOPPPRRRSSSTTTTTTRRRQQQOOONNNNNNOOOPPPRRRSSSTTTUUUXXXZZZZZZYYYWWWUUUTTTTTTVVVYYYZZZZZZXXXXXXXXXWWWWWWVVVUUUUUUTTTQQQUUUWWWVVVXXX\\\\\\YYYYYYXXXXXXXXXYYYYYYXXXVVVQQQQQQPPPOOOOOOOOOPPPPPPPPPTTTXXXWWWXXXZZZYYYUUUSSSTTTTTTSSSQQQNNNJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFDDDAAA>>><<<===>>>>>>>>>???>>>===<<<<<<<<<===>>>BBBCCCCCCDDDDDDEEEEEEEEEIIIKKKMMMLLLIIIGGGFFFFFFKKKLLLOOOVVV___ggglllnnndddbbbaaaaaacccdddcccbbbdddiiinnnqqqrrrtttxxx|||vvvrrrpppsssvvv|||~~~uuupppjjjccc]]][[[ZZZZZZ___eeehhhlllrrrvvvuuupppiiiccc[[[XXXTTTSSSTTTWWWZZZ[[[aaahhhqqqwwwzzzyyywwwvvvwwwvvvwwwxxxyyyyyywwwuuuwwwwwwwwwvvvtttrrrooonnnkkkeee\\\RRRJJJFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIINNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSMMMLLLKKKJJJHHHGGGFFFEEE===;;;999888888777555333...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,------...............////////////111000000000000111222222''')))+++---...---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------...---,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///......---------......///000111333555888:::;;;>>>AAAEEEGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHKKKJJJJJJJJJJJJIIIHHHHHHEEEFFFHHHIIIKKKPPPXXX^^^eeehhhmmmppprrrtttwwwyyyuuujjj```WWWVVVWWWWWWYYY[[[aaaccceeeccc```^^^___aaadddggglllqqquuuwwwwwwwwwvvvzzz}}}}}}{{{zzzyyyxxxzzzzzz{{{}}}~~~~~~}}}{{{vvvssspppnnnnnnoooooonnnmmmnnnqqquuu}}}|||wwwsssrrrrrrrrrrrrqqqrrrsssuuuvvvuuuqqqnnnpppkkkbbbYYYQQQMMMKKKJJJKKKJJJJJJKKKLLLLLLJJJHHHFFFGGGHHHHHHIIIJJJMMMOOONNNNNNOOONNNMMMJJJGGGEEEEEEFFFHHHJJJMMMOOOQQQRRRSSSQQQNNNNNNPPPSSSTTTTTTSSSTTTUUUUUUTTTSSSTTTUUUVVVUUUTTTUUUVVVVVVUUUSSSVVVZZZ___eeeiiijjjhhhgggeeeddd```]]]ZZZXXXVVVVVVWWW[[[]]]^^^bbbhhhkkkjjjjjjiiifffeeeccc```\\\YYYTTTTTTSSSRRRRRRTTTXXXZZZ[[[```ddddddcccbbb^^^XXXXXXYYYYYYXXXVVVTTTQQQOOOPPPOOOOOONNNNNNNNNMMMMMMIIIIIIJJJJJJKKKKKKKKKKKKHHHEEEBBB@@@@@@@@@??????@@@@@@???>>>>>>???AAAAAADDDDDDCCCBBBAAA@@@@@@???CCCDDDEEEDDDAAA???>>>>>>DDDGGGLLLRRRXXX\\\^^^^^^[[[[[[]]]aaaddddddbbb```aaaeeehhhjjjiiijjjnnnqqq{{{}}}~~~yyywwwvvvyyy|||yyytttllleee___^^^^^^```gggnnnttt{{{zzzssshhhccc\\\VVVSSSRRRRRRRRRYYY^^^fffkkkooopppqqqqqqrrrtttwwwyyyyyyxxxvvvuuu{{{|||}}}}}}}}}}}}}}}~~~yyynnnaaaUUUMMMGGGEEEDDDEEEFFFHHHIIIIIIIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSOOONNNNNNMMMLLLLLLKKKKKKDDDBBB@@@>>>===:::777555...------...000///...,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,---..................////////////111111000000111111222333''')))+++---...---+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,------...---,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------...//////000111444777:::===???@@@AAADDDGGGIIIHHHFFFDDDDDD@@@AAAAAACCCDDDFFFHHHIIIJJJJJJHHHGGGFFFDDDDDDCCCCCCGGGMMMPPPTTTZZZcccjjjqqqtttvvvxxxxxxzzz|||~~~rrrfffaaaYYYRRRRRRTTTUUUWWWZZZ___dddiiikkkiiihhhiiikkkooorrrxxx}}}~~~}}}yyyzzz{{{|||{{{yyyyyyyyyyyyxxxwwwxxxzzzzzzxxxvvvtttqqqnnnnnnqqquuuxxxzzztttrrrrrrvvv{{{vvvrrrllliiihhhiiijjjkkkooonnnnnnoooooolllhhheeegggbbb[[[SSSNNNLLLLLLLLLKKKIIIHHHHHHIIIIIIGGGEEE???AAACCCEEEFFFHHHMMMPPPLLLMMMMMMMMMKKKIIIHHHGGGHHHJJJLLLPPPSSSUUUVVVVVVTTTQQQNNNMMMOOORRRTTTUUUUUUZZZ```cccdddccccccdddccc___[[[XXXXXXXXXXXXWWW]]]eeeqqq||||||xxxppphhhaaa\\\ZZZXXX^^^bbbeeehhhppp{{{}}}yyytttmmmfffaaaYYYYYYXXXWWWWWW\\\dddiiipppvvvyyywwwtttppphhh`````````^^^\\\[[[YYYXXXWWWZZZXXXVVVTTTSSSSSSSSSTTTPPPPPPPPPPPPPPPPPPOOOOOOMMMJJJGGGEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBCCCDDDEEEGGGFFFCCCAAA???>>>======@@@AAAAAA@@@>>><<<<<<===@@@CCCIIINNNQQQRRRQQQQQQPPPRRRWWW]]]aaaaaa___\\\]]]```cccdddcccdddhhhllluuuvvvwwwwwwvvvwwwyyy{{{~~~~~~}}}}}}}}}zzzrrrkkkdddbbbcccgggoooxxx}}}~~~tttmmmcccZZZSSSPPPMMMLLLQQQTTTXXX[[[^^^aaafffiiinnnqqquuuuuusssrrrrrrsss}}}|||oooaaaTTTKKKFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJLLLNNNPPPQQQRRRTTTTTTTTTSSSSSSRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNNLLLIIIGGGDDDAAA>>>999666///...---...//////---+++------------------------+++++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///............////////////111111111111111222222333,,,---------,,,***)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,+++++++++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......******++++++---...000111333555888;;;>>>AAABBBCCCCCCEEEHHHHHHEEECCCBBBBBB>>>???BBBDDDFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBEEELLLVVV\\\```fffmmmttt{{{}}}~~~wwwggg[[[RRROOOOOORRRTTTUUUXXX]]]mmmssszzz}}}|||yyyxxxxxxuuuxxx}}}}}}}}}}}}{{{vvvssstttooommmmmmppptttvvvtttqqqrrrpppppprrrwww}}}zzzuuurrrtttvvvvvvxxx{{{|||~~~~~~{{{uuummmiiidddaaaaaacccdddeeehhhgggeeeeeedddbbb___\\\___[[[VVVRRRNNNMMMNNNOOOJJJHHHGGGGGGHHHIIIGGGFFFBBBFFFIIIIIIHHHGGGIIILLLKKKLLLLLLLLLKKKLLLNNNPPPQQQTTTXXX\\\______^^^^^^XXXTTTPPPOOOQQQUUUXXXYYY\\\eeeqqqzzz}}}}}}}}}}}}vvvppphhhcccaaabbbcccdddjjjvvvtttjjjccc___]]]ccciiiooovvv{{{qqqkkk______^^^]]]___gggrrrzzzvvvllliiigggdddaaa______```aaagggeeecccaaa___]]]\\\[[[YYYXXXWWWUUUTTTTTTTTTTTTSSSQQQNNNMMMLLLLLLJJJHHHIIIIIIGGGGGGFFFGGGHHHIIIJJJHHHEEEBBB@@@????????????@@@AAA???===<<<===>>>===AAAGGGJJJKKKJJJJJJJJJKKKNNNTTTZZZ^^^^^^ZZZWWWTTTXXX\\\^^^___bbbhhhlllssssssrrrpppmmmmmmnnnpppvvvyyy{{{{{{yyyxxx{{{~~~zzzqqqiiifffhhhlllvvvzzzrrrfff\\\TTTPPPMMMLLLNNNOOOPPPQQQRRRVVV\\\```iiimmmpppoookkkkkknnnrrr~~~ttthhh\\\RRRMMMIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHJJJLLLOOOPPPQQQSSSSSSSSSRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNKKKIIIFFFAAA<<<888333111///.........---,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///............////////////222111111111111222333333...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------------------***++++++,,,------,,,,,,)))******++++++,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,---000222444555999:::<<>>???@@@???CCCFFFGGGFFFDDDDDDEEEGGGJJJOOOTTTWWWVVVQQQMMMIIIMMMRRRUUUXXX\\\ccchhhlllkkkjjjhhheeedddfffhhhkkkoootttuuuttttttxxx|||vvvmmmiiijjjoooyyy{{{ttthhh^^^XXXTTTSSSRRRRRRSSSSSSSSSTTTVVVYYY]]]aaaeeehhheeebbbccckkkrrr{{{{{{ssskkkccc]]]ZZZXXXUUUQQQMMMIIIHHHHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMOOOOOOOOOPPPQQQRRRRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMKKKIIIEEE@@@===999555111///...//////...........................++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////............////////////222222111111222222333444+++++++++******+++,,,---------------------------,,,++++++++++++++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++*********++++++,,,------******+++++++++,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------+++,,,------.........---((()))***,,,,,,------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---...///111444777999;;;>>>>>>@@@AAABBBAAAAAA@@@EEEFFFEEECCC@@@>>>>>>???AAACCCFFFHHHHHHFFFCCCAAADDDDDDEEEGGGJJJNNNQQQSSSWWWcccqqqzzz||||||~~~zzzvvvtttuuuvvvwwwzzz|||xxxnnnaaaVVVOOOPPPWWWcccmmmppprrryyy|||yyyxxxyyy||||||wwwuuuvvvsssjjjeeeeeeeeedddeeekkkqqqsssoookkkooorrryyywwwnnnhhhhhhhhhfffhhhnnnoootttwwwwwwyyyzzzuuunnn\\\YYYTTTQQQQQQRRRSSSSSSSSSQQQNNNNNNOOOPPPQQQPPPVVVUUUTTTRRRPPPNNNLLLKKKJJJJJJJJJMMMQQQUUUWWWWWW]]]ccchhhiiiccc^^^[[[\\\TTTVVVWWWXXXYYY___gggmmmyyy}}}fffbbb]]][[[]]]bbbfffhhhvvvssskkkiiinnntttxxx~~~uuuooolllmmmnnnsss}}}zzzooohhhggghhhhhhhhhlllvvv|||sssgggeeedddeeejjjrrr{{{yyypppnnnjjjfffdddcccdddeeefffdddbbbaaaaaa```^^^]]]XXXWWWVVVTTTSSSSSSSSSTTTTTTSSSPPPMMMKKKKKKKKKLLLIIIIIIHHHFFFCCCAAAAAABBBDDDGGGHHHFFFBBB??????@@@@@@BBBFFFJJJLLLIIIDDD???BBBEEEJJJMMMPPPUUU[[[aaaccccccbbb```___```ccceeebbbhhhmmmppppppqqqvvvzzzxxxnnnjjjkkkpppzzz|||tttjjjaaa\\\ZZZYYYYYYYYYZZZ[[[[[[[[[[[[\\\^^^ZZZ^^^```]]]ZZZ]]]hhhrrrwww~~~xxxrrrllliiiggggggfffbbb[[[TTTOOOLLLKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKMMMOOOQQQSSSTTTUUUPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKHHHDDD@@@===999444000///000000000........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,---...///000............/////////000222222111111222222333444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***+++,,,---...---------,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------///...------++++++***)))+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///++++++,,,,,,---...//////,,,+++++++++,,,,,,---...***,,,------------...000***---111444666888;;;===BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBB@@@???@@@AAABBBCCCEEEGGGGGGGGGFFFEEECCCIIIPPPUUUWWW[[[```dddjjjsss{{{}}}rrrjjjfffhhhllloooxxxtttqqqlllcccZZZXXX[[[]]]gggttt~~~yyyvvvuuuvvv{{{|||xxxvvvsssqqqooonnnkkkiiieeehhhlllppprrrtttwwwyyy}}}}}}}}}yyyppplllgggeeeeeehhhiiijjjkkknnnttt{{{~~~yyymmmcccWWWSSSMMMKKKKKKLLLKKKIIIJJJJJJJJJKKKLLLNNNOOOPPPZZZYYYWWWUUUQQQNNNKKKIIILLLNNNRRRUUUZZZ```ggglllrrr{{{|||tttnnnfff]]]]]]]]]]]]]]]```iiiuuu~~~|||mmmddd```dddeeedddmmmzzzzzzrrrqqqqqqssswww}}}{{{qqqiiigggkkkrrrwwwwwwpppoooqqqnnnooorrrwwwwwwssskkkgggjjjrrruuuwwwvvvllliiijjjiiihhhjjjkkkmmmnnnnnnpppqqqllleeedddbbb___[[[WWWWWWYYY[[[\\\YYYUUUSSSRRRQQQOOONNNQQQPPPOOOMMMKKKHHHFFFEEEJJJJJJJJJGGGCCC@@@>>>>>>@@@AAABBBCCCCCCBBBAAA@@@AAABBBEEEHHHKKKOOOQQQSSSXXXWWWWWWXXXZZZ^^^bbbeeefffgggjjjmmmmmmlllsss{{{~~~}}}|||tttoooooovvv~~~vvvkkkeeecccbbbffflllmmmkkklllpppssspppllliiibbb^^^[[[ZZZZZZ]]]fffpppzzz}}}zzzuuuqqqooosssyyy}}}xxxooofff___ZZZUUUSSSPPPMMMIIIGGGGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRPPPPPPPPPPPPPPPOOOOOOOOOQQQPPPOOOMMMKKKJJJIIIHHHBBB>>>888444222111000//////...------,,,,,,------111000...,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111111111222222111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///+++,,,,,,------.........,,,,,,,,,+++,,,,,,------,,,---//////......///000///222666888999;;;>>>@@@BBBAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBAAABBBCCCBBBCCCCCCCCCDDDFFFGGGGGGPPPUUU\\\aaadddggglllppp|||vvvoooeee^^^\\\```fffjjjkkkhhheeeccc___[[[]]]bbbmmmwww}}}xxxuuutttttt|||~~~}}}zzzwwwrrrpppooopppqqqqqqpppnnnnnnpppssstttuuuvvvyyy{{{zzz{{{|||}}}}}}yyysssnnnllliiidddbbbccceeeffffffjjjiiijjjlllmmmiii___WWWNNNKKKGGGFFFHHHJJJIIIHHHGGGGGGGGGIIILLLQQQUUUWWWWWWYYYZZZXXXUUUSSSRRRRRRWWWXXX\\\bbbjjjrrryyy}}}}}}rrriii```aaabbbcccgggppp|||wwwmmmeeeccchhhkkkllluuu}}}vvvqqqqqqtttxxx~~~zzzrrrllllllpppwww{{{vvvqqqqqqsssvvvwwwzzzzzzqqqlllhhhgggmmmxxx~~~wwwllliiiiiiiiikkknnnssszzzxxxrrrooojjjddd^^^[[[[[[]]]\\\ZZZXXXWWWXXXYYYXXXWWWWWWWWWWWWVVVTTTRRROOOMMMKKKKKKLLLJJJFFFDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@??????@@@CCCEEEHHHJJJLLLLLLNNNNNNOOORRRVVV\\\aaadddhhhhhhjjjlllkkkkkkrrrzzz{{{uuurrrpppwww{{{{{{wwwwwwzzzxxxnnniiiffffffkkkrrruuuwww{{{}}}mmmggg```[[[XXXXXX___iiitttzzz|||{{{|||xxxvvvuuussstttyyyxxxrrrlllgggdddZZZVVVPPPKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMLLLKKKJJJIIIIIIGGGCCC>>>999666444111/////////...------------...---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000111111111111111111111111++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,------......---------,,,,,,+++++++++---,,,,,,,,,,,,---...///------------------------------,,,,,,,,,,,,,,,---,,,...000000//////111222666999<<<===>>>???AAABBBAAAAAA@@@@@@?????????>>>???AAADDDEEEDDDCCCCCCDDDDDDCCCBBBCCCFFFJJJOOORRR```ffflllqqqtttwww{{{{{{ttteee___VVVPPPPPPVVV^^^dddaaa^^^^^^```aaabbbgggooo|||}}}~~~~~~{{{wwwtttrrrrrryyy~~~|||yyyxxxvvvrrrllllllmmmpppsssvvvvvvuuutttuuuuuuuuuttttttwwwyyyyyyzzz{{{|||{{{vvvnnniiifffccc```^^^^^^______^^^bbb___[[[YYYYYYVVVQQQMMMGGGEEEDDDDDDFFFGGGGGGFFFFFFFFFGGGIIINNNUUU[[[^^^\\\```dddbbb^^^[[[\\\^^^cccdddhhhqqq}}}vvvmmmeeegggiiilllpppyyysssnnnhhhhhhnnnrrruuuzzzsssoooqqquuuyyy~~~zzzwwwrrrpppqqquuu{{{~~~vvvrrrsssuuu{{{}}}|||tttoookkklllsss}}}ssskkkjjjmmmooosssxxx~~~yyypppgggbbb``````_________```bbbcccbbb```___aaabbbbbb```\\\XXXUUUPPPQQQRRRQQQNNNLLLLLLLLLHHHGGGGGGFFFDDDBBBAAA@@@>>>@@@BBBEEEFFFFFFFFFEEEDDDEEEHHHLLLRRRYYY___cccfffeeeeeegggggghhhooowww|||}}}}}}zzzuuuooollljjjmmmqqqyyy{{{rrrmmmkkkkkkqqqyyy}}}~~~uuujjjaaaYYYUUUYYY```hhhlllqqqqqqooollllllmmmoooppprrruuuyyy|||yyynnnggg^^^UUUOOOJJJFFFDDDGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMLLLLLLIIIEEEAAA===999555222000000///...............((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////111111111111111111111111******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---...---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...------,,,,,,++++++***,,,,,,,,,,,,------......------------------,,,,,,......---,,,,,,,,,,,,---***,,,///000111222444666;;;>>>@@@AAAAAAAAABBBCCC@@@@@@@@@??????>>>>>>===???AAADDDEEEDDDCCCCCCCCCDDDDDDDDDGGGNNNWWW___eeeoootttzzz~~~}}}tttkkkcccYYYUUUNNNIIIJJJQQQ[[[bbbdddbbbdddjjjmmmpppuuuzzz}}}zzz{{{zzz{{{|||zzzvvvrrrpppooorrrwwwzzzwwwvvvvvvuuusssnnnooopppsssvvvxxxwwwvvvrrrrrrrrrpppooopppsssuuuwwwxxxzzz|||zzzuuunnnhhhaaa^^^[[[YYYXXXWWWUUUTTTUUUQQQMMMKKKKKKKKKIIIGGGEEEEEEEEEFFFGGGHHHHHHGGGKKKKKKMMMQQQXXX___eeeiiinnnsssvvvrrrjjjeeefffiiimmmmmmqqq|||}}}sssmmmjjjmmmqqquuu{{{|||rrrooollllllrrrvvvzzzzzztttppprrruuuwww{{{vvvtttrrrqqqsssvvvzzz}}}|||uuurrrssstttwwwzzz}}}yyyuuussssssxxxzzzsssmmmjjjnnntttxxx~~~yyyoooiiigggggghhhiiikkknnnpppooollliiijjjkkknnnnnnjjjddd]]]XXXYYY[[[[[[ZZZWWWUUUUUUVVVQQQPPPNNNLLLJJJGGGEEEDDDAAACCCEEEFFFFFFDDDBBB@@@>>>@@@CCCHHHNNNTTTZZZ]]]^^^[[[[[[]]]___aaaiiirrrwwwxxxxxxvvvrrrnnnlllkkkgggkkkrrryyyvvvqqqnnnnnnuuu}}}tttjjj___WWWVVVZZZZZZ]]]```aaa``````aaacccfffhhhmmmssszzzrrrdddXXXNNNFFFBBBFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNLLLIIIGGGDDD@@@;;;777222111000///............((()))+++---.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000000111111111111******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---...---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,------...***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---------------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,......---,,,,,,---------(((+++...111333555999;;;>>>@@@BBBBBBAAAAAABBBCCC@@@@@@@@@?????????>>>>>>AAACCCDDDEEECCCBBBBBBBBBCCCDDDHHHOOOZZZeeepppvvv{{{rrriiiaaaYYYOOONNNKKKIIILLLUUUaaajjjpppooorrryyy}}}|||}}}yyyyyy|||yyyzzzzzzxxxtttpppnnnnnnkkkqqquuutttuuuxxxyyywwwvvvuuuvvvwwwxxxxxxuuusssoooooooooooonnnpppsssvvvxxxxxxyyyyyywwwqqqiiiccc]]]ZZZVVVRRRPPPNNNLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNPPPTTTWWW\\\cccllltttzzz~~~vvvnnnnnnpppuuuvvv{{{|||vvvsssqqquuu{{{{{{uuupppnnnooorrruuuyyy~~~{{{uuurrrtttvvvxxx{{{sssrrrppppppqqqsssuuuwww{{{xxxsssqqqqqqrrrppptttxxx{{{}}}|||vvvrrrvvvvvvxxx~~~}}}vvvnnnkkklllsssyyy}}}{{{tttooonnnooorrruuuyyy~~~{{{wwwyyyzzzyyytttkkkaaa[[[```bbbbbbaaa^^^\\\\\\\\\ZZZXXXVVVRRROOOLLLJJJIIIFFFGGGHHHHHHFFFCCC@@@>>>===>>>@@@CCCHHHLLLPPPSSSQQQNNNNNNRRRUUUYYYaaaiiijjjlllmmmmmmkkkiiiiiijjjfffiiimmmsssxxx{{{~~~yyytttoooooovvvwwwnnndddZZZVVVVVVSSSUUUVVVVVVVVVWWWXXXYYY___bbbhhhnnnvvvrrrcccUUUJJJDDDDDDDDDDDDDDDFFFIIILLLMMMOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLJJJJJJHHHFFFAAA>>>666555333111000///......,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111//////000000000111111111++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------------......///***---111444666999===@@@>>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEEEEIIIQQQ[[[fffqqqyyy~~~|||pppeee___YYYTTTKKKMMMOOOQQQVVV```nnnwww|||{{{}}}~~~}}}|||}}}vvvwwwwwwuuurrrooonnnnnnkkkpppttttttvvvzzz|||{{{{{{{{{zzzzzzyyyvvvrrrooonnnooopppqqqrrrtttwwwzzz~~~|||zzzwwwssskkkccc]]]XXXTTTOOOLLLJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFIIILLLOOOQQQUUUYYY\\\___dddnnnyyy~~~wwwuuuwww~~~|||wwwvvvwww|||}}}yyyvvvooooooooopppqqquuuzzz|||yyyxxxsssqqquuuzzz|||xxxpppooonnnmmmmmmnnnooopppvvvzzzxxxrrrpppooooooooolllpppuuuwwwxxx}}}wwwrrrooorrrsssuuuzzz~~~wwwooommmoootttxxxzzzyyytttrrrtttuuuyyy}}}}}}sssiiibbbcccdddeeeeeecccaaaaaabbbbbb```]]]YYYUUURRRPPPOOOLLLLLLLLLKKKHHHEEEAAA???>>>??????AAACCCEEEGGGHHHGGGDDDDDDIIINNNRRRXXX______aaadddeeeeeeeeeggghhhfffgggiiilllpppsssvvvwww{{{zzzuuuqqqqqqyyy|||ssslllddd[[[VVVUUUVVVUUUUUUTTTSSSRRRRRRQQQ[[[^^^cccjjjqqqzzz{{{lll___SSSLLLEEEEEEDDDCCCDDDGGGIIIKKKMMMMMMNNNOOOPPPRRRSSSSSSSSSRRRRRRPPPOOONNNMMMMMMLLLKKKKKKKKKKKKJJJGGGEEE<<<;;;999666333111000//////////////////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222...//////000000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,***++++++,,,,,,------...+++,,,---.........------+++,,,,,,------.........,,,,,,,,,,,,---///000111000333666999:::===@@@CCC>>>@@@AAABBBAAA@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDDDDDDDFFFJJJMMMNNNTTT___jjjtttzzz}}}}}}}}}~~~tttsssmmmaaaYYYWWWVVVTTTUUUXXX\\\___dddmmmyyy~~~zzzwwwpppqqqqqqpppnnnnnnoooqqqpppuuuxxxwwwwww{{{|||{{{{{{zzzzzzyyyxxxuuupppmmmiiikkknnnpppqqqrrruuuwwwyyyvvvrrrmmmhhhaaaYYYTTTQQQNNNIIIFFFEEEFFFFFFFFFFFFHHHKKKNNNPPPSSSUUUWWWUUUWWWYYYYYYZZZ^^^cccgggiiiqqq}}}}}}}}}~~~}}}vvvtttvvv{{{{{{xxxvvvtttlllnnnnnnmmmmmmqqquuuwww~~~{{{xxxxxxwwwtttrrrnnnnnntttyyy|||~~~yyyrrrmmmlllkkkjjjiiijjjlllmmmssswww}}}~~~uuuqqqmmmkkklllmmmmmmllljjjoootttvvvvvvzzzzzztttpppnnnmmmpppuuu{{{xxxqqqmmmmmmpppsssuuu|||}}}|||yyyvvvssstttwwwzzz|||yyyoooiiieeegggiiijjjiiiiiijjjlllllljjjfffbbb^^^[[[ZZZYYYUUUUUUSSSQQQNNNKKKHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCDDD@@@@@@EEEJJJLLLQQQVVVXXXZZZ\\\^^^___```ccceeebbbbbbccceeegggjjjmmmoootttzzzzzzvvvrrrttt~~~yyynnngggaaa[[[YYYZZZ\\\[[[ZZZZZZYYYXXXWWWUUU[[[]]]bbbgggoooxxx|||rrrggg]]]WWWNNNLLLIIIGGGFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOMMMLLLLLLMMMMMMKKKIIIDDDBBB???<<<888555333222//////...------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111......//////000111111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***+++,,,---...---------,,,,,,+++++++++((()))***+++,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---,,,,,,++++++*********++++++++++++++++++++++++///...------,,,,,,,,,,,,)))***+++,,,------...///+++,,,---.........---,,,++++++,,,,,,---...//////++++++,,,,,,...///111222666888;;;<<<===???AAADDD>>>@@@AAABBBAAA@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFCCCCCCDDDEEEFFFJJJOOOSSSXXX___kkkvvv}}}~~~yyyuuussstttmmmmmmfff\\\VVVWWWYYYXXXcccfffjjjlllooouuu~~~tttmmmllllllmmmllllllmmmpppssswww{{{|||yyyxxxzzzzzzxxxyyyxxxxxxxxxxxxuuupppmmmcccfffiiikkklllmmmooopppiiifffaaa]]]XXXSSSMMMIIIMMMIIIDDDBBBCCCEEEGGGHHHHHHKKKOOOTTTYYY___eeeiiifffffffffdddbbbccchhhlllpppyyywwwsssrrrwww~~~|||yyyuuurrrrrrjjjlllmmmkkkkkkooorrrtttqqqsssqqqlllkkknnnooommmoookkkkkkqqquuuxxx{{{~~~}}}{{{zzzyyyuuuooolllkkkiiihhhhhhiiikkklllsssvvvzzz~~~xxxsssjjjgggeeefffiiillllllkkkiiioootttuuuuuuxxx{{{wwwsssooommmllllllqqqxxx~~~~~~wwwoookkkhhhjjjmmmrrr|||xxxwwwvvvtttssstttxxx|||~~~|||rrrlllgggiiilllooopppqqqsssuuuuuurrrnnnjjjfffdddbbbaaa^^^]]]ZZZWWWTTTQQQOOONNNIIIIIIHHHGGGGGGFFFEEEEEEDDDAAA@@@EEEIIIJJJMMMPPPPPPSSSUUUWWWWWWYYY[[[^^^___^^^^^^___aaaeeehhhjjjmmmsss|||}}}}}}yyywwwtttwwwzzzlllddd```\\\]]]````````````aaabbbbbbaaa___[[[]]]aaagggnnnxxx{{{uuummmddd___WWWTTTPPPLLLJJJIIIJJJJJJFFFGGGHHHJJJKKKMMMNNNOOOQQQQQQQQQQQQRRRRRRSSSSSSQQQPPPNNNNNNNNNNNNLLLKKKJJJHHHDDD@@@<<<888666555...---,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000---......///000111111222,,,,,,------,,,,,,+++***...------,,,,,,------...------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,+++*********+++++++++,,,,,,---.../////////,,,+++,,,...///---+++,,,,,,,,,++++++*********+++,,,------+++)))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++************+++////////////000333777;;;>>>???@@@AAABBBCCCCCCCCCEEEAAA>>>>>>AAADDDDDDCCCAAADDDGGGHHHHHHGGGGGGGGGFFFKKKOOOOOONNNQQQYYYaaammmxxx{{{tttqqqnnnmmmmmmkkkgggcccdddaaa]]]WWWSSSVVV^^^eeeoooxxx~~~~~~~~~}}}}}}}}}{{{wwwuuuooolllkkklllqqqvvv{{{}}}~~~{{{vvvttttttuuuuuuuuuxxxyyyyyyxxxtttooojjjfff___```ccceeegggeeebbb___[[[YYYVVVSSSNNNHHHGGGIIIIIIHHHHHHHHHFFFFFFMMMWWWWWW\\\bbbiiisss|||tttnnnkkklllmmmnnnsss}}}|||uuuqqqqqqvvv{{{~~~~~~~~~wwwqqqmmmkkkkkkkkkjjjiiiiiiiiikkklllmmmpppnnnkkkiiihhhhhhjjjkkkkkkllllllnnnpppsssvvvwwwuuuwwwyyy{{{{{{xxxuuusssqqqpppnnnmmmllllllllllllssstttuuuvvvtttqqqmmmkkkgggggggggiiilllooosssuuuyyyzzz{{{|||}}}~~~~~~~~~}}}{{{wwwsssqqqqqqrrrrrruuuwww{{{{{{xxxnnnkkkhhhgggkkksss|||yyysssmmmlllqqqvvvxxxwww{{{ssspppkkknnnoooqqqyyy}}}yyyvvvsssnnniiigggbbb``````___YYYWWWWWWUUURRRNNNMMMMMMMMMJJJHHHFFFCCCBBBDDDIIILLLMMMKKKLLLMMMMMMNNNQQQVVV^^^cccccc^^^XXXVVVXXX^^^cccfffhhhmmmuuuzzzrrrrrrssswww|||yyy}}}zzzmmmddd]]]ZZZ^^^dddgggjjjmmmrrrzzz}}}vvvllljjjfffbbbbbbiiittt~~~|||}}}}}}{{{yyyvvvrrrmmmjjjfffccc___YYYTTTOOOLLLJJJIIIHHHFFFFFFHHHJJJJJJIIIRRRQQQPPPOOONNNOOOPPPQQQOOOOOOPPPPPPOOOOOONNNNNNKKKKKKJJJIIIEEE@@@<<<999333222///---,,,---......------,,,,,,+++,,,,,,,,,---------.........//////////////////////////////000000000000////////////,,,,,,------,,,,,,+++***,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++***+++++++++,,,---------...,,,+++,,,...///---+++,,,,,,++++++++++++++++++***,,,------+++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------...///000000111111222555:::===@@@@@@AAABBBCCCCCCCCCBBBCCCAAA???@@@CCCEEEFFFEEEDDDEEEGGGGGGGGGHHHJJJLLLQQQVVV[[[]]]^^^dddnnnvvv~~~yyymmmbbbaaa___```aaaaaa^^^[[[VVVXXXYYYYYY[[[bbbkkkrrr~~~~~~}}}zzzzzz{{{|||}}}{{{wwwtttvvvuuutttvvvyyy}}}}}}xxxtttqqqrrruuuwwwyyyvvvvvvvvvtttpppjjjeeebbb____________^^^ZZZUUURRRRRRQQQPPPMMMJJJHHHHHHJJJKKKJJJKKKLLLKKKKKKSSS\\\bbbkkkvvvzzztttqqqrrrrrrssswww|||yyywwwsssnnnjjjlllpppuuuvvvuuuwww{{{{{{tttmmmhhheeeeeeeeehhhhhhiiijjjkkklllmmmnnnooonnnllljjjiiijjjlllnnnmmmmmmlllmmmnnnpppqqqsssrrruuuzzz}}}}}}zzzuuurrruuutttrrrqqqppppppqqqqqqssssssuuuuuuuuusssrrrpppsssrrrrrrsssvvvyyy|||~~~|||zzzzzzzzzzzz{{{}}}|||wwwsssqqqqqqooommmmmmpppwwwwwwrrrllllllqqqvvvxxxwww|||uuuoooooolllpppsssyyy}}}vvvpppmmmhhheeeeeeddd___]]]______[[[WWWUUUVVVUUURRRNNNMMMKKKHHHHHHJJJKKKHHHEEEHHHIIIIIIIIIKKKOOOVVVZZZZZZVVVQQQOOORRRXXX]]]```eeeiiipppxxx|||yyyrrrkkkhhhiiinnnxxx|||qqqhhhbbb^^^bbbhhhpppuuu|||sssmmmgggeeegggnnnuuuyyy|||vvvrrrsssvvvyyyyyyzzz{{{{{{yyyvvvtttqqqnnniiiccc]]]XXXUUUSSSNNNKKKHHHFFFGGGHHHIIIIIINNNNNNNNNNNNNNNOOOOOOPPPNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLKKKHHHDDD@@@>>>777555222///------------......---------------...,,,------------.........------------------------000/////////////////////,,,,,,------,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++...,,,+++,,,---...---+++++++++++++++++++++,,,,,,***,,,------+++******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++******)))++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++************+++++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,------------,,,++++++---...///222333444555666999===AAABBBBBBCCCDDDDDDCCCCCCCCCBBBAAAAAACCCEEEGGGGGGFFFGGGHHHIIIJJJKKKPPPUUUYYYbbbggglllooorrryyy}}}lll```SSSRRRRRRSSSUUUVVVVVVUUUSSSXXX___eeejjjrrrzzz~~~}}}zzzvvvwww{{{}}}zzz{{{{{{|||xxxtttooommmppptttxxx{{{vvvvvvtttpppkkkddd___\\\YYYYYYXXXVVVSSSOOOJJJHHHIIIJJJJJJIIIHHHHHHKKKLLLMMMMMMOOOSSSTTTWWW^^^gggqqq}}}~~~xxxvvvwwwxxxxxx|||~~~|||{{{{{{xxx{{{~~~~~~|||yyytttpppnnnllliiigggjjjmmmpppqqqppppppssswwwwwwssslllfffbbbbbbcccdddggghhhkkknnnpppqqqrrrrrrsssrrrqqqpppppprrrtttuuuxxxwwwvvvuuuuuuvvvwwwxxxzzz~~~~~~zzzzzzyyyxxxwwwwwwwwwyyyyyy}}}}}}}}}~~~zzzwwwtttrrruuuuuutttuuuxxx}}}uuuqqqnnnnnnrrrwwwyyyyyy|||xxxuuuuuusssnnnlllnnnooosssxxxyyysssnnnkkkjjjhhheeefffiiijjjfffbbb``````^^^ZZZVVVUUURRROOOOOOOOONNNJJJFFFFFFGGGFFFFFFFFFIIIMMMQQQPPPMMMIIIIIIMMMSSSXXX[[[___bbbhhhmmmpppnnnhhhccc^^^```fffppp|||~~~vvvooohhhdddgggmmmsss|||yyyooohhhfffggghhhiiissssssrrrnnniiigggiiilllqqqtttxxx}}}}}}zzzvvvpppjjjfffcccbbbZZZUUUOOOJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLMMMNNNNNNLLLJJJGGGEEE===;;;888333000...,,,,,,///..................///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,------,,,,,,+++***------------------------------,,,,,,,,,++++++++++++++++++,,,,,,------...++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---,,,,,,*********++++++,,,,,,,,,***+++---,,,+++******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------------,,,+++++++++,,,...///111555666888999:::===AAADDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFHHHHHHHHHGGGHHHJJJMMMQQQVVV___hhhnnnvvvyyy|||~~~nnn```WWWOOONNNLLLLLLOOOSSSXXXZZZbbbhhhqqqwww{{{~~~}}}}}}|||{{{yyyxxxzzzyyyzzz}}}}}}qqqooommmmmmqqqtttwwwxxxwwwuuuqqqllleee^^^XXXUUUMMMNNNOOONNNKKKIIIHHHGGGEEEJJJMMMMMMNNNRRRUUUUUUUUUTTTWWW]]]```ccckkksss|||yyyvvvwwwyyy{{{}}}|||yyyvvvtttsssuuuwwwyyyzzzyyyxxxwwwssspppmmmjjjhhhhhhiiiiiikkkmmmpppqqqqqqrrrtttwwwvvvrrrmmmhhhfffgggjjjllllllnnnrrrwwwzzz{{{{{{{{{~~~}}}||||||}}}~~~|||||||||{{{||||||~~~}}}wwwtttrrrssswww{{{}}}}}}{{{yyytttqqqpppmmmiiijjjooorrrvvvzzz|||tttooommmmmmkkkjjjnnntttvvvrrrmmmkkkiiifffaaa\\\YYYWWWUUUUUUVVVUUURRRNNNIIIIIIIIIGGGEEEFFFHHHKKKJJJHHHEEEFFFJJJPPPUUUXXXZZZ\\\```ccceeedddbbb```]]]___dddlllwww{{{uuummmhhhjjjooouuutttjjjddd```^^^]]]bbbddddddbbb______cccggglllpppwww~~~~~~zzzxxxvvvuuuuuuooohhh]]]TTTMMMJJJGGGFFFDDDFFFHHHKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOLLLMMMNNNOOOOOOMMMLLLKKKDDDBBB>>>999444000...---000///...............///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,,,,------,,,,,,+++***,,,------......------,,,------,,,,,,,,,+++++++++***++++++,,,,,,---------******))))))))))))******,,,++++++***++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,*********++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------........./////////000222444666888888:::<<<===>>>@@@DDDGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHLLLSSS[[[dddooozzzvvvcccVVVOOOLLLKKKJJJKKKPPPYYYccciiivvv|||~~~{{{wwwwwwyyy|||~~~~~~tttvvvyyy}}}{{{xxxnnnnnnoooqqqtttuuusssrrrqqqooojjjccc\\\VVVQQQNNNDDDFFFHHHHHHGGGGGGIIIKKKHHHQQQYYY]]]bbbhhhkkkiiigggddddddhhhkkkmmmssszzzzzzwwwtttsssvvvzzz~~~}}}xxxssspppmmmooooooqqqqqqqqqpppooonnnfffeeecccbbbcccfffiiilllkkkmmmoooqqqsssuuuxxxyyyxxxuuuqqqnnnnnnppptttvvvvvvyyy~~~~~~{{{zzzyyy{{{~~~}}}xxxxxxtttqqqnnnjjjfffhhhmmmqqquuuyyy~~~yyyrrroooooopppqqqsssyyy|||xxxvvvqqqkkkfff]]][[[XXXYYYZZZZZZWWWTTTNNNNNNMMMKKKHHHFFFGGGHHHGGGEEEDDDEEEJJJOOOSSSUUUUUUVVVXXXZZZ\\\^^^___```dddeeehhhmmmsssyyy}}}~~~zzz~~~xxxpppjjjkkkrrr~~~}}}qqqfff^^^ZZZWWWVVVVVVXXXZZZYYYXXXZZZ___dddlllrrryyy|||ooobbbXXXOOOIIIEEECCCDDDFFFIIIJJJJJJJJJJJJLLLLLLMMMOOOPPPPPPPPPPPPLLLMMMNNNOOOOOOOOONNNNNNIIIGGGCCC>>>:::555222111111111///......---------+++++++++,,,,,,,,,------------------------------------....../////////000,,,,,,------,,,,,,+++*********,,,,,,,,,,,,******------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******))))))))))))******++++++******++++++,,,,,,------------------------***,,,---,,,+++***+++---++++++++++++++++++,,,,,,)))+++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------(((((()))***,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////...//////111333666999;;;;;;===???@@@AAACCCEEEHHHGGGGGGHHHHHHIIIHHHHHHGGGHHHJJJKKKKKKJJJIIIKKKLLLKKKRRR]]]iiittt~~~uuu```QQQKKKKKKLLLNNNSSS[[[fffsss|||xxxvvvuuuvvv{{{yyytttssssssuuuwwwyyyxxxuuurrrmmmnnnppprrrsssppplllhhhcccaaa]]]WWWRRRNNNKKKIIIDDDGGGJJJJJJIIIJJJNNNRRRVVVdddqqqxxx{{{vvvsssssstttuuuyyyxxxvvvssssssvvv{{{~~~}}}zzzuuuqqqllliiigggiiiiiiiiiiiihhhhhhgggggg\\\]]]^^^___```dddjjjnnnlllmmmooorrrvvvyyy{{{|||{{{yyywwwvvvwwwyyy|||~~~}}}yyywwwuuusssqqqkkkeeegggllloootttyyywwwrrrooonnnqqqvvvzzz~~~yyysssfffccc^^^]]]]]]\\\ZZZWWWTTTUUUTTTQQQMMMJJJHHHHHHHHHGGGFFFGGGKKKOOORRRSSSRRRRRRSSSSSSSSSVVV[[[___hhhiiikkkmmmoooqqqssstttssswww~~~~~~zzzrrrlllooowww~~~vvvjjj___YYYVVVUUUTTTRRRTTTVVVVVVUUUWWW\\\aaammmssszzz|||pppdddXXXOOOIIIDDDEEEFFFGGGGGGGGGGGGGGGJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMNNNNNNNNNNNNNNNNNNLLLJJJHHHDDD@@@<<<999888555444222000///---------,,,,,,,,,,,,---------------------------------------------......//////000,,,,,,------,,,,,,+++***)))***,,,------,,,***)))------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,------...***,,,---,,,***)))+++---,,,,,,++++++++++++++++++(((***,,,,,,+++++++++---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++......------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------...111333777:::<<<>>>@@@BBBCCCCCCCCCFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJGGGIIIKKKKKKJJJKKKOOORRRVVV```nnn{{{{{{nnn]]]SSSQQQTTTYYY___gggoooxxx{{{yyyyyyzzz}}}}}}|||||||||{{{xxxtttppptttrrrqqqppppppooommmkkkjjjjjjjjjjjjhhhddd___ZZZUUUSSSQQQNNNLLLKKKKKKKKKKKKNNNRRRSSSSSSVVV]]]bbbooozzzzzz|||~~~|||yyyuuusssuuuwwwyyyzzz~~~uuusssoookkkgggdddcccbbbcccccccccccccccddddddddd___aaadddeeegggkkkqqquuutttuuuvvvyyy}}}~~~|||{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||xxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~{{{xxxxxxxxxwwwqqqkkkkkkpppoootttyyy}}}wwwoooiiiiiilllrrr{{{rrrmmmgggcccccccccaaa___]]]^^^]]]ZZZUUUQQQOOONNNNNNMMMLLLMMMPPPSSSTTTTTTPPPOOONNNKKKKKKNNNUUUZZZeeefffhhhiiiiiiiiiiiijjjkkknnntttyyy||||||xxxuuuuuuuuuwwwzzz~~~~~~|||zzzssspppvvv{{{sssggg]]]XXXXXXYYYZZZXXXZZZ[[[YYYWWWXXX\\\```gggmmmuuuzzz~~~wwwmmmbbbVVVOOOHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHJJJKKKMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKHHHEEEBBB@@@???:::888666333111///...---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,,,,---------,,,+++++++++,,,...//////...,,,+++---------,,,,,,,,,++++++---,,,,,,++++++*********...------,,,,,,------...+++*********+++,,,,,,---))))))***+++,,,,,,------))),,,---,,,***)))+++------,,,,,,++++++*********(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++000///......---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000111111222555888<<>>===999777444111///...------,,,---.../////////...---,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,************++++++,,,,,,***+++,,,,,,------,,,,,,***+++++++++++++++,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,,,,------------------............//////......000333666888===>>>@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNLLLJJJJJJKKKOOOTTTWWW\\\___dddkkksssvvvhhh___[[[WWWUUUWWWYYYYYY]]]bbboooyyy|||xxxvvvuuuvvvwww~~~|||{{{zzzzzz|||~~~{{{zzzxxxuuurrrqqqsssuuuzzz|||zzzuuurrrlllhhhaaaZZZSSSNNNJJJHHHKKKKKKKKKJJJJJJOOOVVV\\\fffmmmwww~~~yyyxxxzzz{{{xxxyyy~~~~~~tttnnniiihhheeecccbbbbbbcccccchhhkkkooosssvvvwwwvvvvvvvvvxxx{{{~~~~~~}}}|||zzzwwwuuuppppppooonnnllljjjhhhgggddddddbbb```^^^[[[ZZZYYYUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXZZZ[[[[[[\\\^^^aaadddfffgggjjjmmmooopppqqqrrruuuwwwzzz|||}}}|||||||||}}}}}}~~~~~~wwwtttrrrttt{{{wwwnnnhhhccc```aaaeeejjjoootttxxx{{{|||xxxpppmmmooovvvvvvpppiiiaaa\\\[[[\\\[[[ZZZXXXVVVSSSQQQQQQIIIHHHFFFDDDDDDFFFIIIKKKLLLMMMMMMNNNOOOSSSXXX\\\\\\___aaaaaaaaabbbdddggglllrrrzzzzzzuuuqqqtttyyyuuuoookkkiiigggfffeeeccccccdddeeeggghhhiiigggfffhhhmmmssszzz~~~~~~wwwoooggg```[[[YYYQQQNNNIIIEEECCCCCCEEEGGGGGGIIILLLNNNMMMLLLMMMMMMOOOOOOOOOPPPPPPOOOOOONNNNNNMMMKKKJJJHHHFFFEEEDDDAAA>>>999444000...------------...//////......---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////............---------.........//////...//////111444888<<<>>>??????@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKNNNKKKIIIIIIMMMUUU___eeekkkpppvvv|||xxxfffYYYRRRSSSOOONNNRRRWWW]]]gggppp{{{xxxtttrrrssswww|||}}}zzzxxxwwwwwwwwwssssssrrrqqqpppqqquuuxxx|||~~~zzzrrrjjjdddaaa___[[[VVVQQQMMMKKKJJJMMMOOOQQQRRRUUU]]]iiirrr~~~|||~~~}}}zzzyyy{{{{{{yyyzzz}}}~~~wwwooohhhddddddbbbaaa```bbbeeeiiilllvvvzzz~~~}}}zzzyyyxxxvvvsssppprrrqqqooommmmmmkkkhhheee``````___^^^\\\[[[YYYXXXVVVVVVTTTSSSRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTWWWYYYZZZ\\\___bbbdddeeefffiiilllpppsssuuuwwwxxxxxxyyy{{{||||||}}}xxxvvvtttvvvyyy}}}}}}}}}yyyrrrjjjeeeaaa___ccciiiqqquuuzzz~~~yyytttllljjjkkkrrryyy~~~uuuqqqllleeeccceeeggghhhgggdddaaa]]]XXXUUUOOOMMMKKKIIIIIIJJJKKKKKKGGGHHHHHHHHHKKKPPPWWW\\\eeehhhjjjgggcccbbbeeeiiinnnsss|||{{{vvvtttyyyyyyppphhh```[[[YYYYYYXXXXXXXXXZZZ]]]___cccdddfffjjjqqqzzzzzzuuuqqqooonnnfff___TTTIIICCCAAADDDFFFFFFIIIKKKMMMLLLLLLMMMOOONNNOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKJJJIIIHHHGGGDDD???999444000........................------***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------.........---------,,,,,,------........./////////...000222555999===AAABBB@@@@@@AAABBBCCCEEEGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJMMMUUU```lllsss{{{}}}jjjZZZQQQMMMOOOMMMPPPWWW___hhhttt~~~{{{sssqqqooonnnqqqwww~~~~~~zzzxxxvvvuuutttrrrnnnooopppppppppssswwwzzz~~~zzzsssiii```ZZZVVVWWWVVVTTTQQQPPPQQQRRRPPPTTTYYY^^^dddooo~~~{{{wwwttttttrrrnnnnnnppprrrsssrrrooojjjeeebbbaaaddddddeeehhhmmmtttzzz~~~}}}{{{yyyxxxxxxqqqooommmlllkkkiiifffcccaaa___]]]]]]\\\[[[XXXVVVSSSSSSSSSRRRQQQPPPOOONNNLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJKKKLLLMMMNNNPPPQQQRRRRRRQQQRRRSSSUUUVVVVVVVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYWWWYYYZZZ\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYUUUUUUUUUTTTSSSSSSRRRRRRSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIKKKMMMNNNOOOPPPSSSUUUXXXXXXYYY[[[^^^bbbeeehhhnnnnnnppprrrtttuuuwwwxxxwwwwwwwwwxxx{{{||||||{{{tttnnniiifffcccbbbgggooovvvzzz~~~|||uuuooojjjhhhiiiooottt{{{xxxooommmkkkgggiiipppqqqtttuuuqqqmmmiiibbb\\\XXXUUUQQQOOONNNNNNMMMLLLGGGGGGGGGGGGIIINNNUUUZZZjjjmmmmmmiiieeedddhhhlllpppuuu}}}|||{{{yyyyyyyyy{{{}}}~~~|||xxxvvvvvv~~~wwwnnnddd[[[UUUSSSTTTTTTSSSRRRTTTWWWZZZ^^^aaagggmmmttt}}}}}}ssscccSSSHHHCCCDDDEEEEEEGGGIIIKKKKKKKKKMMMOOOMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLIIIDDD>>>888444111000///............---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,)))******+++,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------***+++++++++++++++++++++............////////////000222666:::>>>AAABBBCCCBBBAAAAAABBBCCCEEEGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKJJJLLLQQQZZZeeeqqq|||ooo```XXXVVVVVVZZZ[[[aaaiiipppvvv}}}|||}}}|||wwwsssqqqppppppqqqtttxxx||||||yyywwwwwwyyyyyywwwuuussstttvvvvvvvvvxxx{{{~~~~~~wwwooofff^^^XXXUUURRRUUUWWWXXXWWWWWWZZZ]]]\\\aaahhhlllrrr}}}{{{sssnnnjjjiiifffbbbbbbeeeggghhhiiihhhfffeeegggjjjnnnppptttyyy|||{{{zzzuuusssqqqnnnkkkiiiggggggaaa```^^^]]]]]][[[YYYVVVTTTSSSQQQQQQRRRQQQOOOMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYY[[[]]]___aaaaaa]]]___aaaccceeefffffffffdddddddddeeefffgggiiiiiigggiiikkkmmmmmmlllkkkiiihhhhhhjjjkkkkkkkkkjjjjjjeeeeeeddddddcccbbbbbbbbbcccbbbaaa___]]]\\\ZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJGGGIIIKKKKKKJJJKKKLLLNNNNNNNNNNNNOOOQQQTTTWWWYYY___```bbbdddgggjjjlllmmmoooqqqssswwwzzz{{{zzzyyyvvvqqqnnnmmmkkkkkkqqqyyy}}}|||tttnnnjjjiiijjjooouuu|||rrrhhhiiiiiihhhnnnyyyzzz|||xxxqqqiiiaaa]]]XXXUUUTTTSSSQQQOOOJJJJJJIIIHHHIIILLLQQQUUUeeeeeedddaaa^^^___dddiiinnnrrryyy~~~uuussspppnnnooorrrvvvyyy|||||||||yyyvvvuuuwwwyyyyyyqqqiiiaaaZZZUUUSSSSSSTTTRRRPPPQQQUUUXXX\\\aaajjjqqqxxx~~~rrr```QQQIIIEEEDDDBBBDDDFFFGGGHHHIIIKKKMMMKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLNNNKKKHHHCCC===888444222//////...------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,***+++,,,---...---,,,,,,++++++,,,---------,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........---------------------------,,,***))))))***,,,---------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------+++,,,------...///000000............/////////000222555999===@@@BBBCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIKKKPPPZZZgggtttvvvggg]]][[[___dddjjjmmmuuu}}}|||xxxwwwxxx~~~~~~~~~}}}|||xxxrrrooorrrsssuuuxxxyyy{{{{{{{{{xxxwwwwwwyyy}}}~~~}}}zzz{{{|||}}}~~~}}}~~~{{{pppddd[[[UUURRRRRRTTTWWW[[[]]]]]]___bbbfffjjjooouuuxxx|||xxxuuulllgggbbbaaa^^^[[[[[[^^^ccceeegggggghhhkkkpppuuuzzz}}}|||vvvpppmmmkkkjjjhhhfffccc```]]]ZZZXXXXXXVVVTTTSSSSSSSSSQQQOOOMMMOOONNNMMMNNNOOONNNMMMKKKNNNOOOPPPQQQRRRRRRSSSSSSVVVVVVWWWXXXYYYZZZ[[[[[[]]]^^^___aaabbbcccccccccdddeeegggiiilllnnnpppqqqjjjlllooorrrtttuuuvvvvvvrrrrrrssstttuuuvvvxxxyyyvvvxxx{{{}}}}}}|||zzzyyywwwxxxyyyzzz{{{zzzzzzyyyttttttssssssrrrqqqpppppprrrqqqooommmkkkiiigggfffhhhhhhgggfffeeecccbbbaaa[[[ZZZZZZYYYXXXXXXWWWWWWUUUUUUTTTTTTRRRQQQOOONNNJJJKKKLLLLLLKKKKKKLLLMMMHHHHHHGGGGGGIIILLLOOOPPPRRRSSSVVVYYY\\\___aaacccfffiiinnnssswwwxxxwwwvvvzzzwwwuuuuuutttttt{{{uuuoookkkjjjlllqqqwww~~~oooeeefffhhhhhhqqq~~~~~~uuuhhhccc^^^[[[YYYXXXUUURRRMMMMMMLLLIIIHHHJJJNNNQQQ[[[ZZZYYYVVVUUUXXX^^^ccciiilllsss|||}}}xxxrrrnnnjjjggghhhmmmssswwwzzzzzzxxxuuurrrsssxxx|||uuukkkddd^^^YYYWWWTTTUUUUUUSSSPPPQQQTTTWWW]]]dddnnnvvv|||{{{iiiYYYMMMFFFCCC???AAADDDEEEFFFGGGIIIKKKJJJKKKLLLMMMMMMMMMMMMMMMPPPPPPPPPOOONNNNNNMMMMMMNNNMMMJJJEEE@@@;;;666444000///...---------------..................------------------------------,,,---.........---,,,+++------++++++++++++------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------222000---+++***+++,,,,,,...---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222666888;;;???BBBCCCCCCCCCEEEDDDCCCCCCEEEHHHIIIIIILLLGGGEEEGGGGGGEEEHHHOOOQQQYYYgggvvv}}}zzzoooeee___dddoooxxx|||wwwtttssssssvvvyyy{{{yyytttqqqrrruuutttuuuvvvwwwxxxxxxwwwwwwxxxyyy{{{~~~|||{{{xxxlll```ZZZUUUPPPPPPUUU]]]^^^bbbhhhnnnrrrsssssswwwwwwxxx{{{|||uuummmggggggccc]]]YYYWWWZZZ]]]```iiilllpppuuu{{{|||yyywwwrrrpppnnniiiddd___[[[YYYWWWWWWWWWVVVUUUSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMNNNQQQSSSSSSSSSXXXYYYZZZ[[[]]]___``````aaabbbcccdddfffhhhiiiiiinnnooooooppprrrsssttttttrrrtttwwwzzz}}}~~~|||{{{zzz{{{zzzxxxuuusssqqqpppooommmiiieeeccceeefffeeeddddddcccbbb```^^^[[[YYYWWWWWWVVVUUUSSSQQQPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJNNNMMMMMMOOORRRUUUVVVVVV]]]^^^```cccgggkkkooopppqqqrrrtttvvvyyy|||~~~|||{{{sssqqqqqqssszzz|||oooggg```bbbggglllsssyyyzzzqqqjjjbbb]]][[[ZZZYYYWWWUUURRRNNNLLLLLLLLLLLLLLLRRRNNNJJJGGGIIINNNUUUZZZdddgggmmmrrruuuuuutttrrrpppnnnkkkhhhhhhjjjmmmpppwwwwwwwwwxxxzzz|||~~~sssjjjbbbZZZXXXZZZYYY]]]^^^YYYVVVYYY\\\]]]bbbbbbhhhqqqyyy~~~}}}pppaaaTTTIIICCCBBBAAA@@@BBBEEEGGGFFFEEEHHHHHHJJJMMMOOOOOOMMMKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLIIIEEE???:::777333222000///.........///------------------------------------------------,,,------......---,,,,,,---,,,,,,++++++,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///---,,,++++++,,,---...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,///......------,,,,,,,,,..............................---------------,,,......---...///222444666999;;;>>>AAACCCDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHDDDCCCGGGIIIJJJPPPWWW```hhhuuu|||xxxxxxvvvrrrooonnnkkkgggcccfffrrr}}}vvvqqqoooooopppuuuxxx{{{yyytttqqqqqqsssqqqqqqssstttvvvxxxyyyzzz~~~xxxssspppfff^^^WWWUUUSSSRRRWWW___jjjnnnvvv~~~~~~{{{{{{{{{~~~|||}}}~~~yyytttpppkkkgggbbbaaa___^^^aaaeeejjjmmmxxxzzz~~~zzzyyywwwtttpppllliiihhhdddbbb```]]]YYYUUURRRPPPOOOOOOOOOPPPOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRTTTTTTTTTVVVYYY\\\]]]]]]eeeeeegggiiilllnnnppppppuuuvvvvvvxxxyyyzzzzzz{{{~~~{{{yyyzzzzzzyyyxxxsssrrrqqqpppmmmkkkiiigggddddddbbb```]]]ZZZWWWUUUQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKLLLOOOQQQQQQQQQTTTUUUVVVYYY\\\```cccdddhhhiiikkknnnrrrvvvyyy{{{vvvuuutttvvv|||}}}xxxooogggaaaccchhhmmmttt{{{wwwqqqhhhbbb___]]][[[ZZZZZZYYYVVVTTTSSSRRRQQQPPPNNNKKKHHHEEEFFFKKKPPPTTTZZZ]]]bbbgggkkklllmmmllljjjgggdddbbbccchhhnnnsss{{{{{{|||~~~vvvmmmeee^^^^^^aaa]]]bbbdddccceeeiiillllllkkkiiiiiinnnssszzzzzzpppcccXXXOOOJJJFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNNNNLLLJJJMMMMMMNNNNNNNNNNNNOOOOOONNNNNNMMMKKKHHHCCC>>><<<888666333000///......///------------------------------------------------,,,,,,---......------,,,---,,,,,,++++++,,,,,,---------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...---,,,+++++++++,,,,,,,,,------......------,,,111000///...---,,,,,,+++........................//////.........---------...//////111333777:::;;;===>>>AAACCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHEEECCCCCCGGGKKKPPPYYYbbbpppwwwyyytttnnnjjjiiigggddd```___```ccchhhrrrwwwoookkklllnnnqqquuuxxxzzzxxxsssoooooooooqqqqqqqqqrrrsssuuuwwwyyy|||sssiiiaaa\\\UUURRRPPPPPPRRRXXXdddoooyyy{{{}}}xxxrrrllljjjhhhgggfffaaabbbeeeiiiooovvv{{{~~~}}}zzzwwwtttrrrrrrhhhgggdddbbb^^^[[[YYYXXXUUUUUUTTTRRRPPPMMMKKKJJJIIIJJJLLLNNNOOOPPPQQQQQQVVVVVVXXXYYY[[[]]]^^^___bbbbbbcccgggllloooqqqqqquuuvvvxxxzzz}}}~~~|||zzzyyywwwwwwuuurrrnnnhhhcccaaaYYYYYYYYYYYYXXXVVVTTTSSSQQQPPPNNNNNNNNNOOONNNMMMMMMNNNOOOPPPRRRUUUWWWXXX\\\]]]```ccchhhmmmppprrryyy{{{~~~{{{yyyxxxyyy}}}{{{uuunnngggccceeeiiinnnvvv}}}zzzppphhhcccaaa___^^^]]]]]]\\\ZZZXXXUUUSSSQQQMMMKKKHHHFFFFFFIIILLLNNNPPPRRRUUUZZZ^^^bbbeeegggfffeeecccbbbdddjjjsssyyy}}}~~~|||ssslllffffffjjjdddiiiooosss{{{zzzsssmmmlllnnnsss||||||yyytttmmmddd\\\VVVRRRLLLKKKJJJGGGEEEEEEFFFHHHIIIHHHIIIJJJLLLLLLKKKIIIMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNLLLHHHEEECCC>>>;;;777222///.........------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------------,,,,,,,,,+++++++++,,,------......------,,,//////......------,,,,,,---------...............//////.........---------//////111444777;;;>>>@@@@@@AAABBBCCCDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFFFFGGGEEEEEEGGGJJJOOOWWWccclllzzz~~~nnniiibbb^^^\\\\\\\\\\\\^^^dddkkktttzzzsssmmmkkkmmmrrruuuwwwxxxwwwtttooommmmmmnnntttsssqqqpppoooqqqrrrsss~~~wwwnnnddd[[[SSSOOOPPPPPPQQQRRRWWWcccuuu{{{vvvyyyzzzrrrnnniiifffeeegggiiikkkkkknnnsssyyy|||zzzxxxsssppplllhhheeecccbbbbbb[[[ZZZXXXVVVTTTRRRQQQPPPOOOOOOPPPPPPPPPOOOOOONNNOOOPPPSSSVVVYYY\\\]]]^^^bbbccceeegggjjjlllnnnoooqqqrrrtttxxx}}}}}}{{{{{{|||}}}|||{{{{{{zzzzzzyyyyyyxxxxxxwwwzzzzzzzzz{{{|||}}}~~~~~~xxxrrrnnnggghhhhhhgggeeeaaa^^^\\\]]]ZZZWWWVVVUUUTTTRRRQQQOOOOOOOOOOOOOOOPPPQQQQQQQQQSSSUUUYYY^^^bbbfffhhhmmmooorrrtttwww{{{~~~}}}|||}}}zzztttmmmgggdddfffjjjooowww~~~uuulllfffcccbbbbbbbbbbbbbbb```\\\YYYWWWVVVQQQPPPNNNLLLKKKKKKKKKLLLJJJKKKMMMPPPUUU[[[```dddcccdddeeefffgggllltttzzz|||~~~|||uuunnnnnnrrrlllsss{{{uuuooolllmmmvvvyyyvvvtttrrrqqqpppnnnjjjfffaaa^^^\\\XXXWWWSSSLLLFFFCCCCCCEEEGGGFFFEEEGGGIIIJJJJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPOOONNNLLLJJJHHHDDD@@@;;;555000...------------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------***+++,,,---............---------,,,,,,,,,++++++,,,------------------,,,++++++,,,,,,---------...---------.........//////........................000111333666:::===@@@BBB@@@AAAAAABBBBBBBBBBBBBBBBBBDDDFFFEEEDDDDDDEEEGGGGGGKKKOOORRRXXXdddsss|||yyypppbbb]]]VVVRRRRRRVVV[[[^^^hhhoooyyy|||yyyxxxuuupppnnnnnnrrrvvvyyyzzzxxxtttooollllllnnnppptttrrrpppnnnnnnooopppqqqyyyzzz{{{|||}}}}}}||||||xxxssskkkaaaYYYSSSOOONNNPPPSSSUUUWWW```rrrzzzvvvsssqqqtttzzz{{{tttoooiiiiiihhhhhhjjjooouuuyyy~~~}}}yyyxxxvvvsssoookkkhhhgggbbb___[[[XXXUUUTTTTTTUUUSSSRRRQQQPPPOOONNNOOOOOOOOOPPPRRRTTTVVVWWWXXXXXX]]]___bbbeeeiiilllnnnoooqqqrrrsssuuuxxxzzz{{{||||||zzzxxxwwwuuuuuuuuuuuutttsssrrrrrrpppppppppooonnnnnnmmmmmmhhhgggeeeeeeeeefffdddcccffffffeeeeeeeeeddddddddddddddddddeeeeeeggghhhiiihhhkkkmmmoooooooooppprrruuuvvvxxxyyy|||}}}~~~~~~~~~{{{{{{{{{yyyvvvrrrnnnlllkkkhhheeebbbaaa___\\\ZZZUUUTTTSSSQQQPPPOOOOOOOOOLLLMMMNNNQQQTTTXXXZZZ\\\___aaaeeehhhlllqqqxxx|||}}}wwwnnnjjjgggjjjmmmqqqyyy}}}uuulllfffcccdddeeeiiikkkllljjjfffaaa______XXXWWWUUURRRPPPNNNMMMLLLIIIIIIIIIKKKOOOUUU\\\___bbbfffjjjlllkkklllqqquuuzzz||||||uuusssvvvuuu}}}}}}uuummmiiikkkrrrpppppppppooommmkkkmmmooommmmmmmmmmmmlllkkkjjjiiiiiieee^^^VVVNNNHHHFFFFFFEEEDDDCCCCCCFFFHHHIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLNNNNNNOOOOOOOOONNNMMMLLLGGGDDD>>>777222///------------------------------------------------------,,,,,,,,,,,,,,,---//////+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++)))******+++,,,---......,,,,,,------.../////////------......///000000000333555777:::===@@@BBBCCC@@@@@@@@@AAAAAAAAAAAABBB@@@BBBDDDDDDCCCDDDIIIMMMOOOVVV]]]aaaiiiwwwzzzjjjaaaUUURRRNNNLLLOOOVVV___dddqqqyyyyyyvvvrrrsssssstttvvvxxxzzz{{{|||yyytttpppnnnnnnppprrrpppooonnnnnnooopppqqqrrrttttttsssssssssrrrrrrrrriiiddd\\\TTTOOOMMMNNNOOOQQQVVV[[[aaannnzzzsssooommmlllkkknnnssswwwwwwtttooolllhhhkkknnnrrrwww}}}{{{vvvrrrpppjjjiiigggccc___[[[XXXVVVTTTRRRPPPNNNMMMMMMNNNOOOQQQPPPPPPOOOPPPQQQSSSTTTVVVXXX[[[^^^aaadddfffgggnnnooorrruuuyyy{{{}}}~~~{{{{{{zzzxxxwwwvvvuuutttooonnnllljjjgggeeecccbbb^^^_________^^^]]]\\\\\\ZZZZZZYYYXXXXXXWWWVVVVVVTTTSSSRRRRRRSSSSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUTTTVVVYYY[[[[[[[[[\\\]]]___```aaaccceeeggghhhiiihhhiiijjjmmmpppsssuuuwwwxxxzzz}}}{{{xxxtttqqqooommmkkkiii___^^^\\\YYYVVVTTTRRRQQQNNNNNNNNNOOOOOOPPPQQQRRRTTTVVVZZZ]]]aaaffflllpppuuuyyy}}}|||tttqqqoooqqqsssvvv~~~{{{zzzzzzwwwpppiiidddcccgggjjjnnnsssxxxxxxsssmmmhhhgggaaa```]]]YYYUUURRRPPPOOOKKKIIIHHHHHHKKKPPPVVVZZZggglllrrrtttqqqoooqqqtttxxxzzz~~~~~~wwwvvvzzzyyynnneeebbbeee___^^^^^^bbbccceeekkkqqqqqqqqqsssuuuvvvwwwwwwxxxrrrllleee]]]WWWRRRNNNJJJHHHFFFCCCCCCEEEGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNIIIFFFAAA<<<777222///...------------------------------------------------,,,,,,++++++,,,---///000+++,,,,,,------,,,,,,+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,---...///,,,,,,---------,,,+++******++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,------...//////000......///000222333444444888999;;;>>>@@@BBBCCCDDD@@@@@@@@@@@@AAABBBBBBCCC@@@CCCFFFFFFGGGLLLSSSZZZaaajjjrrrtttzzzppp```VVVPPPPPPQQQTTTZZZbbblllrrrxxxyyyuuuuuuuuuxxx}}}~~~|||zzzwwwuuuttttttttttttooooooooooooppppppppppppkkkjjjhhhfffeeeeeeffffff___\\\WWWSSSQQQQQQSSSTTTWWW___gggpppxxxooojjjiiihhhiiihhhkkkppptttvvvuuuuuutttrrrwww|||~~~yyywwwsssnnniiieeecccbbbZZZZZZYYYWWWUUURRRPPPOOOOOOOOONNNNNNOOOQQQRRRSSSXXXXXXXXXXXXZZZ]]]```bbbeeegggkkkooossswwwyyyzzz}}}~~~{{{wwwvvvtttrrrooollljjjiiibbbaaa```___^^^\\\[[[[[[UUUUUUTTTRRRPPPOOONNNMMMIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEGGGFFFEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHDDDGGGKKKLLLLLLLLLLLLMMMLLLLLLMMMOOOPPPQQQSSSSSSSSSSSSTTTVVVXXXZZZ\\\]]]___cccfffiiiiiikkknnnqqqvvvxxx{{{~~~~~~|||zzzqqqppplllhhhdddaaa___]]]ZZZXXXVVVTTTRRRQQQPPPOOONNNPPPSSSUUUXXXZZZ^^^aaafffjjjooossswwwzzz}}}~~~{{{zzz{{{|||~~~yyyuuutttrrrpppkkkeeebbbdddjjjooovvvwwwrrrllljjjfffaaa]]]YYYWWWUUUPPPNNNKKKJJJKKKOOOSSSVVVhhhnnnssssssooolllnnnrrrsssuuuyyy~~~zzzuuuwww}}}~~~wwwmmmbbb]]]^^^WWWTTTUUUZZZ^^^bbbkkkuuuuuuvvvyyy{{{~~~xxxrrrkkkhhhhhheee___ZZZPPPLLLHHHEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOJJJIIIEEEAAA<<<777333111------------------------------------------------,,,,,,++++++,,,...///000++++++------------++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...+++))))))+++---...------------------------------++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,++++++,,,...///,,,,,,---...---,,,+++************++++++*********..................------,,,,,,------...///000000...///000222444666777888<<<===???AAACCCDDDEEEEEEAAAAAAAAAAAAAAABBBCCCDDDBBBEEEIIIKKKMMMTTT___gggrrr|||{{{jjj[[[RRRQQQTTTZZZ```hhhqqqyyy~~~~~~~~~}}}zzzsssrrrtttzzz|||{{{{{{{{{{{{yyyvvvtttrrrrrrrrrqqqpppnnnlllkkkbbb```]]]ZZZYYYYYYZZZ[[[aaa```^^^\\\\\\]]]^^^___```iiisss}}}~~~xxxoooiiiffffffggghhhhhhlllqqquuuxxx{{{}}}~~~yyytttqqqiiigggbbb]]]ZZZXXXWWWWWWNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSUUUXXXZZZ[[[bbbbbbbbbdddfffjjjnnnppptttvvvzzzxxxwwwuuutttqqqnnnhhheeecccbbb```]]][[[XXXVVVUUUQQQPPPOOONNNMMMLLLKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAA???@@@AAAAAABBBCCCDDDEEEEEEBBBAAAAAA@@@@@@@@@AAAAAA<<>>AAAAAAAAAAAABBBDDDEEEFFFGGGFFFEEEEEEFFFEEEDDDCCCFFFGGGJJJOOOVVVaaannnyyysssddd]]]___]]]bbbjjjttt{{{{{{wwwuuu{{{xxxtttvvvyyy{{{xxxvvvuuuttttttsssnnnfff```XXXXXXVVVTTTUUUZZZ```eeegggjjjmmmnnnlllkkklllnnnkkkrrr{{{zzzwwwqqqjjjcccbbbeeejjjmmmmmmpppvvv~~~|||zzzuuuuuutttqqqmmmiiidddaaa\\\XXXTTTRRRSSSRRRPPPNNNQQQPPPNNNMMMNNNQQQTTTVVV\\\\\\]]]```eeejjjlllmmmoooppprrrwww|||}}}xxxtttpppmmmiiifffdddccc```\\\WWWSSSPPPOOOPPPOOOMMMKKKIIIGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@???????????????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIKKKLLLMMMRRRSSSUUUWWWZZZ\\\^^^___eeefffhhhlllqqqvvvzzz}}}}}}~~~~~~}}}tttooojjjfffeeeccc```]]]WWWVVVSSSQQQPPPQQQRRRSSSRRRSSSUUUYYY]]]aaadddffflllqqqwww{{{}}}~~~yyyrrrsssggg___bbbdddeeeooo}}}xxxoookkkhhheeedddeeeccc\\\XXXZZZXXXRRRPPPSSSSSSVVVYYYZZZXXXXXXZZZ\\\eeehhhnnnsssvvvwwwuuutttvvvxxxwwwuuuxxx|||}}}zzz{{{xxxxxxwwwwww~~~tttkkkfffaaa\\\YYYXXXVVVTTTUUUYYYaaahhhmmmzzzyyyyyy}}}mmmbbbSSSIIIEEECCC@@@>>>BBBCCCFFFHHHJJJKKKKKKJJJMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKJJJFFF@@@;;;777111000...---,,,---------++++++++++++++++++++++++*********,,,...111444666777222---,,,...///---******+++,,,,,,---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,---------------------------------------,,,,,,,,,+++++++++******------------------------............------------+++,,,,,,---......//////---------.........//////111111222444777;;;???BBBDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFDDDCCCCCCCCCCCCBBBGGGJJJQQQZZZeeerrrvvvoooggg___```fffooovvv~~~zzzvvvrrrqqqsssxxx|||{{{wwwuuuxxx}}}~~~~~~{{{vvvrrrmmmeee]]]WWWNNNNNNOOOQQQWWW```kkkrrryyy~~~zzzwwwwwwuuu|||yyyyyyzzz|||}}}|||wwwsssjjjgggdddcccdddiiiooosss|||}}}zzztttooollleeedddcccaaa^^^ZZZWWWUUURRRPPPMMMNNNPPPRRRRRRPPPSSSSSSTTTUUUXXX[[[^^^```hhhiiilllqqqwww}}}}}}yyyuuuqqqnnnmmmgggddd```\\\ZZZWWWSSSQQQRRRQQQPPPMMMKKKHHHFFFEEEFFFFFFEEEDDDCCCCCCBBBBBB????????????????????????@@@@@@@@@?????????>>>>>>===>>>>>>???????????????>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHEEEFFFGGGIIIKKKMMMOOOPPPSSSTTTVVVXXX\\\```dddfffiiikkknnnsssyyy~~~zzzwwwuuurrrnnnkkkcccaaa^^^ZZZWWWTTTRRRRRRRRRRRRRRRRRRSSSUUUWWWXXX___ccciiimmmpppssswwwzzz~~~wwwsssiiiccceeeeeefffpppvvvrrroookkkkkkmmmiiidddbbbbbb___WWWSSSTTTRRRSSSTTTRRRQQQQQQUUUXXX]]]```eeejjjnnnooopppooopppssstttsssvvv{{{|||yyyyyyvvvxxx{{{~~~sssiiiccc```^^^\\\[[[ZZZYYYYYY\\\bbbgggkkkqqquuu{{{xxxooobbbWWWOOOJJJEEEBBBAAABBBDDDFFFGGGIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKKKKJJJGGGBBB===:::444222000---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++...111555666888444///.........,,,)))++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++)))******+++---......///------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------------------------------------............---------...//////000000...---------......//////222333666999===@@@CCCEEECCCDDDEEEFFFFFFEEEDDDDDDGGGFFFEEECCCCCCCCCDDDDDDFFFMMMWWWcccqqq|||xxxppphhhdddcccgggqqq{{{{{{vvvqqqnnnmmmlllnnnsssxxxyyywwwxxx}}}zzzuuummmeee^^^VVVOOOKKKHHHIIILLLRRR]]]kkk{{{|||~~~~~~zzzqqqooommmlllllllllkkkiiieeegggiiimmmsssyyy~~~zzzxxxsssmmmgggaaa\\\YYYVVVUUUTTTSSSQQQPPPOOONNNNNNMMMMMMOOOSSSVVVWWWWWW]]]___bbbfffjjjnnnqqqrrrxxxzzz~~~~~~yyyvvvsssqqqllljjjgggccc___[[[XXXVVVSSSPPPMMMJJJIIIGGGEEECCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????>>>??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCC@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJLLLNNNPPPSSSTTTUUUWWWZZZ___dddjjjnnnqqquuuwwwzzz~~~~~~{{{sssqqqnnnjjjeee___ZZZXXXVVVTTTQQQOOONNNNNNOOOOOOSSSVVVZZZ^^^cccgggmmmpppwwwzzz}}}vvvpppmmmnnnkkkkkkvvvxxxsssppplllmmmppppppnnnllllllggg^^^WWWVVVSSSRRRPPPMMMKKKLLLOOORRRSSSVVVYYY^^^ccchhhkkkmmmnnnssswwwxxx{{{}}}|||uuuqqqvvv~~~vvviiibbbaaaaaabbbeeedddccccccccceeefffgggllltttyyymmm```TTTKKKEEEBBBDDDCCCCCCCCCEEEGGGJJJLLLKKKKKKLLLLLLLLLMMMMMMMMMJJJKKKLLLKKKIIIEEEAAA???888666222...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000111///------...//////...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))+++,,,,,,------,,,,,,+++******+++,,,,,,---.........---,,,++++++,,,---...------------------------+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------........./////////......------...///000111555777:::===@@@CCCDDDDDD@@@BBBEEEGGGIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDGGGHHHKKKTTT___kkkyyy|||yyywwwrrrnnniiieeebbbccciiivvvzzzsssmmmjjjjjjjjjjjjooossswwwxxxxxxzzz~~~}}}|||}}}zzzwwwjjjfff^^^WWWQQQMMMJJJIIIKKKMMMRRR[[[hhhyyy||||||xxxsssooollliiifffccccccdddfffgggmmmqqqvvv}}}zzzuuuqqqhhhfffaaa\\\XXXTTTRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWZZZ^^^aaadddeeeiiilllrrrxxx}}}{{{yyysssqqqmmmiiiccc^^^[[[YYYRRRRRRPPPOOOMMMKKKJJJIIIIIIGGGEEECCCCCCCCCBBB@@@>>>>>>>>>??????@@@@@@@@@===>>>>>>???@@@@@@AAAAAA???@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNQQQTTTWWWZZZ[[[aaacccggglllrrrxxx|||~~~|||wwwqqqkkkggg^^^\\\XXXTTTRRRRRRRRRSSSPPPQQQSSSUUUYYY^^^cccgggkkknnnssswwwzzz|||}}}||||||{{{wwwwww~~~vvvqqqnnnkkkmmmqqqttttttsssqqqjjjbbb\\\ZZZXXXVVVSSSPPPMMMMMMNNNOOOLLLNNNQQQVVV\\\cccjjjmmmnnnuuuzzz|||~~~~~~wwwqqqmmmsss|||ppphhhfffgggiiipppqqqrrrrrrqqqnnnllljjjlllrrr{{{|||qqqdddVVVMMMIIIGGGHHHFFFDDDBBBCCCFFFIIILLLJJJJJJJJJKKKKKKLLLLLLMMMJJJKKKLLLLLLKKKHHHFFFDDD===:::666111...,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------,,,,,,,,,++++++,,,---/////////,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///------------------------+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,---------------.........///.........///111333444999;;;===@@@BBBCCCBBBBBBBBBDDDFFFHHHIIIIIIHHHGGGDDDEEEGGGFFFFFFGGGJJJMMMTTT___lllvvv~~~uuuooollliiifffddd[[[^^^bbbgggrrrzzztttmmmhhhhhhjjjkkklllrrrtttvvvvvvuuuvvvyyy|||}}}xxxwwwzzz~~~}}}uuulllggg[[[YYYTTTPPPLLLLLLMMMNNNPPPSSS[[[eeettt}}}xxxsssooollliiifffeeeeeeeeegggkkkpppssszzz}}}zzzuuupppjjjddd```\\\ZZZWWWSSSQQQPPPPPPPPPMMMNNNOOOQQQTTTWWWZZZ[[[___bbbfffjjjnnnsssvvvxxxxxx|||~~~yyytttqqqmmmjjjggg\\\ZZZWWWSSSOOOKKKHHHFFFCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@>>>>>>@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@?????????????????????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLQQQRRRVVV[[[```dddhhhjjjppptttzzz~~~zzzvvvjjjhhhccc___[[[YYYWWWWWWSSSQQQPPPQQQSSSVVVYYYZZZ]]]```eeejjjnnnrrrwwwzzz|||yyysssooommmlllqqqwwwwwwzzzzzzvvvoooiiieeebbb^^^\\\YYYVVVSSSPPPMMMLLLHHHHHHJJJOOOVVV^^^fffkkkiiiqqqwwwxxxyyy{{{{{{yyyuuuqqqooovvvyyyrrrnnnnnnooovvvyyy|||yyysssrrrsssyyy{{{rrrfff\\\VVVTTTTTTLLLIIIEEEAAAAAACCCFFFHHHHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHBBB???:::555111///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++......------------......------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------******++++++,,,,,,------------------------------//////...///111444777999===>>>@@@BBBCCCCCCCCCBBBHHHHHHIIIIIIHHHFFFDDDCCCAAAEEEIIIKKKKKKMMMQQQUUU[[[ggguuu~~~{{{qqqfff```]]][[[ZZZ\\\]]]dddmmmttt~~~vvvpppjjjhhhjjjmmmnnnnnnrrrrrrrrrqqqppppppsssuuu|||{{{xxxvvvuuuxxx~~~~~~yyyqqqhhh___ZZZQQQQQQPPPNNNLLLLLLNNNQQQSSSYYYbbbooo}}}zzzxxxuuurrrooommmkkkjjjcccfffkkkpppuuuzzz}}}uuuqqqkkkfffaaa]]]YYYVVVQQQPPPNNNMMMLLLLLLMMMNNNNNNPPPTTTXXX]]]bbbeeeggglllpppvvv{{{~~~xxxtttkkkhhhbbb^^^[[[XXXUUUSSSKKKJJJHHHFFFDDDBBBAAA@@@AAAAAAAAA@@@?????????>>>???===<<<===???@@@@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCC@@@AAAAAABBBCCCEEEFFFGGGHHHIIIKKKNNNQQQTTTVVVWWW^^^bbbhhhmmmqqqtttxxxzzz|||xxxvvvrrrlllgggbbb^^^\\\ZZZWWWSSSQQQQQQRRRQQQQQQSSSVVVZZZ]]]aaafffkkkooosssxxxuuupppkkkjjjiiikkksss|||}}}xxxsssnnnfffccc___\\\XXXTTTOOOKKKGGGGGGGGGJJJOOOWWW^^^cccfffooouuuvvvuuuwwwxxxwwwvvvuuuuuu{{{~~~xxxttttttuuuyyy}}}wwwwww}}}}}}yyywwwxxxyyyyyyuuunnnhhhccc```______RRRNNNIIICCC@@@AAACCCDDDGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKLLLLLLLLLLLLKKKJJJEEECCC???:::555222000///------------------------+++,,,------............---.........---,,,+++,,,,,,---------,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------++++++,,,,,,,,,,,,------++++++,,,---------------------------------------,,,,,,,,,---------......------------------------++++++,,,------...//////......................../////////000333777;;;===??????AAACCCDDDEEEFFFFFFKKKJJJIIIGGGFFFDDDCCCBBBBBBIIIPPPTTTVVVXXX]]]aaaffftttpppdddXXXUUUUUUUUUYYY^^^jjjttt}}}|||tttooojjjjjjmmmqqqqqqoooooooooooonnnnnnooorrrtttzzzwwwtttuuuyyy~~~~~~zzztttkkkccc\\\WWWUUUPPPSSSVVVVVVVVVVVVYYY[[[\\\cccmmmyyyttttttsssqqqooollllllkkkhhhnnnwww~~~|||wwwqqqnnneeeaaa\\\XXXVVVTTTQQQPPPLLLLLLLLLNNNOOOQQQRRRSSSZZZ]]]ccciiipppuuuyyy{{{|||xxxsssnnniiiddd___\\\UUUQQQMMMIIIHHHGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@?????????>>>===<<<===???AAAAAA@@@>>>>>>>>>????????????@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCAAABBBDDDEEEEEEEEEEEEDDD@@@@@@@@@AAABBBDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKLLLPPPSSSXXX\\\^^^```ccceeeiiimmmsssxxx|||~~~xxxsssnnnkkkgggccc^^^[[[ZZZXXXUUURRRPPPQQQRRRTTTVVVZZZ___cccggglllsssyyy~~~}}}lllhhhfffggghhhmmmwww{{{qqqlllfff```\\\XXXSSSOOOMMMLLLJJJJJJLLLPPPVVVYYYaaajjjqqqqqqqqqtttwwwwwwtttwwwyyy~~~xxx{{{}}}wwwuuuwwwyyy{{{vvvtttssssssqqqsssuuutttqqqpppsssvvvtttqqqoooooopppoookkkggg]]]YYYRRRKKKFFFDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKGGGEEEBBB>>>:::666222000------------------------------......------,,,+++,,,---//////...---......------------,,,,,,+++***+++++++++,,,,,,---------************************,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++******+++,,,------...///,,,---...//////...---,,,------------------------++++++,,,,,,,,,---------+++,,,------......------------------------------,,,,,,,,,------.........------------------------------......///000111111000000000000/////////////////////111444999===@@@???@@@AAACCCEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGNNNXXX^^^```bbbgggkkkvvvlll___TTTTTTWWW[[[ccckkksss}}}~~~zzzxxxtttoookkklllpppsssrrrooonnnnnnmmmnnnooorrruuuwwwxxxuuusssvvv}}}|||uuukkkaaaYYYUUUUUUUUUXXX]]]bbbeeefffgggjjjlllgggnnnxxx|||tttuuuuuurrrooollljjjjjjpppxxx{{{uuunnngggbbb___YYYVVVRRROOONNNNNNMMMMMMNNNOOORRRVVVZZZ]]]```bbbhhhlllsss{{{zzztttpppiiiddd___YYYTTTPPPKKKHHHKKKHHHDDDBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBB<<<:::999:::===??????>>>???@@@@@@AAABBBBBBCCCCCC??????@@@AAABBBCCCDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBCCCCCCDDD@@@@@@AAAAAABBBCCCCCCCCC???@@@AAACCCDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFGGGHHHHHHGGGJJJNNNPPPQQQRRRTTTUUUYYY^^^ccchhhmmmttt|||}}}tttpppjjjgggeeebbb^^^ZZZPPPPPPPPPOOOOOORRRWWW[[[\\\aaaiiipppuuuyyy|||~~~zzzmmmjjjiiikkknnntttzzztttkkkddd___\\\XXXVVVTTTRRRNNNLLLLLLNNNQQQSSSXXXaaahhhiiiiiinnnrrrssspppvvvzzz}}}vvvmmmpppwwwyyyzzz|||yyyuuutttxxx|||yyyllldddaaaaaabbbfffkkkllljjjkkkooosssvvvuuuvvv{{{~~~wwwqqqgggbbb[[[SSSMMMJJJIIIIIIEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFEEEAAA===888333111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333000,,,,,,---...---+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++*********+++,,,---------------------------+++++++++,,,,,,---------........................***++++++,,,,,,------...++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------------------------///222666:::===???@@@DDDCCCCCCDDDFFFHHHJJJLLLHHHJJJIIIFFFCCCEEEKKKRRRRRR[[[eeekkklllpppwww}}}ddd[[[VVVYYYZZZ]]]lll~~~~~~|||}}}yyy}}}{{{tttrrrrrrrrrssssssrrrooolllkkknnnqqqtttvvvyyy}}}}}}||||||{{{yyywwwttteeeYYYUUURRRNNNVVVbbbrrrzzz|||uuurrrsssrrrsss|||~~~{{{zzzyyyvvvsssqqqppprrruuuxxxrrrnnnhhhbbb\\\WWWUUUTTTOOOOOONNNMMMLLLNNNQQQSSSVVV[[[```eeeiiinnnuuuzzz|||wwwooohhhaaa[[[XXXQQQOOOLLLHHHEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>><<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>><<<999777888;;;???AAABBBBBBAAAAAAAAAAAABBBBBBEEEDDDDDDCCCDDDFFFGGGIIIHHHGGGGGGGGGGGGFFFFFFFFFKKKJJJIIIIIIIIIJJJKKKLLLKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQPPPOOOOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNMMMMMMNNNOOOOOOPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAACCCDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJLLLOOOTTTXXX]]]bbbhhhkkktttyyy~~~~~~{{{xxxssslllgggZZZXXXUUURRRPPPNNNMMMMMMRRRTTTYYY^^^dddjjjnnnpppsssuuuyyy}}}{{{yyyqqqhhhgggoootttyyyvvvoooiiibbb___```___]]]YYYUUUQQQOOONNNMMMVVVWWWYYYYYY[[[```hhhnnnrrrssswww~~~yyypppjjjllloooppptttzzz{{{zzzzzzxxxtttsss{{{}}}tttkkkaaaYYYTTT\\\\\\___fffiiikkknnntttwwwyyy}}}~~~zzzqqqlllfffaaa\\\WWWOOOJJJKKKIIIHHHHHHIIIJJJJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGGGGEEEAAA===999666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222///,,,,,,---...---+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////////////////++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---------------------------++++++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------.........---------------...,,,,,,---------.........................../////////111444888<<<>>>@@@AAABBBBBBCCCEEEGGGIIIKKKLLLGGGHHHFFFCCCAAAEEENNNVVVbbbjjjssswwwxxxzzzyyybbbZZZZZZbbbhhhkkkuuu~~~xxxuuuuuuvvvzzz}}}}}}~~~~~~yyyuuuuuuvvvwwwvvvtttqqqoooooorrrvvvzzz|||}}}wwwrrrooommmjjjhhhbbbWWWPPPQQQSSSVVVcccttt~~~~~~yyy{{{zzz|||~~~~~~{{{wwwtttrrrrrrssstttwwwzzz}}}|||vvvqqqnnndddaaa\\\XXXTTTRRRQQQQQQNNNOOOQQQSSSTTTXXX]]]```fffjjjqqqvvv{{{zzzssspppdddbbb^^^YYYTTTOOOKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@????????????@@@BBBCCCBBBAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB===;;;999999:::>>>BBBDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPPPPPPPQQQSSSSSSUUUWWWXXXXXXWWWVVVVVVWWWVVVWWWWWWWWWWWWXXXXXXXXX\\\[[[[[[ZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXXXXXXXXXXXXXTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGKKKNNNPPPTTTXXX[[[```dddjjjnnnrrrvvv|||zzzuuueeeccc___[[[WWWSSSQQQPPPPPPQQQSSSWWW[[[___ccceeejjjlllpppuuuyyy}}}}}}rrrjjjiiipppwww~~~~~~uuunnnfffcccdddgggeeeaaa]]]YYYVVVSSSRRRQQQRRRRRRRRRTTTYYYaaagggppprrrvvv||||||rrrjjjeeehhhlllnnnsssxxxzzzyyyzzzyyyvvvwww|||wwwppphhh___XXXTTTVVVVVVZZZ```dddhhhpppyyyzzz|||yyyuuuqqqooommmggg\\\TTTMMMJJJHHHGGGHHHJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEECCC???<<<:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///---,,,---------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111000///...------------,,,------------.........///......//////000111111333555888;;;>>>AAACCCDDDBBBCCCDDDFFFHHHIIIJJJJJJGGGFFFCCCAAABBBKKKXXXaaattt{{{wwwjjjbbb___dddrrrzzz{{{|||~~~vvvqqqoooooorrrwwwzzz{{{}}}}}}wwwyyyzzz{{{zzzwwwtttrrrrrrvvv|||yyyooofff___\\\YYYWWWRRRMMMLLLQQQWWWaaavvv~~~{{{uuuxxxzzz|||zzzuuuppplllmmmpppuuu{{{{{{tttllleee___\\\VVVTTTRRROOOOOOPPPRRRSSSRRRUUUYYY]]]aaaffflllpppyyy~~~zzzrrriiiaaa[[[XXXNNNMMMKKKIIIFFFDDDBBBAAA@@@@@@@@@AAAAAA@@@??????AAAAAAAAAAAA@@@@@@@@@@@@===???AAAAAA@@@??????@@@BBBBBBCCCCCCDDDDDDEEEEEE???>>>>>>>>>@@@DDDHHHJJJLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOQQQRRRTTTUUUWWWWWWXXXXXXYYYZZZZZZZZZ\\\\\\\\\[[[\\\]]]]]]^^^aaacccddddddcccbbbbbbcccccccccccccccddddddddddddeeeeeedddddddddeeeeeefffddddddddddddddddddddddddbbbbbbccccccccccccbbbbbbcccbbbaaa```````````````^^^^^^^^^]]]\\\ZZZYYYXXXYYYXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLKKKKKKFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDDAAACCCEEEEEEFFFGGGJJJMMMNNNQQQUUUXXX\\\bbbhhhlllvvvyyytttqqqmmmgggaaa[[[WWWUUURRRQQQPPPPPPRRRTTTVVVXXX___aaaeeekkkqqqvvvzzz|||}}}~~~uuunnnlllrrrzzzyyyqqqkkkjjjlllpppooollliiiddd```\\\ZZZQQQPPPNNNMMMNNNSSSZZZ```jjjmmmrrrxxx{{{{{{wwwsssiiidddbbbeeeiiimmmqqqvvvzzzyyyyyyzzzzzz|||yyyvvvpppiiibbb\\\XXXUUURRRRRRUUUZZZ^^^eeerrr|||~~~{{{mmmbbbSSSOOOJJJFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEBBB@@@???,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++,,,,,,------------------------------,,,,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000///...............------------........................000111333444777999<<>>???AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@AAAAAA@@@???@@@AAAEEEFFFFFFGGGHHHIIIIIIJJJFFFFFFFFFGGGIIILLLOOOQQQRRRRRRRRRRRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^___``````aaaaaabbbdddeeeeeefffhhhhhhhhhhhhhhhiiiiiiiiijjjlllmmmnnnlllllllllmmmmmmnnnnnnnnnnnnooooooooopppppppppoooppppppqqqrrrqqqqqqqqqpppppppppppppppmmmmmmnnnoooooonnnmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjiiigggeeecccbbbcccbbbaaa```___^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYWWWWWWVVVUUUSSSQQQPPPOOOMMMMMMMMMLLLLLLKKKJJJJJJGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJKKKNNNQQQUUUXXXcccgggnnnttt{{{~~~zzztttmmmfff```]]]ZZZXXXTTTPPPNNNNNNOOOPPPVVVXXX\\\aaahhhnnnsssvvvvvvyyy|||wwwqqqooossszzz|||uuuqqqooopppuuuuuuuuuuuussspppkkkfffcccZZZWWWRRRNNNNNNPPPUUUYYY^^^ccciiipppttttttqqqnnnfffddddddfffjjjmmmrrruuu{{{yyyyyy{{{|||{{{uuummmddd]]]ZZZYYYZZZVVVUUUVVVXXXZZZaaaqqq|||ppp___XXXPPPIIIFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHGGGFFFDDDCCCBBB,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))...........................---,,,++++++,,,---...++++++,,,,,,------------------------------------,,,------------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................///000000---------.........//////............000222555666<<<===???BBBEEEGGGHHHHHHHHHIIIIIIIIIHHHGGGEEECCCDDDCCCDDDHHHRRRbbbsss~~~~~~wwwoooiiijjjmmm|||{{{zzzvvvuuuqqqmmmiiiggghhhiiiiiirrrzzz|||||||||yyyuuutttwwwyyyxxxvvvssssssssszzz|||xxxjjjcccZZZRRROOOOOOPPPQQQUUUXXX]]]bbbiiiuuuyyyvvvuuuuuu{{{zzzyyywwwuuusssrrrqqq|||}}}{{{uuuooojjjbbb___[[[VVVSSSQQQQQQQQQQQQRRRSSSVVVZZZ^^^ccceeennnssszzz~~~wwwqqqjjjddd___UUUSSSOOOKKKHHHFFFEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDFFFFFFEEEDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRSSSUUUVVVYYYYYYZZZ[[[]]]___aaabbbaaabbbdddfffhhhiiijjjkkkjjjjjjkkkmmmnnnooopppqqqsssttttttuuuuuuuuuuuuuuutttvvvxxxxxxwwwwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}||||||{{{{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyywwwwwwvvvuuutttrrrpppooonnnmmmlllkkkjjjiiiiiiiiigggfffeeedddcccbbbaaaaaa______^^^]]][[[YYYWWWUUUSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDDDDFFFHHHIIIGGGFFFEEEFFFIIIKKKLLLSSSWWW]]]ccciiiooovvvzzz{{{tttnnnkkkfffbbb]]]WWWRRRPPPOOOOOOQQQRRRTTTXXX]]]ccchhhlllooorrrwww|||zzzuuurrrsssxxxvvvrrrpppppptttzzzxxxzzz}}}~~~|||wwwrrrnnnfffaaaZZZTTTPPPPPPQQQRRRRRRWWW^^^fffkkknnnooooooiiikkkllllllnnnqqqtttuuu|||yyyyyy{{{|||~~~{{{oooccc\\\[[[^^^```^^^[[[YYYYYYZZZ___lllyyy~~~mmmeeeYYYOOOIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,......,,,+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,------++++++,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------...///000111------.........////////////......///111555888:::???@@@BBBEEEGGGHHHIIIJJJKKKJJJJJJIIIHHHFFFDDDCCCCCCEEEIIIQQQ^^^mmm|||wwwrrrmmmjjjhhhjjjttt~~~{{{zzzuuurrrnnnjjjfffeeeddddddhhhrrrzzz{{{yyywwwtttppprrrtttvvvtttrrrqqqsssvvvyyyrrrnnn]]]YYYTTTQQQRRRUUUWWWXXX[[[```fffllltttyyyuuuuuuwwwyyy{{{zzzyyyxxxxxxxxxyyyyyy|||{{{yyytttmmmfff___[[[VVVTTTQQQNNNMMMNNNOOOQQQUUUXXX\\\bbbhhhmmmqqqsssrrrnnngggaaa\\\VVVQQQNNNJJJIIIFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFCCCEEEGGGHHHGGGGGGHHHIIIMMMNNNOOOPPPRRRSSSTTTUUUXXXYYYZZZ[[[\\\]]]^^^^^^ddddddeeegggiiilllnnnoookkklllnnnqqqsssuuuvvvvvvwwwwwwxxxyyyzzz||||||}}}~~~}}}|||{{{yyyxxxvvvvvvuuuuuurrrrrrpppooommmlllkkkjjjjjjjjjjjjhhhfffccc```___ZZZZZZ[[[[[[ZZZXXXVVVUUUSSSSSSRRRRRRPPPOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBAAAAAAAAACCCEEEDDDBBBAAAAAACCCEEEFFFFFFIIIKKKPPPTTTXXX]]]bbbfffmmmrrryyy~~~{{{rrroooiiiccc]]]XXXVVVUUURRRRRRQQQRRRTTTYYY]]]___fffiiiooovvv{{{~~~}}}~~~{{{yyywwwvvvxxx~~~|||ssspppppprrrxxx~~~~~~zzzqqqkkkccc[[[UUURRRPPPNNNJJJOOOUUU\\\aaafffkkkooommmqqqtttrrrrrruuuwwwwww|||yyyyyy||||||}}}ttthhhaaa```dddgggeee```]]]]]]^^^aaahhhqqqzzz{{{qqqcccVVVNNNJJJHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGFFFEEEEEE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))),,,......,,,++++++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,---.........---,,,---------------------------,,,+++******,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......---------------..................////////////111111000111444888<<<>>>AAABBBDDDFFFHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFIIILLLSSS^^^lllyyyzzzvvvtttmmmgggeeeiiiooovvv|||yyyqqqnnnkkkhhhgggfffeeeeeeiiiqqqwwwvvvsssrrrrrrpppqqqsssuuusssppppppuuuzzz~~~yyyqqqkkkgggeee[[[YYYXXXYYY\\\___aaabbbfffkkkrrrxxx}}}wwwuuuwwwzzz}}}|||||||||{{{zzzyyyxxxxxxqqqnnniiiccc]]]YYYUUUTTTQQQQQQPPPOOOQQQTTTVVVXXX```dddllluuu}}}~~~wwwnnnhhh]]]YYYTTTPPPMMMJJJHHHFFFEEEDDDCCCBBBBBBAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJHHHJJJMMMNNNNNNNNNOOOQQQVVVWWWXXXZZZ\\\^^^___```bbbdddfffhhhjjjlllllllllpppppprrrtttvvvyyy{{{}}}wwwxxx{{{~~~~~~}}}|||zzzxxxwwwuuuuuuvvvvvvvvvuuurrrooollljjjcccddddddeeecccaaa___^^^[[[[[[[[[ZZZXXXVVVTTTSSSQQQPPPNNNLLLKKKJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBB???@@@AAA@@@???@@@AAACCCAAA@@@???@@@BBBDDDCCCAAADDDFFFHHHJJJLLLOOOSSSVVVYYY^^^fffmmmttt{{{~~~yyyrrrlllfffcccaaaZZZXXXUUURRRRRRSSSVVVXXX]]]```ffflllqqquuuwwwxxxzzz{{{|||~~~~~~}}}|||}}}}}}{{{{{{~~~}}}{{{sssmmmnnnrrrvvv}}}zzztttkkkccc]]]XXXSSSOOOKKKMMMQQQTTTXXX^^^ffflllmmmtttxxxvvvuuuyyyzzzxxxzzzxxxyyy}}}~~~}}}zzzpppjjjhhhiiijjjjjjdddbbbeeeiiijjjlllppptttyyyzzzkkk]]]TTTNNNKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHH,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))),,,//////,,,++++++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++........................+++,,,............,,,++++++,,,---.........---,,,------------------------...,,,***)))))),,,...000...........................------,,,,,,++++++***------------------------...------,,,,,,------...///...---,,,,,,,,,,,,,,,............/////////000333333222333666:::???AAABBBCCCEEEGGGIIIJJJKKKKKKIIIHHHGGGFFFGGGHHHIIIJJJQQQUUU^^^jjjwww~~~xxxrrrllliiigggbbbdddnnnyyy|||xxxkkkiiigggggghhhiiiiiiiiijjjqqqtttqqqnnnooorrrsssrrrtttuuurrrpppqqqxxx~~~~~~{{{tttkkkccc___^^^______^^^___aaaeeehhhiiiiiiqqqvvv||||||xxxvvvyyy}}}~~~{{{wwwssspppfffbbb\\\WWWSSSRRRRRRSSSQQQQQQRRRUUUXXX]]]aaaccckkkqqq{{{~~~wwwrrrkkkcccZZZTTTPPPMMMHHHFFFEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIGGGGGGHHHIIIKKKLLLMMMMMMSSSUUUXXXYYYYYYZZZ\\\]]]``````bbbdddfffgggiiijjjkkkmmmpppsssvvvxxxyyyyyyxxxyyyzzz|||~~~}}}|||}}}{{{wwwtttqqqkkklllmmmmmmllljjjgggfff````````````^^^\\\YYYXXXUUUTTTSSSPPPOOOMMMMMMLLLJJJIIIHHHFFFEEEEEEEEEEEECCCDDDDDDCCCAAAAAABBBDDDCCCAAA@@@AAACCCCCC@@@===BBBDDDEEEFFFFFFIIILLLOOOMMMRRRXXX^^^cccjjjrrrxxxxxxrrrnnnkkkccc```ZZZVVVSSSSSSUUUVVVWWWZZZ___dddiiinnnppprrrwwwxxxzzz|||~~~~~~~~~}}}}}}~~~~~~||||||~~~}}}xxxpppjjjgggkkkrrryyyzzzqqqjjjddd^^^XXXSSSNNNOOOPPPPPPRRRYYYbbbiiikkktttyyywwwwww{{{|||zzzyyyxxxyyy~~~~~~~~~wwwqqqnnnllllllnnnhhhgggmmmttttttssstttqqqwww}}}ooobbbXXXRRROOOMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJ------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------..................///---,,,,,,++++++,,,,,,---------,,,+++,,,---...///------------------------//////.........---------000000000000000/////////......---,,,---...///000///111444888<<>>AAACCCDDDGGGIIILLLLLLJJJIIIIIIIIIDDDGGGIIIKKKNNNRRRXXX]]]kkkwww|||qqqfff```\\\ZZZ[[[___dddnnn}}}}}}xxxtttrrrjjjhhhgggjjjoooqqqnnnkkkkkkmmmqqqsssvvvxxx{{{~~~~~~}}}}}}|||qqqhhh^^^ZZZYYY^^^lllzzzyyyssstttxxx~~~~~~|||||||||||||||}}}|||||||||~~~|||wwwooogggbbb\\\WWWSSSRRRQQQPPPOOONNNQQQVVVYYY]]]bbbiiipppwwwxxxooofff```YYYVVVRRRMMMIIIFFFEEEDDDDDDCCCBBBAAAAAAAAABBBBBBAAABBBCCCBBBBBBBBBDDDEEEFFFGGGHHHGGGFFFFFFHHHIIIIIIIIIJJJKKKNNNPPPRRRSSSUUUWWWYYYZZZ[[[]]]aaacccgggjjjlllnnnoooqqqtttvvvyyyzzz{{{}}}~~~~~~}}}{{{zzzvvvuuutttsssqqqnnnlllkkkgggfffdddbbb```^^^\\\\\\XXXVVVSSSQQQQQQPPPNNNLLLLLLJJJHHHHHHHHHIIIHHHGGGBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDEEEFFFHHHLLLPPPTTTWWW]]]bbbjjjrrryyy}}}vvvooogggaaa]]]\\\WWWWWWVVVVVVXXX[[[^^^```fffiiimmmrrruuuwwwxxxxxxxxx{{{}}}yyyxxxxxxxxxwwwuuusssqqqooommmppp{{{xxxooojjjeee```\\\\\\ZZZVVVRRRPPPPPPRRRTTTZZZ^^^dddkkkqqquuuwwwxxxzzz|||tttwww{{{{{{vvvppplllpppwww{{{{{{~~~~~~yyy|||~~~~~~wwwpppnnnooonnnhhhbbbSSSNNNHHHFFFHHHIIIHHHFFFFFFGGGHHHIIIIIIHHHGGGGGG++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++***))))))---,,,,,,++++++,,,,,,---------,,,,,,------...///------------------------...............---------,,,,,,------......////////////......///111222444666888;;;>>>AAADDDFFFGGGKKKMMMNNNMMMKKKHHHGGGGGGEEEIIINNNRRRVVV\\\dddjjjxxxkkk]]]UUUSSSUUU]]]eeerrr{{{}}}|||zzzxxxvvvtttrrrqqqpppkkkkkkmmmqqquuuuuuqqqmmmllloootttyyy|||{{{sssggg]]]TTTTTT]]]mmmzzz|||{{{wwwtttsssuuuvvvxxxzzz|||}}}~~~~~~|||xxxnnniii```YYYTTTPPPMMMKKKMMMNNNPPPQQQUUU[[[bbbgggmmmsss|||yyyqqqhhh___WWWOOOKKKIIIHHHEEECCCAAA@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCCCCCCCCCCFFFHHHEEEFFFHHHHHHHHHIIIKKKMMMOOOPPPQQQTTTVVVYYY\\\]]]aaaccceeegggiiilllppprrrxxxzzz}}}~~~}}}{{{xxxvvvrrrqqqqqqooommmiiigggeeeaaa^^^[[[YYYYYYXXXVVVTTTTTTRRROOONNNMMMMMMKKKJJJEEEEEEDDDCCCBBBBBBAAAAAA>>>??????@@@@@@AAAAAAAAADDDCCCCCCDDDEEEHHHJJJKKKKKKPPPWWW___hhhpppxxx~~~}}}uuunnnhhheee```]]]ZZZVVVUUUTTTVVVVVV\\\^^^ccchhhmmmppprrrssssssvvv{{{~~~~~~}}}{{{zzzzzzzzzyyyxxxxxxwwwuuutttwwwxxxooojjjhhheeebbbbbb```]]]YYYUUUQQQNNNMMMPPPRRRVVV]]]dddkkkqqquuuwwwzzzppprrrvvvzzz}}}~~~zzzwwwqqqnnnrrryyyuuurrrqqqnnnllllllppprrruuuyyy|||~~~wwwuuutttwww{{{zzzuuuppp]]]VVVMMMGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGG------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------......///---,,,,,,++++++,,,,,,------------------......///------------------------........................---......///000111222222............000222444555999;;;===AAACCCFFFGGGHHHLLLMMMNNNLLLIIIFFFEEEEEEJJJPPPWWW]]]aaagggpppvvvtttgggZZZTTTVVV\\\hhhsss|||tttsssqqqpppppprrrssstttttttttuuuxxxzzzxxxtttqqqppptttzzz~~~vvvkkkccc\\\UUUQQQXXXjjj~~~}}}{{{vvvsssrrrrrrsssvvvzzz~~~~~~{{{uuunnniii___[[[UUUPPPNNNNNNOOOQQQPPPRRRVVV[[[bbbkkktttzzz{{{vvvgggbbb[[[TTTOOOKKKGGGDDDDDDDDDCCCBBBBBBBBBCCCCCC@@@AAABBBDDDDDDEEEEEEDDDBBBDDDEEEFFFFFFHHHJJJMMMIIIJJJLLLMMMNNNPPPSSSVVVWWWXXXZZZ]]]aaadddgggiiimmmpppsssuuuwww{{{~~~|||||||||{{{xxxtttqqqnnnjjjhhheeecccbbbaaa___^^^ZZZWWWUUUSSSSSSRRRPPPNNNKKKKKKJJJHHHGGGFFFDDDDDDAAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEFFFGGGJJJNNNSSSXXX___fffkkkrrrwww~~~|||vvvsssooolllfff___ZZZWWWUUUUUUUUUWWW[[[```eeeiiilllnnnnnnrrrxxx|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~ssskkkhhhhhhhhhggggggeeebbb^^^[[[WWWSSSPPPMMMNNNPPPTTT[[[ccckkkpppqqqvvv~~~zzzqqqsssuuuxxx|||}}}zzzuuurrrvvv}}}ssslllgggbbb______dddhhhpppxxx}}}xxxwwwxxx|||}}}yyyjjjbbbWWWMMMIIIGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHHHH------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++,,,---------,,,,,,++++++,,,,,,---------.........//////...---------------------------.....................---......///000111222222---------...000333555777;;;===???BBBEEEGGGHHHHHHJJJKKKKKKIIIFFFEEEFFFGGGOOOXXXccckkkpppvvv~~~xxxhhh```ZZZ\\\ccclllxxx{{{xxxwwwmmmmmmmmmmmmpppssswwwyyy}}}|||zzzxxxxxxvvvuuussswww{{{{{{pppdddZZZUUUQQQRRRVVVcccwww{{{wwwtttssstttvvvtttwww|||}}}xxxrrrlllfff___ZZZSSSQQQNNNLLLLLLOOOUUUXXXXXX]]]dddmmmvvv|||tttlllddd___TTTQQQLLLHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEHHHIIIJJJLLLOOORRRSSSUUUWWWYYY[[[]]]aaadddbbbccceeeiiilllppptttvvv{{{}}}~~~zzzxxxtttrrrooommmlllkkkiiihhh___]]]ZZZYYYYYYXXXWWWUUUQQQPPPNNNMMMKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJMMMQQQVVVZZZ```fffnnnuuu{{{~~~{{{tttmmmfff```\\\[[[TTTUUUWWWZZZ]]]```ccceeejjjnnnssswwwzzz{{{|||}}}}}}~~~}}}uuukkkeeedddggghhhiiihhheeecccaaaaaa___\\\YYYQQQPPPOOOPPPTTT[[[bbbfffkkkrrr{{{zzzvvvssstttvvvyyy}}}{{{xxx|||wwwmmmgggbbb\\\XXXXXX\\\cccooozzz~~~}}}~~~ssslllaaaWWWOOOJJJHHHFFFDDDDDDEEEEEEFFFGGGHHHIII++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...////////////...---------------------------------...............,,,,,,------......//////------...///222555888999>>>???AAACCCFFFGGGHHHIIIIIIIIIHHHFFFFFFHHHLLLOOOVVVaaapppzzzrrrlll\\\[[[```lllvvv}}}zzztttooommmjjjjjjkkklllooossswwwyyy|||zzzwwwuuussstttuuuvvv}}}~~~rrreeeYYYSSSQQQNNNUUU___nnn{{{yyyvvvttttttvvvxxxzzz|||zzzuuullleee___ZZZVVVSSSNNNNNNNNNNNNPPPVVV]]]ccchhhnnnxxx}}}xxxoooggg___WWWQQQLLLKKKHHHDDDBBBBBBBBBBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHJJJMMMOOOPPPSSSWWWZZZ\\\^^^aaaccceeehhhllloooqqqrrrtttwww{{{|||yyyxxxwwwvvvtttrrriiifffdddbbbbbbaaa___^^^VVVUUUSSSQQQNNNLLLJJJIIIFFFFFFFFFEEEDDDDDDDDDCCC@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEHHHLLLOOOSSSXXX___dddiiiooovvv{{{zzzssslllfffcccZZZYYYXXXWWWXXXYYYZZZ[[[cccggglllpppsssuuuxxxzzzzzz|||~~~rrrlllddd```bbbfffiiijjjjjjhhhfffhhhjjjjjjfffbbbXXXUUURRRPPPQQQSSSWWWZZZccckkkvvv~~~}}}yyyvvvrrrsssvvvyyy}}}sssllleeebbb^^^XXXUUUVVVVVV^^^kkkxxxyyyuuummmdddZZZQQQJJJGGGFFFFFFFFFFFFFFFGGGHHHIII++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////............------,,,,,,++++++,,,,,,---,,,---...///000//////...---------------------------------.........//////---------..................///000222555888;;;===@@@AAACCCEEEGGGIIIIIIJJJJJJIIIHHHGGGIIINNNVVV\\\bbbooo~~~ooofffeeebbbgggttt{{{|||zzzvvvqqqllliiihhhlllllllllmmmooorrrtttvvvttttttsssssstttvvvzzz|||ttthhh___YYYUUUTTTUUU___kkkwwwwwwvvvuuuuuuwwwzzz}}}|||xxxjjjeee^^^XXXUUUSSSQQQPPPOOOQQQUUUYYY___gggqqqxxxzzztttgggbbbZZZTTTOOOJJJGGGDDDGGGEEEBBBAAABBBBBBAAA@@@???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOQQQSSSVVVYYY[[[___cccfffhhhkkkmmmppprrruuuyyy|||~~~|||uuusssooommmkkkjjjgggeee^^^]]][[[XXXUUURRRPPPOOOJJJJJJJJJIIIHHHGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBAAA???AAABBBBBBBBBDDDGGGIIIIIIMMMRRRUUUWWW\\\eeekkkuuuyyyxxxrrrnnnfffddd```[[[XXXWWWWWWWWW\\\^^^bbbfffiiimmmrrruuuuuuyyy}}}vvvkkkeee```^^^ccchhhlllmmmqqqppprrrvvvyyywwwpppjjj___\\\XXXUUURRRQQQQQQRRRWWWaaammmwwwzzzyyywwwvvvppprrrvvvzzz~~~nnnggg```]]]ZZZUUUTTTWWWUUU[[[eeeqqq{{{{{{ssshhh\\\QQQLLLHHHHHHGGGFFFFFFGGGHHHIII------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''(((((()))+++,,,---------,,,,,,++++++,,,,,,---,,,---///000000000///...---------------------------------.........//////000000000000000/////////000000222444777;;;>>>@@@BBBCCCEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHLLLTTT^^^eeeooo|||}}}rrreeeaaaeeepppyyyxxxvvvqqqkkkgggeeegggiiippppppppppppqqqrrrssssssmmmooorrruuuxxx|||zzzkkk```\\\[[[YYYWWW___iiittt}}}|||wwwwwwwwwyyy{{{~~~|||uuummmhhh[[[WWWRRROOOOOOOOOOOOOOORRRVVV^^^eeennnzzz|||uuummmddd^^^TTTPPPKKKGGGFFFEEEDDDDDDFFFDDDBBBCCCDDDEEEDDDCCC@@@AAACCCEEEGGGHHHIIIIIIJJJJJJJJJKKKNNNRRRUUUXXXZZZ]]]```ccceeeiiimmmpppxxxzzz}}}~~~}}}|||}}}||||||{{{zzzzzz{{{{{{{{{zzzzzzzzz|||}}}|||xxxtttrrrooollljjjeeedddbbb___\\\YYYWWWUUUOOOOOONNNMMMLLLKKKKKKJJJEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCBBBBBBDDDFFFDDDGGGJJJJJJKKKPPPYYY```ccchhhpppyyyzzzvvvqqqnnnhhhaaa\\\YYYXXXWWWVVVXXX\\\___bbbgggmmmqqqrrrvvv{{{}}}~~~|||qqqgggccc^^^___dddjjjnnnpppyyyzzz}}}xxxooodddbbb^^^ZZZVVVSSSPPPPPPMMMWWWeeepppuuuuuuuuuuuuqqqssswww|||oooggg```\\\XXXUUUVVVYYYWWW[[[bbbkkkvvvttteeeXXXQQQJJJIIIHHHGGGGGGGGGHHHIII++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,---------......------,,,++++++,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********------------------------+++,,,,,,------,,,,,,+++************************---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,......------------......///......---------.........///////////////......000333666999;;;<<>>???AAACCCDDDFFFIIIIIIHHHGGGGGGHHHKKKKKKPPPYYYccclllxxx}}}vvvlllddd^^^YYYVVVYYYaaammm|||zzzzzzuuunnnjjjjjjmmmqqqssszzzzzzxxxuuurrrrrrtttwwwyyyzzz|||uuutttxxxrrrxxx{{{zzzxxxvvvwww{{{|||mmmhhhaaaYYYSSSOOONNNNNNTTTSSSUUU[[[aaaiiittt~~~~~~tttjjjeeeWWWRRRMMMIIIIIIGGGDDDAAACCCBBBBBBAAAAAAAAABBBBBBDDDEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKNNNRRRUUUXXXZZZ^^^aaaeeeiiinnnrrrxxx|||}}}yyyuuupppmmmfffeeeccc```^^^\\\ZZZZZZTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSUUUWWWYYYZZZ\\\\\\^^^aaaeeehhhlllooosssvvvzzz~~~~~~zzzwwwtttooollliiihhheeebbb___[[[YYYWWWWWWVVVUUUTTTQQQOOOLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAABBBBBBCCCEEEEEEEEEGGGKKKOOOSSSZZZaaafffooowww{{{uuuooobbb___[[[XXXVVVWWWYYYZZZ]]]bbbjjjqqqxxx{{{tttpppnnniiihhhlllpppttt||||||uuunnnjjjddd\\\WWWWWWOOOOOOOOOPPPTTT\\\eeelllzzzzzzyyyxxxyyy}}}sssddd^^^^^^```cccgggjjjooovvv|||wwwlll___XXXOOOIIIHHHIIIIIIIII+++++++++,,,,,,,,,------...------,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......------------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------......------------.........------------...//////------...///000111222333777:::===???@@@AAACCCEEEFFFHHHJJJKKKJJJIIIJJJJJJLLLQQQYYYdddnnnxxxyyynnnddd[[[UUUQQQRRRVVVaaappp~~~}}}{{{vvvrrrppprrrvvvzzz||||||{{{xxxuuusssuuuzzz}}}|||yyyvvvtttuuuyyywwwtttwwwvvv~~~yyytttsssrrrrrruuuzzzxxxppplll^^^[[[WWWRRRPPPPPPTTTWWWZZZ^^^dddmmmvvv}}}qqqfff]]]UUUQQQKKKHHHEEEDDDEEEEEECCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIJJJIIIJJJLLLNNNLLLNNNRRRVVVZZZ^^^ccceeejjjnnnsssxxx}}}|||xxxsssnnnjjjeee```]]]VVVUUUSSSPPPNNNLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPSSSVVVYYY\\\aaaeeeiiijjjnnnsssxxx||||||yyyvvvtttsssppplllhhhdddaaa___^^^]]][[[YYYVVVSSSQQQPPPLLLKKKJJJIIIHHHFFFFFFEEECCCBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGIIIKKKOOOTTTWWW___gggqqqzzzzzzqqqmmmgggaaa]]][[[YYYXXXZZZ^^^dddkkkqqqwww}}}{{{xxxvvvsssrrrvvvyyy}}}}}}uuuooohhh___YYYYYYWWWVVVSSSPPPPPPTTT[[[```pppqqqssstttxxx}}}~~~xxxuuu~~~qqqddd```aaadddiiiooouuu~~~tttddd\\\QQQJJJIIIIIIIIIHHH+++++++++,,,,,,,,,---------------,,,,,,---......+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------------------------......------------......---------------...//////.........///111333555666:::<<>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@AAACCCDDDDDDEEEEEEHHHKKKMMMPPPSSSXXX[[[[[[^^^ccchhhlllppptttwww{{{~~~|||yyyuuuqqqmmmjjjiiifffdddbbb___[[[XXXVVVUUUQQQPPPOOOMMMKKKIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGIIILLLOOOSSSYYYaaahhhnnnvvv{{{tttmmmhhhccc^^^[[[YYY\\\```dddiiiooouuuyyy}}}}}}vvvpppiii```ZZZZZZZZZYYYWWWTTTQQQQQQTTTVVV^^^bbbhhhooovvv}}}yyytttrrrsss{{{xxxooogggfffiiimmmtttzzz}}}vvvfff___VVVOOOLLLKKKJJJIII++++++,,,,,,,,,,,,------------------------...///++++++++++++,,,,,,,,,,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------......///+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------,,,,,,---------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........------------......---------------...///000/////////000222555888:::<<<>>>AAABBBBBBBBBDDDEEECCCEEEGGGHHHIIIMMMQQQTTT[[[iiiyyysssfffYYYNNNJJJKKKPPP^^^ooo~~~}}}~~~~~~}}}}}}~~~}}}}}}zzz{{{{{{|||}}}~~~vvvnnnhhh\\\[[[^^^hhhzzz|||zzzyyyyyy}}}wwwssstttuuuwww}}}|||tttiii___XXXVVVUUUOOORRRTTTUUUXXX^^^gggnnntttuuunnn]]]XXXRRRLLLIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@AAACCCEEEGGGIIIKKKJJJLLLNNNOOOQQQTTTYYY\\\^^^ccckkkppptttyyy}}}uuunnniii^^^ZZZUUUPPPMMMJJJGGGDDDAAA@@@>>><<<;;;::::::999888888777666666666666666777666666555555666666777555666777777888888777777888999999:::;;;<<<<<<===<<<>>>AAACCCEEEGGGJJJLLLMMMPPPTTTXXX[[[___cccfffmmmqqqvvv{{{~~~~~~{{{xxxuuutttpppnnnjjjfffbbb___]]]\\\XXXXXXVVVTTTQQQNNNLLLJJJHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGIIIKKKOOOTTTXXX^^^fffpppxxx~~~yyyuuuooohhhbbb[[[]]]___aaaccchhhmmmqqqyyy|||zzzrrrmmmggg```]]]]]]YYYZZZZZZXXXUUUSSSRRRRRROOOUUU]]]fffnnnwwwzzzvvvsssqqqmmmuuu}}}ssskkkfffhhhlllrrr{{{ssssssrrrsssuuuxxx{{{}}}|||tttiiigggbbb\\\VVVQQQMMMLLL++++++,,,,,,,,,,,,---------------------...//////***++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------............------------......---,,,,,,------///000000000000000111444888;;;======???AAABBBBBBBBBDDDEEEEEEFFFGGGIIILLLRRRYYY^^^mmm|||xxxhhh]]]SSSLLLNNNSSS[[[kkk{{{zzzvvvyyy|||zzzzzz}}}|||~~~}}}vvvlllbbb\\\UUUWWW]]]kkk~~~}}}xxxvvvyyy}}}|||zzznnnjjjddd\\\UUURRRRRRSSSRRRWWW^^^ccchhhqqq||||||rrriii___YYYMMMJJJHHHFFFFFFFFFEEEDDDCCCDDDFFFFFFFFFGGGGGGHHHCCCDDDEEEGGGJJJMMMOOOPPPSSSTTTWWWYYY\\\aaafffjjjkkkrrrzzz~~~wwwooofff^^^XXXQQQMMMHHHDDDBBB@@@>>><<<999888777666666555555666444333333222222222222333666555555444444555555666111222333444555444333333444444555555666666777777777999<<<>>>>>>>>>???@@@BBBEEEHHHJJJMMMPPPTTTWWW\\\___dddhhhlllppptttwwwzzz~~~~~~zzzxxxtttoookkkhhheeeddd```___^^^[[[XXXTTTQQQOOONNNMMMLLLJJJIIIHHHHHHHHHDDDEEEFFFEEEDDDDDDEEEGGGFFFJJJMMMPPPSSSYYYaaagggpppxxx~~~uuunnnddddddcccaaa```aaaeeehhhnnnqqqvvvyyy|||~~~xxxqqqjjjiiifffbbbaaaccc___``````^^^ZZZVVVSSSRRRLLLPPPVVV\\\ccckkktttyyy|||zzzxxxvvvtttqqqooommmkkkrrryyy~~~wwwpppjjjkkkqqqyyy{{{llliiieeedddfffkkkooorrrzzz~~~xxxqqqqqqttttttnnncccYYYRRRPPP++++++,,,,,,,,,------------------------...///000******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,---...//////...---,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,------..................------.........,,,,,,,,,---...///000111111111111222555999===???===???BBBCCCBBBBBBDDDEEEIIIIIIJJJLLLPPPWWW```ggg{{{yyylll]]]UUUPPPMMMTTT]]]fffuuu{{{ssspppuuuzzzyyyyyy{{{~~~zzzzzzpppdddXXXQQQWWWYYYbbbppp~~~~~~{{{zzzxxxpppiiieee^^^]]]YYYTTTPPPOOOPPPRRRVVV]]]gggpppyyyttthhh^^^VVVOOOJJJFFFEEEDDDEEEGGGGGGFFFEEE???AAACCCDDDEEEEEEFFFGGGHHHIIIJJJLLLOOORRRUUUWWW\\\^^^```cccggglllrrrwww|||~~~zzzssslllcccZZZQQQLLLHHHEEE@@@===;;;:::999888444444333333222333333333333222222111111111111222222222111111111111222222111111333444444333222222333333444444444555555555666888<<<===<<<;;;:::;;;<<<>>>@@@BBBDDDGGGJJJMMMNNNQQQUUUYYY]]]bbbgggkkkiiimmmsssyyy|||{{{vvvqqqnnnlllkkkeeedddccc```]]]YYYUUUSSSTTTSSSQQQPPPNNNMMMMMMMMMDDDFFFGGGFFFEEEEEEFFFGGGDDDHHHKKKNNNOOORRRWWW\\\dddllluuu|||yyyooommmhhhccc^^^\\\]]]___fffjjjooosssvvvyyy|||~~~zzzpppjjjeeeffffffeeefffiiijjjjjjhhhddd]]]XXXTTTSSSOOOPPPRRRUUUZZZbbbjjjppppppoooooooooooommmjjjgggkkkqqqwww{{{|||uuuuuuzzzxxxhhhccc]]][[[\\\bbbhhhkkkxxx~~~~~~|||vvvoooxxx~~~{{{mmm___VVVTTT+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,,,,+++******))))))***++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------//////.........---------......////////////......,,,---......------///000000222444555777:::>>>AAACCCAAA@@@AAACCCEEEFFFFFFEEEDDDIIIQQQWWW\\\gggttt{{{hhh\\\SSSPPPQQQVVVbbbooo{{{~~~vvvrrrnnnnnnrrrxxx{{{|||~~~}}}|||{{{xxxjjj^^^WWWTTTYYYaaammmyyy~~~~~~ssslllhhhbbb\\\[[[TTTPPPOOOSSSSSSQQQTTT\\\fffooo}}}tttkkk___TTTNNNJJJGGGEEEEEEDDDBBB@@@AAACCCEEEGGGDDDCCCCCCEEEHHHKKKLLLLLLLLLNNNQQQSSSVVVZZZ^^^bbbgggjjjooosssxxx}}}tttnnndddZZZRRRLLLGGGCCC>>>===;;;999666444222111555444333333222222333333444444444333222111000///222222222111111111111111222222333333333333444444333333222111222333444555666666666666777777777777:::;;;;;;<<<>>>@@@BBBCCCFFFGGGIIILLLPPPTTTWWWYYY^^^aaaeeehhhjjjmmmqqqtttzzzzzzzzzzzz{{{}}}}}}zzzwwwuuunnnmmmkkkhhhddd```\\\YYYXXXWWWUUUTTTTTTSSSPPPNNNIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGJJJMMMQQQRRRZZZ^^^dddkkkrrr{{{~~~xxxpppjjjgggddd```]]]______aaadddiiinnnsssvvvxxxpppgggcccbbbfffjjjlllooosssqqqooojjjccc```___ZZZSSSVVVUUURRRQQQSSSWWW\\\___cccgggkkklllkkkhhheeedddjjjqqqxxx|||}}}|||}}}vvviiiccc]]]YYYVVVVVV___hhhuuu{{{~~~~~~{{{wwwyyylll```YYY+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,,,,+++************++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------//////.........---------......////////////......---...//////......///111000333777:::;;;===???@@@@@@@@@???@@@BBBCCCDDDEEEFFFHHHOOOZZZbbbiiiuuuwwwlll\\\SSSMMMQQQYYYdddrrr}}}{{{yyyqqqooolllnnntttzzz~~~~~~|||zzzzzz{{{~~~}}}qqqddd]]]\\\^^^cccjjjttt}}}~~~}}}zzzyyyyyywwwxxxzzz|||~~~uuugggaaa]]]XXXTTTTTTRRRNNNNNNRRRVVVYYYbbblllzzzuuulll```ZZZQQQKKKGGGFFFDDDCCCDDDCCCAAAAAAAAABBBDDDEEEEEEDDDEEEGGGJJJLLLNNNOOOOOORRRVVVZZZ___dddjjjoootttwww}}}}}}wwwhhhbbbYYYQQQJJJDDD???<<<999888777666555444333222333333222111111111111222222222333333333222111111222222222222222222222222222222333333333333444444333333222222222333444555444444444555555555666666666666777888999;;;=========>>>???BBBEEEHHHKKKMMMSSSVVVYYY\\\^^^aaaeeegggnnnnnnoooppprrrsssuuuvvvwwwwwwxxxyyyyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuvvvwwwxxxzzzzzzzzzzzzzzz{{{}}}}}}{{{tttsssqqqmmmiiieeebbb```^^^\\\ZZZYYYXXXWWWTTTQQQLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNQQQSSSXXX]]]dddllluuu{{{|||vvvqqqkkkeeeaaa_________aaadddhhhmmmoooyyy|||~~~zzznnnfffeeebbbbbbhhhmmmpppuuu{{{xxxxxxtttlllfffccc^^^XXXXXXVVVSSSPPPPPPQQQSSSUUUXXX]]]cccggghhhhhhhhhhhhpppvvv|||tttlllddd^^^YYYVVVTTTUUU^^^gggttt}}}~~~|||rrrhhhccc+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...............---------......////////////.........///000000...///000222111555:::>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDIIINNNYYYeeepppyyy|||uuuhhh]]]QQQLLLLLLVVVeeetttyyywwwvvvsssqqqllllllnnnsssyyy|||yyyvvvuuuwww|||zzzpppgggbbbccceeennnssszzz}}}zzz{{{|||{{{yyyvvvsssssssssttttttvvvzzzrrrfff[[[VVVSSSOOONNNOOORRRPPPQQQWWW___iiiwww{{{qqqfff\\\UUUJJJGGGDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHJJJLLLOOOQQQTTTUUUYYY\\\aaagggmmmssszzz~~~wwwnnnhhhYYYTTTMMMFFF@@@<<<888555333333333333333444444444333222111111000000111111000111222333333333333333222222222222222222222222222222333333333333444444333333222222222333444555222222222333333333444444333333444444666777999999:::;;;<<<>>>@@@BBBEEEFFFGGGJJJMMMOOOQQQTTTWWWYYY___```bbbeeefffhhhiiiiiiiiijjjkkklllmmmmmmnnnnnnlllmmmmmmmmmmmmmmmlllllljjjiiihhhgggfffeeeeeeeeefffhhhjjjlllllllllkkkjjjllloooqqqrrrssssssuuuvvvvvvwwwyyyzzz|||~~~}}}{{{xxxtttpppmmmkkkjjjfffdddaaa```^^^\\\XXXVVVPPPOOONNNMMMKKKKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIKKKNNNQQQVVV]]]eeekkkuuu||||||vvvooojjjeeecccaaa``````cccfffiiiqqqtttxxx|||~~~wwwllleeedddaaaccciiiooottt|||}}}rrrkkkeee```]]][[[WWWSSSOOOMMMKKKKKKPPPUUU]]]cccgggjjjlllmmmvvv|||~~~mmmddd___ZZZVVVUUUTTTVVV]]]fffrrr~~~yyyrrrnnn+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------..............................////////////........./////////...///111333444888<<>>@@@AAABBBAAACCCFFFHHHIIIKKKNNNQQQTTTVVVYYY\\\^^^___``````^^^^^^```aaaccccccddddddbbbbbbcccccccccbbbaaaaaa^^^]]]\\\[[[YYYYYYXXXXXX[[[\\\___```aaa```^^^]]]___aaadddeeeffffffhhhjjjhhhiiijjjlllnnnppprrrrrrwwwwwwxxxzzz|||~~~~~~zzzwwwuuussssssmmmkkkhhhfffddd```\\\ZZZUUUTTTRRRQQQOOONNNMMMMMMKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLOOOUUU\\\aaagggooowww}}}yyyuuunnnlllgggcccbbbbbbdddfffkkknnntttyyy|||zzzqqqkkkeeecccdddjjjpppvvvwwwmmmgggeeeccc___ZZZTTTOOOKKKIIINNNSSSZZZaaaggglllqqqtttzzz}}}nnneee\\\XXXTTTUUUVVVWWW]]]dddnnn|||{{{xxx+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------...........................////////////......---............///222555999:::<<<===>>>???BBBDDDFFFFFFFFFCCCAAA@@@BBBEEERRR^^^nnn|||{{{qqqjjjcccZZZSSSSSSXXXbbbooo|||~~~zzztttpppnnnmmmjjjgggiiipppzzz|||rrrsssvvv{{{vvvooolllvvvyyy}}}}}}zzzwwwssssssqqqooommmnnnrrrtttvvvzzzyyynnnggg[[[UUUPPPNNNMMMLLLQQQXXX^^^fffqqq~~~oooiii^^^TTTMMMIIIGGGFFFAAABBBDDDDDDEEEEEEEEEEEECCCDDDEEEGGGIIIJJJKKKKKKPPPSSSWWW[[[^^^bbbgggkkkqqqvvv}}}~~~wwwooofff]]]TTTNNNEEEBBB>>>;;;999777555333333333333333333333333333444444333222222222222222333333333333222111000///000000000000111111222222222222222333333333444444222222333333333444444444222333333333333444444444555555444555555666777777777777777888999:::;;;<<<>>>@@@CCCDDDEEEFFFIIIKKKLLLNNNQQQTTTVVVWWWXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\\\\[[[ZZZYYYYYYTTTSSSQQQPPPOOONNNNNNMMMQQQSSSTTTVVVVVVUUUTTTSSSSSSUUUWWWYYYYYYYYY[[[\\\[[[\\\]]]___aaabbbddddddggghhhjjjlllpppsssvvvwwwyyy}}}|||{{{zzzzzzsssqqqnnnkkkiiieeeaaa^^^ZZZYYYWWWUUUSSSQQQQQQPPPMMMLLLJJJIIIHHHHHHHHHIIIGGGHHHHHHHHHJJJMMMSSSWWWZZZbbbkkkpppxxx}}}xxxuuuooojjjfffddddddeeeeeeiiinnnrrrvvvzzz~~~}}}vvvrrrkkkiiijjjooosssyyyvvvmmmjjjhhhddd___YYYTTTPPPMMMLLLPPPVVV]]]eeemmmuuu{{{}}}~~~pppggg[[[WWWTTTWWWYYYZZZ^^^ccciiiwww+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------------------------.....................////////////......,,,---......///111555888<<<===>>>>>>>>>@@@CCCFFFEEEEEEDDDAAA???@@@EEEJJJXXXgggxxxqqqggg```ZZZUUUSSSYYYcccoooxxx}}}yyywwwtttpppllliiigggfffmmmttt}}}{{{xxxuuuxxx|||yyyuuutttzzz|||~~~|||uuutttqqqnnnlllnnnrrrvvvuuujjj```ZZZQQQOOONNNOOOPPPSSS\\\fffmmmyyywwwoooXXXUUUOOOIIIEEEDDDDDDEEEBBBDDDFFFFFFEEEDDDDDDEEEEEEEEEGGGHHHKKKNNNPPPRRRVVV[[[aaaeeeiiiooovvv{{{}}}rrrnnnggg```YYYQQQJJJEEE===;;;888666666555333222444444444444333333333333555444333333222222333333444444444333222111//////000000000111111222222333222222333333333333444444111222333444444444333333333333444444444555555555444444333333333444444555666666666666777888999999;;;===???@@@@@@AAACCCEEEEEEFFFHHHJJJLLLNNNOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQOOONNNMMMLLLKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJGGGJJJLLLMMMLLLLLLMMMOOOPPPPPPQQQRRRTTTUUUVVVVVVXXXYYY[[[^^^aaaeeehhhjjjmmmppptttxxx{{{zzzxxxtttrrrooolllhhhddd```^^^\\\ZZZXXXVVVUUUTTTPPPOOOMMMLLLKKKKKKKKKLLLCCCDDDEEEDDDEEEFFFJJJMMMNNNWWW^^^ccckkkwww}}}xxxrrrmmmiiigggfffaaadddgggjjjmmmqqqvvvzzz}}}wwwuuuvvvyyy|||tttllljjjgggbbb]]]XXXUUUSSSJJJLLLQQQVVV___jjjuuu}}}}}}oooggg[[[WWWVVV[[[___```cccgggiiittt+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,---......///---------------------------------.........//////......////////////......---...///000111555:::======???AAABBBBBBBBBDDDFFFDDDEEEDDDBBBAAAEEENNNUUUaaaqqq|||pppddd^^^ZZZWWWYYY^^^cccooozzz||||||~~~|||yyyuuuvvvvvvqqqkkkhhhiiilllvvvzzz~~~}}}|||}}}xxxwwwyyy~~~~~~yyywwwtttrrrqqquuu{{{yyynnneee\\\VVVQQQOOOPPPSSSXXX\\\cccppp}}}wwwkkkaaaZZZJJJIIIGGGDDDBBBBBBCCCEEEBBBDDDGGGGGGEEEEEEGGGHHHKKKKKKLLLNNNRRRVVVZZZ]]]bbbhhhpppuuuzzz~~~{{{||||||{{{wwwrrrmmmjjj```]]]WWWRRRLLLGGGAAA===888777555444444444333111333333333333333333333333444333333222222222222222333333333333333222111000111111222333333444555555222222333333333333444444111222333444444444333333333333333444444444444555555444333333333333444444666666666666777888999:::999:::<<<=========???AAAAAABBBBBBCCCEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDAAACCCEEEEEEDDDDDDDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMPPPRRRUUUXXXYYY\\\___cccgggjjjnnnssswwwzzz||||||yyywwwtttpppmmmfffdddbbb___]]][[[YYYYYYVVVTTTRRRPPPNNNNNNNNNNNNCCCDDDEEEEEEEEEEEEGGGHHHIIIOOOUUUVVV\\\hhhtttzzz|||vvvqqqmmmkkkbbbcccdddeeegggkkkpppttt{{{~~~|||pppmmmjjjeeeaaa]]][[[YYYRRRQQQQQQRRRXXXcccooowww~~~|||ppphhh___\\\]]]dddkkkmmmpppssspppwww+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,---...//////---------------------------------.........//////......////////////.........///000111333777===AAA===@@@DDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEELLLWWW```iiixxx~~~kkkbbb[[[ZZZYYYZZZaaajjjmmmxxx}}}xxxwwwwwwuuurrruuuvvvqqqjjjiiiooouuuzzzuuuyyyxxxwwwyyy}}}zzzyyyxxxvvvxxx~~~wwwqqqggg___YYYTTTQQQOOORRRUUU\\\cccjjjsssxxxjjj___VVVNNNHHHFFFFFFFFFDDDBBBBBBCCCEEEAAADDDGGGGGGGGGGGGJJJMMMRRRRRRSSSUUUYYY___dddgggnnnttt}}}}}}{{{yyywwwuuutttqqqqqqqqqpppooonnnmmmmmmlllllllllkkkhhhbbb]]]ZZZUUURRRMMMHHHDDD@@@;;;888777666555444555555333222000111111222333333444444333222222111000111111111111111222333333333333222333333444444555666777777222222333333333444444444111222333444555444333333222222333333333444444444666666555555444444555555333333333333444555666777888:::<<<<<<<<<<<<>>>???AAAAAA@@@AAABBBDDDFFFGGGDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@??????@@@@@@@@@DDDBBB@@@??????@@@BBBCCC@@@BBBCCCCCCBBBAAAAAABBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMPPPSSSWWWZZZ^^^bbbgggjjjmmmppptttzzz}}}zzzvvvsssjjjhhhfffccc```^^^]]]\\\ZZZXXXVVVSSSPPPOOONNNNNNEEEGGGIIIJJJIIIHHHHHHIIIHHHMMMOOONNNPPPZZZfffllltttzzzyyytttqqqeeeeeeeeeeeefffiiiooossstttxxx}}}tttrrrmmmiiidddaaa___^^^]]]ZZZVVVSSSUUU]]]hhhppp{{{~~~}}}~~~}}}ssskkkeeebbbdddmmmuuuzzz}}}yyy|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111///---------...---,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,................................................///////////////.........111111111111111000000000...///111444888<<>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>=========???@@@@@@AAABBBBBBCCCCCCIIIJJJLLLOOORRRUUUWWWXXX___ccchhhlllqqquuuzzz}}}}}}|||uuussspppkkkgggdddaaa```[[[ZZZYYYXXXUUURRRPPPOOOPPPPPPNNNMMMKKKIIIHHHGGGLLLKKKKKKKKKOOOSSSXXX[[[gggnnnxxx~~~yyyqqqnnniiifffeeefffhhhjjjsssuuuyyy|||sssnnniiiiiikkklllhhhdddaaa___[[[VVVRRRUUU\\\bbbsss}}}tttrrrtttyyy|||wwwooojjjhhhkkkooouuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,................................................/////////////////////...//////..................///000333666:::>>>AAACCCDDDDDDEEEGGGHHHGGGFFFDDDEEECCCFFFMMMUUU```qqqxxxnnncccZZZRRRQQQRRRWWWaaalllvvv|||~~~|||vvvoookkkkkklllmmmnnnooorrrwwwzzz}}}}}}vvvkkkiiieeehhhvvv|||yyyxxxwwwxxx|||{{{kkk```YYYWWWTTTQQQPPPSSSYYY]]]hhhsssyyyppp```YYYQQQJJJGGGFFFDDDCCCCCCDDDDDDDDDCCCCCCEEEFFFHHHJJJLLLMMMNNNQQQUUUXXX[[[___dddjjjqqqyyy}}}wwwtttpppllliiifffaaa^^^ZZZYYYXXXVVVTTTSSSRRRQQQNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLKKKIIIGGGEEEDDDCCCBBB@@@>>>;;;999777666666666555444333222222111222222222222222222222222333333333333333333333333333333333222222222111111333333444444444444333333444333333333333333333444444444444333333333222222444444444555555555555666666666555555555444444444555555555555555555555555666666888999999999888888:::;;;;;;<<<>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<======>>>>>>???@@@BBBDDDGGGIIIKKKLLLTTTWWW[[[___bbbggglllpppyyy~~~{{{yyyuuuqqqmmmiiifffeee```___]]][[[XXXUUUSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGHHHJJJNNNRRRUUU[[[bbbllltttzzz{{{wwwrrrlllhhhfffggggggmmmpppuuuzzz}}}zzzooommmjjjkkklllmmmjjjgggggggggddd```\\\[[[]]]```iiitttxxxssssssvvvyyy{{{}}}wwwqqqmmmqqqtttyyy,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,......................................................//////////////////.........---......//////111222555999===AAADDDFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEIIIUUUdddttt~~~mmm```UUUMMMJJJNNNUUU___iiittt|||}}}rrriiicccfffiiinnnqqqsssvvvyyy|||zzz~~~tttkkkiiihhhfffiiittt~~~zzzwwwvvvwww{{{vvviii\\\TTTQQQQQQQQQRRRUUU\\\eeekkk~~~zzzlll```YYYNNNJJJFFFCCCCCCDDDEEEEEEAAABBBDDDDDDDDDEEEHHHJJJKKKMMMPPPRRRUUUYYY^^^bbbiiimmmttt||||||yyytttmmmgggaaa^^^ZZZWWWUUURRRNNNLLLHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???>>>===<<<;;;;;;999888777666666555555444444444333333333333333333333333333333333333333333333333333333333333333333333222222222222444444555555555555444444333333444444444444333333444444444444333333333333444444444555555555555666666666666555555555555444666666666666666666666666666666777888888888777777888999999:::;;;<<<======::::::::::::::::::::::::=========<<<<<<;;;;;;:::::::::999999999999::::::999999999888888999999999999999999999999999999999999999888888888777777777777777888888999:::::::::<<<<<<>>>???AAABBBCCCDDDHHHJJJLLLOOORRRWWW\\\```lllqqqxxx}}}~~~yyyuuuqqqnnnlllhhhfffbbb^^^[[[YYYWWWWWWUUUTTTSSSRRRQQQPPPOOONNNIIIHHHGGGFFFGGGJJJMMMOOOQQQVVV]]]eeellluuu{{{tttoookkkiiihhhgggjjjppptttyyy}}}uuuoooiiijjjlllmmmooooooooonnnkkkkkkiiieee```\\\ZZZYYY^^^eeeoooxxx{{{sssrrrvvv{{{}}}}}}}}}wwwtttxxx~~~}}}xxxxxx++++++,,,,,,,,,,,,------------------------------,,,,,,------,,,---...000+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,............................................................////////////000////////////000222222222444777;;;???CCCFFFGGGGGGHHHIIIHHHFFFEEEDDDDDDIIIKKKRRRbbbuuuwwweeeXXXPPPLLLLLLSSS]]]hhhqqqxxx|||xxxmmmeee```eeeiiiooosssvvvwwwxxxzzz{{{~~~|||zzzuuummmggglllmmmmmmoooxxx|||wwwtttyyyyyy|||~~~|||pppfff]]]VVVRRRPPPRRRTTTXXXaaammmzzzpppbbbXXXQQQLLLIIIGGGDDDBBBCCCDDDEEEFFFDDDEEEGGGHHHHHHIIILLLOOONNNQQQUUUZZZ___eeekkkoooyyy~~~yyyuuuooojjjfff```ZZZVVVQQQNNNKKKIIIHHHFFFCCC@@@????????????>>>>>>>>>>>>@@@?????????????????????======>>>>>>======<<<;;;888888888777666666555555444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333444444555555555555444444222333444555555444333222555444444444444333333333444444444555555555555666666666666555555555555555666666666666666666666666666666666777777777666666777777777888999::::::;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999888888888888999999888888777777777777888888888888888888888888888888777777777666666666555555777777888888999999999:::<<<<<<===>>>>>>???@@@@@@AAABBBDDDEEEGGGKKKQQQVVV\\\bbbiiioootttzzz}}}xxxuuusssnnnlllgggbbb^^^\\\[[[[[[XXXWWWVVVUUUTTTSSSSSSRRRNNNMMMKKKIIIIIIJJJKKKLLLMMMPPPTTTXXX]]]fffqqqyyy|||vvvrrrnnnmmmfffhhhjjjmmmqqqwww~~~vvvkkkfffcccgggmmmqqqsssuuuwwwxxxrrrqqqmmmhhhccc]]]ZZZXXXZZZ\\\ccclllxxxxxxqqqrrryyy}}}{{{uuulllhhhooouuuvvvyyy+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,------,,,,,,...000+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---................................................---.........//////000000000000//////000111333555444666999===AAADDDFFFGGGHHHIIIIIIGGGDDDCCCDDDEEENNNTTT```qqqmmm\\\RRRNNNOOOTTT\\\gggqqqwwwzzz}}}|||oooeeeaaa```ggglllqqquuuvvvvvvvvvvvv|||wwwpppnnnllljjjhhhoooqqqsssvvv|||{{{{{{{{{zzzxxxvvvuuutttzzzyyy|||~~~vvvkkk```YYYVVVUUUUUUSSSVVV\\\eeerrrxxxjjj\\\RRRLLLIIIHHHCCCBBBBBBAAABBBCCCEEEFFFGGGHHHJJJKKKLLLNNNPPPSSSVVVZZZ```fffmmmuuu}}}}}}wwwqqqnnnfffccc^^^YYYTTTOOOKKKHHHFFFDDDBBBAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888999999888888777888888777777666555444444333333333444444444444555333333333333333333333333444444444444444444444444333333333333333333333333333333444444444444333333333333555666666555333333555555555444444444333333444444444555555555555666666666666666666666666666777777777777777777777777777777666666666666666666666666777777888888999999::::::::::::::::::::::::::::::::::::999999999999888888888777777888888888888777777666666777777888777777777777777777777777777777777777666666666555777777888888888888888999888888999999999999999999>>>>>>??????@@@DDDIIIMMMNNNSSSZZZ```fffnnnwww}}}~~~{{{yyysssqqqlllgggccc```______\\\[[[ZZZYYYXXXWWWVVVUUUSSSQQQOOOLLLKKKKKKKKKKKKLLLMMMOOOPPPSSSZZZeeemmmwww{{{}}}xxxssspppkkkjjjiiiiiikkkqqqzzzsssiiidddbbbgggooovvv{{{~~~vvvnnnhhhdddaaa```ZZZXXXZZZbbbnnnyyy}}}wwwqqqrrrzzz|||qqqhhh```dddhhhlllvvv***++++++,,,,,,------...++++++++++++++++++++++++)))+++,,,+++)))(((+++...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------................................................------......///000000000///...------...111333555777999<<<@@@CCCEEEFFFFFFHHHIIIHHHFFFCCCDDDHHHLLLVVVaaarrrpppaaaTTTMMMOOOTTT]]]eeeooovvvzzz}}}uuuhhh``````dddmmmppptttuuuuuuuuuuuuuuu{{{tttllljjjkkkkkkkkkppptttvvvxxx||||||tttsssqqqpppqqqsssuuuwwwyyyzzz~~~zzzkkkeee]]]UUURRRRRRUUUXXXYYY```kkkxxxllldddYYYOOOIIIFFFEEEDDD???AAACCCDDDEEEFFFIIIKKKHHHJJJMMMOOOQQQSSSWWWZZZ^^^cccjjjrrr{{{zzzrrrkkkddd^^^YYYRRRPPPMMMHHHDDDAAA???>>>>>><<<::::::::::::888666777777777777777777777777555555555555666666666666666777777888888888777777999888888777555444444333444444444444444444444444333333333333333333333333444444444444444444444444333333333333444444444444333333444444444444333333444444555555555555444444555555555555444444444333444444444555555555555666555666666666666777777777777777777777777777777777888888777666666666777777777777777888888888999999888888888888888888888888999999999999999999999999888888777777777777888888888777777666666777777888777777777777777777777777888888888777777777666666666666666666666666666666888888888888888888888888::::::;;;;;;;;;>>>AAADDDCCCGGGNNNSSSYYY```iiioooyyy}}}~~~yyyvvvsssnnnjjjgggfffeeebbbaaa```^^^\\\[[[YYYYYYUUUTTTQQQNNNLLLKKKJJJJJJIIIJJJKKKLLLNNNSSS]]]dddkkkpppxxx}}}wwwtttsssqqqmmmiiiiiinnnuuu{{{vvvmmmhhheeejjjrrr|||~~~rrrkkkgggffffff]]]XXXWWW\\\eeennnwwwyyyvvvtttuuu{{{yyykkkccc\\\^^^aaagggttt******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))),,,---+++(((''')))------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------................................................------......///000000111000///......000222555777;;;===@@@CCCEEEGGGGGGGGGFFFGGGGGGEEEDDDHHHPPPXXXeeeuuu}}}qqqcccYYYRRROOOVVV```jjjpppwwwzzz{{{}}}~~~qqqfffbbbgggnnnsssuuuvvvvvvvvvvvvwwwyyy{{{yyytttssssssrrrppprrrvvvxxxwwwyyy|||zzzvvvqqqooonnnmmmooossswwwzzz{{{~~~rrrhhh[[[YYYUUUQQQRRRVVV]]]bbbjjjttt~~~qqqfffXXXSSSLLLFFFDDDCCCCCCBBBAAADDDGGGHHHHHHIIIKKKNNNKKKNNNRRRVVVYYY]]]bbbffflllqqqyyy}}}yyypppkkkddd]]]WWWRRRMMMIIICCCBBB@@@===:::888888999888777555555666777555444555555555555555555555555555666666666777777777777888888999999999888888777777777666666555555444444444444444444444444444333444444444444444444444444555555555555555555555555333333333444444444555555444444555555555555444444555555444444444444555555555555555555444444444444444444444555555555555666555666666666777777777777888888888888888888888888:::999888777666777777888888888888888999999999999777777777777777777777777888888888888888888888888999888888777777888888999888777777777777777777888777777777777777777777777888888888777777777666666666666666555555555555555888888888888999999999999666888999999999999<<<>>>===AAAEEEIIILLLRRRYYY___kkkpppxxx}}}{{{wwwtttqqqnnnmmmhhhgggfffcccaaa___]]]\\\XXXWWWTTTQQQOOOMMMLLLKKKHHHJJJKKKKKKKKKNNNUUUZZZ]]]bbbjjjqqqwww~~~|||zzzxxxtttooollllllpppssswww|||~~~tttpppmmmooowwwzzzqqqllliiihhhaaa\\\ZZZ]]]```dddmmmxxxvvvxxx{{{}}}{{{oooeee___YYY]]]```eeeooo}}}******+++,,,,,,---......------------------------+++...000...)))(((+++...---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...................................................---------...///000000111333222111111222555999;;;>>>???CCCFFFGGGHHHHHHGGGEEEFFFFFFDDDEEELLLWWW```tttrrrggg\\\VVVSSSUUU```llluuuyyy||||||zzz{{{~~~yyyppphhhhhhpppyyywwwxxxxxxwwwvvvwwwzzz}}}|||}}}yyytttuuuxxxyyywwwwwwxxxvvvrrrsssrrrqqqppprrruuuyyy{{{|||mmm```WWWRRRRRRQQQRRRVVV^^^gggmmm|||wwwkkk]]]RRRIIIFFFCCCAAABBBCCCCCCCCCBBBEEEGGGHHHFFFEEEGGGIIIOOORRRWWW\\\aaagggmmmqqq}}}~~~wwwpppiiieeeZZZVVVQQQLLLIIIFFFCCCAAA<<<;;;:::888666666777888666444333444555666555333888888777777777777666666444555555555666666777777555666666666666555555444555555555555555555555555555555444444444333333333444444444444444444444444555555555555555555555555333333333444444555555555555555666666666666555555666555444333333444555666666666555555555444444444444444444555555555666666555666666666777777888888888888888888888888888888;;;:::888777777777888999999999999999999:::::::::999999999999999999999999666666666777777777777777999999888888888888999999888888777777777777888888888888888888888888888888888777777777777666666666777777777777777777777777666666666666666666666666555777999999888888:::;;;;;;>>>AAACCCDDDIIIOOOUUU[[[```iiiqqqyyy~~~{{{wwwtttrrrmmmllljjjgggdddbbb```___[[[ZZZWWWUUURRRPPPNNNNNNJJJLLLMMMLLLJJJJJJNNNRRRRRRWWW___ffflllsss|||}}}|||yyytttooollllllmmmooouuu~~~zzzuuurrrssszzzzzztttpppmmmeeeaaa```aaa``````gggrrruuu{{{yyysssjjjbbb^^^VVV]]]bbbdddkkkwww,,,++++++++++++,,,------.........------,,,,,,,,,------------------------///---+++((((((+++---///------++++++++++++------++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,------,,,+++++++++,,,,,,..................---------------.........//////...000111111000000111333///000222333444777;;;>>>BBBBBBDDDGGGIIIJJJIIIGGGFFFFFFEEEEEEKKKWWWfffqqquuuaaaZZZTTTVVV]]]gggqqqxxx|||~~~~~~{{{yyyxxxyyyvvvtttpppooopppuuuzzz~~~}}}yyyuuutttvvv{{{~~~}}}{{{{{{{{{zzzyyyvvvtttrrrwwwsssuuu{{{~~~}}}|||rrrhhh^^^XXXVVVQQQSSSWWW[[[```iiivvvzzzkkk```VVVNNNGGGCCCEEEEEEDDDBBBAAABBBCCCCCCFFFIIIIIIIIIJJJOOOSSSVVV]]]eeeiiilllrrr|||yyyqqqiiiaaaZZZTTTPPPIIIHHHEEEBBB???===<<<;;;777666555444444555666777444555555555555555444444666666666666777777777777666666777777777777666666777777777777777777777777777666666666555555555555666666555555555555666666777777777777777777777777777666444333333444666777555555555555555555555555777666555444333444444555555555555555666666666777777777777777888888888888777777777777777777777777888888777666666666666666777777777777777777777777777888888888999999999999888888999999999::::::::::::::::::999999888888888888999;;;;;;;;;:::888666999999999888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777555555666666777777888888999888777666666777888999:::::::::<<>><<<:::999999888666666555555555555666666555555555666666555555444555666666666666777777777666666777777777777666666777777777777777777777777777777666666666555555555666666555555555555666666777777777777777777777777777666444333333444666777555555555555555555555555777666555444444444555555555555666666666666666666666666777777777888888888666666666666666666666666999999888777777777777777888888888888888888888888888888999999999:::::::::999999999:::::::::;;;;;;:::::::::999999999888888999:::;;;<<<<<<:::888777888888888888888999999999999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777666666666666777777888888888888777666666666777888999999999999;;;>>>AAACCCEEEIIIOOOUUU\\\dddlllqqq{{{zzzxxxuuupppkkkgggdddccc]]][[[ZZZYYYXXXWWWTTTRRRQQQPPPNNNMMMLLLLLLLLLMMMJJJLLLOOORRRWWW]]]dddiiixxx~~~~~~zzzvvvtttsssppprrruuuyyy}}}~~~uuuoooooolllhhhdddbbbaaaaaabbblllrrr~~~yyynnnfffaaa]]][[[[[[___aaabbbdddlllyyy+++++++++++++++,,,,,,,,,...------------,,,,,,,,,------------------------///......------......///---,,,,,,++++++,,,,,,---------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++*********+++,,,---//////........................------.........////////////000111000///...///000000222555777999<<<@@@CCCDDDFFFHHHIIIIIIHHHEEEDDDCCCDDDGGGNNN[[[nnnzzziii\\\UUU^^^jjjsssyyy|||~~~wwwooolllnnnqqqtttxxxzzz|||}}}~~~|||yyywwwwwwyyy|||~~~~~~}}}zzzyyyyyy|||rrrhhh^^^XXXTTTPPPQQQTTTZZZbbbnnnzzzuuu```YYYPPPJJJGGGFFFDDDAAAAAABBBDDDDDDDDDEEEGGGJJJHHHKKKMMMOOOQQQVVV]]]cccjjjssswwwoooggg___[[[QQQMMMIIIEEEBBB@@@===;;;888777777666666666666777444444555555555555444444555555666666666666555555555555555666666666777777666777777888888777777666777777777777777777777777777777777666666666555555777666666555555666666777777777777777777777777777777666555444444555666777666666666666666666666666777666666555555555555666666666666666666666666666666666666666777777777777666666666666666666666666999999888777777777888888888888888888888888888888888999999999999:::::::::999999:::::::::;;;;;;;;;::::::::::::999999999999::::::;;;<<<;;;:::999888777777888888999999::::::999999999999999999999999999999999999999999999999777777777777777777777777777777777777777777777777666666666777777777777888777777666666666666777777:::999888888999:::<<<===@@@CCCGGGLLLRRRXXX___dddnnnrrrxxx~~~~~~{{{vvvqqqmmmiiihhhbbb```]]][[[[[[ZZZYYYWWWVVVTTTRRROOOMMMLLLLLLKKKIIIJJJKKKLLLNNNSSSZZZ^^^jjjpppzzz}}}zzzyyysssrrrqqqrrruuuzzz|||zzzzzz}}}yyysssqqqpppmmmjjjgggdddbbbaaaccciiivvv|||uuukkkeeeaaa^^^]]]]]]```bbbbbbcccjjjttt}}}++++++,,,---------------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,+++++++++******++++++++++++,,,---...///---------...........................///////////////000111000.........000000333666999;;;>>>BBBEEEEEEHHHJJJJJJIIIFFFDDDCCCFFFIIIOOOZZZjjj|||}}}nnnccc^^^ZZZhhhxxx~~~}}}~~~}}}wwwpppppprrrvvvxxxzzzyyyxxxwww|||{{{yyyzzz{{{}}}}}}}}}}}}vvvooommmrrrxxx|||zzz{{{zzzyyyzzz||||||qqqddd\\\UUUSSSRRRSSSWWW]]]gggrrrxxxjjj```SSSNNNHHHDDDCCCCCCBBBAAAAAACCCDDDDDDEEEFFFJJJLLLKKKNNNRRRVVVYYY```iiipppwwwyyysssjjjaaaYYYRRRLLLIIIGGGDDD@@@>>>>>>===;;;:::666555555555555555666666333444555666666555444333555555666777777777666666555555666666666777777777777777777888888777777777777777777777777777777777777777777666666666666555777777666666666666777777777777777777777777777777777777666555555666777777666666666666666666666666777666666666666666666666777777777666666666666666555555666666666777777777666666666666666666666666888888777777777777888888888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::999::::::;;;:::999888888777777888888999:::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777666666666666666666777777:::999999999999::::::;;;>>>@@@CCCGGGJJJOOOUUUYYYaaaeeelllrrrwww||||||wwwsssooommmgggdddaaa___^^^^^^]]]\\\YYYWWWUUURRRPPPNNNNNNNNNLLLLLLKKKJJJKKKNNNSSSWWW]]]cccmmmvvv~~~}}}yyyvvvqqqooopppuuu{{{zzzpppoooooorrrxxxxxxrrrpppppppppooommmiiifffddd___ccclllwww~~~xxxxxx{{{{{{rrrjjjdddbbbbbbbbbbbbeeegggffffffiiipppvvv,,,,,,---...///......---------------------------------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,,,,---------.........//////........./////////000000///000111000///...///000111444777:::===???CCCEEEFFFIIIKKKJJJHHHEEEEEEEEEHHHNNNYYYiii{{{{{{lllbbb___```fffvvv~~~~~~|||wwwssstttuuuxxxzzz{{{zzzyyyxxx}}}||||||}}}~~~|||zzzxxxqqqfff______hhhpppxxx{{{~~~{{{xxxwwwtttuuuxxx{{{yyyjjj```XXXTTTQQQSSSVVVZZZbbbkkkzzz{{{ooobbbVVVPPPHHHEEEBBB@@@@@@@@@AAA@@@CCCEEEFFFFFFGGGIIIMMMPPPSSSXXX^^^ccciiiqqq{{{{{{sssmmmccc^^^VVVOOOIIIEEEAAA???>>><<<999777777888777666777666555555444444555555333444555666666555444333555666666777888888777777666666666777777777777888777777888888888888777777888888888888888888888888888777777777666666666666777777666666666666777777888888888888888888888888777777777666666777777777777777777777777777777777666777777777777777777777777777777777777777666666666666666666777777777777777777777777777777777777777777777666666777777888888888888888888888888888777777777888888888888999888888888888999999999999::::::::::::::::::::::::999999999999999888888777777777888999:::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888777777777777555666666777777777777777777777777888999999:::;;;999;;;===???AAAEEEIIIMMMVVVZZZaaagggmmmrrrxxx|||}}}xxxtttrrrmmmjjjfffcccbbbaaa```^^^ZZZYYYVVVTTTSSSRRRRRRRRROOONNNMMMKKKJJJKKKOOORRRUUUZZZbbbkkkttt}}}~~~zzztttpppooorrrwww{{{uuuiiiddddddfffmmmwwwyyyrrrmmmmmmoooqqqsssssspppmmmjjjbbbbbbffflllqqqxxxvvvtttuuuwww{{{zzzvvvnnngggccccccfffhhhjjjlllmmmmmmkkkkkknnnqqq+++,,,.../////////...---,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++...---,,,,,,+++++++++,,,,,,,,,------.../////////....../////////000000000...000111111000000111222333666:::===???AAACCCEEEFFFHHHJJJIIIFFFEEEGGGJJJKKKUUUfffzzzxxxkkk^^^WWW[[[bbbsss{{{xxxvvvtttuuuvvvxxx{{{~~~{{{vvvsssoooggg^^^ZZZ]]]gggooosssvvvyyyzzzyyywwwvvvvvvpppssswww|||uuuggg[[[UUUQQQPPPSSSZZZaaaiiittt~~~pppeee[[[QQQHHHDDDBBBBBBAAAAAABBBCCCEEEFFFFFFGGGHHHJJJKKKOOOTTTWWWZZZ```hhhpppxxx~~~tttlllddd[[[UUUNNNJJJEEEAAA>>>===;;;999:::777555444555555555444777666555444444333444444555555666666666666555555555666777888888999999888777777777888888888999999777888888999999888888777888888888888888888888888888888777777777666666666888777777666666777777888888888888888888888888888777777888888888888777777777777777777777777777777666777777888888888888777666666666777777888888888777777777777888888888888888888888888888888888888888777777777777888999999999999999999999999999999777777888888888999999999888888999999999:::::::::::::::::::::;;;;;;;;;;;;::::::999999999888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999888888888888777777777555666777888999999888888444444555666777888999999888:::;;;<<<===@@@DDDGGGLLLPPPVVV\\\aaagggmmmqqqwww{{{~~~zzzwwwtttqqqmmmjjjhhhfffcccaaa[[[ZZZXXXWWWUUUUUUUUUVVVOOOOOONNNLLLJJJJJJLLLNNNPPPTTTZZZaaaiiirrr{{{}}}yyytttrrrrrrsssuuu{{{sssggg[[[ZZZ[[[bbbmmmvvv|||}}}}}}~~~{{{uuuooollljjjkkknnnssswwwxxxwwwuuusssjjjgggdddeeehhhnnn|||yyypppoooooorrrvvvzzz|||}}}vvvrrrkkkdddaaadddkkkpppsssuuuwwwxxxwwwvvvvvvwww)))***,,,---...---,,,+++,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------...//////000.../////////000000000000...000111222111222333555666999===???AAABBBDDDFFFFFFHHHIIIGGGDDDEEEJJJOOOTTT```tttwwwiii^^^WWWVVV```lll}}}{{{zzzvvvuuutttuuuzzzvvvnnnhhheee___[[[\\\bbbiiinnnmmmppprrrsssrrrqqqqqqrrrqqqsssvvv|||yyynnndddYYYTTTTTTRRRTTT\\\iiitttxxxiiiZZZSSSNNNHHHCCCBBBBBBCCCDDDDDDDDDEEEGGGHHHGGGIIIKKKNNNQQQWWW]]]bbbeeemmmxxxwwwpppfff^^^WWWQQQJJJEEEAAA>>>;;;:::999999888777888666444444666777888777777777666666555555666666777777777666666777777777555666777888999999999999888999999999999:::::::::777888888999999888888777888888888888888888888888888888888777777777666666888888777777777777888888888888888888888888888888777888888888888888888777888888888888888888888888666777888999999999888888555555666777888999999:::888888888888999999999999999999999999999999999999:::999999999999:::;;;<<<999999999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777555666888999:::::::::999666666777888888999999999:::;;;<<<======???BBBEEEDDDGGGLLLQQQVVV[[[aaaeeeiiinnntttzzz}}}zzzxxxtttqqqnnnkkkfffccc^^^]]][[[YYYWWWWWWWWWWWWOOOPPPQQQOOOMMMLLLMMMNNNNNNPPPTTTXXX^^^fffooouuu|||}}}yyyvvvsssrrruuuyyy|||~~~~~~ssshhhWWWUUUTTTYYYbbbjjjpppqqqoooqqqssswww{{{zzzrrrkkkhhhhhhiiimmmqqqvvv{{{~~~~~~|||{{{rrrlllgggdddcccgggrrr}}}xxxmmmmmmnnnqqquuuyyy{{{{{{wwwssslllfffdddiiisss{{{''')))+++,,,,,,+++***))),,,,,,,,,------.........------------------------///...------------...///++++++------------++++++------------------------------------------------,,,,,,---......---,,,,,,......------------,,,,,,*********+++,,,---...///,,,,,,------...///000000////////////000000000000...000222222222333555777888;;;???BBBCCCDDDFFFGGGEEEGGGHHHFFFCCCEEELLLRRR^^^kkktttiii]]]WWWUUUZZZiiizzz}}}yyyuuuwww|||}}}yyywwwssssssxxx~~~qqqhhh___\\\ZZZZZZ___eeejjjllliiijjjlllmmmllllllmmmnnnttttttvvv{{{yyykkkbbbZZZRRRRRRWWWXXX\\\hhhxxxpppgggXXXKKKIIIIIIFFFDDDEEEBBBCCCCCCCCCAAAAAAAAABBBHHHJJJMMMQQQVVV]]]eeejjjuuu}}}}}}ssskkkbbb\\\TTTNNNKKKHHHCCC@@@<<<:::888888999999888777555333222222555777888888999888888888888999::::::999888777666666777888999666666777999999:::::::::999999:::::::::;;;;;;;;;888888999999999999888888888888888888888888888888888888888888777777777777888888777777777777888888888888888888888888888888888888999999999999888888888888888888888888888888666777888999::::::999888444444555777888999:::;;;888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>>:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<===;;;:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999888888777777666777999:::;;;;;;::::::::::::;;;;;;;;;;;;::::::888999:::::::::<<>>AAAEEEJJJNNNSSSYYY]]]^^^ccciiioootttyyy~~~~~~|||yyyvvvsssnnnhhhdddaaa___]]]ZZZXXXWWWWWWWWWQQQSSSTTTSSSQQQPPPOOOPPPNNNOOOPPPRRRWWW^^^fffllluuuyyy{{{uuurrrrrruuuwwwzzz}}}}}}tttiiiYYYVVVSSSTTTZZZaaadddeeeeeegggkkkpppvvvvvvllleeedddgggjjjppptttyyy~~~vvvpppiiieeebbbccclllwwwyyysssnnnnnnqqquuuzzz}}}}}}}}}|||xxxpppjjjhhhooo{{{------------------------111000///...,,,+++***)))---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...............///000000111000///...------...///000///...///000444777999<<<>>>@@@AAABBBDDDFFFIIIKKKFFFEEEIIIJJJKKKQQQYYYkkkzzzjjjaaaYYYUUUUUU\\\mmmxxxuuuqqqsssxxx~~~{{{wwwtttwww|||qqqfffcccbbb___^^^```eeejjjmmmkkkllllllllljjjjjjlllmmmssswwwzzz~~~oooggg___ZZZUUUPPPTTT\\\___nnn|||kkk```QQQNNNIIIGGGGGGGGGDDDBBBDDDCCCBBBCCCEEEFFFGGGFFFNNNPPPUUUZZZaaajjjsssyyy{{{qqqkkkddd\\\VVVMMMJJJFFFBBB???===<<<<<<444444444555555555666666888777666555555666777888777777777777777777777777777777777777777777777777777888888888888999999999999999999999999999999999::::::::::::::::::::::::<<<;;;999888888999;;;<<<999999:::::::::999999888999999999999999999999999888888888888888888888888888999999::::::999999888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;666777888::::::999888888888888888888888888888888;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<>>>=========<<<<<<<<<<<<>>>??????>>>===<<<<<<===>>>>>>=========<<<<<<<<<========================;;;<<<<<<===============:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>@@@BBBDDDFFFJJJNNNQQQUUUXXX^^^ccchhhmmmrrrvvv{{{~~~}}}{{{yyyuuuqqqmmmfffccc^^^\\\[[[ZZZYYYXXXXXXXXXXXXWWWUUUSSSPPPOOONNNMMMMMMNNNQQQVVV[[[___eeepppyyy~~~zzzuuurrrooonnnpppuuuvvvsssooo]]]YYYTTTQQQQQQUUU[[[______aaadddkkkrrr{{{{{{ssslllfffaaadddjjjpppvvv~~~zzzzzzsssiiiccccccfffkkknnn}}}}}}wwwtttkkkoootttyyy}}}~~~uuuqqqqqqwww------------------------//////...---,,,++++++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............//////000111000///...---......///111111000111333666999;;;===???BBBCCCDDDDDDFFFHHHFFFDDDFFFKKKOOOTTT___kkk}}}mmmggg]]]VVVXXX]]]eeerrr}}}zzzuuusssrrrtttyyy|||~~~}}}{{{{{{|||uuunnnhhheeedddddddddeeehhhkkklllkkklllmmmmmmmmmnnnppprrrsssxxx~~~|||rrrccc\\\WWWUUUTTTTTT[[[eeeooovvvgggYYYPPPKKKHHHDDDCCCDDDEEECCCBBBEEEEEEEEEGGGJJJMMMNNNOOOSSSWWW]]]eeemmmwwwxxxpppeee\\\WWWRRRKKKFFFCCCAAA>>>;;;999888888999444444555555555666666666888777666666666666777888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::::999888777777888999:::999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::999999::::::::::::999999888888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<>>>?????????===<<<===>>>============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@AAABBBEEEIIILLLMMMPPPUUUZZZ___ccchhhlllsssvvvzzz~~~}}}yyyuuuqqqkkkgggccc```^^^]]][[[ZZZXXXXXXXXXXXXVVVTTTRRRQQQPPPOOONNNMMMOOORRRVVVXXX___hhhqqqvvv}}}{{{uuuqqqoooooorrrsssqqqmmm^^^ZZZSSSNNNMMMPPPUUUYYY\\\]]]```eeelllssszzz}}}~~~wwwooojjjeeebbbgggmmmvvv|||vvvmmmhhhfffhhhjjjkkkyyyxxxsssooosssxxx}}}|||------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++++++++,,,------........................------------------------------,,,,,,,,,+++++++++......------......///000000000///............///222222222333666888;;;===???AAADDDFFFEEEEEEFFFFFFDDDEEEIIIPPPWWWaaarrrooobbbaaaZZZXXX```kkkssswwwyyyxxx~~~~~~yyysssqqqqqqrrruuuxxxzzzyyyxxx{{{|||pppnnnoookkkkkkkkkkkkkkklllnnnnnnpppqqqrrrrrrssstttwwwzzzvvvvvvggg^^^XXXTTTRRRTTTXXX^^^iiisss{{{iii\\\QQQIIIDDDEEECCCAAAAAABBBDDDDDDDDDDDDEEEFFFIIIMMMQQQUUUWWW]]]bbbkkkuuuqqqggg^^^XXXPPPJJJGGGCCC???;;;999888777666555555666777555555555555666666666666888888777666666777888888888888888888888888888888888888888888888888888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777888999:::999999::::::;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============<<<<<<:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>============>>>?????????===<<<===>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>???@@@BBBEEEGGGEEEHHHMMMQQQUUUYYY]]]aaagggjjjoootttyyy~~~~~~zzzwwwrrrnnnjjjfffdddaaa^^^\\\YYYYYYYYYXXXWWWVVVTTTSSSTTTSSSPPPOOONNNOOOQQQRRRVVV]]]eeejjjrrr|||zzzvvvqqqooopppooommmjjjbbb]]]UUUNNNJJJKKKOOORRRVVVWWWYYY]]]bbbhhhnnnqqqvvvoooiiieeeccccccjjjrrr{{{|||uuupppmmmlllkkkjjjsssxxx|||uuutttxxx~~~------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------------------------------------------------,,,,,,,,,+++,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////.........//////111222333555888;;;===>>>???BBBEEEFFFFFFEEEEEEFFFFFFJJJQQQWWWaaaooossseee]]]]]]___gggrrr{{{}}}yyyuuusssyyy~~~~~~yyyuuuqqqpppppppppqqqsssuuuwwwxxxxxx~~~~~~uuuvvvzzzwwwuuusssqqqqqqrrrtttuuuzzzzzz{{{zzzyyyzzz}}}qqqdddZZZUUUTTTTTTVVV[[[cccnnnzzztttcccUUUMMMIIIEEECCCDDDCCCBBBBBBCCCEEEFFFGGGFFFHHHKKKNNNRRRXXX]]]aaajjjppp{{{}}}rrrggg\\\UUULLLHHHCCC@@@???===;;;999888777666666666666777888555555666666666777777777888888888888888888888888999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>=========???@@@???======>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::<<<>>>???@@@???@@@BBBDDDBBBDDDHHHLLLOOORRRVVVYYY\\\```eeejjjooouuu|||{{{wwwtttpppmmmjjjfffbbb___[[[[[[ZZZYYYXXXWWWVVVUUUWWWVVVTTTRRRPPPOOOOOOOOOPPPTTTZZZ```gggpppyyy~~~{{{uuuqqqooommmjjjhhhgggaaaXXXPPPJJJIIIJJJLLLOOOPPPRRRUUUZZZ___eeehhhlllfffaaa```___bbbjjjsss}}}}}}xxxtttqqqmmmjjjkkkqqq{{{|||{{{~~~------------------------++++++,,,------......///---,,,,,,,,,,,,---......---------------------------------------------------------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---.../////////---------------...//////......//////////////////000111444777:::<<<>>>>>>???BBBEEEFFFFFFEEEFFFGGGIIIOOOXXXaaannnyyyggg^^^\\\```nnn~~~yyytttuuuwwwxxxwwwrrrnnnnnnpppqqqpppoooooopppuuuzzz}}}zzzvvvuuuxxx|||~~~}}}mmmaaaZZZUUUSSSSSSXXX___hhhssswwwfff]]]RRRKKKGGGGGGFFFEEEDDDDDDCCCCCCCCCEEEGGGHHHMMMPPPTTTXXX\\\cccjjjpppxxx~~~ooobbbYYYRRRMMMIII>>><<<:::999999999888777999888888777777777777777666666666777777777888888888888999999999999888888999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>;;;;;;<<<<<<<<<============>>>>>>>>>?????????@@@@@@??????>>>>>>??????@@@@@@????????????>>>>>>>>>===???@@@???>>>===>>>@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<===??????>>>>>>???AAA@@@BBBFFFHHHJJJMMMPPPRRRTTTXXX]]]bbbgggmmmssswww|||{{{yyyvvvssspppkkkfffccc^^^]]]\\\[[[YYYXXXXXXWWWVVVVVVTTTSSSRRRQQQPPPOOOMMMOOOSSSYYY___fffooovvv{{{uuupppmmmjjjiiiiiiccc[[[RRRKKKGGGFFFGGGJJJJJJLLLOOOTTTZZZ___bbbddd^^^ZZZZZZZZZ]]]fffooo~~~}}}yyytttpppmmmeeekkkuuu------------------------++++++,,,------...//////---,,,,,,,,,,,,---......------------------------------------------------------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000111------,,,,,,------...///---...//////000////////////111555999<<<>>>???@@@@@@BBBDDDEEEFFFHHHJJJMMMLLLUUU___kkk}}}qqq___[[[___ooo|||xxx{{{wwwtttsssooolllmmmqqqpppooommmlllnnnuuu~~~zzzyyy|||{{{mmm```XXXVVVVVVVVVWWWaaammmyyyrrrdddTTTNNNHHHEEEDDDEEECCCAAABBBCCCDDDDDDDDDEEEHHHKKKQQQUUU[[[```eeemmmwww~~~lllbbbUUUKKKFFFDDDAAA@@@:::999999888888888999999888888888777777666666666777777777777888888888888888999::::::::::::999888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????=========>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@?????????>>>===???@@@???>>>>>>???AAA===>>>>>>>>>>>>>>>??????========================<<<===>>>>>>??????>>>>>>========================;;;;;;<<<<<<<<<=========<<<============>>>>>>>>>========================>>>>>>>>>===============:::<<<===>>>===<<<=========???BBBDDDEEEGGGIIIKKKNNNQQQUUUZZZ^^^ccciiimmmooosssyyy~~~}}}{{{yyyvvvrrrlllhhhcccbbb```^^^\\\[[[ZZZZZZUUUUUUUUUUUUTTTRRRQQQPPPNNNNNNPPPVVVZZZ^^^eeelllvvv{{{{{{uuupppmmmkkkhhhddd]]]UUUNNNIIIFFFDDDGGGHHHIIILLLPPPUUUZZZ]]]]]]XXXUUUUUUUUUWWW^^^gggxxx{{{wwwssspppmmmccchhhpppzzz|||------------------------+++,,,,,,------.........---,,,,,,,,,,,,---..............................------------------------------------------------------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...///,,,---///000000000//////000222777;;;???AAABBBBBBAAABBBDDDFFFHHHKKKPPPTTTVVV^^^iiiwwwlll___bbblllyyyssssssrrrnnnnnnrrrnnnnnnmmmmmmpppwww~~~}}}qqqiii___WWWUUUWWW[[[^^^fffssswwwkkk^^^SSSIIIFFFBBBAAACCCDDDBBB@@@AAACCCFFFFFFGGGIIINNNQQQWWW]]]dddkkkrrr}}}xxxkkkcccRRRLLLDDD???>>>===;;;888999999:::999888888999:::666666777777777777777777777777777888888888999999999999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================<<<======>>>???>>>>>>>>>=================================>>>>>>>>>??????????????????????????????>>>?????????@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????===>>>@@@@@@???>>>@@@AAA>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>========================<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>????????????:::<<<>>>???>>>======>>><<<>>>@@@AAAAAABBBEEEGGGHHHKKKNNNRRRUUUYYY^^^bbbcccggglllqqqvvv{{{~~~}}}yyysssooojjjhhheeeccc```___^^^^^^ZZZZZZ[[[ZZZYYYWWWTTTSSSPPPNNNPPPTTTVVVWWW\\\dddiiipppzzz{{{uuuqqqoooiiigggbbb\\\UUUOOOJJJHHHHHHHHHHHHJJJMMMQQQUUUWWWXXXTTTQQQQQQPPPPPPUUU\\\gggxxxzzzsssooommmlllkkkdddggglllrrryyyvvv------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---..............................------------------------------------------------,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,---///000000000//////111444888===AAACCCCCCCCCBBBCCCEEEGGGIIINNNTTTYYY```gggqqqzzzjjjbbblll{{{yyytttuuuuuuqqqoooqqqkkkmmmnnnooorrryyy|||pppbbb\\\UUURRRTTT[[[bbbfffwwwooobbbYYYOOOGGGEEEBBB???@@@CCCEEEDDDCCCBBBEEEHHHJJJKKKOOOTTTXXXbbbiiirrrzzzzzzmmmaaaWWWPPPEEEAAA>>>======<<<888555555666666666555444555666555666777888999999999999777888888888888999999999999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======:::;;;<<<===>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======????????????????????????===>>>???AAAAAA@@@??????========================>>>>>>??????@@@@@@@@@@@@????????????????????????@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????===>>>@@@@@@??????@@@AAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA<<<>>>AAAAAAAAA@@@@@@AAA<<<>>>@@@AAAAAABBBDDDEEEDDDGGGJJJMMMOOOSSSWWWZZZ\\\___cccggglllqqqwww{{{~~~}}}xxxtttnnnllliiifffcccaaaaaa`````````aaa```___\\\YYYWWWRRROOOOOOTTTUUUSSSWWW^^^]]]fffrrr|||~~~xxxtttrrrlllkkkhhhccc]]]VVVQQQMMMJJJIIIIIIIIIKKKNNNQQQSSSVVVRRRPPPOOOMMMLLLPPPVVVVVVfffxxx}}}tttmmmiiiiiiiiiiiifffhhhkkkmmmrrr{{{{{{rrr+++,,,,,,------,,,,,,+++........................---------------------------,,,+++***+++,,,---...---------------...///000---------------------------,,,,,,,,,,,,---..............................******+++,,,,,,---......//////.........---------......................../////////000000111222333888999;;;???BBBDDDCCCAAAIIIDDDDDDKKKPPPSSSZZZcccgggqqq~~~xxxiiiaaagggvvv|||xxxwwwuuuppplllmmmlllmmmpppuuu}}}}}}ssstttzzz{{{zzz}}}yyyiii```SSSTTTUUUWWWZZZbbbppp|||zzzhhh[[[SSSLLLHHHHHHCCCDDDEEEEEEDDDCCCDDDFFFFFFIIILLLNNNOOOTTT[[[```llltttmmm```VVVKKKEEECCC<<<;;;:::888888888888999666666666666777777777777888888999999999888888777777777888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======????????????>>>>>>>>>>>>???????????????>>>>>>===>>>>>>>>>>>>????????????>>>>>>>>>>>>====================================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCCCCBBB@@@???>>>???@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????===>>>???@@@@@@???>>>===???>>>=========>>>@@@AAA@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;<<<===>>>????????????????????????EEEEEEFFFGGGIIILLLNNNPPPTTTVVVXXX[[[^^^ccciiimmmssswww}}}}}}zzzxxxtttssspppkkkeeeaaa```aaabbbbbbccccccbbb___\\\ZZZVVVUUUSSSQQQQQQRRRTTTUUU[[[___eeellluuu~~~zzzuuuqqqnnniiieeebbb^^^[[[XXXNNNJJJEEECCCEEEHHHKKKLLLSSSQQQNNNKKKIIIHHHHHHIIIRRRXXXdddqqq{{{}}}yyyttttttpppjjjeeebbbcccgggiiiiiijjjkkklllnnnuuu~~~~~~xxxooo+++,,,,,,------,,,,,,+++........................------------------------,,,,,,+++++++++,,,---...---,,,,,,,,,,,,------...---------------------------,,,,,,,,,,,,---......------------------------+++++++++,,,,,,------...//////.........---------........................///............000222333888999<<<@@@CCCDDDDDDDDDHHHGGGJJJPPPUUUXXX___hhhsss{{{wwwkkkcccdddppp}}}yyyvvvsssnnnkkkjjjlllooouuu|||{{{qqqlllmmmlllpppwww{{{wwwwww{{{|||lll^^^XXXRRRTTTXXX]]]eeerrruuugggXXXOOOJJJDDDAAABBB@@@BBBCCCCCCCCCCCCEEEGGGHHHKKKOOORRRVVV]]]gggnnn{{{qqqdddUUUMMMFFF???;;;;;;999999888777666777777888666666666777777777888888888999999999999999888888888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>?????????@@@??????>>>>>>>>>=================================????????????????????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???????????????????????????????????????@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@>>>???@@@AAAAAA@@@???>>>???>>>>>>===>>>???@@@AAAAAA@@@@@@@@@????????????@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDGGGIIIJJJLLLNNNPPPRRRUUUYYY^^^bbbjjjnnntttzzz}}}{{{xxxwwwsssnnniiiffffffggghhhiiijjjjjjgggccc^^^[[[XXXWWWUUUTTTTTTTTTUUUUUUXXX[[[```fffnnnxxx|||tttppplllhhheeeccc```^^^QQQMMMGGGCCCCCCEEEHHHIIINNNMMMKKKHHHGGGFFFFFFFFFFFFKKKUUUaaajjjmmmkkkhhhgggddd___]]]___cccgggiiijjjkkkkkkjjjjjjnnnvvv|||{{{yyy}}}xxxppp,,,,,,------------,,,,,,........................------------------------,,,,,,,,,+++,,,------...------,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------...........................---,,,,,,---///222444999;;;===@@@CCCDDDEEEFFFHHHLLLSSSZZZ^^^aaaiiisssyyynnnfff^^^___kkk||||||wwwqqqnnnmmmmmmooottt|||~~~vvvjjj___]]]aaaiiinnntttyyy|||||||||||||||vvvssstttzzzvvvjjj^^^VVVSSSSSSXXX```iiivvvvvv```VVVMMMIIIGGGCCCBBBCCC@@@BBBDDDDDDDDDFFFHHHJJJNNNQQQVVVZZZ```jjjwww{{{kkkXXXNNNEEEAAA>>>999777777666666555555555666777777666777777777777888888888999999::::::::::::999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>===========================????????????????????????????????????@@@@@@@@@@@@=========>>>>>>>>>?????????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@?????????DDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBDDDEEEEEEFFFHHHIIIKKKNNNRRRUUU\\\```gggmmmssszzz}}}|||xxxtttooommmnnnpppqqqrrrqqqoookkkeee___[[[YYYYYYXXXXXXWWWVVVUUUUUUTTTVVVYYY^^^eeennnxxx~~~yyyuuupppllljjjiiigggfffYYYTTTLLLGGGDDDEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@CCCJJJSSS[[[```bbbaaa[[[XXXVVVXXX___fffjjjlllnnnnnnmmmiiiggghhhmmmrrryyyuuuwww{{{~~~tttnnn,,,,,,------------,,,,,,........................------------------------,,,,,,,,,,,,------............---,,,+++++++++,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,................................................///---,,,,,,---111555888<<<===???@@@AAACCCEEEGGGJJJRRR\\\dddgggllluuu~~~uuuiiiaaa\\\ZZZdddvvvwwwqqqpppqqquuuvvvzzz{{{qqqhhhaaa]]]```fffnnnqqquuuuuurrrqqqsssuuuwwwvvvuuutttvvv|||pppddd\\\VVVTTTWWWXXXbbbooo|||~~~mmmbbbRRRKKKGGGGGGGGGEEEEEEFFFDDDFFFGGGHHHHHHJJJMMMOOOUUUYYY^^^dddlllxxxvvvcccWWWMMMFFF@@@???===888666777444444555555666777888888777777777888888888999999999::::::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>>>>?????????<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???????????????????????????AAAAAAAAAAAABBBBBBCCCCCCBBBDDDEEEEEEFFFGGGJJJMMMOOOSSSYYY___eeelllssswww|||}}}xxxtttsssuuuwwwxxxvvvrrrmmmgggbbb]]][[[ZZZZZZZZZZZZYYYWWWVVVUUURRRSSSUUUWWW\\\eeennnttt~~~|||vvvqqqooommmkkkjjjccc]]]TTTMMMIIIFFFEEEDDD@@@AAAAAAAAA@@@???>>>===>>>@@@DDDIIIPPPWWW\\\^^^XXXVVVUUUZZZccclllqqqrrrqqqrrrppplllhhhgggkkknnn{{{{{{wwwwwwzzzvvvnnniii,,,------......------,,,........................------------------------,,,,,,---------.........//////...------,,,---------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------------------.....................////////////////////////000///......000444999<<<>>>@@@AAAAAAAAABBBFFFHHHLLLVVVbbbhhhmmmuuu~~~rrreee]]]XXXXXX^^^nnn}}}}}}}}}uuupppqqquuu{{{{{{~~~rrrccc^^^```dddjjjpppuuuvvvtttqqqmmmlllooossssssuuuxxxzzz|||}}}pppbbbYYYSSSRRRVVV]]]bbbqqqxxxhhhYYYQQQGGGBBBAAACCCDDDBBBBBBEEEGGGHHHIIIJJJKKKMMMQQQTTTZZZ___hhhrrr}}}~~~mmm]]]PPPHHHBBB===::::::999555444666444555666777888888999999888888888888999999999999::::::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<=========>>>>>>?????????========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????????????????????????????????????????<<<<<<<<<<<<============<<<============>>>>>>>>>=========>>>>>>>>>??????AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????@@@@@@@@@??????@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCEEEGGGFFFIIINNNSSSXXX___eeeiiipppuuu}}}|||xxxxxxyyy{{{{{{vvvooogggaaa]]][[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVSSSTTTTTTTTTWWW^^^fffkkkvvv|||wwwssspppmmmkkkhhhbbbZZZSSSMMMHHHDDDBBB=========>>>===<<<;;;;;;::::::<<<@@@EEELLLRRRVVVZZZYYYZZZ```iiirrrwwwxxxuuuuuutttooojjjhhhjjjmmmqqqwww|||}}}}}}yyyqqqkkkiii------............------........................------------------------,,,,,,---............---//////...---------......---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------...............////////////////////////000000000111444888<<>>===========================>>>>>>??????????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA?????????@@@@@@AAAAAABBBCCCBBBAAAAAAAAAAAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@????????????@@@@@@???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAA@@@???@@@AAAAAACCCGGGJJJMMMRRRWWW[[[aaafffooowww}}}|||zzz{{{|||yyytttlllddd^^^[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYVVVVVVUUUTTTUUUYYY^^^cccnnnwww}}}xxxtttpppmmmiiieee^^^XXXRRRLLLFFFBBB======<<<<<<;;;;;;::::::888999:::<<>>;;;<<<999666666888888666888<<<666666888999999999999888999999999::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>?????????@@@@@@@@@@@@@@@??????????????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEAAAAAABBBBBBCCCDDDDDDEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOTTTTTTTTTUUUVVVWWWWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSUUUUUUWWWXXXXXXXXXWWWWWWXXXWWWVVVTTTSSSQQQPPPOOOMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@??????@@@AAABBB@@@@@@BBBCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBAAA@@@@@@===???@@@@@@>>>===>>>??????@@@BBBCCCDDDGGGLLLOOOQQQVVV___gggoooxxx|||{{{{{{uuurrrmmmgggbbb___]]]\\\]]]\\\[[[[[[[[[\\\]]]^^^YYYXXXWWWUUUTTTUUUXXX[[[bbbllluuu{{{~~~yyytttpppkkkiiiddd```ZZZSSSKKKFFF???>>><<<;;;:::::::::;;;777999;;;<<<===@@@FFFJJJSSSZZZccclllsss|||wwwoookkkkkkiiijjjjjjiiinnnwww|||}}}zzzwwwyyy}}}yyy{{{~~~------............------........................------------------------,,,,,,.../////////...---++++++++++++,,,------...---------------------------,,,,,,,,,,,,---..............................,,,,,,,,,---...///000000---------.........//////000000000000000000000000---...111444777;;;===??????CCCGGGHHHJJJPPPYYY```nnnsssvvvxxxyyyhhhZZZOOONNNTTTXXXeeevvvvvvlllllluuu}}}vvvtttxxx~~~uuurrrrrrwwwzzzyyy{{{~~~~~~|||lll___XXXTTTSSSXXXaaannnuuueeeUUUMMMIIIDDDCCCEEEAAA@@@AAAEEEEEEDDDFFFKKKJJJLLLQQQVVV]]]fffooouuuzzzhhhZZZLLLFFFAAA<<<;;;>>>:::777666777555333555:::555666888999999888888777999999:::::::::;;;;;;;;;;;;;;;===>>>????????????<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA???@@@AAABBBCCCEEEFFFFFFBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMOOOQQQRRRTTTTTTUUUUUUUUUVVVVVVXXXYYYYYY]]]^^^^^^___```aaaaaaaaa[[[[[[[[[ZZZZZZYYYYYYYYY______aaabbbcccbbbbbbaaa______]]][[[YYYWWWUUUTTTSSSSSSRRRQQQQQQPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCC@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDCCCBBBBBB>>>???AAAAAA???>>>>>>???>>>????????????AAAEEEHHHGGGLLLTTT\\\fffoooyyy~~~}}}{{{{{{sssrrrooolllhhhccc```^^^^^^]]]\\\[[[\\\^^^```bbbZZZZZZXXXVVVTTTSSSUUUWWWYYYbbblllttt|||~~~xxxsssooommmjjjgggbbbZZZRRRLLLAAA???===;;;999:::;;;<<<333555888999999;;;???CCCOOOYYYfffpppwww~~~sssmmmllliiijjjgggeeejjjsssxxxyyy{{{xxx|||---------............/////////............////////////.........---------...------,,,,,,------...,,,,,,,,,------.........///............///000000//////.........---------...........................------,,,,,,------.....................------///............//////000000222444555777:::>>>AAADDDGGGJJJLLLPPPZZZhhhsss{{{|||rrreee[[[TTTSSSVVVggglllttt}}}zzznnniiiooo}}}~~~|||~~~}}}~~~wwwggg[[[VVVVVVVVVZZZbbbnnnqqq]]]WWWPPPJJJHHHFFFCCCAAAEEEEEEFFFFFFGGGHHHIIIJJJOOORRRWWW\\\dddppp~~~ooofffOOOLLLFFF@@@;;;999888777777777777777777888888999777777777888999999::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAADDDBBBAAABBBDDDEEEBBB???@@@AAACCCCCCCCCCCCEEEGGGBBBDDDCCC@@@AAAEEEGGGEEEGGGFFFDDDEEEHHHJJJKKKKKKOOONNNPPPRRROOOIIIFFFHHHBBBBBBCCCCCCDDDEEEFFFFFFCCCDDDDDDCCCAAA@@@@@@AAAFFFEEEDDDDDDDDDDDDDDDDDDBBBDDDGGGHHHHHHGGGHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPTTTTTTTTTSSSTTTTTTTTTTTTLLLKKKKKKKKKKKKKKKLLLLLLKKKMMMNNNOOONNNOOOPPPQQQTTTUUUVVVXXXZZZ[[[\\\\\\YYY\\\^^^^^^]]]___dddhhhjjjiiiiiihhhiiijjjlllmmmfffdddaaaaaabbbbbbbbbaaagggggghhhkkkmmmnnnmmmkkkmmmkkkgggeeecccaaa^^^\\\YYYZZZYYYYYYWWWVVVVVVUUUUUUUUUTTTTTTTTTRRRPPPNNNNNNLLLJJJIIIIIIIIIHHHFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFBBBCCCDDDDDDEEEEEEEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKIIIGGGFFFGGGGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@CCCBBBAAA@@@>>>===<<<<<>>IIIQQQ```pppxxxpppnnnnnnllliiiggggggkkkrrrxxxyyy~~~---------............///......------------......------------,,,,,,++++++...------,,,,,,------...,,,,,,,,,---------......------,,,,,,------.../////////.........---------...........................------,,,,,,------...........................///............///000000111333555777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAEEECCCBBBCCCEEEEEECCCAAA@@@BBBCCCCCCCCCCCCDDDFFFAAADDDEEECCCEEEJJJLLLKKKLLLKKKKKKMMMQQQUUUVVVWWWXXXWWWYYY[[[WWWPPPKKKLLLHHHHHHHHHHHHHHHHHHGGGGGGEEEGGGHHHHHHFFFFFFFFFHHHGGGGGGGGGGGGHHHJJJKKKKKKMMMOOORRRTTTTTTTTTUUUVVVXXXWWWWWWWWWWWWYYY[[[\\\^^^]]]\\\\\\[[[[[[\\\\\\^^^^^^^^^______^^^]]]]]]ZZZYYYXXXWWWVVVVVVWWWWWWYYYZZZ[[[\\\^^^```bbbddd```aaacccdddfffgggggggggfffffffffeeefffjjjooorrrrrrrrrsssssssssrrrqqqpppnnnkkkiiihhhiiijjjjjjjjjiiijjjkkkooosssuuuuuutttqqqooollljjjhhheee```]]]]]]\\\[[[[[[]]]^^^^^^^^^aaa___]]][[[YYYXXXVVVUUUWWWUUURRRQQQPPPPPPNNNMMMKKKJJJHHHGGGFFFFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHLLLMMMNNNNNNOOOPPPPPPPPPOOOMMMKKKJJJKKKJJJHHHFFFCCCCCCCCCBBBBBBAAAAAAAAAFFFEEEDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAAAAA???BBBFFFIIILLLRRR]]]dddnnnttt}}}~~~yyyuuurrrnnniiieeeccccccaaa```____________^^^]]]]]]\\\[[[ZZZZZZZZZYYYYYY^^^gggmmmrrr{{{xxxsssnnnlllkkkhhhaaa\\\QQQJJJAAA<<<;;;;;;999666999888777777888:::<<<>>>EEEMMM[[[kkk}}}xxxuuuooommmjjjggggggjjjpppuuu|||---------............///------,,,,,,,,,,,,------.........------------,,,...------,,,,,,------...,,,,,,,,,------------...+++++++++++++++,,,,,,---...............---------...........................------,,,,,,------...........................///.........//////000111222555777:::<<>>>>>???????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDCCCDDDCCCAAABBBCCCCCCBBB@@@CCCDDDEEEEEECCCCCCDDDEEECCCFFFIIIIIIMMMSSSWWWVVVUUUUUUVVVZZZ___cccddddddgggddddddddd```WWWPPPOOONNNNNNOOOOOOOOONNNMMMLLLLLLNNNPPPQQQPPPOOOOOOPPPQQQQQQRRRTTTVVVXXXZZZ[[[[[[^^^aaacccdddeeefffgggjjjjjjiiihhhiiijjjkkklllnnnnnnmmmlllllllllllllllllllllnnnnnnnnnllljjjiiihhhgggeeedddcccbbbccccccgggggghhhjjjnnnqqquuuwwwqqqrrrtttuuuvvvwwwwwwxxxvvvsssppppppsssxxx|||}}}~~~}}}zzzvvvtttqqqooolllkkklllmmmnnnmmmmmmmmmooosssxxx|||}}}|||wwwuuurrrooommmiiidddaaa___]]]]]]aaaggglllmmmlllnnnllliiifffdddbbbaaaaaaccc```]]][[[ZZZXXXVVVTTTRRRQQQOOOLLLKKKJJJJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMOOOPPPQQQUUUVVVXXXZZZ[[[\\\[[[ZZZWWWVVVTTTRRRQQQNNNJJJGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@;;;===@@@AAACCCHHHPPPVVV___fffooowww~~~}}}yyyvvvrrrnnnkkkiiigggdddaaa___^^^______\\\^^^```aaa```^^^\\\ZZZYYYXXX[[[aaafffjjjsss|||}}}xxxssspppnnnkkkfffbbb[[[SSSHHH@@@===;;;:::888777777666666777999<<<===@@@GGGSSSdddxxxyyypppnnnlllhhhgggiiimmmqqq}}}---------............///...------,,,,,,------...000000000000000000000///...------,,,,,,------...------------------------+++++++++***+++,,,,,,---...................................................------,,,,,,------...---------...........................///000111111333555999<<<>>>AAAEEEHHHGGGJJJPPP[[[hhhuuu}}}}}}hhhZZZZZZfffyyyxxxssspppjjjoooxxxxxxrrrwwwsssdddZZZUUUTTTYYY```dddpppuuufff[[[QQQJJJFFFDDDCCCCCCCCCEEEFFFGGGGGGIIIKKKMMMNNNSSSZZZ___hhhqqq|||hhhXXXPPPJJJDDD>>>:::999888777777888:::;;;999888888888888999::::::999::::::;;;;;;<<<======<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGKKKOOORRRXXX```ddddddcccdddfffkkkpppsssttttttzzztttnnnjjjddd[[[UUUTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTWWWZZZ\\\[[[ZZZZZZ[[[^^^___```bbbdddfffhhhjjjgggjjjnnnqqqrrrsssuuuvvvyyyxxxxxxxxxxxxzzz{{{|||}}}|||{{{zzzzzzyyyzzzzzzyyyzzz{{{|||{{{xxxuuusssrrrrrrqqqqqqpppppppppqqquuuuuuuuuwww|||}}}xxxwww|||}}}zzzxxxtttqqqnnnmmmnnnoooooooooooooooqqqvvv{{{{{{vvvrrrooollliiifffbbbaaadddkkktttzzz{{{yyyuuuuuuuuutttrrrooonnnnnnmmmkkkgggeeecccaaa___]]]ZZZXXXVVVSSSQQQOOOOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQOOONNNQQQQQQRRRTTTWWWZZZ\\\^^^___bbbeeeiiijjjjjjiiigggeeeccc```\\\XXXRRRKKKGGGFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@AAAAAA===>>>?????????BBBHHHLLLQQQXXXaaajjjrrr{{{|||yyyuuurrrpppnnnkkkgggbbb___^^^^^^___]]]^^^```bbbbbb```]]]\\\ZZZXXXXXX[[[^^^ccckkktttzzz}}}xxxtttrrrooojjjgggccc[[[OOOEEE???<<<:::999777666555555666888;;;<<<===BBBLLL[[[nnn}}}uuupppooommmjjjggghhhjjjmmmyyy---------............/////////............/////////000000000000000000000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,------...---................................................------,,,,,,------...---------.........//////.........//////000222222444777:::===???BBBEEEHHHIIILLLRRR]]]jjjvvv}}}sssbbb\\\ggg{{{{{{rrrnnnmmmtttuuulllnnnvvv~~~|||oooeee\\\WWWTTTVVV^^^gggooouuudddXXXPPPJJJGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKNNNOOOQQQWWW```hhhsss~~~qqqeeeTTTIIIEEEBBB===888::::::999888888999::::::999999999999999::::::;;;999999::::::;;;<<<<<<<<<======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGIIIJJJJJJIIIIIIKKKLLLNNNSSSYYY]]]dddnnnsssssssssuuuyyyxxxpppiiiaaa]]]^^^aaa```^^^\\\YYYWWWVVVUUUXXX\\\bbbfffhhhiiijjjkkkkkkkkklllmmmnnnppprrrssssssvvvzzz}}}~~~}}}zzzyyyzzz|||}}}~~~~~~~~~~~~}}}}}}~~~||||||{{{xxxvvvuuuuuuuuutttssslllmmmqqqxxxxxxsssppppppoooooolllmmmpppwww~~~zzz}}}|||zzzyyyxxxvvvrrrpppooommmkkkiiibbb```^^^[[[YYYXXXWWWWWWYYYYYYYYYZZZ\\\^^^___```aaa``````^^^]]][[[YYYXXXYYYYYY[[[^^^bbbgggkkknnnooorrrwww{{{|||{{{xxxuuutttqqqlllfff___VVVNNNHHHFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????AAADDDFFFGGGMMMVVV^^^gggqqq|||{{{wwwuuutttrrrooojjjeeeaaa_________^^^^^^__________________\\\XXXWWWYYYZZZ]]]eeennnssswww~~~}}}yyyvvvrrrnnnkkkhhhaaaWWWMMMEEE???<<<:::777666555555555777999;;;<<>>:::666999999888777777777777888::::::999999::::::;;;<<<999999::::::;;;<<<<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFCCCCCCEEEFFFGGGGGGHHHHHHEEEFFFFFFFFFFFFHHHKKKMMMNNNPPPRRRSSSTTTUUUWWWYYY\\\bbbiiinnnvvvyyyrrrlllkkkmmmqqqmmmhhhbbb]]]YYYWWWWWW[[[```iiippptttvvvwwwxxxxxxxxxxxxyyyzzz|||}}}~~~}}}|||zzzuuuwww|||}}}|||{{{|||~~~||||||{{{yyyvvvtttkkkooovvv}}}xxxwwwwwwxxxyyyyyy{{{}}}}}}{{{zzzzzzxxxvvvlllkkkiiigggeeeeeeeeeeeedddeeefffhhhkkknnnpppqqqqqqqqqpppooommmkkkiiihhhggghhhjjjnnntttzzz|||uuummmeee\\\SSSMMMGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@??????@@@BBBCCCBBBGGGNNNTTT[[[eeepppyyy~~~}}}zzzxxxyyyvvvsssooojjjfffcccbbbaaa___^^^]]]]]]]]]___aaabbb^^^ZZZXXXYYYZZZ\\\ccckkkppprrrwww~~~{{{vvvrrroookkkggg___VVVMMMEEE???<<<999888777555555777888999;;;===AAAHHHSSScccsss}}}}}}vvvoookkkjjjllllllkkkiiihhhhhhiiilllrrrzzz---------............//////......------......///++++++,,,,,,------------...------,,,,,,------.........---------,,,,,,,,,---------------......///---------.........//////...........................------,,,,,,------...,,,,,,------...//////000.........///000222333444999<<<@@@BBBCCCDDDFFFHHHGGGMMMUUU^^^fffpppzzzxxxlll^^^```dddmmmyyyvvvuuu{{{~~~}}}yyyiii```dddmmmtttxxxvvvjjjbbbVVVSSSSSSXXX___iiixxxlll___RRRLLLHHHCCCBBBDDDDDDFFFHHHHHHGGGGGGIIIKKKMMMRRRYYY]]]cccnnn~~~kkkYYYKKKGGGBBB???===<<<:::999888888888888888888888888:::::::::::::::;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMIIIKKKMMMMMMMMMOOOSSSWWW\\\^^^aaadddeeehhhkkkmmmrrryyy|||xxxxxxyyyyyyuuunnnfffaaa^^^^^^^^^eeejjjrrrxxxzzz{{{zzzzzz||||||}}}~~~~~~}}}{{{yyyvvvsssrrrnnnrrrxxx}}}~~~|||wwwtttqqqqqqssszzzzzzvvvvvvzzzwwwvvvuuusssssssssttttttuuuvvvxxx{{{}}}|||}}}~~~zzzrrrjjjaaaYYYTTTMMMMMMLLLKKKIIIHHHGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCCCCDDDDDDBBB@@@@@@@@@AAABBBBBB@@@DDDHHHLLLQQQZZZeeemmmttt{{{||||||}}}zzzxxxtttppplllhhhfffeee^^^^^^^^^^^^___```bbbccc```\\\[[[\\\\\\\\\bbbiiimmmmmmooouuu}}}{{{uuurrrlllkkkggg```VVVLLLCCC???<<<:::888666666666777888888:::<<<@@@GGGRRR^^^eeesssuuuwwwtttnnniiigggggggggiiikkkllljjjiiiiiiiiiiiijjjoooxxx{{{---------.........//////...------,,,,,,------...---------.........//////...------,,,,,,------............------,,,,,,,,,------,,,,,,------...///---------.........//////...........................------,,,,,,------...,,,,,,------...///000000.........///000222333444<<>>????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKMMMNNNPPPQQQRRRSSSSSSSSSWWWYYY[[[[[[[[[^^^ccchhhiiilllpppsssuuuxxx|||~~~zzzvvvooohhhddddddfffhhhpppuuuzzz~~~}}}zzzwwwuuuuuuvvvwwwxxxzzz|||~~~~~~~~~~~~wwwuuusssqqqnnnkkkiiiiiinnnrrryyy~~~{{{uuuqqqmmmmmmqqqzzz}}}~~~}}}~~~}}}||||||}}}~~~|||tttllleee___ZZZTTTTTTSSSQQQOOONNNMMMLLLIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDBBBBBBCCCDDDDDDDDD@@@BBBEEEGGGKKKSSS]]]eeemmmuuu~~~~~~|||{{{xxxtttpppllliiihhh^^^^^^___```aaabbbbbbbbbaaa^^^]]]^^^^^^^^^ccciiiiiihhhhhhmmmwww~~~xxxuuummmmmmlllfff\\\PPPGGGAAA===<<<999777666666777777666777999<<>>@@@BBBBBBBBBBBBDDDFFFHHHQQQZZZ]]]dddrrryyyeee\\\\\\ZZZhhhyyy|||xxxwwwxxxxxxvvvvvvzzz|||gggdddaaabbbgggnnnuuuxxxwww~~~~~~ssshhh]]]VVVUUURRRWWW]]]fffvvvjjj\\\LLLJJJGGGDDDCCCDDDEEEFFFDDDGGGJJJKKKKKKLLLPPPTTTVVV___iiirrrrrr^^^MMMFFF===;;;999777777777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<@@@???>>>======>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFKKKKKKKKKKKKJJJIIIIIIHHHLLLLLLLLLLLLMMMMMMMMMNNNQQQQQQQQQSSSUUUUUUSSSRRRXXXVVVVVVXXXXXXWWWZZZ```___cccfffhhhjjjmmmsssxxx}}}xxxsssqqqqqqrrrtttyyy{{{|||}}}{{{xxxsssqqqlllmmmmmmnnnooosssxxx|||}}}}}}|||yyyvvvrrrnnnlllffffffeeecccbbbcccfffiiiqqqyyytttlllhhhlllttt|||uuuqqqmmmiiieee]]][[[XXXWWWWWWWWWWWWVVVSSSRRRQQQOOOLLLIIIGGGEEEIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEDDDBBBAAAAAA@@@@@@>>>@@@AAAAAACCCHHHPPPVVVcccjjjuuu}}}yyyuuurrrooommmgggdddaaa```aaabbbbbbbbbdddcccbbb```___]]]\\\[[[\\\^^^bbbhhhpppyyy|||xxxtttmmmfff___XXXQQQLLLEEE@@@;;;999::::::999888888999:::<<<>>>AAACCCDDDOOOVVV]]]^^^ZZZYYY^^^cccggghhhkkknnnmmmiiihhhiiijjjgggfffmmmzzz}}}vvv///...---,,,,,,,,,------,,,,,,------...//////000....................................................................................------------,,,,,,,,,---------......//////.........---------.........//////......---...------------...////////////000111444777:::<<<@@@AAACCCCCCCCCDDDGGGIIIOOOVVV]]]```iiixxxwwweeeYYYYYY^^^kkkttt~~~|||xxxuuuwwwyyy{{{{{{zzz}}}wwwrrrhhhfffeeeeeeiiinnnsssvvvvvv|||}}}|||~~~uuujjjaaaXXXTTTTTTTTT\\\gggtttooo]]]QQQJJJIIIFFFDDDCCCDDDEEEEEEHHHKKKNNNNNNOOORRRWWW\\\```jjjwwwpppaaaQQQFFFBBB<<<;;;999888777888999:::999999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>===@@@????????????@@@BBBCCCDDDDDDDDDEEEDDDDDDCCCCCCFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHJJJLLLLLLMMMMMMNNNOOOQQQRRRSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRUUUUUUVVVYYY\\\]]]]]]\\\cccaaacccfffeeebbbdddhhhhhhnnnuuuzzz|||~~~{{{wwwvvvxxxzzz{{{zzzzzz{{{zzzxxxuuuqqqoookkklllmmmnnnppptttyyy}}}~~~|||{{{yyyyyyxxxwwwvvvsssppplllhhhdddbbb``````^^^^^^```eeemmmssssssnnnooo}}}~~~wwwsssnnniiieeegggdddaaa______^^^\\\[[[XXXXXXWWWUUUSSSPPPMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGMMMRRRZZZaaakkkuuu~~~{{{xxxtttrrrqqqkkkgggdddaaabbbbbbcccbbbeeedddcccaaa___]]]\\\[[[ZZZ[[[]]]aaahhhpppxxx|||yyyuuuooohhhccc]]]WWWTTTMMMHHHAAA===;;;:::999888999999999:::;;;===>>>???FFFLLLSSSVVVVVVWWW[[[```hhhiiilllnnnnnnkkkiiiiiiiiigggfffkkkuuu}}}xxx......---,,,,,,,,,------,,,,,,------.../////////...........................................................................------------,,,,,,,,,,,,,,,,,,---------.....................---------...---------------............------......///000000111222333666:::===???BBBCCCDDDDDDEEEGGGKKKOOOWWW\\\bbbhhhtttrrrbbbUUUQQQYYYcccyyy|||yyywwwvvvuuusssqqqwwwzzz}}}~~~xxxnnniiiiiihhhiiijjjlllnnnqqqrrrvvv{{{}}}zzzyyy}}}wwwiii___XXXSSSTTTWWW[[[gggxxxxxxjjj\\\OOOGGGGGGFFFEEEDDDDDDDDDDDDEEEHHHKKKMMMOOOQQQVVV^^^dddmmmzzzjjjZZZMMMCCC>>>>>>;;;;;;999888888999::::::888888999:::;;;;;;<<<<<<======>>>??????@@@??????AAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMOOOQQQSSSUUUVVVWWWWWWXXXZZZ[[[[[[YYYWWWUUUTTTUUUWWWXXXXXXXXXWWWVVV[[[ZZZ[[[^^^bbbdddddddddiiihhhjjjmmmlllhhhhhhllllllttt~~~}}}~~~~~~}}}|||zzzwwwuuurrrqqqnnnoooqqqsssuuuyyy~~~~~~~~~|||{{{zzzxxxvvvuuutttsssrrroookkkgggccc___]]]\\\]]]]]]]]]___eeeooo{{{}}}qqqttt|||}}}yyyuuuppplllllljjjhhhffffffeeebbb````````````___\\\YYYVVVTTTPPPPPPOOONNNMMMLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFEEECCCBBBCCCFFFIIIPPPVVV___iiisss}}}~~~{{{xxxvvvuuuppplllgggcccbbbcccccccccfffeeedddbbb```___^^^]]]ZZZZZZZZZ\\\aaahhhnnnrrr||||||xxxrrrlllhhhddd```]]]WWWQQQIIIBBB===;;;999888:::999999888888888999999===AAAHHHNNNSSSWWW\\\```hhhkkkoooqqqrrrooollliiihhhggggggiiiooo{{{~~~{{{---------------------------------.........//////.................................................................................---------,,,,,,,,,,,,,,,---------.................................---,,,++++++---...///...............//////000111111333555999<<>>::::::999999999:::;;;;;;888999:::;;;<<<===>>>???===>>>???@@@AAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKMMMOOORRRTTTUUUVVVXXXYYY[[[]]]___aaabbbbbbcccbbbaaa___\\\ZZZXXXWWWWWWXXXZZZ[[[[[[[[[YYYYYY^^^^^^___cccfffiiiiiihhhmmmkkkjjjlllkkkiiikkkqqqsss|||}}}{{{yyyxxxwwwvvvxxxzzz|||||||||{{{yyywwwvvvtttsssqqqnnnjjjfffcccaaaaaaaaadddeeehhhmmmtttyyyvvv|||xxxpppooommmmmmnnnmmmkkkiiihhhhhhgggfffdddaaa^^^\\\XXXXXXXXXWWWUUUSSSQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLIIIHHHGGGEEECCCDDDEEEFFFKKKOOOWWW```jjjuuu}}}{{{yyyxxxtttpppiiieeeccccccbbbbbbcccccccccbbbbbbaaaaaaaaa___]]][[[[[[^^^bbbhhhkkkwww}}}}}}wwwqqqmmmjjjfffddd^^^XXXOOOFFF@@@<<<::::::999999888777666666777777888;;;AAAIIIRRR[[[aaadddjjjpppuuuxxxzzzxxxrrrkkkfffggghhhiiilllttt~~~~~~,,,------------------------------.......................................................................................////////////.........---,,,,,,,,,---------......---.....................---,,,,,,++++++---...//////............///000000000111333666:::>>>AAABBBCCCDDDEEEGGGIIINNNTTTXXX^^^gggtttqqqdddUUUNNNOOOWWWeeeqqq}}}~~~yyyvvvnnnnnnmmmlllkkklllmmmooorrruuuzzz}}}{{{qqqmmmlllkkkmmmpppqqqqqqqqqtttvvvlllbbbXXXSSSRRRUUU___iiixxxwwwdddTTTKKKHHHFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHMMMPPPUUUZZZaaalllyyyjjj]]]NNNFFF@@@<<<:::<<<999999999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@AAA>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPRRRVVVZZZ^^^aaacccdddfffhhhjjjlllmmmmmmlllllliiigggccc___]]][[[[[[[[[YYYZZZ[[[\\\\\\\\\[[[[[[___aaadddiiiooorrrsssrrrrrrnnnkkkjjjjjjlllsss{{{~~~~~~~~~}}}}}}}}}|||{{{yyywwwvvvssspppmmmkkkjjjkkkmmmnnnpppsssyyy|||{{{yyywwwvvvvvvvvvtttrrrrrrqqqooommmjjjgggeeeddd```aaa``````^^^[[[XXXWWWSSSSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJMMMRRRYYYaaalllwww~~~}}}{{{zzzwwwssslllgggeeecccbbbaaa```aaaaaabbbcccddddddeeebbb```]]]\\\\\\___cccfffrrrxxx~~~|||vvvrrrmmmiiifffaaa]]]TTTKKKBBB===;;;;;;888777777666777777888888666888===EEEOOOZZZccchhhnnnwww|||qqqeeegggjjjjjjkkkpppwww|||+++,,,---.........------................................................................................................000000/////////.........,,,,,,,,,---------......---------...............,,,,,,,,,,,,---...///000//////......//////000111000222555888<<<@@@CCCDDDCCCEEEHHHJJJNNNSSSYYY]]]dddppp~~~~~~lll]]]NNNJJJPPP\\\kkkwwwzzzuuuqqqlllmmmnnnmmmkkkkkklllmmmnnnsssyyyxxxsssrrrrrrpppsssvvvwwwwwwzzzqqq```YYYSSSRRRUUU\\\jjjwwwnnncccTTTIIIDDDDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMRRRYYYaaakkkyyynnnXXXNNNEEEBBB???;;;888999888999999:::;;;<<<<<<=========>>>???@@@@@@AAAAAA???@@@AAACCCEEEFFFGGGGGGCCCDDDEEEFFFGGGGGGGGGFFFHHHHHHIIIKKKNNNRRRUUUWWWZZZ\\\aaaeeejjjmmmoooppprrrtttwwwzzzzzzxxxuuusssllljjjgggdddccccccdddddd^^^^^^_________`````````bbbeeellluuu|||sssnnnkkkkkkmmmrrr|||~~~|||{{{wwwvvvttttttuuuwwwzzz||||||~~~|||{{{{{{zzzyyy}}}yyyuuurrrpppnnnnnnjjjkkkkkkjjjhhhdddaaa___\\\\\\ZZZYYYXXXWWWWWWWWWSSSRRRQQQQQQRRRRRRQQQOOONNNOOORRRUUU[[[ccclllsss~~~}}}}}}zzzvvvpppkkkhhhfffcccaaa______```bbbcccdddeeefffaaa```^^^\\\\\\]]]___aaalllrrrwww{{{|||wwwrrrlllhhhdddaaaZZZPPPFFF???<<<;;;777666666666666777888888444666:::???HHHSSS___gggrrrzzziiijjjjjjjjjkkkmmmqqqttt{{{+++,,,---.........------................................................................................................//////.........---------,,,,,,,,,---------......---------.........//////,,,,,,---...///////////////////////////000000111111333777;;;???CCCEEEGGGDDDGGGKKKOOOTTTXXX^^^bbbnnnzzz}}}pppcccXXXOOOSSS]]]iiittt|||}}}}}}||||||zzzxxxuuussspppqqqrrrpppllljjjjjjkkklllsss}}}|||yyyzzz{{{|||yyy|||~~~sssbbbXXXTTTRRRVVV]]]hhhzzzqqq\\\TTTJJJCCCBBBDDDDDDDDDFFFFFFFFFGGGIIIMMMPPPRRRSSSYYYbbbmmmzzzmmm[[[LLLDDD>>>>>>>>>:::777777777888999;;;<<<=========>>>>>>>>>??????@@@@@@@@@???@@@BBBDDDFFFHHHHHHIIIFFFGGGJJJLLLNNNOOOPPPPPPPPPPPPQQQSSSVVVZZZ^^^aaadddgggkkkooorrrtttuuuuuuxxx{{{|||yyyrrrrrrrrrqqqpppnnnlllkkkgggfffeeeddddddfffhhhiiikkkooowwwwwwsssqqqtttxxx~~~~~~~~~~~~~~~{{{zzzzzzzzzxxxxxxxxxwwwuuuqqqmmmkkkhhhgggeeecccbbb`````````]]][[[ZZZ[[[\\\\\\YYYVVVWWWWWWWWWWWWZZZ___fffkkkvvv||||||yyytttqqqnnnjjjfffccc``````aaaaaabbbccccccdddaaaaaa```___^^^_________dddkkkqqquuu}}}}}}wwwppplllhhhfff```UUUIII@@@;;;:::777666666555555666666666444666999;;;@@@KKKZZZfffwwwqqqmmmhhhfffhhhllloooqqqwww}}}***+++---...///...------.....................---..............................................................................---------,,,,,,,,,,,,,,,,,,---------......---------.........//////+++,,,...000111111000//////////////////000111111333555888===AAAEEEGGGIIIEEEIIINNNSSSXXX\\\aaaeeevvvtttgggWWWRRRTTTaaaoooxxx|||wwwuuuttttttuuuwwwxxxxxxsssuuuvvvsssnnniiihhhhhhkkkttt}}}xxx||||||hhhYYYUUUSSSTTT[[[eeesssnnn___SSSMMMFFFCCCDDDEEEEEEDDDHHHGGGGGGHHHJJJNNNRRRUUU^^^eeeppp}}}uuu^^^KKKGGG@@@<<<======:::888888777888999;;;<<<=========>>>>>>>>>>>>>>>?????????@@@AAACCCEEEGGGHHHIIIJJJJJJLLLPPPSSSWWWYYYZZZZZZVVVWWWWWWYYY\\\```dddfffkkkmmmqqqtttvvvwwwwwwwwwyyy}}}|||yyy{{{|||}}}zzzuuupppmmmnnnllljjjiiiiiikkknnnppptttxxx}}}}}}~~~~~~|||xxxuuupppooommmkkkiiigggffffffkkkiiihhhhhhjjjiiieeeaaa______]]]\\\\\\___dddhhhkkkrrrzzz}}}{{{xxxuuuqqqmmmhhheeebbbbbbaaaaaaaaaaaaaaaaaacccccccccbbbbbbaaaaaaaaa___ffflllrrr{{{{{{tttoookkkjjjdddYYYLLLAAA;;;999777777666555444444444444555888:::999<<>>===<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEGGGJJJMMMQQQUUUSSSYYY^^^___```dddeeecccbbb^^^[[[[[[```eeehhhiiimmmppprrrsssrrrtttxxx|||{{{yyyyyyssssssrrrrrrsssvvvxxxzzz|||~~~|||xxxqqqllllllppptttrrrvvvyyyyyywwwuuuvvvwwwqqqpppmmmlllkkkiiifffdddmmmlllmmmqqqwww}}}|||zzzwwwsssnnnkkkiiigggeeebbb```___```bbbccceeeeeeeeeeeedddbbb```___aaacccggglllrrr{{{{{{rrrlllgggbbb\\\PPPCCC<<<;;;777777666555555555666666666666888;;;;;;@@@MMM[[[zzzxxxpppjjjhhhgggfffgggjjjooowww.........------,,,,,,,,,///..................///........................................................................///............---------...------------...//////000/////////............+++,,,,,,---...///000000...///111111000000111333555999>>>BBBEEEGGGIIIJJJJJJLLLRRRYYY[[[^^^hhhttt{{{mmmbbb\\\\\\fff||||||yyyuuupppnnnpppvvvzzz|||wwwqqqnnnpppssszzz~~~zzzuuurrrvvv}}}lll]]]WWWWWWTTTXXXbbbqqq~~~lll\\\QQQKKKDDDBBB@@@AAADDDEEEEEECCCGGGIIIKKKLLLNNNTTT]]]dddrrr~~~|||hhhVVVGGG???;;;;;;:::999999999999999::::::;;;<<<<<<===<<<<<<========================???AAADDDHHHLLLQQQXXX\\\^^^eeekkkkkkkkkkkkjjjfff___\\\ZZZ[[[___dddfffgggiiikkkmmmmmmpppwww~~~}}}zzzzzzyyyyyyzzz}}}}}}yyysssoooooosssxxxyyy}}}~~~}}}zzzyyywwwtttppplllhhhgggfffhhhmmmuuu}}}~~~}}}{{{wwwtttqqqnnnmmmhhhfffcccaaa``````aaabbbdddddddddddddddbbbaaa```aaabbbeeehhhnnnuuu~~~vvvqqqlllfff___SSSDDD<<<;;;777777666666555555666666555555777999:::>>>KKKXXXwwwzzzrrrkkkhhhfffdddeeehhhnnnttt......------------------......------------......................................................------------------------///............---------...------------...//////////////////............------........./////////...000111111000111333555888<<>>CCCGGGHHHHHHHHHHHHJJJOOOVVV\\\cccnnn~~~}}}llldddbbbaaaqqq}}}uuurrrttt{{{zzzttttttxxx}}}|||ooohhhooozzz~~~jjj^^^WWWUUUWWW[[[```nnniiiWWWNNNJJJFFFCCCDDDDDDEEEFFFHHHIIIIIIIIILLLPPPUUUZZZaaakkkxxxttt```PPPEEE???<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@DDDJJJSSS\\\cccjjjrrryyyxxxuuurrrkkkddd```______aaaccceeeggghhhjjjmmmrrrzzz~~~zzztttppppppuuu||||||uuuqqqfffddd```]]]^^^bbbgggjjjtttxxx}}}{{{yyywwwvvvvvvvvvnnnlllhhheeebbb```______```aaabbbbbbcccdddddddddccccccbbbaaaccchhhooottt}}}xxxqqqhhhYYYGGG===:::777666555444444444444444333222444666777999BBBLLLcccxxxvvvnnnfffdddbbbaaabbbfffjjjooouuuzzz---.....................------,,,,,,,,,,,,------................................................------------------------///............---------...------------...//////.........///////////////000////////////.........---.........///000444777<<>>:::::::::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>========================;;;<<<>>>AAAEEELLLUUU[[[dddkkkrrrsssrrrqqqmmmhhhiiiiiijjjjjjlllmmmppprrrqqqvvv~~~tttqqqmmmnnnuuu}}}wwwqqqmmmjjjgggccc______```ccceeehhhmmmtttzzz~~~}}}|||{{{yyyyyyxxxxxxqqqoookkkgggdddaaa______`````````aaabbbcccdddeeeeeedddcccaaabbbeeekkkppp{{{|||uuukkk[[[III===:::777666555444333333333333444222333666777888>>>FFFVVViii}}}xxxlllfffaaaaaabbbaaacccgggjjjmmmqqqsssuuu{{{//////........................------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///............---------...------------...//////.........///////////////////////////////////////---.........///111555999>>>AAADDDFFFGGGHHHIIIJJJOOOVVV^^^hhhxxxtttcccYYY[[[bbb{{{|||xxxwwwyyy{{{~~~}}}{{{xxxwww{{{wwwllliiikkknnnvvv~~~~~~~~~jjj```UUURRRSSSXXXbbbjjj{{{fff[[[MMMFFFFFFGGGEEEBBBCCCDDDEEEEEEFFFHHHKKKNNNTTTXXX```iiivvvpppfffWWWJJJAAA>>>======999888888888888999999:::===>>>???@@@AAAAAAAAAAAA????????????????????????===>>>???@@@BBBFFFMMMQQQZZZbbbhhhjjjnnntttvvvuuuwwwxxxxxxxxxxxxzzz~~~~~~~~~{{{xxxvvvvvvyyy|||}}}vvvkkkkkknnnwww|||yyyvvvrrrooommmkkkhhhdddcccbbbcccdddcccggglllppptttzzz~~~|||{{{zzzsssqqqnnnkkkgggdddaaa```````````````bbbcccdddeeeeeeeeedddcccccceeejjjmmmuuu~~~xxxooo___LLL@@@<<<999888777555444444444444666333444777777888<<>>DDDEEEFFFGGGHHHJJJNNNQQQXXXaaaoooyyycccWWWTTTZZZhhhvvv}}}yyytttqqqqqqtttwwwwwwyyy{{{}}}xxxnnnjjjlllooopppqqqrrrpppmmmmmmooorrrvvv|||vvvbbbXXXSSSPPPRRRYYYfff{{{ppp[[[PPPKKKEEEBBBCCCDDDEEEDDDEEEFFFHHHIIIKKKQQQZZZ```aaakkk{{{qqq```RRRLLLCCC===:::999::::::;;;;;;;;;;;;<<<<<<===>>>;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCDDDGGGIIIJJJOOOUUUZZZfffxxxzzzoooiiieeebbb___XXXZZZ]]]^^^^^^^^^^^^___^^^```ccceeefffeeecccbbbaaabbbbbbbbbcccfffkkknnnwww}}}yyyxxxvvv}}}~~~{{{yyyyyyyyyyyyyyyvvvvvvuuusssqqqooolllkkkgggiiiiiifffeeeiiirrrzzz}}}vvvuuurrroookkkhhheeedddaaa````````````bbbdddeeecccdddeeefffffffffiiikkklllvvv~~~~~~uuufffTTTGGGDDD???>>><<<;;;:::999999999999666666999:::999;;;???>>>CCCMMMYYY______^^^^^^^^^\\\^^^dddiiiiiiiiikkkjjjlllmmmjjjgggkkkvvv------............------..............................................................................---------,,,,,,,,,........................////////////////////////......---,,,---...///000///000111000...------...000//////000444:::???CCCFFFFFFGGGGGGHHHLLLSSSXXX\\\hhhzzz~~~iiiVVVRRRVVV___ppp~~~{{{yyyvvvtttssssssuuuvvvuuuzzz}}}~~~~~~vvvttttttrrrqqqssssssqqqmmmiiijjjoootttxxxyyyiii^^^WWWTTTTTTZZZgggxxxttt```QQQGGGFFFDDDCCCCCCCCCEEEFFFFFFGGGHHHIIIMMMUUUaaajjjppp{{{|||nnn^^^RRRGGGDDD@@@<<<:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDCCCEEEFFFEEEDDDDDDEEEFFFEEEDDDEEEFFFFFFEEECCCAAALLLMMMOOOVVVcccvvv{{{oooaaaYYYYYY[[[ZZZWWWZZZ\\\^^^^^^]]]\\\]]]^^^^^^aaaeeefffeeedddcccccccccddddddfffhhhlllppprrrwwwzzz~~~}}}||||||||||||{{{yyy|||{{{yyyxxxxxxuuurrroooppplllgggdddeeeiiiooosss|||xxxtttqqqooommmjjjhhheeeccc```^^^^^^___```bbbdddeeefffgggiiijjjlllllllllpppuuuzzz~~~{{{oooaaaUUUNNNFFFCCCBBBDDDBBB>>>===???===<<<;;;::::::;;;<<<===>>>===BBBMMMUUUYYY]]]aaa___aaafffkkkmmmmmmpppssssssooolllllllllmmmssszzz------............------..............................................................................---------,,,,,,,,,........................------------------------......---------...///000///000111000...---...///000000111333777<<<@@@CCCFFFGGGGGGGGGIIINNNUUU[[[fffrrrooo]]]PPPSSS]]]hhhxxx}}}xxxtttsssqqqqqqqqqtttvvvxxxyyy}}}{{{sssrrrssstttssstttrrrnnnlllkkkooovvv{{{~~~mmm^^^UUUUUUVVV[[[fffvvvtttbbbRRRHHHFFFEEECCCCCCCCCEEEGGGHHHIIIKKKMMMOOOUUU___mmmvvv~~~sssjjj^^^QQQGGG@@@???<<<999888888999:::;;;:::::::::;;;<<<<<<===<<<===???@@@BBBBBBCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGGGGFFFGGGGGGHHHHHHGGGGGGNNNOOORRRYYYeeewwwxxxkkkbbbXXXRRRRRRUUUWWWWWW\\\___bbbddddddeeeggghhhhhhjjjmmmnnnmmmllllllmmmkkklllmmmnnnppptttxxx{{{|||{{{||||||{{{{{{}}}|||zzzyyyxxxvvvrrrpppnnnjjjfffdddeeejjjpppttt}}}{{{yyyvvvtttrrrpppllljjjgggfffccc```___```aaabbbcccdddeeegggjjjlllmmmnnnlllooossswwwzzz~~~vvvjjj```YYYUUUQQQNNNOOOLLLHHHGGGIIIFFFEEEDDDBBB@@@>>>=========<<<>>>GGGOOOUUU\\\cccdddhhhnnnuuuyyyzzzzzz{{{vvvqqqnnnnnnnnnooouuu{{{------............------..............................................................................---------,,,,,,,,,........................------------------------......------......///000///000111000...---...///000111333666:::>>>BBBCCCEEEFFFGGGHHHJJJPPPZZZaaarrrxxx```SSSLLLVVVeeerrrzzztttqqqlllllllllmmmppptttxxxzzz{{{yyyttttttvvvwwwwwwvvvsssoooooosss{{{qqqbbbWWWRRRTTT[[[gggvvvwwwaaaPPPGGGEEEEEEDDDCCCCCCDDDFFFIIIJJJIIIKKKOOOTTT\\\iiiyyyvvviii]]]VVVNNNFFF???;;;:::999777888999;;;<<<;;;:::::::::;;;<<<>>>@@@>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFFFFEEEEEEGGGIIIKKKKKKKKKLLLNNNOOOQQQQQQTTTWWW]]]dddooo}}}tttfffXXXTTTOOOLLLLLLQQQWWW[[[```ccchhhlllnnnpppsssuuutttuuuwwwwwwwwwwwwyyyzzzxxxyyy{{{}}}~~~~~~|||}}}~~~~~~|||{{{xxxuuurrrmmmkkkiiihhhjjjooouuuxxx~~~{{{zzzxxxwwwvvvtttpppmmmkkkiiifffdddbbbaaabbbbbbbbbccceeehhhjjjmmmooopppkkkmmmppprrruuuyyy~~~vvvnnniiigggbbb^^^]]][[[VVVVVVYYYXXXWWWUUURRRNNNJJJFFFDDDBBB>>>>>>CCCKKKSSS^^^gggpppvvv|||vvvqqqqqqqqqqqqvvv|||------............------..............................................................................---------,,,,,,,,,........................////////////////////////...............//////000///000111000///...///000000222555999<<<@@@BBBCCCCCCFFFHHHIIILLLTTTaaajjj~~~zzzhhhYYYPPPMMMXXXjjjxxxzzzrrrmmmkkkhhhiiijjjmmmqqquuuzzz|||||||||{{{|||}}}|||{{{yyyvvvtttwwwtttfff[[[WWWXXXYYYeeeuuuyyyeeeUUUJJJGGGHHHFFFEEEDDDDDDFFFHHHJJJLLLKKKOOOUUU\\\fffuuu~~~pppfffYYYOOOJJJFFFBBB???;;;:::999999999:::<<<===::::::999:::;;;>>>@@@BBB@@@@@@AAAAAABBBAAAAAAAAADDDEEEFFFGGGFFFHHHKKKMMMQQQRRRSSSUUUWWW[[[___bbbbbbiiirrr|||{{{gggXXXNNNNNNMMMKKKLLLRRRZZZaaadddhhhmmmrrruuuxxxzzz|||{{{|||}}}}}}}}}~~~~~~zzzvvvssspppoooooopppsssxxx}}}||||||{{{{{{zzzxxxtttpppnnnllliiifffcccbbbbbbbbbcccdddfffhhhjjjlllnnnnnnkkkllllllmmmoootttzzz~~~zzzuuusssnnnjjjiiifffcccdddhhhjjjjjjiiifffbbb]]]XXXTTTMMMGGGCCCEEEJJJSSSaaammmzzz~~~vvvtttsssrrruuuzzz------............------..............................................................................---------,,,,,,,,,........................////////////////////////.........///////////////...000111000//////000111///222555999===@@@BBBCCCCCCFFFJJJLLLPPP[[[jjjvvvqqq___RRRMMMNNNYYYjjjxxx~~~tttmmmjjjjjjjjjkkkmmmppptttxxx{{{}}}~~~yyyyyy{{{uuuhhh]]]VVVXXX^^^bbbrrr{{{dddVVVNNNIIIGGGIIIHHHGGGFFFFFFHHHJJJLLLNNNQQQWWW___iiitttyyynnn```XXXMMMEEEAAA@@@???>>>;;;:::999999999999:::;;;:::::::::;;;===???AAABBB@@@AAAAAABBBBBBBBBAAAAAADDDFFFGGGHHHIIILLLPPPSSSWWWZZZ^^^bbbeeekkkqqqvvvxxx|||kkkZZZNNNJJJLLLMMMMMMNNNTTT]]]eeehhhlllqqqvvvxxxzzz|||}}}|||}}}~~~~~~zzzvvvssstttuuuvvvyyy}}}~~~~~~~~~}}}{{{wwwtttooommmkkkgggeeecccbbbaaaeeeffffffhhhiiijjjkkkkkkkkkkkkjjjjjjlllpppvvvzzz|||wwwsssoooooonnnlllmmmqqquuuuuuvvvuuurrrnnniiifffZZZTTTNNNLLLMMMSSSaaammm{{{vvvsssqqqrrrvvv------............------..............................................................................---------,,,,,,,,,........................---------------------------...///000000000000///...000111111//////000222111333666:::>>>AAACCCDDDDDDIIINNNRRRWWWdddwwwkkkYYYJJJKKKQQQ\\\kkkwww}}}vvvppplllkkkkkknnnoooqqqtttwww{{{~~~yyy|||vvvfff^^^WWWTTTZZZdddqqqiiiSSSKKKIIIEEECCCEEEIIIHHHHHHIIIJJJMMMPPPRRRUUU]]]hhhtttyyyjjj```NNNIIIBBB<<<::::::::::::999999888777777777777777::::::<<<===???@@@AAAAAA@@@AAABBBBBBBBBBBBBBBAAADDDFFFHHHIIILLLPPPVVVYYY___dddkkkqqqvvv|||wwwlll```SSSKKKHHHKKKMMMNNNQQQVVV___eeejjjnnntttxxxzzz{{{|||}}}|||~~~|||yyyvvvzzz|||~~~|||yyyvvvpppooollliiigggdddcccbbbeeeeeefffgggggghhhhhhiiikkkkkkjjjjjjjjjnnnssswww|||zzzvvvtttuuutttrrrsssvvvwwwyyyzzz{{{{{{xxxvvvttthhhbbb[[[VVVSSSTTT^^^iii}}}wwwtttqqqqqqsss------............------..............................................................................---------,,,,,,,,,........................---------------------------...///000111000000///...000111111000000111222333555777;;;>>>BBBEEEFFFGGGMMMTTTXXX```ooovvvbbbSSSHHHPPP\\\gggrrryyy}}}~~~|||tttnnnkkklllmmmmmmooopppsssvvvzzz~~~xxxyyy~~~}}}vvvhhh\\\YYYXXXXXXbbbpppmmmYYYIIIGGGFFFAAAAAAEEEGGGGGGHHHJJJMMMRRRVVVXXX]]]fffuuuxxxhhhXXXOOOCCC@@@<<<999888777888888888888888888888888888888999;;;===???@@@AAA@@@???@@@@@@AAABBBCCCCCCCCCBBBDDDFFFHHHKKKOOOTTT[[[```dddlllvvv~~~~~~|||zzzzzz{{{|||}}}~~~wwwsssmmmeee]]]UUUNNNJJJHHHJJJLLLOOOTTT[[[bbbffflllpppvvv{{{|||}}}~~~~~~~~~}}}zzzxxxrrrqqqooollliiigggeeedddccccccdddeeefffggghhhiiikkkkkkkkkjjjjjjmmmqqqtttxxx}}}~~~zzzyyyzzzyyyvvvuuuxxxxxxzzz|||~~~~~~~~~}}}wwwqqqkkkddd\\\WWW\\\eee}}}|||vvvsssqqqqqqrrr---..................---..............................................................................---------,,,,,,,,,........................////////////////////////---...000111111111000///...000111111000000111333666777999<<>>AAABBBAAA???>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFIIILLLPPPWWW^^^ccchhhppp|||vvvqqqjjjhhheeecccbbbccceeefffjjjjjjkkknnnooonnnkkkhhhaaa___ZZZUUUOOOJJJFFFCCCIIIJJJLLLQQQXXX___eeeiiimmmqqqxxx|||~~~|||zzzyyysssrrrpppnnnllliiigggfff```aaabbbdddfffhhhiiijjjkkkllllllkkkkkkmmmpppsssvvv{{{~~~}}}xxxwwwyyyzzz{{{}}}|||vvvnnnddd\\\^^^dddlllzzzuuusssrrrrrrsss........................---------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))***+++......---,,,++++++++++++///////////////.........000111111000000111333666777999<<<======@@@EEEJJJQQQTTTWWW^^^nnnyyyeeeXXXTTTTTTdddvvv}}}{{{wwwssspppnnnnnnlllkkkppptttwwwxxx{{{~~~vvvkkkjjjuuu~~~mmm```XXXSSSUUUZZZeeexxxuuuaaaOOOLLLHHHEEEDDDEEEGGGIIIEEEHHHLLLOOOQQQVVV^^^dddttt{{{hhhYYYLLLCCC@@@999999999999999999999999<<<;;;::::::999999999:::<<<>>>@@@@@@@@@???@@@AAACCCDDDFFFEEECCCBBBBBBCCCDDDEEEKKKPPPSSSWWWaaalllwwwzzzmmmbbb\\\ZZZXXXUUURRRQQQQQQSSSTTTYYYYYYZZZ[[[[[[ZZZYYYXXXOOOOOOMMMKKKGGGFFFGGGHHHKKKMMMPPPTTTXXX^^^eeejjjpppssswww|||~~~{{{zzzyyyyyyvvvtttqqqpppnnnkkkhhheeebbb```___```cccgggjjjkkklllllllllllllllllllllllluuuxxx|||~~~{{{yyywwwvvvuuuvvvvvvwww|||zzzqqqkkkgggcccaaappp|||{{{tttqqqqqqrrrsss........................---------.........//////................................................------------------------...---,,,++++++,,,...///000000///.........///////////////////////////...///000000000000111333666888;;;>>>??????AAAEEEIIIMMMRRRYYYbbbtttuuubbbXXXUUU^^^ooo|||xxxsssooonnnmmmlllkkkpppuuuxxxxxx{{{ssshhhhhhsss~~~ssscccYYYTTTSSSXXXbbbppp~~~fffSSSJJJIIIGGGEEEEEEFFFHHHJJJGGGJJJNNNPPPTTT\\\eeemmmqqq```SSSHHHAAA???999999999999999999999999::::::999999:::;;;;;;<<<<<<>>>@@@@@@??????@@@AAABBBCCCEEEEEEDDDCCCDDDEEEEEEGGGMMMSSSWWW\\\hhhtttvvviii^^^TTTOOOJJJHHHFFFDDDCCCDDDEEEFFFJJJKKKLLLMMMMMMLLLKKKJJJFFFGGGFFFEEECCCCCCEEEGGGJJJMMMRRRVVV[[[```gggkkkpppssswww||||||zzzyyyyyyxxxvvvtttrrrpppmmmjjjgggfffccc``````bbbfffhhhiiillllllllllllkkkkkkkkkjjjqqqtttyyy~~~~~~{{{yyyxxxwwwvvvvvvwww|||~~~xxxsssnnnhhhdddkkksss~~~}}}uuuooonnnoooqqqrrr........................---------..........................................................................................------------///111222000////////////000111111......//////////////////...///000000///111444666:::===@@@AAA@@@AAAEEEIIIMMMUUU___kkk}}}|||lll^^^XXXYYYlll}}}{{{uuupppnnnlllkkkjjjooouuuzzzyyyzzz{{{nnneeefffqqq{{{|||yyyzzzzzzfffZZZSSSRRRVVV```nnnkkkVVVHHHEEEEEEEEEEEEFFFHHHIIIKKKLLLOOORRRUUU[[[fffsss|||xxxcccTTTKKKCCC>>>>>>999999999999999999999999888999999:::;;;<<<>>>>>><<<===????????????@@@BBBAAACCCEEEFFFEEEEEEFFFGGGHHHJJJPPPXXX^^^fffsssxxxwwwyyy|||~~~~~~}}}ooo```UUUKKKEEEAAA@@@???>>>======>>>@@@AAAAAABBBCCCDDDDDDDDDCCCBBB???@@@AAAAAAAAABBBEEEHHHLLLPPPVVV\\\aaafffkkknnnqqquuuyyy~~~}}}|||{{{zzz{{{yyywwwuuutttrrrnnnlllkkkgggbbb```aaaccceeefffllllllkkkkkkjjjjjjjjjjjjmmmppptttyyy~~~}}}zzzyyyxxxvvvvvvxxx|||~~~xxxpppkkkfffiiinnntttyyy{{{zzzxxx{{{uuunnnjjjkkknnnqqqsss................................................................................................------------------------......------...///000000,,,,,,,,,,,,---...///000............////////////---...//////000111444777:::>>>AAAAAAAAABBBFFFJJJRRR]]]jjjwwwmmm```ZZZ]]]ccczzzwwwqqqnnnlllkkkjjjooovvv{{{{{{{{{wwwjjjccceeepppyyyzzzxxxmmm^^^WWWSSSVVV^^^kkk{{{mmm[[[NNNGGGCCCDDDDDDEEEGGGHHHJJJJJJPPPSSSWWW\\\eeesss{{{jjjWWWKKKDDD???<<<===888999999999999999::::::999999::::::;;;===>>>???<<<===??????>>>???AAACCCBBBDDDGGGHHHGGGGGGIIIJJJKKKNNNUUU^^^fffppp|||zzz||||||||||||}}}~~~{{{ooogggeeegggkkknnnmmmooorrrvvv{{{~~~~~~sssjjj]]]PPPGGGBBB>>>===>>>>>>======>>>@@@BBBCCC@@@AAABBBCCCCCCCCCBBBAAA>>>@@@AAAAAABBBDDDHHHJJJNNNSSS[[[bbbggglllqqqsssssswww{{{}}}||||||}}}{{{zzzyyyyyyxxxuuusssooojjjdddaaa```aaacccccchhhiiiiiiiiijjjkkkkkkkkkkkkmmmqqqvvv{{{}}}zzzxxxwwwvvvwwwyyy|||zzzuuujjjhhhhhhkkkpppttttttsssrrrnnniiigggjjjnnnsssuuu.............................................---................................................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,------*********+++,,,---//////---.........//////000000---...///000000222666999;;;>>>AAAAAABBBEEEJJJOOOXXXdddtttppp^^^XXX[[[gggrrrxxxqqqnnnlllllllllpppxxx~~~~~~sssiiidddgggpppwww}}}{{{|||ssscccYYYUUUSSS[[[hhhwwwnnn[[[OOOJJJJJJEEEEEEEEEFFFHHHIIIJJJKKKQQQUUU\\\cccooo~~~ooo```PPPFFFAAA===;;;;;;888888888999999:::::::::<<<<<<;;;;;;<<<<<<===>>>===>>>??????>>>???BBBDDDFFFHHHKKKLLLLLLMMMNNNPPPSSSVVV]]]gggppp|||xxxuuussstttvvvwwwxxxzzz|||~~~yyyqqqfff^^^\\\^^^aaacccdddeeegggiiikkkmmmnnnnnnpppsssxxx|||{{{sssnnnaaaYYYNNNEEE@@@>>>>>>>>>:::::::::;;;<<<>>>@@@BBB>>>???AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDFFFJJJLLLOOOTTT]]]eeekkkppptttwwwtttxxx|||~~~}}}}}}|||||||||}}}}}}{{{yyyqqqmmmfffbbb``````aaa```cccdddfffhhhjjjlllmmmnnnlllmmmppptttyyy~~~}}}zzzyyywwwxxxzzz|||wwwsssnnnlllmmmnnnllljjjiiigggdddeeeiiinnnrrrttt.......................................---------................................................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,------///000000------......///000000000---///000111222444888;;;===???AAABBBDDDIIIQQQWWW^^^kkk|||yyybbbVVVXXXcccttt~~~uuuooommmmmmooopppttt{{{zzzqqqjjjiiilllrrrwwwyyy}}}}}}|||yyyhhh\\\VVVUUUWWWccctttooo\\\NNNFFFFFFIIIGGGFFFGGGGGGIIIKKKNNNOOOSSSYYYcccnnn{{{yyydddWWWIIICCC@@@<<<::::::888888888999999::::::;;;======<<<<<<<<<======>>>>>>????????????AAADDDFFFJJJMMMPPPSSSUUUWWWZZZ\\\```bbbiiisss}}}vvvrrrtttvvvxxx|||sssmmmeee___]]]]]]^^^___cccdddeeeeeefffffffffeeecccgggkkkooossszzz{{{ssskkkccc^^^OOOJJJCCC>>>======>>>>>>888999:::;;;===???@@@AAAAAABBBCCCEEEEEEEEEDDDDDDBBBDDDEEEEEEFFFHHHKKKNNNPPPVVV^^^fffmmmssswww{{{xxx|||~~~}}}||||||}}}}}}{{{yyyqqqmmmhhhdddbbbaaa```___```aaacccfffiiilllooopppnnnnnnppprrrvvv{{{~~~yyyzzz||||||}}}yyysssnnniiieeebbbcccbbbbbbeeejjjnnnqqqrrr........................//////.........---------................................................------------------------,,,,,,---------,,,,,,+++...............///000111------......///000000111...///111222333666:::===@@@AAACCCDDDGGGOOOYYYaaaiiivvvxxxhhhYYYVVV```ooo{{{vvvnnnjjjkkkooosssuuuyyy{{{vvvpppmmmnnnrrruuuwwwvvvzzz}}}|||{{{~~~mmm```YYYXXXYYYaaaooosss]]]OOOHHHDDDDDDGGGGGGGGGGGGHHHKKKOOOSSSVVVZZZbbbooo}}}}}}iiiXXXMMMBBB???>>>;;;999999777888888999::::::;;;;;;;;;;;;<<<<<<===>>>???@@@???@@@@@@@@@@@@BBBFFFHHHMMMQQQVVV[[[___ccchhhkkkoooqqqwwwxxxpppqqqxxx}}}rrroookkkhhhfffeeedddbbbfffggghhhhhhiiiiiiiiiiiieeehhhkkkllllllpppwww}}}zzzqqqggg___XXXRRRNNNDDDAAA===<<<<<<======<<<;;;;;;<<<>>>@@@AAACCCCCCCCCDDDFFFGGGHHHHHHHHHGGGDDDEEEGGGHHHIIILLLPPPSSSVVV[[[ccckkkrrryyy}}}{{{zzzzzzxxxuuusssooolllhhhfffdddbbb```^^^___```ccceeeiiilllnnnoooppppppooopppssswww|||{{{}}}}}}}}}|||~~~{{{ssskkkfffdddccccccfffjjjooorrrsssrrr........................//////.........---------........................................................................***+++,,,---...............------------...//////---------...///000000111...000222333444777;;;>>>BBBCCCDDDEEEJJJSSS___hhhtttjjj^^^UUUYYYgggxxx~~~vvvtttoooiiifffiiipppvvvyyy}}}xxxtttpppooorrruuuwwwwwwvvvzzz||||||{{{vvveee\\\ZZZ]]]___lll{{{yyyeeePPPIIIGGGEEEEEEGGGGGGFFFFFFHHHLLLRRRWWW[[[bbbkkkzzzsss^^^PPPFFF===<<<===;;;888888777777888999::::::;;;;;;::::::;;;<<<>>>@@@BBBCCC@@@AAAAAAAAAAAACCCGGGJJJNNNSSSYYY```ffflllrrrvvvzzz{{{|||rrrlllpppzzzuuusssrrrqqqpppnnnkkkhhhiiiiiikkkmmmnnnooooooooonnnpppqqqooolllmmmrrrwwwrrrkkkaaaXXXPPPIIIDDDAAA???>>><<<<<<===>>>===;;;;;;<<<===>>>@@@AAABBBCCCAAABBBDDDEEEFFFFFFFFFEEEFFFGGGJJJKKKNNNQQQUUUYYY]]]aaaiiiqqqxxx}}}{{{xxxvvvtttpppmmmmmmkkkhhhgggeeeccc```^^^```aaaccceeehhhjjjlllmmmqqqpppooooooqqquuuyyy||||||~~~~~~}}}{{{|||~~~xxxqqqmmmkkkfffgggkkkpppuuuwwwwwwuuu////////////////////////---------............/////////...------------...////////////////////////...------------...//////........................////////////000000000000---......///000111111222......000333777<<<@@@BBBFFFBBBBBBHHHOOOWWWeeerrr|||{{{iii]]]VVVSSS^^^sss~~~xxxtttqqqkkkfffccceeeiiimmmuuu}}}zzzuuurrruuu||||||xxxxxxxxxyyy|||zzzggg___ZZZWWW^^^kkkxxx~~~cccZZZMMMFFFEEEFFFFFFEEEGGGJJJLLLNNNOOOTTT\\\bbbiiixxxhhhYYYFFFBBB>>>;;;;;;;;;888666888999:::;;;<<<>>>?????????????????????????????????AAACCCDDDDDDEEEGGGIIINNNTTT\\\cccjjjrrr{{{ssspppooouuuxxxzzz}}}~~~|||wwwppplllmmmmmmooorrrvvvxxxwwwvvvvvvuuuuuuvvvrrroooqqqwwwzzz{{{ssskkkaaaUUULLLHHHDDD@@@<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGFFFFFFEEECCCFFFJJJMMMOOOTTT[[[```hhhlllrrrzzz|||}}}|||{{{xxxuuurrrpppnnnooonnnmmmjjjgggdddbbb```bbbbbbccceeegggjjjlllmmmoooqqqqqqnnnlllooowww~~~~~~||||||~~~{{{uuurrrrrruuuvvvzzz|||---------------------------------............/////////...------------..............................------------...//////.........................../////////000000000000......//////000000111111...///111444888===@@@CCCFFFCCCEEEMMMUUU]]]iiiuuummm\\\UUURRRTTTbbbvvv|||uuuoookkkiiihhhddddddhhhlllpppvvv}}}}}}}}}{{{yyy|||}}}zzzxxxzzz}}}|||kkk]]]ZZZZZZ\\\ffftttnnnYYYQQQGGGBBBBBBDDDEEEDDDFFFHHHKKKMMMPPPWWWaaahhhtttttt^^^PPPEEEAAA===;;;;;;;;;999777999999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDEEEFFFHHHKKKMMMRRRXXXaaahhhoooxxxwwwtttsssxxx~~~yyysssuuuuuuvvvxxxzzzzzzyyywwwyyyxxxxxxxxxtttpppsssyyy{{{xxxmmmfff[[[SSSIIIBBB@@@===999666;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFIIIMMMPPPSSSYYYaaahhhpppvvv~~~~~~}}}|||zzzxxxuuusssrrrpppooonnnllliiifffdddcccbbbbbbccceeegggiiikkklllmmmooorrrqqqoooqqqwww|||~~~{{{{{{}}}{{{zzzzzz{{{---------------------------------............/////////...------------...------------------------...------------...//////............................../////////000000000////////////000000000000///000222666:::>>>BBBDDDEEEEEEIIIRRRZZZdddqqq{{{qqq^^^PPPLLLOOOWWWhhhzzz|||tttlllhhheeedddeeecccdddkkkppptttzzz~~~|||yyy}}}kkk^^^TTTUUU[[[cccrrrnnn[[[MMMHHHBBB@@@BBBEEEFFFEEEGGGIIILLLOOOUUU^^^kkktttjjjVVVIIIBBB???<<<;;;;;;;;;:::999999:::;;;<<<>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEGGGHHHKKKOOORRRXXX___hhhpppxxx~~~|||zzzyyy}}}zzzzzzyyyzzz|||~~~~~~|||{{{}}}|||{{{{{{wwwsssvvv{{{|||tttkkkbbb[[[NNNIIICCC???>>>===:::777:::::::::;;;;;;;;;<<<<<<===>>>???AAADDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMRRRVVV[[[cccnnnuuu~~~~~~}}}|||{{{yyywwwvvvqqqqqqpppnnnllljjjhhhfffcccccccccdddeeegggiiikkkkkknnnrrrsssrrrssswwwzzz~~~}}}{{{zzz|||~~~~~~}}}}}}////////////////////////---------............/////////...------------...------------------------...------------...//////................................./////////000000000000000000////////////000111444888<<<@@@CCCEEEEEEGGGKKKSSS]]]jjjxxxxxxdddTTTLLLHHHOOO[[[lll{{{xxxoooiiigggfffgggeeeccceeelllrrrwww~~~|||tttdddZZZRRRUUU^^^lll}}}ttt___OOOHHHEEEBBBBBBEEEGGGHHHHHHJJJLLLPPPTTT[[[hhhwwwttt```OOOEEE???>>><<<;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIKKKOOOTTTWWW```fffpppyyy~~~}}}wwwwwwyyy|||~~~~~~}}}yyyuuuxxx~~~||||||}}}~~~|||rrriiiaaaXXXRRRHHHEEEAAA@@@???>>><<<:::999999::::::;;;;;;<<<<<<>>>???@@@BBBDDDFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJMMMQQQXXX^^^fffqqq~~~}}}}}}~~~~~~~~~~~~}}}|||{{{yyyyyyssssssrrrpppooolllkkkjjjeeedddccccccdddfffgggiiikkkmmmppprrrrrrtttxxx{{{|||}}}{{{yyyzzz|||~~~}}}{{{{{{////////////////////////---------............/////////...------------..............................------------...//////....................................////////////000000000000////////////111333666:::>>>BBBDDDFFFFFFHHHLLLRRR^^^nnnmmmZZZNNNJJJIIIQQQ^^^kkkuuu{{{}}}}}}{{{sssllliiiiiikkkmmmiiiffffffkkkrrryyy}}}wwwggg^^^WWWRRRWWWddduuuzzzhhhVVVJJJFFFEEEDDDDDDFFFHHHIIIIIILLLOOOSSSYYYbbbqqq{{{gggUUUGGG@@@======<<<;;;::::::;;;<<<;;;<<<===>>>@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHJJJKKKNNNTTTZZZ___iiipppzzzxxxxxxzzz~~~~~~zzzwwwzzz|||tttmmmkkkkkkkkkooossszzz{{{oooeee]]]UUUNNNIIIBBB@@@>>><<<<<<:::999777999999:::;;;;;;<<<======???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLNNNQQQWWW```iiisss~~~zzz{{{|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyttttttsssrrrpppnnnlllkkkgggfffdddbbbbbbdddeeeggglllmmmmmmnnnppptttyyy|||{{{~~~~~~{{{yyyzzz{{{|||~~~~~~}}}---------------------------------............/////////...------------...////////////////////////...------------...//////........................------........./////////////////////000000000000222444888<<<@@@DDDFFFGGGGGGLLLQQQWWWcccuuuwwwdddRRRJJJKKKMMMVVVbbblllqqqtttvvvxxxxxxtttnnniiihhhjjjnnnqqqmmmiiihhhmmmsss{{{~~~wwwxxx}}}}}}jjj^^^UUUSSSTTT]]]nnnlll\\\OOOGGGDDDDDDDDDDDDEEEFFFHHHIIIMMMQQQWWW```lll}}}rrr^^^OOOFFFAAA<<<===<<<;;;999999;;;===<<<===>>>???AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKOOOTTT\\\eeellluuu|||{{{tttqqqrrrvvvzzz|||zzzyyyyyy{{{}}}~~~}}}~~~~~~~~~|||zzz~~~tttkkkccc```^^^]]]^^^bbbiiippp|||wwwoooeee\\\UUUPPPJJJEEE@@@???===;;;:::999888888999::::::;;;<<<===>>>>>>@@@AAACCCDDDDDDDDDCCCBBBBBBCCCEEEGGGKKKPPPTTTVVVYYY```kkkvvv~~~}}}}}}zzzzzzzzz{{{|||}}}~~~|||}}}}}}}}}|||{{{zzzyyyuuuuuutttrrrpppnnnkkkjjjhhhgggdddbbbaaabbbccceeekkkkkkkkkllloootttyyy|||{{{}}}|||yyyyyy{{{|||~~~---------------------------------............/////////...------------..............................------------...//////........................---------.........//////......//////000000111111333555999>>>BBBEEEGGGHHHHHHPPPYYY```lll~~~{{{nnn^^^PPPLLLOOOUUU___lllssstttssstttwwwrrrooojjjggggggkkkooosssoookkkkkkqqqvvv||||||tttssswww|||mmm```YYYPPPTTT]]]kkk|||ooo]]]OOOHHHFFFCCCCCCDDDDDDDDDGGGIIILLLPPPUUU^^^jjjyyyjjjXXXKKKEEECCC<<<======;;;888888:::======>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHLLLRRR[[[gggsss{{{wwwqqqgggdddaaaaaadddhhhkkkmmmllllllmmmppptttxxxzzz{{{}}}~~~~~~}}}vvvmmmddd```\\\XXXXXXZZZ]]]ccckkkttt~~~{{{vvviiibbbZZZSSSOOOKKKFFFBBB??????===;;;::::::;;;<<<:::;;;;;;<<<===>>>???@@@@@@BBBDDDEEEFFFFFFEEEDDDDDDEEEHHHLLLRRRXXX]]]aaaeeemmmxxx~~~|||{{{{{{{{{{{{zzzyyyxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}{{{zzzzzzvvvuuutttrrrooollljjjhhhjjjgggdddaaa``````bbbcccggghhhiiimmmqqquuuwwwxxxzzz|||~~~}}}zzzzzzzzz{{{////////////////////////---------.........////////////...------------...------------------------...------------...//////........................---------.........//////---......///000111111222333666:::???CCCFFFGGGHHHHHHSSS___hhhuuuttthhh\\\QQQPPPUUU\\\hhhvvv|||zzzvvvvvvxxxqqqnnnjjjhhhhhhlllppptttooolllnnntttzzz}}}yyyqqqppptttzzzvvvdddYYYVVVQQQYYYgggwwwvvvaaaQQQGGGEEEFFFCCCDDDEEEEEEFFFIIIMMMPPPSSSZZZffftttvvvaaaOOODDD@@@???<<<======;;;888777:::===>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGMMMUUU```nnn}}}uuuiiiaaa]]]ZZZYYYYYY\\\```dddeeeeeeggghhhiiilllpppuuuyyy{{{}}}yyyzzz}}}|||sssjjjeee```ZZZXXXZZZXXX[[[```gggqqq~~~}}}zzzxxxsssjjjcccZZZUUUMMMHHHFFFCCC???;;;;;;;;;:::888777777:::<<<;;;;;;<<<===>>>???@@@AAA???AAADDDGGGHHHHHHHHHGGGFFFHHHKKKPPPWWW^^^eeeiiinnnuuu~~~|||{{{zzzyyyxxxxxxyyyzzzzzzyyywwwvvvwwwyyy|||~~~~~~}}}|||{{{zzzvvvuuutttqqqnnnkkkiiigggjjjhhhdddaaa___```aaacccdddfffiiinnnsssvvvvvvuuuzzz{{{}}}}}}{{{zzz{{{{{{{{{........................---------............///................................................////////////////////////..................------//////000000000000//////000000000///......000222333888===@@@AAACCCFFFIIIUUUZZZ```lll~~~qqqcccWWWOOOPPPUUUfffwww}}}{{{xxxuuuqqqooonnnnnnmmmlllllljjjkkkpppyyyzzzmmmgggjjjsss|||vvvfff]]]WWWTTTTTT```qqq|||dddTTTLLLGGGEEEFFFDDDDDDDDDEEEGGGKKKOOOQQQVVVcccttt{{{cccSSSJJJBBB===<<<===<<<;;;:::999:::;;;<<<<<<<<<>>>@@@BBBDDDFFFGGGGGGGGGFFFDDDBBBBBBDDDFFFFFFHHHNNNWWWeeeuuu|||kkkaaa[[[WWWUUUVVVZZZ[[[[[[___fffjjjiiimmmnnnqqqvvv{{{{{{wwwrrruuuxxx~~~}}}||||||}}}rrriiiccc___[[[XXXVVVWWWZZZ___hhhttt|||vvvqqqlllggg___ZZZQQQNNNIIIEEECCCAAA>>><<<999999999999999999::::::<<<<<<===>>>???>>>>>>>>>>>>@@@CCCDDDEEEEEEFFFHHHKKKMMMRRRYYYbbbjjjooorrr{{{}}}{{{zzz{{{||||||||||||{{{{{{{{{{{{{{{|||{{{zzzyyyyyyzzz{{{{{{xxxwwwuuussssssvvv|||~~~|||yyywwwuuuwwwwwwvvvtttqqqmmmjjjhhhiiihhhgggeeedddcccbbbbbbfffhhhjjjmmmpppsssuuuwwwxxxxxxyyy{{{~~~~~~||||||{{{~~~{{{{{{~~~........................---------............///................................................................................................////////////////////////000000000///......111333333888>>>AAACCCEEEIIIMMMUUU]]]hhhvvvssscccXXXRRRVVV]]]ppp~~~zzzuuuqqqooonnnmmmlllnnnmmmpppvvvvvvjjjeeejjjttt~~~~~~pppbbbZZZWWWVVV]]]jjj{{{ppp[[[OOOIIIEEEDDDEEEFFFGGGGGGHHHKKKPPPUUUYYY[[[kkk}}}ttt]]]OOOGGGAAA>>>======<<<;;;:::::::::;;;<<<===>>>???AAACCCDDDEEEFFFEEEFFFFFFEEECCCCCCDDDFFFIIILLLRRR\\\iiiyyyxxxjjj^^^XXXWWWWWWXXX\\\___bbbccciiirrrwwwxxx|||}}}|||vvvqqqrrrvvv}}}xxxnnnhhhccc^^^ZZZWWWXXXZZZ^^^dddmmmxxx~~~}}}uuuqqqkkkfffbbb\\\UUUPPPMMMJJJEEEBBB@@@>>><<<;;;999999999999999:::::::::======>>>??????@@@@@@???@@@BBBDDDEEEEEEFFFHHHIIIOOORRRXXXaaajjjrrrwwwyyy|||yyywwwvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvwwwwwwxxxxxxwwwuuuttttttwww}}}~~~}}}{{{xxxwwwvvvvvvuuutttqqqooolllkkkiiihhhgggeeedddcccbbbbbbeeefffhhhkkknnnqqqsssuuuvvvwwwwwwyyy|||}}}}}}|||}}}~~~{{{zzz{{{}}}........................---------............///................................................................................................//////...------.../////////000000/////////222444555999???BBBEEEHHHMMMQQQWWWcccsssqqq```WWWVVV___iii|||}}}vvvqqqnnnmmmmmmlllnnnpppvvvxxxoooeeebbbhhhttt~~~||||||wwwggg[[[VVVWWWZZZggguuummm___PPPHHHFFFCCCCCCDDDDDDDDDFFFGGGJJJPPPWWW\\\dddvvv~~~kkkUUUIIICCC???===>>><<<;;;:::::::::;;;<<<===>>>???AAACCCDDDDDDCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFIIINNNUUU___kkkzzz~~~jjjcccZZZTTTSSSVVVZZZ\\\bbbggglllqqqyyy}}}vvvsssrrrwww~~~tttlllfff```]]]ZZZ\\\^^^```dddiiipppuuuzzzvvvssslllhhhddd___ZZZTTTNNNJJJFFFCCC@@@===<<<<<<:::999888999999999:::::::::;;;======>>>???@@@AAAAAAAAACCCDDDFFFFFFFFFGGGIIIKKKPPPUUU]]]gggpppxxx}}}~~~|||zzzzzz{{{{{{|||}}}~~~|||zzz{{{~~~}}}yyyvvvttttttuuuuuuwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvwwwzzz~~~|||{{{zzzuuuuuuuuusssrrrpppnnnmmmjjjiiigggfffdddccccccccccccdddeeehhhkkknnnppprrruuuuuuuuuwwwzzz~~~~~~}}}||||||~~~|||yyyxxxyyy{{{||||||........................---------............///........................................................................---------...............000///---++++++---///000///000000000///000333555888<<<@@@CCCEEEIIIOOOTTT[[[iiiyyyjjjZZZUUU[[[iiivvv{{{tttnnnmmmmmmnnnnnnnnnsss}}}pppiiiaaa```gggrrr{{{~~~{{{~~~}}}lll___WWWUUUZZZ```ppp~~~zzz]]]RRRHHHEEEDDDCCCCCCDDDCCCEEEFFFGGGKKKQQQ[[[aaaooouuucccOOODDD@@@===<<<===<<<;;;::::::;;;<<<===>>>>>>@@@BBBCCCDDDCCCBBBAAAAAACCCFFFFFFFFFGGGHHHJJJMMMSSS\\\fffqqq}}}|||pppbbb^^^XXXTTTUUUYYY___bbbjjjrrr|||~~~zzzzzz{{{wwwmmmfff```]]]^^^aaadddgggjjjnnnrrrvvv|||wwwqqqllliiidddbbb^^^YYYTTTNNNIIIFFFAAA>>>;;;:::::::::999888888999999::::::;;;;;;;;;=========>>>???AAABBBCCCDDDEEEFFFFFFFFFHHHKKKNNNSSSYYYcccnnnwww~~~~~~|||zzzyyyyyyzzz|||}}}~~~|||yyywwwyyy~~~~~~{{{xxxvvvvvvwwwxxxzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyzzz}}}~~~}}}}}}wwwwwwuuutttrrrpppnnnmmmjjjiiihhhfffeeeddddddcccbbbcccdddfffiiillloooqqqtttttttttvvvyyy}}}~~~|||{{{{{{}}}yyytttsssrrrrrrrrr........................---------............///........................................................................---------.........//////000///---++++++---///000///000000000000222444777<<>>??????@@@AAACCCCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKNNNPPPVVV]]]gggqqqzzzzzznnnhhh```]]]ZZZYYY[[[```ggglllvvvvvvkkkddd___]]]```dddjjjooorrrvvvzzz}}}}}}}}}yyysssmmmfff```]]][[[ZZZWWWRRRLLLGGGCCCAAA>>>;;;999888999::::::999888888999:::;;;;;;<<<<<<<<<<<<<<<===???AAACCCDDDDDDEEEEEEEEEFFFIIINNNQQQZZZaaallluuu}}}}}}|||{{{|||}}}~~~~~~}}}|||yyywwwvvvzzz~~~{{{zzzzzz|||}}}~~~~~~}}}}}}|||{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~{{{yyywwwtttqqqooommmlllkkkjjjiiigggfffeeeddddddccccccdddeeehhhkkknnnppptttttttttuuuxxx|||~~~{{{yyyzzz{{{~~~xxxqqqmmmkkkjjjiii........................---------............///................................................------------------------,,,,,,------...///////////////...------.../////////000111111111333666999>>>AAADDDFFFHHHNNNUUU\\\fffqqqwwwhhhYYYVVV^^^mmmvvvtttqqqqqqtttyyy|||~~~~~~gggdddaaaccciiiqqqvvvwwwxxxyyy{{{|||~~~yyyjjj]]]YYYYYY\\\hhhvvvsss```PPPIIIEEEEEEEEEDDDDDDGGGHHHKKKOOOQQQUUU___nnnyyy|||dddUUUFFF@@@???===::::::::::::::::::<<<===???AAA@@@AAAAAACCCDDDFFFGGGHHHGGGIIIKKKLLLNNNQQQUUUYYY\\\dddpppyyyzzzkkkeeeddd\\\]]]^^^```dddllluuu|||vvvkkkdddaaaaaadddiiiooouuuzzz}}}~~~{{{uuuooogggaaa\\\YYYVVVVVVUUUPPPJJJEEEBBBAAA<<<:::888777999:::::::::888888999:::;;;<<<===============>>>@@@BBBEEEFFFEEEFFFFFFFFFHHHLLLRRRVVV___fffpppxxx~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyxxxwwwxxx}}}}}}}}}}}}~~~}}}}}}|||zzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxuuurrrooommmmmmlllkkkiiihhhfffeeeeeeeeedddcccdddeeegggkkknnnpppssssssssstttwwwzzz~~~}}}zzzyyyzzz{{{|||~~~vvvnnnhhheeecccaaa........................---------............///................................................------------------------,,,,,,------...//////000////////////////////////...000111111222444777:::???BBBFFFHHHLLLSSS]]]dddoooxxx|||eeeZZZQQQUUUbbbrrrzzzxxxqqqpppooorrrwww|||uuudddcccccchhhooouuuxxxxxxwwwzzz~~~nnnaaaWWWXXX\\\bbbrrr}}}fffSSSKKKFFFCCCDDDEEECCCEEEHHHFFFJJJPPPTTTZZZgggyyynnnYYYLLLAAA>>>???===:::999::::::::::::<<<>>>@@@BBBBBBBBBCCCDDDGGGJJJMMMOOOLLLMMMNNNOOOQQQVVV\\\aaaeeennnzzz|||ooogggcccbbb```cccggglllrrr|||yyynnngggggghhhmmmqqqwww|||}}}~~~~~~{{{wwwqqqjjjccc^^^[[[YYYRRRSSSRRRMMMGGGBBB@@@@@@;;;999777666888999999999888888999:::;;;<<<======?????????@@@BBBEEEHHHJJJGGGGGGGGGHHHJJJPPPWWW\\\iiipppxxx~~~~~~||||||||||||}}}zzz{{{{{{|||~~~~~~}}}}}}|||||||||zzzxxxtttrrrpppoooooolllkkkjjjhhhgggfffeeeeeeccccccccccccfffiiimmmooorrrqqqqqqrrruuuxxx{{{}}}~~~yyyxxxxxxyyyzzz}}}vvvnnniiieeeaaa___........................---------.........//////................................................------------------------,,,,,,------...///000000//////000000000000//////...000111111222444888:::???BBBFFFJJJOOOXXXcccjjjxxx~~~uuudddYYYPPPKKKSSSbbbsss{{{uuurrrmmmlllmmmqqqwww||||||kkkcccccceeekkksssyyy{{{zzzzzz~~~{{{gggZZZRRRWWW^^^gggxxxrrr[[[IIIGGGCCCAAACCCCCCCCCEEEIIIIIINNNTTTZZZbbbqqqxxxdddQQQFFF======???>>>;;;::::::::::::;;;<<<>>>AAABBBEEEDDDDDDEEEIIIMMMRRRUUUOOOOOOPPPQQQSSSYYYaaafffrrr|||rrrllljjjfffccciiimmmrrrxxx|||qqqkkklllooowwwzzz{{{zzz|||~~~~~~~~~sssoooiiibbb\\\XXXWWWVVVJJJKKKJJJFFF@@@:::999999:::888666666777888888888888888999:::;;;======>>>AAA@@@@@@AAADDDGGGJJJLLLIIIIIIIIIJJJMMMSSS[[[aaawww}}}}}}||||||}}}~~~}}}~~~}}}|||{{{|||zzzyyywwwtttrrrrrrqqqrrrmmmllljjjhhhgggfffffffffcccbbbbbbbbbdddhhhlllnnnpppppppppqqqsssvvvyyy|||yyyxxxvvvvvvxxx{{{~~~xxxqqqlllgggcccaaa000000//////.........---//////.........---------//////.........---------........................,,,---......//////......,,,,,,,,,---------......---......///000/////////333222222333555888;;;<<>><<<:::999<<<;;;:::888777666666666777999;;;<<<<<<===>>>@@@;;;;;;===AAAFFFJJJLLLLLLPPPKKKJJJNNNRRRXXXeeerrr{{{zzzzzzyyyyyywwwvvvuuusssqqqooonnnmmmmmmlllkkkiiigggfffddddddbbbaaa``````bbbeeejjjllloooppprrrssssssuuuxxxzzz}}}{{{wwwuuuuuuxxx{{{~~~|||tttmmmiiiiiijjj000/////////.........---//////.........---------//////.........---------........................,,,---......//////......------------.....................////////////000222222222222555888<<>><<<:::999888999999888888888888888999888999;;;<<<<<<===???AAAAAABBBDDDHHHLLLOOOQQQQQQPPPMMMNNNUUU]]]gggvvv|||{{{zzzyyyxxxwwwvvvuuusssrrrpppooonnnmmmmmmkkkjjjhhhfffeeedddcccbbbaaa```aaaeeehhhkkkmmmoooqqqsssssstttvvvxxx~~~{{{wwwttttttwww{{{~~~}}}uuuoookkkkkklll/////////..............................---------...............---------........................,,,---......//////..................//////////////////.........///000111222111111222555:::???BBBDDDGGGMMMTTT^^^kkkxxxuuu```PPPGGGJJJMMMWWWfffsssyyy}}}yyyqqqjjjffffffhhhlllnnnnnnmmmnnnsss~~~}}}sssnnnllluuu{{{|||vvvfff]]]YYY[[[```lll|||zzzgggWWWJJJEEEFFFEEEFFFGGGFFFFFFGGGJJJLLLUUU]]]iiivvv}}}hhhWWWLLLEEEAAA===;;;:::;;;<<<;;;:::::::::;;;<<<>>>@@@AAAAAA@@@AAADDDIIIMMMOOOPPPUUUPPPOOOTTT]]]jjj{{{~~~|||rrrmmmrrrwwwzzz{{{tttqqquuu{{{~~~|||zzzvvvrrrpppnnnllljjjgggccc___ZZZWWWSSSPPPMMMKKKHHHEEE@@@???===;;;:::888888888666666666777888999;;;<<<888:::<<<=========???AAABBBDDDGGGKKKNNNOOOPPPPPPMMMNNNRRR[[[eeesss}}}~~~|||{{{yyywwwwwwwwwuuutttrrrqqqpppooonnnmmmllljjjiiigggfffeeeeeecccbbbaaaaaacccfffhhhkkknnnqqqsssssstttuuuvvv~~~}}}xxxtttsssvvvzzz~~~xxxrrrnnnnnnooo................................................................................................,,,---......///.........////////////000000000000000///.........///111111222111111222666<<>>???AAABBBAAAAAAAAACCCFFFHHHJJJKKKMMMKKKMMMVVVbbbrrr}}}~~~xxxrrrqqqxxxxxxqqqooosssyyy}}}~~~|||}}}|||xxxrrrnnnllljjjgggdddaaa]]]YYYUUUSSSPPPMMMJJJHHHFFFDDDBBB<<<;;;:::999888888888888666666666777888:::;;;<<<999:::<<<======>>>@@@BBBAAAEEEIIIMMMNNNNNNNNNNNNNNNRRRYYYcccnnn~~~||||||yyywwwxxxwwwvvvuuusssrrrqqqpppnnnnnnmmmkkkjjjhhhggggggfffeeecccaaaaaabbbdddeeejjjmmmqqqtttttttttuuuvvv}}}yyytttsssuuuzzz}}}{{{vvvssssssttt---------...............---.....................---.............................................,,,---......///........./////////000000000111111///////////////000111111111111111333888===CCCFFFGGGJJJOOOWWWcccssszzzeeeTTTMMMKKKNNNYYYgggrrrwwwzzzzzzzzzxxxssskkkdddccceeeiiillllllmmmnnnooorrr{{{xxxooonnnxxxsssddd\\\ZZZZZZbbbmmm{{{}}}bbbQQQIIIEEEBBBCCCCCCDDDFFFFFFHHHKKKPPPSSS\\\gggxxxzzzdddRRRGGGBBBBBB???;;;:::999:::999888999:::;;;===???AAABBBBBBAAABBBBBBCCCDDDFFFIIIKKKMMMNNNTTTaaapppzzz|||~~~vvvtttwwwwwwqqqnnnsssyyy{{{|||}}}yyy{{{}}}zzzxxxuuuqqqlllhhhgggddd```]]]ZZZWWWRRROOONNNLLLHHHFFFDDDCCCAAA???:::999999888888888999999888777777777888999::::::999;;;===>>>>>>???AAABBBDDDIIINNNQQQQQQQQQQQQRRRRRR[[[fffqqq~~~zzz~~~zzzwwwxxxxxxwwwvvvtttsssrrrrrrooonnnmmmlllkkkjjjiiihhhgggeeecccbbbaaaaaabbbccciiilllqqqtttuuuuuuvvvwww}}}|||wwwtttvvvyyy|||zzzwwwwwwxxx---------------.........---------...............---------.......................................,,,---......//////......////////////000000000000...///000111111111000000111111333666:::???CCCFFFGGGJJJQQQ[[[gggvvvrrr___QQQLLLLLLRRR___mmmssstttuuuvvvtttqqqllleeeaaabbbfffkkkmmmnnnnnnooorrryyy{{{rrrlllooo{{{}}}jjj]]]XXXXXX\\\iiixxxrrrZZZMMMHHHEEECCCCCCBBBDDDEEEGGGJJJOOOUUUYYYfffsssooo]]]OOOFFFAAA@@@===:::999999999888777999:::<<<>>>@@@BBBBBBCCCAAABBBCCCDDDEEEIIIOOOSSSSSSVVV___mmm||||||vvvwwwrrrtttzzz}}}vvvrrrqqqvvv|||zzz{{{}}}vvvvvvxxx{{{~~~zzzxxxuuurrrpppkkkgggcccaaa^^^[[[XXXUUURRROOOLLLKKKHHHEEECCCAAA@@@===<<<999888888888888888888999999888888888888888999999:::<<<>>>>>>>>>???AAACCCDDDIIINNNPPPPPPPPPRRRTTTUUUcccsss}}}zzz{{{xxxyyyxxxxxxwwwvvvuuutttsssoooooonnnmmmlllkkkjjjjjjfffeeedddbbbaaaaaaaaaaaafffjjjnnnqqqsssuuuwwwyyy|||zzzwwwwwwyyy{{{}}}~~~||||||}}},,,,,,,,,------.........---------.........//////---------.........//////........................,,,---......//////.............../////////000000---...111222333222000///000222555888<<<@@@CCCEEEFFFLLLWWWcccooo|||zzziiiZZZQQQNNNOOOZZZhhhtttuuusssttttttsssooojjjeeecccfffjjjmmmnnnrrrpppqqqvvv~~~uuupppnnnrrrrrrbbbYYYWWWXXX```sssxxxfffRRRHHHEEECCCCCCDDDCCCDDDGGGIIIMMMTTT[[[```rrryyyfffWWWMMMEEEAAA<<<:::888888999:::999999888:::<<>>===:::888888777777666666777777777888888777777888999999::::::<<<>>>??????@@@BBBCCCEEEJJJOOOPPPOOOPPPTTTXXX___ppp}}}yyyyyyyyyxxxwwwvvvuuuuuutttpppoooooonnnmmmlllkkkkkkfffeeecccbbbaaaaaaaaaaaacccfffjjjmmmppptttwwwzzz{{{~~~~~~zzzyyyyyyyyyzzz,,,,,,,,,------.........---------.........//////---------.........//////........................,,,---......//////..................////////////,,,...111444444222000...000222666:::>>>AAACCCDDDEEENNN\\\jjjvvvrrrbbbWWWRRRRRRRRRaaaooozzzyyytttuuuvvvuuuqqqmmmhhhgggjjjnnnoooppptttrrrrrrxxx{{{sssqqqrrrvvv{{{jjj]]]XXXYYY\\\eee{{{ooo^^^LLLCCCAAAAAABBBEEEDDDEEEHHHKKKPPPWWW___eeeyyymmm[[[OOOGGG@@@;;;999888777888:::;;;;;;;;;888:::===@@@BBBCCCCCCCCC???AAADDDGGGMMMVVVbbbkkkqqqrrryyywwwwwwyyy}}}zzzsssxxx}}}zzzzzz{{{{{{{{{wwwqqqmmmmmmnnnpppwww}}}}}}zzzsssnnnooottt|||~~~|||yyyuuurrrooollljjjfffbbb___XXXVVVRRRPPPOOONNNLLLJJJGGGDDDAAA>>><<<:::888666777666666555555555666666777777777777888999;;;;;;;;;===?????????@@@BBBDDDLLLPPPUUUVVVUUUVVV[[[___ooo~~~zzzzzzyyyyyyxxxwwwvvvuuuuuuppppppooonnnmmmllllllkkkeeedddcccbbbaaaaaaaaaaaaaaacccgggjjjnnnrrrwwwzzz{{{~~~}}}zzzyyyyyyyyy}}}........................//////.........---------,,,,,,,,,---------......---.........///000000000000///...---------------000///...------...///000000000000000111111111111333444777:::>>>AAADDDFFFLLLQQQ[[[lll~~~~~~oooaaaUUUOOOSSS[[[lll~~~~~~~~~{{{uuuqqqmmmiiiiiimmmrrruuuuuutttvvvxxx|||zzzuuuooonnnsss|||ooo```XXXWWW^^^gggpppwww^^^UUULLLGGGDDDBBBCCCFFFFFFHHHLLLRRRUUUZZZfffrrryyycccUUULLLDDD>>>===::::::999999888999999999888:::===@@@BBBCCCCCCCCCCCCDDDEEEJJJSSSaaaoooxxx~~~yyytttoooppp{{{zzzwww}}}{{{}}}}}}vvvrrrssspppoooqqqqqqnnnmmmooonnnqqqsssuuuuuuuuuwwwxxxzzz{{{|||ssskkkddddddhhhmmmuuu}}}~~~}}}wwwqqqooopppsssuuuzzz}}}zzzsssppplllkkkkkkfff^^^VVVVVVSSSNNNKKKIIIGGGEEECCC============<<<:::888777666555555444444444555555777777777777888999:::;;;>>>???@@@AAAAAACCCFFFIIINNNRRRVVVUUUTTTYYYdddnnn|||~~~|||{{{|||}}}~~~{{{yyyvvvuuuvvvwwwxxxxxxpppooonnnmmmmmmllllllmmmgggeeeccc```_________```^^^```ccchhhmmmrrrvvvyyy||||||}}}|||yyyxxxyyy|||~~~........................//////.........---------,,,---------............................../////////......---------............---,,,,,,---......000000000000111111111111111444777:::===@@@CCCDDDMMMRRR___qqqoooaaaVVVRRRYYYbbbwww{{{vvvrrrooooootttyyy{{{{{{{{{zzzzzz|||wwwsssnnnmmmrrr||||||yyyggg[[[UUUWWWaaakkk~~~mmmWWWOOOHHHFFFDDDBBBDDDGGGFFFGGGKKKQQQUUU\\\jjjwwwooo[[[OOOHHHBBB>>>===::::::999999888999999:::888:::===AAACCCDDDDDDDDDDDDDDDGGGMMMXXXhhhxxxxxxmmmlllmmmsss~~~zzzxxx|||||||||vvvpppmmmjjjhhhfffkkkjjjlllooolllfffdddeeebbbccceeeffffffgggiiikkksssuuuwww{{{}}}{{{|||~~~rrriiibbbbbbeeeiiiqqqxxx{{{|||uuuqqqoooooopppuuu~~~~~~yyytttpppnnnkkkkkkjjjeee]]]VVVQQQNNNKKKHHHGGGFFFEEECCC>>>===;;;:::999888888999777666666555555555666666777777777888999:::;;;<<>>BBBDDDFFFFFFEEEEEEEEEIIIQQQ```rrrrrriiigggkkksss~~~{{{}}}}}}vvvpppkkkgggddd___]]]^^^```bbbbbbfffgggjjjlllfff]]]YYYZZZWWWXXXYYYYYYYYY[[[^^^```gggiiimmmqqqtttvvvwwwxxxyyyxxxwwwyyy~~~{{{tttkkkcccbbbccceeekkkqqqvvv{{{{{{tttooollljjjnnnvvv}}}~~~wwwqqqnnnlllkkkjjjhhhcccZZZSSSKKKIIIFFFDDDDDDDDDCCCBBB???===999777666777888:::777777666666666777777888777777888888999;;;<<<===@@@AAABBBDDDFFFIIINNNRRRVVVVVVWWWZZZbbbooo}}}|||uuuqqqlllkkkooovvv|||}}}~~~|||vvvrrrooopppssswww{{{~~~zzzwwwtttsssssstttttttttrrrqqqpppnnnlllkkkjjjjjjgggfffdddaaa````````````___```bbbfffjjjooosssvvvzzz|||~~~~~~yyy.........................................................////////////000.........---,,,,,,,,,+++---------------...///000111111000000000000111111///000000000111111111111444888>>>AAABBBCCCFFFHHHOOOVVVccctttrrr```WWWYYYfffsss~~~vvvtttsssvvv|||~~~{{{~~~yyyqqqmmmiiihhhmmmuuu||||||zzzxxxzzzrrrgggZZZUUUXXXbbbrrr~~~gggVVVJJJEEEBBBDDDFFFEEEFFFHHHMMMMMMQQQYYYaaammm{{{eeeYYYLLLEEEBBB>>><<<===999999888888999999:::::::::<<<@@@CCCFFFGGGHHHGGGFFFGGGKKKVVVfffzzzyyyoookkkjjjrrr~~~~~~vvvnnnhhhddd___]]]___\\\YYYYYY]]]aaaeeefffiiiiiijjjiii```VVVRRRTTTTTTTTTUUUTTTUUUWWW[[[^^^```cccfffiiilllmmmoooppprrrtttxxx~~~|||ssskkkhhhgggfffiiinnnsssyyyyyyrrrllliiijjjnnntttxxx}}}{{{tttooonnnmmmkkkiiieee^^^UUUOOOHHHFFFCCCAAAAAAAAA@@@???<<<;;;888666666666777888666666666555666666777777888888888999:::<<<===>>>@@@BBBDDDFFFIIIMMMRRRVVVZZZYYYZZZ___iiivvv~~~{{{~~~}}}zzzoooiiicccbbbhhhpppxxx|||{{{|||}}}|||tttooollllllnnnrrrvvvzzz~~~~~~{{{wwwuuuuuuuuuuuuttttttssspppnnnllljjjiiiiiigggfffdddcccaaa`````````______aaadddhhhmmmqqqsssxxx{{{~~~xxx........................---..............................////////////000.........---,,,,,,,,,+++---------------...///000000000111111111111000000///000000000111111111111333999???BBBBBBDDDHHHKKKOOOWWWdddtttnnn^^^ZZZaaaqqq|||sssrrrsssxxx~~~~~~|||}}}xxxooolllhhhhhhkkkpppuuuwwwyyyvvvuuuxxxzzz|||jjj```WWWVVV\\\iiizzzqqq]]]OOOIIIEEECCCEEEGGGFFFGGGIIINNNOOOUUU^^^hhhvvv~~~ooo^^^TTTJJJEEEAAA===;;;<<<999888888888999999:::;;;;;;>>>AAAEEEHHHIIIJJJJJJHHHIIINNN[[[lll~~~tttqqqsssvvv~~~}}}{{{{{{wwwuuummmhhhbbb]]]ZZZYYYXXXWWWWWWVVVVVVYYY^^^dddgggiiimmmiiifffaaaYYYQQQOOOSSSPPPQQQRRRRRRSSSVVVZZZ]]]```bbbfffggggggiiikkknnnpppvvvwwwssspppnnnooorrrvvv{{{xxxqqqmmmkkkkkkmmmqqqvvvyyy|||~~~}}}yyytttpppnnnooommmjjjeee___WWWOOOIIIGGGDDDAAA???>>>>>><<<;;;888888888888777666555555555444444444555555666777888999999:::;;;===???@@@@@@CCCFFFIIILLLQQQVVVYYY\\\]]]```eeennnxxx~~~zzzyyy}}}{{{wwwjjjddd]]]]]]ccclllsssvvvxxxyyy{{{}}}~~~}}}|||sssllliiihhhkkkooossswwwyyy||||||xxxvvvuuuuuutttssstttsssqqqnnnllljjjiiihhhggggggeeedddbbbaaaaaa```______```bbbeeejjjnnnqqquuuyyyzzz........................---------...............------........./////////.........---------------......---------...//////---......//////......---000000000000111111111111222888>>>@@@AAACCCIIIOOORRR[[[kkkzzztttddd]]]aaalll}}}~~~zzzrrrrrruuu{{{|||~~~tttmmmkkkiiiiiilllooopppqqqnnnnnnsss{{{rrrbbbZZZUUUXXXbbbpppyyydddSSSJJJIIIDDDBBBEEEGGGGGGHHHKKKMMMPPPYYYeeeppp~~~sssdddXXXPPPHHHDDDAAA<<<:::<<<888888888888999:::;;;;;;===???CCCGGGJJJKKKLLLLLLKKKMMMSSSaaatttuuurrrtttxxxzzzvvvsssttt|||yyyuuuooojjjfffdddaaa___\\\YYYUUURRRSSSTTTTTTTTTTTTVVVYYY```fffkkkmmmmmmkkkddd]]]XXXTTTPPPPPPTTTOOOQQQSSSTTTVVVYYY]]]```aaacccfffffffffhhhmmmqqq~~~|||yyyzzz}}}~~~~~~xxxtttoookkkhhhkkknnnnnnpppssszzz|||}}}{{{wwwtttrrrqqqkkkiiieee^^^VVVOOOHHHEEEDDDAAA>>><<<;;;;;;999888555666777777777666444333444444333444444555666777999999:::;;;===>>>@@@AAAAAAEEEJJJOOORRRVVVYYY\\\]]]```eeejjjooowwwwwwxxxwwwvvv{{{|||wwwrrrfff___ZZZ[[[bbbkkkpppqqquuuvvvwwwyyyzzz|||}}}~~~|||}}}~~~|||{{{{{{{{{|||}}}{{{sssjjjeeeeeefffkkkoootttvvvwwwzzz}}}xxxuuuttttttrrrqqqtttsssqqqnnnllljjjiiiiiiggggggfffeeedddbbbaaaaaa_________```cccggglllnnnrrrxxx~~~~~~~~~~~~........................---------.........//////,,,---------............................../////////......---------......,,,---............---,,,000000000000111111111111555:::@@@BBBBBBFFFOOOVVVZZZeeevvv|||jjjaaa[[[___hhhttt|||yyyxxxqqqrrrvvv}}}zzznnnjjjjjjkkkmmmoooqqqpppooollloooyyyxxxhhh\\\WWWVVV]]]jjjzzzlllXXXLLLHHHGGGBBB@@@CCCFFFGGGJJJNNNNNNTTT___nnnzzzyyyhhhYYYPPPJJJDDDBBB???:::888:::888888888888999:::;;;<<<===@@@DDDHHHKKKMMMMMMMMMNNNQQQYYYiii}}}wwwtttvvvzzz~~~vvvpppjjjhhhgggiiirrr{{{|||ssslllbbb^^^ZZZVVVUUUUUUTTTTTTRRRQQQOOOPPPSSSVVVWWWXXX^^^aaagggnnntttuuusssqqqfff\\\TTTTTTUUUUUUVVVXXXXXX[[[___aaadddgggkkknnnkkknnnpppppppppttt|||~~~~~~~~~~~~}}}zzztttkkkeeeffffffddddddgggoootttxxxyyyvvvsssqqqpppeeebbb]]]UUUNNNHHHDDDBBB>>><<<999888888888888777555555555444444444444444444444444444555666777888999::::::<<<===???AAABBBDDDIIIOOOUUUXXX[[[]]]^^^^^^bbbhhhkkkpppxxxvvvqqquuuvvvvvv}}}~~~}}}|||wwwpppjjj```[[[XXX[[[dddmmmpppoooqqqqqqrrrsssvvvxxx{{{}}}zzz{{{}}}}}}zzzxxxvvvuuuuuuyyy{{{}}}~~~{{{||||||}}}~~~~~~~~~~~~|||wwwnnnfffccceeeiiikkkooouuuwwwxxxzzzzzzwwwuuutttsssrrrsssrrrpppnnnlllkkkjjjiiihhhggggggfffdddcccaaaaaa```___^^^___aaaeeejjjmmmpppvvv}}}~~~~~~~~~........................---------.........//////,,,,,,,,,---------......---.........///000000000000///...------------------...///000000///...---000000000000111111111111999>>>DDDEEEFFFJJJUUU]]]bbbnnnrrrhhh[[[WWWXXXaaammmwww}}}wwwuuuvvvpppqqqvvv}}}vvviiihhhiiilllooossstttrrrpppoootttppp```ZZZWWWXXXcccqqqzzzdddQQQIIIIIIEEE@@@>>>AAAEEEHHHKKKPPPRRRXXXfffvvv~~~qqq```RRRJJJEEEAAA@@@===888777:::888888888888999:::;;;<<<>>>@@@DDDHHHLLLMMMNNNNNNPPPSSS]]]ooo}}}wwwtttwww|||wwwoookkkeeeaaa______aaaiiirrrzzz~~~yyyqqqhhh^^^WWWVVVSSSOOONNNOOOPPPQQQQQQNNNMMMNNNQQQWWW[[[^^^___iiilllrrryyy|||zzztttoooaaaWWWQQQSSSYYY\\\\\\\\\eeeiiinnnrrruuuxxx{{{}}}|||~~~{{{xxxyyy|||~~~}}}{{{xxxyyy|||}}}wwwlllcccbbbaaa]]]\\\``````gggnnnrrrpppllliiiggg___\\\WWWOOOHHHCCCBBBBBB999777555555666777777777777555333111111333555666555555555555666777999999999:::;;;<<<>>>@@@BBBCCCFFFKKKSSSYYY]]]^^^___```^^^ccciiillloooyyywwwpppoootttwwwxxx~~~{{{zzzxxxssskkkeee]]]XXXWWW\\\gggoooqqqooonnnnnnnnnooorrrvvvzzz|||xxxyyy{{{}}}~~~~~~{{{wwwtttrrrqqqqqqyyyzzz}}}zzz{{{{{{|||}}}~~~~~~~~~~~~}}}wwwnnnfffdddhhhnnnkkkqqqwwwyyyzzz|||}}}zzzxxxwwwuuutttrrrqqqpppnnnlllkkkjjjjjjhhhhhhgggfffeeecccbbbaaa```___^^^^^^```dddiiilllnnnuuu|||~~~~~~~~~~~~