BM6P6(@ fff```]]]^^^]]]YYYVVVWWWHHHEEEBBB??????>>>===;;;??????@@@CCCFFFHHHHHHGGGBBB>>>999555444555555555666666555555555444444444444444444444444444333333666555555555666777999:::444777999888555444666999888888999999999999888888666666666666666666666666777777777888999999:::::::::::::::999888999;;;===:::===AAABBBCCCKKKYYYdddkkkpppqqqyyysssjjj^^^XXXXXXYYYXXXVVVXXXXXXWWWWWWWWWVVVVVVVVVSSSRRRQQQOOOMMMJJJGGGFFFBBB<<<555222444666444222333222111111000000111111111111111111111111111111000000000000000000000000000000////////////000000000000////////////000000000000000000111111111111222222222111111111000000///000111222222111000///111111111111111111111111333333222222222222222333555444555666999===@@@BBBGGGJJJOOOUUUYYY\\\]]]^^^cccoooiiibbb^^^^^^]]]YYYVVVWWWKKKGGGCCC@@@???>>>===<<>>???BBBFFFHHHHHHGGGDDD@@@;;;777666666666666555555555555444444444444333333333333333333333333666555555555666777999:::666777888777666555666777555666666777777666666555666666666666666666666666666777777888888999::::::999999999888777888:::<<<<<>>>>>===>>>===>>>AAAEEEHHHIIIIIIEEEBBB===999888888777777555555444444444333333333111111222222333333444444666555555555666777888999777666555666777888777666444555555666666555555444666666666666666666666666666666777888888999999:::888888999888777777:::<<>>>>>>>>============@@@EEEHHHJJJJJJFFFBBB===:::999888777666444444444444333333333333111111222333444444555555666666666666666777888888999666444555888999777444666666777777777777666666666666666666666666666666666666777777888999999999888999999888888888;;;===AAACCCKKKWWWggguuu~~~zzzvvvxxxuuueee]]]ZZZXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUTTTRRRPPPNNNLLLJJJDDD@@@;;;777666555444222333222111111000000111111////////////////////////////////////////////////111000000000000000000111000000////////////000000///000000000111111111111000000000000000000000000222111000//////000111222111111111111111111111111111111111111222333444555666777:::>>>CCCHHHMMMOOOVVVYYY]]]___aaacccgggkkkuuu{{{ttthhh^^^\\\\\\[[[YYYZZZRRRMMMFFFAAA>>>>>>>>>======<<<===???DDDHHHIIIJJJFFFBBB>>>;;;999888777555555555444444444333333333222333333444555666777777666666666777777777777777999666444555888999777444666666777777777777666666777777777777777777777777555666666777888888999999999:::::::::999:::===???AAADDDMMM\\\ooo~~~wwwvvv|||kkk___[[[YYYYYYXXXXXXXXXWWWWWWWWWUUUUUUTTTSSSQQQOOOMMMLLLDDDAAA<<<999666444333222333222111111000000111111////////////////////////////////////////////////111111000000000000111111000000////////////000000///000000000111111111111111111111111111111111111222111000//////000111222111111111111111111111111222111111111111222222333222555999@@@GGGMMMSSSVVVZZZ^^^bbbdddeeehhhnnnttt}}}}}}oooaaa]]]^^^\\\ZZZZZZSSSNNNHHHCCCAAA@@@??????>>>======???CCCGGGIIIIIIFFFCCC???<<<:::999666555666666555555555444444444444444555555666666777777666666777777777777666666777666555666777888777666444555555666666555555444777777777777777777777777555555666777777888888999999:::;;;::::::;;;>>>@@@BBBEEEOOO___qqq~~~~~~}}}xxx{{{~~~pppbbb\\\YYYYYYYYYXXXXXXXXXWWWWWWUUUUUUTTTSSSQQQOOOMMMLLLEEECCC???;;;888555333333333222111111000000111111000000000000000000000000000000000000000000000000222111111000000111111222000000////////////000000000000000000111111111111111111111111222222222222111111000000000000111111111111111111111111111111111111111111222333444444333777<<>>===>>>BBBFFFHHHHHHHHHEEEAAA>>><<<:::888666777777666666666555555555555555555555555555555555666666777888888777666555666777888777666555666777555666666777777666666555777777777777777777777777555555666666777888888888888999::::::999;;;>>>@@@BBBGGGRRR```qqq|||~~~tttfff___YYYYYYYYYYYYXXXXXXXXXXXXTTTTTTTTTRRRQQQOOOMMMLLLGGGFFFCCC???:::777555555333222111111000000111111111111111111111111111111000000000000000000000000222111111000000111111222000000////////////000000000000000000111111111111000000000000111111111222000000111111111111000000111111111111111111111111000000111222444666888999:::===CCCKKKSSSZZZ___bbbccchhhnnnppprrrxxxmmmdddbbb^^^ZZZXXXUUUQQQMMMJJJIIIGGGEEECCC@@@>>>===>>>BBBEEEGGGHHHIIIFFFBBB@@@>>><<<999777777777777777666666666666444444444444444444333333666666777888888777666555444777999888555444666999888888999999999999888888777777777777777777777777555555666666777888888888777888999999999:::===???CCCIIITTTaaappp|||vvvhhhaaaZZZYYYYYYYYYXXXXXXXXXXXXTTTTTTSSSRRRQQQOOOMMMLLLIIIHHHFFFAAA<<<888777777333222222111000111111111111111111111111111111111000000000000000000000000222222111111111111222222000000////////////000000000000000000111111111111.../////////000000111111///000111222222111000///111111111111111111111111...///111444777:::===>>>AAADDDJJJQQQXXX^^^ccceeeffflllrrruuuwww~~~sssddd___^^^\\\YYY\\\VVVOOOKKKJJJJJJIIIGGG????????????AAABBBDDDEEEGGGEEECCC???<<<999888777888888777666666666666666555444333222222333444555444555777888888888777666666777777888888888777777777888888888888999999999999888888888777777666666888888888777888888999:::999777888<<<<<<<<>>>>>???BBBDDDFFFIIIGGGDDDAAA>>>;;;:::999888888777666666666666666666666555555555555666666666666777888888888888888;;;:::888666666666777888777888888888888999999999999888888888777777777777777777777666777888888999999777888<<<<<<<<>>===>>>AAADDDGGGJJJHHHFFFCCC@@@>>><<<:::888777777666666666666666666777777888888777777666888888777777888888999:::>>><<<999666555666777999777888888888888999999999888888888888888777777777777666666666666777888888:::888888;;;<<<<<>><<<<<<@@@DDDGGGIIIHHHGGGDDDAAA>>><<<;;;777777666666666666777777666777888999999888777666888777666666666777999:::;;;:::999777777777888999777777888888888999999999888888888888888888888888777777777777777888888999;;;888999;;;===>>>DDDKKKYYYcccqqq}}}|||ppphhh___ZZZZZZ[[[YYYVVVXXXWWWVVVUUUSSSQQQOOOMMMKKKJJJHHHFFFCCC???:::777222111111111222222333333000111222111///...///000000000000000000000000000000000000000000000000000//////000000111111111111000000000///000000111111////////////////////////000000111111111222222222111111222222222333333333333333444444555777:::===CCCKKKVVV___dddgggiiikkkuuu{{{rrreee______\\\ZZZWWWRRRMMMKKKJJJJJJFFFCCC>>>;;;;;;???DDDGGGGGGGGGFFFDDDAAA>>>;;;:::777777666666666666777777555555777888888777555555666666555444444666777888555666888999::::::999888777777888888888999999999888888888888888999999999999999888888999999:::;;;<<<999999<<<>>>AAAHHHPPP^^^hhhvvvwwwnnnccc]]]\\\\\\YYYVVVXXXXXXWWWUUUSSSQQQOOONNNLLLJJJHHHGGGFFFBBB===999333222222111111222333333000222222111000///000111000000000000000000000000111111111111111111111111000000000000000111111111000000000000000111222222////////////////////////111111111111222222222222111111222222222333333333222333444444444777<<>>;;;999666666666666666777777888444555555666666555555444555444444444555555666666222444777:::;;;:::888777777888888888888999999999888888888999999999999999:::999999999999:::;;;;;;<<<999999===@@@EEENNNWWWbbblll{{{~~~vvvllldddaaa^^^\\\ZZZXXXXXXWWWVVVSSSQQQOOONNNNNNKKKIIIHHHHHHEEE@@@;;;555444333111111111222333111222333222000///000111000000000000000000000000111111111111111111111111000000000000000000111111000000000000111111222333000000000000000000000000111111111222222222222333111111222222222333333333222444666666666999???DDDHHHQQQ[[[aaaeeeiiiooottttttggg```]]]]]]ZZZUUUOOOKKKJJJKKKGGGDDD@@@===<<<>>>BBBDDDEEEEEEEEEDDDBBB???;;;999666666666666666777888888666555555444444555555666444555555666666666666666333444666888888888777666777888888888888999999999888888888999999:::::::::999999888888999999:::;;;<<<999:::>>>BBBHHHSSS]]]jjjttttttjjjddd```^^^YYYXXXWWWVVVTTTQQQOOONNNOOOKKKIIIIIIJJJGGGAAA<<<777666333222111111222222111222333222000///000111000000000000000000000000111111111111111111111111111000000000000000000000000000000000111222333444111111111111111111111111111111111222222222333333111111222222222333333333222555777777777;;;CCCIIIOOOWWW```eeehhhmmmvvv}}}{{{kkkbbb]]]]]][[[VVVOOOKKKJJJKKKFFFDDD@@@>>>===???AAACCCFFFFFFFFFEEECCC???<<<:::666666666666666777888888777666555444444555666777444555777888888888777666777666666555555555555666777888888888888999999999888888888999999:::::::::888888888777888888999:::<<<::::::>>>DDDKKKVVV```sss|||}}}ssshhhbbb```YYYXXXWWWVVVTTTRRRPPPNNNOOOLLLIIIIIIKKKIIICCC===888777444222000000111222111222333222000000000111000000000000000000000000000000000000000000000000111111111000000000000000000000000000111222333444111111111111111111111111111111222222222333333333111111222222222333333333333666888999999===EEELLLUUU\\\dddiiikkkqqq{{{rrrccc```[[[XXXWWWSSSLLLIIIJJJHHHGGGCCC???======@@@CCCGGGFFFFFFDDDBBB???<<<;;;999777555555555666555444666666555555555555666666666777888777555444444555888888777777777777888888888888888888888777666666666777999:::;;;;;;::::::999999999999:::;;;<<<===>>><<<>>>CCCHHHOOO\\\iiiyyyrrrddd^^^]]][[[WWWUUUTTTTTTRRRQQQQQQOOOMMMKKKJJJGGGDDDAAA;;;888555333333333333222111111111111111111111111222222111000//////000000......//////000000111111111111111111111222222333000000000000000000000000000000111222333444444555222222222222222222222222333444444333222111333444666888:::999999>>>GGGOOOXXX```hhhmmmttt}}}wwwfffaaa]]]ZZZYYYVVVOOOKKKKKKHHHGGGCCC???======@@@CCCFFFFFFEEEDDDBBB@@@===<<<999777555555666666555444777777666666666666777777666777888777555444555666888888777777777777888888888888888888888777666666777777999:::;;;::::::999999999999999999:::;;;<<>>===:::888666555666666555444888888777777777777888888666777888777555444555666888888888888888888888888777888888888888777777666777888999:::;;;:::999888999999999888999999::::::???>>>???FFFPPP]]]qqqlllaaa___\\\YYYWWWVVVUUUTTTSSSSSSQQQOOOMMMLLLJJJFFFDDD>>>:::777444444444333222111111111111111111111111444333222222222222222222222222222222111111111111000000//////000000111222000000000000000000000000333222222222222111111111222222222222222222222222222333333222111111333444444666888:::>>>GGGRRRZZZfffkkkqqqyyy}}}|||tttfffaaa]]]^^^\\\UUUOOOMMMGGGFFFDDD@@@>>>===@@@BBBCCCCCCDDDDDDCCCAAA???>>>:::999777666777777666555888777777666666777777888666777888777666555666777888888888888888888888888777777888888888888777666888888::::::::::::999888999999888888888999999:::???>>>AAAJJJVVVggg~~~rrreee```]]]ZZZXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLJJJGGGDDD???<<<888555444444333222111111111111111111111111333222222111111111222222222222222111111000000000111111000000111111222333000000000000000000000000//////000111222333444444111222222222222222333333444555666555444444666777555666999<<>>>>>@@@BBBBBBCCCCCCDDDCCCAAA@@@???;;;999777777777888777666777666666555555666666777555777888777666666777888777888999999999999888777666777777888888888777777777888999:::;;;:::999888999999999888999999::::::??????DDDPPP___rrryyyiii```^^^ZZZXXXWWWWWWUUUTTTQQQOOOMMMLLLKKKIIIFFFDDDAAA>>>:::777555555333222111111111111111111111111111111000000000000111222111111111000000//////...000////////////000111111000000000000000000000000...///000111222333333444111111111222222333333333333555555555444444666888777888;;;@@@GGGQQQ[[[aaaiiinnnuuu{{{ooopppvvv~~~pppggg```___]]]WWWPPPMMMFFFFFFDDDAAA???>>>???AAACCCCCCDDDDDDCCCAAA???>>><<<:::888777888888777666666666555555555555666666555777888888666666777999777888999::::::999888777666777777888888888888777666777999:::;;;;;;::::::999999999999:::;;;<<<===???AAAJJJYYYjjj}}}mmm```]]]ZZZXXXWWWVVVUUUTTTQQQOOOMMMLLLKKKIIIFFFDDDCCC@@@;;;888666555444222111111111111111111111111000000000///000000111222000000000///////////////...------------...//////000000000000000000000000222111111111111000000000111111111222222333333444000222222222111222444666888:::???FFFOOOXXXaaafffjjjpppxxxvvvlllnnnttt|||wwwlllbbb```^^^XXXQQQNNNFFFFFFDDDBBB???>>>???AAADDDDDDDDDDDDCCCAAA???>>><<<:::888888999999888777777777666666666666777777555777888888777777888999777888:::;;;;;;:::888777666666777888888888888888444666888:::;;;<<<;;;;;;888999999:::;;;===>>>???AAAEEEQQQbbbtttnnn```]]]YYYWWWVVVVVVTTTSSSQQQPPPNNNMMMLLLKKKHHHEEEEEEAAA<<<999777555444222111111111111111111111111111000000000111111222333000000000000000000111111///////////////000111111000000000000000000000000111111111111000000000000000111111222333333444444///111111111111111333555888<<>>???AAADDDDDDDDDDDDBBB@@@>>>======;;;999888999999888777888888777777777777888888555777888888777777888:::777888:::;;;;;;:::888777666666777888888888888888444555777:::;;;<<<<<<<<<888999999:::<<<>>>@@@AAACCCHHHVVViii{{{mmm___\\\YYYWWWVVVUUUTTTSSSSSSQQQOOONNNNNNLLLIIIGGGEEEBBB===999777666444222111111111111111111111111222111111111222333333444000000111111222222222333333333333222333333444555000000000000000000000000......///000111222333333000000111222333333444444111222333333222333555777888<<>>?????????BBBDDDFFFFFFDDDAAA@@@@@@<<<<<<:::999888777777777888888888888888777666555777666555555555666888999999999:::::::::;;;;;;;;;999999999999999999999999999::::::;;;<<<===>>>>>>>>>:::888999::::::???DDDCCCMMM]]]qqqnnn___XXXTTTWWW[[[YYYVVVUUUSSSQQQOOONNNMMMLLLIIIGGGEEEAAA<<<888666555333111111111111111111111111111000111111111111222222222222222222111111111000000......///000111222222333000000000000000000000000000000000111222444555666333333333333333333333333555555555333222333666888>>>===FFFXXXgggmmmooorrrttt{{{~~~}}}kkkaaaaaa```YYYQQQLLLHHHCCC???>>>?????????BBBDDDFFFFFFDDDAAA@@@@@@===<<<:::999888888777777888888888888777777777666777777666666666777888999888888999999999:::::::::999999999999999999999999999999:::;;;<<<======>>>@@@<<<:::<<<<<<===AAAGGGHHHSSSeeezzz}}}lllaaaYYYTTTWWWZZZXXXUUUTTTUUUSSSPPPOOONNNMMMJJJHHHFFFBBB>>>:::888666444333111111111111111111111111000111111111111222222222222222222111111111000000000000111111222222333333111111111111111111111111000000000111222333555666333333333333333333333333555555555444333444777999???AAAKKK\\\hhhmmmppptttuuu{{{~~~~~~qqqdddaaa___YYYSSSMMMIIICCC???>>>>>>>>>>>>AAACCCFFFFFFDDDAAA@@@@@@===<<<;;;999888888888888999888777666666666777888888777777777777888999999999999999999:::::::::;;;888888888888888888888888777888999:::;;;<<<<<<===@@@======?????????DDDJJJPPP]]]qqqsssfff]]]WWWXXXZZZYYYVVVVVVVVVTTTQQQPPPOOONNNKKKIIIGGGDDD???<<<:::888666444111111111111111111111111000111111111111222222222222222222111111111111111222222222222222222333333111111111111111111111111000000000111222333444555333333333333333333333333444555555444333555888;;;???FFFTTTbbbjjjmmmqqqwwwyyy~~~vvvgggbbb___ZZZVVVOOOKKKEEE@@@???>>>>>>===AAACCCEEEFFFDDDBBBAAAAAA===<<<;;;:::999888888888:::888777555555666888999888888888888888999999999:::::::::;;;;;;;;;<<<<<<777777777777777777777777777777888999:::;;;;;;<<<>>><<<===??????@@@FFFMMMXXXfff|||kkkaaaZZZZZZ[[[ZZZYYYYYYVVVTTTQQQPPPOOONNNKKKIIIGGGDDD@@@===;;;999666444111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222111111111111111111111111111111111111111111222333444555222222333333333333444444333444444444444666:::===@@@KKK[[[fffjjjmmmtttzzz{{{kkkddd```]]]ZZZRRRMMMGGGBBB@@@???>>>===@@@CCCEEEFFFDDDBBBAAAAAA======;;;:::999888888888999888666555555777888:::777777888888999999999999888999999999::::::::::::777777777777777777777777666777777888999:::;;;;;;;;;:::<<<>>>>>>@@@HHHRRR```oooqqqfff\\\ZZZ[[[ZZZYYYZZZUUUSSSPPPOOONNNMMMJJJHHHGGGDDD@@@===;;;999666333111111111111111111111111000000111111111222222222111111111111111111111111111111111111111000000000111111111111111111111111111111111111222333444444222222222333333444444444333444444555555888<<>>@@@BBBEEEEEEDDDBBBBBBBBB>>>===<<<:::999999999999888777666666666777888999666777888888999999888888666666666666777777777777888888888888888888888888666777888999:::;;;;;;<<<;;;:::;;;===>>>BBBMMMYYYjjjxxx{{{nnnaaa\\\ZZZXXXWWWWWWUUUSSSPPPOOONNNMMMJJJHHHGGGDDDAAA>>><<<999666333111111111111111111111111000111111111111222222222111111111111111222222222000000000000000000000111222222222222222222222222222222111111222222333444111222222333333444444555222333444555666999===AAAFFFVVVfffkkkmmmsss}}}yyylllddd___]]]XXXSSSLLLFFFCCCAAA???>>>@@@BBBEEEEEEDDDBBBBBBBBB>>>===<<<;;;:::999999999666777777777888888888888555666777888888888777777666666777777777888888888999999999999999999999999777777888999:::;;;<<<<<<===<<<===???@@@FFFTTTcccuuu|||lllccc^^^ZZZWWWWWWVVVTTTQQQPPPOOONNNKKKIIIHHHFFFCCC@@@>>>;;;777444111111111111111111111111000111111111111222222222000000111111111222222222000000000111111222222222222222222222222222222222222222111111222222333333111111222333333444555555222333444555777:::???BBBLLL[[[iiimmmqqqyyy~~~oooeee___]]]ZZZTTTMMMGGGDDDBBB@@@??????BBBEEEEEEDDDCCCBBBBBB>>>===<<<;;;:::999999999555666777888888888888888444555666888888777777666999999:::::::::;;;;;;;;;999999999999999999999999888888999:::;;;<<<<<<===@@@??????AAACCCJJJZZZjjj|||wwwkkkddd]]]YYYYYYWWWUUUSSSQQQPPPOOOMMMKKKIIIGGGDDDBBB@@@===999666111111111111111111111111000111111111111222222222000000111111222222222222000000111222333333444444222222222222222222222222222222222111222222333333111111222333333444555555111333444555777;;;@@@CCCPPP___kkkooosss~~~wwwjjjbbb___]]]YYYRRRMMMIIIEEEBBB@@@???AAACCCEEEFFFFFFEEEDDD@@@???===<<<::::::999999777777777777777777777777999888888888777777666666555555555666777999;;;;;;:::999999888888999999::::::888777888<<<===<<<:::<<<<<<>>>BBBFFFPPPbbbssswwwfff\\\YYYZZZWWWVVVUUUSSSQQQNNNMMMLLLJJJHHHEEECCCAAA>>>:::777999666444222222222000///000000000000000000000000111111111000000000000000111111111111111111111111000222444333222111222333...///000111333666888999222222333333333444444444444444555666555777@@@KKKXXXaaakkkqqqssszzzyyyjjjbbb^^^]]]XXXRRRMMMHHHEEEBBB??????@@@BBBDDDEEEEEEDDDDDD@@@???===<<<::::::999999777777777777777777777777888888888888777777777666666666666666777888:::::::::999999888888999999::::::888777999<<<===<<<:::@@@@@@BBBGGGMMMXXXlll}}}~~~~~~~~~mmm___YYYXXXXXXWWWVVVTTTRRRPPPNNNNNNKKKIIIFFFCCCAAA>>>:::777888666333222222222111///111111111111111111111111111111111111000000000000111111111111111111111111000222444333222111222333222222111111111222333333222222333333333444444444555555666777777999CCCOOOYYYaaajjjooorrrzzz|||mmmddd```]]]XXXRRRMMMIIIEEEAAA>>>>>>???AAACCCDDDDDDDDDCCC@@@???===<<<::::::999999777777777777777777777777888888888888777777777777777777777777777888888999:::999999888888999999::::::999888999;;;===<<<;;;AAAAAACCCJJJSSSaaavvv}}}|||{{{{{{|||xxxcccZZZXXXYYYXXXWWWUUUSSSQQQPPPOOOLLLJJJGGGDDDBBB>>>:::777777555333222333333222111111111111111111111111111111111111111111111111111111111111111111111111111000222444333222111222333222222111111000000111111333333333333444444444444666666777999:::===HHHSSS]]]cccjjjnnnqqqyyyrrrhhhccc]]]YYYSSSNNNJJJFFFAAA>>>>>>>>>@@@AAACCCCCCCCCCCC@@@???===<<<:::999999999777777777777777777777777888888888777777777777777888888777777777777777888:::999999888888999999:::999999999:::;;;<<<<<<<<<>>>>>>AAAJJJWWWhhh}}}||||||kkk]]]YYYXXXXXXVVVUUUSSSQQQPPPOOONNNKKKHHHEEEBBB???:::777666444222222333333222111111111111111111111111111000111111111111111222222111111111111111111111111000222444333222111222222111111000111111222333444333333333444444444444555666555777:::;;;@@@LLLXXXcccgggllloooqqqxxxvvvjjjccc___\\\VVVQQQLLLHHHCCC???>>>>>>???AAABBBBBBCCCCCC@@@???===<<<:::999999999777777777777777777777777777777777777777777888888999888888777777777777777:::999999888888999999:::999::::::;;;;;;<<<<<<===<<<<<>>??????@@@AAABBBCCCDDD@@@???===<<<::::::999999777777777777777777777777777777777777888888888888888888777777777777777888:::999999888888999999:::999:::<<<<<<;;;;;;===>>>>>>???FFFUUUhhh|||~~~}}}{{{zzzxxxxxxwwwwwwwwwxxxzzz|||~~~ggg[[[VVVVVVUUUTTTRRRQQQPPPOOONNNLLLIIIGGGEEEBBB>>>;;;777555333222333333222111222222222222222222222222000000111111222333333333111111111111111111111111000222444333222111222333666555444333222222222222333444444444555555555555444444777;;;>>>FFFTTTbbbjjjoootttxxxyyy{{{{{{zzzzzz~~~rrrgggeeebbb]]]XXXSSSNNNHHHDDD???@@@@@@AAABBBCCCDDDEEE@@@???===<<<::::::999999777777777777777777777777666777777777888888888888888777777777777777888888:::999999888888999999:::888:::<<<<<<;;;;;;===???AAABBBKKK]]]qqq}}}{{{xxxuuusssrrrpppqqqrrrtttwwwzzz|||}}}lll]]]WWWWWWVVVUUUSSSRRRQQQQQQMMMKKKIIIGGGFFFCCC@@@===888666333222222222111///222222222222222222222222000000111222222333444444111111111111111111111111000222444333222111222333444444333222111111111222444444444444555555555555555555888<<>>999666444222222222000///222222222222222222222222000000111222333333444444111111111111111111111111000222444333222111222333/////////000111333444555444444444555555555666666666666999>>>CCCLLL\\\jjjeeemmmwwwzzz{{{~~~sssjjjgggccc^^^YYYRRRKKKEEE@@@>>>======???AAAAAAAAA>>>>>>===<<<;;;;;;:::::::::999888888777777888888555555666666777777888888888777666555555666777888:::::::::999999888888888777999;;;<<<<<<<<<>>>@@@CCCJJJWWWiii}}}~~~{{{yyyxxxxxx|||}}}zzz{{{{{{|||}}}~~~yyyeee[[[WWWVVVXXXYYYUUURRRRRROOOMMMIIIGGGEEECCC@@@===:::999777444333222222222111111111222222333333333111111111111111111111111000111111222222111111000222222222222222222222222222222222222222222222222444444333444444555666777666777999===EEEPPP]]]eeejjjooowww~~~}}}zzzlllhhhddd___[[[UUUNNNHHHBBB@@@>>>>>>@@@BBBBBBBBB@@@??????>>><<<;;;;;;::::::999888888777777888888777777777777888888888888888777666666666666777888:::::::::999999999888888888:::<<<<<<<<<<<<>>>@@@GGGPPP___rrr}}}yyyuuurrrqqqqqqqqqvvv|||{{{hhh]]]XXXUUUWWWWWWTTTQQQQQQPPPMMMJJJHHHFFFCCC@@@>>>;;;999777444333222222222111111222222222333333333111111111111111111111111333444444555555444444333444444333333333333333333222222222222222222222222444444333444444555666777666777:::@@@IIIVVVccckkknnnttt|||~~~nnnjjjeeeaaa]]]XXXQQQLLLDDDBBB??????@@@BBBCCCCCCBBBAAA@@@???===<<<;;;::::::999888888777777888888777777777777777777666666888777777666777777888888::::::::::::999999999999:::;;;<<<<<<<<<<<>>@@@AAABBBBBBCCCBBBAAA???===;;;:::999:::999888888777777888888777777666666555555444444888777777777888888999999::::::::::::::::::::::::;;;<<<===<<<<<<===???BBBMMM]]]sss~~~yyyuuupppnnnkkkiiiiiikkknnnpppsssyyysssaaaXXXSSSTTTVVVTTTRRRSSSQQQOOOLLLIIIGGGEEEBBB@@@;;;:::777555333222222222222222222222222222222222111111111111111111111111000000111111111111000000555555555444333333222222111222222222222222333333444444333444444555666777666888===GGGTTTaaalllrrrzzztttmmmeee```___]]]VVVQQQFFFCCC???===>>>@@@AAAAAABBBAAA@@@>>><<<:::999888:::999888888777777888888888888888777777666666666777888888999999999999999::::::::::::::::::::::::;;;<<<<<<<<<<<<>>>AAADDDOOO```yyy~~~|||zzztttrrrpppooopppsssvvvxxx}}}yyydddZZZSSSSSSVVVVVVUUUUUURRRPPPMMMJJJIIIFFFCCCAAA;;;:::888555444333333333222222222222222222222222111111111111111111111111333333444444444444333333444333333333222222111111111111111222222333333333444444333444444555666777777999???JJJXXXeeemmmqqq|||xxxpppfffaaa```^^^XXXRRRGGGCCC???======???@@@AAAAAA@@@???>>><<<;;;:::999:::999888888777777888888::::::::::::::::::999999777888999:::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<===???CCCGGGSSSfff~~~~~~~~~lll```UUUUUUXXXXXXWWWVVVSSSQQQNNNKKKIIIGGGDDDBBB<<<:::888666444333333333333333333222222222222111111111111111111111111111222222333333333333222222222222222222222222222222111111111222222333333444444444333444444555666777888;;;AAANNN]]]jjjqqqttt}}}}}}ssshhhcccbbbaaaZZZTTTIIIEEE@@@>>>>>>@@@AAAAAAAAA@@@@@@???===<<<<<<;;;:::999888888777777888888999999999999999:::::::::777888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<===AAAFFFIIIZZZmmmvvvgggZZZWWWYYYXXXVVVUUUTTTQQQNNNLLLJJJHHHEEEBBB<<<;;;888666444333333333333333333222222222111111111111111111111111111111000000111111111111000000111111222222333444444444000111111222333333444444444444333444444555666777:::===EEESSSeeesssyyy{{{~~~vvvjjjddddddbbb\\\UUUKKKGGGBBB??????@@@BBBBBBAAAAAA@@@@@@???>>>======:::999999888777888888888555555666666777777888888777888999;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<999:::;;;<<<>>>BBBGGGKKK```sss}}}mmm^^^YYYYYYWWWTTTSSSTTTRRROOOLLLKKKHHHEEECCC<<<;;;888666444444333333333333333222222111111111111111111111111111111111333333333444444333333333111222222333444555666666000000111222333333444444444444444444444555777777;;;>>>GGGXXXkkkyyy~~~}}}|||yyykkkfffeeeaaa[[[WWWNNNIIIDDD@@@???@@@AAAAAA@@@@@@???>>>===;;;999888888888888888888888888888666777777777777888888888;;;;;;:::999999888888777:::::::::;;;;;;;;;<<<<<<===???:::<<>>===:::888666555555555111111111111111111111111000000000000111111111111111111111111111111111111222222333333333444444444222222222222222222222222111333555555555555666888666DDDUUUcccppp{{{}}}mmmhhhfffaaa[[[XXXOOOJJJDDD@@@???@@@@@@@@@@@@@@@???>>>===;;;999888888888888888888888888888777777777888888888999999::::::::::::::::::;;;;;;999999999999::::::::::::>>>@@@<<<<<>>===;;;:::999888888888888888888888888888888888888999999999:::999999:::;;;;;;<<<======999::::::::::::;;;;;;;;;>>>AAA======DDDFFFMMM]]]xxx}}}ggg\\\XXXWWWWWWVVVTTTQQQNNNKKKIIIGGGFFF???>>>;;;888666555555555222222222222222222222222000000000111111111222222222222222222222222222222333333333333444444444444333333333333333333333333222444555555555666888:::>>>KKK\\\iiittt~~~pppiiigggccc^^^[[[RRRMMMGGGAAA?????????>>>@@@?????????===<<<;;;:::888888888888888888888888888888999999999:::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>===AAA===<<>><<<999666555555444222222222222222222222222000000111111111222222222222222222222222222222222333333333444444444444555333333333333333333333333333444555555555666999;;;BBBPPP___lllwwwpppiiigggddd```^^^SSSNNNGGGBBB@@@??????>>>????????????>>>===;;;;;;888888888888888888888888888888999999999:::::::::;;;:::::::::999999888888<<<<<<<<<=========>>>>>>:::???===<<>>===<<<;;;888888888888888888888888888888888888999999999:::;;;;;;:::999999888777777999::::::::::::;;;;;;;;;888???======EEENNNbbb}}}}}}|||}}}~~~gggZZZXXXYYYTTTSSSRRRPPPLLLIIIFFFEEEBBB@@@===:::777555444444333333333333333333333333111111111222222222222333333333333333333333333333333444444444555555555555333333333333333333333333444555555555666888<<>>===<<<888888888888888888888888777777777888888888999999::::::::::::::::::999999999999999999::::::::::::777??????@@@HHHTTTlll~~~zzzjjj\\\XXXYYYUUUUUUSSSQQQNNNKKKGGGFFFBBB@@@===:::777555444444333333333333333333333333111111111222222222333333333333333333333333333333444444444444555555555555444444444444444444444444555555666555666888===@@@NNN[[[kkkxxx|||vvvxxx{{{|||yyymmmhhhccc___]]]RRRMMMGGGBBBAAAAAAAAAAAA???????????????>>>===<<<888888888888888888888888666777777777777888888888999::::::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<888@@@AAABBBKKKYYYsssyyylll]]]YYYYYYVVVVVVUUUSSSPPPLLLIIIGGGCCCAAA>>>:::777555444444333333333333333333333333111111222222222333333333333333333333333333333333444444444555555555666666444444444444444444444444555666666555666999===AAAQQQ^^^nnn|||zzzvvvxxx}}}~~~zzz{{{oooiiifffaaa]]]TTTOOOIIIDDDBBBAAA@@@???<<<===>>>>>>>>>===;;;:::;;;;;;::::::999888777777:::999999888888999999:::999999::::::::::::;;;;;;===============<<<<<<<<<777;;;???BBBKKKbbb}}}mmm\\\YYY\\\VVVVVVTTTRRROOOLLLIIIHHHDDDBBB@@@===:::777666555555444333333222222222222333333333333333333333333222222222222222222222222333333333333333333333333000000111222333333444444666666777888666555===FFFUUUdddrrrzzzwwwsssxxx~~~zzzyyyuuuyyyssskkkgggaaa\\\TTTPPPIIIDDDBBBAAA@@@???>>>???@@@@@@@@@???===<<<;;;;;;::::::999888888777999888888888888888888999999999::::::::::::;;;;;;=====================<<<===@@@CCCGGGRRRkkk~~~~~~~~~~~~ppp]]]WWWXXXWWWVVVUUUSSSPPPMMMJJJIIIDDDCCC@@@===:::777666555555444333333222222222333333333333333333333333333222222222222222222222222333333333333333333333333333333333333444555666666444444666888666777@@@JJJWWWeeesss{{{xxxxxx}}}|||xxxxxxvvvzzzxxxooohhhbbb\\\UUUPPPIIIDDDBBBAAA@@@@@@>>>???@@@@@@@@@???>>>===;;;;;;::::::999999888888888888777777777777888888999999::::::::::::;;;;;;<<<<<<=====================???BBBHHHVVVqqq{{{~~~zzzwwwxxxtttbbbXXXVVVWWWWWWVVVTTTRRROOOLLLJJJEEECCC@@@===:::777666555444444333222222222333333333333333333333333333333222222222222222222222222333333333333333333333333555555444333333444555666333333555888888:::CCCNNN[[[fffsss|||{{{xxx}}}yyyvvvwwwwww|||}}}rrrkkkccc^^^VVVQQQJJJDDDAAAAAA@@@@@@======>>>???>>>===<<<;;;;;;;;;:::::::::999999999999999888888888888999999999999999:::::::::;;;;;;<<<<<<<<<<<<===============???BBBJJJ\\\xxx~~~yyy|||{{{sssrrrvvv{{{xxxggg\\\WWWXXXXXXWWWVVVTTTPPPMMMKKKFFFDDDAAA===:::777666555444333333222222333333333333333333333333333333333222222222222222222222222444444444444444444444444555444222111111222333444444444666888999;;;FFFQQQ]]]gggsss|||uuuvvv~~~{{{uuutttvvvzzz~~~vvvmmmeee```XXXRRRJJJDDDAAA@@@AAA@@@===>>>?????????>>><<<;;;;;;;;;;;;:::::::::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>@@@BBBGGGRRRggg|||vvvyyyrrrnnnnnnpppvvvzzzyyyjjj^^^XXXWWWXXXXXXWWWUUUQQQNNNLLLFFFEEEBBB>>>:::777555555333333333222222333333444333333333333333333333333222222222222222222222222444444444444444444444444555444333222222222333444666555777999999<<>>;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???BBBIIIXXXnnn{{{tttwwwvvvooommmlllmmmqqqyyy{{{lll___WWWWWWWWWXXXXXXVVVRRRNNNLLLGGGEEEBBB>>>;;;888555444333333222222222333444444333333333333333333333333222222222222222222222222444444444444444444444444555555555555666666666666777666888::::::>>>IIIUUUbbbgggpppzzz}}}uuu||||||vvvrrrssswww~~~}}}qqqgggaaaZZZTTTKKKDDDAAA@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???>>>AAAKKK\\\ttt{{{sssttt|||xxxtttqqqmmmrrryyyrrraaaWWWUUUWWWXXXXXXVVVRRRNNNKKKHHHFFFCCC???;;;888555444333222222222333333444555333333333333333333333333222222222222222222222222555555555555555555555555222444666777888777666555555555777:::;;;@@@MMMYYYeeehhhppp{{{~~~|||zzzuuurrrtttxxxrrrgggaaa[[[TTTKKKDDD@@@@@@AAAAAA>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAAFFFQQQddd}}}{{{rrrssszzz}}}xxxssswww}}}~~~yyyeeeXXXUUUVVVWWWXXXVVVRRRNNNKKKHHHFFFCCC???;;;888555444222222222222333333444555333333333333333333333333222222222222222222222222555555555555555555555555///111444666777666444333333333666999<<>>>>>???@@@???>>>======<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<>>:::;;;AAAAAA===EEEHHHXXXppp{{{wwwxxx||||||yyy{{{mmm[[[WWWTTTUUUXXXWWWQQQMMMMMMJJJGGGCCC@@@===;;;888555555444444333333444444555333333333333333333333333444333333222222333333444666666666666666555555555666555555444444444555555999666666;;;>>>DDDSSSbbblllmmmrrr{{{{{{tttrrrsssvvv{{{wwwmmmhhh]]]UUUKKKDDDAAAAAA@@@???BBB@@@>>>>>>???@@@???>>>======<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>><<<>>>CCCCCC@@@EEELLL___yyy}}}xxxxxx~~~zzzuuuuuu|||tttbbbYYYVVVVVVYYYWWWRRRNNNNNNJJJGGGCCC@@@===;;;888555555444444333333444444555333333333333333333333333444333333222222333333444666666666666555555555555555444444333333333444444888666666;;;???GGGVVVdddmmmnnnsss|||}}}wwwrrrqqqsssxxx~~~{{{pppjjj^^^VVVLLLEEEBBBBBBAAA@@@BBB@@@>>>>>>???@@@???>>>======<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::===??????AAAEEEGGGEEEIIITTTkkk{{{yyy{{{tttooosss{{{lll^^^ZZZXXXZZZXXXSSSOOONNNJJJGGGCCC@@@===;;;888555555444444333333444444555333333333333333333333333444333333222222333333444555555555555555555555555444333333333333333444444777666777;;;AAAKKKZZZhhhnnnnnnsss{{{~~~vvvyyy{{{qqqnnnooosssyyyssskkk```XXXMMMFFFCCCBBBAAA@@@BBB@@@>>>>>>???@@@???>>>======<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999<<>>>>>???@@@???>>>======<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;???CCCEEEHHHNNNSSS^^^ppptttooopppuuuyyyfff___ZZZZZZZZZVVVRRRPPPJJJGGGCCC@@@===;;;888555555444444333333444444555333333333333333333333333444333333222222333333444333444444444555555666666555555555555555666777777666777999>>>IIIYYYiiisssqqqppprrrxxx|||yyyuuuzzzsssnnnmmmnnnrrr|||xxxmmmcccZZZOOOHHHEEEDDDCCCAAABBB@@@>>>>>>???@@@???>>>======<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???CCCEEEHHHPPPXXXjjj~~~|||sssooopppuuu|||}}}hhh```YYYZZZZZZWWWSSSRRRJJJGGGCCC@@@===;;;888555555444444333333444444555333333333333333333333333444333333222222333333444333333333444555555666666555555555555666777888888777999;;;@@@MMMaaaqqqyyywwwuuuvvvzzz}}}}}}vvvvvvvvvqqqmmmmmmnnnsss}}}{{{oooddd[[[PPPIIIEEEDDDCCCBBBBBB@@@>>>>>>???@@@???>>>======<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<>>>BBBDDDGGGQQQ\\\qqq|||tttooopppttt~~~iii___XXXXXXZZZXXXTTTSSSJJJGGGCCC@@@===;;;888555555444444333333444444555333333333333333333333333444333333222222333333444222222333444444555666666444444444555555666888888777;;;===BBBQQQgggxxx~~~}}}|||~~~|||vvvwwwpppllljjjlllnnnsss~~~~~~qqqddd\\\QQQIIIFFFEEECCCBBBBBB@@@>>>>>>???@@@???>>>======<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<===AAACCCFFFQQQ___tttyyyrrrppprrrzzziii___WWWXXXZZZYYYUUUTTTJJJGGGCCC@@@===;;;888555555444444333333444444555333333333333333333333333444333333222222333333444222222333333444555666666333333333444555666777777888<<<>>>CCCSSSkkk{{{yyywww}}}llliiihhhjjjmmmsss|||rrreee^^^TTTKKKGGGEEEEEEEEEEEECCC@@@?????????>>>=========<<<<<<<<<;;;;;;;;;888888999999999::::::::::::;;;<<<<<<:::999:::;;;===???<<>>???>>>===<<<;;;:::999999999999999999:::::::::::::::<<<===<<<;;;:::;;;<<<===???<<>>===;;;999888777::::::::::::;;;;;;;;;;;;;;;<<<======<<<;;;<<<======???===???EEEEEEOOOfffyyyzzz~~~{{{~~~nnnbbbWWWUUUWWWVVVTTTSSSOOOKKKFFFAAA>>>;;;777555555444444333333444444555444444444444333333333333333333444444444444444444333444555555666666555555666666555444444555666777999;;;BBBOOOaaatttxxx~~~rrrmmmjjjiiilllpppyyytttiiibbbXXXPPPJJJGGGFFFEEEEEEDDDBBBAAABBBBBBAAA?????????>>><<<;;;:::999888:::::::::;;;;;;;;;<<<<<<;;;<<<>>>===<<<<<<===>>>===@@@>>>???EEEFFFRRRkkk}}}qqqooorrrtttwwwzzzsssfff[[[XXXYYYXXXVVVVVVPPPLLLGGGBBB>>>;;;888666555444444333333444444555444444444444444444444444333333333444444555555555333444555555666555555555888777666555555666777888777;;;EEEUUUgggyyy~~~|||{{{pppllliiiiiilllqqqzzztttjjjdddZZZRRRLLLIIIFFFEEEDDDCCCBBBBBBCCCBBBAAA???=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<======<<<<<<===???<<<@@@>>>@@@EEEGGGVVVpppzzzmmmiiiiiijjjmmmooozzz|||~~~~~~}}}}}}}}}}}}wwwiii\\\YYYYYYXXXWWWWWWQQQMMMGGGCCC???<<<999666555444444333333444444555444444444444444444444444333333333444444555555555333444555555666555555555777777666555666777888999666<<>>>>>>>>===<<<;;;:::::::::999999999999::::::::::::888:::;;;<<<;;;;;;===>>><<>>===;;;999888888888888999999999:::::::::888999;;;;;;;;;;;;<<<>>><<>>===;;;999888888888;;;;;;999999999999;;;;;;;;;;;;<<<<<<===>>>>>>>>>DDD??????DDDGGGPPPhhh~~~wwwtttpppnnnlllkkkhhhfffeeeccceeekkkrrr{{{wwwfff[[[XXXXXXXXXWWWTTTPPPJJJEEEAAA>>>;;;888444444333333333444555555444444444444444444444444666555555444444333222222666555555444444444555555555555666555555666999;;;;;;HHH]]]rrroooiiiiiivvvzzzpppkkkggghhhjjjnnnuuu}}}|||pppfff]]]XXXRRRJJJDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;:::::::::;;;;;;::::::999999::::::;;;;;;;;;;;;<<<======>>>>>>CCC???@@@EEEIIISSSkkk{{{xxxtttqqqmmmjjjgggddddddiiioooxxxyyyhhh]]]ZZZZZZZZZYYYTTTPPPJJJEEEAAA>>>;;;888555444444333333333444444444444444444444444444444555444444444444333333333666555555444444444555555666666777777666777:::===???LLLaaatttnnnhhhiiiwwwwwwmmmhhhfffgggjjjooovvv~~~~~~pppggg]]]XXXSSSKKKEEECCC????????????????????????::::::::::::;;;<<<===>>>;;;::::::999999::::::;;;::::::;;;;;;<<<=========BBB???AAAFFFLLLXXXrrr~~~~~~}}}}}}}}}~~~~~~{{{uuuqqqlllgggeeeggglllsss|||kkk___[[[\\\\\\[[[TTTPPPKKKEEEBBB>>>:::888666555444444333333333333444444444444444444444444333333333444444444555555555555444444444555555666666777888888777999;;;>>>CCCRRRfffxxxmmmggghhhwwwrrriiidddeeegggjjjpppxxxqqqhhh^^^YYYTTTLLLEEEDDD????????????????????????;;;;;;:::;;;;;;<<<===>>>:::::::::::::::::::::::::::::::::;;;<<<<<<======@@@@@@BBBGGGNNN^^^zzz~~~}}}|||||||||}}}~~~{{{wwwqqqkkkjjjkkkppp|||}}}lll___[[[[[[[[[[[[UUUQQQKKKFFFBBB>>>:::888777666555444333222222222444444444444444444444444222222333333444555666666555444444444444555666666666777888777777999<<<>>>EEEUUUjjj{{{mmmggghhhwwwzzzmmmfffccccccffflllssszzzrrriii___ZZZUUUMMMGGGEEE????????????????????????======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<======>>>???@@@CCCHHHPPPddd~~~}}}|||||||||}}}wwwsssqqqrrrzzzmmm```ZZZZZZZZZYYYVVVRRRLLLFFFBBB>>>:::888777666555444333222222222444444444444444444444444111222222333444555666666444444444444444555666666444555666666777888;;;>>>DDDWWWnnnnnnggghhhxxxvvvkkkeeeccccccgggmmmuuu}}}sssjjj```[[[VVVNNNGGGFFF@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;<<<<<<===>>>>>>>>>>>>AAADDDHHHRRRhhh}}}|||{{{{{{{{{}}}|||yyy}}}qqqbbb\\\[[[[[[ZZZWWWSSSLLLGGGBBB>>>:::888666555444444333333333333444444444444444444444444222222333333444555666666444444444444444555666777444555666666777888<<<>>>FFF[[[ssslllfffhhhyyyrrrhhhddddddccchhhoooxxxtttkkkaaa\\\WWWNNNHHHFFFAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<======>>>?????????===AAAEEEHHHRRRjjj|||{{{yyyyyyyyy{{{~~~xxxhhh```^^^^^^]]]WWWSSSMMMGGGCCC>>>:::777555444444333333333444444444444444444444444444444333333333444444555555555444333333444444666777777555666777777888:::===@@@KKKbbbzzz~~~iiieeeiii|||~~~ooofffdddddddddiiiqqqzzzuuukkkbbb]]]WWWOOOIIIGGGBBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<<<<<<<<<<===999999;;;;;;;;;;;;999999======>>>>>>??????@@@@@@===BBBEEEGGGRRRkkk}}}~~~{{{yyyxxxwwwxxxzzz}}}}}}llldddbbbaaa___XXXSSSMMMGGGCCC>>>:::777444444333333333444555555444444444444444444444444333333333444444444555555333333333444555666777888666777888888999;;;>>>AAAPPPgggzzzfffccciii~~~{{{mmmeeecccddddddjjjrrr{{{yyymmmaaa[[[VVVNNNGGGDDDDDDBBBAAAAAABBBCCCAAA@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@???BBBGGGLLLYYYrrr{{{{{{|||zzzyyyyyyyyyvvvvvv~~~pppeee`````````[[[VVVNNNHHHCCC>>>:::888555555444444444333333333666555444333222333333444444333222111222333444555444444555555666777777777777666777999888888>>>FFFOOOiiipppdddcccooorrrgggcccbbb```dddooo|||zzzoooddd^^^YYYQQQIIIEEEDDDBBBAAAAAABBBCCCAAA@@@>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::=========>>>??????@@@@@@@@@CCCHHHOOO]]]wwwzzzyyyyyyyyyxxxxxxxxxvvvvvv~~~|||~~~|||}}}vvvhhhbbb```___[[[VVVOOOHHHCCC>>>:::888555555444444444333333333666555444333333333444444333333222222222333444555444444555555666666777777777555666888888888>>>FFFSSSkkk}}}mmmddddddppppppeeebbbbbbccciiisss|||qqqgggbbb\\\SSSKKKGGGDDDBBBAAAAAABBBCCCAAA@@@>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::<<<======>>>>>>??????@@@BBBDDDIIIQQQccc~~~yyyvvvuuuvvvuuuvvvvvvuuuuuu~~~yyy{{{~~~wwwuuuyyyyyytttsssyyy}}}nnnddd___]]][[[VVVOOOHHHCCC???;;;888555555444444444333333333555555444333333333444444333333333222333444444555444444444555666666777777666444666888888888>>>GGGVVVlll}}}vvviiiccceeerrr~~~mmmcccaaadddfffnnnxxx}}}rrrhhhccc^^^TTTKKKGGGDDDBBBAAAAAABBBCCCAAA@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????CCCDDDHHHTTTiii~~~xxxtttssstttssssssttttttvvv~~~~~~~~~zzz|||{{{qqqmmmlllsss}}}yyyqqqmmmpppvvvqqqfff```^^^[[[VVVOOOHHHCCC???;;;888555555444444444333333333444444444444444444444444333333333333444444555555333333444555555666666777555444555888888999???HHHVVVlll||||||qqqfffbbbfffqqqxxxiiibbb```eeekkkrrrzzz~~~ssshhhbbb]]]SSSKKKGGGDDDBBBAAAAAABBBCCCAAA@@@>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????BBBCCCGGGUUUnnn}}}xxxtttqqqrrrqqqqqqssssssvvv~~~}}}}}}}}}~~~{{{ooohhhccciiirrr{{{|||qqqjjjjjjnnnsss~~~ssshhhbbb```\\\WWWOOOIIIDDD???;;;999555555444444444333333333333444444444444444444444333333444444444555555555333333444444555666666666555444555888999:::AAAIIIXXXnnn}}}yyynnnccc```dddooosssgggaaaaaagggpppwww~~~ttthhhaaa[[[SSSKKKHHHDDDBBBAAAAAABBBCCCAAA@@@>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???BBBBBBGGGWWWsss{{{wwwsssppppppoooppprrrsssxxx}}}}}}}}}}}}pppfff___bbbhhhoooxxxuuujjjfffgggjjjsssrrrgggcccaaa\\\WWWPPPIIIDDD@@@<<<999555555444444444333333333222333444555555555444444333333444555555555555444333333333444555555666666555444666999:::;;;CCCKKK]]]rrrwwwkkk___]]]cccmmm}}}ooogggcccbbbiiittt|||uuuhhh```ZZZRRRLLLJJJDDDBBBAAAAAABBBCCCAAA@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBBBBIIIZZZwww{{{xxxuuurrroooooooooppprrrtttyyy~~~}}}|||}}}uuuiii^^^___aaaeeemmmyyy{{{mmmfffeeeccciiitttqqqfffcccbbb\\\WWWPPPIIIDDD@@@<<<999555555444444444333333333222333444555555555444444333333555666666666555444222333333444444555555666555555777:::;;;===EEEMMMaaasss}}}tttggg\\\ZZZaaammm|||}}}mmmhhheeeccckkkwww~~~wwwhhh```ZZZSSSMMMLLLDDDBBBAAAAAABBBCCCAAA@@@>>>>>><<<;;;;;;;;;;;;;;;999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>CCCCCCJJJ]]]zzzxxxuuussspppnnnooonnnppprrrtttzzz~~~|||zzz~~~}}}||||||~~~|||~~~{{{nnn___^^^]]]___fffsssqqqhhhfff```ccckkkwwwxxxxxxyyy{{{~~~pppfffbbbbbb\\\WWWPPPJJJDDD@@@<<<999555555444444444333333333111222444555666555444444333333555666666666555444222222333444444555555666666555888;;;<<<>>>FFFOOObbbrrrxxx|||qqqeeeYYYXXX```mmm|||{{{lllhhhfffdddlllyyy}}}vvvhhhaaa\\\TTTKKKGGGEEEBBB@@@???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::======<<<<<<===>>>@@@AAAGGGEEEMMMbbb}}}yyyuuusssqqqqqqppppppqqqrrrvvv|||{{{{{{~~~}}}}}}rrrhhh```ZZZ[[[bbbkkkvvvzzzmmmaaaaaa___aaakkkxxx{{{yyywwwtttsssuuuyyy|||oooddd```___[[[XXXSSSLLLEEE???:::888666555555555555444444444999999888777666555444444444444444444444444444444555555555555555444444444555333555::::::;;;HHHXXXlllmmmqqqwwwlll```WWWXXXaaannn|||~~~pppfffbbbdddooo{{{wwwhhhaaa\\\TTTMMMIIIFFFDDDAAA@@@AAABBBBBBAAA???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::===<<<<<<<<<<<<>>>???@@@DDDEEEQQQiii}}}wwwtttsssrrrqqqppppppppprrrwww|||{{{{{{~~~~~~|||{{{{{{~~~}}}oooeee\\\[[[___eeepppyyyuuuiii```]]]]]]eeeooo{{{|||xxxuuuvvvxxxzzz|||qqqfffaaaaaa\\\YYYSSSLLLDDD>>>:::888666555555555555444444444777777666666555444444444444444444444444444444444444444555555555555555555666444666::::::<<>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;<<<===???@@@AAAFFFUUUqqqzzzuuusssrrrrrrqqqppppppppprrrzzz|||zzzzzz{{{|||~~~~~~|||{{{|||~~~~~~~~~yyymmm```[[[[[[^^^gggooo|||qqqccc]]]ZZZ^^^fffqqq~~~}}}zzzzzzzzzyyy{{{ssshhhcccccc\\\YYYSSSKKKDDD>>>:::888666555555555555444444444444444444444444444444444444444444444444444444444333444444444555666666666777555777;;;;;;===KKK\\\qqqrrrtttzzz~~~hhh]]]UUUXXXdddqqq}}}~~~rrriiiddddddmmmwwwxxxiiiaaa\\\VVVOOOLLLGGGEEEBBBAAAAAABBBAAA@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;===>>>???BBBGGGYYYuuu|||vvvsssrrrqqqqqqpppooooooooosss}}}|||zzzzzzyyyzzz{{{|||~~~~~~}}}~~~~~~vvvfff]]]YYYYYY___fffttt}}}wwwjjjbbb\\\\\\bbbkkkxxx~~~}}}~~~ttthhhdddccc]]]ZZZSSSKKKCCC===:::888666555555555555444444444333333444444555555555555444444444444444444444444333333333444555666777777888555777<<<<<>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@EEEJJJ[[[www}}}}}}zzzwwwsssppppppppppppooonnnmmmooouuu}}}{{{{{{yyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~nnnbbb[[[XXX[[[```iiirrr|||~~~{{{yyyxxxwwwuuuvvvyyy|||qqqhhh___]]]___gggttt|||uuussssssuuu}}}ssshhhcccbbb^^^ZZZSSSJJJCCC===999888666555555555555444444444444444444555555666777777444444444444444444444444333333333444555666777777888555777<<<===@@@OOO```ssstttxxx{{{bbbWWWRRRYYYhhhvvv~~~uuukkkeeeaaaaaaiiirrrxxxkkkddd```YYYQQQMMMFFFDDDAAA???@@@@@@???>>>???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===>>>@@@AAAFFFLLL^^^zzz}}}yyyyyyvvvssspppnnnnnnnnnnnnmmmllllllooowww}}}}}}}}}{{{{{{{{{{{{|||}}}~~~~~~|||{{{zzzzzzzzz{{{|||}}}~~~yyyjjj```YYYYYY\\\]]]gggpppvvvzzz~~~~~~{{{wwwuuurrrooollliiiggggggffffffiiinnnrrrzzzzzzoooddd^^^^^^cccmmmxxxvvvnnnjjjjjjjjjsssyyysssgggbbbaaa___[[[SSSJJJBBB===999888666555555555555444444444444444555555666666666777444444444444444444444444333444444444555666666666888555666;;;<<<@@@PPPbbbpppsssyyy{{{bbbXXXSSS]]]nnn|||xxxpppgggaaa___aaajjjtttzzznnnhhhddd\\\SSSNNNHHHEEEBBB@@@@@@@@@???>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>???AAABBBFFFMMMbbb{{{wwwxxxtttqqqnnnllllllmmmlllkkkjjjkkkoooyyy~~~~~~}}}||||||||||||}}}~~~{{{{{{zzzyyyyyyyyyyyyzzz|||{{{}}}ssseee[[[WWWXXXUUU]]]dddgggiiilllllliiidddcccaaa^^^[[[YYYXXXXXXXXXXXX[[[```bbbggguuuyyylllccc___```hhhqqq~~~sssjjjeeebbbbbbhhhmmmuuu{{{sssgggbbbaaa```[[[SSSJJJBBB<<<999888666555555555555444444444444444444444444444555555444444444444444444444444444444555555555555555555777444666:::<<<@@@PPPcccmmmqqqyyy|||dddZZZVVVbbbttttttlllccc___^^^bbbmmmxxx|||ppplllhhh___UUUPPPIIIFFFCCCBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>@@@AAABBBDDDNNNfff|||xxxyyyssspppmmmlllllllllkkkjjjiiijjjooozzz~~~||||||}}}}}}~~~}}}}}}|||{{{zzzzzzzzzzzz~~~~~~zzz{{{yyyiii\\\UUUUUURRRXXX\\\\\\[[[[[[ZZZVVVWWWVVVTTTRRRQQQPPPOOOOOOQQQPPPSSSWWWXXXZZZggguuussshhhbbbaaafffnnnxxx~~~rrrhhhbbb___^^^^^^cccjjjooosssvvvxxxzzz}}}{{{{{{|||~~~~~~ttthhhcccbbbaaa[[[SSSJJJBBB<<<999888666666555555555444444444333333333333333333333333444444444444444444444444555555555555555444444444777444555:::;;;@@@PPPcccjjjpppyyy|||fff\\\YYYfffyyysssjjjbbb^^^^^^dddppp|||rrrnnnjjjbbbVVVPPPFFFDDDAAA@@@AAAAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCEEETTTmmm~~~zzzvvvqqqnnnkkkjjjjjjkkkkkkkkkjjjjjjooo{{{~~~}}}|||{{{yyyyyyyyyxxxxxxyyyyyyyyy}}}}}}~~~qqqdddYYYRRRNNNNNNOOOPPPPPPPPPPPPOOOKKKKKKIIIHHHHHHHHHIIIJJJMMMKKKIIIHHHKKKQQQXXX]]]nnnzzzzzzpppfff^^^^^^aaakkkuuu~~~uuulllccc\\\XXXZZZ[[[]]]___cccfffiiijjjooonnnlllkkklllnnnqqqsssxxx|||wwwjjjdddaaa^^^ZZZSSSJJJBBB<<<888666444444555666666555444444666666555444333333222222222222333333333444444444444444444444444333333333777888:::;;;;;;@@@PPPaaassswww|||yyyfff]]]]]]kkk{{{ttthhh______```dddooo|||sssnnnjjjaaaVVVOOOGGGEEEBBB@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>======???BBBDDDGGGVVVppp{{{xxxqqqnnnjjjiiiiiijjjiiiiiiiiijjjppp}}}~~~}}}{{{zzzzzzyyyyyyxxxxxxxxxxxxyyyyyy|||}}}~~~~~~wwwhhh[[[SSSLLLLLLMMMMMMMMMLLLLLLLLLHHHGGGFFFEEEEEEEEEFFFFFFHHHGGGEEEEEEGGGLLLQQQUUU```mmmssshhh___]]]___hhhrrrvvvlllccc\\\XXXWWWWWWXXXYYYZZZ\\\^^^^^^bbbaaa```___```bbbdddffflllpppuuu{{{~~~yyykkkccc___^^^ZZZRRRJJJBBB<<<888666555555555555555555555555666555555444333333222222222222333333333444444444666666666666666666666666666777:::<<<<<>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>???@@@CCCFFFKKKZZZuuu}}}zzzpppmmmiiiggggggggggggfffgggjjjsss~~~|||zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz|||~~~~~~~~~~~~~~~}}}mmm^^^UUUJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCDDDEEEHHHKKKMMMSSS^^^qqquuujjj```]]]___ccclllyyywwwmmmccc\\\XXXUUUTTTSSSSSSRRRRRRSSSSSSVVVUUUTTTTTTUUUVVVXXXYYY^^^aaaffflllsss}}}}}}nnnddd^^^^^^ZZZRRRIIIBBB<<<888777777666555444444555666777555555555444444333333222333333333333444444444444777777777777777777777777666777:::<<<===EEEXXXjjjqqqxxx{{{iii```___jjjxxxsssggg______bbbgggssswwwpppjjjaaaUUUNNNIIIFFFCCCAAA@@@@@@???=========<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>@@@CCCFFFMMM]]]yyy|||ooolllhhhfffeeeeeedddcccfffkkkuuu~~~|||~~~~~~|||zzzyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxxxx{{{~~~~~~~~~~~~~~~~~~~~~{{{xxxwwwtttwww{{{ooo```VVVJJJJJJIIIGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIMMMVVVeeevvvvvvkkkaaa^^^___^^^fffpppwww{{{{{{{{{{{{{{{{{{}}}yyynnnddd]]]YYYVVVUUUSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTWWWZZZ___fffppp{{{sssggg```___ZZZRRRIIIAAA;;;888777666555333222222333555666555555444444444333333333333333333444444444444555555555555555666666666666777777:::<<<===FFFZZZlllttt|||zzzhhh___^^^hhhuuuuuuiii``````ccchhhuuuxxxpppkkkaaaUUUOOOIIIFFFCCCAAA@@@@@@???=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>@@@CCCFFFMMM```~~~|||nnnjjjgggddddddccccccbbbdddkkkwww{{{zzz}}}}}}zzzyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvvvvzzz~~~~~~~~~~~~~~~~~~yyysssnnnjjjhhhdddfffiiinnnuuu~~~mmm___WWWLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGKKKPPPZZZhhhuuuzzzoooddd______\\\aaaggglllmmmmmmkkkjjjjjjllloootttzzz|||pppfff___\\\XXXWWWVVVUUUTTTSSSSSSSSSPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRTTTWWW\\\dddmmmssswwwkkkccc___ZZZRRRHHH@@@;;;999888555444222111111222444555444444444444444333333333333333444444444555555555444555555555666666777777888888:::;;;===GGG\\\ooozzzwwwddd\\\\\\gggtttxxxkkkaaaaaaccchhhvvvyyyqqqkkkaaaWWWPPPHHHFFFBBBAAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;======>>>@@@CCCFFFNNNccczzzllliiieeeccccccccccccbbbccckkkwww~~~yyyxxx|||}}}zzzyyyyyyttttttsssssssssssstttttttttyyy~~~}}}{{{{{{||||||}}}xxxqqqkkkfffbbb```ZZZ[[[]]]```eeemmmvvv|||tttggg\\\VVVNNNMMMKKKIIIHHHHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFGGGHHHHHHGGGFFFFFFHHHKKKQQQ[[[fffrrr|||}}}ttthhhaaa___]]]___aaaccccccbbbaaa```]]]```eeejjjqqqyyyuuujjjdddaaa\\\[[[[[[ZZZYYYYYYYYYYYYQQQRRRTTTTTTUUUTTTSSSRRRRRRRRRSSSUUUWWW\\\bbbggguuu|||zzznnnfff```[[[RRRHHH@@@;;;999888555444333222222333444555444444444444444444444444333444444444555555555555555666666777777888888999999999:::<<>>???AAAEEEGGGOOOfffzzzuuukkkhhheeeccccccddddddcccbbbjjjwww|||wwwvvv{{{|||yyyxxxwwwrrrrrrqqqqqqqqqqqqrrrrrrrrrxxx}}}|||wwwxxxxxxyyy{{{}}}xxxuuuooojjjgggdddaaa___ZZZ[[[\\\]]]___ccciiimmmrrrtttuuuqqqiii___XXXUUUOOONNNLLLJJJIIIIIIJJJKKKGGGHHHIIIIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIILLLQQQYYYccclllqqq|||zzzzzzzzzuuukkkdddbbb______^^^^^^_________^^^[[[^^^ccchhhnnnwww{{{pppjjjhhhdddcccbbbaaaaaaaaaaaaaaaXXXZZZ\\\]]]]]]\\\ZZZXXXXXXYYYYYYZZZ[[[]]]aaaeeelllsss~~~zzznnnfff```[[[QQQHHH@@@;;;999888555555555555555555555555444444444444444444444444444444444444555555555555444555555666777777888888888888:::===BBBPPPhhh}}}mmm[[[WWW[[[jjjxxxvvvjjjaaaaaafffmmm|||yyyqqqlllcccYYYSSSFFFDDDAAA@@@AAAAAAAAA@@@<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===??????@@@BBBFFFIIIPPPhhh|||wwwqqqjjjgggdddccccccdddddddddbbbjjjwww{{{vvvuuu{{{{{{xxxvvvvvvqqqppppppppppppppppppqqqqqqxxx}}}|||tttuuuvvvwwwyyy|||~~~~~~yyyuuuooommmiiigggfffdddbbb```___```aaaaaa```bbbdddgggfffiiijjjhhhaaaZZZUUUTTTOOONNNLLLJJJJJJJJJKKKLLLJJJKKKLLLMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJLLLQQQXXX___dddjjjkkkpppuuuuuummmhhhfffaaa```]]]]]]^^^``````aaa___bbbgggkkkpppxxxuuuooonnnlllkkkjjjhhhggggggggggggaaaccceeegggfffeeebbbaaa^^^___```aaaaaabbbeeehhhhhhnnnwww}}}|||yyymmmeeeaaa[[[QQQGGG???;;;999999666666777777777777666666444444444444444444444444444444444555555555666666222222222333444555555666777777:::???EEETTTnnn~~~jjjYYYVVV\\\lllzzzttthhh___aaagggooozzzsssjjjggg```QQQIIIFFFBBB@@@@@@AAABBBAAA@@@>>><<<;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????>>>@@@EEEIIIVVVnnn|||rrrooonnnhhhfffdddbbbaaaaaaaaaaaaaaajjjxxxyyytttqqqtttyyy{{{vvvttttttrrrqqqpppooonnnnnnnnnnnnrrrtttxxx|||~~~xxxxxxxxxxxxyyyyyyzzz{{{~~~{{{yyyxxxuuussspppooonnnlllkkkllllllmmmiiiiiiiiiiiihhhgggffffffgggeeeccc```^^^\\\[[[ZZZWWWUUURRRPPPOOOOOOPPPQQQQQQSSSTTTSSSQQQPPPPPPQQQKKKLLLMMMMMMMMMLLLJJJIIIKKKLLLNNNOOOQQQSSSTTTUUU[[[___dddhhhiiiiiiiiijjjbbbdddfffgggggghhhiiikkkjjjllloootttzzz{{{zzzsssssssssssssssrrrqqqqqqqqqrrrsssrrrpppmmmlllllllllkkkkkkkkkkkkkkkllllllmmmooosssyyy}}}uuuuuuyyyuuujjjcccaaa[[[QQQGGG>>>999777666444444444444444555666777444444444444333222111111444444444444444444444444333555666777666777888:::444999>>>???CCCVVVsss~~~hhhVVVYYYaaannnoooddd]]]___dddmmmyyyrrrjjjggg```QQQJJJGGGCCC@@@@@@AAAAAAAAA???>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;===???>>>>>>AAAGGGLLL[[[sss{{{qqqllljjjfffdddcccaaa```___``````bbbkkkyyyxxxrrroooqqqvvv}}}|||vvvttttttrrrqqqpppoooooonnnnnnnnnqqqtttwwwzzz|||}}}||||||xxxxxxxxxxxxxxxyyyzzz{{{~~~|||yyywwwvvvtttrrrrrrrrrrrrssstttwwwyyyzzzzzzyyyxxxvvvtttqqqnnnmmmnnnmmmjjjgggdddbbb``````]]][[[ZZZXXXXXXXXXYYYZZZZZZ[[[[[[YYYVVVSSSRRRRRRQQQRRRRRRSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTWWWZZZ___bbbcccdddeeefffeeehhhlllnnnooopppqqqssstttuuuxxx}}}}}}zzzyyyxxxyyyxxxwwwvvvvvvvvvvvvvvvuuuvvvyyy~~~~~~wwwvvvyyytttjjjdddccc\\\QQQFFF>>>;;;;;;<<<666555555444444444555555222333333444444444333333555555555555555555555555444666777777666666777999444999===???EEEYYYwww~~~hhhXXX[[[cccqqqoooddd]]]^^^bbbiiizzzwwwqqqiiigggaaaRRRKKKHHHCCC@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???DDDKKKQQQbbbyyyzzzpppiiifffcccbbb```___^^^^^^^^^___ccclllzzzwwwqqqlllmmmrrryyy}}}wwwtttsssrrrqqqppppppooooooooooooqqqsssvvvxxxzzzzzzyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{~~~~~~{{{yyyyyyyyyyyyxxx{{{{{{|||}}}{{{zzzyyyvvvrrrooollljjjjjjhhhgggfffeeeeeefffggghhhiiiiiihhhddd___[[[YYYXXXZZZ[[[[[[[[[[[[ZZZYYYXXXTTTTTTTTTTTTUUUUUUUUUUUUUUUWWW[[[]]]___```ccceeeiiinnnuuuzzz}}}~~~~~~}}}yyyzzztttkkkeeeccc\\\PPPDDD===;;;===???777777666444444333333333111111333444444555555555666666666666666666666666555666888777666555777888555999<<>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????@@@FFFNNNUUUddd{{{yyyppphhhcccaaaaaa___^^^]]]^^^^^^___cccmmm{{{vvvooojjjjjjooowww~~~wwwtttsssrrrqqqpppooooooooooooooorrrsssuuuwwwxxxxxxwwwwwwvvvvvvvvvvvvwwwyyyzzz{{{~~~~~~~~~~~~}}}zzzxxxwwwvvvuuutttsssrrrssssssssswwwwwwvvvrrrlllgggeeedddddddddddddddccccccbbbbbb______^^^]]]\\\[[[ZZZZZZXXX[[[]]]___aaacccfffiiiooovvv}}}~~~tttkkkfffaaaZZZOOODDD<<<999999:::666666555444444444444444222222333444555555444444555555555555555666666666666777888777666555666777777:::<<<>>>GGG___~~~{{{eeeUUUYYYaaaqqqlllaaaYYYYYY\\\aaapppyyyrrrkkkkkkfffXXXLLLHHHDDDAAA@@@@@@??????=========>>>===<<<<<<;;;;;;;;;;;;<<<<<<============???@@@@@@AAAGGGPPPVVVccc{{{wwwooogggbbb``````^^^]]]]]]^^^___```cccmmm{{{uuummmhhhhhhmmmtttxxxtttrrrppppppoooooonnnnnnoooooorrrsssuuuvvvwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxzzzzzz}}}{{{yyyvvvuuuvvvxxxzzz|||~~~||||||~~~~~~yyyuuurrrrrrooooooooonnnnnnnnnnnnnnnlllkkkiiihhhfffdddbbbaaaaaaccceeeggghhhjjjmmmooowww~~~~~~tttlllhhhaaa[[[RRRHHH???999666555444444444444444555666666444555555555444444333222333333444444444555555555666777888777666555666777999:::;;;===GGG^^^}}}wwwcccUUUXXX```pppiii^^^WWWXXXZZZ```nnnzzzssslllkkkgggYYYKKKHHHCCC@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>@@@AAAAAABBBGGGNNNTTTbbb{{{zzzqqqkkkeeeaaa___^^^]]]\\\]]]^^^___```bbblll{{{|||qqqjjjeeefffjjjqqq|||~~~xxxtttsssooonnnnnnmmmmmmnnnnnnnnnqqqrrrssstttuuuvvvvvvvvvtttttttttuuuvvvxxxyyyzzz|||}}}yyytttqqqoooooonnnmmmrrrrrrtttwww{{{~~~~~~~~~~~~}}}}}}||||||}}}}}}zzzyyywwwuuurrrpppnnnmmmlllnnnqqqsssssstttuuuwww}}}tttmmmhhhccc^^^UUUKKKBBB;;;666444333333333444444666777777666666666555555444222222222222333333444555555555555666888777666555777888999:::;;;>>>HHH^^^{{{sss```VVVXXX```pppiii^^^WWWXXXZZZ___mmm|||zzzssskkkjjjfffYYYJJJGGGCCC@@@@@@AAAAAAAAA???>>>===<<<;;;<<<<<<===;;;;;;;;;<<<===>>>>>>>>>???AAACCCCCCCCCFFFLLLQQQddd}}}ppphhhdddaaa^^^\\\\\\[[[ZZZ[[[\\\^^^^^^aaakkk{{{|||vvvlllfffaaacccgggmmmwww~~~xxxuuusssmmmmmmllllllllllllmmmmmmooooooppprrrssstttuuuuuussssssssstttvvvxxxyyyzzz{{{~~~}}}wwwsssppplllhhhgggggggggiiilllppptttvvvzzz}}}|||zzzyyyyyy{{{}}}zzz|||~~~tttmmmiiiccc]]]TTTJJJAAA;;;888666555555444444444555555666444555555555555555444444333333333444555666666666444666777777666666777999888:::;;;???JJJ```|||ooo]]]UUUWWW^^^mmmkkkaaaYYYYYYZZZ]]]jjjyyyyyyrrrjjjiiieeeWWWIIIFFFBBB@@@@@@AAABBBAAA@@@>>><<<;;;:::;;;===>>>;;;;;;;;;<<<===>>>>>>???@@@BBBDDDDDDCCCEEEJJJNNNgggzzziiiaaa___]]][[[ZZZZZZYYYYYYYYY[[[\\\]]]```kkk{{{~~~wwwqqqhhhbbb___aaaeeejjjttt|||}}}xxxuuusssllllllkkkkkkkkkllllllmmmmmmmmmnnnpppqqqrrrssstttrrrsssssstttvvvwwwyyyzzzzzz}}}|||vvvoookkkdddcccbbbaaabbbdddfffgggjjjmmmqqquuuwwwwwwvvvuuutttsssrrrtttxxx~~~tttmmmiiiaaa[[[PPPEEE===999888888777666555444444444444444222333444555666666666666444444444555666777777888333555666777666777888:::777999;;;@@@LLLbbb}}}mmm[[[SSSUUU[[[iii}}}nnnccc[[[ZZZZZZ\\\hhhwwwxxxqqqoooiiiaaa\\\KKKHHHDDDAAA@@@@@@???>>>>>>>>>>>>>>>????????????;;;;;;<<<<<<===>>>>>>>>>??????AAADDDEEEEEEKKKSSScccuuufffaaa^^^\\\[[[YYYYYYYYYXXXWWWWWWYYY[[[aaajjjyyy|||uuuooohhheeeaaa^^^___eeemmmsss}}}}}}}}}~~~}}}zzzuuuqqqmmmmmmlllkkkkkkjjjiiiiiimmmmmmnnnppprrrrrrqqqooossssssssssssssstttuuuvvv||||||}}}{{{uuuqqqmmmgggdddbbbaaa```______bbbfffiiikkkmmmoooqqqqqqssswwwzzzyyymmmhhheeeXXXKKKDDDAAA<<<999888444444444444444555666777333333333444444555555555666555555444444444555555666666777888999:::::::::888999;;;@@@LLLccc~~~}}}hhhXXXUUUTTTYYYhhhooocccYYYYYY\\\aaannn|||zzzrrrpppiiiaaa[[[KKKHHHDDDAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>???>>>@@@CCCDDDEEELLLUUUhhhqqqbbb]]]ZZZXXXXXXXXXYYYYYYWWWVVVVVVXXXZZZ___iiixxx{{{sssmmmbbbaaa^^^[[[\\\aaaiiinnnwwwxxxxxxyyyyyywwwsssoookkkkkkjjjjjjiiiiiihhhhhhlllkkklllmmmooopppooonnnrrrrrrrrrssstttuuuvvvwwwzzz{{{|||~~~{{{vvvpppjjjgggfffdddcccaaacccgggiiikkknnnrrruuuyyy{{{~~~wwwlllgggcccVVVIIICCC???;;;888777555555444444444555555666333333333444444555555555666555555444444444555555777777777888999999999:::999:::<<>>???>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>>???BBBCCCEEENNNXXXpppppp```ZZZWWWVVVVVVWWWWWWWWWVVVUUUUUUWWWYYY^^^hhhvvvyyyqqqjjj^^^]]]\\\[[[[[[```fffkkkqqqqqqqqqssstttssspppnnniiihhhhhhgggggghhhhhhhhhllljjjiiijjjlllmmmmmmmmmooopppqqqrrrtttvvvwwwxxxyyyyyyzzz}}}~~~wwwrrrooommmkkkhhhjjjmmmoooqqqvvv{{{vvvkkkggg```SSSGGGAAA>>>:::777777666666555444444444555555444444444444444555555555555555444444444555555666888888888888888888999999999;;;===CCCPPPccczzzjjjYYYQQQVVVcccxxxvvvhhh]]]\\\```gggwww}}}uuurrrjjj```YYYKKKHHHDDDAAA@@@@@@???>>>???>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>???===>>>@@@BBBFFFPPPZZZwwwsssccc[[[WWWVVVXXXVVVVVVVVVUUUSSSTTTVVVXXX^^^hhhwwwxxxooohhh^^^^^^^^^^^^___bbbgggllllllllllllnnnpppqqqooommmhhhggggggffffffggghhhiiillljjjhhhhhhjjjlllllllllmmmnnnppprrruuuwwwxxxyyyyyyyyyzzz}}}}}}zzzwwwvvvwwwxxxzzz|||tttjjjggg^^^RRREEE@@@>>>:::777777777666555444444444444444444444444555555555555555555444444444444555666666999999999888888888888888999:::===DDDPPPbbbvvvlll\\\SSSZZZhhh}}}xxxjjj^^^\\\```hhhyyy~~~vvvssskkk```YYYKKKHHHDDDAAA@@@@@@???>>>???>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>======@@@BBBFFFPPPZZZzzzwwwfff]]]XXXWWWXXXUUUUUUUUUTTTSSSSSSUUUWWW^^^hhhxxxwwwnnnggg^^^______```aaadddiiimmmlllkkkjjjlllnnnoooooonnniiihhhgggffffffgggiiijjjmmmkkkiiiiiijjjlllmmmlllkkklllooorrruuuwwwxxxyyyyyyzzz{{{}}}tttjjjggg]]]QQQEEE@@@>>>;;;999999777666555444444444444444555555555555555555555555444444444444444555666666999999999888888888888888999999<<>>???>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>><<<>>>AAACCCFFFOOOYYYwww|||kkkaaaZZZXXXYYYUUUUUUUUUTTTSSSSSSUUUWWW^^^hhhxxxxxxnnnggg^^^_________```dddjjjnnnnnnlllkkkkkkmmmnnnnnnmmmiiihhhfffeeeeeefffhhhiiimmmkkkjjjjjjlllmmmlllkkkjjjlllooorrruuuwwwxxxxxxyyyyyyzzz}}}tttjjjfff[[[OOOCCC???>>>;;;999:::666666555444444444555555666666666555555555555555444444444444444555666777888888888888888888999999999999;;;CCCPPPbbbsss}}}~~~mmm^^^XXX___mmmvvvggg[[[YYY\\\ddduuu}}}vvvssskkk```XXXKKKHHHDDDAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>======???CCCDDDFFFNNNWWWsssrrrggg___[[[[[[UUUVVVVVVTTTSSSSSSUUUWWW\\\gggwwwyyyooohhh``````______aaaeeekkkppppppnnnkkkjjjkkklllmmmllliiihhheeeccccccdddeeeggglllkkkjjjkkkllllllkkkiiijjjlllooosssuuuwwwwwwwwwxxxxxxyyy|||}}}{{{yyyzzzuuujjjeeeYYYMMMAAA>>>===:::999999555555444444444555555666777666666666555555555444444333333444444666777777777777777888999999999:::<<<;;;<<>>>>>>>>>>>????????????;;;;;;<<<<<<===>>>>>>>>>======@@@DDDEEEFFFMMMVVVoooyyymmmddd______VVVVVVVVVUUUSSSTTTVVVXXXZZZeeevvvzzzpppiiicccbbbaaaaaabbbgggnnnsssrrrooollljjjjjjkkkkkkkkkiiigggdddbbbaaabbbcccdddjjjjjjjjjkkklllllljjjgggjjjlllooosssuuuvvvvvvvvvwwwwwwxxxzzz}}}{{{|||yyywwwwww{{{vvviiicccWWWKKK@@@<<<;;;999888888444444444444444555666777777777666666555555555444333333333444555666777888666666777888999::::::;;;>>><<<===DDDSSSeeewwwvvvhhh[[[UUU___oootttfffZZZXXX[[[aaaqqqyyywwwrrrllldddVVVKKKHHHEEECCCBBBBBB@@@???<<<===???@@@AAAAAA@@@?????????>>>===============@@@>>>>>>@@@AAACCCLLLVVVrrr}}}ppphhhaaa]]]\\\XXXVVVWWWVVVRRRSSSVVV]]]ggguuu}}}rrrjjjdddcccaaa___aaagggpppvvvyyytttnnnjjjjjjjjjjjjhhhddddddcccbbb```aaadddfffggghhhiiijjjkkkllllllkkklllnnnqqquuuvvvvvvuuutttqqqtttwww{{{~~~~~~|||}}}{{{xxxtttrrrtttwww}}}tttjjjdddZZZOOOCCC???===999777666888666444333333333555666555555444444444444555555444444444555555555555666555555777888888999888888;;;>>>@@@DDDRRRggg{{{|||xxxmmm___WWWRRR]]]nnnssseeeYYYWWWYYY^^^lll|||yyyxxxrrrlllcccVVVKKKHHHDDDBBBBBBAAA@@@???????????????>>>===<<<<<>>>>>===============@@@>>>>>>@@@AAACCCLLLVVVqqq~~~qqqiiiccc___YYYUUUSSSUUUTTTRRRSSSVVV]]]fffuuu}}}rrrjjjdddcccaaa___aaagggpppvvvyyytttnnnjjjiiiiiihhhgggcccccccccaaa```aaacccfffggghhhiiijjjjjjkkkkkkkkkjjjlllooorrrttttttssssssqqqtttwww{{{~~~}}}wwwqqqmmmmmmooouuuuuukkkeeeZZZOOOCCC???===999666666777666444333333444555666555555444444444444555555555555555666666666777777666666777777888999999::::::===@@@DDDSSSiii||||||vvvjjj\\\TTTPPP[[[lllssseeeXXXVVVXXX^^^mmm}}}yyyxxxqqqkkkbbbTTTJJJHHHDDDBBBAAA@@@???>>>??????>>>===<<<<<<<<<<<<>>>>>>======<<<<<<======???>>>>>>@@@AAACCCLLLUUUnnn}}}qqqiiiddd```WWWSSSRRRSSSSSSRRRSSSWWW\\\fffuuu{{{rrrjjjeeeccc```^^^```gggpppvvvxxxtttnnnjjjiiihhhgggfffcccccccccbbb```aaaccceeefffggghhhiiiiiiiiiiiiiiigggiiillloooqqqqqqqqqppppppssswww{{{~~~zzzrrrkkkhhhggglllvvvuuukkkeeeZZZNNNBBB>>><<<888555444777666555333333444555555555555444444444444555555666666666666777777777888888888777777888999;;;<<<999<<>>======<<<;;;;;;<<<===???@@@>>>======<<<<<<<<<======???===>>>AAAAAACCCKKKTTTlll|||pppiiiddd```YYYTTTRRRSSSSSSQQQRRRVVVZZZeeetttzzzqqqkkkfffccc```]]]___eeennnuuuxxxuuupppllliiigggffffffdddeeeeeecccbbbbbbccceeeeeeeeefffgggggggggggggggfffgggjjjlllnnnoooooooooooorrrvvvzzz~~~zzzooohhhdddfffpppzzz~~~sssjjjdddYYYMMMAAA===;;;777444444777666555444444444444555555555444444444444555555555555666666666777777777:::999777777777999<<<===888;;;>>>EEEVVVnnnvvvfffXXXQQQQQQ[[[lllsssdddWWWTTTWWW]]]mmm~~~yyywwwnnnggg```TTTKKKHHHEEEBBBAAA@@@>>>===>>>===<<<<<<===>>>@@@AAA======<<<<<<<<<<<<======>>>===>>>AAABBBCCCJJJSSSiii|||ssslllfffbbb]]]XXXTTTTTTRRRPPPQQQUUUYYYdddtttxxxqqqlllgggddd___\\\\\\bbbkkkrrrvvvuuuqqqmmmjjjgggggggggeeeffffffeeeccccccdddeeeddddddeeeeeefffeeeeeeeeeeeefffhhhjjjlllmmmmmmmmmmmmppptttxxx|||yyynnnfffdddkkksss}}}{{{qqqhhhbbbWWWKKK@@@<<<:::666444333666666555555444444444444555555444444444444555555444444555555555666666666:::999777777777999<<<===888:::===EEEXXXpppzzzhhhZZZTTTRRR\\\mmmsssdddXXXUUUWWW]]]lll|||xxxuuullleee___UUUMMMJJJFFFCCCBBBAAA???===@@@@@@???>>>============<<<<<<;;;;;;<<<<<<=========<<<>>>AAABBBCCCJJJRRRhhh~~~vvvpppjjjeee___YYYUUUTTTRRROOOPPPTTTWWWcccttt}}}vvvpppmmmhhhddd___ZZZZZZ___hhhnnnssssssqqqmmmiiigggggghhheeefffgggfffdddccccccdddbbbccccccdddddddddcccccccccdddfffhhhjjjkkkllllllkkknnnrrrwww{{{yyymmmfffgggmmmwww~~~zzzpppfff```UUUIII>>>:::999666444444666555555555555444444444555555444444444444555555444444444444555555555555888888777777888999;;;<<<999;;;===FFFZZZrrr|||iii\\\XXXRRR]]]ooossseeeYYYVVVWWW\\\iiixxxwwwsssiiiccc___WWWNNNKKKGGGDDDCCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>><<<<<<>>>AAABBBCCCJJJRRRggg|||vvvqqqjjjeee]]]WWWSSSRRRQQQOOOQQQUUUVVVbbbsss{{{tttpppmmmiiieee^^^XXXWWW\\\dddjjjoooooooookkkgggeeefffgggccceeeeeedddbbbaaaaaabbbbbbbbbbbbccccccbbbbbbaaaaaabbbccceeefffhhhiiiiiiiiilllpppuuuyyy~~~}}}{{{yyyyyyzzzzzzzzzyyyvvvzzzxxxllliiilllrrryyy{{{pppfff```RRRGGG<<<999999777555555555555555555555444444333555555444444444444555555555555555555666666666666666666777777888999999::::::;;;>>>GGG[[[sss{{{hhh\\\YYYVVVbbbuuusssfffZZZXXXXXX[[[ggguuuwwwrrrgggbbb___XXXOOOLLLHHHEEECCCBBB@@@>>>999:::;;;===>>>======<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<>>>AAABBBCCCIIIQQQgggxxxsssooohhhbbbZZZUUUQQQPPPPPPNNNQQQVVVVVVbbbssszzztttpppnnnjjjeee^^^WWWUUUZZZbbbhhhkkkmmmmmmjjjfffcccdddfffbbbcccdddcccaaa______```aaaaaabbbbbbbbbbbbaaa```___```aaabbbdddfffggghhhhhhkkkoootttxxx}}}vvvtttqqqqqqrrrrrrrrrrrrlllqqqwww}}}sssmmmnnnnnnuuu|||qqqggg```PPPEEE;;;999999777666666555555666666555555444333555555555444444555555555666666666666777777777777555555777888888999888888;;;<<<>>>GGG[[[ssszzzggg[[[YYY\\\hhh|||sssfff[[[YYYYYY[[[eeerrrxxxnnniiieee]]]WWWNNNKKKHHHEEEDDDBBB@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>===>>>AAACCCDDDKKKRRRiii{{{{{{vvvrrrmmmbbb]]]ZZZWWWTTTRRRRRRRRRSSSXXXcccttt{{{uuuooolllhhhddd]]]VVVQQQSSSYYY^^^eeeggghhhhhheeecccbbbbbbaaabbbcccbbb___]]]\\\]]]``````aaabbbcccdddddddddcccccccccbbbaaaaaadddffffffhhhlllpppuuu{{{zzzuuunnnjjjjjjkkkjjjiiiiiikkknnnrrryyyvvvppprrrqqquuu{{{rrrdddXXXKKKBBB:::999999777666888555555555555666666666666444444444555555555555666444222111333666777555222777777777888999999::::::555:::>>>EEEYYYttt}}}ggg]]]^^^aaawwwlllddd[[[UUUSSSWWWdddqqqxxxnnniiiddd]]]WWWNNNKKKHHHEEEDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>???===>>>@@@AAACCCIIIQQQjjjyyyyyytttppplllbbbZZZWWWTTTQQQOOOOOOPPPQQQVVVaaaqqq}}}wwwrrrnnnlllfff]]]UUURRRSSSXXX\\\ccceeeffffffdddbbbaaabbbaaaccccccbbb___]]]\\\]]]```aaabbbccccccddddddddddddeeeeeecccbbbbbbdddffffffhhhlllpppuuu{{{}}}uuuooommmmmmllljjjhhhjjjlllpppwwwyyyvvvsssvvv}}}zzzpppbbbVVVIIIAAA:::999999777666777444444444444555555555555444444444555555555555666444333222444666777555333666777777888888999::::::666;;;???EEEYYYsss~~~iii^^^^^^dddzzz~~~hhh```WWWRRRPPPUUUaaammm~~~yyynnnhhhccc\\\VVVNNNKKKGGGEEEDDDBBB@@@>>>=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<======>>>???>>>>>>@@@@@@BBBJJJSSSooowwwxxxrrrppplllbbbXXXVVVRRROOONNNNNNOOOPPPVVV```pppzzzvvvsssrrrjjj^^^VVVRRRTTTWWWYYY___aaacccdddbbbaaaaaaaaabbbccccccbbb___]]]]]]]]]```aaabbbcccddddddddddddfffggggggeeeccccccdddeeefffhhhlllpppuuu{{{{{{wwwtttsssqqqmmmnnnooorrrwww~~~yyywww{{{xxxnnn```TTTFFF???999999999666444555333333333444444444444555444444444555555555555666555444444555777777666555666666777888888999999:::888<<<@@@FFFYYYssskkk___^^^cccwww{{{ddd\\\TTTPPPOOOTTT___kkkyyyyyynnnhhhccc\\\UUUMMMKKKGGGEEECCCBBB???===>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>===???AAAAAADDDNNNYYYvvvxxxwwwrrrpppmmmdddXXXVVVSSSPPPOOOOOOPPPQQQWWWaaaqqq}}}yyywwwwwwnnnaaaWWWTTTTTTVVVWWW[[[^^^```aaa`````````aaabbbccccccbbb```^^^]]]^^^aaabbbccccccdddddddddcccggghhhhhhfffdddcccccceeeeeegggkkkoootttzzz~~~yyyxxxxxxyyy|||zzzzzz{{{|||xxxmmm___SSSDDD===888999:::666333333333333444444444555555555444444444555555555555666666666666777777777666666666666777777888999999999999===@@@FFFYYYssslll___[[[[[[nnnxxxccc[[[SSSPPPQQQUUU___iiivvv|||yyymmmgggccc\\\VVVMMMJJJGGGDDDCCCAAA???===>>>>>>===<<<;;;:::::::::::::::999999::::::;;;<<<======???BBBCCCHHHUUUbbb{{{xxxvvvpppmmmjjjaaaWWWUUURRROOONNNNNNPPPQQQVVV___nnn}}}{{{yyyyyyqqqeee[[[UUUSSSTTTUUUYYY[[[^^^____________``````bbbcccbbb```______```bbbbbbcccddddddddddddcccfffggggggfffdddbbbbbbcccdddfffjjjnnnsssyyy|||{{{zzz~~~xxxmmm^^^RRRCCC<<<888999999666333333444555555555666666666666444444444555555555555666666777888888777666666666555666666777888888999999999>>>AAAGGG[[[vvvmmm^^^WWWTTTcccwwwwwwcccZZZRRRPPPQQQUUU]]]fffttt{{{xxxlllgggccc]]]WWWMMMJJJFFFDDDCCCAAA???============<<<;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<<<>><<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<===@@@BBBCCCJJJZZZjjj~~~wwwnnnjjjfff]]]UUUSSSPPPMMMLLLMMMOOOPPPQQQXXXgggyyy}}}{{{zzzxxxvvvuuupppdddXXXQQQQQQTTTXXXZZZ]]]^^^]]]]]]^^^^^^]]]___aaabbbbbbbbbcccdddcccddddddeeeddddddcccccc___aaaccccccaaa````````````bbbfffjjjooouuu|||vvvjjj[[[OOOEEE===777777888777666777444444444555555555666666444444444555555555555666555777999888555444444666555555666666777888888888666<<>><<<;;;;;;;;;<<<<<<<<<<<<<<<===============>>>??????======@@@AAABBBHHHYYYiii|||qqqmmmiii___WWWUUURRRPPPOOOPPPQQQRRRRRRYYYgggzzz|||zzzxxxwwwtttvvvsssgggYYYPPPQQQUUUXXXZZZ]]]^^^]]]]]]]]]^^^\\\^^^aaabbbbbbcccdddfffdddddddddeeeeeedddcccccc]]]___aaaaaa```______```___aaaeeeiiinnnttt{{{uuuhhhYYYMMMGGG>>>777777888777777999333333333444444444555555444444444555555555666666444777999888555333444666555555666666777888888888555;;;AAAKKKaaarrr```RRRQQQVVVaaarrrxxxggg^^^UUUSSSUUUWWW\\\```fffppp}}}wwwooodddbbbaaaXXXNNNJJJFFFBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>???AAABBBAAAGGGXXXhhhxxxrrrjjjccc[[[WWWTTTSSSOOOJJJKKKPPPRRRYYYeeevvv|||wwwtttssssssvvvuuuqqqhhh\\\SSSOOOOOOWWWZZZ]]]^^^^^^]]]]]]]]]____________```aaacccccceeedddcccbbbaaa___^^^^^^bbbaaa```__________________bbbfffhhhkkkpppxxx~~~uuugggYYYQQQAAA>>>;;;888777555333111444444444444444444444444555444444333333444444555666666666666666666666666555555666777888999999:::999;;;???LLLdddqqq```WWWOOOTTT^^^nnn~~~jjj___VVVVVVYYY[[[]]]___eeelllxxxxxxpppeeecccbbbYYYLLLHHHDDD@@@???>>>===<<<========================??????>>>>>>>>>============>>>AAABBBBBBGGGVVVeee|||ssslll^^^XXXSSSQQQOOOKKKLLLPPPRRRXXXddduuuxxxsssqqqqqqqqqqqqqqqooohhh]]]UUUQQQPPPWWWZZZ^^^______^^^^^^^^^____________```aaabbbbbbccccccbbbaaa```______^^^___^^^^^^]]]]]]]]]]]]^^^]]]```dddfffhhhmmmtttzzzsssfffWWWNNNAAA>>>;;;999888777555333444444444444444444444444555444444333333444444555666666666666666666666666666666777777888888999999:::;;;???LLLdddrrraaaWWWPPPSSS\\\llllllaaaXXXXXX\\\^^^aaadddfffmmmxxxyyyqqqfffeeedddZZZLLLHHHDDD@@@???>>>===<<<=======================================<<<<<<<<<<<<>>>AAADDDDDDGGGTTTaaazzz}}}vvvfff\\\TTTQQQOOOMMMLLLNNNQQQWWWcccrrr{{{tttooolllllllllkkkmmmnnniii```WWWSSSQQQWWWZZZ^^^______^^^______```_______________``````aaaaaa`````````_________^^^]]]]]]]]]]]]^^^^^^___\\\___bbbccceeehhhoootttzzz{{{{{{|||qqqdddTTTIII@@@===:::999999888666555444444444444444444444444555444444333333444444555666666666666666666666666777777777777777888888888:::;;;???KKKdddtttbbbWWWPPPQQQYYYjjjnnnbbbXXXXXX\\\aaaeeeiiiiiipppzzzzzzrrrhhhfffddd[[[NNNJJJFFFBBBAAA@@@???>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===AAADDDEEEGGGPPP[[[rrr}}}qqqdddXXXSSSQQQNNNLLLMMMPPPVVV```ooo{{{sssllliiigggggghhhlllnnnkkkcccZZZTTTRRRVVVYYY\\\^^^^^^^^^^^^^^^```___^^^^^^^^^^^^^^^___^^^^^^^^^_______________^^^^^^^^^^^^^^^___```aaa[[[^^^aaabbbbbbeeekkkooouuu{{{~~~yyypppuuu}}}zzzoooaaaPPPDDD===;;;999888888777666555444444444444444444444444555444444333333444444555666666666666666666666666888888888777777777777777999:::>>>JJJccctttaaaVVVQQQPPPVVVhhhpppcccXXXWWW\\\bbbhhhnnnooouuu}}}yyyrrrhhhfffdddZZZNNNJJJFFFBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======AAADDDEEEFFFNNNWWWkkkzzzlll^^^WWWSSSOOOLLLLLLOOOTTT^^^lll{{{vvvnnnhhhdddcccggglllooommmeee\\\UUURRRTTTWWWZZZ\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\]]]^^^______[[[^^^aaaaaaaaaccchhhlllqqqxxx|||}}}{{{lllooottt}}}|||ooo```NNNAAA;;;999666666666666555333444444444444444444444444555444444333333444444555666666666666666666666666888888888777777777777777888999===JJJcccsss```UUUQQQPPPUUUfffuuugggZZZXXX\\\ccclllrrruuuzzzwwwpppfffdddbbbXXXLLLHHHDDD@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>@@@CCCDDDEEEKKKSSSfff|||pppcccZZZTTTNNNLLLMMMOOOSSS[[[hhhxxx{{{rrrjjjeeebbbeeejjjmmmllleee\\\VVVSSSRRRUUUYYY[[[[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZ]]]```aaa```bbbfffjjjooouuu}}}||||||pppnnnooottt}}}qqq___LLL@@@:::888666555555555333222444444444444444444444444555444444333333444444555666666666666666666666666777777777777777888888888888:::???LLLeeesss```UUUQQQPPPVVVfff|||mmm^^^YYY]]]dddnnnuuuyyy}}}}}}uuuoooeeebbb```VVVLLLHHHDDD@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============@@@>>>???BBBCCCDDDJJJQQQaaa|||~~~zzzxxxxxxxxxoooddd\\\TTTNNNMMMPPPNNNRRRYYYfffuuuwwwnnnhhhddd```eeeiiiiiiccc\\\WWWVVVRRRUUUYYY[[[\\\\\\\\\]]][[[[[[[[[[[[[[[\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXWWWWWWWWWXXXXXXWWW[[[^^^______```dddhhhmmmsss{{{}}}}}}|||~~~wwwqqqlllmmmttt|||~~~{{{zzzzzz}}}ttt^^^LLLAAA;;;999666555555444333111444444444444444444444444555444444333333444444555666666666666666666666666666666777777888888999999:::===CCCPPPiiitttaaaWWWPPPRRRXXXggg}}}nnn]]]WWWZZZaaakkksss{{{~~~{{{sssmmmdddaaa___UUUNNNJJJFFFCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>AAA??????AAABBBCCCIIIPPP___yyy{{{pppkkkjjjjjjssslllddd\\\TTTMMMNNNRRRNNNQQQXXXeeetttzzzqqqjjjfff\\\aaaffffffbbb\\\YYYWWWSSSVVVZZZ\\\]]]]]]]]]^^^ZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[[[[[[[ZZZZZZZZZYYY[[[ZZZYYYXXXXXXXXXXXXXXXVVVYYY]]]^^^^^^___cccfffkkkqqqyyy|||zzzzzz~~~|||~~~|||tttllljjjooowww}}}}}}xxxuuusssuuu|||vvv^^^LLLBBB===:::888666666555333222444444444444444444444444555444444333333444444555666666666666666666666666555666666777888999999:::;;;???EEETTTllluuucccXXXPPPRRRYYYggg|||~~~mmmZZZSSSUUU\\\fffnnn{{{~~~}}}pppllljjjddd[[[VVVKKKHHHEEEBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@AAACCCFFFIII[[[qqqmmmccc___\\\YYY___aaa^^^XXXRRROOOKKKFFFMMMOOOUUU___mmm|||xxxnnnfffccc```````````````^^^ZZZWWWUUUVVVXXXZZZ[[[\\\\\\[[[\\\[[[ZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTVVVXXXYYY[[[^^^bbbeeejjjooowww}}}}}}xxxuuuttt}}}zzz{{{}}}qqqllllllpppxxxzzzsssoooooopppzzzzzzuuuYYYGGGAAA:::888555444444444222111222222222222222222222222444444444444444444444444444444444444444555666777444555666555555555777999<<<;;;BBBUUUqqqzzziii[[[WWWWWWZZZfffyyyzzzjjjZZZVVVUUUXXXbbbooouuuzzz{{{oookkkiiicccZZZUUUKKKHHHDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@@@@AAABBBFFFHHHZZZpppwwweee\\\XXXUUUSSS[[[```___XXXQQQNNNKKKHHHKKKMMMSSS]]]kkkzzzyyyppphhhddd```___^^^^^^^^^]]]ZZZXXXUUUVVVXXXYYY[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRTTTVVVWWWYYY\\\```cccgggmmmtttzzz|||wwwtttsss{{{zzzzzz~~~tttnnnlllooouuu}}}zzztttpppooossssssyyyrrrXXXGGGAAA;;;999777555555555333222333333333333333333333333444444444444444444444444555555444444444555555666444555666555555555777999<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<===???@@@@@@@@@BBBEEEHHHWWWmmmvvvbbbVVVQQQOOONNNXXX___bbb[[[QQQMMMLLLKKKIIIKKKPPPZZZgggwww{{{ssskkkfff___]]][[[ZZZ[[[[[[ZZZXXXUUUUUUWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXZZZZZZYYYYYYXXXWWWVVVUUURRRSSSSSSSSSSSSSSSRRRRRRQQQRRRTTTUUUVVVYYY]]]```dddiiipppvvvzzz{{{uuurrrsss{{{zzzwwwzzz{{{ssspppoootttzzz|||tttqqqmmmlllpppzzznnnXXXGGG@@@<<<:::777666666666555333444444444444444444444444444444444444444444444444666666555444444444555555444555666555555555777999<<<===FFFZZZtttooo\\\TTTTTTYYYeeeyyyxxxgggXXXSSSSSSUUU```mmmyyy~~~vvvjjjhhhggg```WWWRRRIIIFFFCCC@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>???@@@@@@BBBEEEHHHSSSiiifffUUUNNNMMMNNNWWWaaafff^^^RRRLLLKKKLLLHHHJJJOOOXXXdddsss~~~uuukkkeee^^^[[[XXXWWWXXXYYYYYYXXXTTTUUUUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUVVVWWWWWWXXXZZZZZZYYYXXXWWWVVVTTTSSSPPPQQQQQQRRRRRRRRRRRRQQQPPPRRRSSSTTTUUUWWW[[[^^^aaaffflllqqqvvv{{{zzztttqqqttt{{{{{{tttvvvyyy{{{uuurrrtttyyy}}}vvvpppkkkkkkpppwww|||yyyjjjXXXHHHAAA;;;999777666666666555444444444444444444444444444444444444444444444444444777666555444444444444444333555666555555555777999;;;===GGG[[[uuuooo\\\TTTUUUZZZggg{{{xxxhhhXXXSSSSSSUUU```mmmzzztttiiigggfff```VVVQQQHHHEEEBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===>>>??????@@@BBBEEEGGGPPPggglllWWWNNNNNNQQQXXXcccjjjbbbTTTLLLKKKLLLHHHKKKOOOVVVaaapppwwwlllddd^^^[[[WWWUUUVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSPPPQQQRRRRRRRRRRRRRRRQQQPPPQQQSSSSSSTTTVVVYYY\\\^^^ccciiimmmqqqwww{{{tttqqqrrrzzz~~~vvvtttuuuzzz}}}yyyssstttxxxyyy}}}xxxpppiiijjjnnnsss{{{~~~sssgggVVVIIIBBB:::888666555666666555333222222222222222222222222444444444444444444444444777666555444444444444444333555666555555555777999:::===GGGZZZssslll[[[QQQSSSYYYggg{{{{{{jjjZZZUUUSSSUUU```lllyyy|||pppfffdddddd^^^TTTNNNGGGDDDAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<>>>?????????AAADDDGGGNNNdddttt]]]QQQPPPSSSWWWbbbiiibbbVVVNNNLLLLLLIIIKKKOOOTTT]]]lll}}}zzznnnfff^^^[[[WWWUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWWWWVVVUUUTTTSSSQQQRRRRRRRRRRRRRRRQQQQQQPPPQQQRRRRRRRRRTTTWWWYYY[[[___eeeiiimmmssszzz}}}uuurrrrrryyyyyyuuuuuuwww{{{|||uuutttwwwwwwzzz~~~yyyooollllllooouuu|||{{{pppcccSSSGGGBBB:::888666555666666555444222222222222222222222222444444444444444444444444666666555444444444555555444555666555555555777999999<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>??????AAADDDGGGMMMccciiiXXXQQQQQQRRR]]]eee```WWWPPPMMMLLLIIIKKKNNNRRRYYYgggyyy~~~rrriii^^^\\\XXXVVVUUUUUUSSSRRRTTTSSSRRRQQQPPPPPPQQQQQQPPPPPPQQQRRRSSSUUUWWWXXXVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRQQQPPPOOOOOONNNOOOPPPPPPPPPQQQTTTVVVWWW[[[```dddhhhnnnvvv|||wwwsssvvv|||~~~{{{zzzxxxzzz}}}zzzwwwwwwwwwyyy~~~zzzxxx{{{}}}|||wwwtttrrrtttxxxzzzyyymmm^^^NNNDDDAAA:::888666666777777666555333333333333333333333333444444444444444444444444555555444444444555555666444555666555555555777999888;;;CCCTTTkkk}}}jjjZZZNNNQQQYYYhhh}}}~~~lll[[[TTTRRRRRR[[[gggqqq|||tttiii___^^^___XXXOOOHHHFFFCCC@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<===>>>??????AAADDDGGGLLLcccvvv___SSSPPPNNNYYYaaa^^^WWWRRRNNNLLLHHHJJJMMMPPPVVVdddvvvuuulll___\\\YYYWWWVVVUUURRRQQQTTTSSSQQQPPPOOOOOOPPPQQQNNNNNNOOOPPPRRRTTTUUUVVVUUUUUUVVVVVVVVVUUUUUUTTTRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOORRRTTTUUUYYY]]]aaaeeekkksssyyy{{{xxxttt|||}}}xxxwwwrrrtttxxx}}}~~~|||zzzxxxxxx|||~~~~~~xxxuuuvvvvvvzzz~~~xxxkkk[[[KKKAAA???;;;999888777888888888777444444444444444444444444444444444444444444444444444444444444444555666777444555666555555555777999888:::BBBRRRiiikkk[[[QQQTTT]]]lll~~~lll[[[TTTPPPPPPYYYdddnnnzzzpppfff]]]\\\ZZZTTTMMMHHHDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>??????AAADDDGGGOOO```fffRRRPPPNNNTTTZZZ]]]YYYRRRMMMJJJGGGGGGIIIOOOUUU```qqqzzznnnfff^^^WWWTTTRRROOOOOORRRPPPPPPPPPQQQQQQPPPOOOOOOOOONNNNNNNNNOOOQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQPPPOOONNNMMMOOOOOONNNNNNNNNOOOQQQRRRSSSVVV[[[___dddiiinnnrrryyy~~~{{{|||yyysssqqqoooooossswww{{{|||~~~|||~~~zzztttvvvyyy|||~~~tttdddTTTHHH@@@<<<:::999888888777777888888888888777555555444444444111111222222222333333333444444444444444444444444555555555555666777999999:::;;;>>>FFF[[[xxxooo___TTTWWW___qqqppp]]]WWWTTTPPPUUU^^^ooozzzmmmccc[[[ZZZYYYSSSLLLIIICCCBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>??????AAADDDGGGQQQbbbqqqWWWPPPMMMRRRYYY[[[WWWQQQLLLIIIHHHGGGIIIMMMRRR[[[kkkzzz{{{oooeee\\\UUURRRPPPLLLLLLOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNPPPQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMNNNPPPQQQQQQTTTYYY]]]bbbggglllpppwww|||||||||{{{vvvpppllllllooorrrttt}}}|||yyy{{{~~~ppp```QQQFFF>>>;;;999999888777777777888888777666555444333333333333222222222222333333333333444444444444444444444444555555555555666777888999888;;;===EEEXXXsssqqq```UUUYYYdddwwwrrr^^^VVVSSSPPPUUU^^^kkkwwwiii```YYYXXXWWWRRRLLLIIICCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@DDDFFFPPPaaa___QQQLLLQQQWWWYYYVVVPPPKKKHHHIIIHHHIIILLLNNNUUUcccqqq}}}}}}qqqeee]]]VVVRRROOOKKKKKKMMMMMMMMMNNNNNNOOONNNNNNMMMLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQNNNMMMLLLLLLLLLMMMNNNOOONNNQQQVVVZZZ___dddjjjnnnsssxxx}}}|||vvvnnnjjjjjjkkkkkkvvv{{{~~~|||kkkZZZMMMCCC===:::999888888777777777777777666555444333222222222222333333333333444444444444444444444444444444444444555555555555666777888888777:::===DDDTTTllltttaaaUUUZZZfffzzzwwwbbbWWWRRROOOUUU]]]fffsss~~~iiiaaaZZZXXXVVVOOOIIIGGGBBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;===>>>>>>>>>@@@CCCFFFMMM]]]{{{fffRRRMMMQQQUUUXXXVVVQQQKKKGGGIIIHHHIIIKKKLLLQQQ^^^kkk{{{tttiiiaaaYYYVVVRRRMMMKKKMMMKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMMMMPPPTTTXXX]]]bbbgggkkkooottt{{{|||zzzyyysssooollljjjpppvvv~~~{{{yyygggVVVJJJBBB<<<999888888777666666666666777555555444333333333333333333333333444444444555555444444444444444444444444555555555555555666777888777:::>>>BBBPPPfffyyy~~~sss___SSSWWWbbbttt~~~hhhZZZRRRPPPUUU\\\eeerrr|||kkkccc\\\YYYTTTMMMGGGEEEAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>@@@CCCFFFLLLZZZwww|||kkkTTTOOORRRUUUWWWVVVRRRLLLHHHHHHGGGIIIKKKLLLPPP[[[gggyyywwwlllddd\\\XXXTTTNNNKKKLLLJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMNNNOOOQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLOOOSSSWWW[[[___dddhhhkkkooowww}}}}}}xxx|||zzztttoooppptttzzz}}}|||{{{{{{||||||wwwdddSSSIIIBBB===999888777666666555555666666666555444444444444444444333333333444444444555555444444444444444444444444555555555555555666666777777;;;>>>AAAMMMaaattt~~~}}}zzzyyyppp\\\RRRUUU\\\lllqqq___TTTQQQUUUZZZfffrrr~~~yyyjjjccc]]]YYYSSSJJJEEEDDD@@@@@@???>>>============<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<======>>>???CCCEEELLLZZZuuu}}}qqqXXXPPPQQQTTTVVVVVVRRRLLLGGGGGGGGGIIIKKKKKKNNNXXXdddttt{{{nnnfff^^^ZZZUUUNNNJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPOOONNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLOOORRRUUUXXX\\\aaadddeeejjjqqqxxx~~~~~~zzzwwwwwwzzz~~~}}}{{{wwwwwwvvvwwwyyy}}}}}}tttaaaRRRHHHBBB===888777777666555555555555555555555444444444444555555333333333333444444444444444444444444444444444444666555555444555555666666777;;;===???III]]]qqq{{{{{{wwwwww{{{kkkXXXQQQSSSXXXeeezzz|||gggXXXSSSUUUXXXeeeqqq|||wwwggg```[[[WWWQQQIIIDDDDDD@@@???>>>======<<<======<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::<<<=========???BBBEEEKKKWWWrrrwww\\\PPPPPPRRRTTTUUUQQQKKKFFFGGGGGGIIIKKKJJJKKKTTT^^^mmm{{{~~~rrrjjjbbb]]]XXXPPPLLLLLLJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJJJJJJJKKKLLLLLLNNNQQQSSSUUUXXX\\\___```eeelllsssyyy~~~|||}}}{{{zzzxxxxxxyyy|||}}}~~~qqq^^^PPPHHHBBB;;;666777666555555444444555555444333333333333333444444222222222222333333333333444444444444444444444444666555555444444555555555555999;;;<<>>======<<<======<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::<<<=========???BBBEEEHHHTTTnnn|||```OOOOOOPPPRRRSSSPPPJJJDDDHHHGGGIIIJJJHHHIIIPPPZZZgggvvvvvvnnnfffbbb\\\TTTOOOOOOJJJJJJLLLMMMNNNNNNNNNNNNKKKKKKJJJKKKLLLMMMOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMNNNOOOOOOPPPQQQQQQNNNMMMLLLKKKJJJJJJKKKLLLKKKMMMOOOQQQSSSUUUYYY[[[\\\aaahhhooovvv|||~~~}}}|||}}}~~~~~~}}}~~~||||||~~~}}}||||||ooo]]]OOOHHHBBB:::444666666555444444444444555222222222111222222333333111111222222222333333333444444444444444444444444666555555444444444555555444777999999BBBWWWmmmzzz~~~xxxtttuuuxxx}}}vvveeeUUUHHHKKKQQQ]]]ooorrr___WWWUUUUUU^^^iiisssvvvxxx~~~sssbbb___ZZZTTTNNNJJJGGGFFFBBB@@@======>>>>>>;;;999;;;<<<===<<<:::999:::;;;:::999888999;;;<<<;;;:::999;;;>>>?????????AAABBBGGGTTTlllfffVVVRRRRRRTTTSSSMMMHHHGGGHHHIIIHHHHHHHHHKKKOOOSSScccmmm~~~xxxssskkkeee```YYYPPPJJJKKKKKKLLLMMMMMMMMMMMMMMMOOONNNLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPNNNLLLKKKJJJIIIJJJJJJIIIJJJKKKNNNPPPSSSTTTUUU]]]aaaffflllqqqwww|||{{{vvvrrrqqqrrrsssxxxyyy~~~zzzxxxyyyyyyxxxyyy|||}}}jjjUUUHHHBBB<<<888777777666666666666555555555111111111111111111111111111111222222222333333333666555333222111222222333333333333444444444555555333555999===AAAMMMfff||||||wwwuuuzzzvvvdddSSSNNNKKKKKKSSSccc{{{|||iii\\\VVVSSS[[[aaaiiiooosssvvv{{{~~~qqqaaa^^^YYYSSSMMMHHHFFFDDDBBB???======>>>>>><<<999;;;<<<===<<<:::999:::;;;:::999888999;;;<<<;;;:::999;;;>>>?????????AAABBBGGGQQQfffgggXXXSSSPPPQQQPPPKKKIIIIIIHHHHHHHHHHHHHHHJJJNNNQQQ^^^iiiyyywwwqqqjjjddd^^^WWWOOOIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMKKKJJJJJJKKKMMMNNNOOOOOOQQQQQQRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLJJJIIIHHHHHHHHHIIIJJJKKKNNNPPPRRRTTTUUU[[[___dddiiinnntttzzzxxxrrrnnnlllkkknnnnnnttt{{{xxxyyy~~~zzzwwwxxx{{{yyyfffRRRGGGAAA<<<999888444444444444333333333333111111111111111111111111111111222222222333333333444444333222222222333333333333333444444444555555444666999<<<@@@MMMfff||||||zzz}}}zzzhhhWWWNNNKKKJJJPPP^^^tttlll___XXXVVVZZZ___ffflllooosssyyy}}}oooaaa]]]XXXQQQKKKFFFDDDCCCAAA???>>>===>>>===<<<:::;;;<<<===<<<:::999:::;;;;;;:::999999;;;<<<;;;;;;:::<<<>>>>>>>>>???AAACCCGGGNNN```}}}jjj[[[TTTOOOOOONNNKKKJJJLLLGGGHHHHHHGGGGGGIIIMMMPPPXXXbbbsssxxxssskkkeee___XXXPPPKKKIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMOOOPPPQQQQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMKKKJJJHHHGGGGGGGGGIIIJJJKKKMMMPPPRRRTTTTTTYYY\\\```dddiiipppwww|||{{{yyypppjjjggghhhgggkkkuuu{{{||||||wwwxxxzzz}}}rrraaaNNNDDD???;;;999888444444444444333333333333222222222222222222222222111111222222222333333333222222333444444444333333333333333444444444555555666777:::<<>>>>>======<<<;;;;;;<<<===<<<:::999:::;;;===;;;999999:::<<<<<<;;;:::<<<===>>>>>>???AAACCCGGGMMM^^^zzzppp^^^WWWRRRQQQOOOKKKKKKLLLGGGHHHHHHGGGGGGHHHKKKNNNTTT^^^nnn}}}}}}wwwooohhhccc\\\UUUOOOIIIIIIIIIJJJKKKKKKLLLMMMKKKKKKJJJIIIIIIJJJKKKKKKJJJLLLMMMOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGIIIJJJKKKMMMOOOQQQSSSTTTWWWYYY\\\___dddkkkrrrwwwxxx|||{{{sssnnnlllhhhiiioooxxx{{{{{{|||~~~nnn]]]KKKAAA===:::777777666666666555555555444444222222222222222222222222111111222222222333333333000111333444555444444333333333333444444444555555777888:::;;;>>>KKKddd{{{nnn\\\OOOHHHFFFKKKTTTddd~~~ttteee^^^[[[YYY\\\___aaadddjjjrrrxxx|||~~~{{{oooddd```YYYQQQJJJEEECCCBBB?????????>>>===<<<<<<<<<;;;<<<===<<<:::999:::;;;>>><<<999999:::;;;<<<;;;;;;<<<=========???AAADDDGGGNNN___{{{wwwddd]]]XXXWWWTTTNNNKKKKKKHHHHHHIIIHHHGGGHHHJJJLLLRRR[[[jjjyyy{{{rrrkkkeee___XXXSSSKKKJJJJJJIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKMMMOOOQQQRRRSSSTTTVVVYYY[[[___eeelllqqqtttyyyzzzqqqkkkgggjjjqqq{{{kkkZZZHHH???<<<888444444666555555555555444444444222222222222222222222222111111222222222333333333000111333444555444444333333333333444444444555555777888:::;;;===IIIaaaxxxppp]]]PPPHHHEEEJJJRRR```{{{wwwggg```^^^]]]___``````aaafffnnntttyyy|||xxxnnneee```YYYPPPIIIDDDBBBAAA>>>??????>>>===<<<<<<>>>;;;<<<===<<<:::999:::;;;???===:::999:::;;;<<<<<<;;;<<<=========???BBBDDDGGGOOO```zzznnnfff```]]]XXXQQQLLLLLLHHHJJJJJJIIIHHHHHHJJJKKKPPPXXXfffttt|||ssslllfffaaaZZZUUUMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMLLLKKKKKKJJJIIIJJJKKKMMMOOOPPPQQQRRRSSSUUUWWWYYY\\\aaagggkkkpppttt{{{vvvmmmffffffkkkttt~~~~~~~~~gggWWWFFF>>>;;;777444333333333333333222222222222333333333333333333333333111111222222222333333333222222333444444444333333333333333444444444555555666777:::;;;===GGG^^^tttuuucccRRRIIIEEEKKKRRR]]]yyy{{{llldddcccdddeeeeeecccbbbeeelllqqqwwwzzz}}}uuullleee```XXXOOOGGGCCC@@@@@@===>>>@@@???<<<;;;===>>>;;;<<<===<<<:::999:::;;;@@@===:::999:::;;;<<<<<<<<<<<<=========>>>BBBEEEGGGPPP___tttzzzqqqggg```YYYRRRNNNOOOJJJKKKKKKKKKIIIIIIJJJKKKLLLTTT```nnnzzzvvvnnniiiccc]]]XXXPPPOOOMMMKKKJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIJJJKKKMMMNNNPPPQQQRRRRRRTTTWWWYYY[[[^^^bbbeeeiiinnnuuu{{{uuukkkfffgggmmmyyy}}}yyywwwwwwxxx{{{}}}zzzcccSSSCCC===;;;888555555333333333222222222111111333333333333333333333333111111222222222333333333444444333222222222333333333333333444444444555555333666999;;;===FFF[[[ooo}}}kkkUUUJJJGGGLLLQQQZZZvvvrrrkkkjjjllllllkkkgggdddeeejjjnnnuuuxxx|||rrrkkkddd___VVVMMMFFFAAA???>>><<<>>>@@@???<<<;;;===???;;;<<<===<<<:::999:::;;;AAA>>>:::999:::;;;<<<<<<<<<======<<<<<<>>>BBBEEEHHHOOO]]]nnnwwwjjjaaaYYYRRRPPPRRRJJJLLLLLLLLLJJJIIIJJJKKKJJJQQQ\\\iiiuuuzzzrrrmmmgggaaa\\\RRRQQQNNNKKKJJJJJJJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGIIIKKKLLLKKKKKKJJJIIIJJJKKKLLLNNNPPPQQQQQQRRRTTTWWWYYY[[[\\\___aaadddiiipppwww|||rrriiifffiiirrr||||||vvvsssrrrnnnwww~~~xxxzzzxxx___PPPBBB<<<;;;999888777555555555444444444333333333333333333333333333333111111222222222333333333666555333222111222222333333333333444444444555555222555999<<<===EEEYYYmmmrrrWWWLLLHHHMMMPPPXXXssswwwpppoooppppppooojjjffffffiiimmmtttwww|||oooggg```ZZZQQQIIIDDDAAA>>>===???>>>===;;;;;;<<<<<<======<<<;;;:::999::::::;;;>>><<<:::777777:::<<<>>>AAA???<<<::::::<<>>===<<<;;;:::;;;;;;<<<<<<;;;:::999888999999:::===;;;999888888999;;;===???===<<<;;;;;;===???AAADDDIIIPPP[[[ooo{{{ooohhh___WWWTTTNNNMMMKKKJJJKKKKKKIIIHHHJJJLLLPPPZZZggguuu}}}vvvpppjjjccc]]]TTTQQQNNNLLLMMMNNNNNNMMMJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIJJJIIIGGGGGGIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJKKKLLLMMMNNNOOORRRRRRTTTUUUWWWYYYZZZ[[[]]]aaaffflllpppuuuzzz}}}yyylllfffhhhlllxxx~~~}}}{{{yyyuuuuuuuuuxxx}}}{{{zzzwwwrrrlllmmmrrr{{{}}}{{{~~~|||kkkVVVIII<<<888888666444444444444444333333333222222444444333333333222222222222222222333333333444444222222333333333333444444555444444333333444444555555777555777===@@@OOOiii}}}xxx___QQQIIILLLPPPVVVjjjvvvsssrrrsssqqqlllfffeeejjjppptttwww{{{}}}xxxjjjbbb^^^WWWOOOHHHFFFFFFGGGGGG<<<<<<;;;::::::::::::;;;::::::999888888888999999::::::999999999999::::::<<<;;;;;;<<<===>>>???@@@CCCFFFJJJTTTeeezzzqqqggg]]]WWWPPPNNNKKKJJJKKKJJJIIIHHHHHHIIILLLSSS^^^lllxxxxxxrrrkkkccc]]]TTTQQQNNNLLLLLLMMMMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIIIIHHHGGGGGGHHHJJJIIIIIIKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQSSSTTTVVVWWWXXXXXX\\\aaafffjjjoootttwww~~~tttiiieeeeeennnssszzz}}}zzz{{{~~~{{{xxxvvvpppnnnnnnpppvvv|||{{{xxx}}}zzzrrrpppqqqxxx~~~}}}}}}vvveeeOOOCCC999666666444333333444444444333333333222222333333333333222222222222222222222222333333333333222222333333333333444444555444444333333444444555444777555777===@@@NNNhhh|||}}}cccTTTKKKMMMPPPTTTfffzzzvvvqqqnnnpppppplllgggfffkkkppprrruuuzzz}}}vvvhhhaaa]]]VVVMMMFFFDDDEEEGGGHHH<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999888999999::::::999999888999:::;;;===>>>?????????BBBCCCFFFNNN]]]wwwwwwlll```XXXQQQOOOLLLJJJJJJJJJIIIGGGGGGHHHIIIMMMVVVbbbpppxxxyyyssslllccc\\\UUURRRNNNLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHHHHGGGFFFFFFGGGIIIHHHIIIJJJKKKKKKKKKJJJJJJLLLKKKKKKJJJJJJKKKKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTUUUXXX\\\```dddhhhmmmqqqxxx|||uuullliiihhhlllrrrxxx{{{}}}~~~~~~|||xxxuuuuuu{{{}}}zzztttqqqnnnoootttyyy|||}}}~~~zzz}}}|||xxxvvvyyy~~~~~~ooo^^^HHH???777555555444333444222222222111111111000000333222222222222222222222111222222222222333333333222222222333333333444444555444444333333444444555444777555777>>>@@@MMMggg}}}kkkYYYLLLLLLOOOTTTfff{{{tttnnnkkkoooqqqooojjjhhhkkkoootttwww{{{~~~tttgggaaa\\\UUULLLDDDAAABBBDDDEEE============<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;888999999::::::999999888888999;;;===>>>??????>>>AAAAAADDDLLLXXXppp}}}qqqdddZZZSSSPPPMMMJJJJJJIIIHHHGGGGGGHHHHHHJJJPPP[[[hhhqqq~~~|||uuummmccc\\\VVVSSSOOOLLLLLLLLLKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIFFFGGGHHHGGGEEEEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUYYY\\\___ccchhhlllrrrvvv|||vvvppphhhjjjooouuu{{{~~~{{{wwwsssrrrxxxzzzuuutttwww{{{||||||zzz}}}~~~~~~~~~~~~}}}hhhWWWDDD<<<666666666444444666222222222111111111000000222222222222222222222222111111111222222222333333222222222333333333444444555444444333333444444555333777666888>>>???LLLeee~~~uuu```NNNKKKNNNVVVjjjsssjjjjjjnnnrrrqqqmmmiiikkkmmmwwwyyy}}}rrrgggaaaZZZSSSJJJCCC@@@@@@AAAAAA======>>>>>>======<<<;;;::::::;;;<<<<<<<<<;;;;;;999999::::::::::::999999999:::;;;<<<===>>>>>>>>>??????CCCKKKUUUiiivvvhhh^^^UUUQQQMMMJJJIIIIIIHHHGGGGGGHHHHHHIIILLLUUUaaajjjwwwyyypppeee^^^XXXTTTPPPNNNMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRUUUWWWZZZ^^^cccggglllpppuuu{{{xxxooopppsssxxx~~~}}}yyyttttttxxx|||{{{zzz|||}}}}}}~~~uuuaaaPPP@@@:::666666666444444666444444444333333333222222111111111222222222222222111111111111222222222222222222333333333333444444555444444333333444444555333777666888>>>???LLLddd~~~fffPPPLLLNNNWWWlllrrrgggeeekkkqqqrrrnnnkkkkkkmmmwwwzzz}}}pppfffaaaWWWQQQJJJDDDAAA@@@@@@@@@<<<<<<=========<<<;;;:::888999:::;;;<<<;;;;;;:::;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<============CCCJJJPPP```yyykkkaaaVVVRRRNNNJJJIIIIIIHHHGGGFFFGGGHHHGGGIIIPPP[[[dddpppzzz~~~tttiiiaaaYYYVVVRRROOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFEEEFFFGGGFFFDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIHHHIIIIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRSSSVVVYYY^^^bbbiiikkkppptttyyy~~~~~~}}}~~~}}}xxxwwwzzz|||}}}~~~~~~~~~}}}~~~nnnZZZJJJ===888555666666333333555444444444333333333222222000111111111222222222222111111111111222222222222222222333333333333444444555444444333333444444555333777666888>>>???KKKcccjjjTTTNNNPPPWWWjjj~~~qqqeee]]]dddmmmpppnnnllllllmmmtttvvvzzz|||}}}~~~|||nnneee```TTTPPPIIIDDDBBBBBBBBBAAA:::;;;<<<<<<<<<;;;:::999777888999:::;;;::::::999<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<>>>>>KKKcccmmmWWWQQQRRRVVVfffyyyqqqdddVVV___iiiooonnnlllmmmnnnpppssswwwzzz|||}}}zzzmmmddd```SSSOOOHHHCCCAAAAAAAAAAAA<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<>>MMMeeelllUUUOOOPPPSSS```qqqqqqccc\\\ZZZ]]]gggnnnoooooooooooorrrwwwzzz|||}}}~~~tttggg___ZZZSSSNNNGGGCCCAAA@@@@@@@@@<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======<<<@@@@@@BBBKKKRRRhhhzzznnnhhh[[[WWWQQQMMMKKKJJJHHHFFFGGGGGGEEECCCCCCHHHPPPVVV___kkkzzztttmmm```[[[UUUQQQQQQPPPNNNKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFEEEGGGJJJLLLLLLJJJHHHFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJMMMQQQUUUWWW^^^```eeehhhkkkooosssvvvzzz|||{{{~~~|||~~~}}}}}}}}}~~~~~~~~~}}}|||sssaaaMMM@@@:::888666555555555444222222222222222222222222222000000111111111111000000111111111111111222333333111222222333333444444444444333333333333444555555444:::888666:::>>>MMMdddnnnXXXRRRQQQSSS___ooosssddd[[[XXXZZZbbbjjjmmmnnnppppppssswwwyyy{{{|||~~~~~~nnnccc[[[VVVQQQLLLFFFBBB??????>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<@@@???AAAHHHMMM```}}}}}}pppiii```\\\UUUPPPLLLJJJHHHGGGEEEEEEDDDCCCDDDGGGLLLPPPYYYeeesssxxxqqqbbb\\\UUUQQQPPPPPPNNNLLLLLLKKKKKKJJJIIIHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLJJJHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIIIIJJJLLLOOOSSSUUUYYY[[[^^^aaadddiiinnnqqqtttvvvzzz|||}}}|||{{{~~~~~~}}}||||||{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}mmm[[[III===999777555444555555444222222222222222222222222222000000111111111111000000222222111111222222333444222222222333333333333333333333333333333444555555222888777555;;;>>>KKKaaattt]]]UUUSSSSSS___ooovvvfffZZZVVVUUU\\\dddiiimmmqqqqqqsssvvvxxxyyy{{{~~~{{{mmmccc[[[WWWOOOKKKEEE@@@>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>AAA???@@@FFFHHHWWWqqquuullleeeaaaZZZSSSNNNJJJHHHGGGEEEEEEDDDEEEEEEGGGJJJLLLVVVaaannnyyy{{{uuuddd^^^VVVPPPOOOOOOMMMKKKKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFHHHJJJJJJJJJHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKMMMOOORRRTTTVVVXXXZZZ\\\___dddjjjnnnooorrrvvvxxxzzz|||}}}{{{~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~wwwfffTTTEEE;;;999777555444555555444333111111111111111111111111000000111111111111000000222222222222222333333444333333333222222222222222333333222222333333444555111777666555;;;>>>HHH]]]{{{{{{bbbWWWRRRSSSaaassszzziii\\\UUURRRWWW___ffflllrrrqqqsssuuuwwwxxx{{{~~~xxxkkkccc\\\WWWLLLIIICCC@@@>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<>>>AAA???AAAFFFDDDLLLaaa|||sssmmmkkkggg```WWWPPPKKKIIIIIIHHHFFFGGGHHHJJJIIIHHHQQQZZZeeennnyyy}}}ooofff[[[RRROOONNNLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLQQQSSSVVVXXXZZZ^^^cccfffhhhkkknnnqqqsssuuuxxxzzz|||}}}}}}}}}zzzwwwvvvuuuuuutttuuuuuuvvvvvvwwwwwwxxxwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzz{{{|||}}}}}}~~~|||jjjVVVFFF>>>;;;777555333333444555444333111111111111111111111111000000111111111111000000111111000000111111222333111111111222222222222222222222222222222333444444111777555666<<<<<>>===<<<<<<;;;;;;;;;:::::::::888888888888888888888888888999999999999:::::::::::::::999999::::::;;;<<<;;;???===@@@EEECCCIII\\\nnn|||pppqqqooohhh^^^UUUOOOMMMKKKHHHFFFFFFHHHIIIHHHGGGKKKTTT___hhhtttvvvlll```VVVQQQOOONNNLLLIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA???@@@BBBCCCDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIIIILLLNNNRRRUUUWWWZZZ^^^aaabbbeeeiiikkkmmmoooqqqsssuuuyyy~~~~~~|||~~~}}}}}}~~~{{{wwwtttsssrrrrrrqqqqqqrrrrrrssstttttttttsssssstttuuuvvvvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{|||{{{||||||}}}}}}}}}||||||wwwcccNNN???::::::666555333333444555444333111111111111111111111111000000111111111111000000000000//////000000111222000000111111222222333333222222222111222222333444222777666666<<<:::>>>LLL^^^}}}cccVVVOOOPPPbbbxxxxxxcccXXXNNNMMMRRRXXX```hhhnnnqqquuuxxxyyy{{{|||~~~|||kkkbbb]]]WWWRRRGGGDDDAAA@@@@@@@@@???>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888888888999999999:::::::::::::::999999::::::;;;<<<999===<<>>???@@@BBBCCCDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJHHHKKKOOORRRUUUWWWZZZ\\\^^^aaadddggghhhjjjlllnnnppptttyyy}}}~~~}}}~~~~~~{{{~~~~~~|||{{{|||}}}~~~zzzvvvsssqqqqqqqqqooooooppppppqqqqqqrrrrrrqqqqqqrrrssstttuuuvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyzzzzzzzzzzzzzzzyyy}}}}}}~~~~~~sss^^^III;;;888:::666444333333444555444333000000000000000000000000000000111111111111000000///////////////000000111//////000111222333333444222222111111222222333444333888666666<<<999<<>>=========<<<;;;::::::999999888888888999999:::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;===>>>>>>???CCCJJJOOO```xxxzzzvvvuuunnnaaaWWWTTTNNNJJJGGGEEEEEEFFFFFFFFFFFFMMMSSS[[[jjj}}}yyynnnbbbXXXPPPLLLJJJJJJJJJIIIKKKLLLKKKIIIGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLOOORRRUUUVVV[[[^^^aaadddggghhhhhhgggmmmppptttwwwxxxyyy{{{||||||}}}~~~~~~~~~}}}~~~~~~yyyxxxxxxyyy{{{|||{{{zzzzzzyyyvvvtttqqqnnnlllkkklllmmmoooqqqqqqqqqpppppppppoooooooooppprrrtttuuuwwwwwwvvvuuuuuuuuuuuuuuuyyyyyyzzzzzzzzzzzzzzzyyy~~~~~~}}}}}}||||||}}}~~~}}}jjjSSSAAA999777666444444333333333333222222111111111111111111111111000000000000111111111111000000000000000000000000///000111222333444444444111111222222222333333333444555555666777999===AAARRRjjjxxxbbbSSSLLLOOO[[[fffiii[[[PPPMMMLLLMMMVVVbbbkkkooouuuxxxxxxyyy|||~~~wwwggg```\\\TTTMMMFFFDDD@@@???>>>>>>===;;;===<<<<<<;;;::::::999999888999999999999999999:::::::::::::::::::::::::::999:::;;;;;;<<<;;;;;;;;;;;;<<<>>>======AAAGGGMMMZZZqqq{{{{{{wwwjjj^^^XXXNNNKKKGGGEEEEEEFFFFFFFFFFFFLLLQQQWWWeeewww|||qqqeeeZZZSSSNNNMMMJJJIIIIIIJJJLLLKKKIIIGGGHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCBBBBBBCCCDDDDDDEEEHHHHHHIIIKKKMMMOOOQQQRRRTTTVVVYYY]]]___aaaaaaaaadddfffjjjmmmoooqqqsssuuuxxxyyyzzzzzz{{{}}}}}}|||}}}}}}}}}wwwvvvuuuvvvwwwxxxwwwvvvvvvvvvtttqqqooommmkkkjjjiiijjjkkklllmmmmmmmmmmmmpppooooooooopppqqqssstttttttttttttttuuuvvvwwwwwwyyyyyyzzzzzz{{{{{{zzzzzz}}}}}}}}}}}}}}}|||||||||~~~~~~vvvbbbMMM???999777666444444333333333222222222111111111111111111111111000000000000111111111111000000000000000000000000111111222333333333222222111111222222222333333333444444555666666999===@@@NNNeeezzzdddUUULLLLLLVVV```yyymmm^^^QQQMMMKKKJJJRRR]]]eeekkkrrrvvvxxxzzz}}}ssseee___ZZZRRRKKKEEEBBB???=========<<<:::<<<<<<;;;;;;::::::999999999999999999999888888888::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;<<<>>>===<<>>=========<<<;;;;;;;;;;;;:::::::::999999::::::999999888888777777999999999999999999999999999999:::;;;;;;;;;;;;:::<<<===???===<<<>>>BBBGGGJJJ___xxxgggZZZPPPMMMHHHFFFEEEFFFEEEEEEFFFHHHJJJOOOXXXggguuu}}}xxxkkk```WWWRRRPPPJJJIIIIIIIIIKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJLLLOOORRRUUUWWWYYYZZZYYY[[[^^^```cccggglllppppppqqqsssttttttvvvzzz|||~~~~~~wwwrrrppppppxxxzzz}}}~~~{{{tttsssqqqqqqrrrqqqpppnnnllllllkkkjjjjjjiiihhhhhhiiihhhhhhhhhjjjlllnnnooonnnnnnnnnooooooooopppppppppppppppqqqssstttvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{}}}~~~xxxdddMMM@@@;;;888555444333333333222222222222111111111111111111111111111///000000000111111111111000000000000000000000000222222222333333222222111111111222222222333333333333444555555555777;;;>>>HHH]]]wwwzzzgggWWWLLLGGGJJJQQQ]]]rrrwwwfffUUUNNNIIIEEEIIIQQQXXX___iiippptttwww{{{~~~llleee```WWWOOOJJJDDDBBB???============<<<:::::::::::::::999999999999999999888888777777777999999999999999999999999888999::::::;;;;;;::::::===???@@@???===>>>BBBFFFGGGYYYuuu{{{lll^^^SSSOOOJJJGGGFFFFFFFFFEEEFFFFFFHHHMMMTTT```ooozzzzzzooocccYYYSSSPPPLLLJJJIIIIIIJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDD@@@AAAAAABBBDDDFFFHHHIIIIIIJJJLLLOOORRRUUUVVVWWWSSSUUUWWWYYY\\\___dddhhhmmmoooqqqrrrsssuuuwwwzzzyyy|||}}}xxxvvvvvv{{{|||~~~|||~~~}}}zzztttsssqqqqqqqqqqqqooommmiiihhhhhhhhhhhhhhhhhhgggiiihhhhhhhhhiiikkkmmmnnnlllmmmmmmnnnooooooooooooqqqqqqqqqpppqqqrrrrrrsssuuuvvvwwwyyyzzz{{{{{{{{{xxxxxxyyyyyyzzzzzz{{{{{{||||||~~~~~~~~~~~~~~~~~~|||sss^^^GGG===:::666333333333333222222222111111111111111111111111111111111///000000000111111111111000000000000000000000000///000111222333333333333111111222222222333333333333444444444444666:::===III]]]uuuwwweeeWWWLLLFFFHHHNNNWWWjjj}}}jjjXXXOOOJJJFFFHHHNNNTTT\\\eeelllpppssswwwzzzyyyiiiddd```VVVMMMJJJDDDAAA>>>======>>>===<<<::::::::::::999999999999888888888888888777777777999999999999999999999999888888999:::::::::::::::<<<>>>@@@???===>>>AAAEEEFFFSSSkkkssseeeVVVRRRMMMIIIHHHHHHGGGFFFFFFEEEGGGLLLQQQZZZgggttt}}}~~~tttiii^^^VVVQQQNNNLLLJJJIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@AAABBBCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCCCCCCC?????????@@@BBBDDDFFFGGGFFFGGGHHHKKKMMMOOOQQQRRRRRRTTTWWWXXXYYY\\\___bbbhhhjjjlllnnnoooppprrrtttrrrvvv|||}}}}}}}}}|||}}}}}}}}}~~~{{{{{{|||}}}~~~}}}yyyvvvrrrqqqoooooopppooonnnlllggggggggggggggggggggggggffffffffffffgggggghhhiiijjjjjjlllmmmnnnooooooooorrrqqqppppppoooooooooppprrrsssuuuwwwxxxzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyzzz|||~~~}}}~~~~~~wwwkkkVVVBBB<<<999444222333222222222222111111111111111111111111111111111111000000000000111111111111000000000000000000000000//////111222333444444444111111222222222333333333333333444444444666999<<>>>>><<<===@@@DDDEEENNN```zzzxxxjjjXXXTTTOOOKKKJJJIIIHHHGGGHHHFFFHHHLLLNNNRRR^^^kkkvvv{{{pppeee[[[UUUPPPNNNKKKIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAABBBBBB@@@@@@???@@@@@@BBBCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMRRRTTTWWWXXXXXXXXXZZZ[[[___bbbeeefffggghhhjjjllllllpppvvvzzz}}}~~~~~~}}}|||zzzyyyxxxwwwwwwxxxyyyzzzxxxtttqqqnnnmmmkkkkkkllllllkkkiiihhhgggggggggggggggggggggddddddeeeeeeeeeeeeeeedddggghhhjjjmmmnnnoooooooooqqqpppoooooonnnnnnnnnooopppqqqsssuuuwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyywwwxxxzzz}}}tttaaaNNN>>>;;;888333111555222222222222111111111111111111111111111111111111000000000000111111111111000000000000000000000000000111222333333333333333111111222222222333333333333333444333333555888;;;EEEVVVnnnsssbbbTTTIIICCCEEEKKKOOO[[[kkkxxxwwwaaaVVVNNNFFFEEEHHHKKKSSS^^^gggkkkooorrruuu|||~~~~~~~~~qqqbbbaaa]]]RRRHHHGGG@@@>>>;;;:::;;;;;;;;;:::999999999999999999999999666666777777888888999999888888888888888888888888888888999::::::::::::999888;;;======;;;<<>>>>>===<<<<<<<<<<<<<<<888888999999999:::::::::888888888888888888888888888999::::::;;;;;;;;;;;;;;;:::999888888888999::::::======;;;<<>>?????????AAAAAAAAABBBDDDEEEGGGHHHKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRTTTWWWZZZ]]]```aaadddeeehhhkkkooorrruuuvvvwwwzzz|||yyy{{{zzz}}}|||xxxwwwxxxtttwwwzzzzzzwwwssspppnnnpppqqqrrrrrrqqqooollljjjiiijjjiiigggdddcccdddeeeggghhhiiiiiiiiigggfffeeeeeefffgggggggggfffddddddggghhhiiikkklllmmmmmmmmmllllllllllllmmmnnnppppppqqqqqqrrrsssuuuwwwxxxyyy||||||||||||{{{zzzyyyxxxvvvwwwyyy|||zzzkkkPPPFFF;;;444444555555444444444333333333333222222111111111111111111111111////////////000000000000000000000000000000000000000000000000111111111111222222222222222222222222666555333222333555777888???HHHZZZnnnzzzhhhXXXNNNIIIEEECCCNNNSSS]]]hhhvvvnnn[[[PPPKKKHHHFFFIIIJJJRRR^^^ggglllqqqvvv{{{}}}~~~uuuggg^^^^^^ZZZMMMEEEDDD>>>>>>===<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888888999999::::::::::::999::::::999888888999999::::::<<<===;;;>>>DDDGGGFFFBBBEEELLL[[[uuuzzzjjj^^^SSSPPPPPPNNNLLLKKKIIIHHHFFFEEEFFFJJJPPPUUUaaakkkyyyxxxmmmdddWWWRRRLLLHHHHHHHHHFFFDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDAAAAAA@@@?????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPRRRUUUXXX[[[\\\]]]___aaadddgggjjjlllmmmqqquuuyyy}}}{{{wwwxxxzzzxxxzzz||||||zzzwwwuuuuuuooopppqqqqqqqqqooollljjjlllmmmnnnnnnnnnnnnmmmllliiiiiiiiigggdddcccdddeeegggggghhhhhhhhhgggfffeeeeeeeeeggggggggggggfffeeehhhiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnoooppprrrsssssssssssstttuuuwwwyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzxxxxxxzzz|||rrrbbbLLLDDD:::555444555555333444444333333333222222222111111111111111111111111/////////000000000111111000000000000000000000000000000000000111111111111222222222222222222222222444444333222333555777888===CCCRRReeeyyyooo^^^SSSKKKHHHFFFLLLQQQYYYdddqqqqqq]]]RRRLLLIIIGGGHHHIIIPPP\\\eeekkkpppvvv{{{|||~~~~~~}}}|||}}}~~~lllbbb\\\\\\XXXMMMEEEDDD>>>======<<<<<<<<<<<<===;;;;;;::::::999999888888888888888888888888888888888999999999999888888777:::999999888888999:::::::::<<<<<<;;;>>>EEEJJJJJJ???AAAGGGSSShhh}}}qqqdddXXXSSSQQQOOOMMMNNNLLLKKKIIIGGGFFFHHHMMMQQQYYYdddqqq|||uuunnn^^^WWWOOOJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKJJJJJJLLLNNNPPPSSSUUUWWWVVVXXXZZZ\\\___bbbdddeeejjjmmmqqquuuxxxzzz}}}~~~}}}|||{{{vvvtttuuuvvvvvvvvvwwwwwwvvvrrrpppkkkiiigggiiikkklllkkkhhhgggggghhhiiijjjkkkkkklllhhhhhhhhhfffdddcccdddeeeeeefffgggggggggfffeeeddddddeeefffhhhhhhhhhggggggjjjjjjkkklllllllllllllllmmmmmmnnnoooqqqrrrtttuuuvvvuuutttttttttvvvyyyzzzxxxyyyzzz{{{||||||||||||yyyzzz{{{}}}~~~zzzgggVVVEEE???888555444555444222333333333333222222222222111111111111111111111111000000000111111111222222000000000000000000000000000000000000111111111111222222222222222222222222333222222222444666888999;;;???JJJ^^^uuuyyyhhhYYYNNNJJJIIIIIINNNUUU^^^kkk|||uuubbbUUUNNNJJJGGGGGGGGGNNNYYYbbbhhhooovvvyyy{{{}}}}}}|||{{{|||}}}yyygggaaa^^^\\\VVVKKKCCCBBB>>>===<<<<<<<<<<<<=========<<<;;;:::999888777777888888888888888888888888888888888888888777666555999999999999999999:::::::::<<<<<<:::===DDDHHHIII>>>@@@EEENNN\\\wwwuuuhhh[[[UUURRROOONNNOOOPPPOOOMMMJJJGGGHHHKKKMMMSSS\\\iiittt{{{}}}wwwggg___TTTMMMJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCDDDFFFGGGIIIIIIHHHIIIIIIKKKMMMOOOQQQRRRQQQSSSUUUXXX[[[^^^aaabbbcccfffjjjnnnqqqtttxxx{{{}}}~~~||||||yyy|||{{{vvvrrrqqqtttrrrqqqrrrttttttppplllkkkgggccceeejjjmmmllljjjddddddddddddeeefffhhhiiifffggggggeeeccccccdddeeeddddddeeeffffffeeedddccccccdddfffhhhiiiiiiiiihhhjjjkkkkkklllllllllkkkkkkllllllmmmoooqqqsssuuuvvvwwwvvvtttssssssuuuwwwxxxxxxyyyzzz{{{{{{|||||||||zzzzzz{{{|||~~~sss^^^LLL???;;;777555444444333111333333333222222222222111111111111111111111111111000111111111222222222222000000000000000000000000///000000000111111111111111111111111111111111111111111111222444666888999:::<<>>======<<<;;;:::999888888777777777777777777777777777888888888888777777666777777999::::::::::::::::::<<<;;;999999===???===??????CCCIIIPPP```}}}vvvlllaaa[[[VVVRRRRRRUUUSSSSSSQQQNNNKKKIIIIIIJJJKKKPPPYYYcccllluuu~~~wwwnnnaaaWWWQQQNNNKKKIIIGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHKKKNNNRRRVVVXXXZZZZZZ\\\___bbbeeehhhmmmppptttwww{{{}}}~~~}}}|||{{{zzzyyyuuuvvvwwwwwwuuurrrooolllmmmlllkkkllllllllljjjiiigggccc``````cccfffggggggbbbbbbaaaaaa``````______```aaabbbaaa``````bbbccc```aaabbbcccccccccbbbaaaaaaccceeefffhhhhhhhhhggghhhhhhiiijjjjjjjjjjjjjjjjjjjjjkkklllnnnoooqqqrrrssssssssssssssssssttttttxxxxxxxxxyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~vvvcccOOODDD888777666444333222111111222222222222111111111111000000000000000000000000000000000111111111222222000000000000000000000000000000000000111111111111111111111111111111111111000111222333444555666666444777@@@TTTmmmnnn\\\NNNGGGGGGKKKPPPWWWbbbqqquuudddVVVNNNJJJFFFDDDEEEMMMUUU]]]gggppptttwwwzzz|||}}}~~~~~~nnnbbbeeeddd[[[OOOFFFBBBAAA<<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999999999777777777777777777777777777777888888999999888888666777999:::;;;;;;::::::777;;;;;;::::::======:::>>><<<@@@FFFKKKVVVrrr|||oooggg^^^YYYTTTPPPPPPSSSPPPPPPPPPMMMJJJHHHHHHIIIHHHKKKRRRZZZdddoooxxx~~~}}}tttggg\\\VVVQQQMMMJJJHHHGGGFFFEEEDDDBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCAAA@@@?????????@@@@@@?????????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEFFFHHHJJJMMMOOOQQQRRRTTTVVVYYY[[[]]]```eeehhhjjjnnnrrrttttttvvvxxx{{{wwwyyyyyyyyyyyy{{{~~~~~~}}}{{{yyywwwtttsssrrrrrrqqqooonnnmmmkkkjjjhhhggghhhiiiiiigggfffggghhhcccbbb```^^^___```bbbccc``````aaaaaaaaa```___^^^^^^_________^^^^^^```bbb___```aaabbbcccbbbaaaaaaaaabbbdddeeefffffffffeeeeeefffggghhhiiijjjjjjjjjkkkkkkkkklllmmmooopppqqqqqqrrrsssuuuuuuuuutttttttttuuuvvvwwwwwwwwwwwwwwwuuuvvvwwwxxxzzz{{{|||}}}}}}~~~pppZZZGGG???888888666444222111111222222222222222111111111111000000000000000000000000/////////000000000111111000000000000000000000000000000000000111111111111111111111111111111111111111111222333444444555555666777>>>NNNdddzzzvvveeeUUULLLFFFJJJPPPWWWaaaooo}}}jjj\\\RRRMMMGGGDDDDDDJJJRRRZZZdddmmmuuuwwwzzz{{{{{{{{{}}}~~~|||lll```ccccccYYYMMMEEEBBBBBB<<<<<<<<<<<<<<<===>>>???<<<<<<<<<;;;;;;::::::999777777777777777777777777666777888999999999999999666777999:::;;;;;;::::::666:::<<<;;;;;;>>>===:::<<<999<<>>======<<<<<<<<<======>>>>>>===<<<;;;;;;:::::::::999999999888888777777888888777777666666555555777777777777888888888888::::::999999999:::;;;;;;:::;;;???BBBDDDMMMccczzzoooggg[[[QQQMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHJJJNNNVVVbbboooxxxvvvlllaaaWWWNNNHHHJJJGGGEEECCCCCCBBBAAA???@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAA@@@??????????????????????????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHLLLMMMNNNQQQTTTWWWYYY[[[bbbbbbccceeeeeefffffffffeeehhhlllnnnooooooqqqrrrvvvvvvvvvuuuvvvxxx}}}~~~~~~~~~~~~}}}~~~~~~~~~|||{{{{{{|||||||||{{{tttsssqqqnnnllljjjiiiiiigggfffeeedddccccccccccccccccccdddcccbbb```___]]]```^^^\\\ZZZZZZ[[[\\\]]][[[[[[\\\]]]]]]]]]]]]\\\[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^___```aaabbbcccdddcccbbbccccccdddeeefffggggggggggggggghhhiiijjjkkkllllllllllllmmmooopppqqqqqqqqqrrrssstttvvvvvvwwwuuuuuussssssrrrssstttuuuvvvuuuttttttuuuwwwzzz{{{}}}}}}|||{{{{{{~~~tttbbbPPPBBB:::555555444333222222222222222222222222222222222222000000111111222222222333000000000000000000000000...111111......111000---//////000000000//////...222333444444444444333222222222222222333444555555222555;;;FFFWWWoooxxxdddSSSNNNIIIJJJRRR[[[eeexxxuuubbbTTTNNNKKKHHHHHHKKKMMMSSS^^^jjjrrrxxx{{{xxxvvvyyy{{{{{{uuueee]]]\\\XXXPPPHHHAAA??????======<<<<<<<<<<<<<<<===>>>======<<<;;;;;;::::::888888888888888999999999888777777777666666666555777777777777888888888888999999888888999999::::::;;;:::<<<@@@BBBIIIXXXhhh}}}qqqaaaSSSMMMLLLLLLKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFGGGIIILLLSSS^^^jjjrrr{{{zzzpppfff\\\RRRLLLJJJHHHEEECCCCCCCCCAAA@@@???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKMMMOOORRRTTTUUUYYYZZZ[[[\\\^^^^^^_________bbbeeehhhhhhiiikkkmmmmmmmmmmmmmmmmmmppptttwww{{{}}}}}}|||{{{|||zzzzzz{{{{{{{{{{{{{{{{{{~~~~~~|||{{{zzzzzzzzz{{{zzzxxxvvvvvvwwwwwwwwwvvvnnnmmmkkkhhhfffeeedddcccdddcccbbbaaa````````````^^^___`````````___^^^]]]]]]\\\ZZZYYYYYYYYYZZZ[[[YYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^___```aaabbbbbbcccaaabbbbbbbbbdddeeefffgggffffffffffffggghhhiiijjjjjjjjjjjjkkklllnnnooopppqqqqqqrrrrrrssstttuuuuuuttttttsssrrrrrrrrrssstttuuutttttttttuuuwwwyyyzzz||||||{{{zzzyyy|||nnn\\\LLL@@@999666555444333222111111111222222222222222222222222222222111///---,,,+++***000000000000000000000000000222111...---000000...///000000111111000000///000111111222222111111000222222222222333444555555444666:::CCCSSSjjj{{{hhhWWWNNNIIIIIIQQQYYYcccvvvyyyeeeWWWOOOKKKGGGFFFHHHKKKPPP[[[eeelllrrrwwwuuuuuuxxx{{{{{{mmm^^^[[[YYYUUUNNNGGG@@@===<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;:::::::::777777888888999:::::::::777777777777666666666666777777777777888888888888888888888888888999::::::;;;:::;;;???CCCHHHRRR\\\{{{kkkXXXOOOLLLKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFFFFIIINNNWWWbbbiiiuuu{{{wwwmmmcccYYYSSSLLLIIIFFFDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNPPPQQQRRRTTTVVVWWWWWWXXXWWWYYY]]]___```aaaccceeefffggghhhggghhhjjjnnnqqqrrrtttvvvwwwvvvuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuxxxzzz|||~~~}}}|||||||||||||||}}}~~~~~~~~~}}}zzzyyyxxxvvvuuuttttttttttttrrrppppppppppppooonnnlllkkkiiifffdddcccbbbbbb______^^^]]]\\\\\\\\\\\\YYYZZZ[[[\\\]]]]]]\\\[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZ\\\\\\\\\\\\]]]]]]]]]^^^_________``````aaaaaaaaa``````aaabbbccceeeggghhheeeeeeeeeeeefffggghhhhhhhhhhhhhhhjjjkkkmmmnnnoooppppppqqqqqqrrrrrrrrrrrrsssrrrqqqppppppqqqrrrssstttssssssssstttvvvxxxyyyzzzzzzzzzxxxxxxzzz~~~uuucccSSSFFF===999666555444333111111000000000000000000000000000000333222000///,,,+++)))(((000000000000000000000000222444222------111222000000000111111111111111000000000111222222111000000222111111222222333444555666777999@@@NNNddd}}}mmm]]]PPPJJJHHHOOOVVV___rrrkkk[[[SSSKKKGGGDDDFFFHHHLLLUUU___fffnnnttttttuuuyyy|||}}}xxxgggZZZYYYWWWRRRLLLEEE???;;;:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888999999999999999999999777777777777666666666666666777777777888888888888888888888888999:::;;;;;;:::;;;===???@@@EEEOOOXXXmmmxxxaaaSSSMMMJJJHHHEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDDDDEEEIIIPPPZZZ```ooowww}}}tttjjj```ZZZPPPLLLGGGDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHKKKLLLNNNPPPRRRSSSTTTUUUQQQSSSVVVXXXYYYZZZ]]]___```aaabbbbbbccceeehhhkkkiiilllnnnpppooooooppppppqqqqqqqqqqqqqqqpppppppppqqqsssuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxwwwvvvvvvvvvwwwyyy{{{{{{zzzxxxwwwuuutttsssqqqpppooonnnnnnooommmjjjjjjjjjjjjiiihhhiiihhhfffdddbbbaaa``````\\\\\\[[[ZZZZZZZZZZZZZZZWWWXXXYYY[[[[[[ZZZZZZYYYWWWWWWXXXXXXXXXXXXWWWVVVXXXYYYZZZZZZ[[[[[[ZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]______``````````````````^^^___```aaaccceeeggghhheeeeeeeeeeeefffggghhhiiigggggghhhiiikkkmmmooopppooooooppppppppppppppppppqqqppppppooooooppprrrrrrsssssssssssstttvvvwwwxxx{{{{{{zzzyyyyyyzzz}}}~~~iiiVVVHHH@@@:::777666555444222111000000000000000000000000000000000000000000000000000//////////////////////////////222444222...///444666555000111111222222222222111222222333333333333222222111111111111222333444555666777888===III___yyyqqqaaaTTTMMMIIINNNTTT\\\ooosssbbbWWWNNNIIIDDDEEEFFFIIIQQQYYYccclllsssuuuwww{{{}}}}}}sssccc[[[XXXUUUOOOHHHCCC>>>;;;999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::999888777777666666666666777777777777666777777777888888888888999999999::::::<<<======EEEIIIJJJDDD===>>>IIISSSaaa|||nnnZZZOOOIIIGGGEEEEEEGGGHHHIIIJJJJJJJJJEEEDDDDDDDDDFFFKKKSSSXXXjjjsss}}}zzzpppfff```UUUQQQJJJFFFDDDEEEEEEDDDGGGGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHIIIKKKMMMOOOPPPQQQQQQNNNOOORRRSSSTTTUUUXXXZZZWWWXXXYYYZZZZZZ\\\___bbbbbbeeehhhiiiiiiiiijjjkkkmmmmmmmmmmmmllllllllllllkkklllnnnqqqtttwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwuuusssrrrpppooonnnpppsssvvvvvvuuurrrqqqooonnnnnnmmmllljjjiiiiiiiiihhheeeeeeeeefffeeeccccccbbbaaa___]]]\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZYYYYYYZZZ[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYXXXXXXWWWYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]____________````````````^^^^^^___```bbbdddfffgggffffffffffffggghhhiiiiiihhhhhhiiijjjkkkmmmooopppnnnnnnoooooooooooooooooopppoooooonnnooopppqqqrrrrrrrrrssstttuuuvvvwwwwww||||||}}}|||{{{}}}rrr]]]JJJ???:::777666555555333222111000000000//////////////////////////////000111222222333333////////////////////////111333222///111777::::::000000111222222222222222222222222222222222222222111111111111222333444444555666888;;;FFF[[[vvvvvvfffYYYPPPKKKNNNRRRZZZmmm{{{iii^^^TTTMMMFFFEEEFFFHHHNNNTTT___hhhqqqsssuuuyyy{{{zzzooobbb^^^ZZZTTTLLLEEE@@@===;;;:::999999999999:::;;;;;;<<<;;;;;;::::::::::::::::::======<<<:::999888777666666666666666777777777777777777777777888888888888::::::::::::;;;===>>>???XXX]]]\\\OOOAAA???FFFMMMWWWmmmfffTTTKKKHHHEEEFFFGGGIIIJJJJJJKKKKKKFFFEEEDDDDDDEEEIIIOOOTTTccclllwwwvvvlllfff\\\VVVNNNHHHFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA????????????????????????@@@????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@????????????@@@@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLKKKMMMNNNNNNNNNPPPRRRUUURRRSSSUUUVVVVVVXXXZZZ\\\[[[]]]aaabbbbbbbbbcccdddfffffffffggggggggghhhhhhfffggghhhjjjmmmoooqqqrrrrrrssssssssssssrrrrrrqqqqqqqqqqqqooonnnkkkiiihhhgggiiilllnnnnnnmmmkkkjjjhhhhhhhhhhhhgggfffeeeddddddcccaaaaaabbbcccbbbaaabbbaaa___^^^\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZ[[[[[[[[[YYYXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\^^^^^^^^^______`````````^^^^^^___```aaaccceeefffffffffffffffggghhhiiijjjiiiiiiiiijjjkkklllmmmnnnmmmmmmnnnnnnoooooooooppppppooonnnnnnoooppprrrsssrrrssstttuuuvvvwwwwwwxxx}}}~~~vvvgggRRRBBB:::777555444444333222111111000111111////////////////////////000000000000000000000000000000000000000000000000///111111///111777;;;::://////000111222222222222111000////////////000111111000000111111222333444444666888:::CCCWWWqqq}}}lll]]]SSSLLLMMMPPPWWWiii}}}pppdddZZZQQQIIIGGGGGGGGGKKKQQQWWWaaakkkoooqqquuuwwwvvv~~~lllbbbaaa[[[TTTJJJBBB>>>===<<<;;;888888888888999:::;;;<<<::::::::::::::::::::::::<<<<<<;;;:::999999888888555666666666777777777888777777777777888888888888999999999:::;;;<<<>>>>>>TTT[[[ZZZOOODDDBBBEEEGGGOOO```|||rrr[[[OOOKKKFFFGGGHHHIIIJJJKKKKKKKKKGGGGGGFFFDDDEEEHHHNNNRRRZZZbbboooyyy{{{rrrlllaaa[[[RRRKKKGGGFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBB????????????????????????@@@???>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>??????@@@AAAAAABBB???@@@AAAAAABBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJIIIIIIJJJLLLNNNMMMOOOQQQRRRRRRTTTVVVXXXSSSVVVYYYZZZZZZZZZ[[[\\\]]]^^^^^^___```aaabbbbbbccccccdddeeeggghhhjjjkkkjjjkkkkkklllkkkjjjiiihhhjjjjjjjjjiiigggeeecccbbb```aaaccceeeffffffeeeddd```aaabbbccccccbbbaaa``````^^^]]]]]]___``````___aaaaaa___]]]\\\[[[[[[[[[YYYYYYXXXXXXXXXYYYYYYZZZWWWXXXZZZ[[[[[[ZZZYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ]]]]]]^^^^^^___```aaaaaa_________```aaabbbddddddeeeeeeeeeeeefffggghhhhhhiiiiiiiiiiiiiiijjjkkkkkkllllllmmmnnnoooppppppqqqoooooonnnnnnoooqqqrrrsssssstttuuuvvvwwwxxxxxxxxx|||~~~|||lll^^^KKK===777666444222222222111111111111222222000000000000000000000000000000//////............000000000000000000000000---000000///000555666444---...///000111111111111111000///......///000111000000000000111222333444444666888999???QQQjjj}}}sss___TTTLLLKKKMMMTTTfffyyyvvvjjj]]]TTTJJJGGGGGGGGGIIIMMMPPP[[[ffflllpppuuuwwwvvv|||jjjbbbccc]]]TTTIII@@@=========<<<888888888888999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::555666666666777777888888777777777777888888888888888888888999:::;;;===>>>>>>EEEGGGBBB???AAABBB???IIIWWWqqq{{{```RRRNNNGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGEEEFFFIIINNNRRRRRR[[[hhhttt}}}vvvoooeee^^^TTTLLLHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEAAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCCCC======>>>???@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGFFFEEEEEEGGGJJJEEEGGGIIIKKKKKKLLLNNNPPPNNNQQQTTTUUUUUUTTTUUUVVVWWWXXXXXXZZZ[[[\\\]]]^^^aaaaaaaaabbbcccdddfffgggdddeeefffffffffeeecccbbbdddeeeeeedddcccaaa___]]][[[]]]^^^___````````````\\\]]]^^^___```___^^^^^^\\\[[[ZZZ[[[]]]^^^^^^^^^\\\\\\ZZZYYYWWWWWWVVVVVVXXXXXXXXXWWWWWWXXXYYYYYYUUUVVVXXXZZZ[[[[[[[[[ZZZXXXWWWUUUUUUUUUWWWYYYZZZWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYY\\\\\\]]]^^^___aaaaaabbb____________```aaaccccccddddddddddddeeefffggggggiiiiiihhhhhhhhhhhhiiiiiillllllmmmnnnooopppqqqrrrpppooooooooooooqqqssstttssstttuuuwwwxxxxxxxxxxxx{{{}}}xxxgggYYYGGG;;;777666444111111111111000111111222333111111111111111111111111/////////000000000000000000000000000000000000000---000000......111222///------///000000111111111333222111000000111222333000000000000111222333444444666888888===MMMeeexxxxxx___TTTKKKJJJKKKQQQcccwwwyyymmm___UUUKKKGGGFFFFFFHHHKKKMMMYYYeeelllqqqwwwzzzyyyyyyooogggcccbbbSSSEEE@@@???===:::::::::999999999888777777777999:::;;;:::888777888999777777777777777777777777555555555555666666666666777777777777777777777777:::999999888888999999:::<<<<<<;;;;;;<<>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???BBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEBBB@@@>>>?????????>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHHHHIIIMMMMMMNNNOOOPPPPPPPPPPPPTTTSSSSSSSSSUUUVVVXXXZZZXXXXXXYYYZZZ[[[[[[ZZZZZZ^^^^^^_________^^^^^^]]]^^^_________]]][[[XXXVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\[[[\\\]]]___``````aaaaaaaaaaaa``````aaabbbcccccccccddddddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjkkklllmmmnnnnnnnnnnnnsssppplllmmmppprrrsssrrrssstttvvvvvvvvvwwwyyy{{{~~~}}}tttYYYNNN@@@777555666555444333333222222111000//////000000000000000000000000/////////////////////////////////...------,,,,,,////////////////////////111000///......///000111000000////////////000000000111111222222333444444777555777;;;===EEE]]]vvvkkkXXXLLLLLLLLLLLLYYYlllyyymmmaaaUUUKKKHHHGGGFFFDDDEEENNNSSS]]]gggpppwwwzzz|||yyyoooiiigggbbbTTTEEE???>>><<<::::::999999888888888888888888999:::;;;:::888777888999777777777777777777777777555555555555666666666666777777777777777777777777:::999999888888999999:::<<<<<<;;;:::;;;===???AAABBBMMM\\\pppjjjYYYQQQKKKGGGIIIKKKJJJKKKMMMJJJIIIGGGFFFEEEFFFGGGHHHLLLOOOVVVaaammmyyy|||uuummmaaaXXXRRRNNNJJJGGGEEEEEEEEEFFFFFFEEEBBB@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>AAA@@@??????>>>>>>>>>???BBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKLLLMMMNNNNNNNNNNNNOOONNNNNNOOOPPPQQQSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[ZZZXXXUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVXXXWWWWWWVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^___```aaaaaaaaa```_________``````aaabbbccccccdddeeefffggghhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkmmmnnnnnnoooooooooqqqooommmnnnrrrtttuuutttrrrtttuuuvvvwwwxxx{{{}}}vvvkkkSSSJJJ>>>666444555444222444444333222222111000000000000000000000000000000////////////////////////.........///////////////////////////////////////111000///......///000111000000////////////000000000111111222222333333444444222444888:::AAAVVVmmmsss^^^OOONNNNNNMMMYYYiiittteeeYYYMMMIIIHHHFFFEEEFFFJJJPPPYYYcccmmmuuuzzz|||wwwooollllllcccTTTDDD>>><<<;;;999999777777888888888888888888888999:::999777777777999666666666666666666666666555555555555666666666666777777777777777777777777999999888888888888999999<<<;;;:::::::::<<<===>>>>>>FFFQQQbbb|||yyyiiiUUUMMMFFFFFFGGGGGGGGGIIIJJJIIIHHHGGGFFFEEEFFFFFFHHHJJJPPPYYYdddqqq{{{|||uuukkkbbb\\\UUUNNNIIIEEEDDDCCCCCCDDDCCC@@@>>>CCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<@@@??????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAAAAABBBBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTRRRQQQOOOOOONNNMMMNNNOOOPPPQQQPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTUUUVVVWWWRRRRRRRRRSSSTTTVVVWWWXXXVVVUUUUUUTTTTTTTTTTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTWWWVVVVVVUUUUUUTTTSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]]]]^^^___```aaabbbbbbbbb___^^^^^^^^^^^^___``````bbbcccdddeeefffggggggggghhhhhhiiijjjkkkkkklllmmmlllmmmnnnoooooopppooooooooonnnnnnpppsssuuuvvvuuuqqqsssvvvwwwxxxzzz}}}lll^^^JJJCCC;;;555444444222111444444333333222222111111000000000000000000000000////////////////////////---......///000000111111////////////////////////000000////////////000000000000////////////000000000000111111222333333333222000333777888===OOOddd}}}fffRRRNNNNNNOOOWWWddd}}}lll___RRRLLLJJJGGGEEEFFFFFFJJJSSS^^^hhhrrrxxx|||tttnnnnnnpppbbbSSSCCC<<<;;;:::999999666666777777888888999999888999999999777666777888555555555555555555555555555555555555666666666666666666666666666666666666999999888888888888999999;;;::::::999999:::;;;<<<>>>CCCKKKXXXnnnwww\\\QQQGGGEEEFFFFFFFFFHHHJJJJJJIIIHHHGGGEEEDDDDDDDDDFFFJJJPPPZZZfffrrrzzzzzzrrrkkkddd[[[QQQKKKGGGEEEDDDCCCDDDDDDCCCAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;???>>>>>>=========>>>>>>@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCAAA???BBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGHHHHHHGGGIIIJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPNNNMMMKKKJJJJJJKKKMMMOOOLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^___aaabbbbbbcccccc______^^^^^^^^^^^^______aaabbbdddfffggggggggggggggghhhiiijjjlllmmmnnnooonnnnnnooopppppppppppppppmmmnnnoooqqqssstttsssssspppsssvvvyyyzzz}}}www```PPPAAA===888555444444222000222222222222111111000000////////////////////////////////////////////////---........./////////000////////////////////////000000////////////000000000000////////////000000000000000111222222333333444222555::::::<<>>>>>>>>>>>>>>??????@@@========================;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<>>>======<<<======>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHFFFCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJKKKLLLNNNNNNOOOOOOOOOMMMKKKJJJJJJKKKMMMNNNKKKKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPRRRRRROOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]]]]^^^___aaabbbbbbcccccc```______^^^^^^_________```bbbdddfffggggggffffffggghhhiiijjjlllnnnoooooonnnoooppppppppppppppppppnnnoooppppppppppppoooooopppssswwwzzz}}}lllVVVGGG;;;999777666555444333111000000000000////////////////////////////////////////////////////////////.........------,,,,,,,,,//////////////////////////////000000000000//////000000////////////000000///000000111111222333333555333555::::::;;;FFFUUUvvvmmmVVVMMMLLLMMMRRRXXXpppqqq```UUUNNNHHHEEEEEEDDDFFFKKKSSS^^^iiisssyyy{{{ssspppnnnmmm\\\NNN@@@<<<<<<:::888888666666777777777777777777666777888777666555555777555555555555555555555555555555555555666666666666777777777777777777777777888888777777777777888888888888999999:::::::::;;;===>>>AAAHHHSSShhhvvveeeSSSJJJHHHFFFDDDEEEGGGHHHIIIJJJIIIGGGDDDCCCAAACCCDDDFFFJJJRRR^^^gggsssxxx}}}zzzvvvqqqhhh]]]UUUMMMJJJFFFCCCCCCDDDCCCCCCAAA@@@@@@??????@@@@@@AAA===============>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIIIIFFFCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMIIIKKKLLLNNNOOOOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRMMMNNNOOOPPPRRRSSSTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^___```aaabbbbbbbbb``````___^^^^^^^^^______```aaadddfffggggggfffeeeggghhhiiijjjlllmmmnnnoooooooooppppppppppppooooooooopppppppppnnnmmmnnnoooqqqtttyyy|||~~~ttt```MMMAAA777777777666555444333222//////..................000000000000000000000000////////////////////////......------,,,++++++***//////////////////////////////000000000000//////000000////////////000000//////000000111222222222444111333888888777AAAOOOlllsss]]]QQQLLLKKKOOOTTTiii{{{~~~jjj\\\SSSKKKGGGGGGFFFGGGIIIOOOXXXcccnnntttzzzvvvsssnnnjjjXXXKKK???<<<===;;;888777777777777777777666666666666777888777555444555666555555555555555555555555555555555555666666666666777777777777777777777777888888777777777777888888777888999:::;;;;;;<<<<<<<<<;;;>>>CCCJJJZZZuuuuuu^^^QQQKKKFFFCCCBBBEEEGGGIIIJJJJJJHHHEEECCCBBBDDDEEEEEEFFFLLLVVV^^^kkkqqq{{{}}}{{{xxxpppfff___VVVQQQKKKGGGEEECCCBBBAAA@@@@@@????????????@@@@@@>>>>>>>>>===>>>??????@@@========================::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>:::;;;===???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@CCCFFFIIIHHHDDDAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHIIILLLNNNOOOOOONNNMMMMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLMMMOOOPPPQQQMMMMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]^^^___```aaaaaaaaa______^^^]]]]]]]]]]]]]]]___aaadddfffggggggeeedddggghhhiiijjjkkklllmmmnnnnnnoooooopppoooooonnnnnnoooppppppooommmmmmppprrrrrruuuzzz~~~~~~|||iiiUUUFFF>>>444555555444333222222222////////////////////////000000000000000000000000////////////////////////------------------,,,,,,////////////////////////...///000111111000///...000000////////////000000//////000000111111222222444000111666666555>>>KKK```|||gggXXXNNNKKKNNNRRR^^^llltttdddYYYOOOKKKJJJHHHGGGGGGJJJRRR\\\gggnnnzzzxxxvvvoooiiiUUUIII>>>===>>><<<888777888888777777666666555555666777777777555444555666666666666666666666666666555555555555666666666777777777777777777777777777888888777777777777888888666777999:::;;;<<<<<<===<<<;;;>>>BBBGGGSSSmmmmmm]]]TTTNNNIIIGGGDDDFFFIIIKKKJJJHHHEEECCCCCCEEEFFFDDDDDDHHHRRRYYYcccjjjuuu~~~|||vvvmmmfff___YYYRRRKKKGGGEEECCCBBB@@@@@@????????????@@@@@@?????????>>>???@@@@@@AAA========================::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>999:::<<<>>>???@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFJJJMMMLLLHHHEEEBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHKKKMMMNNNNNNMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMJJJJJJKKKLLLNNNPPPRRRSSSLLLLLLKKKLLLLLLMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOORRRSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]___``````aaaaaa^^^]]]]]]\\\[[[[[[[[[\\\___aaadddfffggggggeeedddhhhhhhiiijjjkkkkkkllllllnnnnnnooooooooonnnnnnmmmnnnppppppooommmnnnsssvvvrrrvvv{{{~~~}}}~~~wwwaaaNNNAAA<<<333333444333222111111222/////////000000000000000000000000000000000000000////////////////////////,,,,,,------.../////////////////////////////////...///000111111000///...000000////////////000000/////////000111111222222666111111666666666???KKKWWWwwwooo]]]QQQKKKMMMQQQTTT```sss{{{iii]]]SSSMMMLLLIIIGGGFFFGGGMMMXXXbbbiii}}}yyymmmdddLLLGGGAAA<<<:::999888777777777777777777777777777666666666666666666666666666666666555444444444333666666777777777777666666666666666666777777777777888888777777666666555555999999888888999999:::;;;:::<<<======@@@LLL^^^llluuu^^^MMMGGGHHHDDDEEEHHHHHHHHHGGGGGGGGGFFFEEECCCBBBDDDGGGKKKMMMVVV^^^kkkwww|||wwwsssiiibbbXXXOOOIIIEEECCCBBBAAA@@@??????@@@AAA???>>>============>>>>>>>>>>>>888999;;;===>>>>>>======<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<============>>>======>>>>>>>>>>>>======???@@@@@@AAAAAABBBCCCCCC???AAADDDFFFHHHHHHHHHGGGDDDCCCBBBAAAAAAAAAAAAAAA???AAADDDEEEDDDBBBBBBCCCBBBHHH@@@>>>GGGAAA???QQQXXXKKK???===@@@BBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLHHHHHHGGGGGGGGGHHHIIIJJJHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMKKKJJJJJJLLLMMMOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTSSSTTTTTTTTTTTTUUUVVVWWWWWW\\\\\\]]]^^^^^^^^^]]]]]]___]]][[[ZZZ[[[\\\\\\\\\`````````aaabbbccceeeeeejjjiiihhhggghhhiiikkkmmmkkkkkkkkklllllllllmmmmmmlllmmmnnnooooooqqquuuxxx|||~~~~~~|||~~~}}}hhhSSSCCC999333555555444333333222222111000000000000000000000000////////////////////////000000000000000000000000000000//////......------//////...---------------000000000000000000000000111111000000000000111111000111111111111222222222111222222222333777<<>>GGGVVVcccmmmYYYNNNKKKDDDFFFGGGHHHHHHGGGGGGGGGFFFEEECCCBBBCCCFFFIIIKKKRRRYYYeeepppxxx~~~|||zzzoooiii___VVVPPPKKKGGGEEECCCAAA@@@@@@AAAAAA@@@???===>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<======<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===============>>>>>>>>>>>>======?????????@@@AAAAAABBBBBBAAABBBEEEGGGIIIIIIHHHHHHDDDCCCCCCBBBAAAAAABBBBBB@@@BBBDDDDDDDDDDDDEEEGGGEEEFFFCCCDDDHHHEEEGGGRRRYYYMMMBBB@@@BBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHIIIGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKIIIHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKJJJKKKMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWZZZ[[[\\\]]]]]]]]]]]]]]]___]]][[[[[[\\\]]]]]]]]]````````````aaacccdddeeeffffffeeeeeefffiiikkkmmmmmmllllllllllllllllllllllllnnnooopppqqqssswwwyyy}}}~~~rrr___NNNAAA999555444444333333222111111111000000000000000000000000////////////////////////////////////////////////111111111000000000000000000000111222222111000000000000000000000000000000111000000//////000000111000111111111111222222222222222333333333666:::>>>MMMeee}}}lll[[[PPPJJJHHHHHHKKKUUUgggwwwwww```RRRNNNKKKGGGEEEHHHJJJNNNVVV^^^|||}}}zzzhhhYYYFFFBBB===:::999999999888666666666666666666666666666666666666666666666666444444444555555555555555555666666777777666666555555555666666666777777777777777777777666666666666999888888888888999:::::::::<<<===;;;;;;AAAMMMVVVssskkkYYYNNNFFFFFFGGGGGGGGGGGGGGGGGGGGGEEECCCBBBBBBDDDGGGHHHLLLRRR[[[eeemmmuuu|||wwwqqqiiiaaaZZZSSSMMMIIIFFFDDDBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999:::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>======<<<======>>>??????@@@@@@AAABBBCCCEEEGGGHHHIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCDDDDDDFFFIIILLLPPPIIIIIIJJJCCCCCCIIIJJJVVVLLLCCCBBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLKKKJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLQQQQQQPPPQQQQQQRRRTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[\\\\\\\\\\\\^^^\\\[[[\\\^^^__________________```aaabbbddddddcccccccccccceeehhhjjjkkknnnmmmlllkkkkkkkkkkkkkkklllnnnppprrrsssuuuyyy|||uuubbbQQQEEE===888666333333222222111000000000000000000000000000000000////////////////////////........................000000000000000000111111,,,...///000000000...---000000000000000000000000000//////......//////000000111111111111222222222222333333333333555999<<>>FFFLLLaaazzz~~~eeeSSSIIIGGGFFFFFFGGGGGGGGGGGGHHHFFFDDDBBBBBBCCCEEEFFFGGGKKKRRRZZZbbbkkksssxxx|||~~~~~~}}}|||xxxrrrkkkcccZZZRRRLLLIIIGGGEEECCCCCCBBB@@@>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::999999999999999999999::::::;;;:::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<==================<<<<<<<<<======>>>?????????AAABBBCCCEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDHHHMMMPPPYYYLLLOOOOOODDDHHHSSSNNNMMMFFF@@@AAABBB@@@>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPPPPPPPPPPRRRSSSTTTSSSSSSRRRSSSSSSTTTUUUVVVUUUVVVXXXYYYZZZ[[[[[[[[[\\\[[[[[[\\\___aaaaaa````````````aaabbbcccdddeeecccccccccdddeeeggghhhiiimmmlllkkkiiiiiiiiiiiiiiilllnnnqqqsssuuuwwwzzz}}}|||jjjTTTFFF>>>999666555222222111111000/////////000000000000000000000000////////////////////////------------------------,,,------......///////////////......------------//////////////////////////////............//////000000111111111222222222222333333333222444777999>>>PPPiiirrr___PPPHHHFFFDDDEEEHHHMMMRRR\\\nnn~~~lllbbbUUUOOOIIIIIIJJJJJJNNNSSSzzz|||sss]]]LLL???===:::888999:::999999666666666666666666666666666666666666666666666666333444444444555666666666555555666666666666555555555555555555666666666666666666666666777777777777888888777777888888999:::888999;;;;;;;;;>>>DDDHHHUUUkkkuuu^^^NNNKKKGGGFFFGGGHHHHHHGGGHHHGGGEEECCCBBBCCCDDDDDDDDDGGGLLLRRRXXXaaaiiiooouuuyyy~~~}}}~~~|||wwwqqqiii```VVVPPPLLLJJJHHHFFFEEECCC@@@>>>@@@?????????>>>>>>>>>===<<<;;;::::::999999888888888888888888888999:::;;;999::::::::::::::::::999999999999::::::::::::;;;<<<<<<============<<<<<<;;;<<<<<<======>>>??????>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCCCCDDDGGGMMMQQQZZZNNNRRRSSSKKKTTT```YYYFFFAAA???AAACCCAAA??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAEEEEEEEEEDDDCCCBBBBBBAAABBBAAA@@@@@@@@@@@@AAABBBDDDCCCCCCBBBCCCCCCDDDDDDCCCDDDFFFHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[]]]```aaaaaa```aaaaaaaaabbbcccdddeeefffffffffffffffffffffggggggjjjiiihhhgggggggggiiijjjnnnpppsssvvvwwwyyy|||~~~}}}}}}~~~ttt```JJJ???:::666444444222222111000000//////...////////////////////////////////////////////////------------------------,,,,,,------......//////777555222///......000111//////////////////////////////............//////000000111111111222222222222333333333222333555777<<>><<<:::999:::::::::999666666666666666666666666666666666666666666666666444444444555555555555555444555555666666555555444444444555555555666666666666666666666777777777777888777777777777888999999777999:::;;;<<>>>>>===;;;:::999999888888888999777777777777888999::::::999999::::::::::::999999999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<======>>>>>>???<<<======>>>??????@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCBBBCCCFFFJJJNNNWWWRRRRRRPPPMMMQQQTTTMMMCCC@@@???CCCDDDBBBAAABBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@@@@@@@DDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCDDDEEEFFFGGGFFFEEEEEECCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUWWWXXXYYYYYYYYYYYY[[[ZZZ[[[]]]___aaa```___``````aaaaaabbbdddeeefffhhhggggggggggggfffffffffgggfffeeeeeefffhhhkkklllqqqtttxxxzzz{{{}}}~~~}}}zzz|||~~~zzziiiVVVCCC<<<999333111444222222111111000/////////////////////////////////////////////////////////------------------------//////////////////000000777444111...------///000000000000000000000000000000//////......//////000000111111111111222222222000111333333222333555777<<>><<<:::::::::;;;:::999777777777777777777777777666666666666666666666666555555555555555444444444444555555666666555555444444444444555555555666666555666666666777777777888777777777777777888999999888999999:::;;;===AAACCCGGGTTTkkkzzz^^^XXXPPPMMMMMMNNNMMMKKKHHHGGGFFFEEEEEEEEEEEEEEECCCDDDFFFGGGJJJOOOVVVZZZ```gggpppvvvyyy|||~~~zzztttlllccc]]]XXXUUURRROOOLLLIIIFFFCCCAAAAAA@@@??????>>>>>>===:::999888777777888999999666666666777777888::::::999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCBBBBBBCCCFFFIIIKKKSSSRRRNNNRRROOOEEE???BBB??????BBBCCC@@@???AAA????????????????????????=========>>>??????@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFBBBBBBCCCDDDFFFGGGHHHIIIHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNKKKMMMOOOQQQRRRQQQPPPOOOQQQQQQQQQQQQRRRSSSTTTTTTVVVVVVWWWXXXYYYYYYXXXXXXZZZZZZ[[[]]]___```^^^]]]^^^_________```bbbcccdddffffffgggggggggggggggfffeeeeeedddeeehhhkkkoooqqqwwwzzz}}}~~~}}}zzzyyyzzz|||{{{ppp[[[KKK>>><<<999222000444333222222111111000//////////////////////////////////////////////////////------------------------//////////////////......////////////.........---000000000000000000000000111000000//////000000111000111111111111222222222///000222222222333555777;;;>>>MMMfff~~~yyypppdddVVVLLLHHHEEECCCCCCCCCHHHTTTaaarrrvvvhhhXXXOOOKKKHHHIIILLLzzzxxxqqqbbbPPPEEE???===;;;:::;;;;;;:::999888888888888888888888888666666666666666666666666666666666555555444444333444555555555555555555444444444444555555555666666555666666666777777888888777777777777777888888999:::999999999:::<<>>>>>===:::999888777777888999:::666666666666777888999:::999999999::::::999999999::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>?????????<<<<<<<<<<<<<<<===>>>???????????????@@@@@@AAABBBBBBCCCCCCBBBAAAAAACCCFFF<<>>>>>@@@@@@<<<<<<>>>????????????????????????======>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFAAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNJJJLLLPPPRRRSSSQQQOOOMMMQQQPPPPPPQQQQQQRRRSSSTTTWWWWWWXXXXXXYYYXXXXXXXXXZZZZZZZZZ\\\^^^___]]][[[]]]]]]]]]^^^___```aaabbbcccdddeeefffggggggggggggeeeeeeeeefffiiinnnrrruuu{{{~~~}}}~~~{{{xxxwww{{{~~~ttthhhQQQCCC;;;<<<999111000555333333222222111000000000////////////////////////////////////////////////.................................------,,,,,,+++,,,...222444555444222000000000000000000000000000111111000000000000111111000111111111111222222222---///111222222333555777:::;;;HHHaaayyy}}}vvvkkk[[[NNNNNNHHHCCCAAAAAAFFFQQQ]]]lllsss```UUUOOOKKKKKKNNN{{{zzzrrr___MMMEEE???===:::888888888777666666666666666666666666666666555555555444444444444333333444555666666666555444444444555555555666666444444444444444444444444444555777777666666888999777777666666666666666777888888888999:::;;;===>>>@@@FFFQQQaaa{{{uuuggg[[[YYYYYYVVVTTTUUUNNNNNNMMMJJJFFFEEEGGGJJJFFFEEEDDDDDDDDDFFFGGGHHHRRRWWW___gggnnnvvv}}}yyyrrrkkkhhhcccaaa]]]YYYTTTOOOKKKJJJFFFEEEDDDCCCCCCAAA>>>;;;;;;:::999999:::999777555888888888888999999999999777888888888888999999999:::::::::999999888888888999:::;;;;;;<<<<<<;;;;;;???===::::::<<<>>>>>>>>><<<<<<===>>>???@@@@@@AAA??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>@@@EEEMMMRRRPPPHHH@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@???>>>======???AAAAAA???=========@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSVVVWWWYYY[[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^_________```````````````___ddddddccccccdddeeefffgggggghhhjjjkkknnnsssyyy}}}|||wwwtttuuuwwwyyy||||||kkk[[[EEE???888444555555222///000000000000////////////////////////////////////...,,,***+++...000...,,,''')))+++---///...------......------,,,,,,,,,+++------............------000000000000///...---,,,000000000000000000000000222222111000//////000000222222111111222444555666333;;;EEERRRiiivvvdddUUUJJJGGGEEEDDDBBBDDDOOOZZZppp~~~nnn]]]SSSNNNLLLKKK}}}zzznnn[[[JJJCCC???<<<999888888888777666666666666666666666666666666666666555555555444444444444555555666555555555333444444444444555555555444444444444444444444444666777888777666555666777777777666666666666777777888888888999:::;;;<<<===???DDDMMMZZZpppxxxkkkfffddd^^^YYYYYYQQQQQQOOOJJJFFFDDDEEEGGGEEEDDDDDDCCCDDDEEEFFFGGGNNNRRRYYYaaaiiiqqqyyy{{{uuupppmmmhhhfffbbb]]]WWWRRRNNNKKKGGGFFFDDDDDDDDDBBB???<<<:::999888999999999777666777777777777777777888888777777888888888999999999999999999888888777777777999:::;;;;;;<<<;;;;;;;;;===<<<;;;;;;===>>>>>>===<<<<<<<<<======>>>>>>???>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>======>>>===@@@EEEJJJJJJEEE@@@@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@???>>>===>>>???@@@???>>>=========??????@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUXXXYYYZZZZZZYYYXXXZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]___```aaaaaaaaaaaacccbbbaaa```aaaccceeefffgggiiikkknnnqqqwww}}}|||wwwsssqqqrrruuuvvv|||~~~qqq___NNNBBB<<<666333444444111///111111000000//////......///////////////////////////---,,,---///000///---)))***,,,.........---,,,111000000000/////////...------............------------......///......---000000000000000000000000......//////000111333333222222111111222333555666222888@@@LLLaaa{{{ppp```RRRLLLFFFCCCAAABBBKKKTTTiiixxxzzzgggXXXOOOJJJIIIzzziiiTTTFFF@@@>>><<<999777777888777666666666666666666666666666777666666666555555555555555555555666555555444444333333333333444444444444444444444444444444444444777888888777555444444555777777666666666666777777888888888888999;;;<<<======AAAGGGQQQaaazzzzzzsssnnngggbbb```ZZZXXXTTTNNNIIIEEEEEEGGGDDDDDDCCCBBBCCCDDDEEEFFFHHHLLLQQQXXX```iiisssyyy~~~{{{wwwuuuqqqoookkkeee^^^XXXRRRPPPIIIHHHFFFFFFEEEDDDAAA???<<<:::999:::;;;;;;:::888888888888888888888777777777777777888888888999999888888888777777777777777999999:::;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>======<<<<<<;;;:::::::::===<<<;;;>>>BBBDDDBBB@@@@@@????????????>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>===============>>>???@@@AAAAAAAAAAAAAAA@@@>>>=========???@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSUUUWWWXXXYYYXXXXXXZZZ[[[[[[[[[\\\]]]]]]]]][[[\\\^^^```aaabbbbbbbbb```___]]]]]]^^^aaadddfffhhhjjjnnnrrrvvv{{{zzzxxxtttqqqpppqqqtttvvvzzzuuueeeRRRBBB===888333111222333111///222111111000///......---///////////////////////////...---...000111000///+++,,,---......---,,,+++......------------,,,,,,------............------+++,,,---...////////////000000000000000000000000.........///000111333333222222111111222333444555111555:::CCCUUUnnnppp^^^SSSHHHBBB@@@AAAFFFMMM^^^ooouuuaaaSSSLLLJJJyyydddOOOBBB???>>>;;;888777777777777666666666666666666666666666777777666666666555555555555666666666555444333333222222222333333333444444444444444444444444444444666777888777555444555666777666666666666777777888888888888888999:::;;;<<<;;;>>>CCCIIITTTiii|||wwwssspppnnnfffbbb\\\TTTNNNJJJHHHHHHDDDCCCBBBAAABBBBBBDDDDDDDDDFFFKKKPPPXXXaaalllsss}}}~~~}}}zzzxxxtttnnnggg```ZZZWWWNNNLLLJJJIIIIIIHHHEEECCC@@@>>><<<<<<======<<<;;;;;;:::::::::999999888888777777777777888888888888888888888888888888777777999999:::;;;;;;;;;;;;::::::::::::<<<>>>???===;;;======<<<<<<<<<<<<<<<<<<=====================<<<;;;;;;;;;:::999999888888<<<;;;:::<<>>>>>>>>>>>>>>>>>????????????>>>>>>???===<<<<<<===>>>======<<<===>>>???@@@@@@@@@@@@AAA@@@>>><<<<<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLPPPQQQRRRSSSTTTTTTTTTSSSQQQRRRRRRRRRRRRSSSSSSSSSRRRSSSTTTVVVXXXXXXXXXXXXZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]___```aaaaaaaaaaaa]]]\\\[[[[[[]]]aaaeeehhhjjjmmmqqquuuyyy}}}}}}wwwuuurrrqqqqqqsssvvvxxxzzz|||nnn\\\JJJ===999666222111222222222000222222111000///...------////////////////////////......---...////////////------......---,,,++++++,,,,,,,,,+++++++++++++++,,,------......------,,,,,,---...//////000//////////////////////////////111000000/////////000000222222111111111222444555222444666===KKKbbbyyy~~~lll\\\LLLDDDBBBBBBEEEIIIUUUfff{{{mmm\\\SSSOOOxxx___KKKAAA???===:::888777777777777666666666666666666666666666666666666666555555555555555666666666555444333333222222222333333333444444444444444444444444444444333555666666555555666888666666666666666777888888888888888888999::::::;;;;;;;;;???EEEMMM\\\www|||{{{yyymmmhhh___WWWPPPLLLIIIHHHDDDCCCBBBAAAAAABBBCCCDDDBBBDDDGGGKKKQQQZZZdddkkkrrruuu{{{|||wwwpppiiiccc```VVVTTTQQQPPPPPPOOOMMMKKKEEEBBB@@@>>>>>>>>>===;;;;;;;;;:::999888888777777666666777777777888888888999999999999999999999999888999::::::;;;;;;::::::999999:::<<<>>>???===;;;>>>=====================>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::999999888888888999:::<<<>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>???===<<<===??????>>><<<<<<<<<===>>>????????????AAA@@@???>>>>>>???AAABBB???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSUUUVVVWWWXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\]]]___```````````````___^^^\\\\\\\\\]]]```dddhhhjjjnnnqqquuuxxxzzz}}}}}}{{{tttrrrqqqpppqqqsssvvvxxx}}}yyyvvvxxxvvvfffTTTDDD;;;666444222222222222222222111111111000///......---////////////////////////,,,,,,------------..................---,,,,,,+++..................//////,,,,,,------------,,,,,,...//////000000//////...////////////////////////000///////////////000000333222111111111222333444555555666;;;EEEXXXooowwwfffSSSIIIFFFEEEFFFIIIPPP^^^ssszzzgggZZZUUUtttZZZIIIAAA>>><<<:::777666777777777666666666666666666666666666666555555555444444444444555555555666555555444444333333333333444444444444444444444444444444444444222444555555555555777888666555555666666777888999888888888888888999::::::<<<:::<<>>===<<<========================>>>>>>>>>>>>????????????<<<<<<;;;;;;::::::999999555777999;;;<<<;;;:::999======>>>>>>>>>>>>>>>???======>>>>>>??????>>>>>>>>>===<<<>>>AAABBB???<<<;;;<<<===>>>????????????@@@????????????@@@AAAAAA??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????BBBCCCCCCDDDDDDCCCCCCBBBGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]aaaaaaaaaaaa```___^^^]]]]]]]]]___aaaeeeiiilllnnnqqqtttxxx{{{|||}}}~~~|||yyyqqqpppnnnnnnooorrruuuwww~~~xxxtttlllnnnvvv|||nnn\\\III<<<777333333222222111111222222000000000000////////////////////////////////////+++,,,------,,,,,,---//////.........------,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,...///////////////......000000000000000000000000,,,,,,,,,...///111333444333222111000000111222333555555777;;;AAAOOOfffyyynnn[[[OOOIIIFFFFFFIIIKKKVVViii{{{uuueee[[[nnnUUUFFF@@@===;;;999777666777777777666666666666666666666666666444444444444333333333333444444555555666555555555333444444444444555555555444444444444444444444444333555666555444444555666555555555555666777888999888888888888888999999:::>>>888999AAAFFFJJJYYYjjj~~~vvvpppiii^^^VVVPPPMMMJJJGGGFFFEEECCCBBBBBBBBBCCCDDDAAABBBDDDEEEHHHNNNTTTYYYdddiiirrr{{{{{{wwwtttnnnkkkhhhffffffeeedddcccYYYUUUOOOKKKGGGEEEBBB@@@>>>===<<<;;;999888777666666666666666777777777888777888888888999999999999888888999::::::::::::999:::999888999<<<>>>>>>===;;;;;;;;;<<<<<<======>>>=========>>>?????????@@@<<<<<<<<<;;;::::::999999777999:::;;;;;;;;;;;;<<<============>>>>>>??????<<<======>>>>>>>>>>>>>>>>>>======AAAEEEDDD@@@;;;<<<<<<===>>>????????????======???@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTUUUVVVWWWXXXZZZ[[[]]]^^^______```````````````___^^^^^^```cccgggkkknnnqqqrrrsssvvv{{{~~~~~~zzzwwwqqqpppooooooqqqsssvvvxxxzzzqqqjjjfffbbbiiiyyyrrrcccPPP???666666111111111111000//////000////////////000000000000////////////////////////+++---///...---,,,...000///......------------...))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,---............000000000000000000000000++++++,,,---///111333444333222111000000111222333222333666:::===GGG\\\pppvvvbbbUUUKKKEEEDDDFFFGGGNNN^^^rrrttthhhjjjRRREEE???<<<;;;999666666777777777666666666666666666666666666444444333333333222222222333333444555666666666555444444444555555555666666444444444444444444444444555666777666444333333444555555555555666777999999888888888888888888999999???888888???DDDEEEOOO]]]sss~~~rrrjjj```WWWRRROOOLLLJJJFFFEEEDDDCCCBBBCCCCCCDDDAAABBBCCCDDDFFFJJJOOOSSSXXX^^^hhhsss||||||yyyvvvssspppnnnmmmmmmlllkkkddd___YYYSSSOOOKKKHHHFFFBBBAAA@@@???===;;;::::::666666666666777777777777666666777777888888888999888888999::::::::::::999:::999777888;;;===>>>>>>999999::::::;;;<<<======;;;<<<<<<===>>>???@@@@@@<<<<<<;;;;;;:::999999999<<<======<<<<<<<<>>>>>??????<<<<<<===>>>>>>>>>>>>>>>>>>===>>>BBBGGGFFF@@@:::<<<===>>>???@@@@@@@@@@@@:::<<<>>>???@@@???>>>===??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCAAAAAACCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRUUUVVVWWWYYY[[[]]]___```^^^^^^___```aaaaaa``````___bbbfffkkkooorrrtttuuussswww|||zzzwwwssssssrrrrrrtttvvvyyyzzz}}}~~~}}}yyypppfff^^^ZZZ^^^hhh|||yyyiiiZZZIII:::555888///000000000...------.........//////000000111111////////////////////////,,,...000000...---///111......---------......///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++'''((()))+++,,,---......000000000000000000000000...............///000111333222111000000111222222000000555999;;;BBBVVVjjjzzzgggXXXKKKBBBAAACCCDDDIIIWWWkkkzzzuuuyyyeeeRRREEE>>>===<<<;;;999777666555666666666666666777666555555444444444444555555555555666444444333222222222333333333333333333333333333333444444444555555555666666666666666666666666666666555555555555666666666666999999999999999999999999999:::<<<===@@@DDDJJJNNNbbbwww~~~ssseeeYYYRRROOOLLLJJJCCCEEEHHHGGGDDDAAAAAABBBDDDDDDDDDCCCCCCEEEIIIMMMSSS]]]eeegggqqq|||xxxuuussssssqqqpppllliiieeeaaa\\\WWWQQQLLLGGGFFFCCC@@@>>><<<<<<<<<999999888777666666666666777777666666666666777777::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;;;;<<<===============;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<<<<<<<============<<<<<<===>>>??????;;;;;;;;;<<<<<<>>>???@@@??????>>>>>>>>>>>>??????BBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMPPPQQQQQQQQQPPPPPPRRRSSSPPPPPPPPPPPPPPPQQQRRRRRRTTTSSSSSSRRRSSSTTTUUUVVVWWWVVVVVVVVVXXXZZZ]]]___aaa___^^^___bbbeeeggghhhmmmnnnoooqqqrrrtttvvvvvvxxxzzz~~~|||yyywwwxxxxxxyyyyyyxxxvvvtttsssxxxvvvrrrlllddd]]]XXXVVV```oootttbbbOOO???666333333222222111111000000//////...................................................------,,,,,,------......------,,,,,,------...........................//////.........---------........................---...//////---+++((('''......///000111222222333000111111111111222222222222222333555555;;;JJJXXXvvv~~~ppp^^^OOOEEEAAA@@@DDDDDDKKK[[[lll{{{uuu```NNNBBB<<<:::;;;:::888666555555555555555666666666666555444444444444444444555555555555555444333333222222222222333333333333333333333333333444444444444555555555555555555555555555555555555555555555666666666666888888888888888888888888:::;;;;;;<<<===@@@EEEIIIVVVjjj}}}mmm___VVVPPPLLLIIICCCEEEGGGGGGEEECCCDDDEEECCCDDDDDDCCCCCCEEEHHHKKKKKKSSS\\\bbbjjjuuu~~~}}}zzzxxxwwwuuutttrrrpppllliiieee```YYYUUUMMMKKKHHHEEEAAA???>>>===<<<;;;:::999888777777777777777777666777777888999888888888888888888888888777777888888999::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>======<<<<<<<<<======>>><<<<<<<<<<<<<<<===>>>??????>>>>>>======>>>>>>???AAAAAA@@@@@@AAAAAABBBCCC???@@@AAABBBAAAAAA??????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMOOOPPPQQQPPPOOOPPPQQQSSSQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWYYYZZZ[[[\\\]]]]]]\\\\\\]]]```dddiiimmmoootttuuuvvvxxxyyyzzzzzz{{{zzz|||~~~|||zzzxxxwwwvvvwwwyyyzzzyyyvvvrrrpppiiijjjiiiccc[[[WWWXXX\\\kkkwwwxxxlllYYYHHH===666444333111111111000000000000000...................................................------,,,,,,------......------,,,,,,------...........................///.........------------........................,,,---...//////...---+++/////////000111111111222000000111111111222222222222111333555555:::GGGTTTnnnyyyhhhWWWKKKFFFEEECCCCCCIIIVVVdddppp~~~mmmWWWHHH???:::888999888777666555444444444555555555555555444333333444444444444555555555555666555444333222222111222333333333333333333333333333333333333444444444444444444444444444444444444444555555555555666666666666666666666666777777777:::;;;;;;::::::<<<@@@CCCLLL[[[ttt|||kkk^^^UUUOOOJJJGGGHHHIIIHHHFFFDDDDDDEEEBBBCCCDDDDDDDDDDDDFFFHHHGGGJJJRRR[[[bbbhhhttt}}}{{{yyywwwvvvuuusssqqqnnniiiccc^^^WWWUUUQQQMMMHHHEEEBBBAAA@@@???===;;;999888777777777777777777777888999999666666666666666666666666666666777777888999999999<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>======<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>======<<<<<<======>>>@@@????????????@@@AAAAAA???@@@@@@AAA@@@???>>>===>>>============>>>?????????????????????@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQPPPOOOOOOQQQRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRSSSTTTUUUVVVWWWYYY[[[]]]^^^]]]\\\[[[\\\\\\^^^bbbgggmmmrrruuuzzz{{{}}}~~~}}}}}}}}}}}}~~~|||||||||~~~~~~}}}|||zzzyyyxxxwwwwwwuuuwwwzzz{{{yyytttnnnjjj^^^``````ZZZTTTUUU___iii||||||lll___MMM???999666444222000000000000111111111111...................................................------,,,,,,------......------,,,,,,------...------------------------............------------........................+++,,,...000111111111000000000000000000000000000000000000111111111222222111111333555555888AAAMMMbbbuuuwwwcccTTTKKKIIIBBBBBBGGGOOOXXXbbbqqq~~~}}}cccOOOCCC===:::888888777777666555444444444444444555555444444333222333333444444444555555555666555444333222111111111333333333333333333333333222222222333333333444444444444444444444444444444444444444555555555666666666666666666666777777777999:::::::::999:::===@@@IIISSSeee~~~{{{kkk___UUUOOONNNMMMKKKHHHFFFDDDCCCCCCBBBCCCEEEEEEDDDDDDEEEFFFKKKGGGJJJUUU\\\```kkkxxx|||~~~{{{yyyvvvvvvuuutttrrrnnnhhhdddaaa___[[[WWWQQQMMMIIIHHHCCCBBB???===:::888777666777666666666666777888888888888888888888888888888666666777777888999999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;<<<<<<============>>>>>>>>>>>>============>>>>>>??????>>>===<<<<<<<<<<<<>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@>>>===?????????>>>??????@@@AAA======>>>>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPOOOPPPPPPQQQRRRTTTUUUUUUXXXYYY[[[\\\\\\\\\[[[[[[___aaacccfffjjjooouuuxxx}}}}}}}}}~~~~~~{{{yyyyyyzzzzzzyyyyyyxxxwwwwwwxxxyyyyyywwwyyy||||||xxxppphhhccc\\\[[[XXXUUUVVV```ppp|||zzzrrrbbbTTTCCC999666666333000//////000000111111222222...................................................------,,,,,,------......------,,,,,,------...------------------------------------------------........................+++,,,...000111111222111000000000000000/////////000000000000111111111111111000222555555555<<>>@@@FFFLLLYYYnnnyyyjjj^^^VVVQQQOOOLLLIIIGGGFFFFFFFFFCCCDDDFFFEEEDDDDDDEEEFFFKKKDDDCCCNNNWWW\\\dddooovvv{{{}}}wwwwwwvvvvvvtttqqqllliiiiiihhhddd```[[[VVVRRRPPPHHHFFFCCC???<<<999777666777666666555555666666777777777777777777777777777777777888888999:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;======>>>>>>>>>?????????>>>>>>============>>>>>>@@@??????>>>============>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>============>>>??????@@@@@@AAAAAAAAA@@@>>>>>>?????????>>>??????@@@AAA======>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIJJJLLLNNNPPPPPPOOONNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPNNNOOOPPPRRRSSSUUUVVVVVV[[[ZZZZZZYYYZZZ[[[]]]]]]bbbdddgggjjjmmmsssyyy~~~~~~|||~~~~~~zzzwwwuuuvvvvvvwwwwwwwwwwwwxxxyyyzzzzzzxxxzzzzzzyyysssjjjaaa[[[XXXTTTQQQUUUaaasss~~~rrrhhhXXXLLL>>>555444555222/////////000000111111222222////////////////////////...........................------,,,,,,------......------,,,,,,------...------------------------,,,,,,------------------........................,,,---......////////////000000000/////////////////////000000000111111111111000222444444333888???LLLaaa{{{{{{dddSSSJJJEEEDDDEEEHHHJJJQQQ```nnn}}}nnnZZZHHH???<<<;;;<<<666777777777777666555444555555555555555444333333333333333333444444444444444444333333222222333333333333333333333333333333333333333333444444444444444444444444444444444444333444444444444555555555555555666666777777888888666777999::::::;;;>>>@@@@@@EEENNN^^^uuuyyyjjjaaaUUUQQQMMMJJJJJJKKKKKKKKKFFFFFFGGGFFFDDDDDDEEEGGGHHHEEEDDDIIIPPPWWW___gggqqqwww|||zzzyyyxxxwwwuuurrrooonnnmmmkkkhhhddd```\\\ZZZPPPNNNJJJFFFAAA>>>;;;:::999888777666555555555555555555555555555555555555777777888888999::::::;;;888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;=========>>>>>>??????@@@======<<<<<<<<<<<<======???>>>>>>============>>>======<<<<<<<<<======>>>>>>======<<<<<<======>>>>>>============>>>??????===>>>???@@@@@@???>>>===>>>============>>>??????>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMOOOPPPOOONNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQOOOPPPRRRUUUWWWXXXYYYYYY^^^]]]\\\[[[\\\^^^aaabbbbbbeeejjjnnnqqqwww|||}}}xxxtttrrrqqqqqqssstttuuuwwwxxxxxxxxxxxxvvvuuutttpppjjjbbbZZZVVVRRRQQQTTTaaattt}}}tttggg]]]MMMEEE;;;555444333111...000000000000111111111111////////////////////////...........................------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------/////////////////////////////////000000000111111222000111333333333666<<>><<<@@@FFFPPP```yyy{{{ppp___ZZZSSSOOONNNNNNMMMLLLIIIIIIHHHFFFDDDDDDFFFHHHKKKPPPRRRLLLJJJOOOYYY___iiipppzzz}}}{{{yyyxxxwwwuuusssoooooonnnmmmjjjhhheeecccZZZXXXTTTNNNIIIEEEBBB@@@<<<<<<:::888777666666555666666666666666666666666666666777777888999999999666777888:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>??????>>>>>>======>>>>>>???>>>>>>======>>>>>>???@@@<<<===>>>@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCDDDEEEFFFGGGHHHIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJJJJLLLOOOPPPOOONNNMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVYYY[[[]]]]]]]]]aaaaaabbbcccdddeeeggggggeeejjjnnnqqqsssxxx~~~~~~|||vvvqqqnnnmmmllloooqqqsssuuuuuutttsssqqqooommmjjjfff```ZZZVVVSSSWWW^^^kkk||||||ssshhhZZZOOOAAA===888444333222111000111111111000000000000000////////////////////////...........................------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------,,,,,,------...///---.........///000000000////////////000000000111333000000222333222555;;;<<>>===:::999777666666999999999999999999999999555555666666777888888888555666777999:::;;;<<<<<<999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999::::::;;;<<<======;;;;;;;;;::::::;;;;;;;;;999999999999::::::;;;<<<;;;;;;;;;<<<<<<>>>???@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@===???@@@BBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCC@@@AAABBBCCCBBBAAA@@@???AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEGGGIIIJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLIIILLLOOOPPPOOOMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSUUUWWWZZZ]]]___```aaaaaaccceeegggjjjkkklllkkkkkkkkkooossstttsssvvv}}}~~~~~~}}}}}}zzztttoookkkjjjiiilllnnnqqqssssssqqqnnnllliiigggccc^^^YYYVVVTTTSSSbbbppp{{{|||vvvkkk^^^PPPFFF999888666444222111111111222222111111000000//////000000000000000000000000...........................------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,------///000111,,,------...///000111111////////////000000000000444000///111222222666;;;888III___sssooo^^^QQQIIICCCCCCDDDFFFJJJOOO\\\rrr{{{gggOOOAAA:::666666888999888555333222333333444555555555555555555555555444444444444444444444444333333333333333333333333111111222222222333333333444444444444444444444444666666666666666666666666444444444444444444444444333333333444555666777777777777777777888999:::;;;<<<<<>>>>>>>>===<<<888888777666555555444444888888888888888888888888555555666777888888777777666666777777888888999999999999999999999999999999888999::::::888888999:::888888999999999:::::::::;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===============>>>?????????>>>===<<<<<<===>>>?????????????????????????????????@@@@@@@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLMMMOOOOOOLLLLLLMMMOOORRRUUUXXXZZZ\\\\\\\\\]]]___cccgggiiijjjlllpppssstttssspppooopppsssvvvwwwxxxzzz~~~~~~|||~~~~~~{{{wwwqqqlllgggdddbbbgggjjjnnnooonnnmmmllllllbbb^^^ZZZUUUQQQQQQ[[[gggwww{{{vvvuuuxxx{{{ssscccPPPBBB>>>444444333333222111000000////////////............000///...------...///000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////000000000///---,,,,,,------......------,,,........................---------------------------,,,,,,,,,---...000111////////////000000000000111222222333333444444555666@@@NNN___xxxjjjYYYOOOEEECCCCCCCCCEEEIIIQQQ]]]ooo~~~gggWWWFFF===:::888777888777666444333333444555666555555555555555555555555444444444444444444444444333333333333333333333333111111222222222333333333333333333333333333333333444444444444444444444444444444444444444444444444333444444444555666666666777777777777888999::::::<<<<<>>:::::::::999888888888777666666666666666666666666555666777888888888888777888888888888888888888888999999999999999999999999888999::::::888888999:::999999999999::::::::::::;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>??????>>>===<<<<<<===>>>????????????????????????????????????@@@@@@@@@AAAAAAAAA@@@?????????@@@BBBBBB@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNOOONNNMMMLLLKKKLLLMMMMMMNNNOOOPPPRRRTTTXXX[[[\\\^^^^^^___```cccgggkkkmmmppprrruuuwwwxxxxxxvvvuuusssvvvwwwxxxwwwxxx{{{~~~~~~|||yyyuuupppjjjeeebbb```fffgggiiijjjjjjgggdddbbbYYYUUURRRPPPPPPUUUdddrrr|||xxxyyy{{{|||tttjjj[[[III===:::333333333222111000000000////////////............//////...------...//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...---,,,+++***,,,------......------,,,........................------------------------------,,,,,,---...///000////////////000000000000000000111111222333333444555===IIIZZZrrrqqq^^^RRRFFFBBBBBBBBBDDDFFFHHHRRR```nnnzzzzzzTTTHHH>>>;;;;;;999888888555444444333444555666777444444444444444444444444444444444444444444444444333333333333333333333333111111222222222333333333222222222222222222222222333333333333333333333333444444444444444444444444444444555555555555555555777777777777888999::::::===<<<>>>@@@BBBFFFRRR^^^vvv|||mmmddd]]]WWWSSSNNNMMMKKKHHHFFFDDDCCCBBBCCCAAAHHHVVVZZZQQQFFFBBBMMMQQQWWW___gggqqqzzz~~~~~~}}}|||{{{|||{{{yyywwwuuusssqqqpppkkkiiigggffffffeeebbb```ZZZWWWRRRNNNKKKHHHEEEBBB??????>>>======<<<<<<<<<666666666666666666666666666666777888888888777777::::::999888888777666666888888888888888888888888888999:::999888888999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA?????????>>>???@@@@@@AAA>>>@@@AAACCCCCCCCCAAA@@@BBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMOOONNNLLLKKKJJJKKKKKKLLLRRRRRRSSSUUUXXX[[[^^^___aaabbbccceeehhhlllppprrruuuwwwxxxzzz{{{|||{{{{{{xxxxxxyyyxxxvvvuuuwwwxxx{{{||||||}}}~~~}}}{{{yyyvvvrrrmmmhhhccc___]]]aaa``````aaacccaaa\\\WWWQQQMMMKKKLLLQQQ\\\ppp{{{{{{vvvjjj^^^OOO@@@777555222222111111000000//////////////////..................------------......------.........//////000---------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,------......------,,,------------------------------------------------......---------......///////////////000000000000//////000000111222222222444999CCCQQQhhh|||fffWWWHHHCCCCCCBBBAAABBBEEEKKKUUUbbbppp{{{uuueeeLLLCCC<<<;;;;;;999777888555555444444444444555666444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111333333333333333333333333444444444444444444444444555555555555555444444444666666666777777888999:::<<<;;;<<>>>>>999999999999888888888888555666777777777777666666888888888777777666666666888888888888888888888888777999:::999888777888999:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@>>>@@@BBBDDDEEEDDDBBBAAACCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNTTTUUUVVVXXX[[[]]]___```cccdddeeehhhlllpppsssuuuvvvwwwxxxzzz{{{|||}}}}}}yyyyyyxxxwwwuuuuuuuuuvvvxxxxxxyyyyyyzzz{{{||||||~~~~~~~~~|||zzzwwwuuutttppplllgggbbb^^^\\\ZZZWWWUUUWWW[[[ZZZUUUOOOLLLJJJIIINNNVVVeee|||{{{ooo___RRREEE999333333111111000000/////////...////////////............---------------------------------.........//////........................///.........---,,,,,,,,,---------------------,,,,,,------......------,,,------------------------,,,,,,------------------///.........---------...////////////000000000000//////000000111222222333333666===III\\\vvvooo___MMMFFFDDDBBB@@@???DDDGGGNNNZZZiiiwwwiiiVVVHHH@@@:::999999777888:::777777666555444333333333444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111444444444444444444444444444444444444444444444444555555555555555444444444666666666666777888999::::::999;;;>>>>>>>>>CCCJJJVVVhhhzzzkkkaaaWWWSSSOOOLLLKKKKKKIIIGGGFFFBBBAAACCCEEEEEEFFFHHHFFFGGGIIILLLRRR\\\gggoooxxxzzz}}}~~~}}}|||{{{zzzyyyyyysssqqqnnnmmmmmmlllkkkjjjfffddd```^^^[[[XXXTTTQQQNNNMMMKKKHHHEEECCCAAA@@@===<<<<<<;;;::::::999999666666777777777666666555555555555666666666777777777777777777777777777777777888999999777777888999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>==============================>>>>>>?????????@@@@@@@@@======>>>>>>???????????????AAADDDFFFGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHEEEFFFGGGGGGIIIIIIJJJKKKJJJIIIJJJJJJLLLOOOQQQRRRUUUVVVXXXZZZ]]]^^^```aaacccdddfffiiimmmqqqsssuuuvvvwwwxxxzzz{{{|||}}}}}}wwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzz{{{~~~~~~|||{{{{{{yyyvvvtttrrrqqqnnnkkkgggbbb^^^\\\XXXTTTPPPPPPSSSRRRMMMHHHGGGGGGLLLTTT___ooo~~~sssfffUUUIII???666333444000000000///////////////////////////............,,,------------------,,,............------------........................000000//////......------------------------------,,,------......------,,,------------------------,,,,,,,,,---------........................------////////////000000000000000000111111222333333333444555999BBBRRRhhhwwwgggVVVLLLGGGBBB???>>>>>>@@@EEEOOO^^^mmmxxx~~~|||dddRRRBBB;;;666777777666888;;;777777666555444333222222333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111444444444444444444444444444444444444444444444444444444555555555555555555666666666666777888999999:::888999=========AAAGGGMMMZZZoooyyymmm^^^XXXPPPLLLKKKKKKJJJHHHBBBCCCFFFGGGFFFEEEDDDEEEDDDEEEFFFHHHLLLSSS\\\bbbjjjmmmqqquuuxxx{{{{{{xxxtttqqqpppooommmlllhhhfffdddbbbaaa___[[[XXXUUUTTTQQQNNNKKKHHHFFFEEEBBBAAA@@@???===<<<::::::888888999999888888777777444444555666666777888888666666666666666666666666777888999888777777888999::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>======>>>>>>>>>>>>==============================>>>>>>>>>????????????@@@======>>>????????????>>>@@@AAADDDFFFGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLOOORRRUUUWWWVVVWWWZZZ\\\^^^```aaaaaacccdddfffiiimmmppprrrsssvvvwwwyyy|||}}}~~~~~~~~~uuutttssstttvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvxxx{{{}}}zzzxxxwwwuuussspppmmmlllkkkiiifffbbb^^^\\\ZZZUUUPPPMMMLLLKKKIIIFFFGGGKKKUUUbbbnnnzzzxxxhhhZZZKKKAAA:::555333555000000000000////////////////////////............------............------///.........------,,,,,,------------------------/////////...............,,,++++++++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------......///......---////////////000000000000000000111111222333333444444333666===HHHZZZsss}}}ooo```UUULLLCCC??????<<<>>>BBBIIITTTbbbnnnuuu}}}ttt]]]NNN???:::777999888666777999555666666555555444333333333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222333333333333333333333333444444444444444444444444333444444444555666666666666555555666666777888999;;;888888;;;<<<<<>>;;;<<<<<<<<<<<<;;;:::999777777777888888888888888666666666666666666666666666888999888777666777999999999999999::::::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>======<<<<<<======>>>???<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????===>>>???@@@@@@@@@??????@@@AAABBBDDDEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMOOOQQQTTTWWWXXXXXXYYY\\\^^^```aaabbbbbbcccdddgggjjjmmmoooqqqqqqtttvvvyyy|||~~~~~~}}}}}}uuusssrrrsssvvvxxxwwwvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuwwwzzz}}}~~~~~~~~~}}}{{{wwwuuusssqqqooommmggghhhgggfffdddaaa^^^\\\WWWTTTOOOKKKIIIJJJLLLMMMTTT\\\jjjxxxwwwoooZZZMMM@@@:::777333222333000000000000000000000000////////////............---...////////////...---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,---/////////......////////////000000000000//////000000111222222222333222444999@@@MMMeeezzzvvviii]]]PPPDDD@@@BBB===@@@CCCGGGLLLVVVbbbkkkrrr{{{kkkUUUGGGAAA===<<<===<<<777555666333444555555666666555555333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222444444444444444444444444333333444444555666777777555555555666666777888999<<<888888:::;;;:::===BBBAAAFFFSSShhhtttjjj]]]TTTRRRQQQOOOMMMNNNLLLHHHFFFHHHKKKJJJGGGCCCDDDDDDDDDDDDFFFIIILLLPPPTTTZZZ```ffflllrrrvvvxxxzzz~~~~~~~~~{{{yyyxxxwwwuuummmllljjjiiihhheeeaaa^^^[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRROOOMMMJJJGGGEEEDDD>>>>>>??????>>>===<<<<<<;;;;;;::::::999888888888666666666666666666666666666888999888777666777888888888999999999:::::::::999:::;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>??????===============>>>??????<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????===>>>???AAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOPPPPPPRRRUUUWWWYYYYYY[[[]]]```bbbcccccccccdddeeegggjjjmmmooopppppppppssswww{{{}}}}}}{{{zzzvvvsssqqqrrrvvvwwwwwwuuuxxxxxxxxxwwwvvvvvvuuuuuuuuuwwwzzz}}}~~~~~~|||{{{}}}~~~~~~|||yyyuuurrrqqqooollljjjddddddeeedddccc```]]][[[QQQOOOLLLJJJIIIMMMSSSXXXeeennn}}}~~~rrrhhhQQQEEE999555444222111222000000000000111111111111000/////////............---...///000000///...---***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///......---...///000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++---///000000//////////////////000000000000......//////000111111111222000222666;;;EEE\\\qqqzzzooobbbRRREEEAAADDD;;;>>>AAABBBDDDKKKWWW```iiiqqq{{{zzzeeeSSSHHH@@@???===:::888777666555666666555444333333222222333333333333333333333333///333555444000///111555333333333333333333333333333333333333333333333333333333333444444444555555333333333333333333333333333333333444444444555555555555555555555555555555444444444555555555555666999999:::;;;;;;<<<<<<===CCCDDDKKKZZZmmmyyygggYYYSSSPPPNNNKKKKKKKKKJJJIIIIIIIIIJJJJJJCCCCCCCCCCCCDDDEEEFFFGGGMMMNNNOOOSSSXXX___eeeiiiooossswww{{{}}}~~~~~~}}}||||||uuuqqqooonnnooollleee^^^aaa___\\\[[[ZZZZZZXXXWWWWWWWWWVVVTTTRRRPPPMMMLLLIIIGGGDDDCCCCCCBBBAAA???<<<<<<;;;:::999888888888777666555444444555666666666666777777888999999999777777777888999999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????BBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDDDDCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEKKKKKKKKKKKKLLLNNNPPPRRRRRRSSSTTTTTTTTTTTTWWWYYYWWWYYY[[[^^^```aaabbbbbbdddeeeeeegggiiillloooqqqoooqqquuuwwwyyyxxxwwwvvvrrrssstttuuuvvvwwwxxxyyywwwvvvvvvuuuuuuuuuuuuuuuwwwwwwxxxyyyzzz{{{||||||zzz{{{}}}~~~~~~}}}|||{{{yyywwwrrrnnnjjjhhhhhhhhheeecccbbbcccbbb^^^WWWQQQOOOJJJIIIMMMQQQVVVaaannn{{{}}}tttdddWWWAAA===888444222111111000222222000//////.........------------,,,,,,---///------------------------///---)))%%%###%%%***///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////000000000000000000000000111111111111444///111777:::===NNNccczzzpppgggZZZJJJBBBBBB@@@>>>===AAACCCEEELLLSSS\\\dddppp{{{sss```PPPFFFAAA???===;;;888666555555666555555444333333222222333333333333333333333333111444777666222111333666333333333333333333333333333333333333333333333333222333333333333444444444333333333333333333333333333333333444444444444555555555555555555555555555555555555666666666666777888888999999::::::;;;;;;===???FFFQQQaaaxxxwwwggg^^^YYYTTTQQQNNNMMMLLLKKKJJJJJJJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDHHHIIIJJJMMMQQQWWW]]]```gggkkkppptttwwwzzz~~~~~~{{{xxxuuuvvvvvvssslllfffdddbbb___^^^]]]]]][[[ZZZ[[[[[[ZZZYYYWWWUUUSSSRRRQQQOOOLLLJJJIIIHHHGGGEEECCCBBB@@@>>><<<;;;:::::::::999888666555555666666555555555666777777888888777777777888999999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>==============================>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>????????????BBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDEEEFFFCCCCCCEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVWWWYYYYYYZZZ[[[]]]`````````___^^^___aaabbbdddeeeeeefffgggjjjmmmpppqqqppprrrvvvxxxzzzyyyxxxwwwsssssstttuuuwwwxxxxxxyyywwwvvvvvvuuuuuuuuuuuuuuuvvvvvvxxxyyyzzz{{{{{{{{{yyyzzz{{{||||||{{{yyyxxxtttrrroookkkhhhgggffffffdddbbb___]]][[[WWWQQQLLLIIIGGGLLLWWWbbbmmmzzz|||vvvjjjXXXIII>>>:::555222111111000///111111000///............,,,------------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((((((+++------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------//////.........---------------------------------------------------------////////////////////////.../////////000000000000//////000000000111111111555000111666777999HHHYYYvvvyyyqqqeeeUUUJJJFFFAAA>>>===???@@@AAAEEEKKKUUU]]]iiittt~~~|||jjjYYYKKKCCCAAA@@@===;;;888666555555555555444444333333222222333333333333333333333333222444666555222111333666333333333333333333333333333333333333333333333333111111222222222333333333333333333333333333333333333333333333444444444444444444444444444444444444555666666666666777777777666777777888999999::::::999;;;AAAIIISSSeeettthhh```ZZZVVVSSSRRRQQQOOOMMMKKKJJJIIIJJJIIIGGGEEECCCBBBAAAAAABBBBBBCCCEEEIIIMMMQQQTTT[[[___dddjjjnnnssswwwzzz{{{||||||}}}~~~~~~~~~~~~||||||}}}zzztttoooiiigggdddcccbbbbbb```^^^____________^^^\\\[[[ZZZ[[[XXXUUUSSSRRRQQQNNNMMMKKKJJJHHHEEEBBB@@@?????????>>><<<:::888777666666555555666666777888888888777777777888999999:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<======>>>>>>==============================>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>????????????BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFCCCCCCDDDEEEGGGJJJLLLMMMKKKLLLMMMNNNQQQTTTVVVWWWYYYZZZ\\\]]]^^^```ccceeejjjgggccc```___```cccfffffffffggghhhkkknnnqqqrrrrrrtttwwwzzz{{{{{{zzzyyyuuuuuuvvvvvvwwwxxxyyyyyywwwvvvuuuuuuttttttuuuuuuuuuvvvxxxzzz{{{{{{zzzyyyvvvwwwwwwxxxwwwvvvtttsssmmmllljjjhhhfffeeedddcccddd```[[[VVVRRRNNNJJJHHHIIILLLWWWkkk~~~~~~}}}~~~{{{tttlll^^^KKK===:::777333111000111000000000///...---------------------.........------,,,+++++++++++++++++++++++++++---//////...,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,///............---------........................////////////////////////............................../////////000000000//////000000000000111111555111222666555555???MMMggg}}}{{{rrraaaQQQHHHDDD???===>>>>>>>>>AAAEEENNNVVVbbboooyyysss```QQQFFF@@@AAA???===:::888666555444444444444333333333222222222222222222222222222222000222333222000000111333222222222222222222222222222222222222222222222222000111111111111222222222333333333333333333333333222222333333333444444444444444444444444444444444555555555555666666666666666777777888888999999:::;;;<<<@@@EEEJJJWWWppprrrhhh```\\\ZZZYYYWWWTTTQQQNNNLLLJJJKKKJJJHHHFFFCCCBBBAAA@@@?????????@@@CCCEEEHHHJJJOOOSSSYYY___dddjjjooosssuuuwwwxxxzzzzzz{{{}}}~~~}}}xxxuuuooommmjjjhhhhhhgggeeecccbbbbbbbbbbbbbbbaaaaaa```^^^\\\YYYXXXWWWVVVUUUSSSRRRPPPNNNLLLJJJHHHGGGGGGEEEDDDAAA???<<<999777666888888888999999999999999777777777888999999:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBDDDEEEEEEDDDCCCEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMNNNOOOQQQSSSVVVXXXZZZ\\\[[[\\\^^^^^^^^^```bbbdddllliiieeebbbaaabbbdddfffgggggghhhiiillloooqqqssssssuuuyyy{{{}}}|||{{{zzzvvvvvvwwwwwwxxxxxxxxxyyyvvvvvvuuuttttttttttttttttttvvvyyy{{{{{{zzzxxxvvvrrrrrrrrrrrrqqqooonnnmmmhhhhhhhhhhhhfffdddbbbaaaaaa\\\UUUOOOJJJHHHGGGGGGRRR[[[mmm}}}yyy{{{|||qqqhhh___SSSEEE:::777444111000111111111111///...------,,,,,,,,,,,,...---......///...---++++++++++++++++++++++++++++++---000000///---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////------------------------........./////////000000////////////000000000111333222333555444333:::CCCUUUlllppp\\\NNNGGGAAA>>>?????????AAADDDIIIRRR```nnnxxxiiiVVVJJJBBB===???===;;;999777555555444333333333333333222222222222222222222222222222222000111222111000000111222222222222222222222222222222222222222222222222222000000000111111111222222333333333333333333333333222222222333333333444444444444444444444444444444333333333444444444555555777777888888999999::::::<<<===???AAACCCLLL___qqqrrrhhhbbbaaa```^^^[[[VVVRRRNNNLLLJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@@@@@@@AAABBBDDDEEEGGGJJJPPPUUU[[[aaagggkkkmmmpppsssuuuvvvwwwzzz}}}}}}~~~~~~~~~}}}~~~{{{yyyuuurrrooommmmmmkkkjjjhhhccccccddddddddddddcccccc^^^\\\ZZZYYYYYYYYYXXXVVVTTTTTTRRRQQQPPPPPPPPPPPPJJJIIIGGGDDDAAA>>>;;;:::;;;:::::::::999999888888777777777888999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<============>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDBBBCCCEEEEEEDDDDDDFFFGGGJJJKKKKKKLLLMMMOOOPPPQQQSSSTTTVVVXXX[[[]]]^^^___]]]^^^______^^^^^^```bbbffffffeeeeeeddddddeeeeeeggghhhhhhjjjlllooorrrttttttvvvzzz|||~~~~~~|||{{{wwwwwwwwwwwwwwwxxxxxxxxxuuutttssssssrrrrrrsssssstttvvvxxxyyyxxxvvvsssqqqkkkkkkkkkjjjiiihhhggggggeeefffggghhhfffddd```^^^XXXTTTMMMGGGDDDDDDGGGJJJ^^^mmm{{{{{{vvvgggZZZQQQHHH???999555333111111222333222222...------,,,,,,,,,,,,---000...---...//////---+++------------------------+++---...---,,,+++---...---,,,,,,++++++,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------------------------------............////////////...////////////000000000111111333444444444888>>>FFF\\\wwwkkk\\\KKKDDD>>>???@@@@@@AAAEEEDDDMMM[[[kkkwww||||||{{{vvv]]]MMMEEE???<<<;;;:::999777666555444444333333333333222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222000000111111111222222222333333333333333333333333222222222222333333333333333333333333333333333333222222333333333444444444777777777888999999::::::<<<:::;;;===???DDDQQQ^^^{{{|||nnnfffgggfffdddaaa\\\WWWRRRPPPJJJIIIHHHFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBEEEIIINNNRRRXXX]]]aaadddhhhlllnnnoooqqquuuyyyyyy{{{|||||||||}}}}}}|||~~~~~~|||yyyvvvsssqqqpppooolllkkkdddeeeeeefffffffffeeeeeeaaa^^^\\\[[[[[[ZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUVVVPPPPPPNNNLLLIIIEEEBBBAAA======<<<:::999777666666777777777888999999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;<<<===>>>>>>??????>>>>>>======<<<<<<======>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCCBBBDDDFFFFFFFFFGGGIIIKKKLLLMMMOOORRRUUUWWWXXXXXXXXXYYY[[[\\\^^^_________```aaaaaa```______```bbbaaabbbdddfffffffffeeedddgggggghhhiiilllooorrrsssuuuwwwzzz}}}~~~~~~}}}|||wwwwwwwwwwwwwwwwwwvvvvvvsssrrrrrrqqqpppqqqqqqqqqsssssstttsssqqqnnnkkkjjjddddddccccccbbbbbbaaaaaabbbdddffffffddd```[[[XXXLLLJJJFFFBBBBBBGGGNNNTTTjjj~~~{{{ooo]]]NNNDDD===888555333222000000222333222111...------,,,,,,,,,------333///,,,,,,//////...+++------------------------,,,,,,,,,+++******---///---,,,,,,++++++,,,,,,---------............------++++++++++++,,,,,,,,,,,,---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////......////////////000000///000222333333444888:::<<>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIJJJLLLNNNPPPPPPRRRVVVYYY\\\\\\\\\[[[\\\\\\]]]^^^^^^^^^]]]\\\^^^___```___^^^___aaabbb```bbbdddeeefffffffffeeegggggggggiiikkknnnqqqsssuuuwwwzzz}}}~~~~~~}}}|||wwwwwwwwwvvvvvvuuuuuuuuuqqqqqqpppooooooooooooooopppooonnnllliiieeecccaaa^^^]]]]]]\\\\\\\\\]]]]]]^^^```bbbccc```ZZZTTTOOOEEEEEEEEEEEEHHHQQQ\\\dddwww~~~mmmbbbRRRDDD;;;666333222111000//////111111000///......------------......555000++++++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,---------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000///000111000111333555666999CCCSSSfff}}}zzzjjj\\\NNNFFFCCC???>>>@@@???BBBIIIVVVdddooovvvxxxsssZZZGGG???===<<<;;;666555555444444444444555222222222222222222222222111111111111111111111111111000///000111111000///111111111111111111111111111111111111111111111111111222222222222333333333333333333333333333333333111111222222222333333333333333333333333333333333444444444555555555666666444444555555666777777777<<<777666:::>>>@@@CCCHHHRRRddd}}}nnnnnnllliiiddd^^^YYYVVVMMMLLLIIIGGGDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@??????>>>@@@BBBDDDFFFJJJOOORRRTTTYYY___bbbbbbeeekkkppptttvvvxxxzzzzzz|||~~~~~~~~~}}}|||wwwzzz}}}~~~}}}|||{{{|||yyyvvvsssrrrqqqooommmkkkkkkkkklllkkkkkkjjjiiinnnkkkgggcccaaa^^^[[[YYYXXXXXXWWWWWWWWWWWWWWWXXXZZZZZZZZZYYYWWWTTTQQQPPPJJJIIIGGGDDDAAA>>>;;;:::777777777888999999::::::888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;<<<===>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAEEEGGGJJJLLLMMMOOORRRTTTVVVYYY\\\______^^^[[[ZZZ]]]^^^^^^___^^^\\\[[[ZZZZZZ[[[]]]]]]]]]^^^```bbbbbbcccdddeeeeeefffffffffffffffggghhhkkknnnqqqrrruuuwwwzzz}}}~~~~~~|||{{{wwwwwwvvvvvvuuuuuuttttttpppoooooonnnnnnnnnnnnnnnnnnllljjjfffccc___]]]\\\ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZ]]]___```\\\UUUNNNIIIEEEFFFHHHJJJPPP[[[hhhrrr~~~ttt___VVVIII>>>777444333222000///......///000///---......---------......///777111+++***---//////---++++++++++++++++++++++++))),,,......---------...---,,,,,,++++++,,,,,,---------............------,,,,,,------------......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////............/////////000///000000...///111333333:::>>>GGGYYYrrr{{{kkkYYYNNNGGGAAA??????AAAAAADDDNNN]]]lllvvv{{{wwwdddMMM@@@:::777666888999666444444666666333111333333222111000000111111222222111111111111222222000000000000000000000000222222111111111111222222333222111000////////////...//////000111222222222111111222222222333333333222222111111222222333444444444333222222333333333555555555444444555555555888777666666666777999:::999999999:::<<<>>>???@@@MMMSSSeee~~~vvvllllllllleee\\\XXXQQQLLLIIIHHHFFFCCCCCCFFF@@@@@@@@@@@@@@@???>>>===AAABBBBBBBBBDDDEEEFFFGGGMMMOOOSSSXXX]]]aaaeeegggjjjnnnsssvvvxxxzzz{{{}}}|||zzz{{{zzzyyyyyyyyyzzz{{{|||wwwwwwwwwwwwuuurrrooommmkkkmmmnnnnnnlllkkklllmmmoooooommmkkkiiihhhgggfff```___\\\ZZZXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZYYYUUURRRNNNJJJFFFCCCBBBAAA===<<<;;;:::999888888888777777888:::<<<===;;;999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;============>>>???@@@@@@>>>===<<<<<<<<<===>>>???===???AAAAAA@@@@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKLLLOOORRRTTTTTTSSSSSS[[[\\\\\\]]]]]]]]]\\\\\\^^^^^^^^^]]]]]]\\\\\\\\\```___^^^^^^___```aaabbbbbbcccdddeeefffhhhhhhiiiiiiiiiiiijjjkkklllmmmnnntttwww{{{~~~{{{yyytttrrrrrrrrrssssssqqqooopppnnnmmmmmmmmmkkkiiiggggggeeeaaa]]]ZZZXXXXXXXXXWWWVVVTTTTTTTTTVVVXXXYYY[[[[[[ZZZWWWRRRMMMKKKJJJCCCLLLVVV[[[cccqqq}}}vvvjjjbbbRRRIII===666444444333000111111111111000000000///////////////////////////.........------,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------............/////////////////////000111333444555666999@@@OOOdddxxxqqqbbbUUULLLEEEBBB@@@AAABBBFFFUUUgggpppnnnjjjZZZHHH>>>:::777666888666333111111333333222000333222222111000000111111222222111111111111222222000000000000000000000000111111111000000111111111111000000000000000111111...//////000111111222222111111111222222222333333222222111111222222333444444333333222222333333333666666555555555555666666777777666555666777888999888888999999;;;===>>>???EEEJJJXXXnnnwwwrrrnnnfff^^^[[[TTTNNNKKKJJJHHHDDDCCCEEEAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAABBBCCCDDDDDDFFFHHHKKKOOOSSSXXX\\\^^^dddhhhmmmrrruuuvvvxxxzzz||||||}}}~~~~~~}}}{{{yyyyyyxxxwwwwwwwwwwwwxxxyyyvvvvvvwwwvvvtttrrrooommmnnnoooppppppnnnmmmmmmmmmooooooooonnnmmmkkkjjjiiieeeccc```^^^\\\\\\\\\]]][[[\\\]]]^^^^^^^^^]]]\\\ZZZXXXTTTPPPLLLIIIGGGEEEAAA@@@>>>===;;;::::::::::::999999:::<<<<<<;;;999;;;;;;<<<===>>>??????@@@;;;<<<<<<======>>>>>>>>>@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>???@@@@@@<<<<<<;;;:::;;;<<<===>>>===???AAAAAAAAAAAACCCEEEGGGFFFEEEDDDEEEFFFGGGIIIGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSVVVWWWWWWWWWVVVZZZZZZ[[[[[[\\\\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]``````_________```bbbbbbcccddddddfffggghhhiiijjjjjjjjjjjjjjjkkklllmmmnnnqqqtttyyy}}}~~~|||zzzwwwsssrrrqqqrrrssssssqqqoooqqqooommmlllkkkiiifffdddcccaaa]]]ZZZWWWUUUTTTTTTWWWVVVUUUSSSSSSSSSTTTTTTQQQQQQQQQNNNKKKJJJJJJKKKPPP\\\hhhooouuu~~~wwwjjj]]]TTTFFF???777333333555555333111111111000000000//////....................................------,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------------.........//////////////////000111222444555555777<<>><<<:::888999444222000000111222222222333222111111000111111111222222111111111111222222000000000000000000000000111000000//////000000111////////////000111222333/////////000111111222222111111111222222222222333222111111111111222333333333333222222222222333333666555555444444555555666666555555555555666777777777777777888999;;;<<<===???AAAJJJ[[[ooo}}}uuukkkbbb^^^YYYSSSOOOOOOMMMHHHFFFGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@AAAAAACCCEEEIIINNNSSSVVVZZZ^^^eeekkkoooqqqsssuuuwwwxxxzzz{{{|||{{{zzzyyywwwwwwvvvuuutttttttttttttttuuuuuuuuutttrrrpppoooqqqssstttsssqqqooonnnnnnooopppqqqrrrqqqpppooonnnjjjiiifffdddbbbaaaaaaaaa\\\]]]^^^______```______^^^]]][[[XXXUUUQQQNNNLLLHHHGGGEEEBBB@@@???>>>>>>???===;;;;;;<<<===<<<;;;<<<===???AAABBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======???????????????@@@@@@@@@===<<<<<<<<<<<<===>>>>>>===???BBBCCCCCCDDDFFFHHHJJJIIIFFFEEEEEEGGGJJJLLLIIIIIIKKKLLLNNNOOOQQQQQQQQQRRRTTTVVVXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZYYYYYY[[[[[[[[[\\\]]]^^^^^^^^^aaaaaa``````aaaaaabbbccceeeeeeeeefffhhhiiikkklllkkkkkkjjjkkkkkklllmmmnnnmmmpppuuuyyyzzzyyywwwuuuqqqppppppqqqrrrsssqqqpppqqqooollliiigggdddaaa^^^\\\[[[XXXVVVTTTRRRRRRQQQTTTSSSRRRQQQQQQPPPPPPPPPKKKJJJIIIGGGFFFIIINNNRRRcccpppzzzpppaaaRRRHHH<<<777222000222444333222000000000000////////////.................................------------,,,,,,++++++******++++++,,,------------------------------------------------........................++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---........................////////////000000000000/////////000111222333444444555888===GGGYYYpppyyyeeeSSSHHHCCCCCCAAA???CCCLLLRRRTTTOOOFFF?????????<<<999999555333222111222333444555222222111111111111111222222222111111111111222222000000000000000000000000000000////////////000000000000//////000111222222//////000000111111111111111111111111222222222222111111111111111222222333222222222222222222333444444444333333333333444444444444444444555555666666666666666777888999:::;;;>>>>>>CCCNNN^^^qqqvvvjjjccc```YYYTTTSSSRRRNNNKKKKKKEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@AAADDDIIIMMMPPPPPPUUU\\\cccgggkkkmmmooorrrtttxxxzzzzzzzzzzzz{{{wwwwwwuuutttsssrrrrrrqqqssssssttttttsssrrrqqqppptttuuuwwwvvvtttqqqppppppoooppprrrtttttttttsssrrrnnnmmmjjjhhhfffeeedddddd^^^^^^__________________^^^^^^^^^\\\ZZZWWWTTTRRRPPPOOOMMMJJJHHHFFFEEEDDDEEECCC@@@????????????>>>>>>@@@BBBEEEFFFEEEDDDCCCEEEDDDCCCBBBAAA???>>>>>>BBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAA???AAACCCEEEFFFGGGJJJLLLMMMLLLKKKJJJKKKLLLMMMNNNLLLMMMNNNOOOPPPQQQRRRRRROOOPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]______```bbbbbbbbbbbbbbbbbbccccccffffffffffffhhhjjjkkkmmmlllkkkkkkkkkkkkkkklllmmmiiilllppptttvvvuuusssrrrooonnnnnnoooqqqrrrqqqoooooolllhhhdddaaa^^^ZZZXXXTTTTTTTTTSSSSSSSSSRRRRRRNNNNNNNNNMMMMMMMMMMMMMMMKKKIIIEEEDDDGGGPPP[[[cccwww}}}ttthhhXXXHHH>>>888555222000000000...---000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,..............................---,,,,,,,,,,,,---////////////////////////000111111111222222222222////////////000111222333222444666888===KKKcccxxxttt___RRRFFFEEEBBB>>>===AAAHHHLLLFFF@@@===>>>===:::777777333333333222222222444555222111111111111111222222222222111111111111222222000000000000000000000000000000////////////000000222222111000//////000000000000000000000111111111000000111111111222222222111111000000111111222333111111111111222222333444333222222111111222222333333444444555555555555555555555555666777888999:::???===???FFFPPP```wwwzzznnnhhh___XXXWWWUUUQQQNNNMMMHHHGGGEEEDDDBBBBBBBBBBBBCCCBBBAAA???>>>>>>======@@@?????????AAAEEEIIILLLIIINNNTTTZZZ___cccgggjjjmmmqqquuuxxxyyyzzz{{{}}}xxxxxxwwwvvvtttsssrrrqqqrrrrrrrrrrrrrrrqqqqqqppptttwwwyyyxxxvvvsssqqqpppoooppprrrssstttttttttsssnnnnnnllljjjhhhgggfffeeeaaaaaa```___^^^]]]]]]]]]ZZZ[[[\\\\\\[[[ZZZXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMLLLJJJGGGEEEEEEEEEDDDCCCAAACCCEEEGGGIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBDDDGGGHHHIIIKKKNNNPPPNNNOOOQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOPPPQQQQQQQQQQQQQQQTTTTTTUUUWWWWWWXXXXXXXXXYYYYYY[[[\\\^^^```aaabbbddddddddddddddddddcccccceeeeeeeeeeeefffiiikkkllllllkkkkkkjjjjjjjjjkkkkkkgggiiilllpppqqqqqqooonnnmmmllllllmmmooopppooommmlllhhhccc^^^[[[XXXTTTRRROOOPPPRRRTTTUUUUUUUUUUUUNNNMMMKKKIIIHHHGGGGGGFFFEEEDDDBBBDDDMMM]]]ooo||||||ssshhh[[[LLL???666666555333111000///---+++/////////............---........................************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,..............................---,,,,,,,,,,,,---/////////////////////////////////000000000111111////////////000111222222222222555999;;;BBBVVVjjj|||mmm```KKKGGGBBB>>>;;;<<>>>>>>>>>>>>>>======???AAADDDEEEEEEHHHMMMQQQUUUZZZ___cccfffkkkqqqtttuuuwwwzzz|||xxxxxxxxxwwwvvvuuusssrrrrrrrrrrrrqqqqqqpppppppppsssvvvxxxyyyvvvsssqqqqqqoooooopppppppppqqqqqqqqqmmmmmmlllkkkiiihhhgggfffcccbbbaaa___^^^]]]]]]\\\YYYYYYZZZZZZZZZZZZYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUSSSQQQNNNMMMMMMMMMKKKJJJFFFGGGIIIKKKLLLLLLLLLKKKEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLKKKIIIHHHFFFCCCCCCDDDEEEEEEEEEEEEDDDFFFHHHKKKLLLMMMNNNQQQSSSOOOQQQTTTVVVVVVUUUSSSQQQSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\^^^___aaabbbccceeeeeefffffffffeeeddddddddddddccccccdddgggiiikkklllkkkjjjiiiiiiiiiiiiiiieeegggjjjlllmmmmmmllljjjkkkjjjjjjkkkmmmmmmllljjjhhhddd___ZZZWWWTTTQQQOOONNNPPPSSSUUUWWWWWWVVVVVVPPPMMMIIIEEEBBB@@@@@@@@@===???DDDMMM]]]rrr~~~~~~vvvjjj\\\OOODDD;;;555111111111111000000/////////.........------------------------------------))))))************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,************++++++++++++------------------------......---,,,,,,,,,,,,---........................,,,,,,,,,,,,------------///////////////000111222333000222888;;;>>>JJJYYYppp}}}{{{qqqWWWOOOFFFAAA===;;;===AAA>>>999666777666333222444000333666555333000000111111111000000111222222333222222111111111111222222000000000000000000000000111111111000000111111111111111000000000000000111111000000000000000000000000000000000111111111111000000000000000111222222000000000000111222333444444444333333333333444444333444555666777666666555666555555555666777888999999999:::===???EEETTTbbbzzzppphhhccc\\\WWWVVVRRRPPPLLLIIIFFFDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>============>>>???@@@@@@BBBDDDFFFIIILLLQQQWWW\\\]]]cccjjjnnnoooqqquuuyyyxxxxxxxxxxxxwwwvvvtttsssssssssrrrppppppoooooooooqqqtttwwwxxxvvvtttrrrqqqpppnnnmmmkkkkkklllmmmnnnllllllkkkkkkjjjiiihhhhhhdddcccbbb```_________```\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZXXXWWWVVVUUUUUUTTTRRRPPPLLLLLLMMMNNNOOOPPPQQQQQQLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPRRRSSSTTTTTTRRRPPPNNNLLLHHHIIIJJJKKKKKKKKKJJJJJJJJJLLLNNNOOOPPPQQQTTTVVVQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZ\\\\\\]]]___aaabbbcccdddffffffgggggggggfffeeedddbbbbbb``````bbbdddgggiiikkkjjjiiihhhggggggggggggeeegggiiijjjkkkjjjiiigggjjjiiihhhiiijjjjjjhhhgggeeeaaa\\\XXXVVVTTTRRRPPPPPPRRRUUUWWWXXXWWWUUUSSSMMMIIIEEE@@@>>>>>>???@@@@@@GGGTTTdddwwwxxxuuutttuuu{{{xxxnnn^^^OOOCCC<<<888555//////000000//////000111.........---------,,,,,,------------------------***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------+++,,,,,,,,,,,,---------000////////////000111111444,,,,,,555:::;;;AAAJJJ^^^mmmlll^^^QQQJJJDDD>>>===???>>>:::777777777444555888333666::::::666333111222111111000000111222333333222222111111111111222222000000000000000000000000222222111111111111222222////////////000111222333111111111000000000000000000000000000111111111111000000000000000111111222000000000000111222333444666555555444444555555666444444666777777777666555666666666666666777888999777888;;;======@@@LLLYYYiii}}}rrrlllddd^^^\\\VVVTTTPPPKKKHHHFFFEEEEEEAAA@@@???>>>==================>>>>>>????????????@@@AAABBBCCCFFFLLLRRRWWWWWW^^^eeejjjkkkmmmqqqvvvwwwwwwxxxxxxxxxvvvuuuttttttsssrrrpppooonnnnnnnnnpppsssvvvxxxvvvsssrrrqqqpppnnnkkkhhhggghhhjjjkkkkkkkkkkkklllkkkjjjjjjiiidddcccbbbaaaaaaaaabbbccc```^^^\\\ZZZYYYXXXYYYYYYWWWWWWWWWXXXYYYZZZ\\\\\\[[[ZZZZZZZZZZZZYYYVVVTTTPPPPPPPPPPPPQQQSSSTTTUUUXXXWWWVVVTTTRRRPPPNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQXXXXXXYYYYYYXXXUUUSSSQQQNNNOOOPPPQQQRRRQQQPPPPPPLLLNNNQQQRRRRRRSSSUUUWWWSSSSSSRRRRRRSSSSSSTTTUUUSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[]]]^^^___```aaacccddddddfffggghhhhhhhhhgggeeedddaaa```______```cccfffhhhjjjjjjiiigggfffffffffffffffggghhhjjjjjjiiigggfffiiihhhggghhhiiihhhfffddddddaaa\\\XXXVVVUUUSSSQQQSSSTTTWWWXXXXXXUUURRRPPPFFFCCC???<<<<<>>>>>;;;999777666666666555333333222000/////////000111444333333222111000//////111111111111111111111111111111000000000000111111........................000000000000000000000000111111111000000000000000111111111111111111111111000000000000111111111111111111222222222333333333222222222111111000000000555444444333333333444444444444444555666777777888666777888888:::>>>CCCGGGZZZjjj{{{uuunnnhhhccc^^^UUUMMMHHHEEEDDDDDDEEEDDDBBB@@@======???AAA>>>>>>>>>>>>============?????????@@@CCCGGGJJJMMMPPPRRRVVV[[[aaagggkkkmmmpppppppppqqqrrrssstttuuuoooppppppnnnllllllmmmnnnpppsssvvvvvvtttpppnnnmmmooommmjjjiiijjjjjjjjjiiihhhhhhiiiiiiiiihhhhhhgggfffeeeeeedddddddddeeeeeecccbbbaaa```___]]]\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\^^^]]]]]]^^^___^^^\\\YYYWWWUUUSSSSSSSSSVVVXXXZZZ\\\[[[ZZZXXXVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRWWWXXX[[[\\\\\\[[[XXXWWWVVVVVVUUUUUUTTTSSSSSSSSSKKKKKKMMMNNNPPPQQQRRRSSSSSSRRRQQQQQQQQQSSSTTTUUUWWWVVVUUUUUUVVVWWWYYYZZZXXXYYYZZZZZZZZZYYYWWWVVVYYYYYYYYYZZZ[[[[[[\\\\\\ZZZ[[[]]]___aaacccdddeeehhhiiiiiihhhhhhgggfffeeeccccccbbbaaabbbccceeefffeeefffffffffeeedddbbbaaafffggghhhgggfffeeeeeegggeeeeeeeeeddddddccccccbbbaaa^^^YYYVVVUUUUUUTTTSSSUUUUUUVVVXXXXXXUUUNNNHHHDDDAAA===<<<>>>AAADDDDDDPPPfff~~~ooolllooouuu}}}yyyiiiXXXEEE;;;777444222333////////////000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))...---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++******+++------,,,+++,,,...///++++++......,,,,,,...,,,,,,,,,++++++***************++++++,,,---......---------------------------------............//////////////////000111111000///......000444777:::BBBQQQdddwwwrrr___OOOFFFDDDFFF;;;999666555666666444333333222111000///000000111333333222222111000000000111111111111111111111111111111000000000000111111........................000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111222222222333333555555555444444444333333555444444333333444444444444444444555666777777777777777888888999===AAAEEENNN\\\tttxxxrrrlllbbbXXXQQQLLLJJJHHHGGGFFFDDDBBB?????????@@@????????????>>>>>>>>>>>>???>>>>>>???BBBEEEHHHIIIIIIKKKNNNSSSXXX]]]```bbbiiiiiijjjkkkmmmppprrrsssoooppppppnnnlllkkklllnnnooorrruuuuuussspppnnnmmmnnnllliiihhhiiiiiiiiihhhiiiiiihhhhhhhhhhhhhhhhhhfffeeeeeeeeeeeeeeeffffffffffffeeecccbbb```___^^^]]]]]]\\\[[[[[[\\\]]]^^^^^^]]]]]]^^^______\\\ZZZYYYXXXWWWVVVVVVWWWYYYZZZ[[[ZZZYYYXXXVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUWWWYYY[[[\\\\\\ZZZYYYVVVVVVVVVUUUTTTTTTSSSSSSLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\^^^aaacccdddeeeggghhhhhhhhhhhhggggggfffdddcccbbbbbbcccdddeeeffffffgggggggggfffeeecccbbbeeeffffffeeecccbbbbbbcccccccccbbbbbbaaaaaaaaa``````]]]ZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTRRRMMMFFF@@@???>>>===;;;===DDDNNNUUUgggzzz{{{qqqpppuuu|||~~~yyysssnnn[[[LLL===666444222111111111000000000//////......------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------------,,,+++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,+++******+++---,,,***+++---,,,((()))---,,,,,,,,,+++++++++*********++++++,,,------......---------------------------------............//////////////////000000111111000///000111555888::::::EEESSSeeeyyytttfffYYYNNNGGGDDD:::888666555555555444333222222111000000000000111111111111111111111111111111111111111111111111111111000000//////000000111////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111222222222222333555555555555555444444444444444444444444444444444444444444555666666777777777888999888999;;;???BBBEEEOOOccczzzxxxlllaaaWWWPPPJJJGGGJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???AAACCCEEECCCDDDGGGKKKNNNRRRUUUVVV^^^___```cccgggjjjmmmooommmmmmmmmllljjjiiijjjkkknnnqqqtttuuussspppnnnnnnllljjjhhhggghhhhhhhhhgggjjjiiihhhgggggghhhiiijjjfffeeeeeeeeefffgggggghhhkkkjjjiiigggeeedddbbbbbb``````___^^^^^^______```___^^^^^^___``````]]][[[\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWUUUSSSRRRSSSSSSSSSSSSTTTTTTTTTUUUSSSUUUXXXZZZ\\\\\\[[[[[[WWWVVVVVVUUUUUUTTTTTTSSSOOOOOOPPPQQQRRRTTTTTTUUUVVVUUUTTTTTTTTTTTTTTTUUUXXXXXXYYYYYYZZZYYYYYYYYYZZZZZZ[[[]]]]]]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ\\\^^^aaaccceeeeeeffffffggghhhhhhhhhhhhgggddddddcccccccccdddeeeeeeeeeeeeffffffeeedddbbbaaacccccccccaaa^^^]]]]]]^^^_________^^^^^^^^^^^^^^^\\\[[[ZZZ[[[\\\[[[ZZZXXXSSSRRRPPPNNNKKKFFF@@@<<<===>>>??????AAALLL]]]jjj~~~zzzvvvxxx}}}}}}uuummmddd]]]KKK???555222333111000111222111111000///...---,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***------,,,***)))))),,,...000------...,,,((())),,,,,,,,,,,,++++++++++++***+++,,,,,,------.........---------------------------------............/////////......//////000111111111000000222555777999666<<>>>>>>>>>>>============>>>???@@@BBBBBBDDDFFFIIIKKKMMMNNNSSSTTTWWW[[[___dddhhhjjjhhhiiiiiihhhfffeeeggghhhmmmpppssssssrrrpppooooookkkiiigggfffggghhhhhhgggjjjhhhgggffffffhhhjjjkkkfffffffffffffffggghhhiiimmmlllkkkiiigggfffddddddaaaaaaaaa```````````````_________```aaaaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVTTTVVVXXXZZZ[[[[[[[[[ZZZWWWWWWWWWVVVUUUUUUTTTTTTQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUVVVVVVYYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZ[[[]]]^^^_________]]]]]]\\\[[[[[[ZZZYYYYYYYYYZZZ[[[^^^```bbbdddeeedddeeefffggghhhhhhhhhhhhddddddddddddddddddeeeeeebbbbbbccccccbbb```___^^^^^^^^^]]][[[XXXWWWXXXYYY[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYYYYZZZ[[[ZZZWWWTTTNNNLLLJJJHHHEEEBBB???===>>>@@@CCCGGGOOO]]]ooo{{{}}}}}}tttiii___TTTLLL@@@888222222444222111222111000000///......---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++******)))+++*********+++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++***)))+++///222>>>555...---...,,,,,,---++++++++++++++++++++++++,,,,,,---------.........---------------------------------............//////............///000000111000000000111333555777444777<<>>FFFTTTbbbtttwwwmmmdddZZZSSSOOOMMMIIIHHHIIIHHHFFFDDDAAAAAA@@@??????>>>===============<<<<<<<<<======AAAAAABBBDDDEEEFFFGGGGGGJJJKKKNNNRRRWWW\\\```bbbdddeeeeeedddcccccceeefffkkkmmmpppqqqpppoooooopppjjjhhhfffeeeggghhhhhhggghhhgggfffeeeeeegggiiijjjfffffffffffffffggghhhhhhkkkkkkjjjhhhgggfffeeedddbbbbbbaaaaaaaaa``````___```______aaabbbbbb```^^^[[[\\\\\\]]]]]]]]]]]]^^^[[[\\\\\\]]]\\\ZZZXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWZZZ[[[\\\]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]___```aaa```______^^^]]]\\\[[[[[[YYYZZZ\\\^^^```bbbcccdddbbbcccdddeeefffgggggggggdddddddddddddddddddddcccaaaaaaaaaaaa___]]][[[YYYWWWWWWWWWTTTRRRRRRTTTUUUXXXXXXXXXYYYYYYZZZZZZ[[[ZZZZZZYYYZZZYYYWWWSSSOOOHHHGGGDDDAAA???>>>??????@@@BBBIIITTTcccsss}}}{{{~~~tttggg\\\RRRGGG???999444111333444111000000.............../////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++******)))************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++...222666III999+++)))...///---+++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------............///...............//////000////////////000111333333111222666>>>KKK^^^sss{{{uuuooonnnmmmhhh\\\RRR777555333333444444333222222222333333222222111000000000111111222222222333000000000000000000000000000//////......//////000////////////////////////000000000000000000000000---......//////000000111000000000000000000000000000000000000111111111111000000000111111111111222111111111111222222222222111222444555666555555444444444444444444444444444666777888888777777999;;;<<<===BBBKKKUUUcccxxxvvvkkkbbbXXXSSSMMMJJJIIIIIIFFFCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<>>???DDDGGGJJJNNNXXXgggxxx}}}wwwuuuwwwxxx}}}rrrcccVVVNNNFFF>>>888555000///222222///------------........./////////........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++,,,------+++************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++)))***++++++,,,...222555FFF666'''''',,,...,,,)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......------......///000///.........///000000111333333777===DDDPPPbbbrrrzzztttnnnmmmooonnngggaaa666444222222333444333222222222333333333222111000111111111111111222222222000000000000000000000000//////............//////........................000000000000000000000000------......///000000111000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333000222444555666666555444444444444444444444444444444666777777666777888:::===>>>AAAFFFLLLUUUeeettt~~~uuuiiibbbXXXQQQOOOMMMIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>???>>>>>>==================>>>>>>>>>>>>???@@@BBBDDDGGGJJJLLLNNNRRRTTTVVVVVVWWWXXX[[[]]]```bbbeeegggggggggiiijjjeeecccaaaaaabbbcccdddcccbbbbbbcccddddddeeeffffffhhhgggfffeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccaaa```___aaa```aaabbbddddddbbbaaa^^^\\\ZZZXXXVVVVVVWWWXXXXXXYYY[[[\\\\\\[[[XXXWWWTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^___aaabbbccc___^^^^^^^^^___```bbbccc``````______^^^^^^]]]]]]\\\]]]]]]^^^^^^______`````````aaabbbbbbcccbbbbbbbbbbbbcccccccccbbbaaa```\\\\\\[[[YYYUUURRRNNNLLLHHHIIIIIIIIIIIIKKKPPPSSSPPPQQQRRRSSSTTTUUUVVVVVVUUUSSSRRRQQQOOOMMMIIIFFF???@@@AAABBBDDDKKKUUU\\\dddjjjuuu|||xxxvvvsssvvv{{{|||yyyjjj___QQQFFFAAA===888444222//////222222...,,,.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))******++++++,,,------,,,+++******************))))))***+++,,,------...++++++++++++++++++++++++))))))***+++++++++++++++)))***+++++++++,,,...000888///(((***---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------............///...------------...//////////////////000000000000333333666:::===CCCSSSdddzzzyyyuuuqqqpppssstttrrrooo555444222222333444333222222222333444333222111000111111111111111111111111000000000000000000000000//////............//////........................000000000000000000000000---------...///000000111000000000000000000000000000000000000111111111111000000000000111111111111000000111111111222222222000111444666666666555444444444444444444444444444333555666777666777888:::999999;;;???BBBGGGTTTaaatttyyyooocccZZZUUURRRNNNJJJHHHGGGFFFEEEDDDCCCBBBBBB>>>???????????????>>>========================>>>======>>>@@@BBBDDDFFFGGGHHHJJJLLLMMMNNNPPPTTTVVV\\\^^^aaabbbcccdddeeegggbbb```___^^^```aaabbbaaa```aaabbbcccdddeeeddddddhhhgggfffeeedddccccccccccccdddddddddeeeeeeffffffddddddeeeeeedddbbbaaa```aaa```aaacccdddeeecccaaaaaa^^^ZZZVVVSSSSSSSSSTTTVVVXXXZZZ[[[[[[ZZZWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[YYYYYYYYYXXXWWWWWWVVVVVVWWWVVVVVVVVVVVVVVVUUUUUUVVVXXXZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]___aaadddeeeaaaaaa`````````bbbcccddd___^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___``````aaaaaaaaaaaaaaaaaabbbccccccbbbaaa```___XXXWWWUUUSSSOOOKKKGGGEEEDDDEEEFFFFFFGGGJJJOOOSSSNNNNNNOOOPPPRRRSSSTTTTTTNNNLLLJJJIIIIIIGGGDDDBBB;;;>>>BBBFFFNNNYYYgggqqq~~~zzzqqqmmmppptttvvv|||wwwnnn]]]SSSEEE<<<999777555222222000000333333000///111000000///...---,,,,,,+++************************,,,,,,,,,+++++++++******************************------,,,,,,+++******))),,,,,,+++***)))))))))***(((((()))***,,,---...///++++++++++++++++++++++++((()))***+++++++++++++++)))***++++++***)))***+++,,,***,,,//////,,,,,,///*********++++++,,,,,,,,,+++*********************---------------------------------.........//////...------------...//////000000000000111111111111...---000333333777FFFWWWgggwwwyyyvvvtttuuuxxxzzzyyyxxx444333333222222333333444111111000000000000111111000000000000000000000000////////////............000000000000000000000000---...///000000///...---000000000000111111111111111111000///////////////000000000000000000000000////////////000000000000111111222333333333333222222222222222222222222222000111333555666666555444555555555555555555555555555555555555666666666666::::::999;;;???FFFLLLPPP```nnnwwwlllccc\\\UUUPPPLLLKKKJJJHHHFFFDDDBBBAAACCCAAA>>>===>>>???>>>===???>>>>>>===<<<<<<;;;;;;<<<<<<======>>>??????@@@EEEFFFGGGGGGHHHJJJNNNQQQUUUWWWZZZ]]]^^^___^^^^^^]]]^^^___^^^]]]\\\]]]___^^^___aaadddeeefffeeeeeebbbcccfffhhhhhhgggeeedddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaabbbbbbbbbbbb^^^\\\[[[YYYXXXWWWXXXXXXWWWXXXZZZ[[[[[[ZZZXXXWWWSSSTTTTTTSSSSSSSSSVVVXXXUUUUUUVVVWWWWWWXXXYYYYYYWWWYYY[[[[[[YYYWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]```aaa`````````aaaaaabbbbbbcccdddbbbaaaaaabbbbbb```___\\\]]]___```___^^^\\\[[[]]]]]]]]]^^^``````___^^^\\\]]]]]]]]]^^^^^^____________^^^]]][[[XXXVVVTTTUUUQQQLLLIIIHHHFFFCCC@@@DDDBBBCCCFFFLLLPPPQQQPPPMMMLLLKKKIIIHHHIIIIIIJJJGGGGGGFFFCCC???======>>>AAAEEEKKKRRR^^^pppxxxrrrppphhhhhhjjjqqq{{{~~~{{{{{{~~~xxxmmmfffTTTKKK???888666666444222---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))+++++++++,,,,,,---------,,,,,,+++*********++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------...///000000111++++++,,,---............000000//////.........---------------.........///000111333333444888???DDDYYYhhh~~~|||yyyyyy}}}333333222222222222333333111111000000000000111111000000000000000000000000000000000/////////......////////////////////////---...///000000///...---/////////000000000111111111000000///////////////////////////////////////////////////000000000000000111111222222222222222222222222222222222222222///111333444555444333222333333333333333333333333555555555555666666666666::::::999:::===BBBFFFIIISSS```vvv}}}rrrhhh___YYYQQQOOOLLLIIIGGGEEECCCBBBCCC@@@>>>===>>>>>>>>>===>>>>>>======<<<<<<;;;;;;888888999::::::;;;<<<<<>>???>>>======>>>???DDDMMMZZZfffsssyyynnngggdddbbbfffmmmxxx}}}}}}vvvggg\\\JJJBBB999333333333222000---........./////////000------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////---------...------,,,,,,000/////////.........---------........./////////---///111111222555:::???KKKYYYnnn||||||333333222222222222333333111111000000000000111111000000000000000000000000111111000000000/////////////////////////////////---...////////////...---.........////////////000000000//////......//////////////////////////////////////////000000000000//////000111111111111111222222222222222222222222000111222333333222111000333333333333333333333333444555555555555666666666999999999:::;;;===@@@AAAEEEQQQdddyyy{{{pppiii^^^YYYSSSOOOLLLJJJHHHFFFEEEBBB@@@??????@@@??????======<<<<<<<<<<<<<<<<<<777777888888999999::::::999:::;;;;;;;;;===@@@CCCGGGIIILLLOOOQQQRRRRRRRRRWWWYYYZZZZZZYYYYYYZZZ\\\[[[\\\^^^___`````````______aaaccceeefffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````````````````______`````````______^^^\\\[[[ZZZXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVUUUSSSSSSTTTVVVTTTTTTTTTUUUVVVVVVWWWWWWXXXZZZ[[[[[[YYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\\\\\\\]]]^^^^^^___```aaabbbbbbaaa___^^^^^^]]]\\\]]]_________]]]^^^___`````````___]]]\\\]]]\\\\\\^^^```aaa```___\\\[[[ZZZXXXVVVTTTRRRQQQNNNOOOOOONNNLLLJJJHHHGGGBBB@@@>>>>>>???@@@@@@@@@DDDEEEIIIMMMQQQQQQNNNKKKDDDDDDCCCBBBAAA???===<<<888999;;;<<<<<<>>>AAADDDMMM[[[nnn~~~zzzmmmbbb]]][[[bbbhhhttt}}}|||xxxmmm[[[LLL???999333111111111000................../////////........................************************++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++******************************)))))))))((()))***,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,------..................---,,,+++***/////////...................../////////000000000---///000111222333666999===HHHYYYjjjxxx222222111111111111222222111111000000000000111111////////////////////////111111111111000000000000////////////////////////........................---------.........//////000//////.........//////////////////////////////////////////000000000000...//////000000000000000111111111111111111111111111222222333333222111000444444444444444444444444444444444555555555666666888888999:::;;;<<<<<<===@@@IIIWWWgggzzz}}}ooohhh___WWWSSSQQQNNNKKKHHHFFFCCCAAABBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;888:::;;;;;;;;;<<<>>>AAAAAABBBDDDGGGIIIJJJKKKKKKOOOQQQTTTUUUUUUVVVYYY[[[\\\]]]^^^````````````___^^^___aaaccceeeeeeddddddaaaaaaaaaaaaaaaaaaaaaaaa______________________________`````````___^^^]]]\\\[[[ZZZXXXXXXXXXYYYZZZXXXWWWVVVVVVVVVVVVWWWXXXVVVWWWWWWVVVTTTSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWYYYZZZ[[[[[[ZZZYYYYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^______```aaacccddddddaaa___]]]]]]\\\[[[\\\^^^___^^^]]][[[\\\\\\\\\\\\[[[ZZZZZZ[[[[[[[[[\\\^^^___^^^]]][[[ZZZWWWTTTQQQMMMKKKJJJFFFFFFFFFFFFEEEDDDBBBAAA>>>>>>======???AAABBBCCCEEEHHHMMMPPPQQQOOOJJJGGGBBBBBBBBBAAA???===:::999;;;<<<<<<<<<>>>BBBIIIMMM[[[iii}}}{{{oooddd___^^^___lllrrr||||||wwwnnn^^^LLL???999666333111222222000...................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++************************************************************************+++++++++******))))))(((&&&(((***,,,------+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---------...---.........------,,,+++........................////////////000000000000///000222333444444555555666>>>IIIVVVcccrrr222111111000000111111222111111000000000000111111////////////////////////111111111111000000000000..............................------------......------------............//////............//////........................////////////000000000000......///000000000000///111111111111111111111111333333333333333222222222444444444444444444444444444444444444555555555555666777888999;;;<<<<<<<<<===DDDNNNYYYhhh}}}yyymmmccc]]]YYYTTTPPPKKKHHHEEECCCBBBBBBAAA???==================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;;;;;;;===???===>>>???AAACCCDDDEEEEEEFFFHHHLLLNNNPPPRRRUUUXXXVVVXXXYYY[[[\\\\\\\\\[[[\\\]]]___aaaccccccdddddd````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbbbbbaaa___^^^\\\[[[ZZZXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXWWWXXXYYYXXXVVVUUUUUUVVVXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]^^^___````````````bbbdddeeedddbbb```^^^]]]\\\[[[\\\^^^___^^^]]]ZZZZZZZZZZZZZZZYYYXXXXXX\\\[[[[[[\\\^^^^^^]]][[[WWWVVVSSSPPPLLLHHHEEEDDD@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>???AAADDDEEEHHHKKKOOOQQQOOOJJJEEEAAA===>>>>>>>>>===;;;999888;;;;;;;;;<<>>FFFQQQ```rrr}}}111111000000000000111111111111000000000000111111000000000000000000000000111111000000000/////////..............................------------......---------............///......------......//////........................////////////000000000000......///000000000000000111111111111111111111111222222222333333333333333222222222222222222222222333444444444444555555555555666777888:::;;;<<<===999???FFFMMMXXXkkksssllleee]]]WWWPPPMMMHHHEEEDDDCCCAAA???@@@@@@???>>>>>>======<<<::::::::::::;;;;;;;;;;;;888999;;;::::::999;;;<<<;;;;;;<<<===>>>???@@@@@@???AAAEEEGGGIIIKKKNNNQQQRRRSSSVVVXXXYYYZZZZZZYYYXXXYYY[[[]]]___aaaaaabbb____________````````````________________________]]]^^^```bbbbbbbbb```___^^^\\\[[[YYYXXXWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZZZZXXXWWWWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\[[[ZZZZZZ\\\^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[]]]^^^___````````````aaacccccccccbbb```___]]][[[[[[[[[]]]^^^]]]\\\ZZZZZZYYYYYYYYYXXXXXXXXX[[[ZZZYYYZZZ[[[[[[YYYWWWPPPOOOMMMJJJFFFCCCAAA@@@======???@@@@@@???>>>===<<<>>>??????@@@AAAEEEHHHLLLNNNPPPOOOJJJDDD???===888999999::::::999999999999;;;>>>DDDLLLWWWdddllluuu{{{nnnllliiieeeeeejjjqqqwww{{{~~~{{{yyy|||yyylllXXXFFF===;;;222111111000...---,,,+++.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))))))))***++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++*********'''((()))+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,---------------.........***+++,,,---............---------------.............../////////000000000///......///111111000...111333666;;;CCCQQQaaalll~~~000000000//////000000000111111000000000000111111000000000000000000000000000000000/////////.................................------,,,,,,------...---............/////////...------------...///000........................////////////000000000000//////000111111111111000111111111111111111111111111111111111111222333444111111111111111111111111333333444444444555555555666666666777777999:::;;;888<<>>@@@BBBBBBCCCFFFHHHLLLNNNPPPSSSUUUVVVVVVVVVSSSTTTVVVXXXZZZ\\\^^^^^^^^^^^^^^^______`````````________________________ZZZ\\\___aaabbbaaa```______^^^[[[YYYWWWWWWVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWZZZ\\\\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\[[[ZZZ[[[]]]___]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]^^^___^^^^^^]]]^^^___```````````````___\\\ZZZYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSSSSPPPNNNHHHGGGEEECCCAAA???>>>===;;;<<<===?????????>>>>>><<<>>>@@@AAABBBDDDIIIMMMPPPQQQPPPKKKDDD===:::999777777777888:::;;;===>>>AAAFFFOOOXXXbbbmmmwww}}}|||tttfffhhhkkknnnqqquuuzzz~~~}}}wwwsssnnnnnniii\\\KKK>>>888888/////////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++******))))))******+++************************************************************************))))))*********+++++++++)))))))))***************))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,------.........------........./////////000...---...000222111///333333444555999CCCPPPYYYlllwww000000////////////000000111111000000000000111111000000000000000000000000////////////.......................................---,,,,,,,,,,,,---............////////////000---------------...///000........................////////////000000000000//////000111111111111111000000000000000000000000////////////000111333333333333333333333333333333333333333444444444555555888777666555555666888999:::===@@@>>>???HHHZZZhhhzzzwwwnnnaaa^^^XXXTTTQQQNNNKKKIIIEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;;;;:::999999::::::999999888888888999999<<<===??????>>>>>>???AAACCCEEEGGGJJJMMMNNNOOOOOOPPPQQQSSSUUUWWWYYY[[[\\\^^^^^^^^^_________``````````````````````````````XXXZZZ]]]```aaaaaa```___```^^^\\\YYYWWWVVVVVVVVVWWWXXXZZZ[[[[[[ZZZXXXWWWXXXZZZ\\\]]]\\\[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\[[[ZZZ[[[]]]```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]][[[ZZZ]]]]]]]]]]]]^^^^^^______[[[ZZZXXXXXXYYYYYYXXXVVVUUUTTTSSSSSSRRRRRRSSSSSSOOONNNLLLLLLLLLJJJHHHFFFBBBAAA@@@???>>><<<;;;;;;:::;;;===>>>??????>>>>>><<>>===???===;;;;;;<<<;;;:::888<<<;;;;;;;;;;;;;;;;;;:::888888777777777777888888888888999999999:::::::::;;;===???BBBEEEGGGIIIIIIIIIJJJKKKMMMPPPRRRSSSTTT\\\\\\\\\]]]^^^___```aaabbbaaa```aaabbbcccbbbaaa^^^]]]\\\]]]___`````````cccbbbaaa___]]][[[ZZZYYYYYYYYYZZZZZZZZZYYYWWWVVVZZZYYYZZZ\\\]]]]]]ZZZWWWYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYZZZ[[[\\\]]]^^^]]]ZZZYYYYYYUUUQQQRRRVVVSSSRRRQQQOOOMMMLLLKKKKKKIIIHHHGGGEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;<<<>>>??????BBBFFFHHHHHHIIIMMMQQQQQQNNNHHHDDD@@@===:::777999;;;======>>>DDDOOOWWWbbbooo|||yyyrrrooonnnmmmqqqtttxxx||||||~~~yyynnnccc[[[TTTOOOGGG@@@;;;777333111000000//////.....................------,,,,,,,,,.........------,,,,,,,,,******))))))))))))******))))))***++++++++++++***+++++++++************)))************************+++++++++*********))))))(((((())))))******++++++)))************+++++++++************************)))************++++++++++++++++++*********)))))))))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,---...///000........................000000//////.........---222111//////222666:::===OOOWWWfffvvv000000000000000000000000111111111000000000//////.../////////000000000000---......//////......---............///////////////......---,,,,,,++++++........................,,,---------............////////////////////////////////////////////////........................000000///////////////000000000000111222222333333333333333333333333333333333333333444444444444555666666666666666777777777666777999:::;;;???CCCGGGQQQ]]]nnn{{{ssslllfffbbb^^^\\\YYYTTTNNNIIIGGGEEECCCAAA???>>><<<<<<======<<<:::;;;;;;;;;;;;;;;:::::::::888888777777777777888888888888888888999999999:::;;;<<<===???AAABBBBBBCCCBBBCCCEEEHHHKKKMMMOOOPPPUUUUUUVVVXXXZZZ]]]___```aaa```aaabbbdddeeedddbbb]]]\\\[[[[[[^^^_________aaa``````___^^^\\\ZZZYYYYYYZZZ[[[\\\\\\ZZZYYYWWWXXXYYYZZZ\\\______]]]\\\[[[[[[\\\\\\]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^\\\]]]]]]^^^^^^]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\^^^YYYUUUTTTRRRMMMMMMOOOLLLKKKIIIGGGFFFEEEDDDDDDAAAAAA@@@???===<<<;;;:::===<<<;;;;;;::::::;;;;;;;;;<<<======<<<===???AAABBBEEEHHHJJJKKKLLLNNNPPPMMMIIIDDDAAA???===;;;::::::>>>BBBFFFJJJSSS^^^gggwww}}}xxxpppjjjhhhjjjmmmoooyyyzzz}}}}}}}}}zzzvvvxxx}}}nnndddZZZSSSFFFBBB;;;666222000...,,,/////////.........------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************++++++))))))***++++++++++++***))))))******+++++++++,,,************************+++++++++*********)))))))))))))))))))))*********)))************+++++++++************************)))************++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,------...///........................000/////////............000/////////000444777999DDDLLL\\\mmmxxx000000000000000000000000111111000000000000//////....../////////000000000---......//////......---............////////////.........------,,,,,,+++........................------........./////////////////////////////////////////////////////////........................111000///...------------000000000111222222333333333333333333333333333333333333333333444444444444777777777666666666555555444666999;;;:::::::::;;;AAAJJJXXXiii}}}~~~|||vvvrrrnnnlllddd___VVVOOOJJJGGGDDDCCC@@@>>>======>>>???>>>===;;;;;;;;;;;;::::::999999888888777777777777888888777777777777888888888888999::::::;;;;;;;;;;;;:::;;;<<<>>>AAADDDFFFHHHJJJJJJKKKMMMPPPTTTWWWZZZ\\\]]]^^^___bbbeeefffdddbbb[[[ZZZYYYZZZ\\\]]]]]]]]]]]]^^^___```___^^^\\\ZZZXXXZZZ\\\]]]]]][[[XXXWWWVVVVVVXXX[[[___```___^^^[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^_________]]]]]]^^^^^^^^^^^^^^^]]][[[[[[ZZZZZZYYYXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVV\\\TTTNNNMMMLLLHHHFFFGGGDDDCCCBBB@@@???>>>>>>>>>;;;;;;::::::999888888888;;;;;;::::::999999:::::::::<<<=========>>>AAACCCGGGGGGIIIMMMOOOPPPOOONNNIIIEEEAAA>>>>>>??????>>>>>>CCCLLLTTT]]]hhhttt||||||uuuqqqnnniiifffdddcccfffmmmtttyyy~~~~~~}}}|||zzzxxxooouuu|||zzztttpppqqqvvv{{{~~~yyylll^^^UUUMMMGGG<<<999555222111000///............---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,))))))***++++++++++++***'''((()))***+++,,,------************************+++************)))))))))************)))))))))))))))************+++++++++************************)))************++++++++++++++++++***************)))************+++++++++++++++***************)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///...---------------...........................////////////.....................///000111222333666>>>MMM]]]jjjuuu000000000000000000000000111000000000////////////........./////////000000...//////000000//////...............////////////......---------,,,,,,,,,.................................////////////000////////////////////////////////////////////////........................111000///...............000000000111222222333333222222222222222222222222222222333333333444444444666666666666666666666666333666888999888666666666>>>BBBKKKXXXggg{{{~~~zzztttmmmcccYYYQQQLLLHHHEEEAAA???======>>>???>>>===<<<<<<;;;;;;::::::999999999888888777777888888999666666666777777777777777666777777888777777666666777888999;;;===???AAAAAABBBCCCEEEHHHKKKOOORRRSSSVVVWWWZZZ^^^aaabbb```^^^YYYWWWVVVWWWYYY[[[[[[ZZZZZZ\\\___```aaa___]]]\\\VVVXXXZZZ\\\\\\ZZZWWWUUUUUUUUUVVVYYY\\\^^^]]]\\\ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[\\\\\\]]]^^^^^^^^^____________^^^]]]\\\\\\ZZZZZZYYYXXXWWWVVVUUUTTTPPPOOONNNNNNMMMMMMMMMMMMVVVLLLDDDDDDEEECCCAAA@@@AAA@@@???>>>===<<<<<<<<<::::::::::::::::::::::::::::::999999888999999::::::<<<===>>>>>>???BBBDDDIIIHHHIIIMMMQQQRRROOOKKKGGGDDD@@@???@@@BBBDDDDDDEEELLLWWWbbbnnnzzzzzzqqqiiiccc___```aaadddhhhmmmttt{{{~~~~~~zzzwwwsssnnnkkkgggmmmwww~~~|||~~~yyyrrroooooorrrtttttttttqqqhhh\\\PPPGGGAAA===888555222111111111111000------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++))))))***++++++++++++***((())))))***++++++,,,,,,************************************))))))))))))++++++******))))))(((((())))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,---------------......------------------........................///////////////...............///000000000000///000444???MMMYYYhhh{{{000000000000000000000000000000000////////////...............////////////000000000111111000000000............////////////---------------,,,,,,,,,.................................////////////000////////////////////////////////////////////////////////////////////////000/////////000000111222000000000111222222333333222222222222222222222222222222222333333333444444333444444555666777777777444555777666555555777888======BBBLLLWWWfff}}}uuuiii^^^VVVOOOKKKEEEBBB???>>>>>>???>>>>>>======<<<<<<;;;:::999999999999888888888888999999666666666666666666666666444444555666666666666666777777888888999:::::::::===>>>???@@@CCCEEEGGGHHHLLLMMMPPPUUUXXXZZZXXXVVVTTTSSSRRRRRRTTTVVVVVVUUUWWWYYY\\\^^^___^^^\\\[[[UUUVVVYYYZZZZZZYYYWWWUUUWWWVVVVVVXXXZZZ[[[ZZZYYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\\\\______^^^]]][[[YYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOHHHGGGFFFEEEEEEDDDDDDEEEKKKCCC<<<>>>@@@???======>>>>>>===<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999888888888999999::::::<<<===>>>>>>???BBBDDDGGGGGGHHHLLLPPPPPPMMMIIIGGGEEEBBBBBBEEEHHHJJJKKKRRRXXXcccnnnzzzxxxmmmddd___\\\[[[___dddjjjooorrruuuyyy{{{~~~zzzuuuqqqmmmhhhdddfffkkkrrr{{{}}}zzz|||zzztttqqqrrrsssqqqooollleee[[[QQQFFF>>>888666222000---------------,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))***++++++++++++***************************************************))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++************************))))))*********+++++++++************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------------------------------,,,,,,................................./////////////////////000111111000///...000111666???JJJZZZppp000000000000000000000000000000////////////......------.........////////////000000111111000000///............////////////------------------------........................------........./////////////////////////////////////////////////////////000000000000000000000000/////////000000111222333000000000111222222333333222222222222222222222222222222222222333333333333222333444555666777777888444555555555444555888;;;999777;;;CCCIIISSShhh}}}}}}|||~~~yyylllaaaWWWQQQMMMJJJFFFCCCBBBAAAAAA@@@???>>>>>>===<<<;;;::::::999999888888888888999999777777777777666666666666333444555666777777777777888888888888777777777777:::::::::;;;<<<===>>>???BBBCCCEEEIIIMMMOOONNNLLLMMMKKKJJJKKKMMMOOOOOONNNPPPRRRTTTVVVWWWWWWVVVVVVSSSSSSUUUUUUVVVUUUUUUTTTVVVUUUTTTTTTUUUVVVUUUTTTWWWVVVUUUUUUUUUVVVXXXYYYWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXWWWVVVTTTRRRPPPNNNNNNMMMLLLKKKJJJIIIHHHHHH@@@@@@???>>>>>>===>>>>>>AAA;;;888;;;===<<<:::;;;;;;::::::999999999::::::888888888999999999::::::999999888888999999:::::::::<<<=========>>>AAACCCEEEEEEGGGJJJLLLMMMKKKIIIIIIIIIIIILLLQQQUUUWWWXXXcccgggoooyyyzzztttjjjbbb]]]]]]___bbbjjjooovvvyyyxxxwwwxxxzzz}}}|||{{{xxxuuurrrpppnnnjjjhhhkkklllqqqyyy|||zzz||||||vvvtttuuutttoookkkcccZZZOOOFFF???777333333111///---------...,,,+++---------------.........++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))))))))))))))***))))))***++++++++++++***+++++++++*********))))))************************(((((()))))))))))))))***************)))))))))))))))************+++++++++************************)))************+++++++++***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++......------------,,,,,,++++++,,,---------------.................................//////////////////000000111111000000///333111333777???LLLaaattt000000000000000000000000000000/////////.........---------.........//////......////////////..................////////////------------------------........................,,,---------............////////////////////////////////////////////////////////////////////////000000/////////000000111000000000111222222333333111111111111111111111111111222222222222333333333444444444555555666666666333444555555555555777999777555888???AAADDDUUUiiiyyy{{{yyy}}}qqqeee]]]YYYUUUOOOKKKHHHGGGEEEDDD@@@@@@???>>>===<<<;;;;;;:::999999888888999999:::888888888777777666666666444555555666666666666555777777777777777777777777888888777777777888999999;;;;;;<<>>===<<<<<<:::999999888888999999:::999999888888777777666666555666666666666555444444555555555666666777777888666666555555666666777888777777777:::===@@@@@@@@@???>>>======???AAAAAA@@@BBBBBBCCCCCCDDDEEEFFFFFFDDDDDDCCCBBBCCCDDDFFFGGGEEECCCBBBBBBDDDEEEEEEDDDGGGFFFDDDDDDDDDEEEGGGIIIFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA======<<<<<<;;;:::::::::999999888888888888999999777777999<<<:::555555888888888777777777888999999888888888888888888888888:::999999999:::;;;;;;<<<;;;<<<===<<<;;;<<<>>>???AAAEEEHHHHHHGGGHHHKKKOOOXXX[[[aaajjjssszzz~~~~~~{{{}}}}}}qqqgggeeecccccchhhoooxxx}}}}}}}}}yyywwwzzz~~~|||}}}}}}|||zzzxxxuuutttsssvvv{{{zzz~~~}}}xxxsssrrrtttrrrjjjcccPPPDDD999666333......111000///...///111222111000........./////////000000.........------,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,))))))***++++++++++++***(((((()))***+++,,,,,,---************************'''((((((((())))))******(((((())))))******++++++)))************+++++++++************************)))************+++++++++))))))******++++++++++++)))************+++++++++))))))******+++++++++++++++++++++++++++++++++++++++*********))))))((((((''')))+++---...///..............................---.........//////000000//////.........///000000111111222444555999EEERRRaaajjjvvv}}}yyy222222222111000//////...000000//////.........---........................000///...------...///000/////////......---------000///---,,,,,,---///000//////000111111000//////+++,,,------......------........................///////////////............---------...///111222000000000000111111111111000111111111111222222222111111111111111111111111111111222333333444555555444444444333111111222444555444444444444555666666444555777888:::===BBBFFFPPP[[[lll~~~yyyssstttxxx|||rrrmmmfffaaa]]]YYYSSSOOOPPPLLLFFFAAA>>>=========:::999999:::;;;;;;:::888::::::999888777777777777777777777777777777777777555555666666777777888888666666666666666666666666444444555777888:::;;;;;;888999;;;>>>AAAEEEHHHJJJJJJDDD>>><<<===???@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>=========<<<;;;;;;<<<<<<<<<=========888888888888777777777777555555555555666666666666777888999:::::::::::::::777777777777777777777777555666777888888999888888999999999;;;<<<<<<:::888:::;;;<<>>===<<<<<<===<<<;;;999999888777666666666666666666666666666666666666666555666666666777777777888666666666666666666666666666666666777777777888888999999;;;===@@@BBBEEEFFFCCC???;;;999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::777777777777888888888888777777777777777777777777555555555555666666666666999999999999888777666555888888888888888888888888666777888999999:::::::::888888999;;;<<<<<<;;;:::<<<<<<===>>>@@@AAA@@@???BBBGGGMMMSSSXXXaaallltttzzzvvvsssqqqooommmmmmnnnqqqvvv{{{~~~~~~}}}}}}zzzxxxyyy{{{~~~zzzyyyxxx|||{{{yyyxxxzzz}}}vvvpppiiidddaaaZZZPPPGGG;;;888333000//////......000//////...------,,,,,,------------------------++++++++++++++++++++++++************************,,,+++++++++***)))))))))(((((()))******************)))(((((((((((()))***))))))************))))))************)))))))))))),,,......,,,(((&&&&&&'''******)))(((((((((((()))))))))))))))*********************))))))*********+++++++++*********))))))******+++,,,,,,,,,++++++)))((('''(((+++,,,+++))),,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------///000000//////...---,,,,,,,,,,,,,,,...111333555000000000000000000000000222222000000111444666888<<>>;;;999777666777888888777777777777777777777777777777777777777777666666555555555666666777888888888888888888888777777777777444444444444555555555555666666666666666666666666555555555555666666666666777777777777777666555444888888888888888888888888777777888999::::::;;;;;;999:::;;;<<<===>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDHHHOOOYYYbbbkkkvvvtttpppkkkhhhjjjnnnqqqrrryyyxxxyyy{{{~~~}}}}}}}}}{{{yyyxxxyyy{{{}}}~~~zzzwwwxxxwww{{{~~~wwwtttrrrtttxxx}}}ppphhh]]]VVVPPPJJJAAA:::555222000000000000///...//////......---,,,,,,,,,------------------------++++++++++++++++++++++++************************---,,,,,,+++***)))(((((((((((()))***************+++***))))))))))))***+++))))))************))))))************************''')))+++,,,+++))))))***++++++***))))))))))))***))))))))))))************++++++************+++++++++++++++***************+++++++++,,,++++++******(((''''''(((***,,,+++***++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------....../////////......---,,,++++++,,,...222666999000///.........///000111222222111111111111222222333999BBBIIIQQQ\\\jjjttt~~~{{{zzz111111000000////////////........................................................................////////////............,,,------......------,,,000///---,,,,,,---///000......///000000000000000........................++++++,,,---......///////////////...............////////////000000000111000000000000111111111111111111111111111111111111000111111111222222333333222444555444333111222333333333333333333444444555666777777666555555777999;;;===AAAGGGTTTggg|||yyytttkkkooouuu{{{}}}rrreee\\\XXXSSSMMMHHHFFFCCC@@@?????????>>>>>>===<<<<<<;;;::::::::::::777777777777777777777777666666666666777777777777666666666666666666666666666666666555444444333333444555555666666666666666666666555666666666666666666666666666666666666666444555555555555555444444333333444444555666666666666666666666555555555555444555555555555666666666444444444555555555555555555555555555666666666666333444555777888888888888888888888888888888888888777777888888999:::;;;<<<<<<===>>>>>>>>>@@@BBBCCCCCCEEEGGGIIIKKKMMMPPPRRRYYY```jjjttt}}}{{{vvvjjjgggfffgggmmmtttzzz|||~~~||||||~~~{{{zzzyyywwwvvvvvvwwwxxxxxxyyy{{{~~~xxxtttuuuuuuzzzzzzrrrooolllnnnrrrssswww~~~wwwggg___SSSIIIDDD???999555000/////////000000...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))(((((()))***************+++******************+++))))))************)))))))))***************++++++&&&(((***,,,---,,,++++++++++++***))))))))))))***((()))))))))************,,,++++++++++++++++++,,,************************+++++++++++++++***)))((()))))))))+++,,,---------++++++************++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---....../////////...---,,,+++,,,...222666888222111///------...///000000000000111000000//////444777:::>>>CCCNNN[[[eeesssyyy|||zzz000000000///////////////---------.......................................------............------++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,+++)))(((((()))+++,,,,,,---......//////..............................,,,,,,---...///000000111///////////////............////////////000000000//////000000000111111111000000000000000000000000000000111111111111111222222444555555333222222222222222222222222333444444555666666555444333444666666888;;;???FFFSSSbbbmmm|||rrrooommmnnnqqqrrrssssss|||}}}nnneee]]]VVVPPPNNNKKKGGGEEEEEEEEEEEEEEEBBBAAA@@@>>><<<;;;;;;;;;888888888888888888888888777777777777666666666666666666666666666666666666444444444444555555555555555555666666666555444333555666777777777777777777555555555555555555555555444444555555555555444444333333333444555555666666555555555555555555666666555555555666666666777777333444444444555555555666555555555555666666666666555555777888999:::::::::888888888888888888888888777777777777999:::<<<===>>>???@@@@@@@@@BBBFFFJJJJJJNNNSSSWWWZZZ]]]bbbffflllqqqxxx|||uuunnniiiggghhhjjjpppxxx|||{{{|||~~~~~~{{{wwwsssqqqqqqppppppsssrrrtttvvvzzzvvvpppppprrrxxx}}}vvvoookkkgggiiimmmmmmooossswwwxxxssskkkdddZZZRRRGGG???:::888555333000///.../////////,,,***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,(((((()))************************++++++*********))))))************))))))))))))******+++++++++,,,,,,---...000000///---+++******)))(((((((((((()))((()))))))))************,,,++++++++++++++++++,,,************************++++++++++++******)))((()))***+++++++++,,,---...+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---...////////////000...---,,,---000222444555444111...------...///------///000000000//////222333333333777???KKKSSSaaakkkxxx|||{{{////////////////////////---------------.................................------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,---------------........................---......//////000000000......///////////////.........////////////000000/////////000000000111111000000000000000000000000000000000000000000000000111333555555444222111222222222111111222222333444333444555555444333444555444777:::<<>><<<::::::999999999999999999999999777777777777666666666666666666666666666666666666222333333444555666777777777777888999999888666666666777888888777666777888666666666666666666666666333444555555666555555555333333444444555666666666555555555666666666666666444444444555555555555666333333444444555666666666555555555555666666666666999999::::::::::::999999999999999999999999999999888888888888999;;;===??????AAACCCDDDEEEIIIQQQVVV[[[aaahhhmmmooossswww{{{|||~~~~~~wwwqqqmmmjjjhhhlllnnnssszzz}}}zzz{{{}}}}}}wwwrrrooommmkkkiiipppmmmmmmpppvvvtttlllkkkpppuuuzzz{{{zzzsssnnniiiddddddhhhjjjiiiiiiiiifff```XXXRRRHHHCCC<<<666333222222111000///......///...,,,***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,---(((((()))***************))))))***++++++***))))))))))))************))))))))))))******+++,,,,,,,,,)))))),,,000555777888777******)))(((((((((((()))))))))))))))************++++++************++++++***************+++++++++*********+++******))))))''')))******)))(((***+++******))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...............000///...------...///000555333111///............+++,,,---///000000000000//////000000333999AAAGGGPPP[[[iiiuuuzzz{{{||||||////////////////////////,,,,,,,,,------.................................,,,------......------,,,........./////////000000------,,,++++++,,,------........................++++++,,,---------------................................................,,,---...///000000//////........./////////000000////////////000000000111000000000000000000000000000000000000000000000000111333555666444222111111111111111111111222333333111333444555444444555666333777:::;;;;;;>>>CCCHHHRRR\\\lll{{{{{{zzzwwwpppjjjiiicccfffjjjnnnppprrruuuwww{{{{{{qqqlllddd]]]YYYWWWVVVVVVSSSPPPMMMHHHDDD@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777666666666555666666666666666666666666333444444555666666777777555777888::::::999888777555777888666444333555888555555555555555555555555333333444555555555555555333333444444555666666666444555555555666666666666444444555555555666666666333444444555666666777777555555555555666666666666999999::::::::::::999999999999999999999999999999;;;:::::::::;;;>>>@@@BBBCCCGGGKKKNNNRRRYYYccckkkwww~~~wwwtttoookkkiiikkknnnqqqwwwxxx|||{{{{{{}}}zzztttppppppooonnnmmmqqqllljjjnnnuuu}}}rrrmmmlllnnntttxxxyyyzzz~~~~~~{{{zzzuuupppmmmhhhbbbbbbeeecccbbb___[[[VVVNNNGGGCCC:::777444111///////////////...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,(((((()))***************((())))))******))))))((())))))************))))))))))))***++++++,,,------$$$$$$&&&,,,333888::::::++++++***))))))))))))***))))))))))))*********************))))))*********))))))*********+++++++++((())))))************)))(((***+++***((('''(((*********))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........---------............---------000000////////////......------......//////000000...///000222444666:::<<>>===;;;:::::::::;;;<<<;;;:::888777555444333666666777888999888666333666444222444666888666444555555555555555555555555555555444444444555777888444444444444444444444444555555555555555555555555555555555666666777777777666555555555555444444444777777777666666666555555222333555666777777777666666777777666444444666777888777666666888:::<<<>>>;;;;;;;;;;;;<<<===???AAAAAABBBBBBBBBBBBCCCFFFHHHOOOUUU]]]dddlllyyy{{{uuummmggg___bbbfffjjjooouuu{{{}}}}}}~~~{{{wwwttttttwwwzzz{{{zzztttqqqpppttt}}}{{{uuuqqqooonnnooosssyyy|||wwwwwwsssooommmkkkggg```[[[ZZZUUUMMMFFF@@@;;;666333111000000///////////////000///...---,,,+++******------,,,++++++***))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********)))))))))))))))))))))******++++++)))'''(((+++,,,***((())))))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++************************,,,++++++******++++++,,,000555888444+++'''***///,,,---...//////...---,,,------...............---+++,,,------......------......//////000000111111222555999@@@JJJWWWeeemmm///...---,,,,,,---...///------------------------........................///...---,,,,,,,,,,,,---------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,------------------////////////............---------------------------...///...------///111000//////.........//////////////////////////////000000000000000000000000222222111111111111111111111111111111111111111111222222222222222222222222111111222222333444444555555444444444555777999;;;<<<===BBBLLLVVVaaaqqqzzzrrrkkkgggdddbbbaaa___aaadddiiioootttyyy{{{wwwyyy{{{zzznnneee]]]TTTNNNIIIGGGDDDAAA???>>>???@@@???>>>>>>===<<<;;;::::::888777777888999888666333777555333444666777666444777777777777777777888888555555444333444444666666555555666666666666666666555555555555555444444444777777777777777777777777666666666666666666666666666666666555555555555444333444555666666666555555777888999888777777999:::999888777777777999:::<<<=========>>>???BBBEEEHHHIIIJJJKKKLLLMMMOOORRRSSSZZZ```iiiqqqzzz~~~yyysssoookkkhhhccc``````dddiiinnnttt{{{~~~|||~~~{{{zzzzzzzzzxxxvvvwwwuuuvvv}}}yyyrrrooonnnnnnrrrvvv}}}xxxtttnnnkkkhhhccc]]]XXXTTTOOOGGG@@@;;;777333111111000//////......//////---------------,,,,,,,,,---------,,,+++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********)))))))))))))))))))))******+++,,,***)))))),,,,,,+++)))))))))))))))))))))))))))+++*********))))))(((((()))))))))***************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---,,,***)))***+++************************,,,++++++******++++++,,,---111333111+++))),,,000,,,---...//////...---,,,+++,,,---....../////////+++,,,,,,---------------///////////////000000000///000333888???IIITTT\\\...---,,,++++++,,,---...------------------------------------------------......---,,,,,,,,,------......---,,,,,,,,,------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,---.........---,,,+++,,,,,,------.........///------------------------,,,---...---,,,,,,...000333222000...---...///000////////////////////////000000000000000000000000000000111111111111111111111111111111111111111111222222222222222222222222111111222222333333444444444444333333444666888999888888;;;AAAGGGNNNZZZfff}}}}}}vvvqqqmmmjjjhhhfffeeecccbbbbbbdddgggiiigggiiikkkooouuu~~~xxxmmmddd[[[WWWQQQKKKGGGFFFGGGIIIGGGFFFEEECCCBBBAAA@@@@@@===<<<;;;;;;;;;:::888666:::888666666777888777666666666666666666666666666777666666555555555555666666666666777777888888888777777777666666555555555666666666555555555555555888888888888888888999999888888777777777666666666666666777777777666555555555777999999888888999;;;<<<;;;999999999999;;;<<<>>>???AAACCCFFFJJJPPPUUUXXXYYY[[[^^^```bbbcccdddiiinnnwww{{{vvvrrrooommmjjjfffaaa^^^^^^___```aaagggkkkqqqwww|||{{{|||xxxtttqqqwwwxxx|||uuuooolllmmmnnnssswww}}}yyyssskkkeeeaaa]]]WWWSSSKKKFFF>>>888555222111///000000///............///++++++,,,,,,------.........------,,,,,,++++++*********+++,,,,,,+++******+++++++++++++++++++++++++++************+++,,,,,,+++++++++***************)))))))))))))))******+++,,,+++***+++,,,---,,,***))))))))))))))))))))))))+++++++++***)))(((((('''***))))))))))))))))))(((++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))***************,,,,,,,,,***)))***+++************************++++++************+++++++++,,,...---,,,,,,---///------............------++++++,,,---...//////000,,,,,,,,,,,,------------///////////////.........000111222333777===EEEKKK......---,,,,,,---......------------------------------------------------...------,,,,,,,,,------///...---,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++)))++++++++++++,,,,,,,,,,,,------------------------,,,---...---,,,,,,...000555333000---------///000////////////////////////000000000000000000000000//////000000111111222222111111111111111111111111111111111111111111111111111111222222333333333333333333333333444555666777777666888<<<>>>AAAJJJTTThhhwww~~~{{{zzzxxxvvvxxxwwwtttooojjjddd```^^^]]]^^^```ccchhhqqq{{{pppjjjbbbZZZUUUTTTVVVWWWVVVUUURRROOOLLLHHHFFFDDDDDDBBB@@@???>>>===;;;::::::999888888999999999999777777777777666666666666999888888777777666666666555555666666777888888888999888888888777777777777555666666666777777777888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999888777777777:::<<<===<<<<<<<<<<<<======<<<<<<===>>>???@@@AAADDDHHHLLLPPPXXXaaagggllllllnnnqqqsssttttttsssrrrwww}}}yyyqqqjjjeeeaaa```\\\[[[[[[\\\aaafffkkkmmmqqqvvv|||}}}wwwzzzyyytttpppnnntttwww~~~~~~rrrkkkjjjkkkmmmooorrrxxxuuunnneee]]]XXXTTTOOOKKKAAA===666222000/////////000///......------......++++++,,,,,,,,,------------------,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++***************++++++,,,************************)))))))))))))))******+++++++++***++++++++++++***)))))))))))))))))))))))),,,++++++***)))(((''''''******))))))((((((''''''************))))))))))))(((((((((((((((((((((((())))))))))))************)))***************++++++))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++***)))***+++************************++++++************++++++,,,++++++,,,---......---------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,---------/////////......---------000111111000111444999===///..................///------------------------------------------------------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++)))---------,,,,,,,,,,,,+++---------------------------...///...------///111444222000---,,,---///000/////////////////////////////////////////////////////////000000111111222000000000000000000000000111111111111111111111111111111222222222222222333222222222333333444555555666555777999:::;;;BBBJJJTTTaaaqqq||||||rrrgggaaa[[[[[[ZZZ[[[^^^eeemmmsss~~~vvvmmmhhhgggjjjllllllkkkhhhddd^^^WWWQQQMMMLLLIIIFFFCCCBBBAAA???>>>:::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999888888888888777777666666555555555666666777777777777777777777777777777777888999999;;;<<<===>>>???<<<<<<===>>>??????@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::<<>>??????>>>>>>???@@@BBBCCCDDDDDD@@@????????????>>>>>>>>>===<<<<<<======???@@@AAA???CCCHHHKKKLLLKKKJJJJJJLLLMMMNNNPPPRRRTTTVVVVVVVVV]]]ffflllrrryyyzzz|||~~~wwwpppgggddd___ZZZVVVWWW[[[___hhhlllrrrwwwzzz{{{}}}~~~|||wwwnnnooosss|||qqqkkklllnnnssswww}}}uuulllfffeeefffhhhggghhhjjjmmmooonnnkkkhhh\\\UUUMMMFFFCCC@@@;;;888444111...---...//////.........---,,,,,,,,,,,,---------,,,,,,++++++******+++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++***))))))))))))***++++++***************+++++++++)))))))))))))))******+++((()))******)))((()))***))))))))))))))))))))))))************))))))))))))***))))))))))))))))))(((******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))+++***))))))***+++******************************))))))))))))******///...------------,,,+++------,,,,,,,,,,,,------...---,,,++++++,,,---...,,,+++*********+++---...---------------,,,,,,,,,,,,------------...000222---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,---......******++++++++++++******+++++++++,,,,,,---------,,,,,,---------------------------------.........------------------------,,,---...---,,,,,,...000......------------......////////////////////////////////////////////////000000000000000/////////000000000000000000000000111111111111111111111111222222111111111111111111000111111222222222222222222222333666444333777>>><<>>======<<<;;;;;;<<<===>>>?????????>>>===>>>>>>======<<<;;;;;;;;;888888999;;;<<<===>>>???>>>>>>>>>????????????@@@???@@@AAABBBDDDEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDEEEHHHJJJLLLIIINNNVVV[[[^^^_________bbbbbbdddfffgggiiiiiijjjhhhpppzzz~~~~~~}}}|||uuuppplllgggaaaZZZ[[[[[[[[[\\\___eeejjjtttxxx~~~yyyssspppjjjmmmrrrzzzssskkklllnnnrrruuuzzz~~~yyyuuuooohhhcccbbbbbbbbbdddcccccccccbbb___[[[XXXMMMGGG@@@<<<:::777444000///---,,,---.........,,,...------,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,************************+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))))))))***++++++))))))*********+++++++++)))))))))))))))******+++(((***,,,+++)))(((***,,,))))))))))))))))))))))))))))))))))))************)))))))))******************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++,,,------))))))))))))))))))))))))(((((()))))))))*********''')))******))))))***,,,******************************))))))))))))******,,,,,,,,,,,,++++++++++++------,,,++++++,,,------+++*********+++---///111,,,+++***)))***+++---...,,,,,,,,,,,,,,,---------,,,...//////...///111222,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------...///,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///'''((()))***+++,,,------------------------------+++,,,,,,,,,++++++---///,,,,,,------------------////////////////////////////////////////////////111111000000//////......000000000000000000000000000000000000000000000000222222111111111111111111000111111222222222111111333222444666444222666<<<888:::>>>AAADDDIIIUUU___iiiuuuuuuhhh```]]]^^^WWW[[[___bbbiiipppsssqqq}}}~~~vvvqqqjjjeeecccaaa``````cccgggjjjhhhaaaXXXRRROOOIIIIIIHHHGGGFFFFFFEEEEEEBBBCCCEEEFFFGGGFFFFFFEEECCCCCCBBBAAA@@@???>>>>>>======???@@@BBBDDDEEEFFFJJJJJJIIIHHHGGGGGGFFFFFF@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKNNNQQQTTTVVVZZZ```iiiqqquuuwwwxxxyyyuuuuuuwwwxxxyyyyyyyyyyyyuuu}}}|||xxxvvvtttrrrqqqlllmmmjjjccc______\\\YYYTTTXXX]]]aaadddiiioootttzzz~~~zzzrrrmmmjjjhhhkkkqqqwwwvvvmmmlllnnnooorrrvvvyyyyyyyyyyyyyyyqqqooojjjeeeaaa___^^^^^^```___]]][[[YYYUUUPPPLLLCCC>>>999666555333///,,,,,,++++++---......---+++...---,,,,,,++++++,,,,,,((()))***+++,,,---......))))))))))))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))))))))******+++))))))******++++++++++++)))))))))))))))******+++))),,,---,,,***)))+++---))))))))))))))))))))))))((((((((()))******++++++))))))******++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))************''')))******))))))***,,,******************************))))))))))))******(((***++++++***)))***,,,------++++++++++++------((((((((()))+++///222444,,,+++***))))))+++---...+++++++++,,,,,,---------(((***++++++******,,,---........................//////...---,,,++++++***)))***,,,---...---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---------+++++++++---111///---,,,+++,,,...///,,,---......///.................................---......///000111111222000000000000000000000000111111000000//////......111111222222222222111111///000000000000111111111333333333444444444555555555666666888<<<@@@DDDFFFXXXaaappp{{{qqqjjjfffaaa___]]]^^^```bbbddddddhhhmmmtttxxx{{{~~~zzzxxxtttqqqnnnmmmmmmmmmnnntttyyywwwooofff```^^^ZZZYYYVVVTTTRRRQQQPPPQQQLLLNNNPPPSSSUUUVVVWWWWWWQQQNNNJJJHHHHHHIIIHHHHHHDDDDDDDDDFFFKKKRRRYYY]]]ZZZ[[[[[[VVVOOOHHHFFFFFFFFFFFFFFFEEEFFFJJJPPPTTTVVVXXXYYYZZZYYYWWWTTTRRRRRRPPPQQQVVVZZZ\\\```eeejjjttt|||}}}zzztttmmmhhhcccaaa```^^^\\\ZZZWWWWWWXXXYYYZZZ]]]aaaeeeiiilllppptttwww}}}wwwrrrnnnlllkkkiiikkktttxxxmmmjjjnnnooouuuzzzzzzzzzyyytttnnnnnnkkkiiifffdddaaa]]]ZZZWWWWWWWWWTTTPPPJJJEEEBBB<<<:::666222000.........000///---,,,++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))******************************))))))))))))******'''&&&)))...000,,,+++---++++++***)))(((((())))))))))))))))))))))))))))))((('''''')))******)))'''******))))))))))))******++++++***)))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&'''((())))))***))))))***)))((((((((()))+++,,,(((((())))))*********+++))))))))))))************)))***+++,,,,,,+++***)))+++)))'''(((+++,,,***(((((()))***+++,,,+++******++++++++++++++++++++++++)))...---'''+++666888222++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.......................................------,,,,,,+++***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------++++++,,,---000///...---,,,---......---......///000/////////////////////////////////......//////000000111111000000000000000000000000111000000000/////////...000111111222222111111000000000000111111111111222333333333333444444444444444444444666999<<<@@@BBBIIIQQQ^^^lllzzz{{{tttqqqiiihhhfffffffffeeecccaaa^^^aaaeeehhhkkkpppwww|||~~~|||yyywwwuuuuuuuuuwww}}}zzzrrrllljjjeeecccaaa^^^\\\[[[[[[ZZZYYYZZZ]]]bbbgggjjjjjjiii^^^[[[WWWUUUUUUUUUTTTSSSRRRSSSTTTXXX___gggoootttzzzzzzwwwooocccXXXRRRPPPNNNNNNNNNNNNPPPVVV^^^cccjjjlllnnnooommmiiiccc``````]]]]]]aaadddfffkkkpppyyy}}}zzzssspppjjjddd^^^[[[YYYXXXWWWVVVVVVWWWZZZ^^^bbbeeeiiikkklllmmmnnnqqqtttwww{{{uuupppmmmkkkkkkllloooxxxxxxooolllooosssyyy}}}}}}{{{yyyrrrkkkhhhfffdddbbbaaa^^^[[[XXXSSSRRRPPPLLLGGGBBB===:::777555333000.........///000///---,,,++++++,,,,,,......---------,,,,,,,,,+++++++++++++++++++++***************************+++++++++++++++++++++++++++++++++*********))))))******************************))))))))))))******,,,)))))),,,,,,***))),,,++++++***)))))))))))))))))))))))))))))))))))))))***((('''((())))))((('''))))))(((((((((((())))))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))(((***)))((((((((()))++++++((()))))))))************))))))))))))************)))******************)))+++)))((((((***+++***(((((()))***+++,,,++++++***++++++++++++++++++++++++)))...---'''***444666000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------++++++,,,---//////.........---------......///000000000000000////////////////////////////////////////////////000000000000000000000000000000000000////////////000111111222222111111000000111111111111222222222222222333333333444444444222222222333555888:::<<<:::@@@IIITTTaaannnzzz}}}rrrrrrqqqqqqpppmmmiiieee^^^]]]]]]\\\]]]aaahhhlllvvvyyy}}}}}}|||~~~|||{{{zzz}}}}}}wwwuuunnnmmmjjjhhhfffeeedddcccddddddhhhqqqzzz|||nnnkkkgggeeedddcccbbbaaaaaabbbeeekkkttt}}}ooofffbbb]]]\\\[[[[[[^^^fffooovvv|||sssnnnmmmiiihhhkkknnnppptttzzz}}}yyyvvvrrrooollldddaaa]]]XXXUUUSSSSSSTTTTTTUUUWWW[[[aaaiiiooossswwwwwwuuusssrrrsssvvvyyyyyyrrrmmmkkkiiilllooottt~~~xxxpppnnnqqquuu{{{|||xxxooogggbbb```^^^]]]\\\YYYVVVTTTNNNLLLHHHCCC>>>999555333111000...------.../////////...---,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++***))))))((((((************************+++++++++++++++++++++++++++++++++*********************************************))))))))))))******000,,,***,,,+++((((((++++++***))))))))))))))))))))))))))))))))))))))))))...+++)))((()))***))))))((((((''''''''''''(((((()))(((((('''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))((((((''')))))))))((()))******+++))))))))))))************))))))))))))***************))))))(((((())))))******)))((()))***+++***((())))))***++++++++++++***++++++++++++++++++++++++***---,,,'''***111222---++++++++++++++++++++++++------------------------,,,,,,,,,---------..............................,,,,,,,,,------.........---,,,+++***+++,,,---...------------------------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,------++++++,,,.........//////......---,,,------.../////////////////////////////////////////////////////////......////////////////////////000000000000////////////000000111111111111000000111111111111222222222222222222222222333333333333111111111222333444666777555888===DDDMMMYYYeeelll~~~}}}|||{{{zzzzzzxxxuuurrrllljjjeeeaaa^^^^^^```bbbggghhhjjjnnnqqquuuyyy{{{|||~~~~~~}}}}}}~~~~~~|||zzz|||{{{yyyqqqpppnnnmmmkkkiiihhhggghhhhhhlllwwwxxxuuurrrpppooonnnmmmkkkgggiiimmmuuu{{{wwwooommmkkkiiilllttt~~~}}}vvvrrrnnnmmmpppssstttyyy{{{}}}}}}{{{vvvtttqqqmmmjjjfffbbb```XXXWWWUUUTTTUUUWWWYYY[[[^^^^^^```eeekkkrrrxxx|||}}}|||zzzxxxvvvxxx{{{yyypppkkkiiihhhnnnqqqwww{{{uuupppoooqqqssszzz~~~{{{vvvlllccc___]]]ZZZXXXWWWTTTPPPMMMHHHFFFAAA<<<888444222111......------------...///...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((******************************************************************************************************))))))))))))******000---,,,......***)))+++******)))))))))))))))***))))))))))))))))))))))))111...+++******+++++++++)))((((((''''''(((((()))******))))))))))))******))))))(((((((((((())))))''''''(((((())))))******))))))***))))))((('''&&&)))))))))))))))******+++)))))))))))))))*********((()))))))))***************)))(((''''''((()))******)))))))))******))))))))))))******+++++++++++++++++++++++++++++++++++++++---+++(((***......***++++++++++++++++++++++++------------------------,,,,,,,,,---------..............................+++,,,,,,------............---,,,+++***+++,,,---------------------------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---,,,,,,+++---.........//////......---,,,+++,,,------......------------------------------////////////............////////////////////////////////////000000000000000000000111111000000000000000111111111222222222111111111222222222333333111111222222222333444444666777999<<>>DDDHHHPPP[[[iiittt|||wwwsssmmmiiiddd___[[[ZZZ[[[\\\^^^bbbhhhlllnnnoooppppppqqqtttwww{{{}}}~~~~~~~~~tttvvvxxxyyyzzzyyywwwvvvuuuwwwyyyzzzzzzyyywwwvvvqqqqqqrrrrrrqqqpppoooooonnnnnnpppxxxzzzyyyxxxyyyzzz{{{yyyxxxtttuuuwww|||~~~~~~{{{zzz|||}}}}}}~~~xxxsssgggfffdddaaa]]]ZZZWWWVVVTTTUUUUUUTTTRRRRRRTTTUUU]]]___ccciiinnntttwwwyyywwwvvvtttssssssuuuxxxyyy|||~~~~~~{{{wwwyyy~~~{{{oooiiifffeeelllpppvvv}}}{{{sssnnnjjjiiijjjkkkrrrwwwvvvtttppphhh___XXXUUUQQQNNNJJJEEE@@@===555444222000/////////////////////......---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))***************************************************************+++++++++******************************))))))))))))******))))))...444555///,,,,,,)))))))))))))))******+++))))))))))))))))))))))))+++)))'''&&&'''(((''''''******))))))))))))******'''''''''''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))(((((('''(((((()))************)))************))))))))))))))))))))))))***************))))))(((((())))))***(((***+++***)))((()))*********))))))******+++,,,++++++++++++++++++++++++,,,+++******+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,------------------,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///000///...---,,,---......+++,,,------......------------------------------,,,------....../////////000000000000000000000000.../////////000000000111//////000000000000//////....../////////000000000000000000000111111111222111111222222333333333333111222444444555777:::===@@@IIITTT]]]hhhuuu}}}{{{yyyuuupppjjjddd```^^^ZZZ]]]```bbbbbbbbbbbbcccdddeeehhhlllnnnoooppppppjjjkkklllmmmmmmmmmllllllkkkjjjjjjkkklllmmmmmmllliiijjjkkkmmmmmmmmmlllkkkmmmmmmnnnrrrwww{{{}}}}}}tttssstttvvvxxxzzzzzzyyywwwwwwwwwyyy{{{|||~~~}}}~~~}}}yyyxxx{{{www{{{~~~zzzvvvsssqqqqqqnnnjjjeee]]][[[XXXUUUSSSRRRRRRRRRRRRTTTVVVVVVWWWZZZ___ccciiilllqqqvvv{{{}}}~~~|||zzzxxxwwwwwwyyy|||}}}|||yyyxxxssstttzzz|||ooogggcccaaafffmmmuuu|||}}}sssooommmhhheeeddddddjjjmmmkkkiiieee]]]VVVOOOLLLHHHEEEBBB===888555000000///...------------------......------,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******************))))))************************************************))))))*********+++++++++******************************))))))))))))******)))))),,,111222---***+++)))))))))))))))***++++++)))))))))))))))))))))))))))(((''''''((()))(((&&&))))))(((((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))((('''((()))***+++******)))************)))))))))((())))))))))))************)))******************)))(((***+++***(((((()))++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,***)))+++---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,---...---,,,***)))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,...///111///---,,,+++,,,...///,,,---......//////..............................,,,,,,------...///000000000000000000000000000000.../////////000000111111//////000000000000//////............////////////000000000000111111111111000000111222222333222222...000333444444555777888:::AAAGGGLLLUUUbbblllppptttwww|||tttmmmhhhccceeeffffffdddbbbaaaaaaZZZ[[[]]]^^^_________^^^___``````aaaaaaaaa`````````^^^]]]]]]^^^```aaaaaa```aaaccceeeeeefffeeeeeeiiiiiiiiijjjlllooorrrtttmmmmmmnnnqqquuuwwwwwwvvvvvvuuuttttttwww|||yyyuuuvvvzzz~~~}}}||||||yyyrrroooppphhhlllnnnnnnpppuuuvvvttthhheeebbbaaabbb```\\\XXXTTTSSSQQQOOOPPPRRRUUUWWWXXX[[[]]]___aaafffnnnssssssvvvzzz~~~~~~}}}{{{{{{|||{{{xxxwwwwwwwwwrrrrrrwww|||nnneee```^^^bbbjjjttt|||~~~~~~{{{sssmmmmmmlllgggbbb```]]]bbbdddbbb^^^ZZZSSSLLLGGGEEEAAA???<<<888444111000000000///...------,,,++++++,,,------------,,,)))***,,,,,,---,,,+++************++++++,,,,,,,,,(((((((((((())))))))))))************************))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))******+++)))***......***)))+++))))))((())))))***++++++))))))))))))))))))))))))***))))))***,,,,,,+++)))((((((''''''''''''(((((()))))))))))))))***++++++))))))(((((((((((())))))******))))))((((((''''''''''''((())))))***))))))'''((()))++++++******)))+++*********))))))(((((())))))))))))************)))***+++,,,,,,+++***)))(((***,,,+++(((''')))++++++***)))))))))***,,,---++++++++++++++++++++++++,,,)))))),,,...,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------..............................,,,---.........,,,***(((******+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------------------------------............///------......//////000000111111000000//////..................////////////////////////////////////////////////000000000000111111111111111111111111000111111111111222222222111111222222222333333333888999;;;@@@GGGNNNUUUYYYbbbhhhrrr|||~~~wwwttttttttttttrrrpppllliiigggddd```[[[YYYZZZ[[[ZZZYYYUUUUUUUUUUUUUUUTTTTTTTTTVVVUUUSSSRRRRRRSSSTTTUUUUUUWWWZZZ]]]^^^]]]\\\[[[^^^aaadddeeecccccceeegggffffffiiimmmrrrvvvwwwwwwyyyuuuqqqqqqsssvvvvvvvvvyyy|||}}}vvvoookkkmmmrrrwwwxxxwwwvvvuuuuuuvvvvvvwwwvvvvvvuuurrrlllgggdddbbbaaaaaa```___^^^^^^^^^___YYYYYYXXXVVVTTTSSSRRRQQQMMMOOORRRUUUYYY[[[]]]^^^jjjjjjlllnnnpppssstttuuu{{{zzzzzzzzzzzzzzz{{{{{{~~~}}}}}}~~~}}}yyyuuusssssstttsssuuuwww}}}rrrggg___]]]^^^___hhhttt}}}{{{uuuqqqmmmiiieeedddeeeccc^^^YYYWWWYYYZZZYYYVVVOOOHHHDDD???===;;;888555222111000////////////...---,,,+++......---,,,+++))))))(((+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++)))))))))******++++++,,,******************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,))))))))))))((((((((((((***)))(((''''''((()))***+++*********))))))(((((())))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((()))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,---......---,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++---------------------------------............///............////////////000000000000//////..................////////////////////////////////////////////////000000000000111111111111111111111111//////000000000111111111111111111222222222333333444555666999>>>DDDIIIMMMSSSYYYcccmmmxxx|||yyyvvvppplllfffcccbbbbbb```___[[[ZZZYYYWWWUUUTTTRRRQQQQQQOOOLLLJJJJJJJJJLLLMMMOOOPPPPPPQQQQQQRRRRRRRRRTTTVVVYYYZZZYYYYYY[[[]]]\\\\\\___dddjjjnnnpppppprrroookkkjjjllloooooooooppprrrvvvyyy|||||||||{{{tttqqqkkkeeeaaaccchhhlllooonnnllliiiggggggffffffggghhhgggeee```\\\ZZZYYYRRRRRRQQQRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVYYY^^^bbbfffiiijjjwwwxxxxxxyyyzzz{{{||||||yyywwwuuutttuuuxxx|||~~~|||wwwsssqqqrrrtttxxxzzz|||zzzlllbbb\\\[[[^^^ccckkkwww|||tttoooiiieeeaaa```aaa___ZZZVVVUUUUUUUUUSSSOOOIIICCC@@@;;;999777444222000///...............---,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))******++++++******))))))))))))***************************************)))******************)))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++***))))))***++++++))))))))))))((((((((((((***)))(((''''''((()))************)))))))))(((((())))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''(((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,++++++******++++++,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---------------------------------............////////////...............000000000////////////...............////////////////////////////////////////////////000000000000000000000000000000000000.../////////000000000000111111111222222222222333333222222333666999===???BBBHHHQQQZZZeeesss|||wwwtttrrrpppnnniiihhhgggeeebbb```___^^^[[[YYYUUUQQQOOOOOOQQQRRRPPPOOOMMMKKKJJJJJJKKKLLLJJJLLLNNNOOOOOONNNPPPQQQPPPQQQSSSXXX^^^ccceeeeeegggeeebbbaaacccdddeeeeeebbbdddhhhkkkmmmmmmlllkkkdddaaa]]]XXXUUUVVV[[[___cccaaa^^^[[[XXXVVVUUUUUUVVVWWWWWWVVVSSSQQQPPPPPPLLLMMMMMMNNNPPPRRRTTTUUUTTTTTTUUUWWWYYYZZZ[[[\\\]]]___bbbggglllppptttuuu{{{{{{zzzzzzzzzyyyyyyyyywwwuuurrrpppsssxxxzzztttooooooqqqttt|||~~~rrrfff___[[[\\\___fffooo{{{~~~ssslllddd```\\\[[[[[[YYYUUURRRQQQPPPNNNJJJFFF@@@<<<999555444222000///...------------------,,,+++******))))))***+++,,,------...++++++,,,,,,,,,,,,++++++************************))))))************))))))***************)))))))))************************((())))))******))))))(((************++++++++++++))))))))))))))))))))))))++++++******)))(((((((((+++******))))))******+++(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))(((((())))))(((((((((((())))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))),,,+++++++++******))))))************************))))))))))))))))))))))))*********++++++++++++,,,************************++++++************++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---------------------------............////////////......---------////////////////////////............////////////////////////////////////////////////000000000000/////////////////////////////////000000000111111111111111111222222222222333222222222333555777999999===DDDLLLUUUaaaoooyyy~~~xxxwwwwwwvvvuuutttsssssssssoooiiiccc___^^^^^^___\\\[[[XXXUUURRRPPPNNNNNNIIIJJJKKKKKKJJJIIIHHHHHHJJJJJJKKKNNNSSSWWWXXXYYY[[[ZZZXXXWWWXXXYYYZZZZZZVVVXXX[[[^^^______]]]\\\VVVUUURRROOOLLLNNNRRRUUUXXXWWWTTTRRRQQQPPPPPPPPPOOOQQQRRRRRRQQQPPPQQQRRRVVVVVVVVVXXXYYY[[[]]]^^^^^^___```bbbdddeeeggggggfffgggiiilllooosssuuuwwwtttttttttssssssrrrrrrqqqvvvuuuttttttwww}}}|||}}}yyyrrrmmmmmmqqquuu|||~~~oooeee```^^^___bbbfffnnnzzzsssjjj```]]]YYYWWWVVVTTTQQQNNNLLLJJJFFFAAA===888555333000000///...---,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))************************(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((((((((((())))))'''((()))***************((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************++++++************++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------............/////////......------,,,,,,.............../////////............////////////////////////////////////////////////000000000000........................000000000111111111222222000000111111111222222222222222111222222444555666555888===AAAGGGPPP\\\dddmmmvvvxxxqqqllliiigggggghhhhhhfffddd___ZZZVVVSSSQQQPPPOOONNNLLLJJJHHHFFFJJJHHHGGGHHHKKKMMMNNNMMMPPPPPPOOOOOONNNNNNPPPQQQMMMOOOQQQTTTTTTTTTRRRQQQNNNNNNMMMKKKJJJKKKNNNQQQQQQQQQPPPQQQRRRTTTVVVWWWWWWYYYZZZ[[[[[[\\\^^^```dddccccccdddeeefffggghhhkkkllllllmmmmmmnnnnnnooonnnnnnnnnooopppqqqssstttrrrrrrsssssstttttttttuuuyyyyyy{{{}}}|||xxxvvvvvvuuuvvvzzzyyypppkkkkkkpppttt{{{~~~zzzlllddd```^^^___bbbbbbiiiuuu~~~rrrjjj^^^[[[WWWTTTQQQOOOLLLKKKFFFCCC???:::666333111000......------------------+++++++++,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***---------,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************+++******))))))******+++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------.........---------............///.........------------------............/////////............////////////////////////////////////////////////000000000000////////////////////////111111111111222222222222000000000111111111111222000000000000111222333333222555888999<<>><<<999555222000//////......------------......+++++++++,,,,,,++++++***,,,,,,,,,++++++***************++++++++++++******************************(((((())))))))))))((((((,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((())))))******))))))((('''((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---((())))))******))))))(((''''''(((((())))))******(((((())))))))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))************+++******************************))))))))))))************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,---......///---------............///,,,------------------...---------.........//////............////////////////////////////////////////////////000000000000////////////////////////000000000000111111111111000000000000111111111111000000000000000000111111111444666666666888===BBBNNNVVVbbboooxxx||||||{{{www~~~{{{wwwtttsssqqqqqqqqqpppooommmkkkjjjkkkiiiffffffeeeddd```]]]\\\YYYUUUTTTSSSTTTSSSRRRQQQSSSTTTSSSQQQPPPRRRTTTSSSUUUWWWXXXXXXVVVTTTRRRVVVXXXZZZ[[[[[[[[[]]]___^^^^^^___aaadddhhhkkkmmmqqqrrrsssttttttuuuyyy{{{{{{zzzzzzzzzzzz{{{||||||wwwwwwuuusssqqqpppnnnmmmpppoooooooooqqqsssvvvwwwxxxyyyzzz|||~~~{{{xxxuuusssrrrqqqqqquuuyyy|||~~~~~~uuulllffffffjjjnnnxxx~~~~~~}}}zzzuuummmddd]]]\\\\\\ZZZZZZ\\\\\\___dddlllrrrqqqjjjdddVVVTTTOOOIIICCC???======666555333111///...------...------,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++************++++++++++++******************************(((((())))))))))))(((((()))***************++++++)))))))))))))))))))))))))))******************)))(((((()))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,'''((()))******)))(((''''''''''''((()))*********'''((()))******)))(((''''''''''''((((((((())))))))))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''')))*********))))))'''''''''((()))*********((((((((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))************++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////,,,,,,,,,------.........---------.........//////............/////////000////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000111111111111222222222111111111000000111444666666444555999===>>>DDDNNNYYYbbbhhhjjjkkkooowww}}}{{{xxxuuusssuuutttsssssstttuuuvvvwwwvvvsssqqqqqqrrrrrrnnnkkkfffccc```^^^]]]^^^]]]]]]YYY[[[]]]\\\ZZZYYYZZZ]]]\\\^^^___aaa```^^^\\\ZZZ___bbbdddfffffffffhhhiiijjjjjjjjjkkkmmmppprrrtttvvvwwwxxxxxxxxxzzz}}}yyyyyyyyyyyyzzz{{{|||}}}xxxwwwvvvtttqqqooonnnmmmjjjjjjkkkmmmppptttxxxzzz~~~~~~zzzvvvsssqqqqqqqqqtttxxx}}}|||sssjjjddddddgggkkkuuu{{{}}}yyyvvvpppjjjeee]]]XXXZZZ\\\[[[[[[\\\\\\\\\```fffllllllfff```RRRPPPKKKDDD===999777777111000///...------,,,,,,------,,,,,,,,,,,,,,,---+++,,,,,,---------,,,,,,++++++++++++++++++++++++******++++++++++++************************************++++++++++++******''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''&&&''''''((()))******+++'''((()))******)))((('''&&&'''''''''(((((())))))))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&''''''((()))******+++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))************++++++++++++******************************************************+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++******)))(((''''''((((((+++++++++*********))))))************************************************,,,,,,,,,,,,++++++***)))************+++,,,------++++++,,,------......///************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,,,,------...---,,,,,,++++++++++++---------............///.........////////////000---------............/////////............//////000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222111111111111222333444555:::<<>>CCCHHHNNNWWWdddmmmwww}}}||||||}}}zzzxxxrrrrrrrrrssssssrrrqqqppplllkkkkkkkkkkkklllkkkkkkmmmmmmnnnoooooooooppppppqqqrrrsssuuuvvvxxxzzz{{{zzzzzzzzzyyyvvvtttqqqppppppooonnnnnnmmmllllllllljjjjjjkkkkkkkkkkkkkkkkkkkkkmmmnnnpppqqqqqqpppppppppqqqqqqrrrrrrrrrrrrrrrvvvwwwyyyzzz{{{{{{{{{zzz|||{{{{{{{{{{{{{{{{{{|||zzzzzzzzz{{{zzzzzzzzzzzzvvvxxxzzz|||{{{xxxuuussspppmmmiiihhhjjjnnnpppqqqppptttwwwxxx}}}|||ooofff```___dddllloootttyyy}}}uuullldddaaa^^^]]]^^^bbb^^^bbbdddeeejjjoooppplllbbb^^^ZZZXXXWWWUUUPPPKKKLLLJJJGGGEEEDDDAAA>>>;;;222111///...------...///++++++,,,,,,+++******)))++++++******************++++++++++++++++++++++++************************************************...,,,***)))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++(((((())))))))))))((((((++++++***))))))(((((('''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((()))***((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&'''(((***+++,,,************++++++++++++************************++++++************++++++************************************************+++++++++***************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---************************************************************************)))***++++++,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,,,,------*********************************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...+++++++++,,,,,,,,,,,,------------............///......------------..............................//////////////////////////////////////////////////////000000000111111111000000/////////000111111111111111111111222333333777888;;;===@@@GGGQQQWWWbbbjjjsssyyy{{{wwwvvv{{{zzz}}}~~~yyyuuutttuuuvvvvvvtttrrrpppooommmmmmnnnnnnmmmlllllllllllllllllllllllllllmmmmmmlllmmmnnnppprrrtttvvvwwwtttuuuvvvvvvuuusssqqqooommmmmmnnnooopppqqqrrrrrrpppoooooonnnnnnnnnnnnnnnpppqqqssstttuuuuuuuuutttssstttvvvwwwwwwwwwwwwwwwzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxwwwvvvuuutttssssssssssssuuuyyy|||}}}zzzvvvtttoookkkgggfffiiioootttwwwuuuyyy{{{{{{~~~wwwkkkccc^^^\\\bbbiiinnnqqqsssuuuyyy~~~~~~zzznnnggg___]]][[[XXXXXX[[[WWWZZZ]]]___fffnnnqqqoooaaa\\\VVVRRRQQQPPPMMMJJJFFFCCC???<<<:::888555333///...------------...///++++++,,,,,,,,,+++******************************++++++++++++++++++++++++************************************************,,,+++))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))+++***)))(((((()))***+++(((((())))))))))))((((((***))))))(((((('''&&&&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++))))))***+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))***++++++))))))*********+++++++++************************+++******))))))******+++************************++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,***************+++++++++******************************************************+++,,,,,,,,,++++++,,,,,,++++++***+++++++++*********+++,,,---------************************************++++++++++++************+++++++++++++++******++++++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------............///......------------............................../////////////////////////////////////////////////////////000000000111111000000////////////000000000000000111111333444444333444555666777;;;AAADDDMMMUUU\\\bbbiiiqqqtttrrrnnnmmmpppxxx}}}wwwtttxxx}}}wwwrrrsssuuuwwwwwwtttrrrqqqpppqqqssstttsssqqqoooooopppmmmllllllkkkkkkkkklllllljjjkkkmmmoooqqqsssssstttssssssttttttsssqqqpppooolllmmmooorrrtttvvvwwwwwwxxxxxxwwwvvvuuutttssssssttttttvvvwwwxxxyyyyyyyyyvvvwwwxxxyyyyyyyyyxxxwwwvvvwwwyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxtttsssqqqpppooooooooooootttwww|||}}}{{{uuupppiiifffhhhnnntttwwwzzz~~~~~~yyyxxxoooeee```\\\[[[___eeeiiilllnnnnnnqqquuusssoooggg```ZZZYYYWWWSSSRRRTTTQQQTTTWWWZZZ```iiillljjj\\\VVVPPPLLLKKKKKKIIIGGGAAA>>>999666444333111///......---------......///+++,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++***************************************+++++++++,,,+++******+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((())))))***'''(((((()))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))'''&&&&&&(((+++))))))))))))))))))))))))''''''((())))))))))))))),,,+++***)))(((((((((((()))))))))************+++******************************))))))))))))*********************+++++++++************************)))))))))***************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++******+++,,,,,,---))))))*********+++++++++************************************************++++++,,,,,,,,,+++******+++++++++***++++++,,,,,,++++++++++++++++++,,,,,,************************************++++++++++++************++++++++++++************+++,,,---...,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------............///...------,,,,,,------...........................////////////////////////////////////////////////////////////000000000111000//////....../////////111111111222333444555666000111222444555666888999===CCCHHHLLLSSS[[[___^^^___bbbiiirrr|||zzz{{{|||~~~sssooonnnttt}}}xxxrrrnnnrrrvvvwwwvvvtttttttttvvvxxxzzzxxxuuurrrrrrrrrooonnnmmmkkkkkkkkklllllllllmmmpppssstttuuutttsssttttttsssrrrpppnnnlllkkkjjjlllooorrruuuwwwwwwxxxzzzzzzyyyxxxvvvtttsssqqqrrrrrrssstttuuuwwwyyyzzzwwwwwwxxxxxxvvvtttrrrpppooooooppppppppppppppppppuuuvvvwwwwwwwwwwwwvvvuuupppoooooonnnnnnooopppppptttwww|||xxxqqqiiidddffflllrrrvvv|||yyyrrrmmmfff```]]]ZZZXXX[[[```aaafffjjjlllnnnpppkkkdddaaaZZZUUUTTTRRRNNNLLLMMMMMMPPPRRRSSSYYY___aaa^^^RRRNNNIIIGGGGGGFFFCCC@@@===:::555222111111000///.........---------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++***)))***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''''''''((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))((('''%%%###$$$(((+++))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''((((((((())))))))))))******************************************))))))))))))******))))))*********+++++++++((((((((((((((((((((((((((()))))))))*********++++++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,---...))))))******++++++++++++************************************************,,,,,,,,,,,,,,,+++***)))************+++,,,------------,,,++++++*********************************)))************+++++++++)))************+++++++++************+++,,,---...++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,------------......---------.........//////...------,,,,,,------...........................////////////////////////////////////////////////////////////000000000000000//////.........//////////////////000111222222...000333555666666666555333888<<<>>>DDDLLLPPPPPPTTTZZZdddnnnwww}}}}}}uuurrrqqquuu~~~tttoookkkkkkrrrzzz~~~{{{~~~{{{uuukkkpppuuuxxxxxxwwwxxxyyyyyy{{{}}}{{{wwwtttssstttpppooommmlllkkkllllllmmmnnnpppsssvvvwwwwwwvvvuuuuuutttrrrooollljjjhhhggghhhjjjmmmpppssstttuuuuuuwwwwwwvvvuuussspppmmmlllmmmmmmmmmnnnpppsssuuuwwwvvvwwwvvvuuusssoookkkiiiiiiiiiiiiiiijjjjjjjjjjjjwwwxxxyyyzzzzzzyyyxxxwwwnnnnnnnnnnnnoooqqqssstttrrruuuzzz~~~}}}vvvooofffbbbcccjjjrrrwww|||~~~vvvoooeee```\\\[[[YYYWWWYYY]]]ZZZaaahhhlllooooooggg___]]]WWWSSSRRRPPPKKKIIIJJJKKKNNNOOOOOOSSSWWWWWWTTTKKKHHHEEEEEEEEECCC>>>:::888444///,,,,,,,,,,,,,,,///.........------,,,,,,+++***************+++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++((('''((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))$$$%%%'''((((((((('''&&&''''''((()))))))))))))))++++++******)))((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))+++***'''$$$###%%%)))---))))))))))))))))))))))))'''(((((()))))))))))))))""""""###%%%'''***,,,---))))))))))))******************************************))))))))))))******))))))******++++++++++++''''''''''''''''''''''''(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))(((((()))************+++++++++++++++++++++++++++++++++...---+++*********++++++---,,,,,,+++*********+++)))************+++++++++,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---...///...,,,+++***+++,,,,,,.........////////////000..................---------...//////000000//////---.........//////000000000...,,,---000111///---........................---......///000/////////000000000000000000000000111000/////////000222333444444555777999===@@@BBBFFFJJJQQQYYYcccnnnyyy|||ppplllhhhkkksss}}}ooohhhmmmpppnnnrrr{{{xxxtttsssvvv}}}xxxrrrttttttvvvyyy|||~~~|||{{{~~~~~~}}}|||yyytttqqqooooooooonnnnnnppptttwwwvvvwwwyyy{{{~~~~~~|||{{{yyyxxxwwwsssnnnkkkjjjjjjmmmmmmmmmnnnoooppprrrsssvvvxxxyyywwwsssnnnllljjjkkkjjjjjjjjjlllooosssvvvtttuuuwwwwwwtttooojjjfffcccdddfffhhhiiikkknnnpppxxxyyyzzz|||}}}{{{xxxuuuooojjjiiinnntttwwwzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}sssmmmddd___```gggqqqwww|||}}}sssiii^^^[[[XXXUUUTTTUUUWWWXXXYYY^^^dddiiinnnqqqkkkccc[[[WWWRRRMMMJJJHHHFFFDDDJJJJJJJJJIIIIIIHHHHHHHHHCCCAAA@@@???>>>;;;777444//////.........---------,,,,,,,,,------.........************************++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))((()))))))))***++++++,,,,,,******************************)))(((((((((((((((,,,,,,+++***)))))))))***(((((()))*********************))))))(((((('''''''''''''''''''''((())))))+++***************++++++&&&((())))))(((((()))+++(((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***************)))))))))))))))***))))))*********))))))((((((''''''(((***,,,+++***))))))))))))))))))))))))'''((()))******)))((('''''''''&&&'''***+++******&&&%%%%%%&&&''''''&&&$$$(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))...---***((((((((()))***)))))))))***,,,,,,+++))),,,+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,+++*********++++++---,,,++++++*********+++)))************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...............---,,,+++++++++,,,,,,------........./////////.....................///+++,,,------......------------------.........///000...------000000///---.................................///////////////////////////////////////000000/////////000222222222222222333444666888:::===@@@FFFLLLTTT^^^gggnnnvvv{{{}}}xxxpppjjjddddddkkkvvvuuulllppppppoooqqqwwwyyywww~~~xxxqqqooopppttt}}}}}}wwwuuuqqqmmmmmmpppuuuzzz~~~~~~|||zzzxxxvvvsssqqqmmmnnnnnnnnnooosssyyy}}}~~~~~~~~~~~~~~~|||{{{yyywwwsssnnnjjjiiikkkmmmpppqqqqqqrrrsssttttttuuuvvvxxxzzzyyytttoookkkiiijjjiiiiiijjjmmmppptttvvvwwwxxxzzz{{{zzzuuunnnhhhdddfffiiijjjlllnnnqqqsssyyyyyyzzzzzzzzzxxxvvvssslllggggggmmmssswwwzzz~~~{{{wwwttttttmmmhhh```\\\]]]ccclllqqqvvv|||ttthhh\\\ZZZVVVSSSRRRSSSUUUWWWWWW[[[```dddjjjnnnjjjcccZZZVVVQQQLLLIIIGGGDDDBBBGGGGGGFFFEEEDDDCCCCCCBBB===<<<::::::999666333000...---------,,,,,,,,,,,,++++++++++++,,,,,,------************************++++++++++++++++++++++++)))************++++++++++++++++++++++++***))))))++++++++++++++++++*********)))))))))))))))))))))******)))(((((((((((((((---,,,+++***))))))))))))(((((()))******************)))))))))((((((((('''((((((((((((((()))******)))((((((((((((((())))))'''((())))))(((((()))+++)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((('''******)))))))))))))))***))))))************)))))))))((('''(((***+++***)))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((('''&&&'''***+++***)))'''&&&&&&&&&((((((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((()))***+++,,,+++)))(((((()))***)))''',,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))((()))******)))************+++++++++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,+++************+++)))************+++++++++++++++***))))))***+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++.........---------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......---------....../////////+++,,,------......------,,,,,,,,,---------------///...---...//////...---.......................................///000000////////////////////////000000/////////000111111111111000000000111222222444666:::>>>CCCJJJQQQVVV```gggrrrzzz}}}{{{uuupppkkkeee]]]\\\bbbnnnzzz~~~nnnnnnmmmlllppptttsssoooxxxyyy|||~~~yyyvvvsssmmmhhhiiilllpppyyyzzznnniiihhhhhhjjjpppyyy~~~~~~wwwssspppooommmllliiijjjlllmmmqqqwww}}}yyywwwvvvvvvsssmmmgggeeegggmmmqqqssstttuuuvvvvvvuuutttssstttwwwzzzyyyuuunnniiifffhhhhhhiiilllnnnrrruuuwwwyyyyyyzzz~~~{{{qqqhhhdddgggjjjlllnnnppprrruuuxxxxxxwwwuuurrrpppmmmllldddaaabbbiiippptttxxx}}}uuulllhhhhhhccc```[[[XXXYYY^^^dddiiilllrrrzzzrrrdddYYYWWWTTTQQQPPPQQQSSSTTTSSSWWWZZZ^^^eeekkkiiidddYYYUUUOOOJJJGGGEEEBBB@@@CCCBBBAAA???===<<<;;;:::777555444333222111...+++,,,,,,,,,,,,++++++++++++************++++++++++++************************++++++++++++++++++++++++)))************+++++++++***++++++++++++***)))))),,,,,,,,,+++***))))))))))))))))))(((((('''''''''***))))))(((((((((((((((*********)))******+++,,,(((((())))))******))))))))))))))))))(((((((((((()))))))))))))))***++++++)))((((((''''''(((((((((''')))***)))(((((()))+++***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((((((''')))))))))(((((())))))***))))))))))))******)))))),,,***(((((()))***)))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&''')))+++***)))(((''''''((())))))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))******++++++///,,,***((())))))((('''+++***))))))((()))))))))+++++++++++++++++++++++++++,,,,,,+++******+++---++++++******************++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++***************+++))))))*********++++++++++++******************+++******++++++++++++,,,,,,************************++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,---...//////---...//////000/////////------------------------......---.......................................///......---...///000111////////////////////////000000/////////000000000111111111000000000000111111222555666999<<>>>>>===<<<:::777555444333333111/////////...,,,***,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++************************************************))))))*********+++++++++******+++++++++******)))*********)))))))))((((((***))))))((((((''''''&&&))))))(((((((((((())))))''''''((()))***,,,...///(((((()))))))))))))))((())))))))))))(((((((((((())))))(((((())))))***++++++******))))))))))))***((()))******)))((()))***+++)))(((((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))******)))(((((((((((())))))***)))))))))))))))*********///---***)))******)))(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''((()))******))))))((('''(((******((('''))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))'''(((((((((((()))))))))***++++++++++++***)))(((444111---************)))******))))))))))))))))))+++++++++++++++++++++++++++,,,,,,+++******+++---************************++++++++++++++++++++++++************************++++++***))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++))))))*********+++++++++*********++++++*********))))))))))))************************************++++++++++++++++++++++++&&&''''''((())))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))***+++,,,,,,---------...//////000///////////////..................---.........---------..........................................///000000........................//////000000000///////////////000000000111111111000222333333333444777:::>>>BBBHHHNNNRRRSSSSSSRRRQQQQQQPPPRRRXXXaaajjjpppxxxpppggg^^^^^^ccckkkppprrrssstttzzz~~~ooogggaaaaaaccceeeiiinnnooouuuqqqeee______aaalllttt~~~rrrhhhbbb`````````___aaaeeejjjqqq{{{xxxmmmeeebbb]]]^^^___```ccciiiqqqvvvzzz|||~~~~~~zzzssslllgggiiikkknnnmmmjjjfffbbbaaafffhhhlllppprrrsssssssssmmmjjjjjjnnnrrrooofff]]]cccfffllloooqqqqqqrrrsssxxxwwwssslllccc]]]YYYXXXXXXXXX\\\dddjjjmmmsssyyy|||xxxjjj^^^YYYYYYTTTRRRQQQQQQRRRUUUYYY[[[^^^cccgggkkknnnlllaaaUUURRRPPPLLLIIIHHHIIIKKKMMMLLLNNNOOORRR[[[dddhhheeeRRRNNNIIIDDDAAA???===;;;999888777555333111000///111000............---+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************************************************))))))*********+++++++++)))******+++++++++******''''''''''''(((((())))))*********))))))((((((((())))))(((((((((((())))))))))))))))))***+++,,,---(((((()))))))))(((((('''(((((((((((())))))))))))(((''''''''''''((())))))++++++***)))(((((()))))))))***+++***)))((()))***+++)))(((((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((((((''''''((()))******))))))(((((()))***++++++222///,,,******+++***)))(((((((((((((((((((((((()))))))))(((((())))))))))))((('''((()))***)))((()))(((((()))******)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++,,,++++++***)))444111---************))))))))))))*********))))))+++++++++++++++++++++++++++,,,,,,+++******+++---***************+++++++++++++++++++++++++++++++++*********************************+++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***))))))))))))***++++++)))************+++++++++)))***++++++++++++***)))((((((((())))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------++++++,,,---------,,,,,,+++++++++,,,,,,,,,------)))******++++++,,,,,,,,,+++,,,------......------///////////////.........,,,...///...---,,,---...........................---......///000/////////........................//////000000000///......,,,,,,---...///////////////000111000000000222333555777999<<>><<<:::999777444333222111000///......111///------...///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++************************************************)))************+++++++++))))))***++++++++++++***&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((())))))***...---,,,***)))((((((((((((((()))))))))(((''''''(((((((((((())))))))))))'''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&***+++++++++)))((()))******)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%''''''''''''((()))******))))))(((((((((***+++,,,333000,,,***************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((()))(((((((((******((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''((((((***+++,,,---...///,,,***((())))))((('''(((((()))************)))************************+++,,,,,,+++******+++---*********+++++++++,,,,,,************************************************((()))+++------,,,+++***)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))))))))))))))***++++++)))************+++++++++)))***++++++++++++***)))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------+++,,,------......------/////////......---------+++---///...,,,+++---///........................+++---///111111000...---........................//////000000000///------,,,---...//////......------///000000///...000111000111222444666777999999999<<>>EEEJJJLLLVVVbbbkkksssyyyyyyuuufff]]]VVVSSSPPPOOOWWWbbbgggppp~~~{{{nnnaaa[[[ZZZXXXXXXYYYYYY\\\aaaeeehhhkkknnnppptttmmmccc[[[XXXWWWWWWXXXYYY[[[___eeekkkoooooooookkkfff```[[[YYYWWWVVVUUUSSSWWW^^^eeelllrrryyy}}}}}}mmmaaa[[[PPPQQQSSSWWW\\\eeennnuuutttyyyyyyooohhh\\\ZZZXXXVVVWWW[[[ccchhhlllooosssuuutttpppkkkhhh___\\\YYYVVVUUUVVVYYY[[[\\\aaagggjjjjjjhhhfffeeedddhhhiiieee]]]UUURRRRRRMMMNNNSSSYYY[[[[[[```gggjjjhhhddd___YYYSSSNNNKKKIIIHHHGGGGGGIIIMMMPPPRRRPPP]]]iiikkkfff___VVVOOOJJJHHHEEEBBBAAABBBDDDEEEFFFFFFBBB@@@BBBFFFEEEAAA<<<999555222111111000///******++++++,,,,,,---------+++))))))+++---------))))))******+++++++++++++++*********))))))((((((************************)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++,,,,,,++++++***)))))))))$$$%%%%%%&&&'''((())))))((((((((((((((()))******))))))))))))***+++,,,---(((((())))))((('''&&&&&&'''((((((((())))))******)))))))))))))))******+++++++++***(((((('''''''''***,,,,,,+++)))((()))***(((''''''((()))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,&&&&&&&&&'''''')))******)))(((''''''(((***,,,---000---)))&&&'''((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))(((((()))***((('''((('''''''''))))))(((&&&(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************((('''&&&$$$%%%&&&((())))))))))))***,,,,,,+++)))'''((()))+++++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))...(((+++666999000***,,,,,,+++++++++***)))))))))++++++******)))(((((('''++++++++++++*********)))***************************)))((((((((()))+++,,,+++++++++++++++++++++++++++*********))))))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))******++++++******)))---------,,,,,,+++++++++---,,,,,,,,,,,,---......///111111///,,,***,,,.........---------,,,,,,,,,---------............///---...000111111000...---...............---------000000000000000000000000///000000///---++++++,,,........................000000000000111111111111444444333333444777999;;;@@@EEEMMMVVV^^^cccggghhh___ZZZRRRLLLKKKPPPWWW\\\cccjjjuuu|||ppp```UUUQQQQQQQQQPPPWWWZZZ^^^aaaccchhhoootttuuunnndddYYYSSSQQQRRRTTTXXXYYYZZZ\\\^^^```bbbbbb______]]]WWWPPPMMMOOOQQQQQQSSSXXX\\\```ffflllpppyyy{{{|||yyypppfff]]]XXXOOOPPPRRRTTTXXX]]]ccchhhllloootttvvvtttnnnhhhccc[[[XXXTTTSSSUUU[[[aaafffiiijjjlllpppsssqqqlllggg]]]ZZZWWWVVVVVVUUUTTTSSS[[[[[[[[[\\\]]]]]][[[YYY```^^^ZZZVVVRRROOONNNNNNMMMMMMNNNPPPSSSVVVYYY[[[\\\\\\\\\YYYTTTOOOMMMLLLJJJHHHFFFDDDEEEGGGKKKMMMVVV^^^iiipppnnncccVVVMMMHHHGGGDDDAAA@@@@@@@@@AAAAAA???<<<;;;::::::888777555333111///------------.........------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************'''(((((()))))))))))))))******)))'''&&&&&&&&&&&&))))))))))))))))))))))))###%%%(((+++,,,+++***((()))'''&&&'''***+++***(((******)))(((((((((((((((((('''&&&&&&'''))),,,---+++******)))(((''''''&&&&&&'''((())))))***))))))))))))************))))))&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))*********************************++++++)))))))))***+++++++++,,,*********))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))************))))))---(((+++555777///***,,,++++++******************))))))))))))************++++++*********)))))))))************************)))))))))))))))******+++************************************)))))))))(((************************************************++++++++++++++++++++++++,,,+++******))))))************++++++++++++******---------,,,,,,+++++++++---,,,,,,,,,,,,---......(((***,,,+++***+++...000,,,,,,,,,------.........------------....................................------..................////////////////////////...///000///---+++,,,---............................../////////000000000333222111111222444666888999<<>>===>>>>>>===:::888777777666555333111000///...............---------------,,,,,,,,,,,,++++++******++++++,,,++++++******))))))))))))************************,,,++++++++++++++++++,,,******++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((()))))))))*********%%%&&&''''''((((((''''''******)))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))***(((&&&'''***+++)))(((***)))((((((''''''((((((((((((''''''(((***---...+++++++++***))))))(((((('''(((((())))))))))))((((((((())))))))))))((((((&&&''''''(((((('''&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************)))))))))(((((((((((((((((()))))))))))))))******)))))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))),,,(((+++333555...***,,,))))))******************(((((())))))***+++,,,,,,************)))))))))(((************************(((((()))***************((((((((((((((((((((((((************))))))))))))************************************************************************,,,+++******))))))******++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---......,,,++++++,,,...***++++++,,,---...///000------------............///...,,,++++++,,,...///,,,---------.../////////........................,,,...///...---,,,---...........................------........./////////111111000///000111222333333444777999<<>><<<:::999999999666444333222222111000...,,,------............---,,,,,,,,,,,,------------,,,++++++******++++++,,,***))))))))))))((((((((()))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))******%%%&&&''''''((((((''''''***))))))((((((((())))))((((((((((((((((((((((((,,,***)))''''''((())))))***)))(((((())))))((('''))))))((('''''''''''''''))))))(((((()))+++---...,,,,,,++++++******))))))((())))))))))))(((((('''''''''((((((((((((''''''&&&''''''(((((('''''''''''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))******************)))))))))(((((('''''')))(((((((((((((((''''''((((((((())))))*********((((((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))************))))))+++)))+++111222---***,,,(((((())))))******++++++((())))))******+++,,,,,,*********)))))))))((((((************************'''((()))++++++***))))))((((((((((((((((((((((((*********)))))))))))))))************************************************++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---+++***+++,,,...++++++,,,,,,---...//////,,,,,,---------.........------,,,++++++,,,------,,,,,,,,,---...///000000------------------------+++,,,...------,,,...///........................------........./////////111000////////////000000222222111222333444666777888888888888;;;???CCCEEEMMMQQQXXX^^^cccdddcccbbb\\\WWWQQQMMMLLLLLLKKKJJJPPPUUUYYYYYYYYY___kkkvvvzzzrrreeeWWWNNNKKKKKKMMMNNNMMMMMMNNNPPPRRRUUUWWW\\\^^^___[[[TTTMMMIIIHHHFFFFFFFFFFFFFFFHHHLLLOOOSSSUUUVVVUUURRRNNNLLLLLLKKKKKKJJJIIIGGGGGGJJJLLLLLLPPPUUUXXXYYYVVVRRROOOQQQSSSVVVYYY[[[\\\\\\\\\^^^^^^___```aaabbbaaa```[[[VVVPPPKKKKKKMMMNNNOOOLLLLLLLLLKKKLLLOOOSSSVVVUUUTTTRRRLLLFFFCCCDDDEEEDDDDDDDDDDDDFFFHHHJJJKKKRRRSSSTTTRRRMMMHHHEEEDDDBBBAAA???======>>>@@@AAAGGGNNNYYY```___UUUHHH???===<<<:::888666555444444111000......///...,,,++++++,,,---......---,,,++++++++++++,,,,,,------...,,,++++++******++++++,,,+++*********************************************,,,++++++******++++++,,,*********)))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***(((((()))******************)))))))))))))))***+++''''''''''''''''''''''''******)))))))))))))))*********))))))(((((('''''')))(((((('''''''''''''''(((((((((((()))***+++,,,+++++++++******)))))))))))))))***))))))((('''&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((('''(((((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************,,,,,,++++++***))))))))))))))))))(((((('''''''''&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))************))))))))))))+++///...+++***,,,((((((((())))))******+++************************************))))))))))))************************'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,***)))((())),,,...///------------------------,,,,,,,,,------------...***+++,,,------,,,+++***,,,,,,,,,---...///000000------------------------***,,,------,,,,,,...///............................../////////000000000000000000///////////////222111000///000111333444222222222333555777999:::CCCFFFLLLRRRUUUWWWWWWWWWQQQOOOLLLJJJIIIIIIIIIIIILLLPPPTTTTTTUUU[[[fffpppsssmmmcccXXXOOOJJJHHHGGGEEEFFFGGGIIILLLOOORRRTTT\\\___aaa^^^VVVOOOJJJHHHDDDEEEEEEDDDDDDGGGLLLPPPTTTUUUVVVTTTPPPMMMKKKJJJJJJJJJJJJHHHFFFEEEFFFGGGIIIMMMRRRVVVXXXVVVTTTQQQQQQSSSWWWZZZ\\\\\\ZZZYYY[[[\\\]]]^^^^^^^^^___```\\\WWWOOOKKKJJJLLLNNNOOOJJJKKKKKKJJJKKKNNNSSSWWWZZZ[[[YYYRRRJJJDDDCCCEEECCCBBBBBBBBBCCCEEEGGGHHHQQQSSSTTTRRRNNNIIIEEEDDD@@@???===<<<;;;<<<===>>>CCCGGGMMMQQQPPPJJJBBB<<<777666555444222111000000...---------......+++))),,,,,,---------+++)))(((***++++++,,,,,,---------,,,++++++******++++++,,,*********************+++++++++++++++++++++++++++******))))))))))))******---------,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''(((((('''(((((((((((()))))))))((())))))******************)))))))))))))))***+++((((((((((((((((((((((((&&&''')))+++,,,+++******)))******)))((('''''''''))))))((('''''''''''''''''''''''''''(((((()))***)))))))))))))))((((((((())))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************++++++++++++******))))))*********))))))(((((((((&&&&&&'''((()))******+++))))))((('''&&&&&&%%%$$$((((((((((((((((((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))************))))))((())),,,,,,+++******,,,(((((())))))))))))))))))++++++++++++++++++******++++++++++++*********)))************************(((((()))***************************************))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------;;;777222...---,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,------------***+++---......---+++***,,,---------.../////////------------------------***,,,------,,,,,,---///............................../////////000000000//////////////////////////////.........000111222000000000000111222333333888;;;???CCCGGGHHHIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEJJJLLLOOOPPPSSSYYYaaahhhjjjeee^^^VVVNNNIIIFFFEEEAAABBBEEEIIILLLPPPRRRTTTXXX[[[]]][[[TTTLLLGGGFFFBBBBBBBBBAAABBBFFFKKKOOOTTTUUUVVVSSSNNNJJJGGGFFFGGGHHHHHHGGGDDDDDDDDDFFFHHHLLLQQQWWWYYYYYYWWWVVVQQQRRRUUUWWWXXXWWWVVVUUUVVVXXXZZZ[[[ZZZZZZ\\\]]]XXXSSSLLLGGGFFFGGGIIIJJJHHHJJJKKKJJJJJJLLLRRRWWW]]]___^^^XXXNNNFFFDDDEEEAAA@@@@@@AAABBBDDDFFFGGGOOOQQQSSSQQQMMMHHHDDDBBB>>>===;;;:::999999999999===???AAABBBAAA>>>:::888111111111000//////......,,,,,,,,,---......,,,)))------------,,,+++))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,((((((((())))))))))))***++++++++++++++++++++++++))))))(((((((((((())))))++++++******************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''''''''(((((((((((())))))&&&'''(((((())))))((((((***))))))((((((((())))))))))))))))))))))))))))))$$$&&&))),,,------+++***((()))***)))((('''((()))******)))(((((((((((((((&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))******))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((()))******)))))))))))))))((('''''''''(((((()))))))))***)))(((((('''&&&%%%%%%))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))************))))))'''***,,,+++))))))***,,,)))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))******+++************************((()))))))))************************************************************++++++++++++++++++++++++,,,+++******))))))************++++++++++++******+++++++++,,,,,,---------+++++++++***++++++,,,---DDD>>>777111...,,,***(((,,,,,,------------------++++++,,,,,,,,,---------,,,,,,------------,,,,,,------..................------------------------+++,,,------,,,+++,,,...........................------........./////////------......///.........---------------...//////////////////000111111222111333666888:::;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@FFFFFFFFFIIINNNTTTYYY\\\```[[[TTTMMMGGGDDDCCCCCC???AAAEEEIIILLLNNNOOOPPPSSSVVVXXXVVVOOOHHHEEECCCAAAAAA@@@???@@@DDDIIINNNRRRTTTTTTRRRMMMGGGCCCAAABBBCCCDDDDDDBBBBBBCCCDDDGGGJJJPPPVVVYYYZZZYYYXXXOOOOOOOOOPPPPPPOOOOOOOOOOOORRRVVVWWWVVVUUUVVVXXXSSSNNNHHHCCCBBBCCCDDDDDDEEEHHHJJJIIIHHHIIIOOOTTTZZZ^^^___ZZZOOOFFFCCCDDD>>>>>>>>>???@@@BBBEEEFFFKKKMMMOOONNNJJJEEEAAA???;;;:::999777666555555555777777888888777555333222------............------+++++++++---......,,,)))---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,))))))))))))******++++++******************************))))))))))))******''''''''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((((((((())))))''''''((())))))))))))(((******)))(((''''''''''''************************((()))***++++++++++++***&&&(((***)))(((''')))+++++++++***)))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((''''''((((((((((((''''''&&&&&&((())))))******************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************'''''''''((())))))******''''''((((((((((((((()))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&***,,,***((((((***,,,******))))))(((((('''''''''((()))***,,,---...///---------,,,,,,,,,++++++***************************)))((((((((()))+++,,,************************(((((())))))*********+++************************************************************************,,,++++++***)))******************++++++*********+++++++++,,,,,,---------++++++******++++++,,,---555000+++)))+++---...---***++++++,,,---...//////++++++,,,,,,,,,---------///...,,,++++++,,,...///...............---------........................+++,,,------++++++,,,---........................,,,,,,,,,---------......+++,,,---............---------------------------////////////000111222222000111222444444444444333444555555555555666999;;;===;;;;;;???FFFKKKNNNNNNXXXSSSKKKCCC???>>>???AAA999<<<@@@DDDGGGHHHGGGGGGQQQTTTVVVTTTMMMGGGDDDCCCBBBBBBAAA???@@@CCCIIIMMMQQQRRRTTTRRRLLLFFFBBB@@@===???AAAAAA@@@@@@BBBCCCEEEIIIOOOTTTXXXZZZYYYXXXMMMLLLKKKJJJIIIIIIIIIJJJJJJNNNRRRTTTRRRQQQRRRTTTQQQLLLFFFBBBAAAAAABBBBBBBBBFFFIIIHHHFFFGGGLLLQQQUUU[[[^^^ZZZOOOFFFBBBCCC<<<<<<<<<===???BBBDDDEEEGGGJJJLLLKKKGGGBBB>>><<<999888666555444333222222111222333444333111///---***+++,,,---------------******+++---......,,,))),,,+++******+++---...000---,,,,,,++++++*********,,,++++++++++++++++++,,,++++++,,,,,,,,,---------))))))))))))))))))))))))++++++************++++++(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***''''''''''''((((((((()))))))))***+++++++++++++++******)))'''&&&&&&&&&&&&************************,,,+++***)))))))))***+++%%%(((***)))((('''))),,,,,,++++++***************'''((()))))))))))))))(((******************++++++''''''((())))))***))))))''''''((((((((((((''''''&&&&&&((()))************+++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************(((((()))***+++,,,------%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++,,,------)))))))))))))))))))))))),,,,,,,,,,,,++++++******++++++************++++++,,,,,,+++***)))((('''&&&)))************++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******+++++++++*********))))))((((((((((((((((((((((((+++***)))(((((()))***+++''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))'''(((+++---...---,,,+++************************************************+++,,,---......---+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,111///------//////---***,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********.........------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---------.........////////////000.........////////////000////////////////////////333333222222222333555666666666888:::===AAAEEEGGGJJJGGGDDD@@@>>>======>>>::::::<<<>>>AAACCCFFFGGGNNNMMMLLLKKKIIIFFFDDDCCC@@@AAAAAA@@@@@@AAAEEEHHHNNNOOOPPPOOOMMMJJJFFFDDDAAA@@@>>>=========>>>>>>BBBFFFKKKPPPSSSTTTTTTSSSIIIHHHFFFDDDCCCCCCDDDEEEHHHHHHIIIJJJKKKLLLMMMNNNKKKIIIEEEBBB???>>>>>>??????BBBDDDEEEEEEFFFJJJMMMYYYXXXUUUQQQKKKEEE@@@>>><<<<<<<<<===============DDDDDDDDDBBB???;;;888666444555666444222111111222,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---)))************+++++++++------,,,++++++,,,------************************)))************+++++++++***************************************)))((((((++++++******))))))((((((+++(((%%%%%%(((+++++++++))))))))))))))))))))))))---------+++))))))+++,,,+++*********))))))(((((())))))************))))))))))))((('''''''''''''''&&&,,,...+++'''((())))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))((('''''')))+++------+++)))((()))%%%'''))))))''''''***---+++***((('''''''''((())))))(((((('''''''''((((((+++***((('''((()))+++,,,&&&''''''(((((((((((((((%%%&&&&&&&&&'''''''''(((!!!)))***%%%(((222555000(((+++---,,,(((&&&''')))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((()))***+++,,,+++***(((&&&))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((************)))))))))(((++++++************++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************))))))(((+++++++++*********))))))******))))))((((((((('''+++***)))(((((()))***+++(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))((()))+++,,,------++++++*********************************************************++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++---------------,,,,,,,,,------............------------------,,,,,,,,,,,,........................,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................000//////......///000111222222333444666888;;;<<<>>>===;;;999777666666666999999::::::<<<===???@@@LLLLLLKKKIIIGGGEEECCCBBB@@@@@@@@@>>>===>>>@@@CCCGGGHHHIIIJJJIIIGGGDDDCCC??????===<<<<<<<<<======>>>AAAFFFJJJMMMNNNMMMLLLEEECCCAAA@@@??????@@@AAADDDEEEEEEFFFGGGHHHIIIJJJHHHFFFDDDAAA???============@@@BBBBBBBBBDDDGGGJJJQQQPPPNNNJJJEEE@@@<<<::::::::::::999999999999999;;;::::::999777555444333000111111000...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******))))))******+++)))************+++++++++---,,,+++******+++,,,---************************)))************+++++++++***************************************)))((((((*********)))))))))))))))$$$"""!!!###&&&*********)))))))))))))))))))))))))))***)))(((&&&&&&''')))************)))))))))(((&&&''''''((((((''''''&&&))))))(((''''''''''''''''''+++,,,)))''')))***)))+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))((('''''')))***,,,+++)))(((((()))&&&((())))))''''''***,,,+++***)))((('''(((((()))((((((((('''''''''(((((()))((('''&&&&&&((()))+++&&&''''''((((((((((((((())))))))))))))))))))))))$$$***+++'''***555999555+++,,,,,,+++)))'''((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''((())))))((((((((()))+++++++++)))(((&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))++++++************++++++)))))))))*********++++++)))************++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))(((((())))))(((((('''&&&+++++++++***************)))))))))*********************))))))))))))******))))))))))))((((((((((((************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++************************************************************)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......///.........------,,,,,,------------------------.........---------------************++++++++++++,,,,,,,,,,,,------------..............................------,,,---------////////////000000111222222222222111222222222222444555777999===@@@CCCEEEGGGGGGFFFEEECCCBBB@@@???======<<<;;;999999;;;<<<>>>???AAACCCCCCBBBAAA@@@===<<<;;;;;;:::;;;;;;;;;;;;===AAADDDFFFFFFFFFEEE???>>><<<;;;::::::;;;<<>>>>>>>>???BBBDDDHHHGGGEEEBBB???;;;888666666666555555444444333333111111000000//////000000---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******)))************+++++++++++++++************++++++************************)))************+++++++++************************)))************))))))((())))))))))))************'''&&&&&&'''***++++++***))))))))))))))))))))))))'''(((((('''%%%%%%&&&(((************))))))))))))&&&''''''((((((''''''&&&))))))((('''''''''(((((((((******''''''***+++)))))))))((((((''''''((((((******************************))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))((((((''')))******)))''''''(((***((())))))((('''''')))*********)))(((((((((((((((((((((''''''(((((((((((('''&&&%%%%%%%%%&&&((()))&&&''''''(((((((((((((((************))))))))))))%%%******'''***444999777///---***)))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))((((((((()))***+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++******)))(((((())))))*********+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&************************&&&'''''')))***++++++,,,***))))))))))))))))))*********))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))******++++++++++++***)))************************************************,,,+++*********+++---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,------...///...,,,,,,,,,,,,...////////////......---,,,,,,------------------------////////////............,,,,,,,,,,,,------------------........./////////........................000000///.........------/////////....../////////.........///111444888:::999:::;;;===@@@CCCEEEGGG>>>>>>>>>===<<<;;;:::999777777777666555555666888888999;;;<<<===<<<<<<;;;999999999999888999999999:::<<<>>>AAABBBAAA@@@@@@:::999888777777777888888::::::;;;<<<<<<===>>>>>>=========<<<;;;999777666888888888999999:::<<<===??????===<<<:::777666555333333222222111000/////////...---,,,,,,---///000---...///...,,,+++,,,---++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++******))))))))))))******************************))))))*********+++++++++************************))))))************)))((((((((())))))******+++++++++++++++++++++***((('''(((((((((((((((((((((((()))*********(((((()))************))))))))))))))))))******++++++******)))))))))((((((((((((((())))))+++)))&&&'''***+++(((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((((()))((('''%%%&&&(((***)))))))))(((((((((((()))***))))))((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((()))(((((((((((('''''''''%%%((('''$$$'''...333222222...)))((()))***)))'''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,++++++******))))))))))))*********+++++++++---,,,***))))))***,,,---************************))))))))))))))))))))))))))))))******))))))((('''************************''''''((((((((((((((())))))))))))******)))))))))******))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))*********+++******))))))************************************************++++++***)))***+++---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,---------...---,,,++++++,,,---...//////.........---------------------------------++++++++++++++++++++++++------------............---------............///........................000000000//////......---------......///////////////---,,,---111888>>>CCCDDDBBB@@@>>>;;;999888888444555555555444444333222000111333333222222444666666777777888888777666555555666666666666666666666777888:::<<<<<<<<<;;;:::777777777666666666666666666666777777888999999999777777888777777555444333555444444444555666666666777666555444333333222222111111000000///...------000///---,,,+++,,,---...,,,.........,,,+++,,,---++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************((())))))*********))))))(((((())))))******++++++((()))))))))'''&&&%%%$$$(((((((((((((((((((((((((((***++++++***)))***+++))))))))))))))))))*********++++++,,,,,,++++++***))))))((((((((())))))***))),,,,,,((('''******(((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((((((((((((&&&%%%&&&(((******)))(((((((((((((((((()))))))))))))))(((((('''&&&&&&'''((())))))((((((((((((((((((((())))))***&&&''''''((((((((((((((((((((((((''''''''''''''''''((('''$$$%%%))),,,,,,111---(((''')))***)))'''((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((************************((((((((((((((((((((((((******))))))))))))******************++++++++++++++++++************++++++((())))))***+++,,,------)))************+++++++++,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((***************+++++++++++++++***((('''%%%$$$$$$))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************************************************************((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------.........------,,,***+++,,,---------------...,,,+++,,,///666<<>>666,,,'''............---,,,+++***)))((((((((((((((()))***(((((((((((())))))))))))(((((())))))******++++++))))))))))))((((((((((((******))))))))))))************++++++++++++************))))))((((((''''''(((((((((((()))))))))))))))+++111:::BBB@@@444***'''((()))+++++++++***)))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))************))))))(((((((((((()))***,,,,,,+++***)))((('''&&&))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))((((((((()))+++,,,///...,,,******+++,,,---)))***+++++++++)))((('''******)))***,,,,,,***((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******%%%%%%&&&'''((()))******)))((('''&&&'''***---/////////000///---***'''%%%''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((())))))))))))(((((('''&&&%%%&&&(((******)))************************&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%'''***,,,(((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''(((((())))))******+++***)))'''&&&$$$###""")))***++++++***)))((('''******)))(((((((((((((((************))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''...///)))&&&((()))''''''...333666777777222+++)))***++++++***)))***+++(((((())))))******++++++(((((((((((())))))))))))+++++++++*********))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))************))))))+++++++++***)))(((((('''''''''((()))))))))))))))+++)))(((&&&&&&((()))+++&&&'''((())))))***))))))******))))))))))))******))))))))))))))))))))))))%%%+++,,,((((((+++***&&&------,,,))))))+++,,,******))))))((((((((((((((())))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******---,,,,,,+++++++++++++++)))...111000///000///+++......---------......///---)))$$$"""$$$&&&'''''''''(((***+++,,,,,,+++***((((((((((((((((((((((((******))))))))))))******+++,,,,,,+++(((''''''((('''((((((((()))))))))*********))))))))))))******'''&&&&&&&&&&&&'''(((((((((---,,,***111<<<;;;222))))))((('''''''''''''''******)))(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++,,,------,,,+++)))(((---...,,,)))+++...---)))))))))))))))((((((((((((************************,,,+++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))))))))*********))))))((((((''''''(((((((((((())))))))))))...//////---***((('''''''''(((((()))***++++++,,,************))))))))))))(((((()))(((((('''&&&&&&''''''(((((())))))*********))))))((('''&&&&&&&&&******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((('''''''''&&&&&&(((((((((((())))))))))))*********))))))((((((((())))))***+++******((((((******)))(((((((((((((((************))))))))))))(((((())))))))))))(((((((((((())))))******+++++++++******)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''---...)))&&&(((***)))(((222999777222///,,,***)))***++++++***)))***+++)))))))))))))))*********(((((((((((())))))))))))*********))))))((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))((((((''''''(((((()))))))))))))))***)))(((''''''((()))***'''(((((())))))))))))(((******))))))))))))******)))))))))))))))))))))))))))+++)))(((---444444///---,,,***)))***,,,------******)))((((((((())))))))))))************))))))(((((((((((())))))))))))******************************))))))))))))******)))******++++++***)))((()))333:::777000,,,,,,+++///...---------------...,,,***((((((***+++)))'''(((((()))************)))))))))))))))))))))))))))***))))))(((((())))))******+++,,,***(((''''''((((((((((((((())))))))))))******))))))))))))******'''&&&&&&&&&&&&'''(((((('''+++***(((...777777...))))))((('''''''''''''''******)))(((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********&&&''')))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++,,,,,,,,,+++***)))***(((&&&'''+++***''')))))))))))))))))))))(((************************++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))((((((''''''(((((((((((())))))))))))+++,,,---,,,)))'''&&&''''''(((((())))))*********))))))))))))))))))))))))))))))******)))((((((''''''((((((((()))))))))******))))))(((''''''&&&&&&)))))))))((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***************************))))))))))))(((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((()))******++++++,,,((())))))************)))***))))))(((((((((((((((************))))))))))))(((((())))))))))))(((((()))))))))))))))***************)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&+++---)))''')))+++,,,...:::AAA;;;...((((((***)))***++++++***)))***+++***))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((''''''))))))((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''+++******))))))(((((('''(((((((((((())))))))))))***)))(((''''''((()))***((())))))))))))(((((('''******))))))))))))******))))))))))))))))))))))))---***'''(((222<<>>777///---,,,***)))***++++++***)))***+++***)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((((())))))******))))))((()))))))))((((((((((((((()))(((((('''((()))******))))))(((((((((((())))))))))))***))))))((('''&&&******))))))))))))******))))))))))))))))))))))))***)))))))))+++111<<>>666...,,,...///------,,,+++++++++++++++,,,,,,---........./////////---***'''&&&''')))+++((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))((('''(((***))))))))))))(((((((((((())))))(((((((((((())))))(((''''''''''''((())))))''')))((('''(((******'''((((((''''''''''''(((((('''((())))))))))))(((((())))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++******))))))((((((*********))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))+++++++++******)))))))))***,,,+++***---222222///((()))))))))*********+++))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))''')))+++***)))(((((()))((((((((((((''''''''''''&&&'''''''''((((((((()))''''''(((((()))(((((('''))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***************************)))))))))************+++&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))((((((((((((+++***************))))))***)))))))))))))))***+++((((((((((((((())))))***************))))))))))))(((((())))))))))))(((((()))))))))))))))*********((((((''''''(((((())))))))))))))))))))))))))))))'''(((((())))))******+++(((((()))+++)))(((---444::::::555///,,,---+++''')))***++++++***)))***+++)))(((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))))))))((((((((())))))))))))(((((('''******))))))))))))******))))))))))))))))))))))))((()))******((()))333>>><<>>>>>888000+++,,,,,,******))))))******+++,,,---***,,,,,,+++((((((***,,,---+++***((('''((()))***((((((((((((((((((((((((***))))))(((((())))))***%%%&&&(((((('''((()))+++&&&&&&'''((()))***++++++((((((''''''''''''((((((((((((((((((((())))))***((((((((()))((('''((()))'''''''''''''''((())))))&&&''')))*********)))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********,,,+++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))******''')))(((&&&(((------***((())))))******+++,,,,,,))))))))))))))))))))))))''''''((())))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,,,,***(((((()))'''(((((())))))*********''''''((())))))***++++++''''''((()))))))))))))))***)))))))))(((((((((''''''(((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''((((((((())))))))))))&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++++++++))))))))))))((((((((((((************************))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''(((((())))))******%%%%%%&&&&&&''''''((((((,,,+++***((((((((())))))((((((((((((((()))******************))))))))))))(((((())))))))))))(((((('''(((((()))***++++++,,,'''''''''''''''((()))***))))))))))))))))))))))))'''(((((()))***++++++++++++((()))+++***''',,,555:::999444,,,(((***,,,***)))+++++++++***)))***+++&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))((())))))***++++++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((***)))'''&&&'''(((***+++(((((())))))))))))((((((''''''((())))))***))))))******))))))))))))******)))))))))))))))))))))))),,,'''&&&***,,,***,,,111JJJ999,,,,,,+++%%%###'''***))))))((((((((((((((())))))************))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))*********))))))))))))******(((,,,333888999777333111///222111+++(((***+++***(((((())))))***+++---...)))+++---,,,)))'''(((*********(((''''''(((((()))))))))))))))))))))))))))******))))))))))))******$$$&&&(((((('''((()))+++%%%&&&'''((()))***+++,,,((((((''''''''''''((((((((((((((((((((()))******''''''((()))(((&&&'''***'''''''''''''''((()))***%%%''')))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))******++++++---,,,***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((***+++,,,''')))(((&&&(((,,,,,,(((((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,+++)))''''''((('''(((((()))***++++++,,,'''(((((()))***++++++,,,(((((()))*********************))))))(((((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''((())))))(((((((((((())))))&&&'''((())))))((('''&&&((('''&&&&&&&&&''')))***''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))+++***)))((((((''''''(((+++*********))))))(((((((((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((---+++(((''')))...333777>>>666---)))***,,,,,,***+++******)))))))))))))))***)))))))))((((((((('''***(((''''''((())))))(((++++++******))))))(((((())))))***++++++++++++***)))))))))))))))))))))))))))(((''''''''')))***++++++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))))))))(((''''''''''''(((((())))))*********)))'''%%%&&&(((***,,,===>>>999///))))))************++++++***)))'''&&&***)))(((''''''((()))***)))&&&%%%'''***,,,***((())))))))))))))))))))))))******))))))))))))******(((,,,222666666222,,,(((+++++++++++++++++++++++++++***)))))))))***,,,,,,/////////---+++***+++---************))))))))))))((((((((((((((()))******---+++)))'''&&&&&&(((((()))((('''&&&&&&'''((()))''''''(((((())))))******+++***)))'''''''''(((((())))))(((((('''''''''&&&))))))************)))))))))))))))))))))))))))))))))***+++***(((''''''(((&&&'''((())))))'''%%%$$$)))***+++,,,,,,+++***)))***)))(((''''''((()))***++++++*********************++++++,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''++++++++++++++++++++++++,,,***(((((()))******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''&&&%%%&&&(((*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))000...,,,***(((''''''((())))))))))))))))))))))))'''***)))%%%&&&,,,...,,,))))))))))))))))))))))))******))))))((((((''''''$$$&&&)))***+++)))'''%%%))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&((())))))(((''''''((())))))(((((((((((())))))'''((())))))))))))((('''(((((('''''''''((()))***)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))***************)))))))))(((((()))******)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((***)))((())),,,111777:::;;;444,,,)))***,,,,,,+++,,,+++***))))))((()))))))))))))))))))))(((((((((***(((&&&'''((()))(((((()))((((((((('''''''''&&&))))))***++++++++++++***)))))))))))))))))))))))))))(((''''''((()))***+++***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))***(((((('''&&&''')))+++,,,666<<<===666...++++++)))((()))******+++***))))))+++******))))))******+++)))(((((((((***+++***)))))))))))))))))))))))))))******))))))))))))******''')))+++------+++)))'''++++++++++++++++++++++++++++++*********+++,,,---...//////...,,,***+++,,,************))))))))))))))))))(((''''''((()))***,,,+++)))'''&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))(((''''''((()))***)))(((((((((''''''''''''&&&'''(((((()))))))))((())))))))))))))))))))))))'''(((((((((&&&%%%&&&'''((()))***)))(((&&&###"""((()))************)))(((***)))(((''''''((()))***************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((************************)))((('''''')))++++++***))))))))))))))))))))))))))))))))))))************))))))******))))))(((''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((('''&&&''')))******((()))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''((())))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))'''***)))%%%%%%***,,,***))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''''''''(((((()))(((((((((''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((()))))))))(((((('''&&&&&&''''''))))))))))))))))))))))))&&&((())))))((('''(((((())))))(((((((((((())))))((())))))******))))))((()))(((((((((((()))***+++******)))(((''''''''''''))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))******''''''''''''((()))***+++************))))))))))))((()))******(((((()))***(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((()))******,,,///333666888777222,,,)))***------------,,,+++***)))((((((((())))))))))))))))))))))))***(((&&&'''((()))((('''((((((((((((''''''''''''((()))******++++++******)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))'''''''''((()))******+++,,,555;;;999333///+++((('''''')))***++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++)))))))))***))))))))))))))))))))))))******))))))))))))******+++******))))))******+++++++++++++++++++++++++++,,,++++++++++++,,,------,,,...//////---+++***+++************))))))))))))+++***((('''&&&''')))***+++***)))'''''''''((((((((((((''''''''''''((((((*********)))((('''''''''''''''''''''((()))***+++((((((((((((''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''(((((())))))((('''%%%$$$'''(((((())))))(((((('''))))))(((((((((((())))))******************************))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))'''&&&%%%&&&)))++++++***))))))))))))))))))))))))))))))))))))******************++++++******)))(((***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((()))++++++)))'''))))))))))))))))))))))))((())))))******))))))(((((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''')))(((&&&&&&)))***((())))))))))))))))))))))))))))))))))))((((((((((((---+++'''%%%$$$&&&(((***((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***))))))((((((''''''(((((((((((((((((((((((((((((('''(((******((('''((()))))))))(((((((((((())))))))))))************)))))))))))))))))))))******++++++***)))((((((((((((((())))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))*********((((((((((((((()))***************)))))))))))))))((()))***)))((('''(((***(((((())))))))))))((((((''''''''''''''''''''''''************************((((((((((((((((((((((((+++,,,---...000111111222333///+++)))+++---......---,,,+++***)))(((((((((((())))))))))))*********+++)))'''((()))***)))(((************))))))))))))((())))))***************(((((((((((((((((((((((()))(((((((((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''&&&---333555666555///((((((((())))))***************+++,,,------,,,+++***+++---///---)))''')))+++))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,*********************************+++++++++,,,,,,***,,,//////---+++******************)))))))))(((,,,+++(((&&&&&&'''(((***+++***)))(((''''''(((((((((((((((''''''(((((((((***)))))))))((((((((('''((((((((((((((()))******(((((((((((((((''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((()))***)))((('''((()))$$$%%%&&&((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******************)))))))))***************(((&&&%%%&&&((())))))((())))))))))))))))))))))))((()))))))))************+++++++++++++++***))))))***)))'''&&&&&&(((***+++************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,+++(((&&&((((((((((((((((((((((((((()))***++++++***)))(((((((((((('''((())))))***))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))(((((())))))((((((((((((((((((((((((((())))))))))))((((((((((((...,,,(((%%%$$$&&&(((***((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''')))******)))(((((()))))))))(((((((((((())))))******))))))))))))******((())))))******************)))))))))******+++,,,((((((((((((((((((((((((************************))))))))))))************(((((())))))******************)))((((((((((((((())))))))))))))))))******''')))***)))((('''((()))(((((())))))))))))((((((((((((((((((((((((((((((************++++++++++++)))))))))))))))))))))))))))+++,,,...//////......///---+++***+++---......---,,,+++***))))))))))))))))))))))))************,,,***))))))***++++++***))))))))))))************(((((()))************)))((((((((((((((((((((((((((())))))))))))(((((((((&&&'''(((((()))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))***++++++***(((%%%$$$'''(((***...666;;;666---+++******)))))))))))))))((()))***++++++***)))(((,,,...///---)))''')))+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************((())))))***************))),,,...///---+++******************)))))))))(((,,,***((('''&&&'''((())))))))))))((((((((((((((('''((((((((((((((((((''''''((((((((()))))))))***)))))))))))))))((('''''''''''''''(((((((((((((((******)))((('''%%%$$$###((((((((((((((((((((((((''')))***)))(((((()))***$$$%%%&&&''')))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************++++++*********+++++++++,,,,,,+++)))'''&&&'''((('''&&&************************((()))))))))************+++++++++++++++***))))))***((('''&&&'''(((***,,,************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))+++,,,+++(((&&&((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((()))((((((((((((((((((((((((((((((*********,,,,,,***))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***((('''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''))))))((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''''')))******)))(((((()))))))))(((((((((((())))))***))))))(((((())))))***'''((()))*********))))))))))))))))))***+++,,,---((((((((((((((((((((((((************************)))))))))*********++++++((((((((()))******+++++++++***)))(((''''''''''''))))))))))))************'''((())))))''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))%%%'''))),,,...//////...,,,,,,+++++++++,,,---...,,,,,,+++************+++++++++*********))))))))),,,***((()))***+++******''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((***+++++++++)))'''%%%$$$+++***(((+++444<<<:::333,,,+++***)))(((((((((((((((((())))))))))))((((((,,,------,,,***))))))***))))))))))))))))))))))))******))))))))))))******))))))************))))))************************'''((())))))******)))))))))+++---...,,,+++++++++************))))))))))))***))))))((((((((((((((()))))))))))))))(((((((((''''''(((((((((((('''''''''''''''((()))*********************)))((('''&&&'''''''''((((((((((((((((((((('''&&&%%%###!!! ))))))))))))))))))))))))%%%&&&''''''&&&&&&'''((())))))((((((((((((((((((***))))))(((((())))))***(((((())))))))))))(((((('''(((((())))))*********+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,------,,,***((('''((((((&&&%%%************************))))))))))))******************++++++******)))(((((((((''''''((()))***+++************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((()))++++++)))'''))))))))))))))))))))))))((())))))******))))))((())))))(((((())))))***+++))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))***)))***......+++)))***))))))))))))))))))))))))(((((((((((()))))))))))))))************)))'''''''''''''''(((((((((((((((''''''((()))))))))((((((''''''(((((((((((('''''')))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))((()))++++++)))((()))***))))))(((((((((((())))))))))))(((''''''((())))))&&&'''((()))))))))(((((()))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++'''(((((()))******++++++***)))((((((((((((((()))((()))))))))************'''((()))(((''''''((()))(((((())))))))))))((((((************************(((((()))))))))*********))))))))))))))))))))))))&&&''')))+++------......***+++++++++++++++,,,---++++++*********+++,,,,,,---,,,++++++***)))((((((***(((''''''((())))))(((&&&'''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&'''((()))***)))(((&&&$$$(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))(((((((((''')))))))))))))))(((((('''***+++***)))---333666444+++***)))(((((()))******)))((((((''''''(((((()))---,,,******++++++***((())))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++,,,,,,************************'''((()))***+++******)))***+++,,,,,,+++***+++,,,************))))))))))))'''((()))******))))))((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((()))******)))((('''''''''''''''((((((((()))''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))******)))((((((''''''((()))(((''''''''''''((()))'''((()))******)))((('''''''''(((((()))******+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))***+++,,,,,,,,,,,,***(((((())))))((('''************************))))))))))))************))))))******))))))(((''''''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((('''&&&''')))******((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((())))))***+++))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((&&&)))//////+++)))+++))))))))))))))))))))))))'''((((((((()))))))))***))))))*********)))))))))''''''''''''((((((((()))''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((()))************************((()))++++++)))((()))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%&&&((()))))))))(((''')))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++'''(((((()))***+++++++++(((''''''(((((()))***+++(((((())))))*********+++'''((()))((('''&&&''')))(((((())))))))))))((((((******************************++++++,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,+++++++++***+++,,,,,,+++++++++,,,************+++,,,------...---,,,+++***(((''''''((('''%%%%%%'''((('''&&&((()))))))))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&((()))******)))'''%%%###(((((((((((())))))))))))(((((((((((())))))))))))************************''''''((()))))))))))))))******))))))(((((((((''''''''''''((())))))******&&&+++,,,'''%%%)))...111))))))(((((((((***+++,,,***)))(((''''''((()))***---***((()))+++,,,***'''))))))))))))))))))))))))******))))))))))))*********)))'''%%%%%%''')))***))))))))))))))))))))))))((()))***+++,,,+++******++++++,,,+++******,,,---************))))))))))))%%%&&&)))***+++***)))((('''((()))))))))))))))(((&&&'''((())))))((('''&&&******))))))((((((''''''&&&'''(((*********))))))&&&'''''''''(((((())))))((())))))***************))))))))))))))))))))))))&&&((())))))(((((()))+++((('''''''''((()))***+++((('''&&&%%%%%%&&&'''((('''((()))******)))((('''&&&''''''((()))******+++''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***'''(((((()))***++++++++++++)))((((((***+++******************************))))))))))))************)))))))))))))))(((''''''&&&&&&((()))************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''&&&%%%&&&(((*********)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))&&&$$$'''...///***(((***))))))))))))))))))))))))'''((((((((())))))*********))))))(((((()))***+++&&&'''''''''(((((())))))''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))******+++++++++*********))))))(((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++)))((('''((()))+++,,,))))))))))))((((((((((((''''''(((((())))))******+++*********))))))(((((('''((()))******)))((('''******++++++++++++******,,,+++***((((((((()))***))))))))))))((((((((((((..................------+++*********+++,,,,,,---++++++++++++,,,---...///++++++***)))(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''+++***)))(((((()))***+++******))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************++++++******))))))(((((('''(((((()))***+++++++++,,,+++)))''''''(((***+++******))))))((((((''''''******))))))((((((''''''(((((())))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))((('''''''''''''''((())))))************+++++++++(((((()))***+++,,,,,,,,,'''((()))******************++++++++++++***))))))******)))((((((((((((((((((((((((((('''''''''''')))$$$###(((+++******---+++++++++************))))))))))))))))))))))))))))))(((''''''((()))((('''$$$%%%'''(((***+++++++++******)))((((((((((((((((((((()))))))))'''&&&%%%(((((((((((((((((((((((())))))***++++++++++++***((()))*********((('''&&&''''''((()))))))))))))))''')))***++++++***)))'''((((((((((((((()))******)))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))************)))+++---+++((('''***---...***((((((&&&$$$&&&+++000---******,,,------+++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))(((((())))))*********+++******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))***+++,,,+++***((('''&&&''')))***))))))))))))))))))))))))((((((((((((((()))******)))+++++++++))))))***+++,,,+++++++++***)))))))))'''((())))))(((((()))***)))))))))))))))(((''''''+++++++++++++++***)))))),,,***(((''')))******)))+++000444222---(((((()))))))))(((((((((((())))))%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))'''&&&%%%$$$$$$###$$$$$$((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))******************)))))))))(((((())))))))))))************************)))))))))((())))))))))))))))))))))))***)))((('''((()))+++,,,***************)))))))))'''((((((((()))))))))************)))))))))(((((('''((()))******)))((('''((())))))******))))))(((,,,+++)))((((((((()))******************)))))))))..................------,,,+++++++++,,,,,,---...++++++***)))))))))******+++******)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&'''(((((()))******+++++++++***)))(((((()))*********)))))))))((((((((('''))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((('''''''''(((((()))***(((((()))))))))*********)))))))))******++++++,,,(((((()))***************,,,,,,,,,,,,,,,+++************)))(((((((((((((((***))))))))))))((((((((()))(((&&&&&&'''((('''&&&+++++++++*********))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&%%%%%%&&&''')))******************)))((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((()))************))))))))))))))))))(((''''''''''''((()))))))))))))))((()))***++++++***)))(((((((((((((((((()))******)))*********))))))((('''((((((((((((((()))))))))))))))))))))************)))***+++***(((((()))******((())),,,,,,***+++///...+++))))))+++,,,+++***+++*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))***************)))))))))((((((((('''(((((((((((())))))))))))+++******)))))))))))))))+++***(((&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((()))******+++,,,---,,,***))))))***++++++******************((('''&&&%%%%%%'''***,,,)))))))))))))))(((''''''***+++++++++******)))(((,,,***(((((()))******)))---111444333...***)))***''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''((())))))))))))))))))))))))***)))))))))))))))******((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''***))))))))))))))))))(((******))))))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***************+++++++++(((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''+++***))))))((()))))))))***************+++++++++------------------......---,,,,,,,,,,,,---.........---+++***((((((''''''******)))((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''((((((((((((''''''((((((((()))))))))******((((((((((((''''''''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,'''''''''((((((((())))))************************))))))))))))************,,,------------,,,++++++******)))))))))(((((((((************))))))))))))'''+++)))$$$&&&,,,,,,%%%++++++*********)))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&%%%''''''((()))))))))))))))***))))))((((((((((((((('''((()))))))))((('''&&&************************''''''((()))))))))))))))***))))))(((((((((((((((''''''((()))))))))))))))((()))***++++++***)))(((((((((((((((((()))***************+++******)))(((*********)))))))))))))))))))))))))))***************)))))))))***)))(((&&&***((())),,,,,,(((&&&(((+++)))((((((***+++***))),,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))------,,,***)))(((''''''+++***(((&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((()))******...//////---***(((((()))))))))******************+++)))&&&######%%%(((***))))))******))))))(((((()))************)))((((((+++***((((((***+++******+++///111000,,,)))((()))''''''&&&&&&&&&&&&''''''((()))******(((((()))***(((((((((((((((((((((((('''''''''((((((***++++++((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((******))))))((((((((('''))))))))))))))))))((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))***************+++(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''******))))))))))))))))))))))))***************+++,,,,,,------------......,,,,,,+++++++++,,,,,,---///...---+++******))))))***))))))((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''')))***)))))))))(((((()))))))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))*********+++++++++************))))))))))))(((((())))))************'''((())))))***))))))((())))))))))))((((((((((((''''''(((((())))))******))))))(((((('''&&&&&&&&&))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---''''''((((((((()))))))))************))))))))))))***)))))))))))))))******,,,,,,,,,---,,,++++++***)))))))))******)))))))))*********)))))))))(((((("""++++++$$$(((444555,,,************)))))))))))))))))))))))))))))))))))))))'''''''''((()))((('''(((((())))))))))))(((((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''((())))))******))))))***)))(((''''''((()))***''''''((()))))))))))))))((()))************)))(((((((((((((((((())))))*********+++++++++******))),,,++++++******)))))))))((()))))))))************+++)))((())),,,,,,)))%%%)))&&&&&&)))***((('''(((+++***)))***************+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))))))))*********))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,,,,+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***000000000...***((((((((((((((())))))******++++++...+++(((&&&&&&&&&''''''))))))*********))))))((())))))*********))))))(((+++)))((()))+++,,,+++***(((***,,,,,,)))'''&&&&&&))))))(((((((((((())))))((()))******)))((()))***(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))***)))))))))((((((''''''(((((((((((((((((())))))((()))))))))************))))))))))))))))))******************************)))))))))))))))******+++((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((())))))******))))))((()))))))))*********))))))((((((((()))))))))******,,,,,,,,,,,,------......++++++***************+++,,,++++++******++++++,,,)))((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''')))************++++++*********)))))))))(((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))*********&&&'''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))((((((''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,---((((((((()))))))))************))))))))))))))))))+++***)))(((((()))******+++++++++++++++******)))((()))************))))))))))))((((((((('''''''''!!!)))***$$$)))666777///*********)))))))))(((((((((((((((((((((((((((((()))'''''''''((()))(((''')))))))))))))))(((((('''))))))(((((((((((())))))'''((()))******)))((((((((((((((((((((((((((((((((()))******++++++*********)))(((''''''((()))***''''''((()))))))))))))))))))))************))))))((((((((((((((())))))***)))******+++++++++******,,,,,,++++++******))))))((()))))))))************---***)))***---...+++(((+++'''%%%))),,,---///222,,,---------,,,+++++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,******))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++***)))(((((())))))***,,,------))))))))))))))))))))))))((((((((((((((())))))***///000000...+++(((((()))((((((((())))))******++++++***)))***,,,---+++((())))))************))))))))))))************))))))***))))))***,,,,,,+++***''')))***)))((('''&&&&&&))))))(((((((((((())))))'''((())))))''''''((()))((((((((((((((((((((((((++++++***)))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))************))))))))))))************************************((()))))))))************'''''''''((())))))******))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))((())))))******))))))((((((((()))************)))'''''''''((())))))******++++++,,,,,,------......+++******))))))))))))***'''''''''((()))***++++++((((((''''''(((((())))))************************'''''''''''''''((())))))((())))))******))))))(((+++******)))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))******'''''''''(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,(((((()))))))))*********))))))))))))))))))))))))++++++)))((((((((()))******++++++++++++***))))))((()))***+++++++++***)))((((((((((((''''''''''''$$$)))(((%%%'''///000*********)))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%((()))))))))))))))((('''((((((((((((((())))))***'''((()))*********)))(((''''''''''''''''''''''''))))))***+++++++++++++++((((((((((((((())))))***''''''((()))))))))))))))***))))))))))))))))))***((((((((((((((()))******((()))******+++*********+++++++++***************))))))))))))************,,,+++)))***,,,---...---<<<444.........,,,***+++...000111000---+++++++++''''''((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((***,,,------,,,+++((()))***+++,,,---......))))))))))))))))))))))))((((((((((((((()))******---......---***))))))***(((((())))))))))))))))))&&&&&&(((---222444222///))))))******++++++******))))))***++++++++++++***)))))))))+++------,,,***))))))*********))))))(((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))************((()))))))))************************************(((((()))***************'''(((((()))******++++++***)))))))))(((((((((''''''''''''((((((((())))))***)))(((''''''((()))***'''(((((())))))((((((''''''((()))***+++******)))'''(((((()))******++++++***++++++,,,------......,,,+++******))))))******''''''''''''((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''************++++++++++++&&&'''''''''((((((((()))***)))))))))))))))))))))''''''&&&&&&'''(((***+++'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))***+++++++++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((('''''''''(((((()))***'''''''''((((((((())))))''''''(((((())))))******,,,+++)))((('''((()))***++++++,,,,,,++++++***)))'''(((***,,,,,,+++***))))))))))))(((((((((((('''***)))'''''')))***)))(((***)))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%'''((()))))))))))))))(((((((((((((((((()))******'''((()))***+++******)))((((((((((((((((((((((((((())))))***************''''''((()))))))))))))))''''''((()))))))))))))))******))))))))))))******((((((((((((((()))******'''((())))))*********))))))))))))***************))))))))))))************)))))))))))))))+++///222OOOFFF>>><<<999222,,,***000222333111---*********((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))((('''((((((((()))))))))***(((((((((((())))))))))))''')))+++,,,------,,,+++******++++++,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((()))******)))+++,,,+++******+++,,,)))))))))))))))((((((((()))'''''',,,222555333111((()))***++++++++++++*********+++,,,,,,,,,,,,,,,)))))))))+++---...,,,+++***)))))))))*********)))''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))************(((((())))))*********+++************************(((((()))***************((())))))***++++++,,,,,,******))))))((((((((('''&&&'''''''''(((((())))))***)))(((''''''((()))***&&&''''''''''''''''''&&&'''((()))+++++++++***)))((())))))***++++++,,,,,,******+++,,,,,,---......---,,,,,,+++*********+++***************++++++,,,'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&((()))))))))((('''((()))***++++++***)))(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))******++++++*********)))))))))))))))((('''&&&%%%&&&(((***,,,'''((((((((())))))************))))))((((((''''''(((((()))***+++,,,------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++---+++)))((('''((()))***,,,------------,,,++++++'''(((***,,,---,,,***)))************))))))))))))...)))'''+++,,,)))))),,,))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''''''''((()))))))))))))))((((((((((((((()))******'''((()))***++++++***)))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''(((*********)))((('''(((((()))))))))))))))******))))))))))))******((((((((((((((()))******''''''((()))))))))))))))(((((())))))*********+++))))))))))))************'''((()))'''&&&)))///555WWWPPPKKKMMMMMMGGGAAA>>>000222444222---)))((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))+++*********))))))(((((('''((((((((())))))******(((((((((((())))))))))))(((***+++---------+++***++++++,,,++++++***(((((())))))))))))))))))))))))((((((((((((((()))******''')))************,,,---******))))))((((((''''''000,,,)))***///222111...((()))***+++++++++++++++***+++,,,---------------)))))))))+++......---+++((('''&&&'''((()))(((((())))))(((((((((((())))))'''((()))((('''&&&''')))************************(((((('''(((((()))***+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))******((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))((((((((()))+++,,,(((((((((((())))))))))))++++++++++++*********)))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&*********)))))))))))))))''')))******((('''((((((&&&'''''''''(((((())))))(((((((((((()))))))))))),,,+++++++++******))))))%%%&&&((()))******))))))))))))))))))***,,,...000000---)))(((***,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******+++((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((())))))******'''&&&&&&''''''((()))***++++++******)))*********''''''((()))***++++++,,,))))))))))))))))))))))))$$$$$$%%%'''((()))***+++---***((((((***+++)))'''))))))))))))(((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++******))))))((((((''''''''''''(((((())))))******)))(((''''''''')))***+++))))))))))))))))))))))))+++++++++++++++***)))(((((())))))))))))*********...---+++))))))***+++,,,$$$%%%&&&'''(((***++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))&&&'''---...+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''+++***)))'''''''''((()))&&&((()))++++++)))(((&&&***)))(((''''''((()))***)))))))))))))))******+++******))))))((('''''''''((((((((((((((((((((((((((()))***++++++***)))(((+++*********))))))((((((++++++++++++++++++++++++999777;;;EEEMMMLLLHHHEEE???;;;555...***)))***++++++***)))(((((()))***+++))))))******++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''''''''((((((((())))))))))))))))))))))))(((((()))***,,,---......+++++++++************))),,,,,,---------,,,,,,+++)))***+++------,,,+++***---+++((((((******(((&&&((()))++++++)))'''&&&&&&))))))))))))******************+++++++++,,,,,,,,,(((((((((((())))))))))))+++***)))((())),,,...000+++***)))(((((()))***++++++++++++******************(((%%%%%%&&&((())))))******)))(((((((((((((((+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''((())))))'''&&&************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((('''((())))))***((((((((()))))))))******++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((,,,++++++***)))((('''''')))***+++***(((&&&&&&&&&((((((((()))))))))******(((((((((((())))))))))))))))))))))))((((((((('''&&&''')))***++++++******************+++,,,...///222///+++)))***+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((('''((())))))***))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))(((((((((((((((((('''(((((()))***+++---,,,+++***))))))((()))'''''''''((())))))******))))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,***'''''')))***)))((())))))))))))((((((((((((++++++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))(((((((((((()))((((((''''''((()))***))))))))))))))))))))))))***++++++++++++***)))((()))))))))*********++++++...,,,+++))))))***+++,,,&&&''''''((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''))),,,+++''''''******'''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((('''******((('''''''''(((((('''((()))******)))((('''))))))(((((((((((()))))))))))))))))))))******+++(((((())))))))))))******(((((((((((((((((((((((())))))************))))))************)))))))))(((++++++++++++++++++++++++000...111:::>>>:::333///444222...+++***+++,,,...+++***)))(((((()))***+++************************))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))...+++))))))***+++***)))))))))))))))))))))))))))((())))))***,,,------...))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++...,,,))))))***+++)))((()))***++++++***)))(((((())))))))))))*********************+++++++++,,,,,,(((((((((((()))))))))******************,,,---...+++***)))(((((()))***+++*********************)))'''&&&$$$%%%'''***+++,,,******)))(((((((((((((((*********)))((('''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((''''''((()))***((('''************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''((((((((((((((()))))))))*********++++++******)))))))))((((((((())))))))))))))))))))))))************************))))))))))))************---,,,+++***)))'''&&&&&&,,,------,,,)))'''&&&'''))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((()))+++++++++++++++---,,,+++++++++,,,...///222///,,,*********)))'''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))'''(((((())))))(((((('''*********)))((('''''''''((((((((())))))***+++,,,...---,,,***)))(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++(((&&&%%%''')))******))))))))))))((((((((((((,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))((((((((((((*********)))((('''''''''***))))))(((((((((((()))((((((((((((((((((((((((******++++++******))))))************+++++++++,,,---,,,+++))))))***++++++))))))))))))*********+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++***((('''))))))&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((((((((((((((())))))(((''''''''''''((('''((()))******)))((('''((())))))***))))))(((((()))))))))))))))******+++''''''((()))***,,,,,,---))))))))))))))))))))))))******))))))))))))******************))))))))))))+++++++++++++++++++++++++++***---555777111)))%%%,,,+++***))))))***,,,---+++***))))))))))))***+++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---+++))))))***+++***))))))))))))))))))))))))))))))))))))***+++,,,------'''((()))***+++,,,------******+++++++++++++++***++++++*********+++------///---+++***+++++++++***************)))))))))((())))))))))))*********************++++++++++++,,,((((((((()))))))))******)))***++++++,,,,,,,,,,,,******))))))))))))******((((((((()))))))))))))))((('''%%%&&&(((***+++******))))))(((((((((((((((******))))))((((((''''''((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))((()))++++++***)))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((()))***)))(((''')))*********++++++++++++))))))))))))(((((((((((())))))))))))************************************((((((((())))))*********,,,++++++***)))((('''''',,,...///...+++*********))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************))))))***+++,,,,,,,,,---///...---,,,,,,,,,---......---+++))))))((((((((()))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((((((''''''''''''((()))))))))((((((''''''(((((()))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((()))***++++++,,,,,,+++)))((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))(((((()))'''%%%%%%&&&(((***+++))))))))))))((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''******))))))((((((''''''(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,,,,,,,+++***)))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%''''''((((((******)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))))))))((((((((()))***++++++)))(((''')))))))))))))))******+++(((((()))***+++,,,------))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))************+++++++++++++++))),,,333555111,,,+++++++++***))))))(((((('''*********************************)))))))))((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))))))))'''(((((((((((((((((((((((())))))******++++++,,,,,,((())))))***++++++,,,,,,))))))***+++++++++******,,,+++)))((()))+++---///000///,,,+++++++++,,,,,,***)))((('''((((((((((((((()))))))))************************++++++++++++(((((()))))))))*********)))***,,,------,,,+++******))))))))))))))))))***'''''''''(((((((((((((((---***((('''(((((('''&&&))))))(((((((((((())))))***)))))))))(((((((((''')))((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))++++++***)))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))***+++***)))((()))*********++++++++++++))))))))))))((((((((((((((()))))))))*********+++************************'''''''''(((((())))))))))))))))))))))))*********)))***,,,,,,+++***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))******************++++++*********++++++,,,------///...---,,,,,,,,,---...)))))))))(((((((((((()))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((((())))))(((((())))))***+++(((''''''&&&&&&''''''((((((((())))))))))))(((((('''((((((((()))))))))***''''''''''''((()))******)))))))))((())))))*********)))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((('''&&&&&&&&&''')))+++))))))))))))((((((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((((())))))*********))))))******+++++++++,,,,,,,,,++++++*********))))))***))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&((()))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''(((((((((((((((((((((((())))))))))))(((((()))***+++++++++***(((''')))))))))))))))******+++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******)))))))))******+++++++++***'''(((,,,...,,,,,,...+++++++++***)))((('''&&&******++++++++++++***************)))))))))))))))******************++++++************************)))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((************************************************((()))***+++++++++++++++,,,+++)))((((((+++...000111000...,,,***+++---...///,,,)))((()))******)))((()))))))))************))))))*********+++++++++))))))))))))************)))+++,,,...---,,,***((()))))))))******)))))))))&&&&&&''''''((((((((((((,,,***)))((()))((('''&&&))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&(((******)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))***************)))))))))*********++++++******)))))))))((((((((('''(((((())))))*********************************''''''''''''((((((((((((((((((((()))******++++++$$$&&&((()))(((((()))***((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************+++,,,---......---,,,++++++,,,------&&&((())))))(((((()))***'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))(((((()))))))))))))))***++++++((((((''''''''''''((((((((())))))******))))))((('''''''''((()))*********&&&&&&&&&&&&'''((()))***(((((((((((()))***++++++))))))))))))************((((((((((((((((((((((((*********)))))))))))))))'''((()))((('''''')))***))))))))))))((((((((((((*********))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))'''''''''((()))*********((()))))))))))))))((('''(((((((((((((((((((((((((((((())))))******))))))************+++++++++,,,+++************)))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))''''''***)))%%%###$$$(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''((()))))))))'''((())))))***)))))))))))))))(((((((((((())))))++++++++++++***)))(((((()))))))))))))))******+++,,,,,,+++***))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************(((((())))))***+++++++++---)))'''))))))''')))---))))))************************+++,,,,,,+++******)))*********++++++++++++(((((((((((())))))))))))************************))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))***************)))))))))+++++++++*********))))))))))))***+++,,,,,,,,,,,,+++***)))((()))+++...000111000...,,,******---///666111,,,***+++---,,,+++))))))))))))************)))))))))************+++)))))))))*********++++++***+++---------+++)))((())))))************))))))&&&&&&''''''(((((())))))(((''''''(((***++++++***((((((((((((((())))))***))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''')))((((((***,,,---,,,***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******((((((((()))))))))******++++++*********)))))))))&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********&&&'''))))))((('''((()))))))))))))))((((((''''''(((((((((((())))))))))))'''((((((((())))))))))))******))))))***+++------,,,,,,+++******+++,,,---(((***,,,+++)))((()))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((()))************))))))))))))******))))))************))))))(((((((((((())))))))))))''''''''''''((()))***+++)))(((((((((((())))))***''''''(((((()))*********((((((((((((((((((((((((((((((((((((((()))))))))''')))++++++)))'''((()))))))))))))))((((((((((((******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''((((((((()))))))))***(((((((((((())))))))))))'''((()))******))))))((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********++++++***************))))))(((((((((((((((((()))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''')))&&&'''***)))$$$!!!###(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((())))))***'''(((***+++++++++******))))))(((((((((((())))))---,,,+++***)))))))))))))))))))))))))))******+++++++++***))))))(((''''''(((((((((((((((((((((((())))))************))))))((()))))))))************((((((((()))***+++++++++...+++***+++***((()))---)))(((((()))***+++,,,---***++++++,,,,,,++++++***))))))***+++,,,------...'''((((((((())))))))))))************************)))))))))))))))))))))))))))))))))+++,,,---+++)))))))))))))))))))))))))))++++++******)))))))))(((***************+++++++++)))***+++,,,------------******))))))***,,,...000000000///+++))))))---000888222+++)))***,,,+++)))))))))))))))************))))))))))))************))))))*********+++++++++,,,,,,------,,,***)))(((((()))***++++++***)))(((&&&''''''((())))))******'''&&&&&&(((+++,,,,,,+++((((((((((((((()))******(((((((((((())))))))))))''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''',,,,,,,,,...000111000...(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((('''&&&&&&((()))***(((((((((((())))))))))))++++++++++++************%%%&&&&&&'''((())))))***((((((((((((((((((((((((++++++******))))))((((((++++++******))))))((((((***+++---,,,***)))))))))+++*********))))))(((((((((((((((((())))))))))))))))))******+++++++++,,,***))))))((()))+++,,,---++++++*********+++,,,---+++---///...***((()))***)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***)))((('''''''''''''''((()))))),,,,,,++++++++++++,,,,,,))))))************))))))******))))))((((((''''''(((((((((((()))***+++,,,******)))(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''***------***''''''((())))))))))))((((((((((((&&&'''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((())))))************))))))((((((''''''&&&'''(((*********))))))************************''''''((()))))))))))))))((())))))))))))************************)))((((((((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%###$$$******%%%###'''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***((()))***+++,,,,,,+++***))))))(((((((((((())))))...---+++)))(((((()))***)))))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((())))))*********+++'''(((((()))***+++++++++)))((())),,,+++((()))---+++***)))(((((()))++++++***+++,,,------,,,+++***))))))***+++---...///000))))))******+++++++++,,,************************))))))))))))))))))))))))''''''''')))++++++)))'''))))))))))))))))))))))))++++++******))))))(((((((((((()))***+++,,,,,,---)))***+++,,,---.........))))))))))))+++,,,...///000000///+++((((((,,,000777111)))%%%'''((('''%%%))))))))))))************))))))))))))************)))************+++++++++---------,,,+++***)))(((((()))***++++++***)))((('''''''''((()))******+++)))(((((()))++++++***(((((((((((((((((()))******(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))***)))+++444???AAA:::222))))))))))))************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((''''''***)))(((''''''((()))***,,,++++++***)))(((''''''******)))(((((((((((((((+++)))''')))+++,,,***'''(((((())))))))))))((((((''''''''''''((((((((())))))((((((((((((***+++,,,---,,,,,,+++*********+++,,,++++++******++++++,,,///------...+++'''&&&)))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))++++++******)))((((((((()))))))))((((((+++000555222---''''''***,,,+++)))'''(((***++++++)))'''&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))******))))))((((((''''''******))))))))))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,+++***)))(((''''''+++*********))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''))))))'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++***)))(((&&&''')))*********)))((())))))************))))))(((((((((((())))))))))))(((''''''''''''''''''(((+++***'''&&&&&&'''***+++************************(((((())))))))))))((((((((()))***+++,,,---------***************************************************+++++++++***)))'''&&&,,,,,,,,,---///111222333************************(((((((((((((((((((((((('''((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))&&&'''(((''''''''')))***...)))(((---...,,,+++---,,,***((((((***---...///+++***)))(((((()))******************))))))))))))''''''''''''((((((((()))%%%&&&''')))************))))))))))))************(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))(((''''''))))))(((((('''''''''&&&'''(((***+++,,,+++)))((()))'''&&&%%%'''''''''&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***,,,+++---444;;;===888222))))))))))))************))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''((())))))))))))))))))((())))))))))))))))))))))))'''(((((()))******+++++++++*********))))))))))))+++***)))(((((()))***++++++++++++***))))))((((((******)))((((((((((((((()))((('''(((******(((&&&(((((())))))))))))(((((('''''''''((((((((()))))))))((((((((()))***+++,,,---,,,++++++*********+++,,,++++++******++++++,,,...+++***+++)))&&&&&&)))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''***111999>>>AAAAAABBB:::111,,,,,,---+++***'''((()))******)))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))***)))))))))((((((((('''******))))))))))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********************))))))))))))************)))))))))((((((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''')))+++***)))((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))((()))************)))(((&&&'''((()))***))))))((())))))************))))))(((((((((((())))))))))))((())))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,************************+++++++++******************+++++++++***)))'''&&&---,,,,,,,,,---...///000************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))'''((()))(((''''''(((***+++---///---+++)))******+++)))'''''')))+++,,,,,,+++***)))(((((()))******************))))))))))))'''''''''((((((((())))))%%%&&&'''((((((((((((((())))))))))))************))))))))))))************''''''(((((())))))******)))))))))))))))(((((('''))))))((((((((('''''''''&&&''')))++++++***)))((('''&&&%%%%%%'''))))))((())))))(((''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''((())))))((((((***---000111///,,,))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((()))******++++++++++++++++++************++++++************++++++******************************)))(((((((((((((((((('''''''''))))))'''&&&(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((()))***+++,,,,,,,,,+++************+++++++++************++++++---***)))+++***'''&&&)))((((((((((((((()))*********))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''',,,777BBBGGGDDD???CCC;;;111***(((((('''&&&''''''(((((())))))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((***))))))(((((())))))******))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((())))))*********+++************))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))***,,,,,,*********+++''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******((())))))******))))))(((''''''((()))))))))))))))((())))))******))))))((((((((((((((())))))))))))'''((()))******)))(((''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,************************+++++++++*********))))))******+++******)))(((''',,,,,,+++++++++++++++,,,************************************************+++***)))'''''''''((()))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******((()))***)))''''''(((***---888===444,,,,,,---,,,+++)))''''''(((******)))******))))))))))))******************))))))))))))''''''((((((((()))))))))((((((((()))))))))(((((())))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((((((''''''&&&'''((()))***)))((((((&&&%%%$$$%%%(((******))))))((((((''''''''''''(((''''''((((((((())))))))))))((((((''''''(((((()))&&&'''))))))((((((((()))((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************************************************************)))*********+++++++++,,,***))))))((((((((((((((((((((((((((())))))((('''(((((())))))))))))(((((('''(((((((((((()))))))))((((((((())))))***++++++++++++***************+++++++++************++++++,,,***+++//////+++))))))((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))***++++++)))***...444999999444...444///)))%%%$$$%%%%%%%%%''''''''''''((()))+++,,,((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))*********************)))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***,,,,,,***)))***+++'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((((())))))))))))))))))((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))******)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++************************+++++++++*********))))))************))))))((((((******))))))))))))******************************************************,,,+++)))'''&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))******)))((('''(((***,,,>>>FFF888+++,,,...,,,,,,***((((((((())))))((()))))))))))))))*********************)))))))))((('''(((((((((((())))))))),,,,,,,,,,,,,,,+++***)))((()))))))))************)))))))))*********++++++******))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((&&&&&&'''((()))(((((('''(((&&&%%%&&&((())))))((()))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''******)))(((((((((((((((***,,,,,,+++(((((())),,,((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((())))))))))))))))))((()))))))))******+++,,,,,,***))))))(((((((((((((((((()))******))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***'''(((((()))******++++++*********))))))***+++++++++******))))))******++++++***...555777222,,,)))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,(((+++---...---***(((&&&)))(((''''''((()))((((((''''''''''''((()))+++,,,'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))************))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((''')))******)))(((((()))''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))((('''&&&&&&)))(((((((((((((((((()))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))((()))************)))(((***)))(((''''''((()))***************************(((((())))))))))))(((((())))))***+++++++++******))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((()))***++++++************************************************,,,***((('''&&&'''(((***))))))))))))************(((((((((((((((((((((((((((((())))))******************+++***((((((***+++''':::AAA333&&&''')))'''---+++))))))******)))((((((((())))))************************)))))))))((((((((((((((()))))))))***,,,------,,,,,,+++***)))((()))))))))************((((((((()))))))))******************))))))))))))******))))))))))))***+++(((((())))))))))))))))))&&&''''''(((((((((((((((+++)))''''''(((((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++***)))(((((('''((((((*********)))(((((()))***))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))*********+++******)))((((((((((((((((((***++++++)))))))))***(((((())))))))))))((((((((((((((()))))))))******'''((()))***+++++++++******))))))))))))***++++++******))))))))))))*********)))---666:::555---***((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))'''(((((()))***++++++,,,&&&)))++++++)))(((***,,,%%%&&&((())))))((('''&&&''''''(((((())))))******''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))+++*********))))))(((((())))))))))))************(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++***)))((('''&&&&&&)))((((((''''''(((((()))((((((((((((((()))******'''(((((())))))(((((('''(((((((((((())))))))))))+++++++++++++++++++++++++++***'''&&&&&&'''***+++************************(((((())))))))))))(((((())))))***************))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******(((((((((((()))***+++,,,***************************************************)))(((''''''((()))***)))))))))************+++))))))))))))))))))))))))((((((((()))******++++++)))***+++***))))))+++---)))444999111(((((()))(((,,,+++)))*********)))((('''((()))******+++******************))))))))))))((((((((()))))))))*********************)))((('''))))))))))))************'''((((((((())))))))))))************************+++***)))((()))***+++,,,(((((())))))))))))******''''''((((((((())))))))),,,***((('''((((((&&&%%%(((''''''''''''(((((()))(((((()))))))))************)))((((((''''''''''''''''''&&&&&&'''((((((((())))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))******)))(((&&&&&&((()))***))))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))*********((()))************)))(((((((((((((((((()))))))))******)))(((((((((((((((&&&)))+++***((('''(((***(((((())))))))))))(((((((((((()))))))))*********&&&''')))***++++++******)))))))))))))))***++++++******))))))))))))*********''')))111666333---+++((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''(((***,,,,,,,,,%%%&&&'''((('''&&&&&&&&&'''((()))******)))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((''''''&&&&&&''''''((('''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************((()))))))))************(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%''')))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((''''''''''''((())))))(((((('''((()))***+++''''''((((((((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***************************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))''''''(((***+++,,,---...******)))(((((()))***+++++++++************++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++((()))*********+++---///---///000///---++++++,,,***)))((()))******((('''&&&''')))***++++++******************))))))))))))(((((()))))))))*********))))))))))))))))))(((((())))))))))))************(((((()))))))))*********)))))))))******++++++,,,+++***)))((()))***,,,---(((((()))))))))*********)))((((((((())))))******+++***((('''((()))(((''''''''''''''''''((())))))((()))))))))************((((((''''''&&&''''''''')))(((''')))+++,,,,,,***))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******+++***)))'''''')))***+++*********************************)))))))))))))))))))))******+++++++++,,,)))***+++,,,,,,+++***)))((((((((((((((('''''''''******)))(((((((((((((((%%%(((******'''&&&''')))(((((())))))))))))(((((())))))))))))************&&&''')))***++++++******))))))((())))))***++++++******))))))))))))*********%%%%%%,,,111000---+++((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&''',,,(((%%%&&&***,,,((($$$))))))))))))((()))+++---'''(((***++++++)))'''&&&))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&''''''''''''((((((((())))))******((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''((()))***+++,,,,,,(((((())))))*********+++(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,)))((('''&&&&&&'''((())))))((('''''''''(((***+++''''''((((((((((((''''''(((((((((((()))))))))))))))'''$$$######$$$''')))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))&&&&&&((()))+++---...///******)))(((((()))***+++...---,,,+++************************************((((((((((((((((((((((((%%%&&&''')))************))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++''')))*********,,,...000,,,'''&&&***,,,***)))+++(((''''''((())))))(((&&&&&&''')))***+++++++++***************))))))))))))))))))))))))************)))******+++++++++******))))))))))))************)))************+++++++++(((((()))***+++,,,,,,,,,+++***)))((()))***,,,---(((((())))))*********+++)))))))))))))))***++++++***((('''''')))***))))))'''''''''''''''((()))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))))))))))))))*********)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++'''$$$&&&***,,,+++((())))))(((((((((((())))))*********))))))))))))))),,,+++***)))((((((((((((%%%&&&((()))*********)))************************))))))***+++++++++******(((((()))***************,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))++++++************************))))))((((((''''''(((((())))))******++++++(((((())))))))))))(((((()))***+++++++++)))((('''(((((())))))******++++++(((((((((((())))))))))))((((((''''''''''''(((((())))))******+++++++++,,,***,,,---,,,***(((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&(((***+++)))'''%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((***)))(((&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))(((((((((((((((((())))))******+++++++++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))******)))***+++,,,+++)))'''&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))((((((((()))******++++++++++++******++++++,,,------,,,***)))))))))***++++++)))'''(((+++---,,,+++---------,,,+++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))---+++***(((((()))+++,,,///)))%%%'''+++---------+++++++++************)))'''(((((()))***++++++,,,))))))))))))))))))))))))++++++***)))(((((())))))***((('''))),,,,,,***''',,,+++***((('''((())))))+++)))'''%%%$$$$$$&&&&&&''')))++++++******+++,,,*********)))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((******************))))))))))))*********+++++++++))))))))))))))))))))))))***))))))(((((())))))***+++(((%%%&&&***,,,***'''))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******&&&'''((()))******))))))************************)))***************))))))(((((()))***************++++++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))***************************)))))))))((((((((('''''''''''''''(((((((((((((((((()))))))))(((''''''))))))*********))))))(((((((((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))******+++++++++,,,------***))))))***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&(((******((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((())))))))))))******)))((('''&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******'''(((***++++++***)))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))((('''(((+++---,,,************)))))))))))))))++++++******++++++,,,---,,,+++******)))))))))***,,,***(((***,,,......---++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******,,,+++)))(((((()))+++,,,---+++***+++*********++++++++++++************)))''''''((())))))***++++++))))))))))))))))))))))))***)))))))))***+++,,,---,,,***((()))+++,,,+++)))******)))))))))******+++...---+++)))(((((()))***(((***++++++***)))***+++***************)))(((((())))))))))))((((((((((((((((((((((((''''''''''''))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))))))))******,,,,,,++++++***))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***,,,)))&&&''')))***)))'''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((()))******))))))(((***************************+++++++++***)))(((((((((((()))***************++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%))))))(((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++,,,------+++))))))***''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&((())))))''''''(((***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))(((''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&'''(((***+++,,,************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******&&&''')))***++++++************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))***,,,---,,,+++++++++******)))(((((('''+++************+++,,,,,,)))************))))))(((,,,+++***+++...000000000******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((())))))******+++***)))(((((()))***+++'''***---,,,***)))***,,,+++++++++************)))'''''''''(((((())))))***))))))))))))))))))))))))(((((()))***,,,---///000---+++)))(((***++++++***((()))***+++,,,,,,,,,+++///...,,,+++******+++,,,)))***,,,+++***))))))***)))******++++++)))((('''))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++***))))))*********---,,,,,,+++***))))))((())))))))))))************)))))))))))))))))))))))))))((((((''''''(((((())),,,***''''''))))))(((&&&))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((()))******))))))******)))))))))(((************************,,,,,,,,,,,,+++***(((((((((((()))******************************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((++++++******))))))(((((((((((((((((('''&&&%%%$$$)))(((''''''''')))***,,,)))))))))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((((((((***+++,,,,,,)))(((((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((('''(((***,,,((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++++++++******))))))(((((((((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***'''((()))***+++*********))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************+++,,,,,,+++************))))))((((((***************++++++,,,((()))***++++++***((('''+++******+++---///000000+++++++++++++++++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((()))))))))******))))))((((((((()))***+++%%%)))+++***))),,,...///+++++++++*********))))))&&&'''''''''((((((((()))))))))))))))))))))))))))'''(((((()))+++---///000---+++)))'''((()))***+++((())),,,......---+++***,,,+++***))))))))))))***)))+++,,,+++)))(((((()))((()))+++++++++***((('''))))))))))))(((((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((())))))***,,,,,,++++++***)))(((((((((((()))))))))*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((+++***((((((((((((((('''))))))(((((((((((())))))''''''(((((())))))))))))******)))(((''''''((((((*********)))))))))))))))************************------------,,,+++***)))(((((()))***************)))************)))((('''''''''''''''''''''''''''))))))))))))))))))))))))************************)))((((((((((((((())))))''''''(((((()))*********(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))++++++******))))))((((((''''''(((((('''&&&%%%%%%(((((('''''''''(((***+++*********))))))((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''')))***+++***((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((('''((()))((('''(((***,,,((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))++++++******))))))(((((('''((((((((()))))))))***'''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***************+++(((((())))))******************))))))******+++,,,((()))***++++++***)))((())))))******+++,,,...///...---,,,+++************++++++++++++++++++++++++************************++++++++++++************************************))))))))))))))))))))))))((())))))******))))))(((+++++++++******))))))))))))))))))))))))***+++++++++......))))))...000...+++++++++*********))))))''''''''''''((((((((((((************************((((((((())))))+++,,,,,,,,,+++)))'''&&&''')))***)))+++---///...,,,)))'''***))))))(((((((((((())))))***++++++)))'''(((((()))******+++***)))((('''))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''''''((())))))++++++******)))(((((((((((((((((()))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))(((((((((((()))))))))(((((((((((())))))&&&''''''(((((())))))***+++***)))(((''''''''''''******)))))))))******+++************************,,,---------,,,+++******(((((()))***************((()))*********)))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((((((((())))))*********))))))))))))))))))))))))'''(((((())))))*********(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''(((((((((''''''((((((''''''(((((())))))************))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''''')))***+++***((('''''''''''''''((((((((((((''''''((())))))******))))))(((''''''''''''((((((((((((''')))******(((((()))+++))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((((((((((()))(((''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''&&&''''''(((************))))))))))))''''''(((((())))))******'''''''''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******)))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************(((***+++***))))))***+++'''(((((()))******++++++***))))))))))))***++++++)))******++++++++++++***((()))******))))))+++---///...,,,***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******)))************************)))))))))))))))))))))))))))******++++++******))),,,,,,,,,+++***)))))))))))))))******++++++,,,,,,444;;;;;;111+++,,,---***+++++++++************)))((((((((((((((((((((((((************************)))))))))((())))))******+++++++++)))''''''(((******+++---...---+++(((&&&*********************)))((()))+++***)))(((((()))*********)))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***)))((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))((((((((()))***))))))(((((((((((())))))&&&&&&''''''((())))))***)))(((((('''''''''((((((***))))))))))))***,,,---*********************************++++++******)))(((((()))***************((()))***+++***)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))******))))))))))))))))))))))))''''''(((((()))******+++'''((((((((()))))))))***''''''''''''((((((((((((&&&&&&'''((())))))))))))((((((((()))((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''+++,,,---,,,***)))((()))''''''((((((((((((''''''))))))************))))))''''''''''''((((((((((((''')))++++++***((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))'''((()))))))))(((&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((())))))))))))))))))*********'''''''''((()))*********((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))************))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))+++---,,,***)))***,,,)))))))))))))))*********)))))))))))))))***+++++++++++++++++++++,,,------)))***+++***((((((***,,,...---+++***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,************************)))))))))))))))))))))))))))******++++++******)))***************))))))))))))***+++,,,,,,---------666FFFMMM???000+++,,,,,,+++++++++************)))))))))))))))))))))))))))******************************))))))******++++++,,,---...---***((()))+++((()))+++,,,,,,***)))((())))))***************)))&&&(((******)))((()))***,,,+++)))((('''((()))***))))))))))))(((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''(((((()))******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++'''(((((((((((((((***+++))))))(((((((((((())))))&&&&&&&&&'''((())))))***''''''&&&''''''((()))***))))))(((((()))+++---...************************'''(((((())))))))))))((((((((()))***************'''(((***+++***)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******(((((())))))******++++++%%%&&&''')))******++++++(((((()))))))))(((&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))(((((((((''',,,...///...,,,******+++''''''((((((((((((''''''))))))************))))))''''''''''''((((((((()))(((***,,,,,,+++(((''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$%%%%%%'''(((***+++(((((())))))******++++++&&&''''''((()))******+++$$$%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))******(((((((((((()))***+++,,,&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++---...---+++***+++...++++++******)))((((((((()))))))))))))))******+++,,,,,,+++***+++,,,...///***,,,---+++((('''))),,,,,,+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---......************************))))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))***+++,,,---......---222KKKYYYKKK444,,,///222+++++++++************)))************))))))))))))************************************+++,,,---...,,,///111///,,,******,,,&&&''')))***++++++******'''(((((()))))))))((((((%%%''')))***)))((()))***---+++)))'''&&&(((***+++))))))))))))((((((((((((###$$$$$$%%%&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++************)))******)))))))))))))))*********)))(((((((((((((((************************))))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))************+++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))(((''''''(((((((((((())))))))))))******)))((((((((((((((('''((()))***+++,,,,,,,,,(((((((((((()))***+++,,,))))))************))))))+++++++++***************+++++++++******(((''''''++++++******)))(((((((((******)))(((((((((((((((&&&'''((('''&&&&&&&&&(((((((((((((((((()))******(((((())))))*********+++)))(((&&&$$$$$$$$$&&&'''))))))(((((((((((())))))******+++******)))((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((---%%%)))---'''&&&---...%%%***,,,((('''+++---***))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&111666///''''''***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''++++++***)))(((''''''&&&)))))))))))))))((((((((())))))))))))***+++,,,,,,(((&&&%%%&&&((())))))(((''''''(((((('''%%%###!!!&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))%%%(((******'''&&&''')))+++***)))(((((()))***+++(((((())))))))))))((((((+++,,,---,,,***)))***+++******))))))******+++,,,,,,)))%%%"""###'''---111*********)))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************000...,,,***))))))***+++++++++***************************)))))))))))))))((((((((((((((())))))******************+++++++++))))))))))))************)))*********++++++++++++************************))))))*********+++++++++---222@@@MMMHHH444'''&&&'''***,,,+++(((&&&'''(((+++***)))(((((('''(((((((((&&&++++++&&&***...%%%***************************+++,,,------,,,+++***++++++******+++---///000******+++******)))((('''(((((())))))******++++++((((((((()))******+++++++++******)))))))))))))))***++++++((($$$###&&&)))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&+++++++++*********))))))((((((''''''''''''((((((******)))(((((((((((((((************************))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))*********++++++******)))))))))))))))))))))))))))************************++++++******)))(((((((((((((((((()))))))))************)))((((((((((((((((((((()))*********))))))((((((((())))))***+++,,,))))))************))))))******************************+++******)))((('''))))))))))))))))))************)))((((((((((((((('''((())))))''''''((()))((((((((((((((()))******((((((((()))))))))*********)))'''&&&&&&&&&'''((())))))(((((((((((())))))'''((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((,,,'''***+++%%%(((,,,&&&(((,,,,,,((('''***+++((((((((((((((((((((((((((()))))))))(((((('''''''''&&&...222---'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%%%%$$$)))******++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((***+++---...***)))'''((()))******)))&&&'''((())))))'''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))***,,,+++)))(((***,,,+++***)))(((((()))***+++))))))************))))))+++,,,---,,,***)))***+++******))))))******+++,,,******)))((('''&&&%%%$$$***)))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************---,,,***)))(((((()))***************************************))))))))))))))))))(((((())))))***+++************************))))))))))))************)))))))))*********++++++************************))))))*********+++++++++---...777BBB@@@333***+++'''***++++++(((&&&''')))***))))))(((((((((((())))))''',,,,,,(((///444,,,***************************+++,,,------,,,+++***(((((()))***,,,---///000((())))))*********)))))))))))))))))))))*********((((((((()))******+++++++++***))))))(((((())))))''''''&&&%%%###"""$$$%%%)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&++++++*********)))))))))((((((''''''''''''((((((******)))(((((((((((((((************************))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))******+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***))))))((((((((((((((())))))))))))(((((('''&&&((((((((()))******++++++))))))************)))))))))))))))))))))))))))))))))***************))))))''''''((())))))***++++++***))))))(((((((((((((((((()))***)))((('''(((***((((((((((((((()))******'''((((((((((((((()))))),,,+++)))((((((((()))***))))))(((((((((((())))))&&&''''''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***(((+++***(((222555)))(((+++***((((((+++,,,***''''''''''''''''''''''''))))))))))))(((((((((((('''+++---+++((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%)))******++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''&&&''''''''''''(((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''')))+++...000---+++))))))***+++******&&&'''((()))***))))))(((''''''''''''((((((((((((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))***++++++***((((((***,,,******))))))))))))************++++++++++++*********,,,,,,,,,***)))***+++******))))))******+++,,,+++,,,,,,,,,***'''$$$"""))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************************+++***)))(((((()))***+++******************************************************))))))******+++,,,+++++++++******))))))((())))))))))))************((((((((()))))))))*********************************************+++++++++---))),,,444666000...111((()))+++***)))(((((())))))(((((((((((())))))***)))''',,,---+++333:::444************************++++++,,,,,,,,,,,,++++++%%%&&&(((***,,,---...///'''''')))******+++++++++***))))))))))))))))))(((((((((((()))******+++++++++***))))))(((((())))))&&&$$$######$$$%%%%%%$$$((((((((((((''''''''''''(((((((((''''''''''''&&&************))))))))))))***))))))))))))******+++***))))))(((((((((((((((************************(((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''(((((()))((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))*********++++++++++++))))))(((((((((((())))))((())))))))))))(((''''''(((((()))***************))))))************))))))(((((((((((())))))))))))))))))***+++++++++******(((((((((((())))))******))))))(((((((((((())))))'''((())))))((('''((()))((((((((((((((())))))***''''''''''''((((((((((((+++******)))))))))***+++))))))(((((((((((())))))'''((()))******+++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((***)))---AAAHHH999))))))((((((***,,,---,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((('''''''''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))******'''''''''''''''(((((((((&&&&&&&&&''''''''''''''')))(((''''''(((***---///---+++***)))*********(((&&&'''((()))))))))(((((('''''''''(((((((((((((((((()))+++,,,,,,+++)))(((((()))))))))************)))))))))))))))))))))))))))((('''%%%%%%&&&(((******))))))))))))))))))***)))******++++++******)))***+++,,,+++***)))***+++******))))))******+++,,,...---+++******+++---...)))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))************************)))))))))))))))***+++,,,***************+++++++++)))***************++++++++++++******++++++,,,---,,,++++++***)))(((((('''((()))))))))************(((((((((((())))))))))))************************************************---'''%%%+++/////////111((()))*********)))))))))(((((('''(((((()))******+++(((------+++444<<<666************************************************%%%&&&(((***,,,,,,,,,+++(((((()))*********************))))))((((((((('''((((((((()))******++++++******)))((((((((((((((((((&&&$$$%%%(((***)))&&&((((((((((((((('''''''''((((((((('''''''''''''''*********)))))))))(((((()))))))))))))))***++++++***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))(((((())))))***'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++)))*********++++++++++++))))))(((((((((((())))))'''((())))))******))))))(((((()))************)))))))))************))))))''''''(((((()))))))))))))))******++++++++++++***))))))))))))((((((''''''))))))(((((((((((())))))&&&'''((((((&&&&&&'''(((((((((((((((((())))))***(((((((((((('''''''''''')))))))))))))))))))))***))))))(((((((((((())))))'''((()))******+++******(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((''')))(((...EEEQQQEEE...+++((((((***+++******))))))))))))))))))))))))((((((((((((((()))))))))***((((((***,,,,,,)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((+++***((('''''')))***+++,,,***((((((((()))((('''((((((((((((''''''&&&&&&((((((((((((((('''''''''(((***+++------+++***(((((()))))))))************))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((()))))))))******)))))))))(((((())))))))))))(((((()))***++++++))))))***+++******))))))******+++,,,,,,,,,+++++++++---///000(((((())))))************)))))))))******)))))))))((((((((((((((((((((((((************************************+++,,,,,,---))))))*********+++++++++))))))******+++++++++,,,+++++++++++++++,,,,,,---++++++******)))(((''''''((()))))))))************(((((((((((())))))))))))************************************************---(((%%%)))---.........)))))))))************)))(((((('''(((((()))******,,,)))---,,,)))111888222************************))))))(((((((((((())))))'''(((***++++++***)))(((***************)))((((((***)))))))))((((((''''''((((((((()))******++++++***))))))((('''((((((((()))'''%%%'''+++,,,***((('''''''''(((((((((((((((((((((((((((((((((((((((******)))))))))((((((((('''&&&&&&''''''((()))*********)))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((******))))))))))))******''''''((()))************))))))))))))))))))))))))************************(((((())))))*********+++)))))))))*********++++++((((((((((((((())))))***'''((())))))************((()))***++++++***)))((())))))************))))))'''(((((())))))******+++***+++++++++++++++************)))(((((('''&&&&&&((((((((((((((())))))***&&&'''((('''&&&%%%&&&(((((((((((((((((()))******)))))))))(((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''(((((((((((('''))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((+++((()))(((***;;;GGG???666///*********(((&&&&&&************************''''''''''''(((((((((((()))&&&'''+++---+++)))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))((((((((()))******)))))))))((((((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((((((((&&&&&&&&&'''(((((())))))******))))))((((((((()))***(((&&&&&&'''((('''&&&(((((((((''''''&&&&&&&&&(((((((((((((((''''''''')))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))***(((&&&&&&'''))))))((())))))************))))))(((((())))))))))))((((((((()))+++***))))))***+++******))))))******+++,,,(((***,,,......,,,)))&&&((((((((()))******++++++))))))************))))))((((((((((((((((((((((((******************************++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,++++++******++++++,,,---*********))))))(((((('''))))))))))))************((((((((()))))))))******************************+++++++++******************)))(((***+++,,,,,,+++***))))))***+++,,,***))))))(((((((((((())))))***+++))),,,+++'''---333,,,************************))))))(((((((((((())))))******+++******)))((('''+++++++++******)))'''''')))(((((((((((((((((('''((((((((()))******++++++***)))((((((''''''((((((&&&&&&&&&'''))))))(((''''''''''''((((((((((((((('''(((((((((((()))))))))***)))))))))((((((((((((&&&&&&&&&&&&'''((()))*********)))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((()))************))))))))))))))))))))))))************************)))))))))))))))*********((((((((()))))))))******((((((((((((((()))******(((((())))))((((((''''''((()))***++++++***)))'''))))))************))))))(((((())))))***++++++,,,,,,,,,,,,,,,+++***))))))((((((((((((((((((''''''((((((((((((((()))******&&&((()))((('''&&&'''(((((((((((((((((()))************)))))))))((((((((('''(((((()))))))))))))))))))))(((((((((((())))))'''((((((((((((''''''&&&))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((---''')))+++'''---555333777...(((***+++((('''((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((&&&$$$&&&++++++((('''+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))((((((((()))++++++))))))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******++++++******))))))((((((&&&&&&'''(((((()))******'''((()))******)))((((((((('''%%%&&&'''(((((('''(((((((((((((((((()))))))))(((((((((''''''''''''************************))))))))))))************))))))))))))))))))))))))+++)))((()))++++++***(((((()))***++++++***)))((()))))))))******)))))))))''')))******))))))***,,,******))))))******+++,,,***+++---------***'''%%%'''(((((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))************************)))******++++++++++++***((())))))***++++++,,,,,,))))))***++++++,,,------***************+++,,,,,,)))))))))))))))((((((((())))))))))))************)))))))))*********++++++************************+++++++++*********))))))''')))***))))))***+++,,,***)))(((***,,,---+++)))***))))))(((((((((((())))))'''++++++&&&+++///(((************************+++***))))))))))))***+++++++++***)))))))))******))))))*********))))))((('''''''''(((((((((((((((((((((((()))******++++++))))))(((''''''''''''((($$$&&&(((((('''&&&&&&'''''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,******)))((((((((((((((())))))))))))))))))))))))'''((()))++++++)))((('''(((((())))))))))))((((((((((((''''''''''''((((((&&&'''((()))************))))))))))))))))))))))))******************************))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))((('''%%%$$$###((()))***++++++***((('''))))))************))))))((())))))***+++,,,,,,,,,---------,,,+++***)))(((&&&&&&''''''((()))))))))((((((((((((((()))******((()))***)))((('''(((***((((((((((((((()))******++++++******))))))(((((('''((()))***************))))))(((((((((((())))))******+++******)))(((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((---&&&***///'''&&&++++++333)))%%%))),,,++++++---))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$"""%%%+++***%%%&&&+++((((((((((((((((((((((((************************&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***)))(((((((((***+++,,,******))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++---,,,,,,+++***)))(((((('''''''''((()))******+++$$$&&&(((***++++++)))((((((&&&%%%&&&((()))))))))''''''(((((()))+++,,,---))))))(((((('''''''''&&&******)))(((((()))******))))))))))))************))))))))))))))))))))))))***)))((()))+++,,,)))'''((()))***++++++***)))(((******++++++++++++******''')))******))))))***,,,*********)))***++++++,,,000...+++)))(((***---///'''(((((()))***+++++++++((()))***++++++***)))(((************************************************))))))************))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------******))))))******+++,,,(((((((((((())))))))))))))))))))))))************************++++++++++++************************++++++++++++******))))))%%%)))***(((&&&(((+++---***)))((())),,,---+++)))+++***)))(((((('''(((((((((&&&++++++&&&+++...&&&************************---,,,+++******+++,,,---+++***)))))))))***,,,---'''((()))******++++++***&&&'''''''''(((((())))))((((((((()))******++++++))))))((('''''''''''''''$$$(((++++++(((&&&'''(((&&&'''''''''(((((())))))'''((((((((())))))******+++******)))***,,,...///******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))))))))'''''')))***************************))))))))))))***************)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((***+++,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************)))))))))***)))(((''''''+++)))'''&&&%%%&&&((()))))))))((('''&&&%%%%%%$$$'''&&&&&&(((++++++((($$$(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))))))))))))))******+++)))))))))))))))))))))))))))%%%)))333444,,,)))...******))))))((((((''''''''''''&&&%%%%%%'''((()))(((((((((((()))***+++,,,''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((()))(((''''''''')))***+++))))))))))))***************((('''&&&&&&'''(((***))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%'''((()))******))))))***,,,,,,++++++,,,,,,))))))(((''''''''''''''')))))))))))))))******+++(((((((((((()))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************))))))))))))(((((()))************)))---,,,***)))))))))*********************************++++++++++++***))))))))))))***++++++++++++*********))))))))))))******,,,((((((,,,,,,'''&&&)))************************))))))))))))))))))))))))333111---***)))***---...,,,,,,+++***))))))******+++)))((()))+++,,,,,,+++---***((((((******)))'''))))))))))))************++++++******)))******+++)))***+++++++++)))((('''************************++++++******++++++,,,------...///---+++******+++)))))))))))))))(((''''''((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))+++*********))))))((((((((())))))************)))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((( %%%(((((('''&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((***+++,,,******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))))))))'''''')))***************************))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************)))((((((((()))+++,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&(((++++++)))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))***&&&)))111222***(((---***)))))))))(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,(((((((((''''''((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))(((''''''((()))***(((((()))))))))*********)))((('''&&&&&&'''((()))******)))))))))((((((((())))))))))))))))))))))))'''(((((('''&&&&&&)))+++***+++,,,,,,+++*********))))))(((''''''''''''((())))))(((((())))))***+++(((((((((((()))))))))))),,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******...---+++*********++++++***************************++++++++++++***))))))))))))***++++++++++++*********))))))))))))******+++((()))......++++++...************************************************,,,***((('''&&&(((***+++,,,++++++***))))))******+++***((()))***,,,+++***,,,***((((((***+++***((())))))))))))************++++++***************+++***************)))((((((************************++++++******++++++,,,---+++,,,,,,+++)))(((((()))))))))******)))(((((('''))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))************)))))))))(((+++++++++***)))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((("""%%%((()))'''%%%$$$$$$)))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((()))***+++***))))))(((((())))))***************************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++((()))))))))'''''')))***************************))))))))))))******************)))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))))))))((())))))***+++***,,,,,,,,,***)))***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((())))))(((((((((''''''''''''))))))))))))))))))))))))'''&&&&&&'''***++++++***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))+++'''(((......((('''+++))))))))))))((((((((((((&&&&&&'''(((((((((((('''(((((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))*********)))(((((((((((())))))(((((())))))))))))******)))((('''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))***...222222...+++)))******+++,,,,,,+++***((('''***)))((((((''''''(((((())))))(((((())))))***+++(((((((((((())))))))))))+++***)))((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((()))******+++++++++++++++...---,,,,,,++++++,,,,,,***************************++++++++++++***))))))))))))***++++++++++++***************************+++)))***---...,,,,,,///************************++++++++++++++++++++++++)))))))))((()))***++++++,,,+++******)))*********,,,+++))))))***+++***)))+++)))((((((***++++++***))))))))))))************++++++******+++++++++++++++******)))))))))))))))************************+++************+++,,,,,,+++,,,,,,+++)))((()))***)))************)))(((((())))))***++++++++++++***))))))************))))))))))))))))))))))))))))))************))))))))))))*********)))((('''&&&&&&%%%&&&&&&''')))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''******)))))))))(((((((((''''''&&&&&&&&&&&&''''''***************+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++((()))))))))'''''')))***************************((()))))))))************+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))*********+++,,,+++***)))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''&&&''')))***((((((((()))(((''''''&&&''''''((((((((()))))))))))))))((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((((((''''''''''''((())))))((((((((((((((((((((((((+++''''''++++++''''''***))))))))))))((((((((((((%%%&&&((()))))))))((('''((((((((((((((()))******((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))&&&''''''((()))******+++)))))))))((((((((((((((((((((((((((()))))))))***)))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((---222;;;BBBBBB<<<111)))*********+++,,,+++)))'''***))))))((('''(((((((((((((((((((((((()))******(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,***************************++++++++++++***))))))))))))***++++++++++++***************************+++******++++++***+++,,,************************++++++++++++++++++++++++((())))))*********))))))++++++***************+++---+++***)))*********(((***)))))))))***+++,,,,,,((()))))))))******************+++++++++++++++++++++***)))(((((()))***+++***************************************++++++,,,,,,---...---+++***+++,,,)))******+++******)))))))))******+++++++++******))))))************))))))((((((((((((((((((((((((*********)))))))))))))))&&&&&&'''''''''((())))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&'''''''''(((***,,,************))))))))))))''''''&&&&&&&&&&&&'''''')))*********++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***((()))))))))'''''')))***))))))))))))))))))))))))((()))))))))************++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))))))))************))))))*********))))))))))))***++++++))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''&&&''')))***((((((((()))(((''''''&&&%%%&&&&&&''''''(((((()))******)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))(((((())))))***+++((((((((((((((((((((((((***(((''')))((('''''')))(((((((((((())))))))))))%%%&&&((()))))))))((('''(((((((((((((((((()))***&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***))))))&&&''''''((()))******+++((())))))))))))((((((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,000888CCCKKKIII???555+++***)))***,,,,,,+++)))******)))(((((((((((((((((((((((('''((())))))***(((((((((((()))))))))))))))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&'''''''''((((((((()))******+++,,,,,,,,,,,,+++*********++++++++++++******************************++++++++++++***))))))))))))***++++++++++++***)))***++++++++++++***)))((()))))))))+++...///000************************++++++++++++++++++++++++&&&'''''''''&&&%%%######+++***************++++++---+++***)))*********((()))***************,,,---((()))))))))************)))***+++,,,,,,,,,,,,++++++***)))(((((()))***+++******************************))))))******+++,,,,,,---...---+++++++++---******+++++++++++++++*********+++++++++******)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******&&&&&&&&&&&&'''(((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((***,,,************))))))))))))'''''''''&&&&&&'''''''''''''''((())))))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************)))************)))((((((((()))+++***))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((())))))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((((()))***)))'''%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((()))(((((((((((())))))))))))''''''((())))))))))))((((((((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***))))))''''''(((((())))))******''''''((()))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))),,,444???FFFFFFCCC///,,,((((((+++---,,,***+++***))))))(((((())))))((((((''''''(((((()))***(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''''''''''''(((((())))))***)))******+++++++++++++++))))))***+++++++++*********************************++++++++++++***))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))&&&)))******---333777666************************++++++++++++++++++++++++*********)))(((&&&%%%$$$*********)))******+++,,,,,,+++))))))***+++***)))***+++++++++******+++---))))))))))))************)))***+++---------,,,,,,)))))))))))))))******+++***************************))))))))))))***++++++)))+++++++++))))))***+++******+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++***((('''&&&'''((((((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((&&&%%%&&&(((******)))))))))(((((((((((((((''''''''''''((((((''''''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------,,,+++***((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))******+++***)))((('''''')))******))))))***,,,)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&''''''(((''''''''''''((((((((((((###%%%((()))'''&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***)))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''(((((()))******)))'''((((((((()))))))))***((((((((((((((())))))***)))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***)))((((((((((((((())))))))))))%%%&&&((()))************'''''''''((((((((())))))''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))''''''(((***///666===BBB666000***(((***,,,+++)))+++***))))))(((((())))))(((''''''''''''((())))))(((((((((((())))))))))))'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((())))))***++++++((()))******++++++******)))***+++,,,,,,,,,++++++***************************++++++++++++***))))))))))))***++++++++++++***)))***,,,------,,,***)))(((,,,,,,***,,,333666555************************************************---,,,,,,+++++++++************))))))***++++++,,,+++***((()))***,,,+++***+++,,,---+++))))))***---))))))))))))************(((***,,,---......---,,,(((((()))***************************************)))))))))))))))***++++++)))***++++++))))))***+++***++++++,,,------,,,,,,+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))((()))))))))************+++***)))''''''((()))***)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&)))))))))(((((((((''''''))))))(((((((((((())))))))))))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++***((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((((((((((((((((((((((((((,,,+++***)))((('''&&&&&&))))))))))))************)))***+++++++++)))((('''''')))******))))))***,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************************)))))))))***)))(((''''''+++)))'''&&&%%%&&&((())))))))))))))))))((((((((("""'''(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))$$$'''))))))***++++++)))'''((((((((())))))******)))((('''''''''(((***+++)))(((((('''''''''(((((('''((()))++++++)))((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***)))((())))))))))))(((((((((((($$$%%%''')))++++++++++++''''''''''''((((((((()))''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))$$$)))---+++'''(((///666<<<444,,,((()))******(((+++******)))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,(((((()))***************)))***,,,---...------,,,***************************++++++++++++***))))))))))))***++++++++++++***)))***,,,------,,,***))),,,///...))))))...000---************************)))))))))))))))))))))))))))))))))((())))))***+++******))))))***+++,,,,,,+++)))((()))+++,,,,,,++++++---...,,,)))(((***,,,))))))))))))************((())),,,.........---,,,'''((()))+++++++++***)))************************)))))))))))))))******++++++,,,------,,,+++,,,...***+++,,,,,,------------+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))(((((())))))*********+++)))(((''''''(((***---...''''''((()))***+++,,,,,,************************((((((((((((((((((((((((###%%%'''((('''''''''(((((((((((((((''''''''''''******))))))))))))******((()))***++++++,,,++++++))))))))))))************))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''''''''''''''((((((((()))))))))))))))((((((((((((&&&''')))***,,,---------%%%&&&''')))************))))))))))))((('''&&&%%%(((((((((((())))))))))))...---+++)))(((((()))*********))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))******+++******)))(((''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((***)))'''%%%%%%''')))******)))((('''&&&&&&''''''))))))(((''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((&&&(((***,,,---+++)))'''************))))))))))))+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((((((((((((((((())))))***))))))))))))(((((((((((()))))))))))))))(((''''''************))))))))))))*********)))))))))))))))))))))(((((((((***+++,,,+++***((('''''')))+++,,,444111...***(((((()))***((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))************************))))))*********))))))(((+++++++++*********))))))((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((('''))),,,***&&&(((---,,,***((((((+++,,,+++)))))))))))))))))))))))))))++++++******************+++*********,,,---,,,***++++++++++++++++++++++++***)))((((((((()))+++,,,(((((())))))******++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++,,,,,,+++***((('''&&&(((++++++***))))))***++++++************+++++++++++++++*********))))))************************+++++++++++++++***)))(((******++++++++++++************))))))((((((''''''(((***++++++)))'''''''''***)))((((((((()))+++,,,)))(((&&&&&&((((((((('''))))))))))))((((((((((((***(((&&&%%%%%%''')))+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++***)))'''&&&&&&&&&&&&*********+++******))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((())))))(((&&&%%%'''((('''''''''((((((((())))))))))))))))))((((((((((((((())))))***+++,,,------&&&'''((()))*********************))))))((('''&&&((((((((())))))))))))))),,,+++)))'''&&&&&&'''(((***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((((()))***************)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))*********)))))))))))))))******)))((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((&&&''')))*********(((((())))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))***)))))))))))))))***++++++(((((((((((())))))))))))((()))))))))(((((('''&&&************))))))))))))((((((((((((((()))))))))***))))))(((((()))***++++++***)))(((((((((***+++///---+++((('''''''''(((((())))))))))))((('''&&&''''''''''''''''''''''''))))))))))))((('''&&&&&&))))))((((((((('''''''''''''''((((((((((((''''''))))))(((((((((((())))))******************************++++++,,,++++++***+++++++++*********))))))(((*********((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********************************************************+++++++++,,,,,,,,,+++))))))+++,,,++++++,,,...,,,)))(((***+++***((())))))))))))))))))))))))************************---,,,******+++,,,,,,+++))))))))))))))))))))))))))))))((((((((()))***+++************++++++++++++))))))))))))))))))))))))+++++++++***************++++++,,,,,,+++***((('''&&&(((++++++***))))))***++++++************+++++++++++++++*********))))))************************+++++++++++++++***))))))+++++++++,,,,,,++++++++++++*********)))))))))))))))***++++++***)))((((((***))))))((()))***+++,,,***(((''''''((())))))((())))))))))))((((((((((((***)))(((''''''(((***+++))))))))))))))))))))))))&&&''''''((((((''''''&&&***)))(((''''''&&&''''''************)))((('''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((()))******)))'''&&&((()))''''''((((((((()))))))))(((((((((((())))))))))))+++***)))))))))+++,,,---((())))))******))))))(((************)))((('''&&&))))))))))))))))))))))))+++***((('''&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******((((((((())))))((((((((()))***+++,,,,,,,,,+++***+++******))))))))))))***)))))))))(((((((((''''''(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++***************++++++,,,''''''(((((())))))******((())))))))))))(((''''''************))))))))))))&&&''''''(((((()))))))))+++***))))))((())))))***,,,+++***((((((((())))))******))))))((('''''''''))))))******))))))((((((((((((((((((((((((((((((((()))******)))(((&&&%%%))))))((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))***************************+++,,,---------------+++************))))))))))))***+++***((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***))))))***---///...+++000---***(((((()))))))))))))))))))))))))))))))))************************000...+++***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((''')))***+++***)))******+++++++++++++++++++++++++++++++++******************************************++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++***))))))***))))))))))))***+++++++++)))'''((()))***))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((''''''''''''(((((()))))))))))))))(((''''''++++++******))))))((((((''''''''''''''''''''''''***************)))((('''((((((((((((((((((((((((***++++++***(((''')))***'''(((((((((((()))))))))(((((((((((()))))))))))),,,***(((''''''(((***+++***************)))((('''((()))))))))(((((('''&&&)))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***&&&((()))******)))(((&&&''')))+++---------+++*********)))(((((())))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((+++***)))))))))***,,,,,,''''''''''''((((((((((((*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********))))))))))))***++++++&&&''''''((()))******+++)))***************))))))************)))))))))(((&&&''''''((()))******+++++++++***))))))(((((((((---,,,***)))((((((((((((((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))%%%&&&(((*********)))((())))))((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))************************)))***+++,,,---.........************)))))))))))))))***+++***((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))***************************************************************+++++++++,,,,,,,,,&&&,,,...+++***......+++...,,,***(((((()))***+++))))))))))))))))))))))))***************+++++++++222///+++)))***+++,,,,,,++++++++++++++++++++++++((((((((((((((())))))))),,,,,,,,,++++++******)))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++******))))))''')))******))))))***+++++++++,,,,,,,,,,,,++++++******************************************************+++++++++******)))***++++++,,,,,,++++++******************************)))))))))***+++***))))))))))))*********+++++++++)))((((((*********)))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))''''''((()))))))))))))))+++*********)))))))))(((((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))***++++++***(((((()))***(((((((((((()))))))))***'''((((((((()))))))))******)))'''&&&%%%&&&((()))***+++++++++***)))((('''''''''((((((((('''&&&&&&))))))))))))*********************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))(((((((((((('''''''''((()))*********(((((((((((((((((((((((()))((((((''''''(((((()))&&&(((***++++++***(((&&&&&&(((***,,,,,,+++***)))(((((('''''''''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((***)))'''''''''(((***+++&&&'''''''''((((((((()))))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((''')))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((()))(((((((((((()))******&&&''''''((()))******+++***++++++,,,,,,,,,++++++************)))))))))((((((((()))***++++++,,,,,,************))))))((((((,,,+++***))))))(((((((((&&&((()))++++++***)))((())))))************))))))))))))))))))))))))))))))&&&'''(((************)))(((((())))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,)))))))))))))))))))))))))))++++++***)))((()))***))))))(((((((((((())))))************************))))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))777<<<111((())),,,)))******)))((((((***,,,...************************))))))*********+++++++++222///+++))))))+++++++++++++++++++++++++++++++++'''(((((()))))))))))))))++++++******)))))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,---++++++******************((()))******))))))***,,,+++,,,------------,,,+++************************)))))))))))))))))))))))))))******+++++++++******))))))************)))))))))))))))))))))))))))))))))(((&&&(((***++++++))))))*********+++++++++++++++)))((((((*********)))'''((((((((()))))))))***(((((())))))************************************'''(((((((((((((((((('''''''''&&&''''''((()))***&&&'''((()))************'''''''''((((((((((((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***++++++***(((''')))***((((((((()))))))))******''''''(((((())))))******)))((('''&&&&&&'''((((((***+++++++++***))))))(((''''''(((((((((((('''''''''(((((()))***+++,,,,,,''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''(((((('''(((***++++++***(((''''''((()))*********)))((('''''''''''''''(((((()))******)))))))))((((((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''((('''''''''(((((())))))***))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))((())))))***))))))'''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***************************+++***)))(((''''''''''''((((((((((((((())))))***''''''(((((())))))************+++,,,,,,,,,,,,+++************)))))))))))))))******++++++,,,,,,,,,)))************))))))(((++++++******))))))((((((%%%&&&''')))))))))((('''(((((())))))******))))))((((((((((((((((((((((((++++++***))))))(((((('''(((((())))))))))))******''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))************(((((()))))))))))))))******+++,,,+++)))((()))***))))))(((((((((((())))))************************)))))))))*********++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,000CCCHHH777((((((***&&&''')))************,,,...************************)))))))))***++++++,,,,,,///---***)))***+++++++++))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++******)))******+++((()))***)))((((((***,,,,,,,,,............,,,,,,***************+++++++++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))((((((((((((((((((((()))))))))***(((&&&'''+++---,,,+++)))***++++++,,,,,,+++++++++)))'''((()))***))))))''''''(((((())))))******(((((())))))***+++---...************************'''(((((())))))((((((''''''''''''''''''((()))***))))))******************&&&&&&''''''(((((())))))************************((())))))************))))))))))))))))))))))))))))))******)))''''''(((***(((((()))))))))*********'''''''''((()))*********((()))))))))))))))))))))******+++++++++***))))))))))))************))))))&&&&&&((()))+++---......&&&&&&'''''''''''''''&&&'''((((((((()))))))))***))))))))))))))))))))))))&&&''')))***++++++******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))************)))((()))))))))))))))(((((((((((((((''''''((())))))************)))))))))(((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''((())))))***++++++((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((()))***))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))***)))((((((((((((((()))))))))(((((())))))***+++(((((((((((())))))))))))((()))******++++++******************))))))))))))******************++++++((((((******+++***))))))))))))*********)))))))))''''''(((((())))))((((((&&&'''((())))))))))))(((''''''''''''''''''''''''---+++)))((('''(((((()))(((((()))))))))*********''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***)))))))))(((((((((((())))))*********+++,,,+++)))((()))***))))))(((((((((((())))))************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,...CCCHHH555(((,,,---&&&&&&))),,,,,,+++***+++,,,************************((())))))***++++++,,,,,,,,,***))))))***+++***)))))))))))))))))))))))))))((()))***+++,,,++++++***)))***************++++++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++***))))))***+++,,,))))))***)))((((((***,,,,,,---...//////...---,,,))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))(((((()))))))))*********---)))'''(((---000///---)))***+++,,,,,,,,,++++++***(((''''''((())))))((('''''''''((()))***************)))***,,,...111333************************(((((())))))))))))(((((((((((('''''''''(((((()))++++++,,,++++++***)))(((''''''((()))***+++,,,,,,************************'''((()))***************)))))))))))))))))))))))))))******)))'''&&&((()))))))))))))))************&&&''''''((()))******+++))))))***+++++++++++++++)))******+++++++++*********++++++,,,,,,,,,++++++%%%&&&''')))+++---///000(((((()))))))))))))))((('''((((((((())))))******))))))))))))))))))))))))&&&''')))***+++++++++***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))************)))))),,,+++***)))(((((())))))))))))((())))))***++++++************))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************'''(((((()))***++++++,,,(((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++&&&'''(((*********))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''(((((()))***+++*********)))***++++++,,,))))))))))))((((((((((((''''''((()))))))))))))))************))))))))))))*********)))))))))))))))'''((()))***++++++***)))((())))))************)))***************+++++++++&&&&&&'''(((((()))((((((''''''''''''''''''''''''+++)))'''&&&'''))),,,...(((((())))))*********+++''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((('''((((((((())))))*********+++,,,+++)))))))))***))))))(((((((((((())))))************************)))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,''';;;@@@000(((000111''''''***......+++)))))))))************************((())))))***++++++,,,,,,***)))((()))***+++***)))++++++++++++++++++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,---))))))))))))))))))))))))***************+++++++++++++++***))))))***+++,,,))))))***)))((((((***---,,,---///000000///---,,,))))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******))))))******+++++++++,,,///+++(((***///333222000)))***+++,,,---,,,++++++)))(((&&&&&&((((((((('''&&&''''''((()))******+++,,,+++***+++---111555777************************(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))&&&%%%%%%&&&((()))+++***)))((('''((()))***++++++***)))((('''&&&&&&((())))))((('''&&&&&&'''))))))))))))*********************)))))))))))))))++++++***)))))))))))))))************************''''''((()))***,,,...///******))))))))))))******++++++***)))((((((((())),,,,,,,,,++++++*********************))))))))))))+++***)))(((((()))***+++++++++************++++++******))))))((((((''''''&&&((())))))(((''''''(((%%%&&&'''((())))))))))))++++++************++++++&&&&&&'''((()))***++++++)))***++++++***)))***+++'''(((((()))***++++++,,,******))))))((((((''''''''')))***)))((('''(((***((('''(((***++++++(((%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))*********)))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&((()))***)))))))))((('''%%%$$$###&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((()))))))))))))))(((((('''((()))******+++******''''''((()))***+++,,,,,,))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((*********(((&&&&&&(((***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))******)))))))))))))))***)))***,,,---,,,+++)))''''''''''''((()))******+++)))))))))))))))******+++++++++++++++++++++++++++************************///---,,,---000111...,,,+++*********))))))((((((,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))((((((((((((******,,,------,,,******++++++******)))*********++++++******++++++,,,---******))))))***,,,---///************************)))'''&&&''')))******)))'''(((((())))))))))))(((+++++++++*********)))))))))***+++,,,---,,,++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,))))))************))))))(((+++,,,+++***))),,,///333000---+++++++++,,,,,,((())))))*********))))))***************)))((((((******))))))(((((('''''',,,+++***)))***,,,///111---+++)))(((***++++++***)))((('''%%%%%%%%%&&&'''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((((((+++++++++***************+++******))))))(((((('''***++++++***)))((((((***))))))))))))************************))))))))))))******)))))))))))))))***************************(((((((((***+++---...///******))))))))))))******+++***)))))))))))))))))))))))))))))))))(((((((((************))))))))))))***)))(((((((((((()))***((((((''''''''''''((((((***)))))))))((((((((('''&&&((())))))(((''''''(((%%%&&&'''((())))))))))))*********))))))*********(((((((((((()))))))))))))))***++++++))))))***+++'''(((((())))))************)))))))))((((((((('''''')))***)))((('''(((***)))))))))+++,,,,,,)))'''((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&'''((()))******(((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''((())))))((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))(((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((())))))))))))))))))((()))******)))'''&&&''')))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,+++***((('''%%%%%%&&&&&&'''(((((())))))))))))))))))******+++++++++++++++++++++++++++************************...---,,,---//////---++++++*********)))))))))))),,,++++++******++++++,,,***++++++,,,,,,++++++***************)))))))))))),,,,,,------------,,,,,,+++***************++++++++++++******++++++,,,,,,******))))))***,,,---...***************************((('''''')))******)))&&&'''((()))*********************)))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++************++++++*********))))))*********))))))************))))))(((***,,,,,,++++++...111,,,+++***)))(((((()))***))))))*********)))))))))***************)))((((((***)))))))))((((((((('''(((((()))***+++,,,------,,,***((('''((()))))))))+++***)))))))))***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%''')))+++,,,,,,++++++'''(((***++++++++++++***************************)))***+++***)))((()))***))))))))))))***************************************)))))))))))))))******))))))))))))))))))))))))((()))***+++,,,---...///******))))))))))))******))))))))))))))))))***+++..................//////************)))))))))))))))((((((''''''(((((()))************************))))))))))))((((((((((((&&&((())))))(((''''''(((&&&&&&'''((())))))))))))***))))))(((((())))))******)))))))))(((((((((''')))***++++++))))))***+++(((((((((((((((((((((((())))))))))))((((((((((((''')))***)))((('''(((************+++---,,,***((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))***+++''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''((((((&&&'''((()))***+++++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))***))))))(((+++++++++******)))''''''(((((('''&&&&&&%%%$$$$$$))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((''')))******(((''''''((((((((((((((())))))))))))&&&'''((())))))((('''&&&!!!###%%%'''((())))))((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))******((()))***+++***)))((('''%%%&&&&&&''''''(((((())))))))))))))))))******+++++++++++++++++++++++++++************************...---,,,,,,------+++)))***************))))))))),,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++************,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,***************+++,,,---************************+++)))(((((()))***)))(((&&&'''((()))******+++***)))))))))((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++*********))))))*********((())))))******))))))((())))))************)))))))))+++,,,,,,,,,---///111+++,,,,,,***)))((()))***++++++******))))))(((((())))))******))))))(((((())))))))))))((((((((((((%%%&&&(((***++++++******,,,***''''''((((((((((((((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***---000222333444&&&(((***---------+++***))))))******++++++++++++'''((()))((('''&&&'''(((((()))))))))************)))***************++++++)))))))))))))))******+++(((((((((((((((((((((((()))***+++,,,---......///******))))))))))))******)))((((((((()))***++++++111111222222333333333444************)))))))))(((((((((''''''''''''((((((++++++++++++++++++++++++))))))))))))((((((((((((&&&((())))))(((''''''(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))***+++***)))((()))+++((((((((((((''''''''''''))))))))))))((((((((((((''')))***)))((('''(((******))))))***,,,,,,***((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((())))))***''''''((((((((((((((()))(((((((((((()))))))))))))))))))))((((((((((((((($$$%%%&&&'''((()))))))))+++******)))((('''&&&&&&(((((((((((((((((((((((((((((()))*********))))))***************)))((((((+++******)))((((((''''''))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&(((******)))'''''''''(((((((((((())))))))))))'''((()))******)))((('''$$$&&&(((***++++++))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))***+++((())))))))))))(((''''''(((((())))))************)))))))))))))))******+++************************************************------,,,,,,,,,+++)))(((************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++*********)))))))))***)))(((''''''((()))***))))))))))))***+++,,,---******++++++,,,,,,,,,,,,***************++++++,,,************************,,,***(((((()))))))))'''(((((()))*********)))))))))))))))))))))))))))))))))******+++++++++++++++***+++++++++++++++,,,,,,++++++************++++++******))))))))))))******'''((()))******)))(((''')))******++++++******)))+++++++++++++++,,,---...,,,,,,+++***)))***,,,...,,,+++***))))))(((((((((((()))))))))))))))(((((())))))))))))((((((((((((%%%&&&''')))******++++++---***((('''((()))(((((((((((('''(((((((((((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***---111555:::<<<222333444555333000,,,***)))))))))***++++++,,,,,,&&&((()))((('''&&&''')))((()))))))))************))))))******+++++++++,,,***)))))))))))))))******(((((((((((((((((((((((()))***+++------.........******))))))))))))******)))((((((((()))***++++++,,,,,,------......//////************)))))))))(((''''''((((((((((((''''''''''''((())))))(((''''''(((((((((((())))))))))))&&&((())))))(((''''''((('''((())))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********((()))******)))((()))***((((((((((((''''''''''''(((((((((((())))))))))))''')))***)))((('''(((***)))(((((((((******)))''''''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((())))))*********'''((((((((()))))))))***))))))))))))))))))((((((''''''((((((((((((((('''(((((())))))))))))((('''(((((((((((((((((((((((((((((()))***************(((((()))***************)))************+++++++++))))))************))))))''''''(((((())))))))))))************************)))))))))(((((((((((('''((('''&&&%%%%%%&&&'''(((%%%''')))***(((''''''''''''((((((((()))))))))***(((((()))******)))(((((('''(((***++++++)))(((&&&'''((()))******)))((('''))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))((('''''')))))))))***************)))))))))))))))******+++************************************************,,,------,,,+++))))))(((***************+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********)))))))))(((((((((***)))'''''''''''')))***))))))))))))***+++,,,---)))***+++,,,,,,,,,++++++))))))*********+++******************************---+++)))((()))***)))(((***+++++++++***)))((('''************************)))))))))*********++++++*********++++++,,,,,,,,,++++++************++++++******))))))))))))******'''((()))******)))((('''******++++++++++++******,,,+++******************((('''&&&'''+++000444666---,,,***)))(((((((((((('''(((((()))))))))(((((((((((((((((()))))))))))))))(((((('''(((+++---......,,,)))((()))***)))(((------,,,,,,+++***))))))%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))+++///444999<<>><<<888333---***)))))))))******+++++++++((()))******))))))***+++))))))))))))************))))))******+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((()))+++------------,,,******))))))))))))******))))))))))))))))))***+++***************+++++++++************))))))))))))'''(((((())))))(((((('''((((((************(((((((((((((((((())))))))))))&&&((())))))(((''''''(((((())))))******)))))))))***))))))(((((())))))***&&&&&&'''((()))***++++++((()))******(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***)))((('''((()))))))))'''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))******++++++''''''(((((())))))******'''((()))************)))++++++++++++******)))(((&&&'''(((*********)))((((((((((((((((((((((((((((((((()))***++++++++++++'''''')))******+++++++++&&&''''''(((***+++,,,,,,))))))************))))))&&&''''''(((((())))))***************************))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''''''''(((''''''(((((())))))******))))))(((((((((((())))))(((((())))))((('''%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))******+++************************************************+++,,,------+++))))))************+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))((((((((('''++++++************++++++))))))))))))***+++,,,,,,)))***+++,,,---,,,++++++))))))******+++******)))************************,,,***))))))*********)))++++++++++++***)))((((((************++++++++++++***))))))))))))***++++++*********++++++,,,,,,---++++++************++++++*********))))))*********((())))))******))))))(((******++++++++++++******,,,***)))((()))***)))((()))''''''...888???AAA???,,,+++***((((((((())))))''''''((()))))))))(((((((((((((((((())))))))))))+++***((('''(((+++...000///---***))))))***)))(((,,,,,,,,,+++)))(((&&&%%%'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))+++...000222::::::999777444000,,,)))))))))))))))))))))))))))''')))******))))))***,,,))))))))))))************))))))***++++++,,,------,,,,,,***)))((((((((((((************************''')))+++,,,---,,,+++*********))))))))))))******+++***))))))))))))))))))+++++++++++++++*********************))))))))))))(((((()))******)))(((((()))+++,,,------,,,+++)))'''((((((((()))))))))***&&&((())))))(((''''''((())))))*********))))))(((*********))))))*********''''''(((((())))))******((()))***)))((('''(((***'''(((((())))))*********'''((((((((()))))))))***''')))***)))((('''(((***+++)))(((((()))******)))'''(((((((((((()))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++'''''''''((()))*********&&&'''(((***+++++++++++++++++++++++++++***))))))&&&''')))*********)))((())))))))))))))))))))))))(((((()))***++++++++++++((())))))*********))))))&&&&&&'''((()))***++++++))))))************))))))&&&&&&''''''((())))))***************************))))))((((((((('''''''''''''''((((((((((((''''''%%%'''''''''&&&&&&(((***'''''''''((()))************)))'''&&&&&&''')))***((((((((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***************************************************,,,...---+++***+++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++************)))))))))((((((***++++++,,,,,,++++++***+++***************++++++(((***+++------,,,+++***))))))***++++++***)))(((************************+++***((()))***++++++***((()))***++++++++++++***))))))))))))*********+++***))))))((()))***+++,,,)))******+++,,,,,,------++++++************++++++++++++************++++++*********))))))************++++++,,,,,,++++++******((('''(((+++---,,,+++,,,)))+++666CCCGGGAAA999+++***)))(((((((((***+++&&&''''''((())))))(((((('''((((((((()))))))))***))))))))))))***,,,...//////,,,)))(((((()))(((''''''((((((((('''%%%$$$###&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))(((((('''++++++,,,,,,,,,***)))((()))))))))(((((((((((((((%%%'''((((((''''''(((***))))))))))))************))))))***+++,,,,,,------------+++)))((('''''''''************************'''(((***,,,,,,,,,+++*********))))))))))))******++++++***)))(((((())))))*********))))))(((((((((************))))))))))))((()))***++++++***)))(((&&&''')))******)))'''&&&'''((((((((())))))******&&&((())))))(((''''''((())))))*********))))))(((++++++************++++++))))))))))))((((((((((((((()))***)))((('''(((***'''(((((()))***++++++,,,'''((((((((())))))******((()))***)))((('''(((***,,,***))))))***++++++***))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((((((((((())))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++%%%&&&(((***+++,,,,,,+++'''((())))))))))))(((((('''(((***+++***)))'''&&&************************(((((()))++++++,,,,,,,,,***++++++******)))((('''((((((((()))***+++++++++))))))************))))))&&&&&&&&&'''((())))))***************************)))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&''''''&&&%%%&&&(((***&&&''''''((()))******+++***)))&&&%%%%%%&&&)))***))))))(((((()))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++***)))*********+++++++++***************)))))))))))))))******+++))))))))))))))))))))))))************************))),,,......,,,+++,,,...*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++++++++************)))((()))***++++++***)))(((++++++******************(((***+++------,,,+++***((()))***++++++***)))(((************************+++)))((()))+++,,,,,,+++&&&'''(((***,,,---------'''((((((((())))))*********)))((((((((()))+++,,,))))))***+++,,,,,,------++++++************++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***)))'''&&&(((---000000///+++(((***555BBBBBB444&&&+++***((('''''')))+++,,,&&&&&&'''((())))))(((((('''((((((((())))))******'''((()))+++,,,,,,,,,,,,...+++(((''''''((('''&&&(((((()))******)))((('''$$$$$$%%%%%%&&&'''((((((&&&''')))***+++++++++***************************************************...,,,)))''''''))),,,...******++++++++++++******((((((((()))))))))))))))))))))(((((((((((())))))******++++++++++++******((()))***++++++++++++++++++++++++*********))))))''''''(((((()))))))))***))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))+++*********))))))((((((&&&''')))***++++++******************************)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))************))))))************))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''((('''&&&&&&&&&''')))*********))))))(((((('''''',,,+++++++++------+++)))+++)))((())),,,---,,,***++++++***)))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''&&&(((***+++)))((((((((((((((((((((((((((('''((()))******)))(((''''''((()))******)))((('''))))))***+++++++++++++++))))))************))))))(((((())))))*********+++))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''')))+++------+++)))(((&&&''')))******)))(((''')))))))))))))))))))))))))))'''&&&***......***%%%))))))))))))************%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((+++---...---,,,+++------------,,,+++***)))))))))))))))************))))))*********))))))(((***)))))))))))))))***+++...000...***))),,,,,,***111+++&&&&&&,,,///---)))+++...---***)))++++++((((((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))***(((&&&(((+++...---,,,++++++************************++++++++++++***************)))))))))))))))************************))))))************))))))***)))(((''''''((()))***************************,,,)))'''(((++++++)))'''*********++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,,,,---...//////---+++***))))))(((((((((((())))))+++(((&&&''')))+++)))'''''''''(((((())))))******......---,,,,,,+++******,,,+++)))(((''''''((((((&&&'''((((((((((((''''''***)))((((((((((((((()))'''((()))******+++++++++************************))))))))))))))))))))))))'''&&&$$$""""""$$$&&&'''*********++++++*********))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******)))))))))(((((()))***************+++++++++*********))))))((((((((())))))***************)))))))))((((((((())))))************))))))************************************)))))))))((())))))***+++******)))((('''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))************************''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''((((((((((((''''''+++*********))))))(((((())))))))))))))))))))))))++++++,,,,,,+++***((('''(((((('''''''''((()))***))))))))))))(((((((((((()))(((((((((******)))'''***)))''')))+++,,,+++)))+++***)))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))******************))))))))))))))))))))))))((()))*********)))(((''''''((()))******)))((('''((()))******++++++******))))))************)))))))))))))))))))))((((((((())))))(((((((((((((((((()))(((((('''(((((())))))+++*********)))(((''''''*********++++++******)))))))))))))))))))))))))))***)))))),,,///000+++'''))))))))))))************'''''''''''''''(((((((((&&&'''(((((())))))((((((''''''((((((((()))))))))'''(((***+++,,,++++++***000//////---,,,***((('''))))))))))))************))))))************))))))((((((((((((((()))******+++---,,,))))))---...,,,///+++((((((+++---,,,******------******------***))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))+++)))''''''***+++***))))))))))))***+++++++++,,,******++++++++++++******************************************************)))******************)))***)))(((((((((((()))******************************((('''(((+++,,,+++)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***)))***+++,,,,,,+++***))))))))))))******+++,,,---)))***+++,,,+++***((('''))))))(((((((((((())))))***(((&&&&&&((()))(((''''''''''''(((((((((((((((---------,,,++++++*********)))((('''''''''((()))(((((((((((((((((((((((()))))))))(((((())))))***(((((((((((()))***+++,,,************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******************************(((((('''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))(((+++************))))))))))))))))))***************++++++*********)))))))))))))))************))))))++++++++++++++++++++++++************))))))))))))++++++++++++***)))''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))'''(((((())))))(((((('''+++++++++***)))(((((('''))))))))))))))))))))))))++++++++++++***)))(((((()))(((((((((((()))***+++(((((((((((())))))))))))((('''&&&'''((()))(((''')))((('''(((***+++***)))))))))((((((''''''((((((************************))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))),,,...---***)))***,,,******************************+++++++++***((('''(((((())))))))))))(((((('''((())))))******))))))))))))************))))))*********)))((((((''''''(((((())))))))))))))))))******))))))))))))*********)))(((''''''(((***+++...---,,,+++++++++++++++))))))))))))))))))))))))***))))))+++...///+++((())))))))))))************))))))))))))((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******))))))))))))))))))))))))444333222000---***((('''))))))))))))************))))))************))))))(((((((((((()))***,,,,,,))),,,,,,***+++000111000---,,,*********+++,,,,,,+++------)))))),,,,,,***)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++*********)))))))))+++)))((('''((()))((('''(((((()))***+++,,,,,,---******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********))))))(((((())))))***************************((('''''')))+++,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))************************************))))))***+++---...((()))*********)))'''&&&))))))(((((((((((())))))***)))'''''')))))))))((())))))))))))((((((((((((,,,,,,++++++++++++++++++(((''''''''''''((())))))+++***)))(((((()))******)))))))))))))))***+++,,,***)))((((((((()))+++,,,************************))))))))))))))))))))))))******++++++++++++************))))))))))))******,,,***)))((('''((()))***)))))))))******)))))))))(((((())))))))))))(((((((((((()))))))))))))))(((************))))))))))))******************++++++++++++++++++*********)))))))))************))))))++++++++++++++++++++++++*********)))))))))))))))************))))))((((((************************(((((((((((())))))))))))((((((((((((((((((((((((************************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))************++++++*********,,,++++++***)))(((''''''))))))))))))))))))))))))***************)))(((((()))))))))))))))******+++''''''(((((())))))******)))((('''((()))******))))))((((((((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))******+++***...111///***(((***---************************++++++,,,,,,+++***((('''(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))******************))))))(((((())))))******++++++******))))))))))))******'''((((((***,,,...000111000...,,,+++******++++++((((((((((((((((((((((((''''''''')))++++++)))&&&((()))))))))************+++*********))))))((((((''''''((()))))))))))))))))))))))))))************+++******)))))))))******555444333222///---+++***((()))))))))************((())))))************))))))))))))***+++,,,...///***---...,,,...222333111***,,,---+++))))))+++...---///---))))))+++,,,)))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++***)))((((((((((((((()))))))))***+++++++++,,,******++++++++++++************++++++,,,---......+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************)))))))))***++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************+++*********************++++++***))))))***+++++++++***))))))***+++---...++++++,,,,,,,,,+++***)))))))))(((((((((((())))))+++***))))))************+++++++++******)))))))))************++++++++++++&&&&&&&&&''''''((()))***---,,,***(((((()))+++,,,))))))))))))***+++------***)))((((((((()))++++++))))))))))))))))))))))))************************(((((()))******)))((((((******)))(((((()))******,,,+++***)))(((((()))***))))))************)))))))))******++++++******)))*********++++++***))))))))))))))))))))))))))))))++++++******************++++++++++++*********)))))))))************))))))++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))******+++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))))))))((())))))***************''''''(((((())))))******)))(((&&&'''(((******)))((()))))))))((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***...111///***(((***---***************************+++,,,,,,+++***)))((())))))(((((((((((())))))''''''((()))))))))))))))))))))************))))))))))))******+++,,,------(((((())))))******++++++))))))(((((())))))***+++)))***---000111222111111...---+++***)))))))))***((((((((((((((((((((((((''''''''')))******)))'''((()))))))))************++++++******))))))(((((('''(((((()))))))))))))))))))))))))))************,,,,,,+++*********++++++000000000///...---,,,+++((()))))))))************(((((()))***************''''''((()))***+++---...***---...,,,,,,//////---))),,,...,,,)))(((+++...---///...+++,,,000222000+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))******))))))***+++,,,,,,+++++++++***)))))))))******++++++++++++************+++,,,---.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))************))))))************************+++,,,,,,+++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,+++***************************************++++++++++++***++++++***))))))***+++++++++************,,,---...,,,,,,,,,,,,,,,++++++***))))))(((((((((((()))))))))))))))((((((((()))************))))))((((((((())))))******************%%%%%%&&&'''((()))******...,,,***)))((()))***,,,))))))))))))***+++------***)))))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))((((((***)))(((''''''((()))***+++++++++******)))((((((((()))***++++++***)))(((******++++++++++++*********++++++++++++******)))(((((()))))))))))))))******************)))))))))++++++*********)))))))))))))))************))))))++++++++++++++++++++++++))))))))))))************(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++((())))))******))))))(((************))))))))))))))))))))))))))))))))))))***))))))((((((((())))))'''((()))*********))))))(((((((((((())))))))))))(((&&&$$$$$$&&&((()))))))))***+++***((('''((()))((((((''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))******+++))),,,...---***)))***,,,************************((()))***++++++***))))))))))))(((((((((((())))))'''((())))))******))))))))))))************))))))'''((()))***,,,---......(((((())))))))))))))))))''''''(((((()))***,,,---...000222333333000...,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************************))))))))))))'''((())))))******))))))((((((((()))))))))******++++++++++++++++++,,,,,,))))))***************)))))))))))))))************'''((()))******+++******&&&&&&&&&&&&'''(((******(((+++,,,))))))++++++'''))),,,------***)))+++---+++---...,,,///666:::999+++++++++++++++***************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++*********)))***+++***)))***,,,------,,,,,,+++***)))((((((******++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******++++++******)))************************,,,------,,,***(((((())),,,,,,,,,++++++++++++***++++++++++++++++++***)))++++++++++++++++++++++++)))***++++++,,,+++++++++******************************++++++,,,---------++++++*********)))))))))))))))(((((((((((())))))&&&'''''''''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&******))))))))))))))))))&&&&&&((()))************---,,,+++)))))))))******)))))))))))))))***+++,,,))))))************))))))))))))))))))))))))))))))***************************************************)))(((''''''((()))******+++,,,,,,+++***(((&&&((()))+++,,,,,,+++)))((())))))************))))))***************)))(((((((((((((((((())))))***************))))))(((((((((******)))))))))((((((((())))))************))))))************************((()))))))))******************)))(((((()))***+++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,((())))))******))))))((())))))))))))************))))))))))))))))))))))))***)))((('''(((((()))***&&&'''((()))))))))(((((())))))))))))(((((((((((((((&&&$$$$$$&&&)))******)))+++,,,+++)))''')))***)))(((((((((((()))***+++(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++((()))******************))))))))))))))))))))))))&&&''')))***+++******)))***)))(((''''''((()))***((()))******++++++******))))))************))))))''''''((()))******++++++))))))((((((((((((((((((''''''((()))+++---///000111111111000///,,,***))))))***************))))))))))))))))))))))))))))))((()))***************+++))))))))))))************(((((())))))))))))))))))(((((()))************)))''''''((((((((()))))))))((()))***+++,,,,,,++++++'''((()))))))))))))))((())))))))))))************'''((()))******+++++++++((('''''''''((())))))***'''+++,,,))))))+++***'''***+++,,,,,,++++++++++++***,,,,,,***---444888777,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))+++,,,***(((''')))+++,,,+++++++++***)))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************))))))***++++++++++++***)))************************+++---...,,,***((()))+++,,,,,,,,,+++++++++******+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))(((***,,,---......---,,,******)))((((((((((((((())))))(((((((((((())))))&&&((()))(((&&&%%%''')))'''''''''''''''(((((((((*********)))(((((((((''''''((()))+++++++++******,,,++++++***))))))(((((()))))))))(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((''''''((()))+++)))+++---...---***'''%%%((()))+++,,,,,,+++)))((((((((())))))))))))(((((()))))))))))))))((('''''''''((((((((())))))*********)))))))))((((((''''''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++***((((((((())))))''''''''''''''''''''''''************++++++++++++))))))))))))))))))))))))************************((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((******))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++((((((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&((()))))))))((('''******))))))((((((''''''+++(((&&&''')))+++,,,---***,,,---,,,)))((()))+++)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))******+++'''''''''(((***+++)))(((((((((((((((((((((((((((%%%&&&((()))***************)))(((''''''((()))***))))))***+++++++++++++++))))))************))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((()))***,,,///111222///...---+++******++++++((()))+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))************''''''(((((())))))******(((((()))***************''''''''''''((((((((((((%%%''')))+++,,,,,,***)))******+++++++++******)))))))))))))))************''''''(((******+++++++++,,,+++++++++++++++,,,,,,(((,,,---,,,,,,///...***+++++++++,,,,,,,,,+++******,,,***&&&''',,,///...,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,***&&&$$$&&&(((***************+++++++++******++++++++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))***+++,,,,,,+++***)))************************)))+++---,,,***)))+++---,,,,,,,,,++++++*********+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++((()))+++,,,,,,+++)))((('''))),,,//////...,,,+++++++++***)))))))))))))))))))))(((((((((((()))))))))+++,,,+++)))(((***---))))))******++++++,,,,,,+++******)))(((''''''&&&((()))+++,,,,,,+++******++++++++++++***((('''&&&***)))((((((((((((((()))***************************)))((('''''''''''''''))))))))))))((((((((((((((('''&&&&&&'''((()))***))))))))))))***************************)))(((((((((((())))))*********+++++++++++++++++++++++++++************************+++***)))'''''')))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""(((...(((&&&,,,,,,((((((((((((((((((((((((,,,,,,,,,+++++++++******''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++******))))))************))))))))))))***+++,,,+++))))))***+++************))))))))))))+++%%%(((111333+++)))...))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,,,,+++***)))((('''&&&++++++******)))(((((('''))))))(((((((((((())))))+++)))''''''((())))))(((&&&'''((())))))((('''&&&((()))++++++******+++---)))))))))))))))*********((((((((((((((((((((((((***************)))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))***++++++***)))(((+++***)))'''''''''((()))))))))******++++++,,,,,,************************))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&++++++******))))))(((((())))))(((((((((((()))))))))***,,,,,,++++++,,,...,,,,,,***)))(((((((((((()))************+++++++++++++++***)))(((((()))))))))************+++++++++***))))))))))))))))))))))))***+++++++++)))((('''*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,+++)))((()))***+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,---.........---+++)))(((''''''(((***++++++++++++***++++++,,,,,,++++++***.........------,,,,,,,,,++++++++++++++++++,,,,,,))))))************))))))************************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++***+++,,,...000222)))))))))))))))))))))))))))************+++++++++,,,++++++,,,------,,,******************)))((((((++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((%%%&&&)))***+++***)))((()))+++---,,,)))((())),,,,,,,,,+++***)))(((''''''((((((''''''''''''((((((************************))))))((('''''''''(((((()))))))))))))))))))))((()))(((((((((((()))***+++))))))))))))***************************)))((((((((()))))))))************++++++++++++++++++++++++************************+++***)))(((((()))***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))...(((,,,---(((***///***************************,,,,,,+++++++++*********(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))******+++,,,---+++)))(((((()))************))))))))))))***&&&,,,:::???555+++'''))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((---+++)))((())))))(((''''''((((((((((((((((((''')))***++++++***)))***,,,))))))))))))************((((((((((((((((((((((((***************)))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))+++***)))(((''''''((())))))))))))***************************************(((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))***+++,,,,,,+++***+++---******(((''''''&&&&&&&&&)))************+++++++++++++++***))))))))))))))))))************+++++++++++++++++++++++++++++++++)))******++++++***)))(((******+++++++++,,,,,,,,,'''(((((())))))))))))(((---...///...,,,+++,,,---******++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))***************)))++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************************++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++***+++,,,---///000************************)))************+++++++++,,,++++++,,,------,,,******************)))((((((***))))))(((''''''(((((())))))))))))))))))))))))************)))))))))((('''((()))******))))))((()))***,,,+++)))((()))+++))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))************)))************))))))((())))))))))))************************************************************+++***)))(((((()))***+++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,)))***(((&&&111555***************************,,,++++++++++++*********)))))))))))))))*********'''(((((((((((((((((('''))))))))))))))))))))))))+++************)))))))))''''''''''''''''''''''''******))))))))))))((((((((((((((()))******++++++---------,,,)))''''''(((************))))))))))))+++''',,,:::AAA888,,,%%%))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,''''''((())))))***++++++,,,+++***)))((('''''''''+++)))'''&&&'''((((((''')))((((((''''''(((((())))))+++++++++)))((()))***)))))))))*********++++++))))))))))))))))))))))))***************)))(((((())))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''******))))))))))))*********))))))(((((((((((()))***))))))))))))))))))(((************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))+++,,,---,,,*********,,,***)))(((((('''''''''''')))************+++++++++++++++***))))))))))))***)))************+++++++++)))))))))))))))))))))))))))******+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,+++*********,,,,,,,,,***)))***+++++++++************************+++,,,,,,,,,++++++))))))))))))***++++++,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,---,,,,,,++++++*********))))))************))))))************************************+++++++++,,,++++++************++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++,,,++++++,,,------,,,******************)))(((((()))(((((('''''''''''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))((((((((()))******(((((()))***((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))******)))))))))))))))******************)))************((()))))))))************))))))************)))((()))))))))))))))*********))))))))))))))))))))))))******************************)))(((((()))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))'''***<<>>333+++++++++++++++++++++++++++************))))))))))))))))))))))))************++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))))))))***************************(((((())))))))))))******&&&'''((()))***+++,,,,,,''')))***+++******+++---************))))))))))))$$$(((,,,,,,(((%%%'''***)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((&&&''''''(((***,,,...///666222---***))))))((((((***))))))(((((())))))***(((*********((('''((()))((())))))***+++,,,------***************************************)))(((((())))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------******))))))))))))******'''(((((())))))))))))(((***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))******))))))(((((((((((())))))+++,,,---,,,*********,,,***))))))(((((())))))))))))************++++++++++++************+++,,,,,,)))************+++++++++)))))))))******++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++*********+++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******......---,,,+++++++++,,,)))))))))***,,,...000222,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++******))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,------,,,******************)))((((((***))))))))))))******+++))))))))))))))))))))))))))))))))))))******************************))))))'''&&&&&&(((***,,,,,,+++&&&&&&''''''(((((())))))((((((''''''''''''((((((******************************))))))((()))))))))((())))))******+++,,,,,,******+++++++++***)))((())))))))))))************(((((()))***************************)))))))))(((++++++++++++++++++++++++************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))************************)))$$$(((+++&&&***///***++++++++++++++++++++++++************))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))*********++++++'''(((((()))***++++++,,,)))***++++++***)))***,,,************))))))))))))%%%)))++++++***)))(((''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))(((&&&&&&''''''((()))))))))'''(((((()))***,,,---...555222---***)))*********)))))))))******)))))))))'''(((***)))(((((()))***((())))))***,,,------...***************************************)))(((((())))))))))))************(((((()))))))))*********))))))))))))))))))))))))((()))))))))******++++++))))))************))))))&&&'''((()))******)))((()))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''((((((((())))))))))))))))))(((((((((((())))))***+++,,,,,,+++***+++---***))))))(((((()))******)))************++++++++++++*********++++++,,,---)))************+++++++++%%%%%%&&&''''''((())))))000///---,,,++++++++++++,,,,,,,,,+++++++++******------......///.........''')))******))))))***++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,+++++++++******+++...000222,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,++++++***************************)))************+++++++++,,,++++++,,,------,,,******************)))((((((((((((((((((((()))******++++++++++++++++++++++++((()))))))))************((()))***+++++++++***)))(((&&&&&&(((,,,...---,,,''''''''''''((((((((((((((((((''''''''''''((((((************************++++++***)))(((((())))))((())))))***++++++,,,,,,+++,,,,,,---,,,+++***)))))))))))))))************(((((()))***************+++*********))))))((((((++++++++++++++++++++++++************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,%%%+++000***(((------))))))))))))))))))))))))************))))))))))))'''(((((()))***++++++,,,))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))******+++++++++,,,(((((())))))******+++++++++,,,,,,+++)))((()))***************))))))))))))+++***'''%%%'''******((())))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))*********$$$%%%&&&'''(((***++++++))))))))))))***+++,,,---...+++'''&&&(((***,,,---((()))***++++++***)))(((&&&((())))))(((((()))+++((())))))+++,,,---......))))))))))))))))))))))))***************)))(((((())))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((&&&'''(((*********)))((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((()))))))))******++++++))))))(((((((((((()))))))))***,,,,,,++++++,,,...,,,+++++++++++++++,,,,,,)))************++++++++++++*********+++,,,,,,---)))************+++++++++)))******+++,,,---------222000...,,,+++***++++++,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,***+++------,,,,,,---...))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))&&&''')))+++,,,---,,,,,,...---+++++++++---///000,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,+++,,,---...,,,******************)))(((((('''''''''''''''((()))***++++++++++++++++++++++++(((((())))))*********+++'''(((***,,,---,,,+++)))(((&&&&&&(((,,,///...---************))))))))))))((((((''''''''''''((((((***)))(((''''''((()))************))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,+++******+++,,,---)))************++++++++++++*********+++,,,------))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))''''''((()))******++++++,,,***(((''''''(((***,,,************************''')))+++,,,---,,,***)))(((((())))))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************&&&)))++++++((('''***,,,************************)))((('''(((***,,,+++***&&&((()))++++++)))(((&&&))))))))))))))))))))))))************************(((***+++***)))((()))***+++*********))))))((((((((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++)))((('''((()))((((((((((((***,,,---)))************+++++++++***************)))(((((('''((()))***+++,,,------***************************************)))((((((++++++******************************************************************,,,,,,***)))(((&&&%%%%%%)))))))))))))))******+++******))))))))))))******)))))))))))))))******+++'''((()))++++++***)))))))))))))))))))))(((''''''((((((''''''''''''(((((((((+++---+++'''%%%(((+++(((((((((((())))))))))))******))))))))))))******)))((((((((((((((()))***)))*********++++++++++++''')))******))))))***,,,***,,,------,,,,,,---...---------,,,++++++---000''')))++++++******+++,,,++++++++++++++++++,,,,,,(((+++---,,,)))((()))++++++,,,,,,+++******+++---...+++'''$$$$$$&&&)))+++******++++++,,,,,,++++++---,,,++++++******++++++++++++******************************************000///...+++)))'''%%%$$$(((***,,,+++******---000000,,,))))))+++,,,+++)))++++++,,,,,,,,,,,,------************************))))))***++++++++++++***,,,,,,,,,+++++++++******)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------,,,,,,---...---,,,***)))))))))******+++++++++,,,,,,+++***))))))***+++,,,+++***)))***,,,------+++************************)))))))))))))))******+++777555111...+++)))((('''))))))************))))))))))))************))))))+++******)))))))))))))))((()))*********)))'''&&&((((((((((((''''''''''''+++***))))))))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,+++************+++,,,)))************+++++++++)))))))))((())))))******))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))***++++++,,,,,,***(((''''''(((***,,,************************((()))***+++,,,++++++***)))))))))))))))*********************************)))(((((('''((()))***+++))))))))))))************))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))************((()))***)))))))))***,,,+++++++++++++++++++++++++++)))((()))******)))((('''((()))******)))((('''))))))))))))))))))))))))************************(((***+++***)))((()))***************)))))))))((())))))************))))))************************))))))))))))))))))))))))''')))++++++)))))))))******)))))))))***+++,,,---))))))*********+++++++++***************)))(((((((((((()))***+++,,,------***************************************))))))(((*********************************************************************************))))))((((((''')))))))))))))))******+++******))))))))))))******)))))))))))))))******+++(((((()))***************)))))))))))))))(((''''''***))))))(((((())))))***))),,,...---)))'''))),,,(((((((((((()))))))))*********))))))))))))******))))))(((((((((((()))))))))))))))*********++++++''')))******))))))***++++++,,,---+++)))((()))***&&&))),,,......---......///...---,,,++++++++++++++++++++++++++++++++++++)))+++---...---++++++,,,+++,,,,,,+++******+++---...,,,)))''''''(((+++,,,...---,,,*********+++,,,---,,,++++++******++++++++++++******************************************+++++++++++++++,,,,,,,,,(((***,,,+++******---//////,,,))))))+++,,,+++************+++++++++,,,,,,************************))))))***++++++++++++***,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))))))))*********++++++++++++***))))))***+++++++++***)))***,,,---,,,+++)))))))))))))))))))))))))))))))))))))))******+++777555222///---+++******))))))************))))))))))))************))))))(((((((((((()))***++++++***)))((('''''''''(((((())))))))))))(((((('''''',,,+++************+++,,,))))))))))))))))))******)))))))))))))))))))))))))))******++++++******)))+++******))))))******+++)))************+++++++++******))))))((()))))))))))))))))))))))))))))))))(((((())))))***+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))'''''')))***+++*********************************+++++++++++++++************))))))))))))++++++++++++++++++++++++)))(((((((((((()))***+++))))))))))))************))))))))))))************))))))))))))))))))))))))++++++************))))))))))))))))))************+++)))(((((()))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***)))(((&&&'''((()))******)))((('''))))))))))))))))))))))))************************(((***+++***)))((()))***************))))))))))))******))))))))))))******************************))))))))))))))))))))))))&&&(((***************,,,***************+++------)))))))))*********++++++*********+++******)))((((((((()))***+++,,,,,,---******************************++++++******)))(((************************************************************************))))))******************)))))))))))))))******+++******))))))))))))******)))))))))))))))******+++)))))))))))))))******+++)))))))))))))))(((((('''***))))))(((((())))))***(((+++,,,+++(((''')))+++((((((((()))))))))************))))))))))))*********))))))(((((()))))))))((((((((()))))))))******((()))******))))))***++++++,,,,,,+++)))((()))++++++,,,------,,,,,,---...888333...,,,------+++))),,,,,,,,,+++*********)))***+++---///111000...++++++,,,,,,+++******+++---...---,,,+++***+++,,,---222000---***)))***+++------,,,++++++******++++++******++++++++++++++++++++++++++++++++++++++++++))))))***+++---...///000)))***++++++***+++,,,......,,,******+++,,,+++***))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******+++,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***(((((())))))))))))******++++++***))))))***++++++,,,+++******+++,,,+++)))(((((((((((((((((((((((()))))))))))))))******+++333222000///---,,,++++++))))))************))))))))))))************))))))&&&''''''((()))++++++,,,---+++(((&&&&&&''')))+++***************)))((((((+++++++++******+++++++++)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))))))))***))))))*********+++++++++------,,,+++*********+++))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))))))))))))))))))))*********+++++++++,,,+++***)))(((((()))***+++************************++++++*********+++,,,---++++++******))))))((((((************************)))))))))))))))*********((()))))))))************((()))))))))************))))))))))))))))))))))))************************((()))))))))************---***&&&'''***,,,,,,++++++++++++++++++++++++++++++***))))))******)))'''(((((())))))))))))(((((())))))))))))))))))))))))************************(((***+++***)))((()))************)))))))))))))))+++***)))(((((()))***+++************************(((((((((((((((((((((((('''(((*********)))***+++)))))))))******++++++,,,))))))))))))*********************++++++******)))((())))))***++++++,,,,,,***************************++++++++++++***))))))***************+++++++++************************************************************************)))))))))))))))******+++******))))))))))))******)))))))))))))))******+++***)))((((((((()))+++,,,(((((())))))))))))(((((()))((((((''''''(((((()))&&&'''((((((&&&%%%&&&((((((((()))))))))***************))))))))))))************))))))((()))))))))(((((((((((())))))))))))((()))******)))((()))+++***+++++++++******,,,...------,,,+++,,,000777<<<:::444---+++---...,,,)))---,,,,,,+++***))))))(((******+++///333333///***+++,,,,,,+++******+++------------,,,,,,,,,,,,,,,000///---,,,++++++,,,------,,,++++++******++++++******+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++******+++,,,---,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******)))))))))))))))((('''&&&++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++++++++,,,,,,,,,+++++++++((((((((((((((()))))))))+++******************+++---+++******++++++***((()))))))))))))))))))))))))))))))))))))))******+++...------,,,+++*********))))))************))))))))))))************))))))&&&'''((())))))*********...,,,***)))))))))+++,,,******+++++++++***)))(((************************(((((())))))************))))))))))))))))))))))))((()))***++++++***)))((()))))))))******)))))))))))))))*********+++++++++------,,,+++*********+++))))))))))))))))))))))))******++++++,,,------...))))))))))))))))))))))))***************+++++++++******)))(((((()))******************************++++++******++++++,,,---++++++******))))))(((((())))))))))))))))))))))))((())))))***************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************---***'''(((+++---,,,***)))))))))))))))))))))))))))(((((((((***++++++)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))(((((()))((((((((()))))))))))))))(((((()))))))))***************++++++++++++******)))))))))***++++++,,,,,,************************+++++++++++++++***))))))))))))*********+++++++++************************************************,,,,,,++++++***))))))))))))))))))))))))******+++******))))))))))))******)))))))))))))))******+++***)))((((((((()))+++,,,(((((())))))))))))((((((***))))))(((((())))))***%%%&&&''''''&&&&&&&&&'''))))))))))))******************))))))))))))******++++++***)))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***+++++++++***)))))),,,...&&&))),,,000555;;;BBBGGG666000***))),,,...,,,***,,,,,,++++++***)))(((((())))))***...222222---)))+++,,,,,,+++******+++---++++++,,,,,,,,,,,,,,,++++++,,,---...///...---,,,---,,,++++++******++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))++++++******+++,,,,,,,,,***+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******)))))))))))))))((('''&&&++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++++++++++++++++++++++++++)))))))))(((((((((((((((*********++++++*********,,,+++*********+++)))(((************************)))))))))))))))******++++++++++++++++++*********))))))************))))))))))))************))))))(((((())))))))))))((('''******++++++******)))(((***+++,,,,,,,,,+++)))((())))))************))))))((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))((()))******++++++******))))))************+++++++++******))))))((()))))))))))))))))))))))))))))))))******++++++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((()))******++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************+++***)))***,,,,,,,,,+++))))))))))))))))))))))))(((((('''(((***,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))''''''(((''''''((())))))(((((('''((((((((()))))))))******)))***++++++,,,+++++++++))))))*********+++++++++************************+++++++++,,,++++++***))))))))))))***++++++,,,,,,************************************************,,,,,,+++***))))))(((((()))))))))))))))******+++******))))))))))))******)))))))))))))))******+++)))))))))))))))******+++'''(((((())))))))))))))),,,++++++******++++++,,,(((((((((((()))))))))))))))))))))*********++++++******))))))))))))******,,,+++******))))))))))))((((((((()))))))))******)))***+++***)))((()))***,,,,,,+++)))''''''***,,,---111777;;;;;;:::888888///,,,((((((+++---,,,++++++++++++***)))))))))(((((()))+++---///...,,,)))+++,,,,,,+++******+++---******++++++++++++,,,,,,(((***---///000...,,,***---,,,++++++******++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++---+++******+++,,,,,,+++)))***,,,,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,+++++++++************++++++,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,+++************+++,,,,,,******))))))))))))(((((()))***++++++++++++***)))+++***))))))***+++***(((************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++))))))************))))))))))))************))))))(((((()))***)))((('''&&&'''((()))***)))(((&&&%%%)))***,,,---,,,+++)))'''******+++,,,,,,+++******'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,+++******)))************+++++++++)))))))))((())))))******))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))******************************+++,,,---------,,,+++)))))))))))))))*********((((((((((((((((((((((((((()))***+++++++++******))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************'''***,,,---,,,+++++++++))))))))))))))))))))))))***)))((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((())))))'''((()))******)))((('''(((((((((((()))))))))***)))***++++++,,,,,,,,,+++***************+++++++++************************++++++,,,,,,++++++***)))((())))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))))))))))))))******+++(((((()))***************''''''((()))))))))))))))******))))))))))))******)))(((((()))************))))))*********+++++++++******))))))))))))******---,,,+++***)))))))))))))))))))))*********++++++)))***+++***((((((((()))+++++++++++++++---111444===>>>>>>;;;555///+++)))******))))))***++++++,,,************)))))))))))))))+++------,,,++++++++++++,,,,,,+++******+++---++++++******++++++,,,---***+++---------,,,+++)))---,,,++++++******++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,------+++))))))+++---,,,***'''***------+++***+++---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,+++++++++******)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,---+++***)))))))))***,,,---++++++*********))))))))))))***++++++++++++***)))***)))((()))***+++***)))************************)))))))))))))))******+++******+++,,,,,,+++******))))))************))))))))))))************))))))%%%'''((()))***)))'''&&&******)))))))))(((((((((((()))+++,,,,,,***(((&&&++++++------------++++++'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))******+++,,,------,,,+++***)))************++++++++++++*********+++,,,------))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************)))***,,,......---,,,+++(((((())))))******++++++))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))************%%%***...///---******+++************************,,,+++))))))******((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))*********+++((()))***++++++***)))(((************************))))))))))))))))))))))))&&&(((*********)))***+++((()))***++++++***)))((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,***************+++++++++************************+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,************************************************&&&''''''((()))*********)))))))))))))))******+++******))))))))))))******)))))))))))))))******+++'''(((***+++++++++***)))''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((())))))((()))************+++++++++******))))))))))))******---,,,+++***))))))))))))************++++++++++++***++++++***((((((((()))((()))+++---111666<<>>HHHKKKKKK444111---++++++++++++***************))))))))))))&&&''''''((()))******+++------------------------------------,,,,,,+++***++++++++++++++++++++++++,,,,,,***)))))))))***+++///...------++++++***)))++++++,,,,,,---...//////......---------,,,,,,,,,************************,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******************------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************)))))))))))))))************+++++++++***(((''')))+++,,,***'''((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))************************************************************************************************************,,,+++******++++++)))'''************************************************((((((((()))***+++++++++************)))))))))(((************************+++***)))(((((()))***++++++******))))))******+++***+++,,,,,,,,,,,,+++*********))))))******+++,,,))))))))))))))))))))))))(((((((((((())))))******+++++++++******)))((('''))))))))))))))))))))))))///...,,,***)))***+++++++++******)))((()))))))))******))))))))))))************************++++++)))))))))))))))***++++++---+++))))))++++++)))'''))))))))))))))))))))))))&&&((()))***(((''''''((()))(((((('''''''''(((((())))))))))))))))))))))))*********))))))(((((((((((((((((()))))))))******'''(((***+++++++++)))((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))***'''(((((())))))(((((('''************************(((((()))))))))*********))))))))))))))))))))))))++++++*********)))))))))*********************)))***++++++,,,,,,++++++***************************+++*********))))))))))))************)))))))))(((++++++*********)))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,+++************+++)))))))))(((((((((''''''))))))))))))))))))))))))***************************)))))))))(((((((((((()))************+++++++++))))))))))))************,,,,,,,,,++++++*********(((+++333>>>FFFFFF@@@999111...+++******+++******************))))))))))))''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++,,,,,,***)))))))))***+++...------,,,,,,++++++***++++++,,,,,,---......///...------------,,,,,,,,,******************************++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************)))))))))))))))************+++++++++(((''''''))),,,---,,,***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((()))))))))*********++++++************************************************************************************************,,,+++***+++,,,,,,+++)))************************************************'''((()))++++++++++++***************))))))))))))++++++++++++++++++++++++******))))))))))))************))))))))))))*********++++++,,,,,,++++++*********))))))******+++,,,))))))))))))))))))))))))((((((((())))))))))))*********+++******)))((('''))))))))))))))))))))))))+++,,,)))%%%,,,888===:::******)))(((((((((((()))******))))))))))))******)))))))))***+++++++++,,,)))))))))((())))))***+++***)))((((((******)))((())))))))))))))))))))))))&&&(((***)))(((''''''(((*********))))))((('''&&&))))))))))))))))))))))))***************))))))))))))))))))*********++++++'''((()))++++++******)))(((((((((((((((((((((((()))************+++++++++******))))))))))))))))))(((((())))))))))))((((((************************(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++*********+++*********))))))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++***************)))))))))************))))))))))))+++++++++***************))))))))))))))))))))))))+++,,,,,,---------,,,,,,------,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((()))************+++++++++)))))))))*********+++++++++++++++++++++*********(((---555>>>BBB===222***...,,,))))))***++++++***++++++*********)))))))))'''(((((())))))*********++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************))))))))))))))))))))))))************************------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++*********))))))))))))************+++++++++((('''(((***---......,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((((((((())))))******))))))((((((((())))))))))))(((((())))))*********+++++++++************************************************************************************************+++******,,,---...---+++************************************************'''(((***,,,,,,,,,***)))*********)))))))))))))))++++++++++++++++++++++++***))))))))))))))))))******))))))(((((())))))***++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))$$$)))((($$$000DDDJJJCCC+++******)))))))))))))))******))))))))))))******(((((()))***+++,,,,,,,,,*********))))))******+++(((''''''((())))))))))))))))))))))))))))))))))))'''(((***)))((('''((()))))))))***+++***)))'''&&&))))))))))))))))))))))))++++++******************)))*********++++++++++++(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))(((((()))*********))))))************************''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************)))))))))))))))++++++++++++************))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))*********************************)))))))))(((((())))))*********+++++++++))))))*********++++++++++++++++++***************,,,,,,---///111000,,,(((,,,***))))))+++,,,,,,++++++++++++*********))))))(((((()))))))))*********++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,++++++************+++++++++,,,,,,---------++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,------............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++))))))***+++---------,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))((((((************++++++++++++************************************************************************************************+++******,,,...///...,,,************************************************((()))+++,,,---,,,***)))))))))))))))))))))******++++++++++++++++++++++++)))))))))******)))))))))******))))))))))))******++++++++++++++++++++++++(((''''''''''''((())))))++++++++++++++++++++++++************)))))))))))))))************))))))((())))))))))))))))))))))))(((---+++&&&...===>>>444---,,,++++++******++++++******))))))))))))******(((((()))***+++,,,,,,,,,,,,++++++*********++++++&&&'''((((((((()))******))))))))))))))))))))))))((()))***)))(((''')))***'''(((***+++++++++***)))))))))))))))))))))))))))******************++++++)))*********++++++++++++(((((()))***************************************))))))*********+++++++++************))))))(((((((((((()))***++++++******************************(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((***++++++,,,,,,++++++******************************************+++++++++))))))))))))))))))******************************))))))))))))))))))))))))))))))***+++++++++++++++...---,,,,,,++++++,,,,,,************++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))*********+++++++++************++++++++++++************************---***'''&&&'''***,,,---+++***)))***,,,...------++++++++++++************))))))))))))************------------------------***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************------------------------))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++************))))))*********+++++++++++++++,,,,,,,,,+++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++''''''''''''''''''''''''((()))***++++++***)))((((((((())))))))))))((((((*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++******))))))))))))************++++++++++++++++++++++++))))))************))))))++++++************++++++,,,++++++******++++++,,,(((''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))************))))))))))))))))))))))))))))))(((+++***&&&***111111***------,,,++++++++++++,,,******))))))))))))******)))))))))***+++++++++,,,,,,+++******************'''(((***))))))(((***+++)))))))))))))))))))))))))))******)))(((''')))+++((((((***++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***************)))))))))*********++++++)))))))))))))))*********************************)))************+++++++++++++++******)))(((((((((((()))***++++++,,,++++++++++++++++++++++++++++++))))))))))))*********************************************+++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++++++++))))))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((()))***++++++++++++------,,,+++++++++++++++***************+++++++++************************((((((((((((((((((((((((++++++*********))))))))))))************+++++++++*********++++++++++++,,,)))))))))***************))))))))))))***+++------+++***)))+++---......,,,,,,++++++++++++*********************************------------------------))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,---,,,++++++***+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************------------------------)))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++*********)))************++++++++++++,,,---,,,***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++''''''''''''(((((((((((()))******************)))(((((())))))))))))((((((*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************************************((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,)))))))))))))))***+++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))'''''''''''')))+++,,,------,,,++++++******++++++******))))))))))))************************++++++******)))((((((((((((((((((***++++++)))(((***,,,)))))))))))))))))))))))))))******)))'''((()))+++++++++*********++++++,,,))))))))))))))))))))))))((((((((())))))*********((((((((()))))))))******)))))))))))))))******+++************************)))************+++++++++++++++******)))(((((('''((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************)))))))))*********++++++*********+++,,,,,,------***++++++,,,,,,++++++************************************++++++,,,,,,,,,((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,+++************+++)))))))))*********++++++************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++*********+++++++++,,,,,,((()))))))))*********+++'''))),,,---,,,+++***)))***))))))***,,,---,,,+++,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))************+++++++++(((***,,,,,,)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++((()))))))))************+++******))))))******+++(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++++++++***++++++,,,---************************++++++++++++******))))))((())))))*********))))))))))))))))))))))))))))))///,,,***+++)))&&&)))...,,,+++******)))***************))))))))))))******+++++++++***************)))((('''&&&&&&&&&&&&&&&)))+++---,,,)))(((***,,,))))))))))))))))))))))))*********)))'''(((***,,,...---+++***)))******+++))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************++++++++++++++++++***)))(((((('''((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++******+++,,,---......///+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,(((((())))))*********+++&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,------...---,,,+++******))))))******(((((())))))************************************************************+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,(((((())))))*********+++)))***++++++)))'''&&&''')))(((((()))+++,,,***))),,,,,,,,,+++++++++******++++++******************++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++&&&(((++++++)))(((***,,,((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***************++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,(((((())))))))))))((((((,,,,,,,,,,,,+++***)))))),,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,+++***,,,---,,,+++******+++++++++,,,,,,,,,+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++)))***,,,......,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))***,,,+++++++++,,,---.........------,,,,,,,,,))))))******++++++++++++******************************************************))))))(((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))((((((((((((***))))))***,,,,,,+++)))+++++++++************)))************************************************+++++++++,,,,,,---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,+++******+++---++++++,,,,,,,,,---------,,,+++++++++******))))))+++******))))))))))))))),,,,,,,,,+++++++++******++++++++++++******))))))+++*********))))))((((((***)))(((((()))+++---///******************************+++++++++,,,,,,,,,))))))(((((()))+++---......---,,,+++************)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))******************++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++******,,,......---,,,+++++++++,,,---+++++++++,,,,,,---------------,,,,,,+++***))))))******+++,,,------......+++++++++,,,,,,---------,,,,,,,,,---000111000...***)))+++...111000,,,(((***000000+++---888;;;666......//////...,,,***)))******+++,,,------------.........------,,,,,,,,,.........---,,,+++***)))***************+++++++++,,,+++)))((((((((()))***(((((())))))))))))((((((************************++++++++++++++++++++++++************************))))))************)))))))))))))))***+++++++++,,,,,,,,,,,,++++++******************)))))))))))))))***************************+++,,,------,,,+++***))))))(((((('''''''''&&&(((***+++***'''&&&''')))))))))))))))))))))))))))******++++++++++++*********************)))((((((***++++++,,,,,,,,,++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,---,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))***++++++******+++---.........------,,,,,,,,,)))*********++++++++++++************************************************++++++*********)))))))))************************,,,,,,++++++***)))))))))*********)))))))))((((((************************************))))))))))))************************,,,+++)))(((((()))+++,,,+++*********))))))))))))************************,,,++++++***))))))******+++************)))))))))***))))))***,,,,,,+++)))+++++++++************)))************************************************++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++************+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))***++++++,,,,,,+++++++++*********++++++++++++*********)))+++*********))))))))))))***)))(((((((((***,,,---,,,++++++******++++++,,,************+++++++++,,,++++++*********,,,---...++++++***)))((((((((((((***)))((('''''''''((((((************************,,,+++++++++***)))))))))++++++++++++++++++++++++***************************+++,,,+++******,,,...000///---++++++***++++++++++++,,,,,,,,,---------------,,,,,,+++******))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,++++++---///000///---+++***+++...000000---***+++111000***+++444666111............---,,,++++++------------,,,+++***))),,,,,,,,,++++++*********------------,,,++++++***((()))***+++,,,---......---,,,+++***))))))***+++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))***************+++++++++,,,,,,,,,++++++************)))))))))))))))))))))************************))))))************))))))******)))))))))(((((((((***,,,,,,***'''%%%&&&'''))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((()))***+++,,,------------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,+++***,,,---.........---------------************++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********************************,,,,,,++++++***)))))))))+++++++++************)))++++++++++++++++++++++++,,,++++++***))))))((((((************************,,,+++***))))))***+++,,,***************)))))))))************************,,,+++******)))*********,,,,,,+++++++++************))))))***,,,,,,+++)))+++++++++************)))************************************************+++++++++++++++************************)))))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------++++++,,,,,,,,,,,,+++++++++++++++*********))))))***+++------+++******+++*********++++++++++++,,,***************)))))))))((((((((()))***+++,,,---+++++++++***************++++++++++++***************************)))))))))******)))(((((()))***+++---,,,+++******+++,,,---)))))))))*********++++++---,,,,,,++++++,,,------+++***)))(((''''''''''''+++******))))))))))))***++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++***************************+++,,,+++******,,,...111000...,,,+++*********,,,,,,,,,,,,------------------,,,,,,++++++******++++++*********++++++,,,,,,,,,,,,,,,------------+++++++++,,,...///...,,,,,,++++++---...///---,,,,,,111///))))))///000,,,...------,,,,,,---------,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++******,,,,,,,,,------,,,++++++******+++,,,------......---,,,++++++***+++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))+++++++++***************+++++++++++++++*********))))))))))))))))))************************************))))))))))))******++++++************)))))),,,------***'''%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))(((((()))************))))))(((***++++++,,,------,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///222444444222000,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000000000...,,,+++,,,---......,,,,,,---..................---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++******************************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************++++++***))))))***++++++************************************************++++++***************+++,,,+++++++++***************))))))***,,,,,,+++)))+++++++++*********))))))************************************************,,,++++++******)))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++------+++*********))))))*********+++++++++************************))))))))))))***+++,,,---************************++++++++++++++++++++++++************************+++***)))((((((((()))***,,,+++***))))))***+++,,,((())))))))))))*********,,,,,,,,,,,,++++++++++++,,,+++******)))))))))************)))))))))******++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++***************************+++,,,+++******,,,...//////...---,,,+++++++++,,,,,,------------------------,,,,,,,,,+++++++++)))))))))***,,,...000111,,,,,,------------------+++******,,,---...---+++,,,+++***++++++,,,---------000///******---...+++------,,,+++,,,---...///((()))***+++,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,......---,,,+++******)))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******))),,,+++++++++***)))))))))+++++++++***************)))))))))))))))*********************************---,,,+++******+++,,,---************************,,,,,,+++***(((''''''&&&((((((((((((((((((((((((******++++++++++++******))))))************)))(((---------------,,,+++***,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///222444444222000,,,,,,,,,---------......******+++++++++++++++++++++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111111111///...---...///000000...---...000........................,,,+++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,************************))))))******+++++++++,,,************************+++******************+++***************+++++++++************************+++***************++++++++++++*********)))))))))***))))))***,,,,,,+++)))+++++++++*********))))))************************************************,,,++++++******)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************)))+++,,,------+++*********))))))*********+++++++++************++++++++++++++++++***************+++******************+++++++++++++++++++++++++++,,,***************+++++++++*********)))))))))))))))+++***)))(((((()))***+++((())))))))))))*********+++++++++++++++*********,,,++++++***************))))))))))))))))))))))))************************)))))))))***+++++++++,,,++++++++++++++++++++++++***************************+++,,,+++******,,,...,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++---///222333------------------------,,,++++++,,,---...,,,+++*********))))))***,,,---,,,......,,,,,,......------,,,++++++,,,---///000))))))***+++,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,---,,,,,,+++***))))))((())))))******************)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,+++++++++***)))))))))************************(((((())))))************************************---,,,+++******+++,,,---))))))))))))))))))))))))******))))))******))))))((((((((((((((((((((((((******++++++++++++******((())))))*********))))))............---,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111///---,,,,,,,,,,,,------------************++++++++++++,,,,,,,,,---------..............................---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---///000111000.........000.............../////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,************************))))))******+++,,,,,,---++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++*********)))******+++,,,+++************)))))))))***))))))***,,,,,,+++)))+++++++++************)))************************************************+++++++++++++++*********)))))))))***************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,------+++))))))***+++*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++************++++++++++++************************)))))))))*********++++++)))******+++++++++************)))))))))))))))***(((((()))************)))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...+++,,,---......//////...............------------------------,,,,,,,,,,,,222111///---------///000............---------------,,,+++,,,......---+++)))***+++***)))***+++---,,,---------............,,,,,,,,,,,,------...///------------,,,+++************++++++++++++,,,,,,,,,,,,,,,------,,,++++++(((((()))******+++,,,,,,(((((()))*********))))))))))))************))))))************************++++++++++++++++++++++++******************************++++++++++++******+++++++++***************)))))))))***************((((((((()))******++++++******************************))))))))))))******((((((((())))))))))))******)))((()))+++,,,+++***(((((((((((((((((((((((((((((())))))))))))((((((((())))))************))),,,---------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------...---------------------------,,,+++,,,---...---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------....................................///...---,,,,,,---...///------------------------------------------------------------------------........................---------------...///000...///000///---,,,---...---........./////////000------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******************++++++,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,,,,,,,+++++++++************))))))***,,,,,,+++)))+++++++++************)))************************************************++++++++++++,,,,,,,,,,,,************+++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++......,,,***((((((***---++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........++++++*********+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++---......---+++***************+++++++++,,,((()))+++,,,,,,,,,,,,+++++++++************++++++((()))+++,,,,,,,,,++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...,,,---...//////......---///.........------------------------------------333222///---,,,,,,---//////.........------------...---,,,---//////---+++***,,,...---++++++,,,...---,,,---......---,,,---,,,,,,------...---------............---,,,++++++*********++++++,,,,,,,,,------------,,,++++++***(((((()))***,,,---......((()))***+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******************+++++++++((()))))))))*********+++'''(((((()))******++++++************************))))))************)))))))))))))))*********++++++,,,***((()))+++,,,***((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************++++++,,,---............,,,------......------,,,,,,,,,,,,---------......------------------------000...,,,,,,---......---******+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////////////////////////////111///+++))))))+++///111........................------------------------------------------------////////////////////////......---...///000222444---...///...,,,+++,,,------.........//////000000---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,---------,,,,,,,,,++++++***))))))***,,,,,,+++)))+++++++++************)))************************************************+++++++++,,,,,,---------,,,,,,,,,------.........,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,......---------,,,,,,,,,000///,,,)))''''''+++...++++++,,,,,,,,,------------------....../////////)))))))))***+++,,,......,,,,,,,,,------.........+++++++++,,,,,,---------*********++++++,,,,,,,,,)))***+++,,,---.........+++---///111111///---+++***++++++++++++,,,,,,,,,(((***+++---......---------------,,,------......)))***,,,---...---,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,........./////////...,,,+++//////.........---------------------------------000///---++++++---///000//////.........---------///...---...//////...,,,***---000000...---...000...------...---+++******,,,,,,.........---,,,++++++,,,---...////////////,,,,,,,,,------..................---,,,+++***))),,,,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))******+++++++++,,,(((((())))))*********+++'''(((((()))***+++++++++***************************+++,,,------,,,+++************++++++,,,,,,,,,...,,,))))))++++++)))&&&******************************++++++++++++******(((((()))***************---------...///000000111000///---,,,,,,---...///222///---...000000...,,,------,,,...///000...---,,,,,,,,,------.........//////.........---------------------------------///...---,,,,,,---...///,,,...//////...------...//////.........---------///............///000000...------,,,,,,------...***,,,...///......///000//////000111111111111111000000///...------,,,,,,..................------........................------++++++++++++------------............------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++************++++++,,,,,,,,,------------------------,,,++++++******++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************))))))******+++,,,************************++++++++++++++++++++++++***+++,,,------,,,***)))************************)))***+++,,,---......---***))))))***,,,...---,,,+++,,,,,,------......///......---------,,,,,,,,,------------------------,,,,,,,,,---...///000000///...------++++++***))))))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))+++++++++,,,,,,,,,------000///......,,,,,,+++***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,---------......&&&)))------,,,+++,,,...---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++------...//////...---,,,......---------,,,,,,,,,---------------------------,,,,,,,,,,,,---.........---++++++,,,,,,+++***------------------,,,,,,...---,,,,,,------,,,+++..................------------------------------((()))***---///222444555---------,,,,,,+++++++++---------...------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,------.........------,,,+++,,,---.../////////...,,,***)))***,,,---------------,,,+++***)))))))))))))))******+++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++*********************+++,,,------,,,+++***************************))))))))))))))))))))))))(((***++++++)))(((((()))))))))***+++,,,------...---------...///000000000000///---,,,,,,---...///111///------//////...,,,------,,,...///000...---******+++++++++,,,,,,,,,//////.........---------------------------------//////...------...//////,,,...//////...------...//////.........---------,,,,,,,,,,,,,,,------......------,,,,,,------...///000111111...---------//////000111111111111000///.........---,,,,,,,,,------------------------------------------------------,,,++++++,,,------------............---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++++++++++++++*********+++***)))***,,,------,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************........./////////000000......------,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........))),,,......+++******,,,---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,---.../////////...------///.........---------,,,---------------------------,,,,,,,,,,,,---......///---,,,,,,------,,,***............------------///...------//////...---........................------------------------/////////000222555888:::---------,,,,,,,,,++++++---------......------,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,---------......,,,,,,+++++++++,,,---.........---,,,***)))+++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++*********'''((()))******)))((('''************************))))))))))))))))))))))))''')))++++++******+++,,,((())))))******++++++,,,---------...//////000000///...---,,,,,,---...//////...------......---,,,------,,,...///000...---++++++++++++,,,,,,,,,,,,...............---------........................000//////......//////000,,,...//////...------..................---------,,,++++++++++++,,,------......------------......000111222111///............///000000111111000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++......---,,,,,,+++******((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,------------.........,,,...///...,,,*********------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,......////////////......////////////............---------------------------,,,,,,,,,,,,---......///...,,,---......---,,,............////////////111000...///000111111000........................------------------------///...------///111444666------------,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...+++++++++***+++,,,,,,---+++,,,,,,+++******+++---***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,,,,,,,---...))))))))))))))))))))))))---------....../////////......---------...//////------,,,------------,,,---,,,,,,...///000...---------..................................................................000000////////////000000,,,...//////...------...........................---------------...//////......------------......,,,...000000000///000111...//////000000000000000++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,---...++++++++++++++++++++++++******+++---///111222333---,,,++++++,,,---,,,***------,,,,,,,,,+++++++++)))******+++,,,---------++++++++++++++++++++++++...---------------------+++++++++,,,,,,---------+++,,,------......------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------------...---,,,++++++,,,---...------------.....................---,,,+++++++++------------------------------------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,......//////////////////000000000///////////////........................---,,,,,,,,,,,,---......///...------...///...---////////////000000000000555333111000111111000000............////////////........................,,,,,,,,,,,,,,,------...------------------,,,,,,,,,------...............------------------------.........---------------------------------------,,,------------------,,,------------------------,,,++++++,,,,,,,,,------***+++,,,,,,++++++,,,...************++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))+++------,,,,,,---...++++++******))))))))))))------------............------------......//////,,,------------,,,---------,,,,,,...///000...---........................---.............................................//////000000000000//////,,,...//////...------...---........................------------.../////////......------......///+++---//////......///000......///000000000000000++++++,,,,,,,,,,,,,,,,,,---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...///++++++++++++++++++++++++******+++,,,...000222444...,,,+++,,,------,,,++++++++++++,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,***++++++,,,,,,------...+++,,,------......------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---............////////////***++++++,,,,,,------...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,+++++++++,,,,,,,,,------.........///...,,,,,,,,,,,,...///---------.........//////...------------...---------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...............///000000000000000000000000000000........................---,,,,,,,,,,,,---......///---,,,---//////...---/////////000000000111111999666222000000000///............/////////000000........................---...000111111000...,,,------------------------,,,---....../////////...------------------------................................................------------------------------------------------,,,------...............)))+++------,,,,,,---///+++*********+++,,,------,,,++++++++++++,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,+++++++++,,,,,,,,,++++++***))))))------------------------,,,,,,---....../////////,,,---......------...///------,,,...///000...---------------,,,,,,,,,,,,---------...............------------------------...//////000000//////...,,,...//////...------...---------...............---,,,,,,,,,,,,---......//////............//////...///000///---,,,,,,,,,---...//////000000//////------------,,,,,,,,,,,,.........///000000111111,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------*********++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,+++,,,---...---,,,++++++,,,------...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,---------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,......---,,,,,,+++******,,,,,,,,,---......//////......------------......------.........////////////...,,,,,,...//////...------------------------------------............---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------,,,------...///000////////////000000000000........................---,,,,,,,,,,,,---.........,,,,,,,,,...///...---......//////000000111111999666222///.........---.........//////000000111...........................///000111111///---,,,------------............,,,---...///////////////.................................///////////////////////////////////////......------------.........------------,,,,,,,,,------...///////////////***,,,...///...---...///---,,,+++++++++,,,---...,,,++++++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...+++***)))***---,,,,,,,,,++++++******------------------------+++,,,---...////////////,,,...//////------///111------,,,...///000...---...---------,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---,,,...//////...------...---------.........//////...------------...////////////............//////...000111000...,,,,,,------...//////000000/////////.........---,,,,,,,,,------......///000000111------------------------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,,,,++++++,,,...///...---........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------............------............////////////333000---,,,...///...,,,------------------------------------.........///---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,+++++++++,,,---///000.........//////000000000........................---,,,,,,,,,,,,---......,,,++++++,,,---......,,,------...//////000111111555222///------.........---......///000000111111...........................---,,,,,,++++++,,,,,,------------.........///,,,---...///000000000000............................../////////000000000///////////////////////////...---,,,,,,---...///......---------,,,,,,,,,,,,---.../////////......,,,...000000///......//////...---++++++,,,---...---------,,,------...///++++++++++++++++++++++++------------------------,,,,,,,,,---...////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++*********++++++++++++************------------------------+++,,,---...////////////,,,...000000...---///222------,,,...///000...---000000/////////.........---------.........//////++++++++++++++++++++++++,,,---...//////...---,,,,,,...//////...------...---------.........//////000000000000000111222222//////............//////,,,...000111000000111222---......///////////////000000///...------,,,,,,,,,,,,------...///000000........................,,,---...//////...---,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,............,,,+++&&&&&&''')))***+++,,,---++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++************************---,,,,,,++++++******************)))***++++++,,,************************++++++++++++++++++++++++)))+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000,,,+++***,,,...//////...000000000///......------))))))***+++,,,------...------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------.........//////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,------...///000000,,,---...//////...---,,,............/////////000666222...---......,,,***---------------------------------.........//////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...++++++******+++---...///---.........//////000000////////////////////////---,,,,,,,,,,,,---......,,,+++***+++---...---,,,,,,------...///000000111222///,,,+++,,,///000000---......///000111111222////////////////////////222///,,,))))))+++...111---------.........//////,,,---...///000000000000////////////////////////.../////////000000111111000000000000000000000000///...---,,,,,,---...///.........------,,,,,,,,,+++,,,---.........---,,,---///111222000/////////111000...,,,,,,,,,...///...............///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,))))))))))))))))))******111111000000/////////...////////////////////////,,,,,,,,,---------......///...---,,,,,,---...///...---,,,+++,,,---...///+++,,,,,,---...///000000..................------............////////////////////////............000//////......000111222444444333222111111222222//////............//////............////////////........................------............------//////000000///...------000000000000////////////............---,,,+++***------------------------+++,,,,,,+++***+++---///000000///...---,,,,,,,,,+++++++++,,,---...000111///,,,+++,,,...///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))........................*********++++++,,,------,,,------......------,,,---------,,,,,,+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,------------.........//////........................000000///...------,,,,,,.........------,,,,,,,,,,,,,,,++++++***+++++++++***+++------------...///,,,,,,,,,---------......//////...---,,,******)))+++++++++,,,---...000000---------............///111000.........---,,,***++++++******++++++,,,---888555000,,,++++++---///......------------......,,,,,,,,,---------......------------------------..............................------...///111222777333///,,,,,,...//////------------------------,,,,,,,,,------.........***++++++,,,---.../////////...---,,,,,,---...///***+++,,,---,,,+++***)))---------...///000000111...------,,,,,,,,,------......//////......---,,,,,,,,,,,,------.........111///+++)))(((***,,,...///////////////.........333111///...000111111000111000//////000000///...---------........./////////---,,,---...///...---000000///...------,,,,,,......------------..............................111000///...............///............---------////////////////////////...---------......,,,+++,,,...000000///...---...000////////////.........------------------------,,,,,,,,,++++++*********..................---------,,,,,,---///111444555,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++---,,,,,,++++++*********)))***+++,,,---,,,+++***000000000//////.................................------.........////////////...------------...///------,,,,,,------......,,,,,,------.../////////....................................////////////////////////............//////.........///000111000000///...............///..................///............////////////........................---......//////......---///////////////...------000000000/////////..................---,,,+++***------------------------+++,,,,,,+++***+++---//////...---,,,,,,+++++++++++++++++++++,,,---//////...,,,+++,,,...///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++........................,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,------------.................................000//////...------,,,,,,......---------,,,,,,,,,,,,,,,+++++++++++++++,,,000111000///...---------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......------------............000///------......---+++,,,,,,++++++,,,,,,---...444222///+++***+++,,,---......------------......,,,,,,,,,---------......------------------------..............................------...///000222666333...,,,,,,...//////------------------------,,,,,,,,,---------......,,,,,,------------------///...------------...///............---,,,++++++......//////000111111111......------,,,------.........//////......------,,,,,,,,,------.........000///,,,++++++,,,...////////////////////////...000000///.........///000000///......//////...------------........./////////...---...//////...---000//////...------,,,,,,......------------......////////////////////////000///......------......///............---------........................///...,,,,,,,,,.........,,,------,,,+++,,,---.../////////.........---------------------------------------,,,,,,,,,,,,,,,........................---------...///111333444,,,------.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++/////////............................................./////////000000000///......------......///,,,,,,---...........................................................................////////////////////////...............------------...//////......---,,,,,,,,,,,,---......------------..................////////////........................---......//////......---///////////////......---/////////.........------............---,,,++++++------------------------+++,,,,,,,,,++++++---///...---,,,+++*********++++++++++++++++++,,,------...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,---...---------------------------------,,,+++************++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...---,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------......................../////////...------,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,111111000///...---,,,+++,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++************++++++------------............///...------...///...---------,,,,,,------...//////...,,,+++******+++,,,......------------......,,,,,,,,,---------......------------------------------------------------...------------///000111555222...,,,---.........------------------------,,,,,,,,,------------.........---------,,,,,,,,,///...------------...///111111000///...---------/////////000000111111222......------------....../////////.........---------------------...............---------...//////....../////////////////////111111000------000333222111//////000000///...---............/////////000///......000000///.../////////...------,,,,,,......------------......000000000000000000000000///...------------------///............---------........................///---,,,++++++,,,...000000///,,,+++***+++,,,---......---------,,,,,,,,,------------------------,,,---------------..........................................///000111222,,,---...///////////////,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,......---,,,+++++++++,,,..................------------------------------....../////////000000000//////............//////+++,,,.../////////...---//////.........------------------...........................////////////////////////............,,,,,,,,,,,,------......//////...............///------,,,,,,,,,,,,------............////////////..............................////////////.........///////////////......///.........---------------.........------,,,+++------------------------***,,,---,,,++++++---...------,,,++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------------............---+++++++++---///000------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,---...---,,,+++,,,---------,,,,,,,,,,,,------+++++++++,,,,,,,,,------........................//////.........---------------------------------,,,,,,+++++++++,,,---------,,,+++,,,------,,,,,,,,,,,,,,,---------......------,,,+++******)))))),,,+++***))))))))))))))),,,,,,---------............---,,,---///000///...,,,,,,,,,,,,,,,---......,,,+++++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------------,,,,,,---...000111444111...,,,---.................................------------------------------------------------.........------.........333222000...------............//////000000000000.........---......///000000//////...............---------...............,,,,,,---...........................////////////000333555333///...333777666444222111222333222111.............../////////111///...///000111000/////////.........---------......------------......////////////////////////...------,,,,,,,,,------///............---------........................---------,,,++++++,,,---333111...---,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------.........................../////////000,,,---......////////////,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++***++++++,,,,,,---------111///...,,,++++++,,,,,,------..........................................------........./////////////////////////////////,,,---...///000///...---/////////...------,,,,,,---------.........//////............////////////////////////............+++,,,,,,---------------/////////......///000000------,,,,,,,,,,,,------............////////////...........................//////////////////.........///////////////...///.........---------------------...------,,,,,,------------------------***+++------,,,+++,,,......---,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,---------.........---+++++++++---///000------------------------++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,---......,,,,,,---......------,,,,,,------...+++++++++,,,,,,,,,------.......................................---------------------------------,,,+++++++++,,,------...,,,+++***+++---...---+++,,,,,,,,,---------......---,,,,,,++++++*********,,,,,,+++***)))))))))))),,,,,,,,,------------...---,,,,,,---///000///...+++++++++++++++,,,,,,---++++++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------,,,,,,---...000111333000---,,,---.................................------------------------++++++,,,,,,---...//////---..................---222111///---,,,------...---------...........................//////000111111000///............///........................***+++,,,---...------------.........//////000000///333555333//////333888888666333222222333333222////////////////////////111///...///000111000///...............---------......------------..............................------,,,,,,,,,------...///............---------........................***---......,,,*********///---,,,---//////...,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------.........//////........./////////......,,,,,,---...............---,,,,,,,,,,,,,,,,,,---)))***+++,,,---.........+++++++++,,,,,,------...111///...,,,++++++,,,,,,.............../////////////////////////////////------........./////////...//////000000//////...------...////////////...//////.........---------,,,,,,------.../////////............////////////////////////............+++,,,------......------...------------...//////......------------..................////////////...........................//////000000//////...---...///////////////////////////.........------,,,------...------,,,,,,------------------------)))+++------,,,,,,,,,---------,,,,,,,,,,,,------+++++++++++++++,,,------***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***++++++,,,,,,------------,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,---......------...///......------------......,,,,,,,,,,,,------------................................................,,,,,,,,,------------...,,,++++++,,,,,,---...///111...,,,,,,...///---***,,,,,,,,,---------......******+++,,,------...///...---,,,+++++++++++++++,,,,,,,,,,,,------------...,,,,,,---///000///...+++************+++,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000111///---,,,---......---...........................------------,,,,,,,,,***++++++,,,---...///000------...//////...------///......---------------------------------------//////...//////000111222111000///.........///000/////////...............++++++,,,,,,---,,,,,,,,,------......///000000000...///111///......111555777444111///000111111000000000000////////////...000///......000000///.................................------------..............................------------------...//////............---------------------------------))),,,//////,,,+++---///...+++)))+++...111000...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,------.../////////------.../////////......------.........------,,,------,,,,,,,,,,,,------)))***+++---............,,,,,,,,,,,,------------......---,,,+++++++++,,,.........//////000000000000000000000000000000000....../////////000000000...///000111111000///..................//////000...............---------,,,,,,------...//////000............////////////////////////............+++,,,---...///......------------------.../////////..................///............////////////........................//////000000000000//////------...///////////////000000000/////////......,,,,,,------...------,,,------------------------)))+++---...---,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,---//////***,,,---,,,***)))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++))))))******+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,------------------------..............................------------......,,,---......------...000......------------......,,,------------.........................................................,,,,,,,,,---------......+++++++++,,,,,,...//////000---***+++///000...***,,,,,,,,,---------......***+++,,,---...//////000///......------------...++++++,,,,,,,,,---------...---,,,---//////...---,,,++++++++++++,,,------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000000///------.........---..............................---------,,,,,,,,,,,,,,,,,,------.........------...//////...------------......//////..............................////////////000111222333222111///...---...///000000/////////.........---------------,,,,,,,,,,,,------......///000000111.........---...///111222888444111//////000000000000000000000/////////...///...---...//////...---..............................------------....................................------......///000///............---------------------------------***---///...---///555;;;<<<555...+++---//////...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...//////000+++,,,.../////////......///////////////...---,,,------,,,,,,,,,,,,------,,,---------------,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++.../////////000000111111000000000000000000000000000000000000111111111111...///000111111000///...//////...------///000111........................,,,,,,------...///000000............/////////000000/////////............,,,---.../////////...---...............///000111//////............//////............/////////000........................//////000000000000//////------...///000000//////000000000000////////////,,,,,,------...---------------------------------)))+++---...---,,,,,,---+++***************+++++++++++++++,,,---...000111))),,,---,,,***)))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------/////////......------,,,------------------------..............................------------......,,,---......------///000......------------......---------.........//////........................---.....................,,,,,,,,,------.........+++++++++,,,---...///000***'''%%%(((...111///,,,,,,,,,,,,---------........................------//////.........//////000++++++,,,,,,,,,---------///...------...///...------,,,,,,,,,,,,---......------+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000...------.........---////////////////////////.........------,,,,,,,,,......---------,,,,,,,,,,,,---...//////...---,,,+++---...000000000/////////////////////.........////////////000111222333222111///...---...000111000000//////.........---000///...------------------------...///000000111111///---...000222333333:::666222000000111222222111111000000/////////...///---,,,---...///...------..............................------.........000000000000000000000000...............///000111//////.........---------------------------------,,,---...,,,,,,222<<>>000***,,,///---))),,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------............------,,,,,,------...///////////////............//////000000//////...---++++++------------------------........................*********++++++,,,,,,,,,------...---,,,+++---///000000111222222222222111111111222222111000000///111111111111111111111111000000000000000000000000/////////////////////////////////.........------000000000//////........./////////////////////...111111111000000000//////////////////////////////000000000000000000000000////////////000000000000//////000000111222222333<<<999555444444333000...000000000000////////////111111111000000/////////111111000000//////000000//////...------------...///...---,,,,,,,,,------,,,---...//////...---,,,,,,------......------,,,,,,++++++***++++++---...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,---...///............////////////111///---...///000...,,,000000///.........//////...------,,,,,,---...///................................./////////000000......////////////....../////////...---,,,+++***.........///......------///......------.........///000111000...---...///...------------------.............../////////000///...------,,,,,,,,,---,,,------......------,,,.........------,,,,,,,,,......---,,,,,,---......///...---,,,,,,,,,,,,---------------------------......................../////////.........------------------------------......---------,,,,,,,,,111000000000000/////////.........---------------------------------------...------,,,,,,------...........................000000000000000000000000000000000///......------000000000000000000000000111111000000////////////111000//////......//////000000000000000000000000........./////////000000333000111555666222111333444222000000111111///---000//////////////////000000000000000000000000000111...,,,,,,...///...---......//////000/////////111///...///111111///---................................./////////000000//////000000//////...---000...------000666<<<@@@:::333+++))),,,///...+++------------------------,,,,,,,,,---------......---......//////......---,,,,,,---......//////000//////............//////////////////...---,,,+++------------------------....................................////////////---.........,,,,,,...//////000111111222222111111111222222222222111000000222222222222222222222222111111111111111111111111////////////////////////000000000/////////......111111000000000000//////////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000///000000111111222222222<<<999555333111///---+++////////////000000000000111111111111111000000000000000000000111111222333000000///............//////...------,,,---------,,,---///000000///---,,,------............------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,))))))***+++,,,---......,,,,,,++++++++++++,,,,,,......------,,,,,,++++++------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,.........---------......///............////////////000///......//////...---000////////////000000111//////...---------......////////////////////////....../////////000000000...//////000000//////...///000000000000///...---------.../////////......///......---....../////////000111000...---...///......------------..................///////////////...------,,,---------,,,,,,------------,,,,,,.........---------------//////............//////......---,,,,,,,,,------------------------------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------...............---------....../////////------------------------///......------......///........................000000000000000000000000////////////////////////000000000000000000000000111000000000000/////////222111111000000000000000000000000000000000000000....../////////000000000111333666999666111000444111000///000222333222111//////............//////111111111111111111111111333111///...//////...---//////000000000///......111000///000111000...---........................////////////000000000111222111000000//////000000111000...------000333555---,,,+++,,,...///...,,,........................,,,,,,---------.........---......//////......---,,,------......///000000//////............/////////////////////...---,,,------------------------........................111111111000000000000000---.........,,,,,,...//////000000111111111111111111111222222222222111111222222222222222222222222111222222222222222333333////////////////////////000000000/////////......000000000000000000000000111111111111111222222222000000000/////////......////////////////////////////////////////////////////////////000000000000....../////////000000000222111///......---,,,,,,////////////000000000000222222111111111111111111///////////////000000111000//////........................------------...,,,...000111111000...,,,------............------,,,,,,,,,,,,,,,------...+++,,,,,,,,,------......+++++++++,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,------------,,,,,,)))******+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...000//////............///............//////////////////....../////////...............///000111111111111000000//////......////////////////////////...////////////000000000//////000000000000////////////000000111000000///,,,---...///////////////...............//////000///000111000///...///000//////............//////.........///////////////......------------......------............------...............---------...........................------,,,,,,,,,------........................------------------------------------------------........................////////////////////////++++++,,,,,,---...//////.........////////////000------------------------......------------......---------...............////////////////////////............//////000000000000000000000000000000000000000000000000000000222222111000000000000000////////////////////////...////////////000000000000555;;;;;;666000000333111000///000222333222111//////............//////111111111111111111111111111000///......///......000000000000000///...---111000000000000///...---............................../////////000000000222111000///...///000111111000///...---------...---...000000///...---...////////////////////////////////////000000000000......////////////......---------...//////000000//////............//////...////////////......---................................................000/////////......------,,,---------++++++---...//////000111111111111000000111111222222222111111222222222222222222222222111111222222333333333333000000000000000000000000/////////.........------////////////////////////000111111111222222222333000000000000////////////000000000000000000000000////////////////////////////////////000000000000////////////000000000000000000000000///000111111.../////////000000000111111111111111111111222222111000000//////////////////...------,,,,,,---------.....................---...000111111000...------......//////......---***++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...000000///.........//////............////////////......//////......//////------------...//////000222222222222111111000000000000000000000000000000////////////000000000111//////000000000000//////......///000000000000///------...///000000000///...............///000111...000111000//////000111000//////......//////000///////////////...............---------....../////////000000000000//////........................---------......---------------,,,,,,,,,------...........................------------------------------------------------.........................../////////////////////......///000111222222333000////////////.........------------------------------,,,,,,,,,,,,---------------.........//////////////////////////////------......///000000000////////////////////////000000000000111111111111222111000000//////000000////////////////////////////////////000000000111///777>>><<<555000111333333111000111222222111000//////............//////000000000000000000000000---...............///000000111111111000///......000000111111000///......////////////////////////------........./////////111000///...---...///000000000//////......------///111111000---,,,...000/////////////////////////////////000000000111111...//////////////////...------......///000000111//////............//////......//////000/////////.........................................................------,,,,,,,,,+++,,,,,,+++******+++---...///000000111111000000//////000111111111111000222222222222222222222222111111111222222333333444000000000000000000000000/////////.........------......////////////000000...//////000000111111111111111111111000000000000000000000000000000000000////////////////////////////////////000000000000222222222222222222222222111111222000///...000111......//////000000111111000000000111111111111111333222111111000000000000......---,,,,,,,,,,,,,,,------...////////////............//////...............////////////......******+++,,,,,,,,,,,,,,,---------------.........++++++,,,,,,------.........---------,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...//////.........//////000............////////////---...//////......///000...------------......///222222333333333222111111000000000000000000000000/////////000000000111111///000000111111000000///......///000000/////////......///000000000//////............///000111111...000111111//////000222000000////////////000000///////////////..................---......///000000000111111111111000000.............../////////,,,---............---,,,------,,,,,,,,,---..............................---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000111111222/////////......---------........................,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////000000000000000000000000---.........//////000000////////////////////////000000000111111111111222222111111000///000000000000000000000000000000000/////////000000000111111///888===999333111222333444333111111222222111///000000////////////000000000000000000000000000000,,,---......---...000222000000111111111000//////...///111111/////////000////////////////////////------------............000000//////.........///////////////////////////---......---,,,---///111////////////////////////------........./////////...//////000000//////...---......//////000111111//////............//////---...//////000000000000................................................//////..................+++,,,,,,+++******+++---...//////000000000000000......///000000000000000111111111111111111111111000000111111222333333333000000000000000000000000000000000/////////....../////////000000111111111...//////000000111222222222222222222111111111111000000000000000000000000000000000000000000000000////////////000000000000222222222222222222222222...000000///---,,,...000.........///000111111111/////////000000111111111000000//////000000111111//////...---------------,,,---...///000000///.........---,,,,,,---............////////////......***+++------...------,,,............------------++++++,,,,,,---......///,,,,,,,,,---------------------,,,,,,,,,,,,------------......//////000000...---,,,++++++,,,---...........................------------------------------------------------,,,---...---+++***+++,,,------------...///000000............////////////,,,...000///...---///111000///...............//////000111222222222111000111111111111111111111111//////000000000111111111000000111111111111000000///000000000000000///...///000000000000//////...............///000111222...000111111000000111222111000000//////000000111000/////////...........................///000000000000111111111111000000---........./////////000---...////////////...---,,,,,,,,,,,,,,,---...///................................................------........./////////------------------------,,,,,,,,,---------......,,,,,,------......//////---------------.........////////////////////////------,,,,,,,,,,,,------,,,,,,------...//////000000000000000000000000000.........///////////////////////////////////////000000111111111222222222333333222111111111111111000000000000000000000000//////000000000111111111000777:::666222333444222444222111111222333222000111111000000000000111111111111111111111111111111...///000///...---///222//////000111111111000000,,,...111111//////000222////////////////////////............////////////000000111111000000////////////////////////000000,,,,,,,,,---.../////////........................---.........//////////////////000000000000//////.........///000000111111//////............//////------...000000111111111..................................................................//////---......---,,,,,,---///...//////000000000000000------...//////000//////000000000000000000000000//////000111222222333333000000000000000000000000111111111111000000000000000000111111222222222222000111111222333333444444333333333222222222111111000000000000000000000000111111111111111111111111////////////000000000000111111000000000000000000---///111111//////222555---......///000111111222......//////000000000111++++++,,,,,,---///000111000000///...............,,,---///000000000///...///...,,,++++++,,,...///......////////////......,,,,,,.../////////...---/////////...---------,,,++++++,,,,,,---...//////***++++++,,,---...//////...------,,,,,,------.........///000111222333333000///---,,,,,,---///000///////////////.........////////////////////////------------------------,,,---...---+++***+++,,,,,,,,,,,,------///000111............/////////000,,,...000000...---///222222111000//////...//////---...///111111111000///111111111111111111111111000000000000111111111111000000111111111111000000111111111111111000//////000000111000000///..................///000222222...000111111000000111333111111000000000000111111000000//////.........---...............///000000//////000000000000//////---.........//////000000...///000111111000///...,,,,,,,,,,,,,,,---...///////////////////////////////////////////////////........./////////000000000000000000000000000000........./////////000000000000000000111111111111******+++,,,---...///000000000000000000000000000.........------.........,,,,,,------...///000000000000000000000000000000////////////////////////////////////////////////000000111111222222222222555444333333222222333333000000000000000000000000000000000000111111111111000777999444111444555222333111111111333444333222222222111111111111222222222222222222222222222222111222333111...---///111...///000111111111111111***...111111//////111333000000000000000000000000////////////000000000000111111222333333111000/////////.........//////000/////////000111111...+++........................000000000000111111111111//////000000000000//////......//////000000111111//////............//////,,,---...000111111111111////////////////////////........................+++,,,,,,,,,------.........///000///------///000000111111111222222222222------...///000111111222000000000000//////////////////000111111111111111000000000000000000000000222111000.........///000222222222111111111111111222111111111000000//////222222222222222111000///000000////////////000000000111111111222222222222222000//////000111111000000999444,,,111333///000000000000000000000000000000111222333333222111000000000111111111111000000111111111111000000000000000000//////.........---........./////////000000////////////////////////////////////////////////........................,,,,,,,,,------.........//////.........---------------------------------,,,------......------,,,,,,111111///777CCCDDD<<<........................////////////////////////111000000///...---------.../////////...---,,,,,,------------------------//////////////////////////////.........---------////////////////////////111111000000000000000111000000////////////000000...000222333333333111000...//////000000000000000000000000000000000000000333111...,,,,,,---///000//////000000000000//////111000000000000000111111000000000000000000000000111111111111111000//////......////////////..................//////////////////000000000000//////000000000000000000000000////////////////////////........................------......//////000000////////////////////////000000000000000000000000,,,,,,,,,------.........,,,,,,,,,---------......222222111111000000/////////////////////000111111000111222222222111///...---...///...,,,+++,,,---////////////000111333333111111000///////////////222111///.........///000//////...//////000111222000111111222333333444444222222111000000111222222000000000000000000000000000000000000000000000000333111222444222///111555111111111000000000000000000000000000000000000000000111111111111222222222//////...//////000111222000000000000111111111111...///000111111111111111000000000000000000000000---.........//////000000111111111111111111222222///...------...///000111000000//////.........---......////////////................../////////000------......//////000000000000000000000000000000000000000000000000000000//////000111111111111111///...---,,,+++,,,,,,---++++++,,,---..................////////////......------............------000000000111111111222222111111222222333333444444000000000000000000000//////000000111111111111111111111111111111111111111111111///.........//////111111111111111111111111222111111111000000000000222222222222222111000000000000////////////000000111111111222222222333333222111//////111111111000///444222...222222000111111111111111111111111111...///000111111000///...111111222222222222111111222222111111111000000000000000/////////.........---.........////////////////////////////////////////////////////////////..................------,,,,,,---------.........//////.........------------------------------------......//////......---,,,000...+++111<<<<<<444........................////////////////////////111000000///......------......//////......---,,,------------------------//////////////////////////////.........---------////////////////////////111000000//////000000000000000////////////000000...000111333333222111000...//////000000000000000000000000000000000000000222000///---------///000//////000000000000//////111000000//////000000111000000000000000000000000111111111111111000//////......////////////..................//////////////////000000000000//////000000000000000000000000////////////////////////////////////////////////.........///////////////////////////////////////000000000000000000000000------------------......------........./////////111111111000000000000000///////////////000111111000000111111111000///......///000///---,,,---...000/////////000111222222111111000///////////////111111000///////////////000////////////000000111000000111111222333333333111111111111111111111111111111111111111111111111111111111111111111111111222000222666666333111333111111111111000//////...000000000000000000000000000111111111111222222222000////////////000000111000000000000111111111111000111111222222222222111000000000000000000000000........./////////000000111111111111111111000000//////.........///000000000000/////////...............////////////.............../////////000000000000000000111111111111000000000000000000000000000000000000000000000000//////000111111111111000000///...---------......,,,,,,---.........------......////////////......---......//////......---/////////000000000111111000000000000000000000000000000000000000000000000///000111111222222111111111111111111111111111111000000///.........//////000000000000000000111111111111111111111000000000222222222222222222111000111000000//////000000111111111111222222222333333222111//////111222111000000//////111222000000333111111111111111111111111//////000111111000//////222222333333333333222222222222222111111111000000000000////////////......---............//////////////////////////////////////////////////////////////////......------------------.............../////////.........------------------------------...//////////////////......000...***---555444---........................////////////////////////000000000///......------....../////////...------------------------------/////////////////////////////////............---////////////////////////000//////......///000000111000000//////000000111///000111222222222111000...///000000111111000000000000000000000000000000000000///////////////......//////000000//////...000000////////////000000000000000000000000000000000000111111000000//////......////////////..................//////////////////000000000000//////000000000000000000000000////////////////////////000000000000000000000000///////////////.........////////////////////////000000000000000000000000...............---------....../////////000000000000000000000111111111111///////////////000111111///000000000000///...---///000111000...---...///111000000000000000111111111111000/////////000000000000111111000000///...111111000/////////000000//////000000111222222333000111222333333222111000111111111111111111111111111111111111111111111111111///222999<<<888222000111111222222111///---,,,////////////////////////000111111111111222222222111111000/////////000000000000000000111111111111222222333333222222111111////////////////////////......////////////000000111111111111111000//////000000///.........//////000000////////////.........//////000000//////........./////////000000000111111111111000000000000000000000000000000000000000000000000000000000000......///000000000000000111000//////......//////..................---,,,......////////////......---......//////......---////////////000000000000111000000000/////////...000000000000000111111111000000111222222222222111111111111111111111111111000////////////////////////000000000000000111111111111111111111111111111222222222333333222111111111000000000000000000111000000000111111111222222333111000000111222222111333,,,///555222///222333111111111111111111111111222222222222222222222222111222222222222222222111111111000000000/////////000000//////////////////........................////////////////////////////////////////////////000000//////......------.....................///////////////..........................................////////////......000111///,,,...222111,,,........................////////////////////////000000//////..................////////////............................../////////////////////////////////...............///////////////////////////............//////000111000000000000000000111//////000111222111111000//////000111111111111000000000000000000000000000...///000111111000///......//////000000//////...111000//////...////////////////////////////////////000000000000000//////......////////////..................//////////////////000000000000//////////////////////////////////////////////////////////////////////////////000000//////......------////////////////////////////////////////////////000/////////......------....../////////000000000//////000000111111222222///////////////000000111///////////////......---///000111000...---...///222111000000000000000111111111000000///000000111000000111222222000///...222222111000/////////////////////000111111222222///000222333333222000///111111111111111111111111111111111111111111111111000...222<<>>333333222111111222333333222222222222222222222222333333333444444444555555222111111111000000//////111222333333444444333333333333333333333333333333333333333333333333333333111111111111111111111111333333333333333333222222222333333333222000///...000000000000///////////////...---,,,,,,---...///,,,,,,---...///000111111------......//////000000222222222111111111000000000///...------...///000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000222222111000//////000000////////////////////////222222111111111111222222333333333333333333333333000000000000111111111111///111222222111111222333444444333222222111111000////////////////////////444444444333333222222222333333222222111000//////000000000000////////////000000000000000000000000111000000/////////000000111111000000000000111111111111111000000000000000222111///000111111000///000000000000000000000000---...000111111111000///888666333000//////000222111111222222222333333333////////////000000000000000000111111111111000000111---)))***...111000---000000000000000000000000000000000111222222222333333333333222222111111111111111111111111111111111555333111///......///000222222222222222222222222111111111111222333444555444333222111111111222333...000111111111111333444333222222111111222222333222222222222333333444555111222333333333222111000222333444666777999:::;;;;;;:::888777555333111111555333111111222222111000333333222222111000000///444333222111000000000000111///...111666777444000222222111000//////000000////////////////////////111111111000000000000000666222111666???EEEEEEBBB777111---000333333222333666444111000111222111000///000000000111111111111000111111111222222222222222222444444444444222222222222222111111111111111111222222333333222222111111111111000000000000000222222222222222111000///111111000000000000111111111111111111000000000000111111000000000000111111333333333333333333333333444444444444444333333333555333111222444555333111333333333333333333333333555555444444444333333333222222222222222222222222444444555555555555555555222222222222333333333333222333333333333333333444222222222222222222222222111222222222222333333333333333222222333333444555111444555222333888:::777333333222111111222333333222222222222222222222222333333333444444444444555333222222222111111111111111222333333444444333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333444444444444333333222222111000000000111111000000000///////////////...------.../////////////////////000000000111222222222222222333333222222222111111111000000000000///......///000000111111111111111111111111000000000000000000000000////////////000000000111000000000000000000000000333222222111000000111111000000000000000000000000111111111000000111111111111111111111111111111111000000000000111111111111///111222222111111222333333333333333333333444444000000000000000000000000555555555444444333333333444444333333222111111000333333222111000//////...000000000000000000000000000000///////////////000///..................///111111111111000000000000111000///000111222111000000000000000000000000000......000111111111000///666555222000//////000111000000111111111222222222////////////000000000111000000111111111111000000222///,,,---000333111///111111111111111111111111111111111111222222222222333333333222222222111111111111111111111111111111......///111222333333444222222222222222222222222555555444333222222222222555444333222111111222333000222333333333333444666333333222222222222333333333333222222333333444555222333444666666666555444666666666666666666666666777777777666555444444333666555333333444444333222000111111111222333444555555444333222111111111111222000...111555777444111222222111000000000000000000000000000000000000000222222222111111111111111111//////333999>>>>>>===<<<555000222333222222333555333000000111222222111111111111111111111111222111111222222222333333333333444555555555555444333111111111111111222222222111222222333333222222111111111111111000000000000111222222222222111111000111111000000000000111111111111111111000000000000111111000000000000111111333333333333333333333333333333333333444444444444333222111222333444333111333333333333333333333333555444444444444333333333333333333333333333333333444444444555555666666666333333333333444444444444444333333333333333333222222222222222222222222222222222222222333333333333333333222222333333444555222444333000000333333111333222222111111222222333222222222222222222222222333333333333444444444444333333333333333222222222111222333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555555666666444333222111000000111111111111111000000000000///000//////......//////000222222111111000000000000444444444444444333333333222222222111111111111111111111000000000000111111111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000333333222111111111222222111111111111111111111111111000000//////000000111000000000000000000000000000000000111111111222222000111222222111111222444222222333444444555666666111111111111111111111111555555555555444444444444555444444333333222222222555555444333111000///...000000000000000000000000/////////......//////000......------------......111111111111111111111111000//////000222333222111000000000000000000000000...///000000111111000000333222111000000000000111//////000000000111111111/////////000000000111111000000111111111111000000444111...///333444333111111111111111111111111111222222222222222111111111333333333333222222222222222222222222222222222222+++---000333555666555444333333333333333333333333777666555444333333333333777666555333333222222222222444555555444444666777333333222222222222333333333333333333333333444555111222444666777777777777777777777666555555444444444444444555555555666666888666444444555666555444111111000111222444666777555555444333222222222222333111///000333555444222222222111000000000000111222222222222222222222222222222222222222222222222......///111444666888999BBB:::333333444222222444555333000000111222222222222222222111111111111111111222222222222333333333444444555666666555444444000000111111222222333333111222222333333222222111111111111111111111111111000111222222222222222222111111000000000000111111222222111111111000000000111111000000000000111111444444444444444444444444222222222333333444444555333333333333333444333333444444444444444444444444444444444444444444444444333333333333333333333333111222222333333444444444333333333444444444555555444444444333333222222222222222222222222222222222222222222333333333444444333333222222333333444555444444333222111222222222222222222222222222222222222222222222222222222222222222333333333444444444333333333333222222222222111222333333444444333333444444444444444444444444444444444444444444444444444444444444444444444444333333444444555666777777555444222000000000222333222222111111111000000000000000000000000000000000222222222222222222222222333333333222222111111000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000222222111111000111111222111111111111111111111111000000////////////000000000000000000000000000000000000111111111222222222000111333222111111222444222333333333444444444555222222222222222222222222444444444444444444444444444444333333222222222222444444333222111000000///000000000000000000000000//////......//////000000000000////////////000000000111111111111111222222000//////000222444333222000000000000000000000000//////000000111111111111000000000000111000000000000000000000111111111222//////000000000111111111000111111222222111111000333222000111333555444222111111111111111111111111333333333222222111111111333333333333333333333333222222222222222222222222111222333444444444333222333333333333333333333333333333333333333444555555777777666555444333333222333555666666555555666777333333333222222333333333444444333333333444444555111222333555666555555444444555555555555555666666333333333444444555555666777666444444555666666555444333222111000111333444444444333222222222222222444111//////222444444333222222111000000111111111333333333333333333333333111111111222222222222222///111333333222222555888CCC;;;333222333222333555888555333222222333222111111111111111111000000000111111111111222222222222333444555666666555444333000000111111222333444444111222222333333222222111000111111111111111222222000111111222333333333333222111111000000111111222222222222111111111000000222111111000000111111222444444444444444444444444111222222333333444444444444555555555444444555555444444444444444444444444444444444444444444444444333333333333333333333333222222222333333444444444333333333444444444555555444444444333333222222222222222222222222222222222222222333333333444444444333333222222333333444555444333222333333333333444222222222222222222222222222222222222222222222222222222222333333333444444111111222222222222222222111222333333444444333333444444444444444444444444444444444444444444444444444444444444444444444444333333444444555666777777555444222000000111333444222222222222111111111111111111111111111111111111111111111222333444444555222222111111000000//////111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000////////////000000000000000000000000000000000000////////////000000111111111111111111111111111111111111222222222222000222333333222222333444444333333333222222111111222222222222222222222222222222222222222222222222222222222222111111111111000000111111111111111111111111111111111111111111///////////////000111111000000////////////000000000000111111222222222333000//////000333444444333111111111111111111111111000000000000000111111222///000000000111111111111111111111222222222333333000000000000111111111111111111222222222222111111111111111222333333333222111111111111111111111111444333333333222222111111333333333333333333333333222222222222222222222222777555444222222222222333333333333333333333333333222222222222222222333444777777666666555444333333333444555555444444555666444333333333333333333444555555444333333444444444333333555555555444333222444444444444444444555555444444444444333333333333666444333333444555555444444333222111000111222222333222222111111111111222444222000000111333333444222111111111111111222222222222222222222222222222000000000000111111222222000333555444111000333777@@@888111111333333444777;;;999555444333333222111000000000000000000000000000000000111111111111222222333444555555444333222000000111222333444444555111222222333333222222111000000111111222222222333000111222333333333333333222222111111111111222222222222222222111111111111222222111111111111222222333333333333333333333333222222222222333333333333444666777666555444555666444444444444444444444444333333333444444444444555333333333333333333333333555555555555555555555555333333333333444444444444444333333333333333333222222222222222222222222222333333333333444444444444333333222222333333444555333000000222333111222555111222222333333222222111222222222222222222222222222222222222333333333333111111111111222222222222111222333333444444333333444444444444444444444444444444444444444444444444444444444444444444444444333333333444555555666666444333222111111222333444333333333222222222111111111222222333333222222111000000111222333444555555222222222222222111111111111111111111111222222222111111222222222222111111////////////////////////000000000000000000000000000000000111111111222222111111111111111111111111//////.........///000000000000000000000000000000111000000//////000000111222222222222222222222222111111111222222222222333111222333333222222333555444444333222222111000000222222222222222222222222111111111111222222222222111111111111111111111111//////000000111222222222111111111111111111111111000000000000111222333333//////............//////000000111111222333333333111000000111333444333222111111111111111111111111111000000000000111222333111111000000000111111222111222222222222333333333000000000111111111222222111111222222222222111111000111111222333222222222222222222222222222222222333333333333333222222222333333333333444444444444333333333333333333333333555333222111111222555666333333333333333333333333666555444222111000//////555555666666555555444333333444555444333333444555444444333333333333444444666555444444444444444444555666666777666555444333777666555444333222111111444444444333333222222111444333111222333555444444111111222222333444444444222222111000000111111222333222222111222222333333222111111111111222333333111111111111111111111111/////////000111111222222000222333222//////111444===555000111333333444777;;;999666444333333222111//////000000000111111111000000111111111222222222222222333444444333222222111111222222333333444444111222222333333222222111000000111111222333333333111222333333333333333333222222111111111111222222333222222222222111111111222222111111111111222222333333333333333333333333333333333222222222222222333555777666444333444666555555555555555555555555333333333444444444555555444444444444444444444444666666666555555444444333222222222222333333333333222333333333333333333444222222222222222222222222333333333444444444444555333333222222333333444555555111111444333000111555111222333333333333222111222222222222222222222222111222222222222333333333222222222222333333444444111222333333444444333333555555555555555555555555555555555555555555555555333333333333333333333333333333333333444444444444333333333333333333333333444333333333333222222222111222333444444333222111111111222222333333333444111111111222222222222222000000111111111222222222000000111222222111000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111///////////////000111111111111111111111111111111111111111000000111111111222222222222222222222222111111111222222222333333111222444333222222333555333333333333333333222222222222222222222222222222111111111222222333333333222222222222222222222222111111111222222222222222111111111111111111111111111111111111222333444555000000////////////000000000000111222222333444444333111111111333333222111111111111111111111111111111111000000000111222333444333111000000111222333111111111111222222222222000000111111111222222222111222222333333222222111000111333333333222222222222222222222222222222222222222333333333333333333333333333444444444555555333333333333333333333333111111111222222444555555444444444444444444444444777666555333111000000000222333444555555555444444333444555555333333444555444444333333333333444444666666555444444444444444333444555666666555444444555555555444333222111111333333333333222222222222444222111222444555555444333444555666666555444333222222222111111222222333111222333333222222222222222111111111222222333444111111111111111111111111//////000111111222333333111111111111000000111222===555111333555444444555777555333222333333333222000000111222333444444555222222333333333444444444222333444555555444333222333333333333333333333333111222222333333222222111000000111222222333444444333333333444333333222222333222222111111222222333333333222222222111111111333222222111111222222333222222222222222222222222444333333222222111111111222444666555333222333666555555555555555555555555333333333444444555555555444444444444444444444444555555444333222111111000111111222222222333333333222222222333333444444444222222222222222222222222333333333444444444555555333333222222333333444555999444333666555111111555111222333444444333222111222222222222222222222222111111222222222333333333333333333444444555555555222222333444444444333333555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333222222222333444444444333333444444444333333333222222222222444444444444222222333333222222222222111111/////////000000111111222000000111111222222222222///000111222222111000///111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111000000///000000111222222222222222222222222222222222222111111111111222222111111111111111111111111111111222222222333333333111333444444333222444555222333333444444555555666111111111111111111111111222222222333333444444444333333333333333333333333444444444333333222222222111111111111111111111111222222222222333444555666333333222222222222333333000000111222333333444444444222111222333333222111111111111111111111111111222111000000000111333333666444222000///111333444000000000000111111111111000111111111111222222222111222222333333222222111000222444555444333333333222222222222222222222222222222222333333444444444333333333444444555555555333333333333333333333333///111222444444333222111444444444444444444444444555444444333333333444444111222333555555555555444444555666555444333444555555444444333333444444555777666555444444444444444...///111333444444444333111111222333333444555555222222222222222333333333444333222222444555555555888999::::::999555222///333333333222222333444444000222444444333222111111222111111111222333333444222222222222222222222222000000111222333333444444333333222222222333333333>>>777333444666444333444333111000000222333444444111111222333555666777777444444444555555555666666333444555666666555444333444333333333333333333333222222222333333222222222000000111222333333444444444444444444333333222111333222222111111222222333333333333222222222111111333222222111111222222333444444444333333222222222333333333222222333444444333333333444444444555555555555555555555555555555777222///000444888777444222333333333222222333444333444555666666444222111333333333222222111111111000000222222333333333333555444222111000111222222555555444333333222111111000000000000111111111111222222111111111111111111000000000000000000000000111111111111000000000000111111222222222333333333444444444444444444444444555444444555666666555333555666666666555444333333555555555555555555555555555555555555555555555555444555777666555444444444444333111222333444444333333333222222333333444555555444333333222222333333555555444444444333333333333333333333333333333333222333333444444333333222222222222222222222222222111111111111111111111111555444222111111111222222111111111111111111111111555444333111000000//////333333222222222222222222333333333222111000//////......///000111222222333333333222222111000000000222222111111222222333444333333333444444555555555777666555444444444444444444333333222222333333444222222222222222222222222333333333333333333333333222222222222222222222222////////////000000000000333222222111222222333333111111222222222333333333333333222111222333555666333333333333333333333333000000000111111222222333111222222333333333222222222222111111111111222222//////000111222333333333333333333222222111111111222222111111000111111111222222222222222222222222444333333222222333333444666555444333222333333444666666555555555444444444444444444333333222222222222222222222222222222222444333222111222333444555888777555444333333444444555666888999999888555333444333222333555555444333777777777777777777777777888777777666555444444444555555444444444444555555555555444444444333333333888666444222222444666888999888777666666777888999===;;;777444111000000000222333555444444333555666555444333222222444555777444111444444///555:::444:::888666555555555444333333333333444444555555555444333333333333444555666;;;999888666555555555555222333333444444444333333444444444444444444444444444444444333333222222222444444333222333444555666444444444444444444444444222333333444444333333222444444444444444444444444444444555555444444333222555444444333222111000000111111111222222333333444111111111111111111111111555444444444333333333333444444333333333333444444333444444444444555555555555555555555555555555555888666444444666666555444222333444444333222111111444444666666666444333111444444333333222222222222222333333333333333222222666666555444444444444444555555444444333222222111111111111111000000000000222222222222222222222222111111111111111111111111222222111111111000000000222222222222333333333333444444444444444444444444444333333444555555444222444444555555444444333333555555555555555555555555555555555555555555555555444666777666444333333444777555333222333444333222333333333222333444444555555444444333222333333333555555555444444444333333333333333333333333333333222333333333333333333222222222222222222222222222222222222222222222222222444333222111111111222333222222222222222222222222444444333222111111111111222222222222222333333333333333333222222111000/////////000000111111222222222222222222111111111111222222222222222333333444333333444444444555555555666666555444444444444444444333333222222333333444222222222222222222222222333333333333333333333333222222222222222222222222000111111111222222222222444333222222222222222333222222222222333333333333333333222222222333555555333333333333333333333333222222222222222222333333222222333333333333222222222222111111111111222222000000111111222222333333333333333333222222222111333222222111111222222222222222222222222222222222444333333222222333333444666555444333333333444444666666555555555444444444444444444333333333222222333333333333333333333333444333222222222333444555444444444444555666777777666888:::;;;999777444333555555555555555444444555666666666666666666666666888777777666555555444444666555555444444555555666555555555444444444333333666555333222222333555666>>>======<<<<<<======>>>:::888666444222222333333222333444444333333444666555444333222222444666777444111555444000777<<<666888666444444444444333222222222222333333333333333333333444444444555555555888777666444444444444555333333333444333333222222444444444444444444444444444444444333333333222222555555444333444555666777555555555555555555555555222333333444444333333222444444444444444444444444444444444444444333333222444444333333222111111111222222222222222333333333222222222222222222222222555555555555444444444444555555444444333444444555444444555555555666666666666666666666666666666666777888888777555444444555555555555555444444333222444555666777666555444333444444444444444333333333555555555555444333222111555555666666666555444444555555555444333333222222222222111111000000//////222222222222222222333333222222222222222222222222222222222222111111111111222222222333333333444444444444444444444444444444444333333444555555444222222333444444444444444444444444444444444444444444555555555555555555555555555666666555333111222333888666444333444444222111444333333333333444555555555555444333333333333444555555555444444444444333222222222222222222222222222222333333333333222222333333333333333333333333222222222222222222222222333222222222222333333444222222222222222222222222333333222222222222333333111222222333333444444444333333333333222111000///111111111111111111111111111111222222222222333333333222222222222333444444444444444555555555555555555555444333333333444444444444333333333333444444222222222222222222222222444444444444444444444444333333333333333333333333333333333333444444444444555444333222222222222222222222222333333333444444444444333333333444555555444444444444444444444444444444444444444333333333222333333444333333222222333222222111111222222333222222222222222222222222444333333333333333222222333333333222222333333444333333333333333333333333444444333333333333444444666555444333333333444555555555555555555444444444444444444444444333333333555555555555555555555555444333333333333444555555333444555666777777777777666999<<<<<<888555444555666888999888555333555777777777777777777777777777888777777666666555555444666555555444444555555666666555555555444444444444333333333333333333333333::::::;;;;;;;;;;;;::::::666555444333333444666666222333444444333333444555555444333333333444666777444111555666222999???999777555333333333444333222222222222222222222111111333333555666666666555444555444333333333333444444444444444333333222222111333333333444444555555555444444444444444333333333555555444444555555666777555555555555555555555555333333444444444444333333333333333333333333333333333333444444333333222111333333333333222222222222333333333333222222222222222222222222222222222222666666666666666666666666666666555555444444555555555555555666666666777777777777777777777777777777444777888555222333999>>>===;;;888666666666777777555666666777777666555555555555555555555555555555555666666666555555444333333444555666666555333222666555555555444444333333444333333222111000//////333333333333333444444444333333333333333333333333333333333333222222222222333333333333444444444444555555555555555555555555555444444555666666555333333333444555666666666555444444444444444444444444555555555555555555555555555666666444222111111333888666444444555555444333444444444444444555555666666555555444444444444444555555555555444444444444333333333333333333333333222222333333333333222222444444444444444444444444333333333333333333333333222222222222333333444444333333333333333333333333222222111111222333333444111222222333444555555666222333333333222222111000222222222222222111111111111111222222333444444555333333333333333444555555555555555555555555555666444444333333333333444444444444333333333333444444222222222222222222222222444444444444444444444444444444444444444444444444333333444444444555555555666555444333333222222333333333333333444444444444444444444444444444555555444444444444444444444444777666666555555444444444333444444444444333333222333333222222222222333333333333333333333222222222444444444444333333333333444444333333333444555555444444444444444444444444444444333333333333444444666555444333333444555666555555555555555555555555555555555444444444444444555555555555555555555555444444444444444555555666666666777888777666555444555999<<<;;;777555666888777:::===:::555333555999999999999999999999999999777777777777666666555555666666555555555555666666666666666555555555555444333333444555555444333333333444555666666555444333555444444444444555666777222333555444333222333555555444444333444555666666444222666777333;;;BBB;;;777555333333444555555444444444333333222222222111222444666777888777555444333333333333444444555555555555444333333222222222333333444555555666666666555555555444444444444444444444444444555555666666555555555555555555555555333333444444444444333333333333333333333333333333333333333444333222222111222222222333333333444444444444444333333222222111333333333333333333333333777777777777777777777777888777666666555555555666666666777777777777888888888888888888888888888888444666777555333888BBBKKKLLLFFF===777666777888999666777777777777777777777666666666666666666777777555555666777777777777777333444666777777666555444666666555555555555555444555555444333222111111000333333444444555555555555555555555555555555555555444444444444333333333333333333444444444555555555555555555555555555555555777666666777888888777555555555666777777888777777555555555555555555555555666666666666666666666666666666666444222111222444666555444555666888888777555555444444555555666777777666555555444444555555666666555555555444444444333333333333333333333333333333444444444444333333444444444444444444444444333333333333333333333333222222333333444444444444333333333333333333333333111111111111111222333444222222333444555555666666222333333333333222111111333333333333222222222222111111222333444555555666444444333333444444555666666666666666666666666666444444444333333444444555555444444333333444444555222222222222222222222222555555555555555555555555444444444444444444444444333333333444444444444555666555555444333333444444333333444444444555555555555555555555555555555555555555555555555555555555888777777777666555555555555555555555555444333222444444333333333333444444444444444333333333333333444444444444444444444444444333333333444444555666444444444444444444444444555444444333333444444555666555444444444444666666444555555555555555555555555555555555555555555555444444444444444444444444444444555555666666666666666777888888888777666555888999:::999666666888;;;888;;;>>>;;;666444666:::999999999999999999999999777777777777777666666666666666666555555666666666777777666666666555555555444555666777777666555444333444555666666555444333555555555444444555555555333555555555333333444555444444444444555555666666555222777888555<<>>HHHQQQTTTLLL@@@888666666666666777777888888888888999999777777777777888888888888555666777888999999999999777777888999999999888888666666666666666666666666666666555555444444333333444444444555666666777777666666666666666666666666555555555555444444444444444444444555555555666666555555555555555555555555888777777888999999888666666777888888888888888888666666666666666666666666666666666666666666666666666666666444333333555777666555444555888::::::999666555555555555666777777777777666555555555555666666666666555555555444444444444444444444444444444444444555555555555444444555555555555555555555555444444444444444444444444222333444444444444444333444444444444444444444444222222222222222333444444333444444555555666666666222333333333333333222222333333333333333333333333222222333444444555666666555444444444444555666666777777777777666666666666555555444444444555666666555555444444444444555555444444444444444444444444666666666666666666666666555555555555555555555555222333333333444444444444555555555444444555555666444444444555555555666666666666666777666666555444666666666666666666666666777777777777777666666666666666666666555444333333555444444333333444444555444444444444444444444444444444444555555555555666333333333333444555555666555555555555555555555555555555444444444444555555666555444444444555666777444444444555555555555555555555555666666666666666555555555555555555555555444555666666777777666666444444666777999:::::::::AAA>>>:::777666888:::<<<999;;;<<<;;;888666888:::777777777777777777777777777777777777777777777777777666666555555666666777777777777777666666666666555666777888888777666555444555555666666555555444666555555555555444444444555666777666555444555666444444555555666666666666555333888888555===CCC===999777666777999:::::::::777777777777777777666666444555777888888888777666555555666777888888888777777666555444444555777777888888888888888888888888555555555666666666666666444444555666666666666555555555555555555555555555444444555555555555444444444444444444444444444444444444555555444444333222222222333333444444555555444444444444333333333333444444444444444444444444888999999999::::::::::::::::::999888777666777777888888888999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;???FFFKKKLLLEEE<<<888777888777666888888888888888999::::::888888888888999999999:::888888999999999999999888888888888888888999::::::666666666666666666666666777777777666666666666666444444555666666777888888777777777777777777777777666666666555555555444444444555555555666666666666555555555555555555555555888777666777999999777666777777888888888777777666888888888888888888888888666666666666666666666666666666666555444444777999888777666666888::::::999666666555555666666777888888777666666555555666666666666666666555555555555666666666666666666666666555555666666666666555555555555555555555555555555444444444444444444444444333444555555555444333222444444444444444444444444555555444444444555555666555555555555555666666666222222333333444333333222222222333333444444555555333333444444555555666666555555555555555666666777888888888777777777666666666555555555555666777888555555444444444444555555555555555555555555555555666666666666666666666666555555555555555555555555333333333444444444555555444444444444555666777888444555555555666666666666666777777888777666555444666666666666666666666666666666666666777777777777777777777666666555333333555555444444444444555555333333444444555555666666444444555555666666666666222222222222333444555666555555555555555555555555555555444444444444555555666555444444444666777888444444444555555555666666555555666666666777777777666666666666666666666666444555666777888777666666555555666777888:::;;;<<>>===<<<;;;::::::999888555666666666777777888888777888999:::;;;:::999999999999999999999999999999444444555555555555444444666666666666666666666666666666666777666666555444444444444444444444444444333333333444444555555555555555555555555555555555;;;;;;;;;:::::::::999999999:::;;;;;;:::999888777999999999999999888777777999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888888888888999999999999999999999999999999888888999999999999888888::::::999888888999::::::888888888777888888999:::777777777777777777777777888888888888888888888888666666666666777777777777888888888777777777777777999999888666555444333222555555555555666666666777777777777777777777777777777777777777777777777777777777888888888888888777777888888888888999999999999999999888777666666555777777777777777777777777999:::;;;;;;:::888555444888777666666777999;;;<<<777777777777777777777777555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555777777777777777777777777888777666555444444555666555555555444444333333333333333444444444555555555222333444444555555444444666666666666666777888888888666444222111222333444555444444555666888:::;;;666666555555555444444444777666555444444555777777777777666666555555555444444444555555444444333222555444444444444555666666666666666666777777777777555666666666555444333333666666666666666666666666333222111222444555444333555555555666666666666777555555555555555555555555555555555444444555555555555555444444444444555555444555555555444333333222222222333333333333444444333333333444444444555555666555444333333333333333444444444444444444444444444444444444555555555666555555666666666666555555777777777777666666666666777666555444444555666777555777777555555999:::999kkkWWWBBB:::;;;<<<===>>>888888777777666777777777999999;;;<<<<<<<<<;;;;;;888888777777777777888888777666666666555555555555666666555555555555666666666666555666666777888888666666666666666666666666777777777777777777777777:::999777666555444555555999999888888777666666555444555666777:::<<<>>>???777666777888;;;<<<;;;:::777777777777777777777777777777777777777888888888999888666555555555666777999999999:::;;;<<<>>>>>>DDDBBB???===;;;::::::::::::999555999>>>444000<<<999999999888888888888777999999:::::::::;;;;;;;;;999999999999888888777777999999999999888888777777777666666666555555555555555555666999======:::666666666666666666666666666>>><<<999666444444555666;;;:::::::::999999999999999999:::::::::999777777555666777888999:::::::::999999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999888888777777888888999999999999999999999999999888888999999999999888888999999999999999999999999888888888888888999999:::888888888888888888888888888888888888888888888888666666666777777777888888888888888888777777777777999888777777666555444444555555666666666777777777888888888888888888888888888888888888888888888888666666777777777777777666777777777777888888888888:::999999888777777666666888888888888888888888888777888999999999888777666888777666666777888:::<<<777777777777777777777777555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444666666666666666666666666777777777777777777777777888777666555444555555666555555555444444444333333444444444444555555555555444444555666666666666666888777777666666666666777:::888666444444444555666555555444555666777999:::666666555555555444444444555444444444555666888999888777777777666666666666555555666666555555444333555555444444555555666777444444444444555555555555555555666666555555444333666666666666666666666666777555333333444555444222444444555555555666666666555555555555555555555555555444444333333444444555555555444444444444555555444444555555444333333222222222222333333333444444333333444444444555555555666555444333333333333444777777777777777777777777444444555555555666666666555555666666666666555555666666666666666666666777555666777777777777666555666666777999:::<<>>@@@===:::999:::;;;<<<<<<999999999999999999999999888888888888888888888888777777666666666888999:::999999999:::;;;<<<===>>>AAA@@@>>><<<;;;:::::::::;;;999666@@@JJJAAA777;;;999999999999888888888888777888888888888999999999:::999999999888888888888888888888888777777777666777777777666666666555555666555666999<<<<<<999555666666666666666666666666<<<:::777444333333444555::::::999999999999888888888888999999999888777777555666777888999:::::::::888888999999999999::::::::::::::::::999999999999888777777777777777777888999999999999999999999999888999999::::::999999888777888999::::::999888777888888888888888999::::::888888888888888888888888888888888888888888888888666777777777777888888888888888888888888888888888888888777777777666666666666666777777777888888888999999999999999999999999888888888888888888888888777888888888888888777777666666777777777888888888:::999999888888777777777888888888888888888888888777777777777777888999999888777666666777888:::;;;777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555777777777777777777777777666666666666666666666666777777666555555555666666555555555555555444444444555555555555555555444444555666777777888888777777999999888777666666666666999888666555444555555666555555555555555666777777666666666555555555444444333333333444666777999:::888888888777777777777666666666777777666666555444555555444444555555666777333444444444444555555555555555666666666555444444666666666666666666666666;;;888555444444444444333333333333444444444555555444444444444444444444444444333333222222333333444444444444444444444444444444444444444444333333222222222222222333333333333333444444444444555555555555555444333333333444444444444444444444444444444555555555555666666666777555555666666666666555555444555555555666777777777444666888::::::888666444888666888<<<<<<;;;DDDPPPzzzaaaGGG;;;:::<<<<<<;;;888888999999::::::;;;;;;999999:::::::::999999888999999888888888888999999:::::::::999999999888888;;;::::::999888888888888999999999999999999:::;;;888888888888888888888888::::::::::::::::::::::::<<<;;;;;;:::::::::;;;<<<;;;;;;;;;:::999999888888888888888999:::;;;<<<===IIIDDD===999999:::<<<===::::::::::::::::::::::::999999999999888888888888777777777888999:::<<<<<<999999999:::;;;<<<===>>>============<<<;;;:::999;;;999888FFFVVVNNN===::::::::::::999999999888888888888888888999999999999::::::999999999999888888888888777777777777777666888888777777777666666666666666777999;;;:::777555666666666666666666666666999888666444333333555666999999999999999999999999888888888999888888888888999999::::::999999888777999999999999999999999999:::::::::999999999999888888888777777777777888888999999999999999999999999999999::::::::::::999999777888:::;;;;;;:::888777999888888888888999::::::999999999999999999999999888888888888888888888888777777777888888888999999777888888888888888999999777888888888888888888888888888888888999999999999888888888888888888888888999999999999999999999999::::::::::::::::::999888777777888888888999999999::::::999999999888888888999999999999999999999999999888777666666777999:::888777777777777888999:::777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666888888888888888888888888666666666666666666666666777777666666666666666666666555555555555555555555555555555555444444444444666666777888888888888888888888777777666777777777666666555444333333444444666666555555555555555555666666666666555555555555444444444555666777888888777777777666666666666666666666666666666555444444333333333333333444555555555555555666666666777777555555666666666666555555555555555555555555555555:::777444333444555444444222222333333333444444444444444444444444444444444333222222222222222222333333333333444444333333333333333444444444333333222111222222222222333333333444444444444555555555555555444444333333333444444222222222222222222222222555555555666666666777777555555666666666666555555333333444555666666777777666777888999999888777666:::666888<<<:::666AAAQQQkkkVVV@@@999===??????>>>888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999::::::999999999999::::::;;;;;;:::::::::999999999<<<<<<;;;:::999999999999<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<>>>>>===;;;;;;::::::;;;GGGVVVOOO>>>:::;;;:::::::::999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::999999888888888888888888888888999888888888888777777777777777888999:::999777555777777777777777777777777888777666555444555666777::::::::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::999999999888888888888999999999999999999999999999999::::::;;;;;;;;;;;;::::::777888:::;;;;;;:::888777999999999888999::::::;;;999999999999999999999999888888888888888888888888888888888888999999999999777777888888999999999:::888888888999999999999999999999999:::::::::;;;;;;888888888888888888888888999999999999999999999999999999::::::999888888777999999:::::::::;;;;;;;;;::::::::::::999999999999999999999999999999999999===;;;999666666666888999888888888888888999999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777777777666666666666666666666666555555555555555444444444666666777888888888888777666666666666777999::::::666555555555444444444555666666666666666555555555777777666666666555555555666666666666666555555555555555555555555555555555444555555555555444333333222222111111222222333444555555555555666666666666555555666666666666666555444444444444444444444444666444222222444555555555222222222333333333333444444444444444444444444444222222222111111222222222222222333444444333222222222222333333444333333222111111111222222222333333444444444555555555666666444444333333333444444555555555555555555555555555555555555555666666666666555555666666666666555555222333333444555666666777888888777777777777888888888666777;;;999888CCCRRRUUUGGG:::999>>>@@@???>>>888999:::<<<============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999<<<;;;::::::999999999:::======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===;;;<<<===??????>>>======777<<<<<>><<<<<<;;;;;;;;;<<<======;;;;;;===>>>???@@@@@@@@@>>>===============<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<;;;:::999999999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::777777888888999:::::::::999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::888888888888777666555444::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::???===:::888777777888999999999::::::::::::::::::999999999999999999999999777777777777777777777777888888888888888888888888777777777777777777777777999999999999999999999999777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777666666777888888888777777666666666666777777777777666666666666777777777888666777888888999999888888555555666777888:::;;;<<<777777777777777777777777666777777777777777666555777777777666666666555555777777777777666555444333333444444444444444555555444444444555444333333222222111111111111222333333222333333333333444444444555555666777777777666666444444444444444444444444444333222333555666555444222222222333333333444444333333333333333333333333333222222111111222222333111111333333333333111111111222222333333333333333111111111111222222222222444444555555555666666666444444333333333444555555444444444444444444444444444444444444555555555666555555666666666666555555222333333333444555555555999888666555555666888999444666888999:::@@@KKKTTTFFF>>>888:::===<<<::::::999:::;;;=========<<<;;;<<<<<<<<<;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::;;;;;;<<>>======<<<=========999999999999999999999999========================::::::;;;<<<======<<<<<<===========================<<<<<<;;;;;;;;;<<<<<<>>>======>>>???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::<<<<<<======<<<<<<;;;::::::::::::::::::;;;<<<===<<<======>>>>>>???>>>>>>777>>><<<;;;@@@<<<777===<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::999999999888999;;;;;;:::999:::;;;::::::::::::::::::::::::;;;;;;::::::::::::::::::>>>?????????@@@@@@@@@AAA???>>>>>>===>>>???@@@AAA>>>>>>@@@AAABBBCCCCCCCCCAAA@@@@@@@@@?????????>>>@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;777777888999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888888888888888888888::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999555666777888999888888777666666777777777888888888888888999:::;;;;;;<<<<<<888888999:::::::::::::::666666777777888999:::;;;777777777888888888777777666777888999999888888777777777777777666666666555555666666777777666555444444444444444555555666666555555555555555444444333333333333333333444444555222222333333333444444444555555666777777777777777666666666666666666666666555555555666888777444222333333333333444444444444333333333333333333333333333333222222222222333333000111222333333222111000111111222333333333333333111111111111222222222222555555555555666666666666333333333333333444555666111111111111111111111111333333333333444444444444555555666666666666555555333333333333333333444444666666666666666666666666333999;;;666999FFFOOOOOO>>>:::999;;;;;;888888:::999:::<<<======<<<;;;:::;;;:::::::::;;;===>>>???===<<<<<<<<<<<<<<<<<<===>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>===============::::::::::::::::::::::::========================;;;<<<===>>>>>>===<<<<<<===========================<<<<<<<<<<<<<<<=========<<<<<<===>>>>>><<<:::========================>>>>>>======<<<;;;;;;::::::;;;<<<=========<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<===>>>>>>888???<<<888===<<<999???<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::::::::;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888:::<<<<<<::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::@@@@@@AAAAAAAAABBBBBBBBB@@@@@@?????????@@@BBBCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@????????????@@@@@@========================;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<<<<<<<<<<===>>>::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;777777888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<====================================;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<======;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999888888888888888888888888::::::::::::::::::::::::888888888888888888888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999555666777999999999888777666666777777888888888999999:::;;;<<<>>>???@@@@@@999:::;;;;;;<<<<<<;;;;;;888888888888888888999999444555666666666666666555666777888:::::::::999888777777777777666666666666333444555777777777666666444555555555666666777777666666666666666555555444555444444444444555666666444444444555555555666666555555666777777777777777888888888888888888888888777777888999:::888333000333333444444444444555555333333333333333333333333444333333222222333333444///000222333333222000///000111222333333333333333000111111111111222222222555555555555666666666777333333333333333444555666444444444444444444444444222222222333333333444444555555666666666666555555444333333333333333333333333444777888888777444333444======333777GGGMMMFFF:::999:::<<<:::777999>>>999:::<<<======;;;:::888999999888999:::<<<>>>@@@======<<<<<<<<<<<<======????????????>>>>>>>>>>>><<<<<<======>>>@@@AAABBB??????>>>======<<<======================================================<<<===>>>??????>>>===<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======>>>>>>===;;;<<<======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;888999;;;===>>>>>>======;;;;;;:::::::::;;;<<<<<<===<<<;;;::::::;;;======:::@@@;;;888???@@@===AAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888:::======;;;;;;===@@@==============================<<<;;;;;;:::999999??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;<<<===============>>>===<<<;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<==================<<<<<<<<<<<<======>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;BBB;;;888:::<<<:::888888;;;;;;<<<<<<;;;:::999999777777888888888999999999777666666777999::::::999;;;;;;;;;:::::::::999999777777777888888999999999:::::::::999999888888888888888888888888888888888888888777777777777777777888888888777777777777777666666777888888888777777=========>>>???@@@@@@AAA;;;::::::::::::999999999666777777777777888888888888999999999888777777666666777777888888999999:::999::::::::::::999888888777666666555555555555555444555666666666555333222555555444444444444555555444444444444444555666666999777666777888::::::999666777777888888999::::::888888888888888888888888777777777666666666666666666666555555444444333333333333333333333333333333555444444555666666555333222111111000000111111222444444444444444444444444222222222222222333444555555555444444333333333222444444444444444444444444444333222222222222333444444444444444444444444444777777666666666666777777555444333222222333444555333444555666777888999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999;;;>>>@@@@@@>>>;;;999======>>>??????????????????>>>=========>>>@@@@@@???@@@AAAAAA@@@???>>>===:::::::::;;;<<<>>>???@@@AAAAAA@@@?????????@@@@@@BBBBBBBBBAAA@@@???>>>>>>>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@======<<<<<<===>>>?????????>>>>>>>>>======<<<<<>>>>>>>>======<<<<<<>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::=========<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;::::::;;;<<<===;;;::::::999999;;;<<<===999:::::::::;;;;;;<<<<<<::::::;;;<<<<<<===<<<<<<<<<:::888666666888:::<<<<<<<<<<<<<<<<<<======>>>?????????@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>============<<<>>>===<<<<<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<======??????>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============<<<======>>>>>>======<<<======>>>>>>>>>???????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<>>>>>>>>>============<<<=========>>>>>>=========;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<========================;;;::::::999999:::::::::HHH@@@<<<===>>><<<;;;<<<===============<<<;;;:::999999999:::::::::;;;;;;:::888888999;;;<<<;;;:::888888888777777777666666999999999999::::::;;;;;;::::::::::::999999888888888888888888888888888888777777777777888888888888666666666666666666666666888888999::::::::::::999777888888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::555555666666666777777777::::::;;;;;;:::999999888::::::999999999999999999666666666666666555444444888888777666666666666666555666777777777666555444666666555555555555666666666555555555555666777777666666555555666777888777555555666666777888888999999999999999999999999999999888888888777777666666777777666666666555555555222222222222222222222222222111111111333333222000333333333222222333333333555555555555555555555555444444444444444444555555666666555555555444444444555555555555555555555555555444333333333333444555555555555555555555555555444444333333333333444444666555444444444444555666555555666777888999::::::666666777777777888888888888888888888888888888888999:::<<<>>>>>><<<:::999<<<<<<===>>>>>>>>>>>>===??????>>>>>>>>>???@@@AAA>>>???@@@@@@@@@???>>>===>>>===>>>>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAA????????????>>>===<<<;;;AAABBBBBBBBBBBBAAAAAA@@@???????????????????????????>>>>>>>>>>>>???@@@@@@???????????????@@@AAAAAA>>>>>>=========<<<<<<<<<@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::::::::>>>======<<<<<<======>>>???>>>===<<<<<<===???@@@>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========<<<:::999999:::<<<===<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<<<<===???@@@======>>>>>>>>>>>>=========>>>>>>>>>>>>?????????@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>=========???>>>>>>>>>>>>===============>>>>>>>>>>>>==================<<<<<<<<<;;;================================================>>>===============>>>>>>MMMEEE>>>>>>???>>>===???<<<<<<=========<<<;;;;;;999::::::::::::;;;;;;;;;;;;:::999999;;;<<<;;;:::;;;;;;;;;;;;::::::::::::999999999::::::::::::;;;999999999999888888888888777777777777777777777777555555666666777777888888888888888888888888888888888999::::::;;;;;;::::::888888888999::::::;;;;;;;;;;;;;;;;;;::::::::::::888888999999999:::::::::::::::;;;;;;;;;:::999999;;;::::::999888888777777777888888888888777666666888777666666555555666666555666666666666555444444666555555555555555555666555555444444555555666777888888888888888999999999777888888999999:::;;;;;;888888888888888888888888999888888777666555555444666666666555555555555555555555555555555555555555555444333444555666444222444444333333333333444444444444444444444444444444555444444444444444333333555555555444444444444444444444444444444444444444333333222222222222333333444444444444444444444444444444444444444444444444555555444444444444555555444555555666777888999999888888888888999999999999::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<============<<<>>>>>>=========>>>???@@@===>>>>>>????????????>>>@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAA@@@??????CCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@@@@???@@@@@@AAABBB>>>============<<<<<<<<<@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>===<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<==================<<<<<<<<<<<<======>>>===<<<<<<<<<>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======?????????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA========================>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::999999::::::;;;<<>>======>>>@@@AAA>>>>>>????????????>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<============<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>??????@@@PPPGGG???======<<<===???;;;;;;<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;:::999999;;;;;;:::999???>>>>>>>>>>>>=========999999999999999999999999888888888888888888888888666666666666666666666666444444555666777777888888888888888888999999999999888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999888888888999999999999::::::::::::999999999::::::999888888888888888777777666666666999999::::::999999888777666555555444444444444444444444444444444333333222444444333333333333444444333333333333333444555555777888999999888777888888777888888999999::::::;;;666666666666666666666666777777666555444333333222444444444444444333333333555555555555555555555555777666555666888888666555333333222222222222333333333333333333333333333333444444333333333222111111333333333333333333333222333333333333333333333333111111111000000111111111333333333333333333333333444444444444444444444444333333333222222333333333333333444444555666666777999999999:::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<<<<======<<<======>>>>>>?????????@@@@@@????????????@@@@@@????????????@@@BBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>========================@@@@@@??????@@@@@@AAABBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAA@@@@@@??????>>>======:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???::::::::::::::::::::::::;;;:::;;;;;;;;;<<<<<<<<<>>>>>>>>>======<<<<<<<<<============<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<<<<>>>??????????????????>>>?????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<======<<<<<<<<<>>>>>>>>>>>>???????????????>>>======<<<<<<==================>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???GGGEEEBBB@@@?????????@@@???@@@@@@AAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>????????????>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>QQQHHH???======<<<===@@@;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;:::;;;=========;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;888888888888888888888888666777777888999::::::;;;555555666666777777777777999::::::;;;;;;;;;;;;;;;999999999999999:::::::::::::::::::::999999999888666666777777777888888888999999::::::::::::999999777777777777888888999999666777777777777666555555666666555444444444555555555555444444444333333333555444444333333444444555444444333333444444555666333555777777555444444555444444555666666777777888777777777777777777777777777666666555444444333333444444444444444444444444333333333333333333333333444333333444555555444222444444333333333333444444333333333333333333333333444444555555444333222111333333333333333333333333333333333333333333333333111111222222222222111111333333333333333333333333111222222333333222222111333333333333333333333333333444444444555666666666666666666777777777888888777777777888888999999999<<<<<<;;;::::::;;;<<<<<<<<<<<<===>>>>>>>>>======<<<<<<=========>>>>>>===<<<<<<<<<======>>>>>>???AAA@@@??????>>>>>>??????>>>>>>>>>???@@@AAABBBCCC???@@@@@@@@@@@@??????>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB??????>>>>>>===>>>>>>???????????????????????????=========>>>>>>??????@@@BBBBBBAAA@@@@@@??????>>><<<<<<============<<<<<<888999999:::;;;<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<======>>>???;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<============@@@?????????>>>>>>======>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;===<<<<<<<<<<<<===>>>>>>;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>??????@@@@@@??????>>>????????????@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@AAA>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBBBBHHHGGGDDDBBB@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>=================================??????????????????????????????>>>??????@@@AAABBBQQQHHH@@@>>>>>>===>>>@@@======>>>?????????>>>>>>===>>>>>>>>>>>>?????????======<<<===???AAA@@@???>>>>>>=========<<<<<<<<<>>>>>>============<<<<<<<<<<<<<<<<<<============::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<888888999999::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999999999::::::::::::999999:::;;;;;;;;;::::::777777888888999::::::;;;777777777777777666666555888777666666555555666666777666666555444555555555666666555555555555666666555555555555555666666777555888;;;;;;777555666888666666777777888888999999777777777777777777777777666666666666666555555555555555555555555666666666555555555555555555555555444333333333555555333222555555444444444444555555444444444444444444444444444555666666666555444333444444444444555555555555444444444444444444444444333333444444444444333333444444444444444444444444333444555666666555444333444444555555555555444444555555555666666666777777666666666777777777888888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>======>>>???@@@@@@@@@??????===<<<<<<<<<<<<======>>>AAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAAAAA@@@??????????????????>>>>>>????????????@@@@@@???????????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>>>><<<<<<======>>>???@@@@@@>>>>>>============>>>>>>??????????????????>>>>>>======>>>??????>>>============>>>????????????>>>>>>>>>>>>>>>>>>=========??????@@@@@@@@@???>>>>>><<<===>>>??????>>>===<<>>>>>>>>>>>???@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>============>>>???@@@@@@???>>>===>>>>>>?????????@@@@@@@@@AAA@@@@@@???????????????>>>>>>>>>?????????@@@@@@>>>????????????@@@@@@@@@===>>>>>>>>>???????????????????????????@@@AAAAAAEEEEEEDDDBBB@@@???>>>===>>>??????@@@@@@??????>>>?????????@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????===>>>>>>>>>?????????@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@??????>>>????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>??????@@@BBBBBBMMMEEE===<<<===<<<<<<>>>;;;;;;<<<===============<<<<<<=========>>>>>>>>>;;;::::::<<<>>>@@@@@@???>>>>>>=========<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;888888888888888888888888888888888888888999999999888888999::::::;;;<<<<<<888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888888999999999::::::555666777888888888888888666666666777777777777777777777888888777777666555666555444444333333444444555444333222222222333333444333333333333333333444333333222222333333444555444888<<<;;;888555666888555555666666777888888888555555555555555555555555333333333333333444444444222222333333333444444444555555555555555555555555333222222333444444333111222222222111111222222222222222222222222222222222111222333555555444333222111111222222333333333333222222222222222222222222111222333444444333222111222222222222222222222222222333444666666444333222111222333333333333222111333333333333333444444444666666666777777777888888999999:::;;;;;;<<<======::::::::::::::::::::::::;;;;;;<<<============<<<<<<===>>>?????????>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>=========>>>>>>???>>>===============>>>>>>AAAAAABBBBBBBBBBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@??????>>>======>>>>>><<<<<<======>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???>>>>>>======<<<;;;;;;<<<<<<============<<<<<<======>>>>>>??????@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????????????????????????????????????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================>>>=========<<<<<<<<<<<<:::;;;<<<======<<<;;;:::>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<============:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<======BBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>======<<<<<<<<<<<<============;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777888888999;;;;;;HHH@@@:::999:::999999:::777888999999:::::::::999999999999:::::::::;;;;;;777666666888;;;===>>>===999999888888888777777777999999999888888777777777444444555555666666666777333333333333333333333333444444444444444333333333111222222333444555555666444444555666666666666666666666666555555555555555555555555555444444444444111111111111222222222222111111222333444444333333444444444333222222111111222222333333222222111000222111000000//////000000222111///.........///000000000////////////000000/////////...///000000111---222666555111......000---......//////000000111111111111111111111111111.........///000000111111......//////000000000111------------------------...---,,,---//////---,,,......------------..............................,,,---///111222111000///------....../////////000...........................///000111111000///...........................***+++,,,......,,,+++***---...///000000///...---///////////////000000000111111111222222222333333222333333444555666666666888999999::::::999999888999:::;;;;;;<<<<<<;;;;;;999999;;;<<<<<<<<<;;;:::???>>><<<;;;::::::;;;<<<:::::::::::::::;;;<<<<<<>>>======<<<<<<<<<<<<======>>>>>>?????????>>>>>>:::;;;<<<===>>>?????????========================>>>>>>>>>===>>>??????@@@======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<============<<<<<<;;;;;;::::::<<<<<<<<<;;;::::::999999888999999::::::999999888777777777888888888888999999888888777777888888999;;;;;;;;;:::999888666666999999:::;;;;;;:::999999777888999:::::::::999888888888888999999:::::::::888888999:::;;;;;;;;;;;;777777777777777777777777777777666666777777888999777888888888888888888777999999999999999999999999