BM6P6(@ {{{xxx{{{}}}{{{tttqqquuuzzz||||||}}}~~~zzzvvvuuurrrnnnkkkjjjlllooogggccc^^^YYYWWWTTTRRRPPPJJJKKKKKKKKKHHHDDDAAA>>><<<===:::555444777888666888555555777777555666999333333444444555555555666000666999666444777::::::666666666666666777888888666666666666777777777777555555666777777777777777555555555666777999:::;;;888888999999999:::::::::666666666666777888999:::999999999999888888888777444444444333333333222222111222333444444555555555:::666222222444555555444222333555444222111111111666444222222333555555666777:::;;;999<<>>;;;;;;;;;;;;:::::::::999999666666777777888888888999777777777777777777777777777777777777777888888888:::777555444666888999999:::::::::::::::999888777666666777:::===AAADDDFFF@@@>>>:::777555444555555555555555666666666777777222333555666777888777777666777999::::::888666444999::::::;;;<<<===>>>>>>???===:::888777777999:::===??????===999:::@@@FFFCCCBBB@@@???===<<<<<<<<<<<<<<<;;;::::::999888888::::::::::::;;;===>>>???;;;===@@@CCCEEEEEEEEEDDDBBB===::::::===???<<<999999999999999999999999999???===<<<<<<<<<<<<;;;999::::::::::::;;;===>>>???>>>===<<<;;;<<<===@@@AAA>>>???AAAAAA@@@>>>>>>>>>>>>======>>>@@@BBBDDDEEE>>>======???CCCDDDCCCAAA999;;;???@@@@@@BBBGGGKKKLLLIIIFFFCCCBBB@@@>>><<<@@@>>><<<::::::<<<>>>???@@@===;;;===BBBDDDBBB???<<<;;;;;;::::::999::::::::::::;;;>>>BBBDDDDDDCCCEEEAAA<<<999999;;;===>>>???>>>===???CCCEEEEEECCCBBBCCCDDDDDDCCCAAA???===GGGGGGFFFDDDAAA@@@AAACCCBBBAAA@@@???@@@AAABBBCCC???AAADDDEEECCCBBBAAAAAA???===;;;<<>>???===;;;999777666777999:::;;;===>>>;;;999:::???EEE@@@???>>><<<;;;:::::::::<<<<<<;;;::::::999888888999::::::;;;;;;<<<<<<<<<===>>>AAACCCDDDDDDDDDCCCAAA>>>;;;;;;>>>???===:::::::::::::::::::::::::::>>><<<;;;;;;<<<<<<;;;999::::::;;;<<<<<<===>>>>>>???>>>===<<<<<<===???@@@;;;===???@@@???>>>>>>???>>>======>>>@@@BBBCCCDDD@@@>>>>>>???BBBCCCAAA???===>>>???>>>>>>AAAFFFJJJLLLJJJGGGFFFEEECCCAAA??????>>>;;;::::::;;;===>>>???<<<:::<<>>;;;;;;:::999888999::::::;;;;;;<<<>>>BBBDDDCCCCCCBBB@@@<<<;;;;;;===>>>???AAA???>>>@@@DDDFFFEEEDDDCCCCCCDDDDDDCCCAAA???>>>EEEFFFEEECCCAAAAAABBBDDDHHHFFFDDDAAA???>>>=========@@@BBBCCCAAA?????????DDDAAA???@@@CCCFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFLLLQQQUUUQQQHHHBBBAAADDDJJJJJJJJJLLLNNNRRRUUUWWW]]]]]]^^^aaagggpppxxx}}}|||}}}tttuuuxxx~~~{{{zzz|||xxxtttxxx~~~xxxsssrrrtttrrrlllfffaaa___\\\XXXUUUTTTSSSSSSJJJLLLIIICCC@@@???===999777444444666777555666999666666666555555555555555555666555222333666444000666666666666666777777888555555666666666777777777777777888999999999999888::::::999888888888888888666666777777777888888888888888888888888888888888777777777666666666555555111111111000000000000000222222333333333333333222333222111222333444333222555555555333222333666999555777;;;>>>AAACCCCCCCCCGGGQQQXXXXXXWWWZZZ\\\\\\\\\\\\aaakkkqqqssstttwww|||rrrggg]]]ZZZZZZXXXVVVVVVQQQRRRUUU\\\eeerrrmmmYYYMMMHHHDDD???===>>>>>>;;;999999999999999888888888777777777777777888888888888777777777777777777777777777777777777777777777777666444222222444666666666333333444555666777777666666666777888:::<<<>>>@@@===<<<999777666555555666444444444444444444333333444555666888999999999999777777666666555555666666777888999:::<<<===>>>???;;;999888666666888999:::999;;;<<<:::999:::???CCC>>>===<<<;;;::::::::::::<<<;;;;;;::::::999999888999999;;;;;;<<<;;;:::999>>>???AAACCCCCCCCCCCCBBBAAA>>><<<<<>>;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;<<<;;;:::;;;;;;<<<===>>>>>>>>>===???>>>===<<<===>>>???@@@999<<<>>>???>>>>>>>>>???===<<<<<<>>>AAADDDEEEEEEBBBAAA??????@@@@@@???===BBBAAA@@@>>>>>>AAAFFFJJJJJJIIIHHHHHHHHHGGGDDDAAA>>>===;;;999999:::;;;<<<<<<:::999<<<@@@AAA@@@===;;;:::888777777999;;;<<<<<<<<<<<<>>>AAACCCBBBAAA???>>>=========>>>@@@AAABBBAAA@@@BBBDDDEEEEEEDDDCCCDDDDDDDDDCCCAAA???>>>CCCDDDDDDDDDBBBBBBDDDEEEJJJHHHFFFCCC@@@===<<<;;;>>>@@@CCCCCCAAA???>>>>>>FFFDDDAAAAAACCCDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCEEEJJJMMMLLLFFFBBBBBBDDDFFFGGGHHHJJJLLLNNNPPPQQQPPPPPPPPPSSSWWW^^^dddgggooosss{{{vvv|||xxxrrrooouuu~~~zzz}}}xxxpppjjjhhheeeaaa]]]ZZZXXXWWWRRRTTTRRRMMMIIIHHHEEE@@@===999888:::999777777:::555555555555555555555555444444222000333666444...444444444444444555666666555555555666666666777777666666777888888888888777999888888777777777777777555555555666666666777777888888888888888888777777666666555555555444444444222222222222222222222222222333333444444444333333555555555666666666555444888888888777777:::>>>BBB@@@CCCFFFIIIMMMQQQUUUXXXYYYcccllljjjeeecccccccccdddeeekkktttxxxxxxzzz~~~}}}qqqiiieee]]]VVVVVVVVVSSSQQQQQQRRRWWW```kkkxxxkkkVVVIIICCCAAA@@@>>>>>>@@@@@@>>><<<888888888888777777777777777777777777777888888888777777777777777777777777777777777777777666666666666444222333444666666555333333444555555555555555555666666777888999:::;;;;;;:::999777666666666666666666666666666555555555555666777888999::::::;;;888777555444333444666777666777888999;;;===>>>???:::999888777888999;;;<<<888999;;;;;;:::;;;>>>AAA>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999;;;<<<======<<<:::888???@@@AAABBBBBBBBBAAAAAA???>>>===>>>@@@@@@???=========>>>>>>>>>===<<<;;;;;;999999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>???AAAAAA;;;===???@@@>>>======>>><<<;;;<<>>===<<>>===:::999888777888:::<<<>>>>>>======???AAABBBAAA???;;;<<<>>>??????@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@???AAACCCDDDDDDCCCCCCEEEGGGEEEEEEDDDBBBAAA@@@@@@???AAACCCEEEEEECCCAAA@@@???CCCBBBAAA@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCFFFIIIIIIGGGEEEFFFGGGCCCDDDFFFIIIJJJKKKKKKKKKJJJIIIIIIJJJMMMQQQUUUXXXdddhhhppp{{{tttyyy~~~{{{~~~}}}tttppplllrrryyy|||xxxvvv~~~~~~vvvrrrqqqpppmmmiiiddd___\\\WWWZZZXXXSSSPPPPPPMMMIIIDDD@@@>>>???===999888;;;777777777777888888888888333333111000333777555000333222222222222333444444555555555555666666666666444555555666777666666666555555555555555666777777444444555555555666666666777777888888888777666666555555555444444444444333222222222222222222333333111222222333333333333222444555666666666555555555999;;;<<<>>>???BBBGGGJJJNNNTTT\\\bbbeeefffggghhhcccnnnvvvtttnnnkkkkkkjjjlllqqqyyy}}}ssslllfff___ZZZ\\\VVVRRRSSSSSSPPPNNNNNNQQQ\\\lll{{{iiiWWWKKKEEECCC??????@@@@@@AAA@@@>>>===888888888777777777666666888888777777777777777777888888888888888888888888777777777777666666555555666444333444555777666555555666666666555555444333555555666777777777888888999888888777777666666777666666666666666666666555666666777888999:::;;;;;;999777555333333444666777666666888999:::<<<======::::::999999:::;;;======999:::;;;<<<<<<===>>>@@@;;;;;;;;;;;;;;;;;;<<<===;;;;;;::::::::::::999999;;;<<<>>>??????===;;;:::??????@@@@@@@@@@@@??????=========???@@@@@@???>>>>>>>>>???@@@???>>>===;;;:::999888:::<<<>>>===<<<<<<===============<<<;;;888999:::<<<>>>@@@BBBCCC>>>@@@AAAAAA???>>>======<<<;;;;;;@@@HHHLLLMMMKKKCCCCCCAAA???===<<<<<<===???@@@CCCFFFIIIJJJIIIHHHCCCCCCDDDFFFGGGGGGDDDBBB<<<;;;::::::::::::;;;<<<::::::;;;===??????>>><<<:::999999999:::===???AAA@@@???>>>???AAAAAA???===999<<>>???@@@@@@@@@>>>===<<<888888888888777777777666888888888888777777777777888888888888888888888888888777777666666555555444555444333444666777666555777777777666666444333333444555666666777777666666666777777777777777777777333333333444444444555555666666666777888999;;;<<<999888666444444555666777777777888999::::::;;;<<<;;;;;;;;;;;;;;;<<<======999:::;;;<<<============777777777777888999:::;;;::::::::::::::::::::::::<<<===>>>>>>???>>>===<<<============>>>>>>>>>>>>:::;;;===???@@@@@@??????>>>???@@@AAA@@@???<<<;;;999888888:::===?????????>>>===<<<;;;;;;;;;;;;;;;666777999;;;===???AAABBB>>>@@@BBBBBB@@@>>>>>>>>>===;;;;;;AAAIIINNNMMMJJJBBBBBBAAA???<<<;;;===???===???BBBGGGKKKKKKIIIFFFAAA@@@AAABBBDDDDDDBBBAAA::::::::::::;;;<<<===>>><<<===???@@@@@@???===<<<:::;;;;;;===???AAABBBCCCAAA@@@???@@@@@@@@@>>><<<999<<<@@@AAA@@@AAADDDGGGGGGHHHIIIHHHEEEDDDDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA???AAADDDEEEDDDDDDEEEGGGAAAAAABBBBBBBBBAAA@@@???===???BBBCCCAAA@@@??????@@@BBBCCCBBBAAA@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCFFFFFFEEEDDD???AAACCCEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDJJJRRRZZZbbbiiiooossszzzjjjpppwww{{{}}}qqqkkklllkkkooouuuzzz{{{~~~vvvxxxyyyqqqqqqqqqqqqpppnnnmmmlllmmmnnnkkkeeebbbcccbbb___VVVRRRQQQRRRPPPMMMLLLOOOGGGEEECCCAAA>>>;;;999888444888888555333666666444333333333333333444444555444444444555555555666666444555555666666666666666666666555444444444555555555555555555666666666666111333555666777666555444555555555555444444444444111111222222222333333333444444666777999:::::::::999<<<>>>???@@@CCCGGGKKKRRRXXXaaaiiinnnqqqssstttxxx}}}xxxvvv}}}zzzvvviiieee___ZZZUUUSSSSSSSSSOOOMMMPPPXXX^^^aaadddiiijjj{{{rrrcccTTTKKKEEEAAA@@@CCC>>>???@@@@@@>>>===<<<<<<999999888888888777777777888888888888777777777666888888888888888888888888888777777666555555444444333222222333555555444333555555555555555555444444444444666777777777666666555555666777777888888777111222222333444555666666666666666666777999:::;;;999888777666666666777777888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;<<<999::::::<<<===<<<:::888555555666666888999;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;<<<<<<===>>>888:::===???????????????>>>???AAAAAAAAA>>><<<:::999999999;;;???AAAAAAAAA???===;;;999888888:::;;;777888999;;;<<<======>>>:::===???@@@@@@???@@@@@@???<<<<<>><<<<<<>>>AAA>>>>>>@@@DDDGGGHHHEEEBBBAAA@@@???@@@AAABBBAAA@@@999999:::;;;===>>>???@@@???@@@CCCCCCBBB???===<<<:::<<<>>>AAACCCEEEEEEFFFCCCAAA@@@@@@@@@???===::::::===AAAAAA???@@@EEEIIILLLMMMNNNLLLIIIGGGGGGIIIGGGFFFEEECCCBBBBBBAAAAAA???AAADDDEEEEEEDDDEEEFFF???@@@AAAAAAAAA@@@???>>>;;;>>>AAABBBBBB@@@@@@AAAAAACCCDDDBBB???======>>>BBBBBBBBBBBBBBBCCCDDDEEEFFFCCCAAABBBEEEFFFDDDAAA???@@@BBBDDDFFFGGGHHHIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAFFFMMMSSSWWW[[[```dddhhhrrraaaiiirrrxxx|||zzzooojjjmmmjjjnnnwww}}}ssssss}}}yyyuuuuuuttttttuuuwwwxxxyyy{{{{{{wwwppplllmmmmmmjjj^^^[[[ZZZ\\\\\\YYYYYY\\\WWWUUURRRNNNIIIEEEAAA@@@666;;;<<<777333444555555555444444444444555666666444444444555555555666666555666666777777777777777999888777666444444444333555555555666666666777777000111333555666666555444666666555555555444444444444444444555555666666666999:::<<<>>>???AAAAAABBBBBBEEEHHHJJJLLLQQQXXX]]]fffmmmyyywwwnnnhhheee]]]^^^]]]ZZZUUURRRQQQQQQWWWVVV[[[dddkkkpppvvv{{{rrrZZZRRRLLLIIIDDD>>>>>>DDD>>>???@@@@@@???>>>>>>???999999999999888888888888999888888888777777666666888888888888888888888888888777777666555444444444222111111222444444333111222222333444555555555555333444666777777777666666444555666777888888888888222333444555666888999999666666555555666888:::;;;999888888777777777777777888888888888888888888888::::::::::::::::::::::::999999:::;;;<<<:::888555666777777888999;;;===>>>::::::::::::::::::::::::::::::::::::;;;===>>>???::::::999::::::<<<======666999<<<>>>???>>>>>>???>>>???AAAAAAAAA>>>;;;:::999999999<<>><<<@@@FFFIIIEEE???>>>??????===;;;<<>>@@@CCCDDDBBB@@@AAA@@@>>>>>>@@@AAAAAA@@@888999:::<<<>>>???AAAAAAAAACCCEEEEEECCC@@@===<<<;;;===@@@DDDFFFGGGGGGGGGDDDBBBAAA@@@@@@???<<<:::;;;>>>AAAAAA???@@@EEEJJJOOOQQQRRROOOLLLIIIJJJLLLGGGFFFEEECCCBBBBBBBBBBBB???BBBDDDEEEEEEDDDDDDEEE<<<===???@@@AAAAAA@@@@@@<<>>===;;;888777666777777666444222333666777666444999666333222555666555444333333444444444444333333333333444444444444444444777888888888999999999999444444444444555555555555555555555555666666666666999888777666555555555555777777888888888777777666<<<<<<<<<;;;::::::999999777888999999999999888888444555555666888999;;;<<<:::999999999888888777777666777999;;;<<<<<<<<<<<<;;;:::999:::;;;<<<<<<;;;???>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAA@@@===;;;:::;;;===@@@BBBBBB@@@<<<:::<<<:::666444444666:::<<<888:::<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@AAABBBCCC>>>>>>??????@@@@@@@@@@@@>>>???>>>======>>>BBBDDDAAA>>>;;;999:::<<<>>>>>>:::===BBBEEEFFFDDDAAA???:::;;;===???AAABBBBBBBBBDDDEEEFFFEEECCCBBBBBBBBBAAAEEEGGGHHHJJJMMMKKKFFFHHHFFFCCC@@@>>>=========???>>>???@@@BBBEEEIIIKKKLLLNNNQQQRRRQQQOOONNNMMMKKKJJJIIIGGGEEECCCCCCBBBBBBDDDEEEDDDBBB?????????<<<@@@AAA???@@@CCCCCC@@@===BBBBBB???>>>BBBGGGIIIGGGEEEAAA@@@@@@AAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHGGGEEECCCBBB@@@AAADDDGGGHHHHHHHHHGGGEEEFFFGGGEEECCCAAAAAAAAACCCEEEHHHIIIJJJLLLOOOQQQWWW\\\aaadddhhhooozzz|||NNNPPPTTT]]]jjjwwwzzz{{{|||wwwppplllxxxuuuyyyzzzsssuuu{{{~~~{{{xxxuuuqqqrrrqqqpppoooppppppnnnlllnnngggdddeeeccc\\\UUUSSSNNNIIIEEEGGGGGGFFFFFFHHHEEEDDDBBBAAA@@@???===<<>>===>>>@@@@@@???@@@DDDGGGLLLPPPWWW___fffiiiiiihhhiiiggghhhooouuuzzz~~~wwwlllaaa[[[VVVQQQQQQVVVTTTPPPNNNPPPQQQTTTZZZaaaqqqyyy{{{wwwtttzzzuuu```RRRLLLFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@???>>>======;;;::::::999888777777666555666666777777888999999<<<;;;999888888888888999888666444444666666444222888555333222444555555333444444444555555444444444333333333444444444444555666666666666777777777777555555666666666777777777555555555666666666777777999999777666666555555555777777888888888777777666<<<<<<<<<;;;;;;:::::::::666666777777888888999999555555555666777888:::;;;999999888888777777777777888888999::::::::::::::::::::::::;;;======<<<;;;??????@@@AAAAAA@@@@@@@@@BBBBBBBBBBBB@@@>>><<<;;;<<<>>>AAACCCCCCAAA>>>;;;<<<;;;888777777888;;;<<<888:::;;;<<<;;;<<<>>>???BBBCCCCCCCCCDDDDDDDDDDDD>>>>>>>>>>>>????????????>>>??????>>>===>>>@@@BBB???===;;;:::;;;=========<<<>>>CCCFFFGGGEEECCC@@@<<<===???AAACCCEEEFFFFFFEEEFFFGGGGGGEEEDDDDDDEEEDDDHHHKKKKKKMMMOOOLLLGGGGGGEEEBBB???======>>>???@@@@@@???@@@AAADDDGGGHHHHHHKKKOOOQQQQQQOOONNNNNNMMMKKKJJJGGGEEEDDDCCCCCC>>>@@@BBBBBB@@@>>>>>>>>>===@@@AAA???@@@CCCCCC@@@===BBBCCC@@@???CCCEEEEEEFFFCCC@@@>>>???@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGEEECCCBBB@@@AAADDDFFFGGGGGGFFFEEEDDDEEEFFFEEECCCAAAAAABBBCCCEEEHHHIIIIIIJJJLLLNNNOOORRRUUUWWWXXX]]]fffmmmnnnrrrtttuuu{{{FFFGGGJJJPPP[[[iiivvv~~~}}}~~~|||wwwsssttt{{{}}}rrrlllsss}}}{{{vvv}}}{{{xxxuuuvvv||||||xxxxxxwwwuuuuuuuuuuuurrrpppuuuppplllkkkhhhbbb^^^^^^VVVQQQOOOQQQQQQOOONNNOOOOOONNNMMMKKKIIIHHHGGGGGGMMMGGGDDDEEEDDD@@@>>>???999999:::===AAACCC@@@===AAA???===<<<<<<===@@@AAA=========<<<<<<=========:::;;;<<<===>>>???@@@@@@???AAADDDEEEEEEEEEFFFGGGBBBDDDFFFGGGHHHJJJMMMPPPTTT[[[dddmmmrrruuuvvvvvvwwwuuuvvv{{{rrrfffbbb```ZZZSSSPPPNNNKKKMMMQQQPPPMMMMMMQQQVVV]]]iiisssyyytttqqqmmmppp}}}}}}iii[[[NNNGGGFFFCCCBBBAAA@@@????????????@@@@@@@@@??????>>>===<<<<<<<<<;;;:::999777777666555555666777777888888999999999888888888999999:::999777555555555555333111777555333333444444444333444555555555555555555444333333333444444444555555333444444444444555555555666666777777777888888888555555666666666777777777999999888777666666666666666777777888888777777777<<<<<<<<<;;;;;;;;;;;;;;;888777666555555666777777555444555555666777888999777777777777666666666666999999888888888888999999:::;;;===>>>>>>===<<<;;;>>>@@@BBBCCCDDDCCCBBBAAAAAABBBBBBBBBAAA@@@>>>======>>>AAABBBCCCAAA???======<<<;;;;;;;;;;;;<<<===888999;;;;;;;;;;;;===???BBBCCCEEEFFFFFFFFFDDDCCC???>>>>>>============>>>???@@@AAA@@@>>>===>>>???===;;;:::;;;<<<===<<<;;;===???CCCFFFGGGFFFDDDCCC===???AAACCCFFFHHHJJJKKKIIIJJJKKKIIIGGGEEEDDDEEEHHHMMMPPPPPPQQQQQQNNNJJJGGGEEEAAA>>>===>>>@@@BBBCCCBBBAAA@@@@@@BBBDDDEEECCCGGGLLLPPPPPPNNNMMMMMMKKKJJJHHHFFFCCCBBBAAA@@@===???AAAAAA@@@>>>>>>??????BBBBBB@@@@@@BBBBBB@@@>>>BBBDDDAAAAAADDDEEEDDDEEEBBB>>><<<>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIHHHGGGEEECCCBBB@@@AAACCCDDDDDDDDDCCCBBBCCCDDDEEEEEECCCBBBBBBBBBDDDFFFGGGHHHGGGGGGIIIKKKMMMNNNOOONNNMMMOOOUUUYYYYYY___eeeiiiqqq}}}FFFFFFHHHKKKQQQ[[[fffmmmooorrrsssooojjjlllttt}}}{{{}}}|||wwwkkkeeeqqqrrruuu||||||~~~}}}{{{yyyxxxwwwuuuqqqnnnxxxuuurrrnnnjjjfffeeefff```[[[YYY[[[[[[VVVTTTUUUYYYXXXUUURRRPPPQQQSSSUUUWWWQQQMMMNNNMMMIIIGGGHHHDDDBBBCCCIIIOOORRRNNNIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGFFFEEEDDDEEEFFFHHHEEEFFFFFFEEEFFFGGGJJJLLLIIIKKKOOOQQQRRRRRRQQQPPPLLLMMMOOOQQQSSSUUUWWWYYYXXX___hhhooosssvvvzzz~~~}}}{{{{{{}}}~~~}}}~~~wwwmmmaaa[[[ZZZUUUSSSQQQNNNLLLLLLNNNQQQQQQPPPTTT\\\ccclllyyyzzzvvvqqqlllvvvwww```SSSLLLHHHFFFGGG?????????>>>>>>?????????????????????>>>===<<<;;;===<<<;;;:::999888777666777777888888999:::::::::999999888888888888888999888777666666555555444333555444444333333333333333444555555666666555555444222333333444444555555555333333333333444444444444666666666666777777777888555555666666666777777777999888777777666666666666555666777777777777777777;;;;;;;;;;;;;;;<<<<<<<<<;;;999777444333333444444444444444444555666777888666666666666666666555555888777666666666888999:::999<<>>AAADDDEEEDDDCCCBBBAAABBBBBBCCCBBBAAA@@@???<<<===???@@@@@@???>>>===<<<===>>>>>>>>>>>>===<<<888999;;;;;;;;;<<<===???@@@BBBEEEGGGGGGEEEBBB@@@>>>>>>===<<<<<<<<<<<<===???AAABBBAAA>>><<<<<<<<<:::::::::<<<>>>>>><<<:::===???BBBEEEFFFFFFEEEDDD???@@@BBBDDDGGGJJJMMMNNNMMMNNNNNNKKKHHHDDDCCCCCCKKKQQQUUUTTTSSSSSSPPPKKKGGGEEEBBB??????AAADDDFFFEEECCCAAA@@@???@@@AAABBBAAAEEEKKKNNNNNNLLLJJJJJJHHHFFFDDDBBB@@@>>>======???AAACCCCCCAAA@@@???@@@BBBDDDCCC@@@@@@BBBBBB@@@>>>AAABBB@@@AAAEEEHHHFFFDDDAAA===<<<>>>BBBDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAAAAABBBBBBAAAAAA@@@???AAACCCDDDDDDCCCBBBCCCCCCEEEFFFGGGFFFEEEEEEFFFGGGMMMMMMLLLJJJHHHHHHKKKNNNOOOTTTXXXYYY___iiiqqqtttuuu}}}DDDFFFHHHIIIKKKPPPVVV[[[___eeeiiiiiigggiiiqqqyyyttt|||}}}vvvkkkhhhuuu}}}sssxxx~~~xxx{{{|||xxxsssoooyyyzzzyyytttooollllllmmmkkkfffdddffffffbbb```aaafffdddaaa[[[XXXXXX\\\```^^^XXXTTTUUUTTTPPPOOOQQQOOONNNOOOTTT[[[]]]ZZZUUUUUUVVVXXXYYYYYYWWWUUUSSSSSSTTTTTTRRRPPPQQQSSSVVVXXXWWWVVVSSSQQQSSSXXX]]]SSSUUUXXXZZZ\\\[[[XXXVVVWWWXXXYYY\\\___bbbcccccccccgggmmmqqqtttxxx~~~}}}|||}}}|||zzz~~~{{{uuunnnhhh```WWWTTTUUUMMMOOOOOONNNNNNPPPTTTWWWYYY[[[bbbkkkssszzz}}}{{{hhhYYYJJJEEEDDDCCCBBBBBB===============>>>??????>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;:::888777777666666777777888999999:::::::::999999999888777666666555666666666666555666666444555555555444333333333444444555555555555444444222222333333444555666666333333444444444555555555444444444555555555666666555555555555666666666666888777666666555666666666555555666777777777777777999999::::::;;;;;;<<<<<<999888555444333333555666444444444444555777888999555555555555555555666666555444444555666999;;;===999<<<@@@@@@???<<<;;;;;;:::<<>>@@@@@@BBBEEEHHHGGGEEEBBB@@@>>>===<<<;;;;;;<<<===>>>@@@AAABBB@@@>>>;;;;;;;;;999999:::<<>>??????@@@AAAEEEJJJLLLKKKIIIHHHGGGFFFEEEDDDBBB@@@???>>>>>>BBBDDDEEEEEECCCAAA@@@@@@DDDFFFEEE@@@???BBBBBB??????@@@???===@@@GGGKKKJJJCCC@@@======???CCCEEEFFFCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@???>>>>>>===???AAACCCDDDCCCCCCCCCEEEEEEFFFGGGFFFDDDCCCCCCEEEHHHGGGFFFDDDCCCCCCEEEFFFIIIMMMMMMKKKMMMVVV]]]___aaajjjsss{{{???CCCFFFGGGGGGHHHLLLPPPRRRWWW^^^aaabbbfffmmmsssrrr{{{|||uuusss}}}~~~xxxtttyyy|||yyy}}}wwwuuuvvv|||yyyttt{{{~~~wwwtttttttttqqqllljjjlllllliiihhhjjjsssssspppkkkeeedddgggjjjhhhaaa]]]]]]\\\XXXWWWYYYXXXWWWXXX]]]aaacccaaa^^^___```cccdddccc```\\\YYYXXXZZZZZZXXXUUUUUUYYY\\\ccccccbbb___\\\^^^ccchhh^^^___```aaabbbaaa^^^[[[\\\\\\^^^ccchhhkkklllkkkpppqqqssstttwww{{{~~~||||||}}}~~~~~~wwwxxx{{{yyyvvvmmmiiidddaaaYYYPPPMMMPPPGGGMMMRRRRRRUUU\\\cccfffjjjmmmttt|||yyyfffSSSJJJBBBAAABBB@@@>>>==================>>>??????>>>>>>>>>>>>===<<<;;;:::::::::999888888777777777444444555666666777777888999999999999888777666555444555777777666666777888444666777666555333444444333444444444444444444333111222333333444555666666444444444444555555555555222222333333333444444444333333444444444555555555666555555444444555555666444444555666777777777777777888888999:::;;;;;;<<<555444444444555666888999333333444555666888999:::555555555555666666666666333333444666888:::<<<===999<<<@@@@@@===::::::<<<888:::===@@@CCCCCCCCCCCCAAABBBBBBBBBAAA@@@>>>===777777888888999999::::::;;;===>>>@@@@@@>>>===;;;:::;;;============???AAACCCEEEGGGIIIIIIGGGDDDBBB>>>===;;;:::;;;<<<>>>@@@AAAAAAAAA???<<<;;;;;;;;;999999:::===???@@@???===>>>>>>@@@BBBCCCEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKMMMIIIKKKMMMNNNMMMMMMNNNPPPNNNTTTWWWSSSOOOMMMLLLJJJGGGFFFDDDCCCCCCEEEFFFGGGDDDBBB@@@>>>>>>>>>???@@@BBBEEEHHHJJJIIIGGGGGGGGGHHHGGGEEEDDDCCCBBBBBBBBBDDDEEEGGGGGGEEECCCCCCCCCGGGHHHFFFAAA???AAABBB???@@@@@@???===AAAHHHKKKJJJAAA???===>>>@@@CCCDDDDDDBBBBBBCCCDDDEEEGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDAAA@@@@@@???>>>>>>======>>>@@@BBBCCCCCCCCCDDDFFFEEEFFFGGGEEECCCBBBCCCDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEGGGGGGCCCDDDKKKQQQSSSPPPXXX```fffnnnvvvxxxvvvxxx{{{~~~AAAEEEGGGGGGDDDDDDGGGKKKHHHLLLQQQUUUZZZ```fffkkkrrrzzzyyyvvvrrruuu{{{~~~}}}vvvooommmnnnrrrwww}}}|||vvvqqqqqqooollljjjlllyyy|||~~~yyyvvvwwwyyywwwpppkkkjjjgggcccbbbddd___```bbbccceeeffffffffffffgggggggggeeeccc___^^^[[[]]]]]]ZZZWWWWWW\\\```jjjlllooommmkkkkkkooossslllkkkjjjjjjkkkiiieeeaaaaaabbbeeekkkrrrwwwyyyxxx}}}}}}~~~|||qqqccc\\\^^^aaabbbaaa```___``````[[[TTTSSSVVVRRR[[[aaabbbgggrrr|||ooo]]]OOOLLLEEEAAAAAA@@@===<<<>>>>>>============>>>>>>???============<<<;;;::::::777777777777777777777777444444555555666777777777777777888999999888777666555777888777555444666777444777999888666444444555222222333333333333222222111222222333444555666777333333333444444444555555222222222222333333333444222222222333333333444444444444333333333444444555333444555666777777777777555666666888999:::;;;;;;666666666666666666666666222333444555777999;;;===555555666666666777777777333444666888999:::;;;;;;999===???>>>:::888:::<<<888:::<<>><<<;;;777666666666777888999:::;;;<<<===>>>>>>===<<<;;;;;;===>>>???>>>???@@@BBBCCCEEEGGGHHHGGGEEECCCAAA===<<<;;;:::;;;>>>@@@BBBAAAAAA@@@>>>;;;:::;;;===::::::;;;===@@@AAAAAA@@@???@@@AAABBBDDDFFFGGGHHHIIIHHHGGGFFFGGGHHHJJJKKKMMMOOOQQQRRRQQQQQQRRRSSSNNNTTTUUUOOOJJJHHHIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???>>>>>>???@@@AAAAAADDDFFFGGGGGGGGGIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFIIIKKKLLLLLLKKKLLLMMMIIIJJJGGGAAA???AAAAAA???@@@AAAAAAAAADDDIIIHHHCCC===<<<<<<===???AAAAAA@@@???@@@AAABBBDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDEEE@@@@@@???>>>>>>=========<<>>>>>============>>>>>>============<<<;;;:::999666666666666777777777777666666777777888999999999444555777888999999999888777999:::888555333444666444777:::999777555555666111222222333333222222111111111222333444666666777222222333333333444444444222222222333333333444444111111222222222333333333333333222222222333333444333444555666777777777777444555555777888999:::;;;;;;;;;:::999666444222000222333444666888;;;===>>>555666666666777777888888555666888999:::::::::999999===???===888777999===999:::<<<>>>AAADDDFFFGGGBBBBBBBBBAAA@@@===;;;:::777666666666666888:::;;;:::;;;<<<======<<<;;;:::<<<===???@@@???@@@AAACCCBBBCCCDDDEEEDDDCCCAAA???===<<<;;;:::<<<>>>BBBDDDAAAAAA???===::::::<<<>>><<<;;;;;;===@@@BBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJLLLKKKIIIHHHGGGHHHJJJKKKTTTVVVVVVUUUSSSQQQQQQQQQNNNSSSSSSMMMFFFEEEFFFFFFBBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>===>>>???AAABBB@@@BBBDDDFFFGGGHHHKKKMMMEEEEEEDDDDDDDDDEEEEEEFFFJJJLLLPPPRRRSSSTTTUUUVVVJJJJJJGGGAAA???AAAAAA???@@@BBBDDDEEEHHHIIIDDD===;;;:::;;;<<>>===>>>>>>@@@AAABBBDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEE@@@@@@???>>>>>>>>>>>>>>><<<>>>AAABBBCCCDDDEEEGGGEEEFFFGGGFFFDDDCCCCCCDDDCCCBBBAAAAAACCCDDDDDDCCCBBBGGGIIIGGGFFFGGGGGGEEEFFFKKKNNNPPPUUU]]]aaa```[[[\\\\\\\\\aaajjjnnnmmmJJJJJJJJJHHHEEECCCCCCCCCCCCDDDEEEGGGJJJQQQYYY___iiipppyyy}}}uuuwww}}}|||vvvkkkoootttxxxvvvfffcccdddcccfffmmmpppuuuzzz|||~~~|||wwwtttpppnnn{{{wwwttt{{{wwwvvvtttpppmmmnnnrrrwwwxxxyyyyyyuuuooojjjiiijjjkkkffffffjjjgggbbbiiiwww~~~}}}xxxtttrrrpppppplllpppyyy{{{qqqddd[[[WWWPPPKKKKKKLLLIIIFFFFFFSSS[[[cccgggfffhhhmmmrrrtttcccYYYQQQHHHCCCCCC@@@???>>><<<<<<<<<===>>>;;;;;;;;;<<<<<<=========999;;;<<<<<<:::999999:::777777777777777666555555666666777888888888888888777888:::<<<<<<;;;:::999;;;:::999777666555555555666666666666666666666666444444444444333333222111///333444111000333444333222222222222222222222222444333333222111111111222222222333333333333444444222222333444444444444333444333222222222444777888888777666555666888:::;;;:::;;;;;;999666333222222111222333555777888999:::888888888999999888888888444333444444666888;;;<<<>>>======<<<;;;;;;:::::::::999:::<<>>>>>???@@@@@@@@@@@@???<<<===???AAABBBCCCDDDDDDJJJFFFCCCBBBDDDEEEDDDBBBBBB@@@>>>===>>>@@@BBBDDDAAA>>><<<<<<===>>>;;;999>>>===<<<999999<<>>===<<<<<<===>>>??????BBBEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFHHHIIIJJJNNNMMMMMMOOOTTT[[[ccchhhYYYPPPEEEAAABBBCCC@@@===<<<@@@EEEEEECCC???>>>>>>;;;;;;<<<===>>>>>>======>>>??????@@@BBBCCCDDDDDDFFFFFFFFFEEEFFFFFFGGGGGG@@@???>>>======>>>>>>???<<<>>>@@@BBBCCCCCCBBBAAADDDCCCCCCCCCCCCDDDDDDEEEDDDBBBCCCEEECCC@@@AAADDDIIIHHHGGGEEEDDDDDDEEEEEEHHHGGGHHHLLLRRRVVVWWWUUUPPPOOOOOOPPPRRRVVV[[[]]]HHHHHHHHHFFFDDDBBBBBBBBB@@@AAACCCDDDFFFKKKQQQUUU___gggrrr{{{~~~xxxtttxxx}}}|||vvvssstttwww{{{{{{iii[[[ZZZ\\\\\\^^^ccckkkpppwww|||{{{||||||{{{yyyyyy~~~xxxtttrrrpppiiigggkkkkkkkkkwww{{{xxxwwwwwwuuu|||xxxnnnfff```ZZZRRRLLLMMMHHHEEEGGGIIIHHHGGGHHHSSS[[[ffflllooottt|||~~~cccXXXMMMJJJGGGAAA======>>>>>><<<;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<888:::;;;;;;999888888999777777777777777666555555666666777888888888888777777888999:::::::::999999;;;:::999777666666555555555555555555555555555555333333444444333333222111///333444111000333444333222222222222222222222222444333222222111111222222222222222333333333444444000000111222222222222111444333222111222333555666777666555444555777999:::888999999888555333333333222222333444666777888999888888999::::::999888888777777666666666888999:::;;;;;;;;;::::::::::::999:::999:::<<>>??????>>><<<::::::;;;999777555444555777:::<<<===>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCGGGDDDAAAAAABBBCCCBBB@@@AAA@@@>>>======???AAACCCAAA???======>>>>>><<<:::@@@@@@>>>===<<>>???@@@AAAAAA@@@???>>>>>>===<<<;;;<<<===???@@@BBBEEEGGGHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHJJJJJJLLLOOOVVV^^^fffkkkXXXPPPFFFBBBDDDFFFDDDAAA???BBBFFFFFFCCC???========================<<<<<<>>>??????@@@@@@@@@AAAAAAEEEEEEEEEEEEEEEFFFGGGHHHCCCAAA???===<<<<<<<<<===<<<>>>@@@BBBCCCCCCBBBBBBDDDCCCBBBAAAAAABBBCCCCCCDDDCCCDDDFFFDDDAAABBBFFFIIIHHHGGGEEEEEEEEEEEEFFFKKKJJJJJJMMMPPPQQQOOOMMMMMMLLLKKKKKKLLLNNNQQQRRRGGGGGGFFFEEECCCBBBAAAAAA???@@@BBBCCCDDDFFFIIILLLRRRZZZfffpppxxx~~~zzzrrrsssssstttzzz|||}}}{{{yyy|||tttcccUUUUUUYYYXXXXXX[[[iiiqqq{{{wwwpppmmmppptttzzz{{{zzzxxxrrrmmmeee___VVVPPPMMMLLLIIIFFFEEEBBBCCCGGGIIIIIIKKKOOO[[[bbblllsssyyyqqq^^^JJJDDDAAACCCDDDAAA>>>======<<<;;;;;;::::::;;;;;;999999999:::::::::::::::777999:::999888777777777666777777777777666555555555666666777777777777777777777666777777777888999;;;:::999777666666666666444444444444444444444444333333333333333222222111///333444111000333444222333333333333333333333333333333222222111111222222222222222222333333333333000000111222222222222111333222111000000111333444555444333333444555777888555777888777555333333444333333333333444555666777777888:::;;;;;;:::888777:::999888777777666666777888888888888999999999:::;;;:::999;;;>>>AAAAAAAAA===>>>???>>>===<<<===>>><<<888555555888;;;<<<<<<<<<===???@@@AAABBBCCCCCC@@@AAAAAABBBBBBBBBBBBBBBDDDBBB@@@@@@@@@AAA@@@???@@@???===<<<===>>>@@@AAAAAA???>>>>>>??????===<<<@@@@@@???>>>>>>@@@DDDHHHIIIHHHGGGFFFFFFGGGIIIIIIDDDEEEEEEDDDDDDFFFIIILLLQQQPPPOOONNNMMMLLLLLLLLLOOOOOOKKKFFFDDDEEEBBB>>>===>>>>>>???@@@AAAAAABBB>>>===;;;:::;;;>>>AAACCCGGGIIIJJJJJJHHHEEEEEEEEECCCEEEHHHJJJKKKJJJHHHFFFGGGHHHJJJNNNTTT[[[aaaeeeSSSLLLCCC@@@BBBEEEFFFEEEBBBDDDGGGGGGDDDAAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;>>>>>>????????????>>>>>>CCCCCCCCCDDDEEEFFFGGGHHHEEEBBB???<<<::::::;;;<<<>>>???AAACCCDDDDDDCCCCCCDDDCCCAAA?????????AAABBBDDDBBBDDDFFFEEEBBBCCCGGGIIIHHHGGGEEEEEEEEEFFFFFFLLLLLLMMMOOOQQQPPPMMMJJJLLLJJJIIIGGGFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDBBBAAA???AAADDDEEEFFFFFFGGGHHHIIIOOOYYYbbbkkkuuu}}}tttmmmpppsssxxx~~~zzzhhh[[[[[[___]]]\\\___rrr}}}zzz{{{~~~{{{~~~uuupppiiifffdddbbb^^^ZZZXXXSSSNNNJJJIIIIIIHHHGGGBBBDDDIIIOOOPPPQQQVVV]]]lllpppuuuzzz}}}mmmYYYKKKDDDBBBAAACCCDDDCCCAAA???<<<<<<;;;;;;;;;;;;;;;;;;888888888888999999999999666777999888777555555666666666777777666666555444444555666666777777666666666555444333444555777888:::999888777666666666666333333333333333333333333222222333333333222222111///444555111000222333222333333333333333333333333333333222222111222222333111222222222222333333333222222333444444444444333222111111000000000111111333222222222333444555666333555666666555444444555444444333333333444555555555777999::::::999777555999999888777666555555555666666777888999::::::;;;;;;:::999:::===???@@@@@@???@@@AAA@@@???>>>???@@@>>>999555666:::>>>===;;;;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@????????????>>>???>>>===<<<<<<===>>>??????>>>>>>============<<<>>>>>>???>>>>>>@@@CCCFFFLLLKKKJJJIIIHHHHHHHHHIIICCCDDDDDDDDDCCCEEEIIILLLOOOMMMLLLJJJIIIJJJKKKLLLMMMJJJFFFEEEEEEEEEBBB>>>@@@?????????@@@AAABBBCCC===<<<::::::;;;>>>BBBDDDJJJKKKLLLJJJGGGEEEDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEGGGGGGHHHIIILLLPPPSSSUUUJJJDDD===;;;>>>BBBDDDDDDCCCEEEGGGGGGFFFDDDBBBAAA=========<<<<<<<<<<<<======>>>???@@@@@@@@@@@@???AAAAAAAAABBBCCCEEEFFFGGGCCCAAA>>>;;;::::::<<<===@@@AAABBBDDDEEEEEEEEEEEEEEEDDDAAA???>>>>>>@@@AAABBBAAABBBEEEDDDAAABBBFFFHHHGGGFFFEEEDDDEEEFFFFFFIIIKKKNNNQQQSSSRRRPPPNNNLLLKKKJJJHHHGGGFFFFFFEEEHHHFFFDDDDDDFFFFFFDDDBBB===@@@DDDFFFFFFFFFGGGGGGEEEJJJPPPWWW___jjjwwwuuuwww{{{{{{{{{{{{lllaaabbbfffgggjjjpppxxxtttvvvuuurrrrrrsss{{{{{{rrrlllbbb^^^YYYVVVTTTSSSPPPMMMIIIHHHFFFEEEEEEEEEEEEDDDCCCJJJUUU^^^``````hhhqqq}}}~~~uuubbbTTTIIIDDDAAA@@@???>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888555777888888666555555666666666666666666555444444444444555666666666666555555444222111222333666777888888777666555555555555333333333333333333333333111111222333333222222222000444555111000222333222333333333333333333333333333222222111222222333333111111111222222222333333222222333444444444444333111000000000//////000000111111111222222333444444222444666666555444555666555444333222222333555555444555666777777666555444555555555555555555444444555555666888999:::;;;<<<;;;999777888;;;>>>??????@@@AAAAAA@@@>>>===>>>???===999555666;;;>>>===::::::;;;===@@@BBBCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>>??????@@@@@@???>>>>>>>>>======<<<;;;;;;;;;<<<===<<<<<<===<<<;;;;;;;;;<<<<<<>>>??????@@@AAACCCFFFOOONNNMMMKKKIIIHHHGGGFFFCCCDDDDDDCCCCCCEEEHHHKKKKKKJJJHHHGGGHHHIIILLLMMMJJJGGGDDDEEEFFFEEEBBB@@@CCCCCCBBBAAAAAAAAAAAABBB<<<;;;::::::<<>><<<;;;;;;===???AAAAAABBBCCCDDDEEEFFFFFFGGGEEEDDDBBB@@@??????@@@AAA???>>>???CCCBBB@@@AAAFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFIIINNNQQQRRRQQQPPPOOOKKKKKKKKKJJJIIIHHHGGGGGGGGGEEECCCDDDFFFGGGEEECCC<<>>===:::;;;>>>@@@???;;;;;;<<<============<<<888888888888888777777777555777888777666555555555555666666666666555444444333444444555555555555555444333222111111333555666666666555444444444444444333333333333333333333333000111222222222222222222000444555222000222333111222222222222222222222222222222111111222222333333111111111111222222222222000000111222222222222111///000000000000000000000000000111222222333333444222444666666555555666777666555333222222444666777333444444444444444444333222333444444555444444444444555666777999:::;;;;;;:::888666666888;;;=========>>>>>>===;;;:::;;;<<<:::888555666:::<<<;;;::::::;;;===???AAABBBCCCCCCAAAAAAAAAAAA@@@???>>>===<<<>>>??????>>>======>>><<<;;;;;;::::::::::::;;;:::<<<<<<<<<::::::;;;<<<===???AAABBBBBBCCCEEEGGGOOONNNMMMKKKIIIGGGFFFEEEDDDDDDDDDCCCBBBCCCFFFIIIGGGFFFEEEEEEFFFHHHJJJLLLGGGDDDCCCFFFGGGDDDBBBCCCDDDDDDCCCBBBAAA@@@??????;;;;;;;;;<<<===???AAACCCEEEFFFGGGEEECCCBBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCC@@@AAADDDFFFGGGGGGGGGFFFAAA>>><<<;;;===???AAAAAA@@@@@@AAACCCFFFGGGFFFEEE;;;::::::;;;<<<>>>@@@BBB;;;===AAADDDFFFFFFFFFFFF?????????@@@AAABBBCCCDDD<<<<<<<<<===>>>@@@BBBCCCAAABBBBBBCCCDDDEEEFFFFFFCCCBBBBBBAAA@@@@@@@@@@@@===<<<>>>AAAAAA???AAAEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGJJJMMMNNNLLLJJJIIIIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFCCCAAABBBFFFGGGEEEBBB>>>@@@CCCDDDDDDCCCCCCDDDBBBFFFJJJNNNRRRYYYbbbiiirrruuuvvvsssooopppwww}}}}}}uuulllgggjjjoooxxxyyygggYYYXXXZZZYYY[[[bbbhhhsss}}}vvvhhh\\\TTTPPPLLLIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDEEEGGGKKKPPPVVV]]]aaaggguuuwwwpppppptttzzznnn```QQQIIIDDD???>>>@@@888===>>>;;;;;;???@@@>>>999:::;;;<<<===<<<<<<;;;999999999888888777777777555777888888666555555666555555666666555555444333333333444555555555555444333333222222222333444555444444333222222222333333444444444444444444444444000000111222222222222222111555555222000222222111111111111111111111111111222222111111222222333444111111111111222222222222000000111222222222222111...///000000111111111111000000111222333333333333444555777777666555666777666555333222333555777999555555444333333444555555333444444555555444333333333444444666777888999999999666444444666999;;;;;;:::;;;<<<<<<;;;;;;<<<===777666666666777888999::::::;;;<<<>>>@@@AAAAAAAAA???????????????>>>===<<<999<<<>>>>>><<<;;;;;;<<<;;;;;;::::::999999999999:::<<<======;;;:::;;;===;;;===AAABBBCCCCCCEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCAAA@@@AAACCCFFFDDDCCCCCCCCCCCCEEEFFFGGGBBB@@@BBBGGGFFFAAAAAAEEEAAABBBBBBBBBAAA???===<<<:::;;;<<<===??????@@@@@@@@@AAABBBAAA@@@@@@AAACCCAAAAAABBBBBBBBBAAAAAAAAA===???BBBEEEGGGFFFEEEDDD???>>>>>>>>>????????????>>>======???BBBDDDBBB@@@<<<;;;;;;:::;;;===???AAA===???BBBEEEFFFFFFEEEEEE???????????????@@@AAABBB;;;<<<===???AAABBBCCCCCC??????@@@@@@AAACCCDDDDDD???@@@@@@AAAAAA@@@???>>>===<<<>>>AAABBB@@@BBBFFFCCCBBBAAAAAAAAAAAACCCCCCIIIKKKMMMLLLIIIFFFFFFFFFGGGHHHJJJKKKKKKIIIGGGEEEEEEBBB???AAAEEEGGGDDDAAABBBDDDFFFFFFEEECCCCCCDDD@@@EEEJJJNNNQQQUUU[[[___^^^ccchhhiiihhhjjjrrryyy|||zzzrrrnnnooosss}}}yyyfffXXXUUUTTTQQQTTT[[[]]]kkkyyy{{{tttppprrrrrrnnnnnnrrrddd]]]SSSLLLJJJIIIGGGEEEFFFEEECCCCCCCCCDDDEEEEEEJJJKKKMMMRRRYYYdddooowwwzzzpppkkkppp{{{rrr^^^RRRIIICCCDDDEEEAAA???BBB555<<<>>>;;;:::===<<<888777888:::;;;<<<;;;;;;::::::999999999888888777777666777999888666555555666555555666666555555444333222333444444555555444444333333222222333333444555333333222222111111222222444444444444444444444444///000111222222222222222111555555222000222222111000000000000000000000000222111111111222333333444000111111111111222222222222222333444444444444333......000111222222222222000111222333333444333333555666888888777666666777777555444333333666888:::777666444333333444666777555555666666666555333222222222333444555666777888888555333333555888::::::888:::<<<=========???AAA444555666666555666888:::999:::<<<===???@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<777:::======:::999999;;;:::::::::999999999888888;;;===???>>><<<;;;===???888;;;>>>@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEECCCCCCBBB@@@>>>???AAACCCCCCCCCBBBBBBAAABBBBBBBBB???>>>BBBGGGDDD???@@@GGG>>>???@@@AAA@@@>>><<<::::::;;;===???@@@@@@???>>>===>>>??????>>>???AAACCC@@@AAACCCEEEDDDCCCAAA???<<<>>>AAADDDEEEDDDAAA@@@===>>>>>>>>>???>>>===<<<>>><<<;;;<<>><<<>>>===<<<;;;;;;<<<>>>???>>>@@@CCCEEEFFFEEEDDDBBB@@@???????????????@@@@@@;;;===???AAABBBCCCBBBBBB=========>>>???@@@BBBBBB<<<===???AAAAAA@@@>>>======<<>>===<<<;;;:::;;;<<<;;;999888999:::???777444999<<<999666666===<<<:::888777666555555777777777999:::999777444555333333555555333333555111333444444333222222333555555444333333444444444222333444444555555444444333111000111222444333333333222222111111222222333333333333222222111111111333222111111222222000///555444444333333444444555333333333222222111111111222111111222444444333111000000000000111111111111444333222222222444666888555666777666555444555666222222333333444555666666111222333444444444333222444444555555444222111000222222333444444555555666555444444555555666777888:::>>>???===<<<===;;;777777666555555666888:::<<<999<<>>AAA@@@BBBBBB@@@===:::999999999;;;>>><<<999777888::::::888666555666888;;;<<<@@@CCCEEECCC===:::;;;===;;;<<<===???BBBCCCBBB@@@CCCBBBAAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????BBBAAA@@@???>>>>>>>>>>>>>>>>>>??????>>><<<:::999999888<<>>>>>???@@@???>>>===>>>???>>><<<<<<>>>BBBEEEDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>=========??????;;;::::::;;;<<<;;;999666777999;;;;;;::::::===@@@DDDDDDDDDDDDCCCBBBAAA@@@CCC@@@;;;;;;===???@@@???AAABBBBBBAAA@@@???AAABBB@@@===:::999;;;===>>>??????<<<:::<<<@@@AAA>>>:::888;;;>>>@@@BBBCCCEEEGGGEEEDDDCCCBBBBBBAAAAAABBBHHHFFFDDDFFFIIIJJJIIIGGGIIIJJJKKKLLLLLLKKKJJJIIIDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDCCCBBBBBBEEEJJJMMMOOOPPPRRRTTTRRRPPPNNNOOOSSSYYY]]]___nnnvvv~~~}}}yyy{{{xxxqqqgggcccdddfffdddaaa```gggxxxnnnhhhiiikkkmmmnnnrrruuuuuuvvvzzzpppggg___ZZZWWWWWWPPPMMMPPPPPPLLLJJJLLLGGGHHHHHHGGGFFFGGGJJJLLLGGGLLLQQQRRRQQQTTT[[[bbb___^^^^^^aaajjjxxx{{{qqqmmmmmmmmmuuu}}}{{{jjj^^^UUUKKKDDD@@@@@@???>>>===<<<;;;;;;:::;;;<<<;;;999888999::::::444333888;;;999777888:::999888888777777777888666666777888:::999666444555222222555555222222555222444555555444333333444444444333333333333444444222222333444444444444444222000///000111222222222222222222222333333333333333333333222222111111111000//////000222444444333222222222222222222222222333333333222222111111111222111111222444444333111000000000000111111111111222111000000000222444555555666777666555444555666333333333444444555555555222222333444444333333222444444555555444222111000222222333333444555555555444444444444555666777888999===>>><<<<<<>>><<<888999888777666666777999::::::===@@@@@@===<<<>>>@@@???@@@@@@>>>;;;999999:::999<<<>>><<<999777888:::999888666666666888;;;<<>>;;;===???======>>>???AAAAAA@@@???@@@??????@@@BBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<:::999999888;;;BBBDDD@@@>>>@@@===>>>??????======>>>???>>>===<<<>>>AAACCCBBBAAAAAAAAA@@@@@@@@@?????????@@@??????>>>>>>>>>>>>>>><<<;;;:::;;;<<<<<<:::777888:::<<<;;;::::::<<>>???@@@===:::999:::<<<======???<<<:::<<<@@@BBBAAA>>><<<>>>@@@AAAAAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBFFFEEEDDDEEEHHHJJJIIIGGGHHHIIIIIIJJJKKKKKKJJJJJJCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBEEEIIIKKKLLLMMMNNNPPPKKKIIIGGGGGGJJJNNNQQQRRRaaalllwwwzzzxxx}}}yyy~~~uuuooojjjkkkqqqtttrrrooolllwwwxxxfffZZZXXX[[[^^^]]]^^^ccciiinnnrrr{{{vvvpppvvvwwwxxxxxxwwwtttqqqpppiiieee^^^UUUNNNJJJGGGFFFHHHFFFEEEGGGEEEBBBCCCFFFBBBFFFJJJJJJIIILLLRRRXXXYYY```gggiiigggiiipppvvvpppjjjgggmmm}}}zzzjjj``````iiivvv~~~xxxlll[[[NNNHHHEEEBBB???=========<<<<<<;;;;;;;;;;;;<<<===<<<999888888888999666777;;;===<<<<<<===777777777777888999::::::555555666777999888666333555222222555555222222555333555666666555444444555333333222222222222333333111222222333333333333333111///...///000222111111111111333444555444444333222222222222222111111111//////...000222444444333000111222333333222111000222222222222222111111111111111111222444444333111000000000000111111111111111111000000111222444555444555666666555444555666444444444444444444555555222222333333333333222222444444444444333222111111111222222333333444555555444444444444555666777888888<<<===<<<<<<>>>===:::<<<:::888777666777999:::<<>>=========;;;999888:::<<<;;;===>>>===999777999;;;999888777666777999;;;======@@@BBBBBB???>>>@@@BBB@@@@@@@@@@@@???>>>=========<<<<<<>>>AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@<<<============>>>>>>>>>>>>>>>???>>>===<<<:::999;;;:::<<<@@@AAA>>>>>>@@@<<<===>>>>>><<<<<<===>>>???>>>>>>???@@@AAA???>>>>>>>>>?????????>>>===<<>>=========<<<;;;<<<======;;;999:::;;;<<<;;;:::999;;;======???AAABBBBBBAAA>>>===@@@>>>;;;;;;===???AAAAAAAAAAAAAAA???===<<<===>>>???===;;;:::;;;=========>>>;;;999<<<@@@DDDDDDCCCAAABBBBBBAAA@@@@@@CCCEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCEEEGGGIIIIIIHHHFFFFFFGGGGGGHHHIIIKKKKKKCCCCCCEEEFFFGGGGGGFFFFFFEEEFFFFFFEEECCCBBBBBBCCCCCCFFFIIIJJJJJJJJJLLLMMMHHHFFFEEEEEEHHHKKKLLLMMMSSS```mmmrrrqqqvvv~~~www}}}tttllliiimmmtttwwwvvvuuu}}}qqqllleeeYYYNNNIIIKKKOOOQQQQQQQQQVVV```lllxxxvvvkkkmmmuuuqqqmmmkkklllnnnrrr{{{{{{pppggg```]]]_________^^^]]][[[YYYXXXRRRPPPLLLIIIFFFDDDDDDCCC@@@CCCFFFFFFDDDDDDHHHMMMKKKOOOSSSSSSRRRWWWaaajjjuuu||||||zzz~~~|||zzzwwwjjjgggeeehhhrrrnnn^^^UUUIIIAAA???@@@@@@???:::::::::::::::;;;;;;;;;:::<<<===<<<:::888777888777888999<<<<<<;;;;;;<<<777666666777777888999:::444444555777888888555333555222222555555222222555222444555555444333333444222222111111111222333333000111222222333333222222111000//////111222222111000111333555666555444333222222222111111111111111333111000111222222111000000222333555555333222000222222222111111111111111111000000222444444333222///000000000111111111111222222222222333444555666333555666555444444555777555555555555444444444444333333333333222222222111444444444333333222222222111111111222333333444444444444444444555666777777777;;;<<<;;;;;;>>>>>>;;;;;;:::999777777888:::;;;>>>@@@BBB@@@===:::;;;===;;;;;;:::888777888:::===<<<>>>???===999777999;;;888888777777888:::<<<===;;;>>>AAABBBAAAAAACCCDDDCCCDDDCCCBBB???=========>>>===<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@????????????<<<<<<<<<<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>><<<;;;999>>>============<<<<<<<<<;;;<<<======<<<<<<===>>>???????????????>>>===;;;<<<<<<===>>>>>>===<<<;;;>>>???@@@@@@@@@>>><<<;;;>>><<<<<<<<<===>>><<<;;;<<<<<<<<<;;;:::::::::;;;;;;===@@@BBBCCCAAA???===<<<;;;::::::<<<>>>???@@@CCCDDDCCCAAA>>>===>>>???===<<<;;;<<<>>>@@@@@@@@@===;;;:::<<<@@@EEEGGGHHHCCCCCCCCCAAA@@@AAADDDGGGHHHGGGFFFEEEDDDDDDDDDDDDAAABBBBBBDDDFFFHHHHHHIIIDDDDDDDDDDDDFFFHHHJJJLLLCCCDDDFFFGGGGGGGGGFFFEEEAAACCCEEEDDDBBBAAACCCEEEEEEGGGIIIIIIIIIIIIJJJKKKGGGEEEEEEFFFIIIKKKLLLLLLIIIUUUbbbggghhhmmm{{{wwwooouuuuuummmiiinnnrrrsssuuuxxx~~~jjj]]]UUUKKKEEEEEEGGGJJJLLLKKKJJJLLLWWWiii|||qqq___TTTRRRUUU^^^[[[\\\___aaabbbhhhooovvv{{{}}}rrrqqqoookkkiiikkkrrr|||zzzssshhhbbbfffnnnuuuzzz~~~{{{sssppplllfff___XXXSSSPPPOOONNNMMMMMMLLLKKKKKKJJJJJJDDDEEEFFFFFFFFFEEEDDDCCC???FFFKKKKKKJJJLLLSSSXXXWWW[[[^^^^^^```hhhwww|||vvvqqqnnnmmmpppwwwuuu```UUULLLGGGAAA>>>>>>??????>>>999999999999::::::::::::999;;;======:::888777777555999;;;:::777666666666888888777777666777777777333444444777888888666444444111111444444111111444111222444444222111222333222111111111222222333444000111222222333333222222333111000000222333333222000111333555555444333222111111111111111111111111222111000000222333222000000111333444444333111000111111111111111111111111111000000222444555444222///000000000111111111111222222222222333444555555222444555555444444555777555555555555555555555444333333222222111111111111444444333333333333333333000000111111222333333333333333333444444555666777666:::;;;999:::===>>>;;;999888777777888:::<<<===>>>@@@BBB@@@<<<999999;;;:::::::::888777888;;;>>>>>>???@@@===999888:::<<<999999999999:::<<<===>>><<<>>>@@@BBBBBBCCCDDDEEEFFFFFFFFFDDD@@@======???AAA@@@??????@@@AAA???>>>@@@@@@@@@??????>>>>>>>>>::::::;;;<<<===???AAAAAABBBBBBBBBBBBAAA???===<<<===>>>?????????>>>===<<<<<<===<<<;;;;;;<<<===<<<:::<<<======<<<<<<===??????@@@AAAAAA???===;;;:::;;;;;;<<<===============??????@@@@@@???>>><<<;;;>>>===;;;<<<===>>>===<<<===<<<;;;:::::::::::::::999<<>>999999999999:::;;;===>>>CCCCCCCCCAAA>>>======???::::::;;;>>>BBBDDDDDDCCC<<<;;;;;;<<<@@@DDDHHHIIIBBBCCCCCCBBBBBBDDDHHHKKKHHHGGGFFFEEEEEEDDDDDDEEE@@@AAABBBCCCEEEFFFGGGHHHCCCCCCCCCCCCEEEGGGJJJKKKDDDEEEGGGHHHHHHGGGEEEDDD???BBBDDDDDDAAAAAACCCFFFEEEFFFHHHHHHGGGGGGIIIJJJEEEDDDDDDFFFIIIJJJIIIHHHDDDMMMXXX]]]^^^cccmmmvvvtttkkkmmmuuu|||vvvtttxxxxxxvvvzzzpppbbbYYYQQQNNNOOOOOOQQQTTTPPPNNNNNNXXXmmmzzzlll]]]QQQIIIFFFFFFMMMKKKMMMQQQRRRSSSXXX___fffmmmrrrpppkkkeee]]]TTTWWWWWWWWWWWWZZZ```gggmmmsssvvv{{{}}}rrrjjj```]]]YYYUUUNNNKKKPPPYYYXXX^^^dddhhhlllllldddZZZXXXUUUPPPLLLHHHEEEEEEDDDEEEEEEDDDDDDDDDEEEFFFGGGBBBDDDGGGIIIJJJHHHFFFEEEGGGNNNSSSSSSSSSXXX___bbb[[[^^^bbbffflllxxx|||vvvrrrrrrvvv{{{zzzeeeUUUMMMMMM@@@>>><<<;;;<<<<<<;;;:::999999999999999999999999888:::======;;;999888888999@@@CCC???:::888888888:::999888777666555555555444444555777999999777555444111111444444111111444000111333333111111111222222222111222222333444555111222222333333333333333333222000111333444444333111222333333333333111111000000000111111111111111...---...000333555555444...///000111111000///...000000000111111111111111000000000222444555444333000000000000111111111111//////000000111222222222222333555555444444555777555555555555555555666666444333222111111000111111444333333222222333333444///000000111111222333333333333333333444555666777666999999777888;;;<<<:::888777666666777999<<<======???AAA???;;;888888::::::;;;;;;:::999:::<<<>>>???AAA@@@===999888:::===:::::::::;;;===>>>???@@@>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGDDD???===>>>AAACCCBBB@@@@@@AAAAAA???>>>@@@@@@??????>>>=========:::;;;;;;<<<>>>???AAABBBEEEEEEEEEEEECCC@@@>>><<<===>>>???@@@AAAAAA@@@@@@:::======<<<===@@@AAA???;;;<<<============>>>@@@???AAACCCBBB@@@===;;;:::;;;;;;;;;<<<===???@@@AAA@@@@@@@@@??????===<<<;;;>>><<<;;;;;;===>>>>>>===>>><<<::::::;;;;;;:::999888;;;>>>AAABBBBBBAAA@@@888999::::::999:::;;;===@@@@@@@@@>>><<<;;;<<<===888999;;;???CCCEEEEEECCC;;;;;;<<<>>>@@@CCCFFFHHHAAABBBDDDDDDEEEGGGJJJMMMHHHGGGFFFEEEDDDDDDDDDDDD???AAABBBCCCCCCDDDEEEGGGBBBBBBCCCDDDEEEGGGIIIJJJEEEFFFHHHIIIHHHFFFDDDBBBAAADDDGGGEEEBBB@@@BBBFFFCCCDDDEEEEEEEEEEEEGGGIIIFFFEEEEEEFFFHHHGGGFFFDDDBBBHHHOOOTTTVVVYYY```eeemmmrrr}}}|||sssrrrwwwzzznnnddd]]]\\\]]]]]]bbbhhhaaa______jjj~~~tttfffXXXOOOJJJIIIJJJHHHFFFFFFJJJMMMQQQYYYaaaeeeiiihhhaaaYYYSSSLLLFFFJJJJJJKKKKKKLLLQQQWWW\\\cccdddgggkkkmmmhhh]]]TTTMMMJJJHHHGGGEEECCCIIIPPPLLLPPPTTTWWW\\\]]]UUUKKKKKKIIIGGGEEECCCCCCCCCDDDFFFFFFEEEFFFHHHJJJMMMNNNKKKMMMPPPRRRTTTUUUUUUUUUXXX___bbbaaabbbhhhmmmmmmeeehhhmmmttt}}}yyynnnssszzz~~~kkkZZZPPPHHHEEEFFF<<<;;;::::::::::::::::::999999999999999999999999666999<<<===<<<:::999999:::CCCHHHCCC<<<:::;;;:::999888777666666555555555444444555888::::::888666444111111444444111111444000222444333222111222222222222222222333444555666222222333444444444444444222111///000222333333222333222222111111000000//////000000000111111111222...------000333555555555///////////////////////////000000000111111111222000///000222444555444333000000000000111111111111...///000111111222222222111333444444444444555777444444555555666666777777444333222111000000000111444333222222222333444444//////000000111222222222333333333333444555666666555888888555666999:::888999888666666666888:::;;;;;;>>>???===999777777999;;;<<<======<<<<<<===>>>AAABBBAAA>>>999888:::===;;;;;;<<<===???@@@AAABBBAAAAAAAAABBBDDDDDDDDDCCCBBBDDDEEEBBB===<<<>>>BBBBBB@@@??????AAAAAA@@@>>>@@@??????>>>======<<<<<<;;;<<<<<<===>>>@@@AAABBBDDDEEEEEEEEEDDDBBB@@@>>><<<===???BBBCCCDDDDDDCCC???CCCCCC@@@???BBBAAA<<<;;;===>>>>>>>>>>>>???AAA???BBBDDDDDD@@@===;;;;;;<<<;;;:::;;;===@@@DDDFFFBBBAAA@@@>>>======<<<<<<===;;;::::::<<<===>>>===>>>;;;999999;;;<<<;;;:::777999;;;>>>@@@AAAAAAAAA:::<<<===<<<::::::;;;===>>>??????>>><<<;;;===>>>888999;;;???BBBCCCAAA???;;;<<<>>>???@@@AAACCCDDDAAACCCEEEFFFGGGHHHJJJLLLGGGGGGFFFEEEDDDDDDDDDDDD???AAACCCCCCBBBBBBDDDFFFBBBBBBDDDEEEGGGGGGHHHHHHFFFGGGIIIIIIHHHFFFCCCAAADDDGGGIIIGGGBBB@@@BBBEEEAAABBBCCCCCCCCCCCCFFFHHHIIIHHHGGGGGGHHHFFFCCCAAACCCFFFKKKNNNQQQTTTWWWZZZ\\\aaalll}}}~~~tttjjjcccdddfffhhhpppyyyqqqppprrrxxxkkk]]]SSSPPPQQQSSSPPPMMMLLLPPPUUU[[[gggqqqqqqpppiii^^^WWWSSSNNNIIIGGGGGGFFFDDDEEEIIIOOOSSS]]]\\\]]]```bbb^^^UUUNNNIIIEEEDDDEEEEEEEEEJJJPPPNNNPPPPPPQQQTTTUUUNNNEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJLLLNNNRRRUUUWWWVVVWWWZZZ]]]aaaeeeiiikkkiiinnnpppnnnooovvvyyywwwwwwyyywwwpppoooqqqsssnnnzzzvvvcccQQQMMMLLLGGG@@@===>>><<<;;;::::::<<<======:::::::::999999999888888555888;;;===<<<;;;::::::333>>>DDD>>>777666777777888777777666666666666777444555666888;;;;;;999777444111111444444111111444111333555444333222333333333333333333444555666777222333444444555555444444111000...///111222222111444333111000//////.../////////000000111111111222111000///000222333333111111111000000000000111111//////000000111111111222000///000222444555555333000000000000111111111111000111222333333444333333111222444444444444555777333444444555666777888888555444222000000000000111444333222222222333444555/////////000111111222222333333333333444555666666555888777444555888999666:::999777555555666777888:::<<<>>>===999666777999<<<===??????>>>======>>>AAABBBAAA>>>999888;;;>>>;;;<<<===???@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDCCCBBB???BBBCCC@@@<<<:::>>>BBB???>>>===>>>@@@AAAAAA@@@@@@??????>>>===<<<<<<;;;<<<<<<======>>>@@@AAABBBBBBCCCDDDEEEEEECCCAAA@@@<<<===@@@BBBDDDEEEFFFFFFHHHLLLJJJDDDAAAAAA===777;;;===??????>>>>>>@@@BBB???BBBEEEEEEAAA===<<<<<<<<<;;;:::;;;===BBBGGGJJJCCCBBB???===<<<<<<=========;;;999999;;;============;;;888999<<<===<<<:::666777999;;;===???@@@AAA;;;>>>???>>><<<:::<<<>>>???@@@AAA@@@>>>>>>???AAA999999;;;>>>@@@@@@===;;;;;;===???@@@@@@@@@AAABBBBBBDDDGGGHHHHHHHHHIIIKKKGGGFFFEEEDDDCCCCCCCCCCCC???AAACCCCCCAAA@@@CCCEEEBBBCCCEEEGGGHHHHHHGGGFFFGGGFFFFFFEEEDDDBBBAAA@@@DDDGGGHHHFFFCCCDDDIIINNNHHHGGGDDDCCCBBBDDDFFFGGGIIIIIIIIIHHHGGGDDDBBB@@@EEEGGGIIILLLOOORRRTTTVVVRRRWWW\\\cccrrryyywwwooofffhhhttt|||}}}{{{}}}rrrfff___[[[\\\```___XXX]]]cccbbbooowwwiii\\\UUUSSSUUUOOOLLLNNNNNNKKKLLLRRRaaakkknnnfffaaaaaa\\\SSSQQQLLLIIIJJJKKKKKKOOOUUUWWW```hhhiiieee```XXXPPPRRRLLLHHHHHHNNNTTTVVVUUUXXXUUUXXXbbbgggccc______\\\^^^cccjjjqqquuuwwwvvv{{{{{{yyywwwwww{{{wwwooogggcccccchhhtttrrrbbbWWWRRRLLLFFFCCCBBBAAA@@@::::::::::::::::::::::::<<<<<<;;;;;;:::999888888666666777777888888888999777888999::::::999777777777666666555555555555666333333444777:::;;;;;;999111111111111111111111111444555555333111111222444111111111111111111111111222222222333333333444444333222222222222222222333333222222111111222222333111111111111111111111111///000000000......000111000000000000000111111222000000000000111111111111777666555333222222222222111111111111111111111111000000000000111222333444111111222333333444444555777777777777777888888999444333333222222111111111,,,---///000///000222333222111000//////111333444333333333444666777999:::777555333222222222444555444666:::;;;;;;:::::::::>>>===;;;:::999888888888@@@DDDFFFDDD???;;;<<<>>>CCCCCCCCC@@@===;;;<<<===>>>@@@CCCDDDDDDCCCDDDEEEGGGDDDAAAAAACCCDDDBBB@@@???>>>===<<<;;;::::::::::::<<<>>>?????????@@@BBB;;;<<<======;;;:::;;;<<>>===<<<<<<===>>>???@@@???>>>???@@@???===<<<<<<<<<===@@@CCCGGGKKKMMMVVVWWWVVVOOOEEE>>>===>>>;;;===>>>>>>>>>>>>@@@BBBAAAAAAAAAAAA@@@>>><<<<<<;;;;;;;;;===???CCCGGGIIICCC???<<<;;;;;;;;;999666>>>;;;888888;;;<<<<<<::::::::::::999999999999888999;;;;;;;;;::::::<<<>>>>>>@@@AAA@@@======???BBB>>>???AAABBBAAA???===<<<<<<>>>@@@>>>;;;:::;;;>>>>>>>>>???AAAAAABBBBBBAAA???AAAEEEGGGHHHGGGEEECCCFFFFFFEEECCC@@@@@@AAACCC>>>FFFFFF>>>;;;AAAAAA;;;AAADDDGGGJJJKKKJJJHHHFFFCCCCCCCCCCCCBBBAAA???>>>BBBFFFJJJJJJHHHFFFHHHKKKGGGFFFDDDCCCDDDFFFHHHJJJIIIIIIIIIHHHGGGEEECCCBBBEEEEEEGGGJJJMMMPPPQQQRRRNNNRRRUUUZZZeeessszzzzzzwwwvvv{{{{{{{{{zzzuuunnnpppyyyyyymmmeeebbbccchhhkkkhhhrrrxxxvvv|||mmmdddbbbeeeaaa```aaa___[[[^^^ddd|||yyywwwtttnnnccc___]]]___```___aaafffoooxxx~~~}}}wwwoooeee]]]___[[[XXX[[[aaagggjjjjjjmmmhhhhhhnnnqqqnnnjjjjjjdddiiirrrxxx{{{{{{yyyxxx}}}|||~~~|||tttrrriiifffgggmmmttt{{{yyyiiiXXXMMMLLLHHHDDD@@@??????>>>===::::::::::::::::::::::::;;;;;;::::::999888888888666666777777777888888888777888999999999888777777666666555444444444444555333333444777:::;;;:::999111111111111111111111111000111222111/////////000222222222222222222222222222222222222333333333333222222111111111111222222222222222111111222222222111111111111111111111111000111111000//////000222000000000000000111111222000000000000111111111111444444444444333222111000222111111111111111111111000000000000111222333444222222222333444444555555555555444444555555666777333333222222111000//////,,,...///000000000222333444333222111111222444555444444444444555666888888666555333222222444555666555777999999999:::===???===<<<;;;999888888777777<<<@@@CCCBBB>>><<<===@@@CCCCCCBBB@@@======>>>@@@???AAACCCDDDDDDCCCDDDEEEDDDBBB@@@@@@BBBBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;:::<<<>>>?????????@@@AAA;;;<<<======;;;;;;<<<===>>>===<<<;;;;;;;;;<<<<<>>===>>>@@@@@@>>>===<<<===???AAADDDGGGIIIKKKPPPRRRQQQKKKCCC===<<<>>>;;;<<<=========???BBBEEEFFFEEECCCAAA???===<<<;;;<<<;;;<<<===@@@CCCFFFHHHDDDAAA>>>=========:::888>>>;;;999999;;;<<<<<<:::::::::::::::::::::::::::999:::;;;;;;::::::<<<===@@@BBBBBBAAA>>>===>>>@@@AAABBBBBBBBBBBB@@@???>>>>>>>>>???>>>===<<<<<<===>>>>>>???@@@AAAAAAAAA@@@>>>@@@CCCEEEFFFEEECCCAAA@@@AAAAAA@@@???@@@BBBEEE???FFFFFF???===BBBBBB===AAACCCEEEHHHIIIHHHGGGFFFBBBBBBCCCCCCCCCBBB@@@@@@AAAFFFLLLNNNLLLIIIHHHIIIGGGFFFEEEEEEFFFHHHKKKLLLIIIHHHHHHGGGFFFFFFEEEEEEFFFDDDDDDGGGLLLNNNNNNMMMKKKMMMNNNPPPWWW```dddccccccdddiiittt{{{||||||~~~sssjjjgggiiinnnssssss~~~zzzqqqpppwwwwwwwwwvvvrrrooosssyyy~~~sssqqqssswwwwwwuuutttvvvvvvkkkcccfffdddeeejjjsss{{{yyyvvvxxxzzzzzzyyyzzzwww~~~wwwlllcccbbbffflllmmmuuu~~~~~~ooo```VVVNNNGGGBBBAAA???===<<<=========<<<::::::::::::::::::::::::::::::999999888777777777666666777777777777888888777777888888888888777777666555444444333333333444333333444777999:::999777222222222222222222222222///111444444333222222222333333333333333333333333111222222222333333333333111111111000000111111111222222222222222222222222111111111111111111111111111222222111000000111333000000000000000111111222000000000111111111222222111333666777777555333111222222222111111000000000000000000000111222333444222222333444444555555666555444444444444555666666444333222111000///......,,,...000000000000222333666666444333333444555555555444444444444555666666555444333333444555777888888888888888888;;;>>>BBB<<<;;;:::999888777777777777:::>>>???======>>>AAACCCBBBAAA???===>>>AAACCC@@@BBBDDDDDDCCCCCCDDDEEE@@@?????????AAA@@@???===:::::::::::::::;;;<<<<<<:::<<<>>>>>>>>>>>>???@@@;;;===>>>===<<<;;;<<<>>>===<<<;;;:::999999:::;;;===<<<<<<>>>@@@AAA@@@>>>===>>>@@@BBBDDDEEEFFFFFFGGGIIIIIIEEE@@@<<<<<<===;;;<<<======>>>@@@DDDGGGIIIHHHDDDAAA>>><<<;;;;;;<<<<<<<<<>>>@@@CCCFFFGGGEEECCC@@@??????>>><<<:::===;;;::::::;;;<<<<<<;;;999::::::;;;;;;<<<<<<===<<<=========<<<<<<===???BBBCCCCCCBBB???>>>???@@@EEEDDDCCCBBBBBBAAAAAAAAA???>>>======>>>>>>===<<<>>>??????@@@@@@@@@??????<<<>>>@@@CCCCCCBBB@@@???===>>>>>>>>>===>>>AAACCCBBBHHHHHHAAA>>>BBBCCC???@@@AAABBBDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEEEECCCBBBBBBGGGLLLNNNMMMJJJIIIHHHIIIHHHGGGGGGGGGHHHJJJKKKGGGGGGGGGFFFFFFGGGGGGGGGHHHEEEDDDFFFKKKMMMLLLIIIJJJKKKLLLNNNQQQUUUWWWWWWVVVWWW\\\gggsss~~~zzz}}}}}}sssllljjjnnnuuu|||xxx{{{xxxzzz}}}}}}|||}}}{{{wwwyyy}}}rrrhhhaaaeeefffiiiqqq{{{}}}yyy{{{|||tttkkkfffcccdddmmmvvv}}}xxxjjjbbbVVVLLLGGGEEEEEEDDD===<<<<<<===??????>>><<<::::::::::::::::::::::::999888888888777777666666666666777777777777777777666666777777777777777777777666555444444444444444333333444666888999888666222222222222222222222222///111444666555333333333222222222222222222222222333333333333444444444444111111000000000000111111111111222222222222111111111111111111111111111111000111111000//////000222000000000000000111111222000000111111111222222222111444888<<<<<<:::666333222222111111000000//////000000000000111222333444222333333444444555666666666666555555666666777888555444333222111//////...---///000000000000222333777666555444333333444444555555444444444444444555333333333444555666888999999:::::::::999;;;===@@@;;;:::999888777777777777444777:::<<<<<<<<<>>>???@@@@@@>>><<<;;;>>>BBBEEEBBBCCCDDDDDDCCCCCCCCCEEE>>>>>>???@@@@@@@@@>>>===::::::999999999::::::;;;999;;;===>>>======>>>???;;;===>>>>>>===<<<===???<<<;;;::::::::::::<<<<<<<<<;;;<<<>>>AAABBBBBB@@@===>>>@@@AAABBBBBBAAAAAA???@@@AAA@@@===;;;<<<======???AAABBBBBBBBBDDDEEEIIIFFFCCC???===;;;;;;<<<<<<<<<===>>>@@@BBBEEEFFFDDDCCCBBBAAA@@@>>><<<;;;<<<;;;;;;;;;<<<<<<<<<<<<888888999:::;;;<<<===>>>???@@@AAA@@@??????@@@BBBBBBCCCCCCCCCBBBAAAAAAAAAGGGEEECCCAAA@@@@@@AAABBB???===;;;<<<>>>???===;;;>>>??????@@@@@@??????>>><<<===???AAABBBAAA???>>>?????????>>><<<<<<>>>@@@GGGKKKIIICCC???AAAAAA?????????@@@@@@AAACCCDDDDDDAAABBBDDDFFFFFFEEECCCBBBEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJHHHGGGGGGGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFGGGKKKLLLLLLJJJHHHIIIKKKNNNPPPQQQRRRTTTRRRRRRVVV^^^fffrrrwwwtttsssvvv~~~{{{tttwww}}}tttpppssstttrrrtttxxx}}}xxxpppiiieeekkklllooottt|||{{{uuutttpppnnnqqqvvv}}}qqqbbbZZZOOOLLLGGGCCCAAAAAABBBBBB>>>======>>>??????===;;;::::::::::::::::::::::::888888777777777777777666777777666666666666666666555555555666666777777888999888777666555555555555444333444666777888666444222222222222222222222222+++...111222111000///000000000000000000000000000444444444444555555555555111111000000000000111111000111111222222111111000000000000000000000000000...///000///------///000000000000000000111111222111111111111222222222222000333888;;;<<<:::666333111111111000000000//////000000000000111222333444222222333333444555555666555555555555555666666777666555444333222111000000...000111111000000222333555555444333333222222222555444444333333333333333222222333444555666888888999;;;======<<<::::::;;;::::::999888777777777777333666888:::;;;;;;;;;<<<======<<<::::::<<>><<<===>>>>>>======???@@@;;;;;;:::;;;<<<===???@@@<<<;;;<<>>???@@@???>>>===:::;;;<<<<<<<<<<<<===>>>???CCCGGGHHHGGGEEECCCBBBDDDBBB???===<<<<<<============>>>???@@@BBBDDDDDDCCCDDDCCCBBB@@@>>><<<;;;:::;;;<<<<<<<<<<<<======777888999:::;;;===>>>>>>@@@AAABBBAAA??????@@@BBB@@@AAABBBDDDEEEFFFEEEEEEGGGEEEBBB@@@>>>???@@@AAA>>>;;;999;;;>>>???===:::>>>??????@@@@@@@@@@@@???===>>>@@@AAAAAA@@@???>>>>>>??????>>>======???AAAKKKLLLIIICCC?????????>>>??????>>>???@@@AAACCCDDD???@@@CCCDDDEEECCCAAA???FFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDGGGGGGHHHIIIJJJKKKKKKLLLGGGHHHKKKPPPPPPNNNOOORRRQQQQQQSSSWWW[[[bbbppp~~~{{{{{{{{{ppplllrrrzzz~~~mmmdddfffjjjkkkiiiqqquuu}}}|||wwwvvvuuu}}}|||{{{{{{||||||||||||~~~rrrdddVVVMMMJJJDDDDDDCCCBBBAAA???>>>======<<<<<<<<<===<<<;;;999::::::::::::::::::::::::888888777777777777777777777777666666666666555555555555444444555666777888:::999888777666666555555444444444555777777555333333333333333333333333333...000222222111000000111000000000000000000000000444444444444555555555555111111111000000111111111///000111222222111000///000000000000000000000000......///...---,,,...000000000000000000111111222111111111222222222222333///111444666777555333111000000000000000000000000000000000000111222333444111111222333333444444555333222222222222333444444555555555444333333222222///000111111000000222333333333333333222222222222444333333222222222333333111111222333555666666777777:::<<<===<<<:::999999::::::999888888888888888333555777999:::::::::::::::;;;;;;::::::<<<@@@CCCEEEFFFFFFDDDBBBBBBCCCEEEBBBBBBBBBAAA>>>>>>???@@@>>>===<<<:::999999888888999;;;======<<<;;;<<<===<<<===??????>>>>>>@@@AAA===<<<<<<<<<===???@@@BBB======>>>@@@CCCEEEEEEDDD===>>>>>>>>>>>>===<<<<<<::::::;;;<<<===>>>>>>???BBBEEEIIIKKKIIIEEEBBB@@@@@@???>>>===<<<===>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCDDDEEEDDDAAA>>>===<<<999;;;=========<<<===>>>999999:::;;;<<<===>>>???@@@AAAAAA@@@>>>>>>???AAA@@@@@@BBBEEEHHHIIIHHHFFFFFFDDDAAA???>>>>>>>>>???===<<<;;;<<<===>>>===<<<>>>>>>???@@@AAABBBBBBAAA>>>???@@@@@@AAA@@@???>>>:::<<<======>>>@@@CCCFFFJJJJJJGGGBBB>>>===>>>???????????????@@@BBBCCCDDD???AAACCCEEEEEECCC@@@>>>CCCCCCCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCC@@@BBBDDDFFFGGGEEECCCAAADDDGGGJJJJJJHHHHHHKKKNNNJJJJJJNNNRRRPPPKKKKKKOOOOOOOOOQQQRRRRRRTTT___lll}}}}}}ssspppwwwtttoooqqqssstttttt||||||{{{ooobbbYYYPPPGGGDDDGGGCCCCCCBBBAAA???=========<<<;;;::::::;;;;;;:::888::::::::::::::::::::::::888888888888888888888888777777666666666555555555444444333333444666777888:::999888666555555444444444444444555666666444222333333333333333333333333222333444333222111222333000000000000000000000000222222222333333333444444222222111111111111222222///000111222222111000///000000000000000000000000.../////////------///000000000000000000111111222111111111222222222333333000111111222222222111111......//////000111111111000000000000111222333444000000111222222333333444222222222111222333333444333333333333333333333333///111222222111000111333111222222333333333333222333222222222222222333333000111222333444444444444555777999:::::::::<<<===;;;::::::999999999999999222333555888:::;;;;;;::::::;;;;;;;;;;;;===@@@BBBGGGGGGFFFDDDBBBBBBCCCDDDDDDDDDCCC???<<<;;;>>>AAA======<<<;;;:::::::::;;;999;;;<<<<<<;;;;;;;;;<<<<<<>>>????????????@@@BBB??????>>>=========>>>????????????BBBEEEGGGFFFEEE@@@???>>>>>>======>>>>>><<<<<<<<<===???@@@@@@@@@CCCEEEGGGGGGEEEDDDCCCCCC?????????>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBDDDFFFHHHGGGCCC???>>>>>>888;;;>>>>>>===<<<===???<<<<<<===>>>??????@@@@@@BBBCCCCCCBBB@@@@@@AAABBBBBBBBBCCCFFFIIIJJJHHHFFFEEEDDDBBB@@@>>>>>>>>>>>>===>>>??????>>>>>>???@@@===>>>@@@AAACCCCCCDDDDDD>>>>>>????????????>>>>>>999;;;<<<======@@@CCCFFFFFFDDDBBB@@@>>>===???BBB??????@@@AAABBBCCCDDDDDDAAACCCFFFGGGGGGEEEBBB???AAAAAABBBDDDFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDD>>>AAADDDGGGGGGEEEAAA???AAAFFFKKKJJJFFFEEEJJJOOOOOONNNQQQUUUQQQIIIHHHLLLLLLMMMOOOOOOMMMMMMVVVaaa^^^mmm|||ppp\\\TTTMMMJJJFFFAAABBBHHHAAA@@@>>>;;;999:::===???<<<;;;999999:::;;;;;;:::::::::::::::::::::::::::888888888888888999999999777777666666555555555444444444333333444555777888999888777666444444333333444444444555666555333111333333333333333333333333000111111///...---...000111111111111111111111111000000111111111222222222333333222222222222333333...000111222222111000...000000000000000000000000///000000000......000111000000000000000111111222111111222222222333333333333333222111111222222333------...///000111222222000000000000111222333444///000000111222222333333444444333333444444555666111111222222222333333333000111222222111000111333111111222333444444444444222222111111222222333444000000111222333333333333444555666777888:::>>>BBB;;;;;;::::::999:::::::::111111333777;;;======<<<:::;;;=========>>>@@@BBBGGGGGGGGGDDDBBBAAACCCDDDEEEEEECCC>>>:::999===@@@<<<<<<;;;;;;;;;<<<======999:::<<<<<<;;;:::;;;<<<<<<>>>???@@@??????AAABBBBBBAAA???===<<<;;;<<<<<<@@@@@@AAACCCFFFGGGGGGFFFBBBAAA???>>>>>>>>>???@@@>>>>>>>>>???AAABBBBBBAAACCCDDDDDDCCCBBBBBBEEEGGG@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@AAABBBAAAAAAEEEHHHJJJIIIDDDAAA@@@@@@777;;;>>>???===<<<===????????????@@@AAAAAABBBBBBFFFGGGGGGFFFDDDCCCEEEFFFDDDDDDDDDGGGJJJJJJGGGDDDEEEDDDCCCAAA@@@???>>>>>>===@@@BBBAAA???>>>AAADDD===>>>@@@BBBDDDEEEEEEFFF===>>>>>>>>>>>>>>>======<<<<<<======<<<===@@@BBBAAA@@@??????======AAAEEE???@@@AAABBBCCCDDDDDDDDD???CCCHHHIIIGGGBBB>>><<<@@@AAACCCEEEFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCC>>>@@@CCCEEEFFFEEECCCBBBAAAAAABBBCCCEEEHHHKKKMMMJJJLLLOOOOOONNNMMMMMMNNNLLLLLLLLLKKKLLLMMMOOOPPPVVVYYYbbblllqqqpppqqqtttwww~~~wwwmmmkkksss~~~~~~qqqeee[[[TTTRRRIII@@@???CCCDDD@@@:::???>>><<<<<<===>>>>>>===:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::666666666666666666666666666666666666555555555555444333222222222222444444444444555666555555555555000222333333222111222333333222111333555444111---111111222222222111111000333222222111111222222333000000000000000000000000000111111111222222222222...///000111111000///...////////////000000000000000000//////......---------///111222333222000///111111222333333333333222222111111111000000//////222111///------...000111111111000000000000000111000111333444555444444333222222222111222222333333222555777555000---///222444333222111000000000000//////000111222222333333///000000222333444555555111111111111222333444555444555666555555666999;;;<<<:::777777888888555222333222444888===>>>;;;888999;;;===>>>===>>>???AAACCCCCCCCCAAA???AAAFFFKKKKKKGGGCCC@@@???>>><<<:::777999<<<===<<<;;;<<<<<<<<<<<<;;;:::999999999999>>>@@@BBBBBBAAAAAAAAABBBDDDAAA>>>;;;::::::<<<===;;;<<>>FFFEEECCCCCCDDDDDDCCCAAAEEECCC@@@>>>===>>>???@@@AAABBBCCCAAA>>>>>>AAADDDAAADDDGGGHHHEEEAAA>>><<<<<<;;;;;;<<<>>>@@@CCCDDDBBBBBBBBBAAA@@@@@@CCCEEEIIIIIIHHHFFFFFFFFFFFFGGGIIIFFFDDDEEEHHHIIIHHHFFFJJJEEEBBBBBBAAA???@@@DDD===???AAABBBBBBCCCEEEFFFCCCBBBAAABBBDDDFFFFFFEEE>>>??????>>>======>>>@@@;;;===???===;;;:::===???<<<;;;;;;;;;<<>><<<@@@AAACCCEEEFFFEEEDDDDDDCCCCCCBBBAAAAAABBBBBBCCCAAABBBCCCDDDDDDCCCAAAAAA@@@AAAAAACCCEEEHHHKKKLLLIIIKKKMMMNNNMMMLLLMMMNNNOOONNNMMMLLLJJJJJJKKKLLLMMMNNNRRRYYY\\\[[[^^^ccceeeiiinnnrrruuu~~~}}}|||{{{wwwxxxwwwkkk```WWWOOOIIIDDDEEE???999888;;;<<<:::777===<<<;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888999999:::::::::999999777777777777777777777777666666666666555555555555333333222333333555666777222333444555444444444444444444333111//////111333222111111222444333000---000111111222222222111111222111111000000111111222111111111111111111111111000000000111111111222222...///000111111000///...////////////000000000000///////////////............///000222222111000///000111222222333333222222111111111000000000//////222111///......///000111111111000000000000111111000111222333333333222222111111000000111111222222333555777666222000222555444333222111000000000000000000111111222222333333///000000111222333444555111111111111222333444444444555666666555777999<<<<<<999777777888777555333333333666;;;???@@@>>>;;;===>>>?????????@@@BBBDDDEEEEEEDDDBBB@@@AAAFFFJJJHHHEEEAAA??????>>>===<<<888:::===>>>===<<<=========<<<;;;:::999999999999>>>@@@AAAAAA@@@@@@AAABBB@@@>>><<<:::999:::<<<===;;;===@@@CCCFFFHHHHHHIIIDDDCCCBBBAAAAAABBBDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@CCCBBBBBBCCCEEEFFFEEEDDDFFFDDDBBB@@@>>>>>>???@@@@@@BBBBBBAAA??????AAADDDCCCEEEHHHHHHEEEAAA>>>===<<<<<<<<<===>>>@@@AAABBBAAABBBCCCCCCAAAAAACCCEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFHHHHHHFFFDDDFFFBBB???@@@@@@>>>???CCC>>>@@@BBBBBBBBBBBBDDDEEEDDDBBBAAABBBCCCEEEEEEDDD???@@@AAA@@@>>>===>>>???===>>>???>>>;;;;;;===???============>>>@@@CCCDDDAAA???===???CCCFFFGGGGGGCCCEEEGGGFFFCCC@@@>>>===AAABBBCCCEEEFFFEEEEEEDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFDDDCCCAAA@@@@@@??????@@@AAACCCEEEHHHJJJLLLHHHJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMKKKIIIHHHJJJKKKLLLJJJJJJMMMNNNMMMRRRXXXTTTVVVYYY^^^gggssszzzuuutttvvv{{{uuummm]]]WWWOOOHHHDDDBBB@@@???>>>;;;888888999;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::666666777888999999888888777777777777777777777777666666666555555555555444222222333333555777888999000222444555444333333444666555333000......111333000000000111222222///---//////000111222222222222000000000//////000000000111111111111111111111111/////////000000000111111...//////000000//////...////////////000000000000.........///////////////...///000111222111000///000111222222333333222222111111000000000000//////222111000//////000111222111111111000000111111222000111111111111111000/////////000000000111111111111333555444111000222555333222111111000000000000111222222222222222222222//////000111222333333444111111000111111222333444333444666666666888:::===:::888777666777777555333333555999>>>BBBCCCAAA>>>AAABBBBBBAAAAAABBBFFFHHHGGGGGGEEECCCAAABBBEEEGGGDDDBBB???>>>>>>>>>===<<<999;;;>>>>>>>>>======>>>>>>===<<<;;;::::::::::::===>>>@@@@@@?????????@@@<<<;;;999888888:::;;;===;;;===@@@DDDFFFHHHIIIJJJFFFEEEDDDCCCCCCDDDFFFGGGBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAACCCGGGHHHHHHGGGGGGFFFDDDBBBAAA@@@??????@@@AAAAAA@@@???@@@CCCEEEEEEGGGIIIHHHEEEAAA???>>><<<===>>>??????@@@@@@@@@@@@BBBEEEEEEDDDCCCDDDDDDBBBCCCFFFHHHIIIIIIIIIHHHFFFFFFFFFGGGHHHGGGDDDAAAAAA>>>===??????<<<===AAA???AAABBBBBBAAAAAABBBDDDDDDBBBAAAAAACCCDDDCCCCCC@@@BBBCCCCCCAAA>>>>>>>>>>>>??????>>><<<;;;<<<>>>;;;<<<===>>>???@@@AAABBB???>>>===???CCCFFFHHHIIIEEEFFFFFFDDDAAA???>>>???AAABBBCCCDDDEEEEEEDDDDDDDDDCCCAAA@@@AAADDDGGGIIILLLJJJFFFCCC@@@??????@@@??????AAACCCFFFIIIKKKLLLJJJJJJJJJIIIGGGGGGHHHJJJHHHJJJLLLKKKIIIIIIJJJLLLMMMKKKJJJLLLLLLKKKNNNTTTPPPOOOPPPTTT\\\fffnnnsssrrrttt|||~~~}}}xxxooogggdddgggkkkpppyyyzzzmmmcccYYYSSSOOOKKKEEEAAA???@@@AAACCC<<<<<<<<<:::::::::<<<>>>999::::::999888888:::;;;999999999999999999999999555666777888999999999999888888888888888888888888666666555555555444444444222222333444555666777888111444777777555333333555333333333111//////111333000000111111222111000///......000111222222222222111000000//////000000111222222222222222222222222////////////000000000000////////////////////////////////////000000000000------......//////000000...///000000111111000000000000111222222222222222000000000000000000//////111111000000000111222222111111000000000111222222000000000000///......---//////000111111222222222...000111111//////111333222222111000000000000000222222222222222111111111//////000000111222222333000000000000111222333444222444666777777888:::<<<888777666666666666555444333666<<>><<<<<<<<<<<<;;;888;;;===>>>=========>>>>>>>>>===<<<;;;;;;;;;;;;;;;===>>>???>>>===>>>???<<<;;;:::888888999:::;;;;;;===@@@CCCFFFHHHJJJJJJGGGFFFEEEDDDDDDDDDDDDEEEAAABBBBBBBBBBBBBBBAAAAAA@@@@@@BBBDDDHHHIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@???@@@@@@@@@???@@@AAACCCEEEGGGHHHIIIHHHEEEAAA??????<<<===???@@@@@@???>>>===???BBBFFFGGGGGGEEEDDDDDDAAACCCGGGIIIJJJIIIGGGEEEEEEFFFGGGHHHHHHFFFBBB@@@>>>;;;;;;>>>>>><<<===AAA@@@BBBCCCBBB@@@@@@AAABBBCCCAAA@@@@@@BBBCCCBBBAAABBBDDDEEEEEEBBB@@@>>>===>>>>>>===<<<;;;;;;;;;<<<888999;;;<<<>>>?????????===<<<===???BBBEEEHHHIIIEEEEEEEEEBBB@@@>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBB@@@@@@CCCGGGLLLOOOPPPMMMHHHDDD@@@@@@@@@AAA>>>???BBBDDDGGGJJJLLLMMMLLLLLLJJJHHHEEEEEEGGGIIIHHHMMMPPPPPPLLLIIIIIIKKKGGGFFFGGGJJJJJJHHHJJJOOONNNMMMLLLOOOTTTYYY[[[\\\```aaahhhqqqwww|||{{{{{{}}}}}}xxxrrrllliiiiiiiiirrrtttsssoookkklllttt{{{}}}tttfff[[[TTTOOOJJJGGGFFFDDD@@@<<<;;;;;;>>>@@@999::::::888666555777::::::;;;<<<;;;999888:::<<<999999999999999999999999777888888999::::::999999777777777777777777777777555555555555444444444444222333333333444444444444333777;;;;;;777444444666---000222333222111111222111222222222222222222222---...///000111222222222111111111000000111111111111111111111111111111111////////////000000000000//////............//////////////////000000000000------......//////000000......///000000000000000000000111222222222222111//////////////////000000000000000000000111111222000/////////000000111222000//////...------------///000111222333333333333...///000000000000111222111111000000///000000000111111111111111111111111/////////000000111111111000000000000111222333333111333555666777777999;;;555666666666555555555555333777===AAADDDDDDCCCCCCCCCCCCBBBAAAAAACCCGGGJJJIIIGGGDDDBBBAAAAAAAAAAAAEEEBBB>>><<<;;;;;;999888777999<<<===<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;999;;;======<<<;;;<<<===>>>===;;;:::888888888888999;;;>>>BBBEEEGGGIIIIIIGGGFFFEEECCCBBBAAA@@@@@@???@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCFFFIIIIIIHHHFFFHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@??????@@@BBBCCCDDDGGGHHHIIIGGGDDDAAA@@@@@@===>>>???@@@@@@???>>>===???BBBFFFHHHHHHFFFEEEEEECCCEEEHHHJJJJJJGGGDDDAAAEEEFFFHHHIIIHHHEEEBBBAAA???;;;;;;===>>><<<>>>BBBAAABBBBBBBBB@@@???@@@AAABBB@@@??????AAABBBBBBAAABBBDDDFFFFFFCCC@@@???>>>===<<<;;;::::::;;;::::::888999;;;===>>>?????????;;;;;;<<<>>>@@@CCCFFFIIIDDDDDDDDDBBB???>>>???AAA??????@@@@@@AAABBBBBBCCCAAA@@@???@@@EEELLLSSSWWWQQQMMMHHHDDDAAA@@@AAABBB>>>@@@CCCFFFIIIKKKMMMNNNMMMLLLJJJGGGFFFFFFIIILLLPPPVVV[[[YYYRRRKKKHHHGGGCCCCCCEEEIIIIIIGGGHHHLLLHHHHHHHHHJJJMMMOOOPPPOOORRRSSSWWW]]]bbbgggrrr|||}}}yyy{{{{{{{{{{{{|||zzzwwwvvvvvvuuuooommmkkkiiiggggggggghhhdddeeedddbbbaaadddjjjppp~~~xxxooo```YYYOOOIIIGGGFFFDDDCCC@@@???===:::888888:::<<<999::::::888666666666777:::<<<===<<<999888;;;>>>999999999999999999999999999:::::::::::::::999999666666666666666666666666555555555444444444444333222333333444444333222222666;;;@@@???999555555666***...222444444222111111111222333333222111333444......///000111111111111222111111000000111111222000000000000000000000000/////////000000000111111///......------......///////////////000000000000.........///////////////........./////////000000///000111111222222111111......////////////000000......//////000000111111............///000111111///......------------......000222333444444444333111222222222333333444444111000000//////000000000///000000000000000000000......//////000000000000000000///000000111222333111333555666666666777888333444666555444444555666333777<<>>===EEEBBB>>><<<;;;;;;999888777999;;;<<<<<<;;;;;;<<<>>>===<<<;;;::::::::::::888999;;;;;;:::::::::;;;>>>===;;;:::888777777666666888<<>>===??????@@@@@@AAAAAA@@@@@@CCCDDDEEEGGGJJJJJJGGGEEEGGGGGGEEEDDDCCCBBBBBBBBBBBB@@@>>>???AAACCCCCCCCCGGGGGGGGGEEEBBBAAAAAABBB===>>>>>>????????????>>>>>>BBBFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJHHHEEEAAA???CCCEEEGGGGGGEEECCCBBBBBB@@@<<<:::<<<<<<<<<>>>CCC@@@AAABBBAAA@@@???@@@AAA???>>>===>>>@@@BBBBBBAAABBBDDDEEEEEECCC@@@@@@@@@===;;;::::::;;;<<<<<<;;;<<<======???@@@AAABBBCCC;;;<<<>>>???@@@BBBFFFIIIAAABBBCCCBBB@@@???@@@BBB>>>>>>>>>>>>???@@@AAAAAA???>>>>>>AAAGGGPPPYYY___MMMKKKFFFBBB@@@???@@@AAA???AAADDDHHHKKKMMMNNNOOOKKKJJJIIIGGGGGGIIINNNRRRVVV^^^eeeddd[[[QQQKKKIIIEEEDDDEEEIIIHHHFFFHHHLLLDDDDDDDDDEEEFFFIIILLLNNNKKKKKKNNNRRRSSSVVV```jjjtttyyy~~~~~~~~~{{{{{{tttnnnfffccccccddddddgggoooxxxzzzsssjjjdddbbbbbbbbbaaacccdddeeeeeeeeefffhhhiiikkknnnpppqqqsss{{{~~~tttkkkbbbXXXRRRMMMHHHCCC@@@AAABBBBBB@@@:::<<<<<<;;;999888:::<<<;;;:::::::::::::::999999999<<<>>><<<888777:::>>>888888888888888888888888;;;;;;;;;;;;:::999888777555555555555555555555555555555555444444444333333111222333555555555444444999>>>CCCAAA:::444333555,,,///222333222111111111///111222222000000222555//////000000000000000///000000000//////000000000////////////////////////000000000111111111222222///...------------...///////////////000000000000///////////////........................///000000///000000111111111111111........./////////000000,,,------...///000000000,,,,,,,,,------...///000......---,,,---...//////---...111333444444333222444333333333444444444333000000////////////000000------......//////000000......////////////000000/////////000000111222333111333555555444444444555111444555555333333555777333777:::<<<<<<===???AAA???AAABBBBBBAAABBBEEEGGGDDDAAA>>>===>>>>>><<<:::CCCAAA>>><<<<<<<<<;;;:::777:::<<<======<<<<<<======<<<;;;:::999999999999666888::::::999999999:::::::::999888777777666666333555999===@@@CCCDDDEEE@@@@@@@@@@@@@@@??????>>>???@@@@@@AAABBBBBBAAAAAACCCCCCEEEHHHKKKKKKHHHFFFGGGEEEDDDBBBBBBBBBDDDEEEDDDAAA>>>???AAABBBBBBAAAEEEEEEEEECCCAAAAAABBBCCC>>>>>>======>>>???@@@@@@>>>AAADDDFFFFFFEEEEEEFFFGGGHHHIIIIIIGGGDDDAAA???@@@BBBDDDDDDBBB@@@AAACCCBBB===999:::::::::>>>CCC???@@@AAAAAA@@@???@@@BBB===<<<;;;===???BBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBB===;;;:::;;;>>>??????===>>>>>>>>>???@@@BBBDDDEEE===???AAAAAAAAABBBFFFJJJ@@@AAABBBBBB@@@@@@AAABBB============>>>???@@@AAA=========AAAIIISSS^^^dddJJJHHHEEEAAA?????????@@@???BBBEEEIIILLLNNNOOOPPPHHHHHHHHHGGGHHHMMMSSSWWWWWW```jjjjjjbbbXXXQQQOOOFFFDDDDDDEEEDDDCCCFFFKKKEEEEEEDDDCCCCCCFFFKKKPPPIIIIIILLLNNNMMMMMMTTT]]]aaagggqqq{{{|||{{{{{{{{{uuuvvvyyy}}}~~~|||wwwxxxyyy{{{yyytttmmmgggcccccceeeggghhhjjjuuu{{{qqqkkkiiiiiijjjiiioooqqquuuwwwzzz|||xxxnnnfff\\\TTTOOOLLLHHHEEECCC???<<<<<>>888888888888888888888888;;;;;;;;;:::999888777666555555555555555555555555555555444444444333333333000111333555777777777777:::???DDDAAA999333222444000111222111//////000222...000222111//////111444///000000000000000///...//////............//////////////////////////////111111111111222222222222///...---,,,,,,---...///////////////000000000000000000//////.........---...............///000000//////000111111111111111---.........//////000000+++,,,---...////////////+++++++++,,,---...///000...------,,,---...000111+++---000222333333222111333222111222333333222111000000////////////000111+++,,,,,,---...///000000.........///////////////////////////000111222333111333555555444222222333111333555555333333555777333666999:::999:::===@@@???AAABBBCCCCCCCCCDDDFFFBBB???<<<;;;======;;;888AAA???===<<<=========<<<999;;;===>>>>>>======>>><<<<<<;;;:::999999999999666888999999888888999:::777777777777777777666666111333777;;;???AAACCCCCC<<<===>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBAAABBBEEEHHHKKKLLLJJJHHHFFFEEEBBBAAAAAABBBEEEFFFEEEBBB??????AAABBBBBB@@@DDDDDDDDDBBB@@@@@@BBBDDD>>>============???AAABBB>>>AAADDDEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGDDDBBBAAA>>>@@@BBBAAA???>>>@@@CCCCCC===888888888888===CCC>>>@@@AAAAAA@@@@@@AAABBB<<<;;;;;;<<>><<<;;;<<<@@@BBBAAA@@@>>>===<<<<<<>>>@@@CCCEEE???AAACCCCCCBBBCCCGGGKKK???AAADDDEEECCCAAAAAAAAA>>>>>>>>>>>>>>>=========GGGDDD???>>>GGGSSSXXXWWWLLLHHHCCC???>>>>>>???>>>>>>AAADDDFFFGGGIIILLLOOOOOOQQQOOOKKKMMMVVV\\\[[[TTT```oooxxxuuuhhhWWWLLLJJJDDD@@@BBBDDDEEEGGGJJJGGGCCC@@@AAAEEEIIIIIIIIIIIIIIIHHHGGGGGGJJJOOOSSS\\\```dddgggiiillloooqqqyyy}}}}}}}}}~~~|||rrrfff\\\XXXSSSOOOIIIEEECCCCCCCCCBBB<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;777777888888888999999999;;;;;;:::999888888888888777666666666777999;;;<<<999999999888777666666555666555555555555444444444444555777888888777555444222222222222222222222222:::;;;<<<;;;888444222111000000111222333333333333111333555555444222222333333000------000222222111000000000000000000000000........................////////////////////////,,,......+++,,,000111...---...//////......///111+++---000000///---------//////............//////......//////////////////000000////////////000000000///...---------------///000111111111000...------......///......------...///000111333333444444222222111111111111111111222111000000000000000111000000000///......------,,,---///000000000///...---111555444000///111444222444555444222222333444333555777777555444444444666888:::===???@@@@@@@@@???@@@BBBCCCDDDEEEDDDDDD999:::<<<>>>>>>>>>>>>===>>>===<<<;;;::::::::::::???>>><<<;;;;;;<<<===>>>>>><<<:::888666666666666888777666555666999<<<>>>::::::999777444333444555888888777888:::<<<>>>??????AAABBBBBBAAAAAACCCEEEAAA@@@@@@AAACCCDDDCCCBBBCCCDDDEEEGGGHHHHHHHHHHHHMMMJJJFFFDDDEEEFFFGGGGGGIIIBBB===???AAA@@@@@@BBB>>>??????>>>BBBHHHGGGCCC???===<<<;;;;;;===@@@BBB???>>>???AAADDDFFFEEEDDDJJJIIIFFFBBB@@@???>>>>>>AAA===>>>AAA???;;;<<>>==================>>>======>>>@@@CCCDDDCCCBBB@@@???>>>>>>>>>>>>??????@@@@@@AAABBBBBB??????@@@AAAAAAAAAAAA@@@CCCDDDDDDCCCAAAAAAEEEIII???AAACCCDDDCCCBBBBBBCCC======<<<<<<<<<<<<======<<<>>>@@@BBBIIIQQQRRRNNNGGGDDD@@@???@@@AAACCCCCCBBBDDDFFFFFFGGGIIILLLNNNQQQSSSQQQMMMOOOWWW\\\[[[ZZZbbbppp~~~zzzhhhYYYOOOHHHDDDEEEFFFDDDFFFIIIEEEDDDCCCDDDFFFHHHHHHHHHIIIJJJIIIHHHIIILLLPPPTTTVVVXXX[[[\\\\\\\\\^^^___hhhqqqsssggg___YYYOOOHHHFFFGGGDDDAAA@@@@@@???>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999777777777888888888999999::::::999888888888999999777777777777888:::<<<===999999888777777666555555555555555555444444444444333444666777777666444333222222222222222222222222777999:::999666333111111000000111333444444444444222222222000//////222444333000------000222222111000000000000000000000000////////////////////////........................,,,//////,,,,,,///000...---...//////......///000,,,...//////...------...000///...............///////////////............000000////////////000000//////...---------------///000000000//////...------....../////////......---...///111222222333333111111111111111111111111111000000000000000111111//////000000000000000000......///000000///...---,,,///222222///---000333000111222222000000111222222333666666555333444444666777999;;;===>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDD;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::999888777666777777888666777777777888888888999::::::888666333333555777777777777777999;;;===>>>???AAACCCDDDCCCCCCDDDEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHIIIFFFCCCBBBCCCEEEFFFFFFHHHAAA===???@@@>>>>>>@@@???AAAAAA@@@DDDIIIHHHDDD???>>><<<;;;;;;===@@@AAA@@@??????@@@BBBCCCBBBAAAEEEDDDCCCAAA@@@???>>>>>>===;;;<<<>>>===:::;;;@@@>>>===:::999:::<<>>>>>===>>>>>>>>><<<===>>>======>>>@@@BBBCCCBBBAAA???>>>>>>======;;;<<<===???AAACCCEEEEEEBBBBBBBBBAAAAAA@@@??????BBBCCCCCCBBBAAABBBEEEIII>>>@@@BBBBBBBBBBBBDDDEEE>>>===;;;::::::;;;===>>>;;;@@@CCCCCCGGGKKKLLLIIIDDDBBB??????AAACCCDDDEEEFFFGGGGGGFFFFFFHHHLLLOOOTTTUUURRROOOPPPVVV[[[[[[\\\cccrrrxxxfffTTTMMMHHHHHHGGGEEEDDDGGGDDDFFFGGGGGGGGGFFFGGGHHHJJJJJJJJJJJJJJJMMMQQQUUUWWWXXXXXXVVVSSSQQQPPPQQQWWW\\\fffqqq|||}}}mmm^^^UUUMMMJJJGGGAAA>>>===;;;::::::<<<>>>>>><<<;;;<<<<<<;;;;;;:::::::::;;;:::999999888888777777777777777777777888888888888888888888888888888999:::888888777777888:::<<<===888888777777666555555555555555555555444444444444222333444555555444333222222222222222222222222222444555777666444111000000///000222333444555555555333111...+++***,,,111555222000......///111222111000000000000000000000000000000000000000000000000...........................000///,,,,,,//////,,,,,,...//////......///000---...///...,,,,,,...///000000///...---------...////////////......------000//////......//////000//////...------------...000///......---.........,,,---...///////////////,,,---...///000111111111000000000000111111111111////////////000111111222/////////000111222222222...///////////////...---+++...000///---,,,...111000111222111000000111222///111333444333333333444666777888:::;;;<<<<<<<<>>>>>>>>======;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999777666666555666777999:::444555777888888777555444999999777555333444777999555555666666888999;;;<<<===@@@CCCEEEEEEDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCC???@@@AAACCCDDDFFFGGGGGGEEEBBB@@@???AAACCCDDDDDDEEE@@@===>>>???<<<<<<======@@@@@@@@@CCCHHHHHHDDD@@@???===;;;;;;===???AAAAAA???======>>>??????>>>@@@@@@AAAAAAAAA@@@>>>>>><<<;;;<<<>>>===;;;<<<@@@>>>===;;;:::;;;>>>@@@BBB??????>>>======>>>>>>>>><<<===>>>>>>======???AAA@@@@@@???>>>>>>===<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEFFFEEECCCAAA@@@???>>>>>>@@@AAABBBBBBAAACCCFFFHHH>>>???@@@AAAAAABBBEEEGGG???===;;;::::::<<<>>>@@@EEEGGGFFFAAA@@@EEEIIIJJJEEECCCAAAAAABBBCCCCCCCCCFFFFFFFFFFFFFFFIIINNNQQQWWWVVVSSSPPPQQQTTTXXXYYYZZZdddwwwzzzhhhTTTNNNIIIIIIHHHEEEDDDFFFCCCGGGKKKKKKHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLPPPTTTYYYXXXWWWSSSNNNKKKJJJJJJPPPRRRVVV\\\dddkkkrrruuuzzzyyy~~~~~~yyysssmmmbbbVVVOOOHHHCCCDDDCCC@@@???AAA999888999;;;???AAABBBBBB===<<<;;;:::::::::;;;;;;::::::999888888777666666666666666777777777888888777777777777777888999:::777666666666777888:::;;;666666666555555555444444555555555444444444333333111222333333333333222111111222222222222222333333222444555555333111111111///000222333555555666666222000...***)))+++000444000///......///000111111////////////////////////////////////////////////...........................111000,,,+++......,,,,,,---///...------...000...///...---,,,,,,...000000000///...------------000//////......------,,,/////////......////////////......---------......///...---,,,,,,---...///+++,,,---......///......+++,,,---.../////////////////////000000000000000.........//////111222333/////////000000111111111---......///////////////,,,...///...------...111111222333333222222333444...000222222222222333444777777888999::::::;;;;;;??????@@@BBBCCCCCCDDDDDD@@@???>>>===;;;:::888777888999:::;;;;;;;;;::::::888999:::;;;;;;:::999888666666555555555777888999333444666777777666555444888777666444333555888;;;444555555666777888::::::;;;>>>BBBEEEEEEDDDCCCDDDCCCCCCBBBAAA??????@@@BBB>>>>>>???@@@BBBDDDEEEFFFDDDBBB??????@@@AAABBBAAACCC???===>>>===:::999;;;999===>>>>>>AAAEEEEEEBBBAAA@@@===<<<;;;===???@@@@@@===;;;:::;;;===>>>>>>===???AAABBBBBB@@@>>><<<===>>>???AAA@@@???@@@BBBAAA@@@??????@@@BBBDDDFFF@@@@@@???======<<<<<<<<<<<<===>>>>>>======>>>@@@>>>>>>>>>>>>===<<<<<<;;;>>>???@@@BBBBBBBBBBBBBBBEEEDDDBBB@@@???>>>>>>>>>??????@@@AAABBBDDDFFFGGG<<<>>>???@@@@@@AAADDDGGG@@@>>><<<;;;<<<>>>@@@BBBFFFHHHFFFAAA@@@DDDHHHHHHCCCBBBAAABBBDDDEEEDDDCCCDDDEEEFFFFFFHHHLLLRRRVVVXXXVVVSSSQQQQQQQQQTTTVVVWWWfff|||pppcccPPPJJJGGGHHHHHHFFFEEEGGGDDDHHHLLLLLLJJJGGGGGGIIIGGGHHHIIIIIIIIIKKKOOORRRTTTSSSQQQMMMIIIFFFEEEFFFNNNOOOQQQSSSWWW[[[^^^```bbbccchhhsss|||~~~}}}zzzxxxzzz|||~~~~~~~~~|||{{{|||}}}~~~}}}xxxooohhhcccbbb^^^[[[YYYWWWQQQJJJEEE@@@>>>??????===>>>@@@;;;:::999;;;???DDDHHHIII===<<<;;;999999:::;;;<<<;;;::::::999888777777666555555666666666777777777666666666666777888888999555555444444444666777888555555555444444444444444555444444444444333333333111222222222222222222111111111111222222333333333333444555444333222222333///000222333444555555555000000///---,,,---///222...///////////////000111////////////////////////...................................................111000,,,+++......,,,,,,---......------...///...///...---,,,,,,...000//////...---------------//////......---------,,,//////............//////......---------......//////...---,,,,,,---...///***+++,,,---------------+++,,,---...................../////////000000000............///000111222000000000//////.........,,,,,,---...///000222222...//////.........000222000111333333222111333444...///111111000111333444777888888888999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCAAA@@@>>><<<:::999888777999999::::::::::::999999777888:::;;;<<<;;;;;;:::888777666555555666666777444444444555666777777888666666666444444555999<<<555555666777888999999999999===AAACCCCCCBBBAAAAAAAAAAAAAAA???<<<<<<>>>AAA======>>>???@@@BBBDDDEEEFFFDDDAAA@@@@@@@@@???>>>???======???===999888:::777<<>><<<<<<===>>>@@@>>>;;;999999;;;===??????===???AAACCCBBB@@@===;;;===@@@BBBBBBAAAAAABBBBBBCCCBBBAAAAAABBBCCCEEEGGGBBBAAA???>>><<<;;;::::::;;;===>>>>>>=========???<<<<<<=========<<<;;;;;;>>>???AAABBBCCCCCCBBBAAAAAAAAA@@@???????????????>>>>>>???@@@BBBDDDEEEEEE:::<<<>>>??????@@@BBBDDD??????=========???AAACCC@@@CCCEEEDDDDDDGGGFFFBBB>>>>>>???BBBFFFHHHHHHGGGCCCEEEGGGJJJMMMQQQWWW[[[[[[VVVSSSSSSRRRPPPQQQTTTWWWfffzzz}}}ooobbb\\\LLLGGGEEEGGGIIIGGGGGGIIIEEEHHHKKKLLLKKKJJJIIIIIIFFFHHHIIIIIIIIIKKKNNNQQQRRRQQQPPPLLLIIIGGGGGGIIILLLMMMOOOQQQSSSTTTUUUUUUUUUUUUZZZbbbgggjjjqqqxxx|||{{{|||~~~~~~|||}}}yyyqqqggg```^^^[[[UUUQQQNNNKKKHHHHHHIIIIIIEEEBBB???<<<:::<<<<<<::::::>>><<<:::888999>>>CCCGGGIII>>><<<;;;999999:::;;;<<<::::::999999888888777777555555555555666666666666666666666666666666777888444444333222333444555666333333333333333333333333444444444444333333333333222222222111111222222222111111111222222333333444444555555444222222222333000000111222333333333333...000000000......///111---...000000///...///111000000000000000000000000........................------------------------...000///,,,,,,//////,,,+++---......------...///---...///...,,,,,,...///...---------------......------------------------///......------......///...------------...//////.........---......///000,,,,,,------------,,,,,,,,,,,,---...............------......//////000000............///000000111000000000///...---------,,,,,,,,,---///000222333111000/////////000111222---///000000//////111222///000111000000000222444777777777777999:::;;;<<<============>>>@@@AAABBB@@@???===;;;:::999999888:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;999888666555555666666777666666666666777888999555666666666555666888;;;666777888999:::::::::::::::===@@@AAAAAA??????@@@>>>???@@@===::::::>>>AAA>>>>>>>>>>>>???@@@BBBCCCFFFDDDBBB@@@@@@???===<<<<<<;;;===@@@>>>999888;;;888>>>CCCCCCDDDGGGHHHFFFDDDBBB???===<<<===>>>???===;;;::::::<<<>>>??????===>>>@@@BBBAAA@@@===;;;===BBBDDDBBB@@@AAAAAA???AAA@@@@@@???@@@AAABBBCCCBBBAAA???===<<<::::::999;;;===>>>>>>===<<<======:::;;;<<<===>>>===<<<;;;:::<<>>???@@@AAAAAAAAAAAA@@@???>>>>>>@@@BBBDDDDDDCCC888;;;>>>????????????@@@============>>>???@@@AAAHHHHHHFFFCCCEEEHHHEEE???>>>>>>@@@CCCGGGHHHGGGFFFEEEHHHKKKOOORRRVVV[[[___^^^XXXUUUUUUSSSOOOPPPTTTVVVaaammmppphhh]]]WWWUUUKKKFFFEEEHHHJJJHHHHHHJJJHHHHHHHHHJJJLLLMMMLLLJJJGGGHHHJJJJJJKKKLLLOOOQQQSSSSSSQQQNNNKKKJJJKKKMMMLLLLLLNNNOOOOOOOOOOOOOOOPPPPPPSSSXXXZZZ[[[___fffllllllpppwww}}}{{{ooofffYYYTTTOOOLLLKKKKKKIIIGGGFFFBBB???@@@BBBAAA???>>>===;;;:::<<<;;;999:::>>>:::999888:::>>>AAADDDDDD>>>===:::999888999;;;<<<777777777777777777777777444444555555555666666666777777666555555555666666555444333333333444555666222222222333333333333333444444444333333333222222222222222111111222222222000111111222333333444444555555555444111000111222000111111222222111111000...//////...------///111,,,...000000......///111000000000000000000000000........................------------------------,,,//////,,,,,,///000...+++---......---,,,...///,,,...//////...------...,,,,,,,,,,,,---...//////+++,,,,,,------......//////......------......///---------------...//////---...//////000000000///////////////...---,,,,,,,,,------...............,,,,,,---......///000000//////.........//////000000000000//////////////////......---...///000000222000......///000222222---...000000//////111222111222222111///000222444444444444555777999;;;<<<;;;;;;;;;;;;<<<>>>???AAA>>>===;;;::::::::::::;;;;;;;;;::::::<<<@@@CCCEEEBBBAAA@@@>>><<<::::::999;;;:::888777666666777777::::::;;;;;;:::888666555444555777777777666777999888999:::<<<<<<<<<<<<;;;===???AAAAAA???>>>???@@@===??????===::::::???CCC@@@???>>>===>>>???AAABBBDDDBBB@@@?????????===<<<999:::===@@@>>>999999<<<888???DDDDDDEEEGGGIIIGGGEEECCC@@@===<<<<<<>>>??????===<<<===>>>???>>>===:::;;;===?????????>>>===???EEEGGGDDDBBBCCCBBB>>>@@@???>>>>>>===>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;===??????===<<<<<<<<<999;;;===>>>>>>>>>===<<<:::<<<@@@CCCEEEFFFEEEDDD>>>@@@BBBDDDEEEDDDBBBAAA???>>>>>>???BBBDDDBBB@@@777:::===??????>>>>>>>>>;;;<<<<<<===>>>?????????ZZZSSSIII@@@AAAFFFEEEAAAAAAAAACCCEEEGGGFFFDDDBBBHHHKKKOOOSSSVVVZZZ^^^``````ZZZWWWWWWUUUPPPPPPTTTUUU[[[```___XXXRRRPPPQQQKKKGGGFFFIIIJJJIIIHHHJJJIIIGGGGGGIIIMMMOOONNNKKKHHHIIIKKKLLLLLLMMMPPPRRRRRRQQQOOOLLLJJJIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJMMMMMMQQQUUUVVVVVV[[[aaaaaa```aaadddgggkkkuuu}}}xxxvvvttttttuuuuuutttsssqqqnnniiifffbbb[[[SSSLLLGGGFFFDDDDDDEEEEEEEEEEEEDDD@@@===>>>@@@@@@>>>===;;;999999;;;:::777999===999999999<<>>===:::888888999;;;===555555555666666666666666444444444555555555666666888777666555555555555555666555444333444555666777222222222222222222222333444444444333333333222222333333222222222222333333000000111222333333444444555555555333000///000111000111111111111000////////////...,,,+++,,,///111+++...111000...---///111000000000000000000000000000000000000000000000000------------------------,,,......+++,,,000111...+++,,,...---,,,,,,---///+++---000000///---------+++++++++,,,---...///000***++++++,,,---...//////.........------.........---------------...///000---...000111111111000///222222111111000...---,,,------......///.........,,,,,,------...///000000000//////.........////////////000000111111222222222111///...---------...222000------...000111222...000111222111111333555222333222111//////111333222222222333555888:::<<<::::::::::::;;;===>>>@@@<<<<<<::::::999:::;;;<<<<<<;;;:::;;;???DDDIIILLLIIIFFFCCC???;;;999888888:::999888777777777888999<<<===??????===999444111333555888999888777777777999:::<<<===>>>======<<<@@@AAABBBAAA???>>>???AAA===???@@@===:::;;;@@@EEEAAA@@@???======???@@@AAAAAA???>>>>>>??????>>><<<888999===AAA???::::::===666===CCCCCCCCCFFFGGGFFFEEECCC@@@===<<<<<<>>>???AAA@@@??????@@@???===;;;666888:::<<<>>>?????????CCCIIIKKKGGGDDDFFFDDD@@@AAA@@@???>>>============<<<<<<<<<<<<<<<===>>>???;;;===??????===<<<<<<<<<999;;;===>>>???>>>===<<<===???BBBDDDEEEDDDBBBAAA@@@BBBEEEGGGGGGEEEBBB@@@@@@>>>>>>???BBBCCCAAA???:::;;;<<<<<<<<<;;;:::999>>>>>>>>>>>>????????????UUUOOOHHHEEEEEEEEEBBB>>>::::::===BBBGGGIIIFFFCCCKKKLLLMMMOOOSSSWWWZZZ\\\[[[[[[[[[ZZZYYYWWWUUUSSSWWWVVVTTTRRRPPPOOONNNMMMHHHHHHHHHIIIIIIIIIIIIJJJCCCFFFFFFFFFMMMTTTRRRKKKIIIHHHHHHGGGGGGJJJMMMPPPQQQPPPNNNLLLJJJHHHGGGGGGMMMOOOQQQPPPMMMJJJJJJKKKLLLNNNQQQSSSSSSTTTUUUWWWXXXXXX[[[```aaaccckkkssszzzvvvuuuqqqjjjddd\\\\\\ZZZYYYXXXXXXXXXXXXTTTSSSPPPMMMIIIFFFCCCBBB>>>AAAAAA??????CCCEEECCC??????>>><<<<<<;;;;;;;;;::::::::::::::::::::::::777888999:::<<<===>>>>>>;;;::::::999999::::::;;;;;;999777555555666777888777777888888888888777777555555555555555555444444444444555555555555555555444444444444444444444444444444333333333333222222000222333333111000000111111111000000111111222333666::::::555222333222000444333222000//////......---------.........//////------...///000000//////......------------......---...///...---,,,---...,,,---......------...000------------------------////////////////////////,,,------+++******,,,...000---+++***,,,---.........------------...//////---......///000/////////...------,,,,,,------...,,,...111222000...,,,+++---,,,++++++------,,,++++++,,,------......------,,,---......,,,,,,---.............../////////000///000111222222111///...------------------------+++,,,...---,,,,,,---//////---+++---000111000...333333333333222111000000111222333555777888::::::;;;:::::::::999:::::::::888888999:::;;;<<<===>>>===??????>>>===@@@FFFLLLRRRKKKCCC>>><<<===<<<<<<===:::666666888::::::999BBBAAA???===:::888666555888999:::999777555555555999888888:::======;;;888EEEFFFEEEBBB???<<<;;;<<<:::===>>><<<888888===BBB>>>>>>===<<<<<<===>>>??????===;;;;;;;;;<<<;;;:::777;;;===;;;999<<<<<<;;;<<<===>>>@@@BBBDDDEEEFFFEEECCC???===<<<<<<<<<<<<@@@@@@???===;;;;;;<<<>>><<<<<<===???AAAAAA???===EEEGGGKKKKKKHHHCCC@@@>>>AAABBBBBBBBB@@@>>><<<:::::::::;;;;;;===>>>@@@AAA>>>>>>>>>>>>===<<<;;;:::777:::<<<======<<<===>>>??????AAABBBBBBBBBBBBBBB>>>AAAEEEGGGGGGDDDAAA>>>======>>>@@@BBBBBB???===;;;;;;============<<<;;;<<<<<<============>>>>>>FFFCCCAAACCCFFFFFFBBB???>>>>>>AAAEEEIIIJJJGGGDDDJJJKKKMMMPPPSSSWWWZZZ[[[\\\\\\[[[ZZZXXXUUUSSSQQQRRRQQQOOOMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJDDDFFFFFFFFFLLLRRRPPPIIIGGGGGGFFFEEEFFFHHHLLLOOOPPPOOOMMMLLLJJJJJJIIIIIIKKKNNNPPPPPPMMMLLLLLLMMMRRRTTTUUUUUUTTTUUUVVVXXXVVVUUUWWWZZZ[[[[[[aaaiiiyyy|||{{{rrrkkkgggbbb]]][[[[[[YYYTTTOOONNNMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFCCCAAA?????????BBBAAA>>>???BBBBBB@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======::::::999999999999::::::999888777666555666666777666777777888888777777666555555444444444444444555333333333333333333333333333333333333333333333333444444333333333222222222000111333333111000111111111111000000111111222333666999999555222333333000000000000000000111111222---------.........//////,,,------............---......------------......---...///...---,,,---...+++,,,------,,,,,,---///---------------------------------------------------------,,,++++++---///000...++++++,,,,,,,,,+++---------,,,---......///,,,---......//////......------,,,,,,,,,,,,------///111333444222000//////---,,,+++,,,---...---+++***+++,,,,,,------,,,,,,---...//////------...///---------..................///111222222111///...------------------------+++,,,...---,,,,,,---///000///...000333444222000555555555555444333333222111222333555777888::::::;;;:::999999999999:::;;;777777888:::<<<@@@CCCDDD>>>>>>===;;;;;;===AAADDDJJJFFF???<<<<<<=========<<<999777888;;;===>>>>>>DDDDDDDDDBBB???;;;777444666888999888777777888:::<<<:::999;;;======;;;999>>>??????<<<999777777777;;;===>>>;;;888777;;;???======<<<<<<===???@@@AAA>>>===;;;;;;<<<<<<<<<;;;999;;;:::888999>>>AAA???<<<<<<>>>???AAACCCDDDEEEEEEBBB???===<<<<<<<<<<<>><<<<<<:::::::::;;;<<<===>>>???===============<<<;;;:::777999<<<=========>>>???CCCBBBBBBAAA@@@@@@??????BBBDDDGGGIIIHHHEEE@@@===>>>>>>???AAABBBBBB@@@>>>>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<>>>BBBFFFFFFBBB>>>CCCCCCEEEHHHJJJJJJGGGEEEHHHJJJMMMPPPTTTWWWXXXYYY[[[[[[ZZZYYYWWWTTTQQQOOONNNNNNMMMKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJFFFGGGGGGGGGKKKOOOMMMHHHEEEDDDDDDDDDEEEHHHKKKLLLMMMLLLLLLKKKKKKLLLLLLLLLJJJLLLNNNOOONNNMMMNNNOOOUUUVVVUUUTTTRRRRRRTTTVVVXXXWWWXXXYYYXXXWWW]]]dddlllmmmllljjjjjjrrrzzzzzzzzz{{{~~~~~~|||{{{yyyuuuqqqnnnkkkhhhfffddd___YYYSSSNNNKKKHHHHHHIIIIIIFFFCCCDDDEEEEEEFFFEEEDDDBBBAAAAAAAAA@@@???>>>>>>======???AAAAAA>>>>>>@@@@@@===???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::999999999999::::::777777777666666666666666666666777777777777666666555444333222222333444666444444444333333222222111222222222222222222222222333333333333222222222222///111333333111000111222111111000000111111222333555999999444222333333111000000000000000111111222---............/////////------------------,,,+++......------------......,,,---......---,,,---///***+++---,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///(((((((((+++...//////...,,,,,,,,,,,,,,,------...+++,,,------......------------,,,,,,,,,,,,---------///000///---,,,---......---,,,---.........,,,)))***++++++,,,,,,++++++---///000///...---...///+++,,,,,,---------------...///000111111000///...------------------------+++,,,...---,,,,,,---///000///000222444555333111666666666666666555555555222222444555777888::::::;;;:::888777777888:::;;;999999999:::===AAAEEEHHHAAA>>>;;;999:::<<<======AAA???<<<;;;<<<=========;;;999999:::>>>AAABBBCCC@@@AAABBBAAA>>>999333000666777888888888999<<>>???===;;;::::::;;;:::<<<<<<:::777777:::>>><<<<<<<<<===???@@@BBBCCC===<<<:::;;;<<<=========;;;:::777666:::BBBEEECCC;;;<<<===???@@@BBBCCCCCCCCCBBB???===<<<<<<<<<===BBBCCCCCCAAA>>><<<;;;<<<:::;;;===BBBFFFIIIIIIHHHIIIFFFCCCBBBDDDDDDAAA?????????>>>===============;;;;;;;;;:::;;;<<<<<<===;;;;;;<<<<<<<<<;;;;;;:::666999<<<>>>>>>>>>???@@@CCCBBBAAA@@@??????@@@@@@EEEGGGIIIJJJHHHEEE@@@===?????????AAABBBBBBAAA???DDDCCCCCCBBBAAA???>>>>>>::::::;;;;;;<<<=========>>>>>>@@@CCCEEEEEEBBB>>>EEEFFFGGGIIIJJJHHHFFFEEEGGGIIILLLPPPSSSUUUVVVVVVVVVWWWWWWVVVUUUSSSQQQOOOOOONNNNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIILLLMMMKKKHHHEEECCCCCCDDDFFFIIIKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMNNNNNNRRRRRRQQQOOOMMMNNNQQQSSSXXXVVVWWWXXXWWWVVV[[[bbb___aaaccccccccceeejjjmmm{{{rrreeeaaabbbccceeegggkkkqqquuuuuuxxx|||~~~|||zzz{{{~~~}}}{{{yyyxxxxxxwwwvvvtttooopppqqqqqqrrrrrrqqqqqqnnnrrrtttqqqppppppnnniiieeebbb___]]]^^^^^^\\\[[[TTTRRRQQQQQQRRRPPPLLLIIIGGGEEECCCDDDFFFFFFEEECCCBBBCCCDDDEEEEEECCCAAA????????????>>>>>>>>>======<<>>@@@@@@===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999666777888888888777777666555666666777777666666555555444111000000222555666777777666555444444333333111111111111111111111111333333333222222222222111///111222222111111111222111111000000111111222333444888888444222333333111444333222000//////...................../////////...............---,,,+++......------------......+++---......,,,,,,---///***,,,------,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///))))))***,,,......,,,))),,,++++++++++++,,,------++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---,,,------+++******,,,...///...------//////...---******+++,,,,,,,,,,,,,,,---...///...---,,,---///+++,,,---.........---------...///000000000//////------------------------+++,,,...---,,,,,,---///---...///111333333222111666666666666666666777777333333444666777888999::::::999777666666888:::<<<===<<<:::999;;;>>>BBBDDDBBB>>>:::999;;;======;;;<<<;;;;;;;;;;;;<<<======:::::::::;;;>>>@@@BBBCCC>>>>>>>>>>>>;;;888555333888888999888888:::>>>AAABBBAAA???=========>>>>>>>>>???@@@???>>>===>>>???888999::::::999999<<<>>>===>>>>>>???@@@@@@AAABBB<<<;;;:::;;;===??????>>>===;;;888777===EEEFFFBBB;;;<<<===>>>???@@@AAABBBBBBAAA@@@>>><<<<<<===???AAACCCCCCBBB@@@>>>>>>>>>;;;<<<>>>BBBFFFIIIJJJIIIEEEAAA>>>@@@CCCCCC???:::>>>===<<<;;;;;;<<<>>>>>><<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;666999<<<>>>??????@@@BBB@@@???>>>>>>???AAACCCEEEDDDFFFHHHIIIHHHEEEAAA>>>@@@??????@@@BBBBBBAAA???KKKIIIGGGDDDAAA???===<<<;;;<<<<<<===>>>>>>??????AAA@@@@@@@@@AAABBBAAAAAADDDFFFGGGHHHGGGFFFEEEDDDGGGIIIKKKNNNQQQRRRRRRRRRPPPPPPRRRRRRRRRRRRQQQPPPNNNNNNOOONNNMMMLLLKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIJJJKKKLLLKKKIIIHHHEEEDDDCCCEEEHHHKKKLLLLLLIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKMMMPPPSSSQQQPPPRRRTTTSSSSSSXXX```ZZZZZZZZZ[[[[[[\\\^^^___mmm{{{dddXXXUUUVVVXXXXXXXXXYYY\\\^^^^^^aaadddffffffeeefffffffffdddccccccddddddcccbbbccc```^^^\\\]]]]]]]]]\\\WWWWWWXXXXXXYYYYYYZZZZZZTTTXXXZZZXXXXXXXXXUUUPPPQQQOOOMMMMMMNNNPPPQQQRRRHHHHHHHHHHHHIIIHHHFFFEEECCCBBBAAABBBCCCCCCCCCBBB???@@@BBBCCCBBBAAA???>>>@@@@@@??????>>>=========999<<<>>>===>>>BBBBBB???>>>======<<<<<<<<<<<<===999999999999999999999999;;;::::::::::::999999999999888888777777888888999777777888999999888888777555555666666666666555555555333111000000222555777777777666555444444333333111111111111111111111111333333222222222111111111...000222222111111222333111111000000111111222333333666777333111333444222444333222000//////......///////////////////////////////////////...---,,,......------------......+++,,,------,,,,,,---///,,,---......------...///---------------------------------------------------...//////---------///111000///...---)))$$$ ,,,++++++++++++,,,------***++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...///...---,,,,,,///111///...------//////...---+++,,,,,,---------------+++,,,------++++++,,,---,,,---...000000///......------......////////////------------------------+++,,,...---,,,,,,---///,,,...000111222222222222555555444444555666777888333444555666777888999:::999888666666666888:::;;;;;;:::888777888;;;>>>AAA???;;;888888;;;======;;;<<<<<<<<<<<<;;;;;;;;;<<<999:::;;;;;;<<<===???@@@@@@???>>>===<<<<<<<<<===<<<<<<;;;:::999:::===@@@DDDDDDBBB???>>>===>>>???999:::;;;;;;::::::<<<===666888999:::;;;===???AAA@@@@@@@@@@@@@@@?????????<<<;;;:::;;;===?????????>>>===;;;;;;@@@EEECCC===<<<<<<===>>>??????@@@@@@AAABBBAAA???===<<>>???>>>???AAAEEEGGGGGGFFFBBB@@@???BBBFFFEEE???999===<<<;;;;;;;;;<<<>>>???<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<;;;;;;;;;777999===??????@@@AAABBB???>>>======>>>AAACCCEEE@@@BBBDDDFFFFFFDDDAAA???@@@???>>>@@@AAABBBAAA???PPPNNNJJJFFFAAA>>><<<;;;<<<======>>>???@@@AAAAAA???>>><<<<<<===???BBBCCCAAACCCFFFFFFEEEDDDDDDEEEHHHIIIJJJLLLMMMNNNNNNNNNJJJKKKMMMNNNOOOOOOOOOOOOJJJKKKLLLLLLLLLKKKIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGJJJHHHIIILLLLLLHHHGGGHHHFFFDDDCCCFFFJJJNNNNNNLLLHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIJJJKKKJJJIIIIIIJJJKKKLLLLLLNNNRRRTTTPPPOOOQQQTTTTTTUUU[[[ccc^^^ZZZUUUSSSTTTXXX\\\]]]ggg{{{kkkZZZRRRPPPQQQRRRRRRQQQQQQSSSUUUTTTVVVYYYZZZXXXWWWVVVVVVUUUUUUUUUVVVWWWVVVTTTQQQNNNLLLJJJJJJLLLMMMNNNNNNKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJFFFHHHLLLLLLIIIGGGGGGFFFEEEEEEFFFHHHHHHFFFFFFEEEDDDCCCAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@?????????>>>======<<<;;;;;;777;;;>>>>>>???CCCCCC@@@======<<<<<<<<<<<<======888888888888888888888888::::::::::::999999999999888888777777777777888888777777777777888888888888444444555555555555444444444333222111222444666777444444444333333222222111111111111111111111111111222222222222111111111111...000222222222111222333111111000000111111222333111555666333111333444333000000000000000111111222000000000////////////.../////////000//////............------------......***+++------,,,,,,---///,,,---///...------...000------------------------------------------------+++---//////---,,,---...,,,,,,,,,---...---***''',,,,,,,,,,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++******---///...---,,,---.........,,,,,,,,,---............---***,,,---,,,+++***+++,,,,,,---///111111000///...,,,,,,------......//////------------------------+++,,,...---,,,,,,---///...///111222222222444666444333333333444555777888444555555666888999999:::666666666666777888999999666555444444666999===???999777666666888:::::::::===>>>===<<<:::999:::;;;888999;;;;;;::::::;;;<<<===<<<:::999:::;;;>>>???>>>>>>>>><<<;;;;;;===???EEEEEEDDDBBB???======>>>888999;;;;;;::::::<<<===888999;;;<<<>>>@@@AAABBB@@@@@@@@@@@@???>>>===<<<===;;;:::;;;>>>?????????>>>???>>>===@@@CCCAAA;;;======>>>>>>?????????@@@AAACCCCCCAAA>>>>>>AAAEEEMMMLLLIIIDDD???<<<<<<<<>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::888;;;>>>@@@@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAA>>>@@@BBBDDDDDDBBB@@@??????>>>===>>>@@@AAA@@@???QQQOOOKKKFFFBBB>>><<<;;;<<<<<<===>>>???@@@AAABBB======<<<;;;<<<===@@@CCC>>>AAADDDEEEDDDDDDEEEGGGIIIIIIIIIIIIIIIIIIJJJJJJHHHIIIJJJLLLLLLLLLLLLKKKGGGHHHIIIJJJJJJHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHFFFGGGKKKJJJEEEDDDGGGFFFDDDBBBFFFKKKOOONNNLLLHHHHHHHHHHHHHHHIIIJJJJJJKKKHHHFFFGGGIIIKKKJJJIIIGGGIIILLLMMMMMMNNNQQQSSSQQQPPPRRRVVVVVVWWW^^^fff___ZZZTTTRRRTTTWWWYYYXXX^^^oooppp]]]TTTSSSOOOPPPPPPOOONNNMMMNNNPPPNNNPPPSSSSSSQQQPPPOOOOOOOOONNNMMMNNNOOOOOOMMMKKKEEECCCAAAAAACCCDDDDDDDDDGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGDDDBBBDDDIIIIIIEEEBBBBBBBBBAAA@@@???@@@AAACCCCCCCCCAAA???=========???@@@AAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA=========<<<<<<<<<<<<<<<999===??????@@@CCCBBB???======<<<<<<<<<<<<======999999999999999999999999999999999999999999::::::777777777666666777777777666555444444444666777888444444444555555444444444333333333333444555666777333333333333333333333333222222222222222222222222222222222222111111111111...000222222222111222444111111000000111111222333000555666222111333555333000000000000000111111222000000000000/////////...------......//////............------------......)))+++,,,,,,,,,,,,...///+++---......---,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,,,,&&&'''(((,,,///111111000---------,,,---......///+++,,,,,,---------------,,,,,,++++++++++++,,,,,,'''((())))))((((((***+++---,,,+++,,,---...---+++++++++,,,------------,,,+++,,,------++++++,,,---+++,,,...000111///...,,,,,,,,,,,,,,,---...///000------------------------+++,,,...---,,,,,,---///...///000000///000444888444333222222444666888:::555555666777888999999:::444555666888888888888888555444444444555777999:::777888888888777777999;;;<<<======:::777777999;;;555888::::::999888:::<<<999999888888888999:::;;;===>>>???>>>======>>>???DDDFFFFFFDDD???<<<;;;<<<;;;<<<>>>>>>======>>>@@@======>>>???AAABBBBBBAAA===>>>?????????>>>===<<<>>><<<;;;<<<>>>??????>>>>>>@@@???<<<===@@@AAA???>>>>>>??????????????????BBBDDDEEEBBB??????CCCHHHMMMKKKHHHCCC???>>>???AAADDDCCCAAABBBCCCDDDCCCBBB@@@BBBDDDEEEEEEDDDBBBAAA======>>>>>>>>>======<<<<<<<<<<<<;;;<<<<<<=====================<<<;;;::::::<<>>@@@???>>>PPPNNNJJJFFFBBB???>>>===<<<<<<===>>>???@@@AAAAAA???@@@???>>>======>>>@@@===@@@DDDDDDDDDDDDFFFIIIJJJIIIHHHGGGFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHEEEGGGHHHIIIIIIHHHFFFEEECCCCCCCCCCCCDDDDDDDDDDDDFFFCCCEEEIIIHHHCCCBBBFFFEEECCCBBBEEEKKKOOOMMMKKKIIIHHHHHHGGGGGGGGGHHHHHHHHHFFFDDDEEEHHHKKKKKKJJJFFFHHHKKKLLLLLLMMMNNNOOOMMMMMMOOORRRRRRSSSYYYbbbVVVTTTRRRSSSUUUTTTPPPKKKUUUdddsssqqqbbbUUUSSSWWWQQQQQQQQQNNNLLLJJJKKKLLLIIIKKKMMMNNNLLLKKKKKKLLLLLLJJJHHHGGGHHHIIIIIIHHHHHHFFFCCCBBBBBBBBBAAA???EEEFFFGGGIIIIIIGGGEEEDDD>>>AAACCCDDDGGGIIIEEE===AAABBBCCCBBBAAA@@@@@@AAA???@@@@@@???>>>===>>>???<<<>>>@@@AAAAAABBBDDDEEE>>>======<<<<<<===>>>>>><<<<<<<<<======>>>>>>>>>;;;???AAA@@@@@@BBBAAA=========<<<<<<<<<======>>>::::::::::::::::::::::::888888999999999:::::::::777777666666666666777777555444222111222444666777333444444555555444444333333333444555555666777777444444555555555555555555222222222222222222222222222222222111111111111000...000222222222222333444111111111000111222222333000444555222111444555333444333222000//////......111111000000/////////...++++++,,,---.....................------.........)))+++,,,,,,,,,,,,...///***,,,------,,,+++---...------------------------++++++++++++++++++++++++***,,,......---++++++,,,...---------......,,,+++...------------...//////+++,,,------......------,,,++++++++++++++++++,,,)))+++,,,,,,++++++,,,------,,,++++++------,,,+++******+++,,,,,,,,,,,,+++,,,---......,,,,,,---...)))+++...///000///---+++,,,++++++,,,---...///000------------------------+++,,,...---,,,,,,---///,,,------,,,+++---222777444444333333444777999;;;555555666777888999999:::222444666888999999777666888777666555555444444444999<<<===;;;888777:::<<<;;;<<<;;;999666666999<<<444777::::::999999;;;===;;;<<<=========<<<;;;:::;;;===???@@@???>>>???@@@DDDFFFGGGEEE@@@<<<;;;;;;:::<<<======<<<<<<>>>???AAAAAAAAAAAABBBBBBAAA@@@;;;<<<===?????????>>>===>>>===<<<<<<>>>??????>>>===@@@???:::999>>>BBBCCC??????????????????@@@@@@BBBEEEFFFDDD@@@@@@DDDIIIHHHGGGDDDAAA???AAAEEEIIIEEEDDDBBBBBBDDDDDDDDDCCC>>>@@@AAAAAA@@@???@@@BBB===>>>?????????>>><<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;===@@@AAA@@@@@@@@@AAA;;;<<<===???AAABBBBBBBBBBBBCCCDDDDDDBBB@@@===<<<>>>===;;;<<<>>>??????>>>LLLIIIGGGEEEDDDBBB???===>>>AAADDDDDDBBB???===<<>>?????????>>>>>>???@@@AAACCCDDDEEEFFFHHHIIIHHHGGGFFFFFFFFFJJJGGGDDDDDDFFFFFFDDDBBBBBBDDDGGGHHHFFFDDDBBBBBBEEEEEEFFFFFFFFFDDDCCCBBBEEECCCBBBCCCEEEFFFCCCAAAGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLJJJHHHGGGGGGGGGHHHEEEGGGIIIKKKKKKIIIFFFDDDDDDGGGKKKLLLLLLMMMPPPSSSPPPRRRRRRRRRPPPOOOPPPQQQNNNPPPRRRRRRPPPOOOOOOOOOSSSWWWZZZYYYVVVTTTUUUVVVOOONNNMMMLLLKKKJJJIIIHHHIIIKKKLLLLLLJJJHHHHHHHHHEEEGGGHHHHHHFFFEEEFFFFFFAAAAAA@@@???======???AAABBBCCCCCCAAA??????@@@AAA>>>@@@BBBDDDDDDBBB@@@>>>:::===@@@AAA@@@???>>>???AAA@@@??????>>>>>>??????<<<===>>>??????????????????>>>===<<<<<<===>>>>>><<<<<<<<<===>>>>>>??????@@@???>>>======>>>???@@@<<<;;;:::;;;===??????>>>;;;;;;:::999999999::::::<<<;;;999:::;;;;;;:::888777888999::::::999888777666666555555555555666666999777555666888999666333111222222333333444444555777666555333222222555777111222222222222111000000333000000333333000000333333222111000000111222333///......///111222111///000111111222222333444444444444333222222111111000222222222222222222222222//////...---,,,,,,++++++000---,,,---///000...,,,///...,,,,,,,,,---///111+++---000111000///000000------------------------)))......******......)))//////---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,------,,,++++++,,,...,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,---.........---,,,,,,+++***+++,,,---...---,,,++++++,,,...---,,,,,,---///***//////***)))...000...000///...---...000222333222///...000444777888777777777888888999999999:::999777555777:::;;;999777888777666555555666777888888999;;;<<<;;;;;;<<<===BBB@@@===;;;::::::<<<===<<<;;;::::::;;;<<<===>>>888888:::;;;<<<<<<<<<<<<:::<<>>>>>???DDDEEEEEECCC???;;;999999;;;???BBBAAA>>>===@@@DDDIIIIIIGGGDDD@@@>>>>>>???<<<<<<<<<===>>>@@@BBBBBB>>>>>>============>>>>>>===<<<<<<<<<>>>AAACCCEEEDDDBBBAAAAAABBBCCCBBBAAABBBCCCEEEDDDBBB@@@@@@@@@CCCCCCCCCAAA@@@@@@BBBDDD>>>AAADDDEEECCC@@@???>>>>>>======@@@DDDEEEDDDAAA;;;===@@@BBBAAA???<<<:::======>>>???????????????>>>???@@@AAA@@@>>><<<;;;999;;;>>>@@@@@@>>>;;;999======>>>BBBEEEFFFFFFDDDAAAAAABBBCCCBBB@@@===<<<<<<;;;;;;<<>>===<<<<<<===???>>>===>>>>>>??????AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJGGGDDDCCCDDDDDDCCCBBBBBBDDDGGGHHHFFFDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBCCCBBBBBBDDDGGGGGGEEECCCHHHHHHFFFFFFGGGIIILLLMMMJJJIIIHHHFFFEEEEEEFFFFFFDDDFFFIIILLLLLLKKKIIIGGGDDDFFFIIIIIIIIIJJJNNNQQQQQQRRRRRRQQQNNNMMMMMMNNNLLLNNNPPPPPPNNNMMMMMMNNNOOOQQQRRRRRRQQQQQQQQQRRRMMMLLLLLLJJJIIIHHHGGGGGGGGGIIIJJJJJJHHHGGGFFFGGGCCCEEEFFFFFFDDDCCCCCCDDD@@@@@@AAA???>>>===>>>@@@AAAAAABBBAAA??????@@@BBB???@@@BBBCCCCCCAAA???>>>;;;===???@@@???>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????======<<<;;;;;;<<<===>>>;;;<<<===>>>????????????>>>>>>===<<<<<<===>>>>>><<<:::999:::<<<>>>>>>===;;;;;;:::999999:::::::::;;;:::999999::::::999777666777888999999888777666666666666666666666555555666555333444666666444111111222222333333444444555444666777777555444444444111222222222222111000000333000000333333000000333222222111000000111222222000//////000222222111///000111111222222333333444222222222222222222222333000000000000000000000000//////...------,,,++++++///---,,,---//////...,,,///...---,,,,,,---///000###%%%(((******+++,,,---------------------------+++///000------000///+++///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,------...............,,,------......------,,,,,,------,,,++++++,,,...---,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************+++++++++,,,,,,---------------,,,++++++***+++,,,,,,------,,,,,,+++,,,...---,,,,,,---///+++000000+++***...111//////...---------///111222222000///000333666666666444555555666777777888888888777777777999:::999888888777666555555666666777777999;;;;;;;;;;;;<<<===???===:::888777888:::;;;999:::;;;<<<============888999:::;;;;;;<<<<<<<<<;;;===@@@AAA@@@????????????@@@AAA@@@===:::999:::;;;>>>@@@???<<<<<<@@@CCCJJJIIIFFFBBB>>>======???<<<<<<======>>>???AAAAAA>>>>>>===<<<<<<<<<==================???BBBEEEGGGFFFDDDAAA@@@AAABBBAAA@@@BBBCCCDDDCCCAAA???@@@AAABBBBBBBBB@@@??????AAACCC???BBBDDDEEECCC@@@???>>>>>>===>>>AAADDDDDDBBB???>>>???BBBDDDDDDBBB???===>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@>>><<<;;;:::;;;===??????>>><<<:::<<<===>>>AAADDDEEEEEEDDD???@@@AAABBBAAA???===;;;<<<;;;:::<<<>>>??????>>>DDDDDDEEEGGGHHHGGGEEECCC@@@BBBDDDDDDCCCAAA@@@AAA<<<;;;;;;<<<>>>???>>><<<<<<<<<===>>>@@@BBBDDDEEEGGGGGGFFFFFFFFFHHHIIIJJJIIIFFFBBB@@@AAABBBBBBBBBAAADDDGGGHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCFFFHHHHHHGGGDDDIIIGGGDDDBBBCCCEEEIIIKKKGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGJJJLLLMMMMMMKKKJJJEEEFFFFFFFFFFFFHHHLLLOOOQQQQQQQQQOOOLLLIIIIIIIIIIIIKKKMMMMMMKKKJJJKKKLLLKKKJJJIIIIIIKKKLLLMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFHHHGGGFFFDDDEEEEEEBBBCCCDDDDDDBBBAAAAAAAAA>>>???AAA@@@>>>===>>>>>>>>>???@@@???>>>>>>@@@BBB???@@@BBBCCCBBBAAA>>>===<<<>>>???>>>======>>>@@@??????>>>============>>>??????===<<<<<<===>>>>>>;;;;;;:::::::::;;;===>>>:::<<<>>>@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<:::999888999;;;===<<<;;;:::::::::999999:::;;;;;;:::888777777888999777666555666777888888777666555666777777888777666555444555444444444555555333222111222222333333444444555111555999;;;999666333222111222222222222111000000333000000333333000000333222111111000000111111222222111000111222222111///000000111111222333333333000111111222333333444444//////////////////////////////......---,,,,,,,,,...---,,,---...///...,,,......---,,,,,,...///000&&&(((+++,,,++++++,,,...........................,,,...///------///...,,,......------------......------++++++++++++------+++,,,------......------,,,------......------,,,,,,------,,,++++++,,,...---,,,+++++++++,,,...///---------,,,,,,+++++++++,,,,,,,,,---,,,,,,+++************++++++++++++,,,,,,,,,---------,,,+++++++++++++++++++++,,,------+++,,,...---,,,,,,---///,,,///000---,,,///000000...---,,,,,,---...000111222111000000333444444444111111222333555666777777666777888888777777888:::999888666555555555666666555777::::::::::::<<<======<<<:::888777888999:::888999;;;===>>>>>>===<<<999::::::;;;<<<<<<=========???BBBCCCBBB@@@@@@@@@<<<>>>??????===<<<<<<<<<;;;===>>><<<:::;;;???CCCIIIHHHEEEAAA===<<<===???>>>=========>>>>>>???@@@>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>???AAADDDGGGIIIHHHEEEAAA???@@@AAABBBBBBCCCDDDCCCAAA??????@@@BBB@@@AAAAAA@@@>>>???AAACCCAAACCCEEEEEECCC@@@??????===>>>???BBBDDDCCC@@@===???@@@BBBCCCCCCBBB@@@???<<<======>>>>>>>>>>>>?????????@@@@@@???>>><<<;;;:::;;;<<<===============<<<<<<===???BBBDDDCCCBBB>>>???@@@AAA@@@???===;;;<<<;;;:::;;;===>>>>>><<>>>>>;;;;;;;;;===???@@@>>><<<888999;;;>>>AAADDDFFFGGGLLLJJJGGGFFFGGGHHHJJJJJJGGGEEEAAA>>>>>>???AAABBBBBBDDDGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEGGGHHHHHHFFFDDDHHHFFFDDDCCCCCCDDDFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDGGGIIIKKKMMMNNNMMMKKKJJJFFFFFFEEEDDDEEEHHHLLLNNNNNNOOONNNLLLIIIGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKIIIEEECCCDDDHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFFFFEEEDDDDDDFFFBBBCCCDDDCCCAAA@@@@@@AAA===???AAAAAA???>>>=========>>>???>>>===>>>@@@AAA???@@@AAAAAAAAA@@@>>>======>>>???>>><<<<<<>>>@@@@@@???>>>>>>======>>>>>>@@@???===;;;;;;;;;===>>>:::::::::::::::<<<>>>???999;;;>>>@@@AAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<999888888999;;;;;;:::999999999999999::::::;;;<<<999777666666777777666555444444666666666666444444666777888999888666444222666666666666777666555444111222222333333444444555222555999;;;999666333222111222222222222111000000333000000333333000000333111111000000000000111111222111000000111111///---000000000111222222333333111111111222222333333333........................//////......---------,,,------------------------...------------...///000///111111000...,,,------////////////////////////***+++,,,++++++,,,+++***------------------.........---+++******+++---...******+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---,,,++++++,,,...------,,,,,,,,,---...///......---,,,,,,+++******++++++,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,+++*********+++---...+++,,,...---,,,,,,---///,,,...///---,,,---//////,,,,,,,,,,,,,,,...///000222111111111222222222222//////111222444555666777555777:::999666666888;;;999888666555444444555555444666888999999:::;;;<<<===<<<:::999999:::;;;<<<999::::::;;;<<<===>>>>>><<<<<<<<<===>>>???@@@@@@AAACCCFFFFFFEEECCCBBBBBB@@@AAABBBAAA???>>>???@@@<<<===<<<:::999;;;???BBBFFFEEECCC???======???BBB???>>>>>>=========>>>>>>===<<<;;;::::::::::::;;;>>>>>>???AAACCCFFFHHHJJJFFFCCC@@@>>>@@@CCCEEEFFFDDDDDDCCC@@@>>>>>>AAACCC@@@AAAAAA@@@???@@@BBBEEECCCEEEFFFEEECCC@@@??????>>>@@@BBBDDDDDDBBB???===>>>>>>@@@@@@AAA@@@??????<<<<<<===>>>???AAABBBCCC???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;<<<===@@@AAAAAA@@@>>>???@@@AAAAAA@@@>>>======<<<;;;<<<===>>>===<<<@@@AAACCCGGGIIIJJJGGGEEEGGGHHHGGGDDDAAA??????@@@<<<<<<===???@@@AAA???===888;;;>>>CCCGGGJJJLLLLLLPPPMMMIIIGGGHHHHHHHHHGGGDDDBBB@@@======>>>AAADDDCCCEEEGGGGGGFFFEEEEEEFFFAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHGGGEEECCCCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEJJJKKKLLLMMMLLLKKKIIIHHHGGGFFFDDDDDDGGGJJJMMMOOOJJJKKKKKKJJJGGGFFFFFFGGGFFFHHHIIIHHHHHHHHHIIIKKKHHHEEEBBBCCCGGGJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFEEEDDDFFFGGGDDDEEEFFFEEECCCAAAAAABBB>>>@@@BBBBBB@@@>>>>>>>>><<<===>>>>>>======???AAA>>>>>>???@@@@@@???>>>>>>??????@@@>>>======???@@@@@@@@@???>>>>>>>>>>>>???@@@>>><<<::::::;;;<<<===;;;;;;::::::;;;===???@@@999;;;===@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<888888777999:::;;;999777888888888999:::;;;<<<===888777555666777777666444333444555666666555444333444555777888777666444222555666777777666555444444111222222333333444444555444666888888666444444444111222222222222111000000333000000333333000000333000000000000000000000000000/////////000///...,,,///000000111111222333333333333333222222222111111///////////////////////////...............------,,,---------,,,,,,------------------......////////////000...,,,***+++,,,////////////////////////+++***+++,,,,,,+++***++++++,,,,,,---------......------++++++++++++------++++++,,,---------------,,,------......------,,,,,,,,,---,,,++++++,,,...,,,,,,,,,,,,------............---,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++******+++++++++++++++***,,,+++***)))***+++,,,---+++,,,...---,,,,,,---///***+++------,,,+++,,,...+++++++++,,,------...///000111111111111111111111///000111222444555666777444777999888666555777:::888777666444444444555666333555888888888888:::;;;::::::999888999999:::;;;===;;;999777999<<<@@@BBB??????@@@@@@BBBDDDFFFGGGHHHIIIKKKJJJHHHGGGGGGGGGDDDEEEEEECCC@@@??????@@@>>>>>>===;;;;;;===@@@CCCBBBBBBAAA???>>>???BBBEEE???>>>==================;;;;;;::::::::::::;;;;;;>>>>>>@@@AAADDDFFFHHHIIICCC@@@>>>>>>AAAEEEIIIJJJEEEEEECCCAAA??????AAADDDAAABBBBBBBBBAAABBBEEEGGGEEEFFFGGGFFFCCC@@@?????????AAACCCDDDDDDBBB@@@???>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>???<<<;;;:::;;;===??????>>>>>>@@@AAACCCCCCBBB@@@???>>>===<<<<<<>>>>>>===;;;BBBBBBCCCEEEGGGGGGEEECCCDDDDDDDDDBBB@@@AAACCCEEE???>>>>>>???@@@@@@>>>===;;;???EEEJJJNNNPPPPPPOOOQQQMMMHHHGGGHHHHHHEEECCC@@@@@@???>>>===???BBBEEEEEEGGGHHHGGGFFFDDDEEEEEEAAABBBDDDFFFGGGGGGFFFEEEFFFGGGHHHGGGDDDBBBBBBCCCCCCEEEGGGHHHHHHFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFKKKKKKKKKKKKJJJHHHFFFEEEGGGEEEDDDEEEIIILLLOOOOOOHHHIIIJJJHHHFFFEEEEEEFFFEEEFFFGGGFFFEEEFFFHHHJJJFFFEEEDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFEEEEEEGGGHHHFFFGGGHHHGGGEEECCCCCCCCC@@@AAACCCBBB@@@??????@@@===>>>???>>>======???AAA<<<===>>>>>>???????????????AAAAAAAAA???>>>???@@@??????>>>=========>>>>>>======;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;===>>>???888:::<<<>>>>>>>>>===<<<;;;<<<<<<======<<<<<<;;;888888888999;;;;;;888666888888888999:::;;;===>>>888666555555666777555444333444555666666555444333333444555555555555444333222444555555333222222333111222222333333444444555555666666555333333444555111222222222222111000000333000000333333000000333///000000111111000000//////...---...//////---,,,//////000000111222222222444444333333222111111000000000000000000000000000........................+++---...---,,,+++,,,------------............///+++,,,------,,,,,,...000........................---+++,,,......,,,+++---***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////,,,------......------,,,,,,------,,,++++++,,,...+++,,,,,,,,,---------------------,,,,,,++++++++++++************+++,,,,,,)))))))))************+++))))))***+++++++++*********************+++,,,,,,+++,,,...---,,,,,,---///***)))+++...---******...++++++,,,------............000222222000000000111000000111222444555666666555666777777666666777999666666555444444555666777333555777888777777888999666666666666666777888999>>>;;;777555777;;;AAAEEEDDDDDDDDDEEEHHHKKKMMMOOOPPPQQQPPPNNNLLLKKKLLLNNNHHHHHHGGGDDDAAA??????@@@AAA@@@?????????AAACCCEEE@@@AAAAAAAAA@@@AAACCCFFF>>>>>>===<<<<<<=========::::::::::::;;;<<<=========>>>???AAACCCDDDEEEFFF@@@>>>===???CCCHHHKKKLLLEEEFFFEEECCCAAAAAABBBDDDAAABBBBBBBBBBBBCCCFFFIIIGGGHHHHHHFFFCCC@@@?????????AAACCCCCCAAA@@@@@@AAA@@@?????????@@@AAABBBCCCGGGFFFDDDBBBAAA@@@AAAAAACCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>======>>>>>>???<<<:::999999;;;======<<<>>>@@@BBBCCCDDDCCCBBBAAA???===<<<<<<======;;;:::EEEDDDCCCDDDDDDDDDBBB@@@CCCCCCBBB@@@???@@@CCCFFFAAA???=========>>>===<<<===AAAHHHNNNPPPOOOLLLIIIMMMIIIEEEEEEGGGFFFCCC???<<<>>>??????>>>@@@CCCGGGGGGHHHIIIGGGEEEDDDDDDEEEAAACCCFFFIIIJJJJJJHHHGGGEEEFFFFFFDDDBBBAAACCCEEECCCDDDEEEFFFFFFEEEEEEDDDAAABBBDDDEEEFFFFFFFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCFFFJJJNNNOOOOOOJJJJJJJJJHHHEEECCCCCCDDDBBBCCCDDDCCCBBBCCCFFFHHHCCCDDDFFFFFFEEEDDDEEEEEECCCCCCDDDDDDEEEEEEEEEFFFDDDEEEFFFEEEDDDDDDFFFIIIGGGIIIIIIHHHFFFDDDCCCDDDBBBCCCCCCBBBAAA@@@AAACCC???@@@@@@???======>>>@@@:::;;;<<<===???@@@AAAAAA@@@BBBCCCCCCBBB@@@???@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===888999:::;;;<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999888888999:::;;;;;;888666777777888999:::<<<===>>>888777666666777777666444333444555666666555444333111222222333333444444444222444666555222111222333111222222333333444444555333444555555333222333444111222222222222111000000333000000333333000000333...///000111111000///.........---...000000///---//////000000111111222222333222222222222222222222////////////////////////............////////////+++---...---+++***,,,...,,,------...............---.........---...111333---------------------------***+++//////+++***---)))***,,,---......------***+++---......---+++***------...////////////...,,,------......------,,,,,,------,,,++++++,,,...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---))))))))))))************((())))))***++++++******))))))***++++++++++++++++++,,,...---,,,,,,---///+++)))+++///...******...+++,,,---....../////////,,,///111222000///000111000111111222333333444444777666555666777888888777555444333333444555777888444666777777666555666777444444555555666777888888===;;;888666888<<>>999999999:::;;;===???@@@===>>>???@@@AAABBBBBBBBB???>>>>>>@@@DDDHHHJJJKKKEEEFFFGGGFFFDDDBBBCCCDDD???@@@AAAAAABBBCCCFFFIIIIIIIIIIIIFFFCCC@@@???@@@>>>???AAA@@@>>>===???BBB???>>>======>>>???AAACCCFFFDDDBBBAAA@@@AAABBBCCCEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>;;;:::888888999;;;;;;;;;===???AAACCCCCCCCCBBBAAA===<<<::::::::::::999777HHHFFFDDDCCCBBBBBB@@@>>>FFFEEECCC@@@>>>>>>AAACCCBBB???<<<;;;;;;<<<;;;;;;<<>>===>>>@@@999:::;;;===>>>@@@AAABBB@@@BBBEEEEEECCCAAA@@@@@@;;;;;;:::999999999999:::999999:::;;;<<<<<<<<<;;;<<<;;;:::999999999:::;;;888999999999:::;;;;;;<<<888999:::;;;;;;:::999888999888999;;;<<<;;;888666777777777999:::<<<>>>???999777666666777777666555444444555666666555444444000000000111222333555555333666888777444333333555111222222333333444555555111333555666444222111111111222222222222111000000333000000333333000000333...///000111111000///...///......///111222111////////////000111111222222111111111222222333444444////////////////////////.........///////////////***,,,...---+++***,,,...,,,---......//////...............,,,++++++---...------------------------,,,((((((------((((((,,,)))***+++---......------)))+++---//////---+++)))******+++,,,,,,,,,++++++,,,------......------,,,,,,------,,,++++++,,,...)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---******)))))))))***,,,---))))))))))))************(((((()))***************((()))***,,,,,,+++******+++,,,...---,,,,,,---///,,,***,,,111000++++++000+++,,,---...////////////***...111222000///000222000000111111222222222333888555444555888:::888555444333333333444666777999555666888777555444444555555555666777888999::::::;;;:::888888:::===@@@BBBJJJJJJKKKMMMQQQUUUZZZ\\\]]][[[WWWSSSQQQQQQUUUXXXNNNNNNMMMJJJGGGFFFHHHIIIEEEEEEEEEFFFHHHIIIHHHGGGBBBDDDFFFFFFCCCAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>888888999:::<<<>>>@@@AAA======>>>???@@@@@@@@@@@@?????????AAAEEEHHHIIIIIIEEEGGGHHHGGGEEEDDDCCCDDD>>>???@@@@@@AAABBBFFFHHHIIIJJJIIIFFFCCC@@@???@@@<<<>>>>>>===;;;;;;???BBB<<<<<<::::::;;;===???AAA@@@?????????AAACCCFFFHHHFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBAAA???>>>===;;;999777777999:::::::::<<<===@@@BBBCCCBBBAAAAAA<<<:::888888888888666555HHHFFFCCCCCCCCCCCCBBBAAABBBAAA???===<<<===>>>???=========<<<;;;<<<>>>@@@>>>@@@BBBEEEFFFGGGFFFEEECCCDDDFFFGGGFFFEEECCCAAA======>>>>>>>>>???BBBEEEJJJJJJIIIFFFCCCBBBCCCDDD>>>EEENNNSSSRRRLLLEEEAAABBBBBBAAAAAABBBCCCEEEFFFJJJGGGDDDBBBAAABBBDDDFFFDDDCCCAAA@@@@@@AAACCCDDDFFFGGGIIIIIIGGGCCC???<<>><<<======;;;<<<======>>>@@@CCCFFFCCCHHHLLLLLLFFFAAA@@@AAA===<<<:::999999:::<<<===777777777888999999999:::999:::;;;<<<<<<;;;999888999999888888999999:::;;;===<<<<<<;;;:::888888777666777:::===???>>>;;;999777999999666666888888555777666555444333444555555777555333222333444444333111222333444555666666666333333333333333333333333333333222111111222333333444333222111111111333333222222333444666555333000/////////000111111222222......////////////......000000000000000000000000////////////////////////,,,---///000222333333333***+++---......---+++***------............------000//////............///,,,---......//////......---------............///...------,,,,,,------...------......------,,,+++++++++,,,,,,,,,,,,------***,,,------++++++,,,...(((***,,,---,,,++++++,,,...+++***,,,///...)))$$$(((((())))))***+++,,,---...,,,++++++,,,,,,***)))+++++++++++++++***)))(((************************))))))))))))))))))))))))+++++++++************))),,,------,,,++++++,,,...///...---***(((&&&$$$###+++,,,------+++)))******++++++,,,,,,---...//////111000...---,,,...///000---///111111111222333555444555666666444333444555000555777555444555555333444333333333333444555555:::888666555666888:::<<<::::::::::::999;;;???BBBCCCDDDGGGLLLQQQVVVZZZ]]]]]][[[XXXVVVVVVVVVUUUTTTOOONNNLLLJJJHHHFFFFFFEEEGGGFFFGGGIIILLLLLLJJJFFFEEEDDDCCCBBBAAA@@@??????:::???BBBAAA??????>>>:::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????<<<===>>>AAADDDGGGIIIKKKHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFIIIJJJKKKKKKIIIFFFBBB@@@===<<<;;;<<<>>>??????>>>===<<<;;;:::;;;;;;===>>>???>>>======???CCCFFFIIIHHHGGGEEECCCDDDEEEHHHIIIFFFFFFEEEDDDBBB???===<<<888888999999:::;;;<<<<<>>???;;;<<<<<<;;;::::::===>>>>>>>>>???@@@CCCFFFIIIKKKGGGHHHHHHHHHFFFDDDBBB@@@===>>>????????????AAACCCJJJJJJIIIGGGEEEDDDFFFHHHEEELLLUUUZZZXXXPPPGGGBBBDDDCCCBBBBBBBBBCCCDDDEEEHHHFFFCCCAAA@@@AAACCCEEEBBBBBBAAAAAABBBCCCDDDEEECCCDDDFFFHHHHHHFFFDDDCCCEEEFFFGGGGGGHHHIIIKKKMMMMMMLLLJJJHHHEEECCCAAA@@@AAAAAAAAAAAABBBCCCDDDDDDFFFEEECCCBBB@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???BBBGGGHHHEEECCCEEEJJJJJJJJJHHHGGGFFFHHHJJJKKKLLLKKKHHHDDDDDDHHHMMMPPPMMMGGGBBB???>>>>>>>>>===>>>?????????AAADDDFFFGGGKKKMMMKKKEEE@@@??????;;;:::999888888999:::;;;888888888888888888999999999999:::::::::999999888888777777777777888999999:::::::::999999999999999555777999<<<>>>===:::888777:::999666666888777555666555444333222333333444555444444444555444333222111222333444444444444444333333333333333333333333333222222111111222222333222222111111111111222222333111000000222222222111111111000000000000000000...//////000000//////...////////////////////////........................---...///000000000000000//////...------...//////------............------...---------------......***+++,,,,,,------,,,,,,------------............------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------***,,,------++++++,,,...******+++***)))***,,,......+++***,,,......)))%%%******++++++++++++++++++---,,,++++++,,,,,,+++***+++++++++++++++***))))))************************))))))))))))))))))))))))+++++++++************))))))******)))(((((()))++++++++++++++++++,,,,,,,,,***,,,------+++*********++++++,,,,,,---......///000///...------...///000---///111111111111333555555444444444444444444444///444666333222444555333444333333333333444555555777666555444555777:::;;;:::;;;<<<;;;;;;<<<>>>AAABBBCCCFFFKKKQQQVVV[[[^^^[[[YYYVVVTTTTTTTTTSSSRRROOONNNLLLJJJHHHGGGFFFFFFJJJIIIJJJLLLOOOOOOLLLJJJJJJIIIHHHFFFDDDBBBAAA@@@;;;@@@BBB???===>>>===::::::;;;;;;<<<===>>>>>>???<<<<<<<<<===>>>>>>??????======>>>???AAACCCEEEGGGFFFEEEDDDCCCCCCBBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJJJJHHHEEEBBB@@@???===<<<<<<===>>>>>>===;;;;;;:::::::::;;;<<<===>>>===<<<===???CCCGGGIIIIIIHHHFFFDDDDDDEEEGGGIIIEEEEEEDDDCCCAAA???===<<<::::::;;;<<<===>>>???@@@@@@BBBDDDFFFFFFDDDBBB@@@======<<<999666444444555EEECCCAAA@@@AAAAAA@@@???======<<<;;;;;;===>>>???:::<<<===<<<;;;;;;===>>>???>>>===>>>AAAHHHNNNRRRIIIIIIHHHFFFDDDBBB???>>>===???AAAAAA@@@@@@AAABBBFFFFFFFFFEEEEEEFFFIIIKKKOOOVVV^^^aaa]]]TTTKKKEEEGGGEEEDDDBBBBBBCCCDDDEEEGGGFFFCCCAAA@@@AAACCCDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMLLLJJJHHHEEEDDDCCCBBBCCCBBBBBBAAAAAABBBBBBBBBDDDCCCBBBAAA@@@??????@@@@@@AAACCCDDDDDDCCCAAA@@@???===@@@EEEFFFCCCAAACCCCCCEEEFFFFFFFFFGGGJJJLLLNNNOOOMMMIIIEEEEEEIIIMMMPPPMMMHHHDDD@@@????????????@@@AAABBBAAABBBEEEGGGJJJLLLLLLIIICCC>>>===>>>:::999888777777888999:::888888888888888888777777888888888777777888888999666666666666666777777888777777777888888999999999555777999<<<<<<;;;999888888::::::666555777777444444444333222222222222333333444555666555444333222222222333333333333333222333333333333333333333333333222111111111111222333000000111111111111000000333000---,,,...000111111222222111000000///......//////000000000000//////.........................................................//////......---///---)))'''''')))---///------............------,,,+++++++++,,,---......***+++,,,,,,------,,,,,,------------............------,,,,,,,,,,,,------++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,------***,,,------++++++,,,...,,,,,,+++)))((())),,,///---+++***+++...---***&&&++++++,,,---,,,+++***))),,,+++***+++,,,---,,,+++***++++++++++++***))))))************************))))))))))))))))))))))))+++++++++************)))((())))))(((''''''(((***(((((()))+++,,,---...///***,,,------+++******+++++++++,,,,,,------..............................---///000111000111222444555333111222555666444222///333444000///222444333333333333333333444555555444444333333555777999::::::<<<======<<<<<<>>>???AAACCCFFFKKKRRRXXX]]]```YYYVVVSSSRRRRRRRRRQQQPPPNNNMMMLLLJJJHHHGGGGGGFFFIIIIIIJJJMMMOOOOOOMMMKKKMMMLLLJJJHHHEEECCCBBBAAA>>>AAABBB>>><<<======<<<<<<======>>>>>>?????????:::::::::;;;;;;===>>>>>><<<<<<===>>>???@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHEEECCCAAABBB@@@>>>===>>>>>>===<<<::::::999999::::::;;;<<<<<<<<<<<<===???CCCGGGIIIJJJHHHFFFDDDDDDEEEFFFGGGCCCCCCBBBAAA???===<<<;;;:::;;;<<<>>>???AAABBBBBBBBBCCCEEEFFFEEECCC@@@???@@@???<<<888555444666888GGGEEEBBBAAAAAA@@@>>>===;;;;;;::::::;;;===>>>???;;;===??????>>>>>>>>>???BBB@@@??????BBBIIIOOOTTTHHHGGGFFFDDDBBB@@@???>>>>>>@@@BBBCCCBBB@@@@@@AAADDDEEEFFFGGGHHHLLLQQQUUUZZZ^^^bbbbbb]]]TTTMMMHHHIIIGGGEEECCCBBBCCCDDDEEEHHHFFFDDDBBBAAABBBCCCDDDDDDEEEFFFGGGFFFEEECCCBBBEEEEEEDDDDDDDDDEEEFFFFFFIIIHHHHHHHHHIIIKKKKKKKKKMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@????????????AAACCCEEEEEECCCAAA???>>><<<>>>BBBCCC@@@???BBB???AAACCCDDDEEEGGGIIIKKKLLLKKKIIIFFFDDDEEEHHHLLLNNNLLLHHHCCC@@@?????????AAACCCDDDDDDCCCCCCEEEGGGHHHIIIHHHDDD@@@======>>>:::999888888888888999:::999999888888777777666666888777666555555666888999666666555555666666777888666666666777777777777888555777:::<<<;;;:::999999888:::999666555777666333444444444333333333333333333444555555444333333444222222333333333222111111333333333333333333333333222222111111111111222222---...000111111111//////111///------...000000///111111000000//////////////////000000000000//////------------------------........................------.../////////......---+++(((%%%%%%(((+++---------............------++++++++++++,,,---//////,,,---......//////......,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------***+++---,,,++++++,,,...,,,------,,,++++++---...---+++***+++------***(((***+++,,,------,,,***)))***)))((()))+++,,,+++*********+++++++++******)))************************))))))))))))))))))))))))+++++++++*********))))))***+++,,,+++))))))+++,,,)))))))))))))))************+++---,,,+++******+++++++++,,,,,,,,,---------,,,---.../////////......---...000000000000111333555111///000555777444000...222222...---111444333333333222222333333444555222222333444666777999::::::<<<>>>>>>=========>>>BBBDDDIIINNNTTTZZZ___aaaVVVTTTQQQOOOOOOOOONNNMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIKKKJJJIIIGGGEEECCCBBBAAAAAADDDCCC>>><<<>>>???>>>????????????????????????::::::999999999:::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIHHHGGGEEEDDDFFFCCCAAA??????>>>===;;;::::::::::::;;;<<<<<<===::::::;;;===???CCCFFFHHHHHHGGGEEECCCBBBBBBCCCDDD@@@@@@@@@???>>><<<;;;:::999:::;;;===???AAABBBCCCEEEFFFGGGGGGFFFCCCAAA???@@@>>>;;;777444444777:::KKKHHHEEEBBBAAA???===;;;999::::::;;;<<<===>>>>>>;;;===@@@AAA@@@???>>>???BBBAAA@@@@@@BBBEEEJJJLLLGGGFFFDDDCCCCCCCCCCCCDDD>>>AAACCCCCCBBBAAAAAAAAAEEEGGGIIIKKKNNNTTTZZZ____________\\\VVVQQQMMMKKKJJJHHHEEEBBBAAABBBDDDEEEIIIGGGFFFDDDCCCDDDDDDEEEGGGHHHIIIIIIHHHEEEBBB@@@CCCCCCBBBBBBCCCEEEFFFGGGKKKIIIGGGHHHKKKLLLLLLKKKLLLKKKIIIFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAACCCEEEEEECCCAAA???===;;;===AAAAAA>>>>>>@@@???AAACCCDDDDDDEEEGGGHHHGGGFFFEEECCCCCCEEEHHHKKKJJJHHHEEEBBB@@@?????????CCCDDDEEEEEEDDDCCCDDDEEECCCCCCAAA???===<<<===>>>::::::999999999999::::::999888888777777666666666666666555444555666888999777666666666666777888888777777777666666666555555666888;;;<<<:::999999:::777999999555555777666333555555555555555444444333444555555333111222555777222222333333333222111111333333333333333333333333111111111111111111111111---...///000111000000///000//////000222222000.........//////000000000000//////000000000000//////------------------------........................,,,,,,...///000111111111...---,,,++++++,,,---...------............------,,,,,,,,,,,,---...///000,,,---......//////......,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,------***+++---,,,++++++,,,...+++---000111///---,,,,,,,,,+++++++++,,,,,,+++)))((()))***,,,------,,,,,,(((''''''((()))******))))))******+++++++++******************************))))))))))))))))))))))))+++++++++*********))))))+++,,,---,,,******,,,...*********)))))))))(((((()))+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......---...///000//////000222444000---///444666333000---000111------111333333333222222222222333444444111222444666777888999999999;;;===>>>=========>>>DDDGGGLLLRRRXXX\\\___aaaTTTQQQNNNLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBDDDGGGIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDBBBEEEDDD???===???AAA@@@@@@@@@@@@@@@@@@?????????;;;:::999777666777888888::::::;;;===???AAACCCDDDBBBBBBBBBCCCDDDEEEGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFHHHFFFCCCAAA@@@???===;;;:::;;;;;;<<<===>>>>>>>>>::::::;;;===???BBBEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>@@@BBBCCCDDDGGGGGGHHHHHHFFFDDDBBB@@@>>>===:::666333555999<<>>:::===AAABBBAAA???>>>>>>@@@@@@???>>>???@@@BBBCCCHHHGGGEEEDDDEEEFFFHHHJJJ???AAACCCCCCBBBBBBBBBDDDDDDEEEFFFHHHKKKPPPWWW\\\\\\[[[XXXTTTNNNLLLKKKLLLJJJGGGDDDAAA@@@AAADDDEEEIIIHHHGGGEEEDDDEEEEEEEEEIIIJJJJJJJJJIIIFFFCCCAAA???@@@AAABBBEEEHHHJJJKKKKKKIIIGGGHHHLLLNNNMMMKKKKKKJJJGGGEEEDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@>>>;;;<<>>======<<<<<<======>>>::::::::::::::::::::::::777777777777777777666666555555555555666777888888666666666666666777888888777777777666666555555555555888;;;;;;888666777999555888888555444777777444555555666666666555444333333444555444111111555888222222333333333333333222333333333333333333333333000000111222222111000000---...///000000111111000//////000222333333000---------...//////000111111......////////////......------------------------------------------------+++,,,---///111222222222,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,---...///000***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---............---,,,,,,++++++,,,,,,,,,,,,------***,,,------++++++,,,...***---111222111...,,,+++++++++++++++++++++++++++(((((())))))+++,,,------)))((('''((()))***)))((())))))***++++++++++++***************************))))))))))))))))))))))))+++++++++************)))***++++++***))))))***,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,...//////......///111111///...///222444222000,,,000111......111333333222222222222222333444444111222555777888888888777888:::;;;<<<;;;<<<>>>???FFFJJJPPPVVVZZZ\\\]]]\\\PPPMMMJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDHHHJJJJJJIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGAAADDDDDD???>>>@@@BBBAAAAAAAAAAAA@@@?????????>>>;;;:::888666555666777888::::::;;;===???BBBDDDEEEAAAAAAAAABBBCCCEEEFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHEEEBBB@@@???>>><<<::::::;;;<<<>>>????????????::::::;;;===???AAACCCDDDAAAAAA@@@???>>>>>>>>>>>>===============<<<;;;;;;===>>>???@@@BBBDDDEEEEEEGGGGGGGGGGGGFFFDDDBBBAAA===<<<999777555777<<>>AAABBBGGGFFFDDDBBBCCCEEEHHHJJJ@@@AAABBBBBBBBBBBBDDDFFFEEEEEEDDDDDDEEEIIIOOOTTTUUUTTTRRRNNNJJJHHHIIIJJJHHHFFFBBB@@@???AAADDDFFFHHHGGGFFFEEEDDDDDDDDDDDDIIIIIIJJJJJJIIIHHHFFFEEE@@@AAACCCEEEHHHJJJKKKLLLKKKHHHFFFHHHMMMPPPOOOLLLJJJHHHEEECCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@BBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>><<<<<>>AAACCCDDDDDDCCCDDDEEEFFFDDDAAA@@@AAADDDGGGHHHEEEDDDCCCCCCBBBCCCCCCDDDBBBCCCEEEDDDBBB@@@??????<<<<<<<<<<<<=========<<<888888999999999999888888666666666777777777777777444444555777777888888888555555444444555555666777666666666666666777777777333666999888555333555777444777777444555888888555444444555555555444333222...333777777444222333555111222333444444444444444333333333333333333333333///000111222222111000///////////////000111222333111000///000111222000///......//////////////////------............------------------------------------------------------+++,,,---...///000000000++++++************++++++------............---------,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------***,,,------++++++,,,...***---///000...,,,******++++++++++++******+++,,,***)))((('''((()))+++,,,+++***))))))***+++)))((())))))***+++++++++++++++************************))))))))))))))))))))))))+++++++++************))))))******)))(((((()))+++)))******+++,,,,,,------(((***,,,,,,+++++++++---++++++++++++++++++++++++,,,,,,++++++,,,...///000,,,...//////------...000......//////000111222222***///111000///222333222222222222111222222333444000222444666777666555444777888999999999;;;>>>AAAFFFJJJRRRXXX[[[[[[XXXVVVLLLIIIFFFEEEEEEEEEDDDCCCAAA@@@???????????????@@@AAAEEEIIIJJJJJJIIIJJJKKKHHHHHHGGGGGGFFFEEEEEEDDD===AAABBB>>>===@@@BBBAAAAAAAAAAAA@@@???>>>>>>===999888666555555777999;;;;;;<<<<<<===>>>@@@BBBCCC?????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCDDDEEEFFFGGGGGGGGGEEECCC@@@>>>===;;;999777999:::<<<===>>>??????>>>:::;;;<<<===>>>@@@AAABBB????????????????????????<<<===============<<<;;;>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@<<<;;;;;;999999<<<@@@CCCFFFCCCAAA@@@??????===<<<;;;<<<======>>>=========BBBEEEJJJLLLKKKHHHFFFEEEGGGDDD@@@>>>===@@@CCCFFFFFFDDDAAA??????AAADDDFFF@@@AAABBBAAAAAACCCFFFHHHLLLLLLJJJHHHGGGJJJOOOSSSNNNOOONNNLLLIIIGGGGGGHHHGGGEEEAAA??????AAADDDFFFGGGFFFEEEDDDDDDCCCCCCCCCGGGHHHIIIIIIJJJJJJIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJKKKHHHFFFHHHNNNQQQPPPMMMIIIGGGDDDBBBAAABBBDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>???AAABBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???<<<<<>>???AAACCCDDDDDDDDDDDDDDDDDDEEEFFFFFFAAACCCDDDCCCAAA???>>>>>>===<<<<<<===>>>>>><<<;;;777777888888888888777777555555666666777777888888333444666888999888888777444333333333333444555555444444555666777888999999111555888666222000333666333666666444555888888666333333444555444333222111***111999;;;888333222333111222333444555666666666333333333333333333333333///000111222222111000///000////////////111333444333000...---...000111111000000000///......------,,,------------------,,,........................------------------------,,,------......------,,,000///---,,,,,,---///000---..................---,,,,,,++++++***+++++++++,,,---......//////......++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------***,,,------,,,+++---...+++,,,---,,,***)))***+++++++++,,,+++******,,,---,,,***(((&&&%%%''')))+++...,,,++++++,,,,,,***)))((()))***+++++++++++++++************************))))))))))))))))))))))))+++++++++************)))***++++++***))))))***,,,******))))))))))))))))))(((***,,,,,,++++++,,,---++++++++++++++++++++++++---,,,+++***+++---000111,,,...///...------...///,,,...000000//////111333***///222111111333444222222222111111222222333444///111333666666555333222666777777777888;;;???BBBEEEJJJRRRYYY[[[YYYTTTQQQIIIFFFCCCAAAAAAAAAAAA@@@>>>>>>===============>>>???CCCHHHIIIIIIHHHIIIKKKGGGGGGFFFDDDCCCAAA@@@???:::>>>@@@======???AAA???BBBAAAAAA@@@???>>>======666555444444666999<<<>>>===============>>>???@@@>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFCCC@@@===;;;:::999777555777999;;;===>>>>>>>>>===;;;;;;<<<===>>>???@@@@@@???????????????@@@@@@@@@<<<===============<<<<<<======>>>??????@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<<<<<<>><<<>>>AAADDDBBB===>>>BBBCCC???@@@EEECCCKKKRRRSSSMMMGGGFFFGGGNNNJJJDDDAAA@@@BBBCCCCCCAAABBBBBBAAA???>>>???AAAAAAAAAAAA@@@@@@BBBFFFJJJDDDDDDFFFGGGIIIKKKLLLMMMRRRMMMGGGFFFHHHIIIFFFCCCEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCDDDDDDEEEEEEEEEFFFIIIIIIIIIJJJJJJLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIJJJLLLMMMMMMLLLIIIHHHFFFDDDDDDEEEFFFHHHEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAADDDCCCCCCCCCCCCBBB???===============>>>???@@@AAA?????????AAADDDFFFGGGFFFEEEFFFFFFFFFDDDCCCCCCDDDBBBFFFJJJKKKJJJHHHIIIJJJCCCBBB@@@>>>>>>>>>>>>>>>999:::<<<<<<;;;:::;;;<<<>>>>>><<<999777888:::===999::::::888555444555777555555444333333333333444333333444444555666777777444444444555555555555666444666666555444333444555333444555666777777777777555444333333222222222222333555555555333222333444444333333555777777666444111111222333333444555555111111111111111111111111111111000000000000111111000000000000000000000000,,,,,,,,,------------......000000,,,+++......,,,............---,,,+++***---------............///------............------......------------......///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++*********))))))***++++++,,,,,,++++++***&&&(((***,,,---,,,***)))+++,,,,,,+++***)))+++,,,******+++++++++,,,,,,,,,))))))*********+++++++++***///000***(((++++++((((((+++......+++)))***++++++*********))))))(((((()))((((((((((((***,,,---++++++******)))(((((('''******))))))((((((''''''))))))))))))************************************)))************+++++++++*********++++++,,,,,,,,,+++***'''$$$"""$$$))),,,)))+++---...---,,,,,,---+++,,,...---,,,,,,---//////......---------.........///111111000000222444222111///000222444555555111333444666666555333222888888888777777:::>>>BBBHHHKKKPPPVVVZZZXXXQQQKKKHHHGGGDDDBBB@@@>>>>>>>>>>>>AAABBB???;;;:::===AAABBBEEEHHHIIIGGGFFFGGGIIICCCBBB@@@AAABBBCCCCCCBBB@@@???>>>======>>>>>>???999;;;===??????>>><<<:::;;;999777666666777:::;;;===<<<<<<<<<<<<>>>@@@AAA;;;<<<======>>>?????????@@@DDDDDDBBBBBBEEEDDDAAAAAABBBDDDEEEEEEEEEDDDCCCEEEDDDBBB@@@===;;;999888<<<======>>>>>>>>>======999888888;;;@@@CCCCCCBBBAAA@@@???>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;===????????????@@@BBBBBBCCCDDDDDDCCCBBB???>>>@@@<<<:::<<>><<<;;;>>>CCCGGGEEEAAA@@@CCCCCCAAACCCGGGFFFLLLRRRQQQLLLGGGGGGIIIKKKHHHCCC@@@AAABBBCCCDDD@@@AAAAAA@@@>>>>>>???@@@@@@AAAAAAAAAAAACCCGGGJJJCCCDDDEEEGGGIIIKKKMMMMMMPPPLLLHHHHHHJJJJJJHHHDDDHHHGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHKKKJJJJJJJJJKKKMMMNNNOOORRRRRRRRRRRRQQQPPPPPPOOOKKKJJJIIIIIIKKKMMMMMMLLLIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA????????????@@@@@@@@@AAADDDCCCBBBCCCCCCBBB???===>>>>>>>>>??????@@@AAABBB???>>>???AAADDDFFFFFFFFFEEEFFFFFFDDDBBBAAABBBCCC@@@EEELLLRRRTTTRRROOOMMMCCCBBB@@@>>>=========>>>;;;<<<>>>>>>=========>>>;;;<<<===<<<:::999:::;;;;;;;;;;;;999666555555666666555444444333333444444333333444444555666666777444444444555555555555666666777888777666555666777333333555666666777777777555444333222222222222222222444555444333333444555666555444555666777666555111111222222333444444444222222222111111000000000000000////////////000000000000000000000000000000............////////////---000000------000111...///......---,,,,,,++++++---------............///------............------......------------......//////000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++++++++*********++++++,,,,,,,,,,,,++++++*********+++++++++++++++***+++,,,+++******+++---******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,'''+++,,,))))))...///,,,(((***---,,,***))))))***************)))))))))((())))))(((((()))***+++,,,)))))))))))))))************)))))))))((((((((('''))))))))))))************************************)))************+++++++++++++++++++++++++++,,,,,,------,,,+++)))***---///)))+++---...---,,,,,,---+++,,,------,,,,,,---//////......---------.........000111111000000111222333111000000222444444444111333444666666555444333888888888888888:::???BBBHHHJJJNNNTTTWWWUUUOOOIIIIIIGGGEEEBBB@@@???>>>>>><<<>>>???===999888<<<@@@AAADDDHHHIIIHHHGGGHHHJJJDDDCCCAAAAAABBBBBBAAA@@@@@@???>>>=========>>>???;;;<<<>>>??????===;;;:::<<<:::999777888999;;;===>>>=========>>>???@@@AAA===<<<<<<;;;;;;<<<======AAADDDDDDAAAAAACCCCCC???@@@AAABBBDDDEEEFFFFFFFFFDDDCCCAAA???===;;;:::999======>>>>>>???>>>>>>===:::999888:::>>>@@@@@@???>>>???AAABBBBBBAAA???>>>======<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<>>;;;<<>>===???@@@BBBCCCCCCCCCBBBBBBCCCEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLJJJHHHIIILLLMMMJJJGGGJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGIIIKKKLLLMMMLLLKKKJJJLLLNNNQQQSSSRRRSSSSSSRRRPPPNNNLLLJJJJJJHHHGGGHHHJJJLLLLLLLLLIIIGGGEEECCCBBBCCCDDDEEEHHHHHHGGGFFFEEEDDDCCCCCC????????????@@@@@@AAAAAADDDCCCBBBBBBBBBBBB???===??????@@@@@@AAABBBBBBCCC?????????AAADDDFFFFFFFFFFFFFFFEEECCC@@@???AAABBB???DDDNNNXXX___^^^VVVPPPDDDCCCAAA>>>===<<<<<<<<<;;;===>>>???>>>===>>>???999;;;===>>><<<:::::::::<<<===<<<:::777666666666666555444444333444444444333333444444555666666666444444444555555555555666666777888777555555555666333333444555666666666666444333333222222222222333111333444444333333444666999777444444555666666666222222222222222222333333222222222111111000000000/////////....../////////000000000000000000000000//////000000000111111111,,,///000---...222222000000///---,,,++++++,,,------------............///------............------......------------..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,...---+++******+++,,,---)))***++++++******,,,...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------'''))))))(((+++//////,,,)))+++,,,,,,+++******+++************))))))))))))***)))))))))))))))******'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))************************************)))************+++++++++,,,,,,++++++++++++++++++)))+++,,,,,,++++++---...)))+++------,,,,,,,,,---+++,,,------,,,,,,---.........---------......///...000111111000///000111444222000111222333333222111222444555555555444333777888999888999;;;???BBBHHHJJJMMMPPPRRRPPPLLLIIIIIIHHHFFFCCCAAA@@@??????999:::;;;:::777777:::>>>@@@CCCFFFGGGGGGGGGHHHIIIDDDCCCAAAAAABBBBBBAAA???@@@???>>>===<<<<<<===>>>======>>>???>>>===;;;:::===<<<:::999:::<<<>>>??????????????????@@@BBBBBB@@@???<<<;;;:::<<<===???BBBEEEDDD@@@???AAA@@@======???@@@CCCDDDFFFFFFFFFCCCBBB@@@???>>>===<<<<<<>>>>>>????????????>>>>>>;;;:::999:::<<<===<<<;;;;;;>>>CCCFFFGGGDDDAAA>>>===<<<;;;;;;:::;;;;;;;;;999:::;;;::::::;;;>>>@@@BBBBBBCCCDDDDDDCCCBBBAAA???>>>@@@GGGRRR^^^eeegggBBBAAA>>><<<===CCCLLLRRRLLLIIIFFFEEEFFFGGGJJJMMMJJJOOOSSSSSSNNNIIIGGGGGGDDDBBB@@@@@@BBBDDDEEEEEE???@@@@@@???>>>===???@@@EEEFFFFFFDDDBBB@@@@@@AAAFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMNNNLLLIIIKKKKKKMMMNNNNNNMMMLLLKKKHHHGGGGGGGGGIIIKKKNNNPPPOOONNNLLLKKKLLLOOOSSSVVVQQQQQQQQQPPPMMMJJJGGGEEEHHHGGGFFFGGGIIIKKKKKKKKKJJJHHHFFFDDDCCCCCCDDDEEEIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@@@@@@@BBBCCCDDDEEECCCBBBAAABBBAAA???===>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@BBBEEEGGGHHHGGGHHHHHHFFFCCC@@@@@@AAACCC@@@CCCLLLXXXaaabbbXXXOOOEEECCCAAA>>><<<;;;;;;;;;999;;;======<<<<<<===>>>:::<<<======;;;;;;;;;<<<===>>>>>><<<999666666666666666555444444444444444444444444555555555666666444444444555555555555666444555666555333222333444222333444555555555555555333333222222222222222333000222333333333333555666999777333222333444555555222222222222111111111111000000000000111111111111000000////////////000000000000000000000000000000//////000000000111111111,,,///000---...000000---000///---+++++++++---...---------............///,,,------......------,,,...------,,,,,,------...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,------......------,,,......---,,,++++++++++++)))***++++++***+++---///******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,+++))))))+++,,,+++(((++++++,,,,,,,,,,,,,,,---*********)))))))))))))))*********)))))))))))))))((((((((()))******++++++))))))))))))((((((((((((((()))))))))************************************))))))*********+++++++++,,,,,,,,,++++++*********((()))++++++***+++---...***+++------,,,+++,,,...***,,,------,,,+++---......------------...//////---///111222111111222333444222111111222333222111111222333444555555555444777888999::::::<<<@@@CCCJJJKKKLLLNNNOOONNNKKKJJJIIIHHHGGGEEECCCAAA@@@???888999:::999777888;;;===???AAACCCDDDDDDDDDDDDDDDCCCAAAAAABBBCCCDDDBBBAAA@@@???===<<<;;;<<<<<<===>>>>>>>>>===<<<;;;::::::<<<;;;;;;;;;;;;===???@@@AAAAAAAAAAAAAAABBBCCCCCCBBB@@@===;;;<<<>>>BBBDDDCCCEEEDDD???===???>>>;;;<<<===>>>@@@AAACCCCCCDDDBBBAAA@@@>>>>>>>>>>>>>>>??????????????????>>>======<<<<<<;;;;;;;;;::::::;;;>>>BBBFFFGGGFFFCCCAAA<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;::::::;;;>>>@@@???@@@AAABBBBBBBBBBBBAAAAAA@@@BBBHHHRRR]]]dddhhh>>>>>><<<;;;<<>>>>>@@@AAACCCDDDEEEDDDBBBAAAAAABBBHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMMMMLLLKKKHHHJJJLLLNNNOOOPPPOOOOOOIIIIIIIIIJJJKKKMMMOOOQQQOOONNNLLLKKKMMMPPPTTTWWWSSSSSSRRRQQQNNNKKKHHHGGGFFFEEEDDDEEEHHHJJJJJJJJJKKKIIIGGGEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAABBBCCCEEEFFFEEECCCAAA@@@AAA@@@???======>>>???@@@AAAAAAAAA@@@BBBAAABBBDDDGGGIIIIIIIIIIIIIIIHHHFFFCCCAAABBBDDDBBBBBBGGGQQQ[[[\\\UUULLLDDDCCC@@@>>><<<;;;;;;;;;999;;;===>>>======>>>???=========;;;999:::<<<>>><<<===>>>===:::777666777666666555444444444444555444444444555555555555555444444444555555555555666333555555444333222333444222333333444444444444333222222222111111222222333000111333333333333444666777555222000111222333333111111111111111111000000------...///111222333444222111111000000111111222////////////////////////......////////////000000---000000---,,,---,,,(((000...,,,++++++,,,---...---------............///,,,,,,------------,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,------......------,,,,,,,,,.........,,,***))))))***++++++***+++---///******+++++++++,,,,,,,,,************++++++++++++,,,***)))***+++***))))))******)))***++++++,,,+++))))))))))))))))))*********************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,---,,,++++++,,,000333***,,,---,,,++++++---...***+++---,,,++++++,,,...---------------...//////+++...111333333333444555333222111222333333222000222222333444555555555555777888:::;;;;;;>>>AAADDDKKKLLLMMMNNNNNNMMMLLLLLLJJJIIIHHHFFFDDDBBB@@@@@@:::::::::999999:::<<<>>>>>>???@@@AAABBBBBBAAA@@@AAA@@@AAACCCEEEFFFEEEDDD@@@>>>===;;;;;;;;;;;;<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCC@@@>>>;;;:::<<<@@@EEEHHHCCCEEECCC===;;;===<<<999============>>>??????@@@BBBAAA???>>>>>>>>>???@@@???????????????>>>======>>>>>>>>>===;;;:::::::::===???AAABBBDDDDDDDDDDDD<<<<<<<<<;;;;;;<<<<<<===:::::::::999888999;;;===<<<===>>>???@@@AAAAAAAAABBBBBBBBBEEEKKKRRRWWWZZZ888999999999:::>>>CCCGGGGGGHHHGGGEEEFFFKKKNNNNNNKKKOOOSSSSSSOOOJJJEEEBBBAAA@@@@@@BBBEEEGGGFFFEEE???@@@AAA@@@??????AAACCC???AAABBBBBBBBBCCCFFFHHHHHHGGGFFFDDDEEEFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJGGGHHHJJJLLLNNNPPPPPPQQQIIIJJJKKKLLLMMMNNNOOOPPPMMMLLLKKKKKKMMMPPPSSSUUUQQQPPPOOOMMMJJJIIIGGGGGGDDDCCCCCCDDDGGGIIIIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@AAACCCFFFGGGEEECCC@@@@@@@@@@@@???>>><<<>>>???AAAAAAAAA@@@@@@BBBBBBBBBDDDGGGIIIIIIIIIHHHIIIIIIHHHEEECCCCCCDDDBBB@@@BBBIIIRRRTTTOOOIIICCCBBB@@@===<<<;;;;;;;;;;;;===@@@@@@@@@@@@AAABBB@@@???===:::888999<<<>>>:::<<<======:::888777777777666555555444444555555555555555555555555555555444444444555555555555666555666777666444444444555222222333444444333333222222111111111111222222333000222333333222222333555555333000000111222222222000000000000000000111111,,,,,,...///111222333444333222222111111222222333////////////////////////---------.........//////---000000---,,,,,,***&&&......,,,,,,,,,,,,---...---------............///,,,,,,------------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,)))+++---///...,,,***((()))***++++++******,,,...******+++++++++,,,,,,,,,))))))*********+++++++++(((((()))+++***(((***...(((&&&%%%&&&(((******)))))))))))))))************((()))************))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++,,,,,,+++)))(((***...111+++,,,,,,,,,++++++---///***+++,,,,,,++++++,,,------------------...///000,,,///333555555555666666222111111222444444222111222222222333444555666666666888:::<<<===???BBBDDDJJJLLLNNNNNNNNNMMMMMMNNNJJJJJJIIIHHHFFFCCCAAA@@@===<<<;;;;;;;;;<<<===>>>======>>>AAACCCDDDCCCBBBBBBBBBCCCEEEGGGHHHFFFEEE???>>><<<;;;:::::::::;;;===<<<:::999888888999:::::::::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDDDDCCCCCCBBB;;;:::888888:::???DDDGGGCCCDDDAAA<<<999;;;;;;888===<<<<<<<<<<<<===>>>>>>CCCAAA???>>>>>>???@@@AAA>>>>>>???>>>>>>===<<<;;;===>>>>>>===;;;:::;;;<<>>>>>???@@@BBBCCCEEE=========<<<======>>>???999:::;;;:::888666777888::::::;;;===>>>@@@AAABBBBBBAAAAAABBBDDDGGGJJJLLL555888:::;;;;;;<<<>>>@@@BBBEEEEEECCCEEEKKKNNNLLLOOOPPPPPPOOOKKKHHHEEECCCAAAAAAAAADDDFFFHHHGGGEEE@@@AAABBBAAA@@@@@@BBBDDDAAABBBBBBAAAAAABBBEEEHHHHHHGGGFFFFFFHHHKKKNNNPPPJJJKKKJJJIIIHHHHHHIIIJJJGGGGGGHHHIIIKKKMMMOOOOOOIIIKKKMMMNNNOOOOOONNNMMMJJJJJJJJJKKKMMMOOORRRSSSKKKIIIGGGEEECCCCCCDDDDDDCCCBBBBBBCCCFFFHHHIIIHHHHHHGGGFFFEEEEEEGGGIIIJJJFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@??????@@@BBBEEEGGGEEECCC@@@??????@@@???>>>===>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@CCCFFFHHHHHHGGGEEEGGGIIIHHHFFFDDDCCCCCC>>>>>>@@@FFFLLLOOOLLLHHHBBBAAA???===<<<;;;<<<<<<<<<>>>@@@AAA@@@AAABBBCCC@@@@@@???===:::999:::;;;888:::<<<<<<:::888888888777666666555555555555555555555555555555555555555444444444555555555555666555666777666444333444555222222333333333333222222111111111111111222333333111222333333222111222444333111111111333444333222.../////////000111111111......//////000111111111222222111111111111222222////////////////////////------........./////////,,,///000...---...+++'''---------------------------------............///+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++)))***+++,,,,,,++++++******+++,,,+++******+++---******+++++++++,,,,,,,,,*********+++++++++,,,,,,((((((,,,...)))$$$'''///)))'''%%%&&&)))++++++***((()))))))))************'''((()))***++++++******(((((())))))******++++++'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,)))******)))((((((***++++++,,,,,,+++***+++---///)))+++,,,,,,++++++,,,------,,,,,,------///000000000333666888777555555555111000111222444555333111222222222333444555666777666888;;;===>>>???BBBEEEGGGJJJNNNOOOMMMLLLMMMOOOKKKKKKJJJIIIGGGDDDBBB@@@???>>><<<;;;<<<===============???CCCIIILLLKKKJJJFFFEEEFFFGGGIIIHHHFFFCCC???>>><<<:::999999999:::;;;999777666666777999:::;;;;;;===>>>@@@BBBCCCDDDBBBBBBCCCDDDDDDCCCBBBAAA:::999888888:::>>>BBBDDDBBBCCC@@@:::888::::::888<<<<<<<<<<<<===>>>@@@AAADDDBBB@@@>>>===>>>@@@AAA>>>>>>>>>======<<<:::::::::<<<===<<<:::999;;;===============>>>???AAABBB>>>>>>>>>>>>>>>???@@@@@@;;;===???>>>;;;888777666999:::;;;<<<>>>@@@BBBCCC>>>@@@AAABBBCCCDDDFFFGGG666999===??????>>>>>>>>>>>>CCCDDDBBBEEEKKKNNNKKKSSSQQQNNNKKKHHHFFFEEEFFFAAAAAABBBEEEGGGHHHGGGEEE@@@AAABBBBBBAAAAAACCCEEEGGGFFFDDDAAA??????BBBDDDGGGFFFFFFHHHKKKOOOSSSVVVLLLLLLJJJHHHFFFFFFGGGIIIHHHHHHGGGGGGHHHJJJLLLMMMIIIKKKNNNPPPPPPOOOMMMLLLHHHHHHIIIKKKMMMOOOPPPQQQIIIGGGDDDBBBAAABBBDDDEEEBBBAAAAAABBBEEEHHHHHHHHHGGGFFFDDDDDDEEEFFFIIIJJJEEEEEEDDDCCCBBBAAA@@@@@@@@@???======>>>AAADDDFFFEEECCC@@@????????????>>>>>>@@@BBBDDDDDDDDDCCCBBB?????????AAADDDFFFGGGFFFBBBEEEHHHHHHFFFDDDBBBAAA;;;<<<@@@FFFKKKMMMKKKHHHAAA@@@>>>===<<<<<<<<<===:::<<<>>>?????????@@@BBB???@@@AAA???<<<:::888888666888;;;<<<:::999888888777777666555555555555555555555555555555555555444444444444555555555666666333444555444222111222333222222333333333222222111111111000000111222333333222333444333111111111333222111111333555555444333---......///000111111222000000000000////////////111111000000000000111111////////////////////////............////////////+++///000///...000...***,,,,,,---......------,,,---------.........//////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++*********)))))))))***,,,---+++,,,,,,+++***)))+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,000000'''###,,,,,,***'''(((,,,......---(((((())))))*********+++&&&''')))***+++++++++***&&&&&&''')))***,,,------'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---***---///000...,,,,,,,,,+++,,,,,,+++***+++---///)))+++,,,,,,+++***,,,---,,,,,,,,,---...///000111333666999999777555333333000///000222555555444222222222222333444555777888666888;;;===>>>@@@CCCEEEEEEIIIMMMNNNMMMLLLMMMOOOKKKKKKKKKJJJGGGEEEBBBAAA@@@>>><<<;;;<<<<<<<<<<<<======@@@FFFMMMRRRSSSRRRIIIIIIIIIIIIIIIHHHDDDAAA???>>><<<:::999999999999:::888666555555666999;;;<<<===>>>@@@BBBDDDEEEFFFBBBBBBCCCDDDDDDCCCBBBAAA===<<<;;;:::<<<>>>AAACCCAAABBB???999888::::::888<<<<<<<<<<<<>>>@@@CCCDDDDDDCCC@@@>>>===>>>@@@AAA============<<<;;;:::999777999<<<;;;999999;;;===;;;<<<======>>>>>>????????????>>>>>>???@@@AAAAAA@@@BBBDDDCCC@@@<<<999888::::::;;;===???AAACCCDDD;;;>>>AAACCCEEEFFFHHHIII::::::;;;<<<>>>@@@BBBCCCFFFGGGGGGGGGGGGIIIMMMPPPPPPNNNKKKHHHEEEDDDCCCCCCBBB@@@@@@BBBFFFGGGEEECCCDDDBBB@@@BBBFFFHHHGGGFFFEEEFFFGGGHHHHHHGGGEEECCCHHHEEEEEEJJJQQQTTTSSSPPPLLLLLLLLLIIIGGGEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMMMMKKKIIIGGGFFFJJJKKKGGGFFFHHHIIIGGGGGGCCC@@@???AAACCCCCCAAAEEE@@@===AAAHHHMMMLLLHHHCCCDDDEEEFFFGGGGGGHHHHHHEEEEEEDDDBBBBBBAAAAAAAAA???>>><<<===???@@@@@@???AAA@@@@@@???>>>======<<<>>>======???AAABBBAAA???AAABBBBBBBBBAAABBBEEEGGGEEEDDDDDDCCCAAA@@@??????>>>>>>???BBBFFFFFFBBB?????????>>>>>>======<<<<<<>>>>>>???@@@@@@@@@??????>>>===<<<<<<===<<<:::888999999888888777888888888777777666555555666777888555555555555666666666666777777777777666555444333888777777666555444444444444444444444444444333333000111222333444333222222333444555444333222333555333333333333333333333333111111222222222111111000222111111111000000//////111...,,,---000222222000...///////////////......------............------........................,,,,,,,,,------.........---,,,,,,+++,,,---...///)))+++------,,,,,,,,,---******)))***+++---///111++++++,,,,,,,,,,,,---------...///...,,,+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,+++***)))(((''''''///...,,,+++++++++,,,,,,((()))++++++******+++,,,))))))))))))************,,,***((()))+++,,,+++(((***)))))))))***+++,,,,,,&&&((()))++++++)))(((&&&((()))******))))))***+++***)))(((&&&$$$&&&***...&&&'''((())))))***))))))&&&&&&'''((()))***++++++)))******++++++,,,------+++*********))))))(((((()))************+++++++++))))))***,,,///000...---***++++++++++++++++++,,,...---,,,,,,...111444666>>>>>><<<:::888666555444111222333333444444333333444444444444555666777888333555777999;;;>>>BBBFFFEEEIIINNNPPPOOOLLLJJJJJJLLLJJJIIIJJJKKKIIIDDD@@@EEECCCAAA???===<<<<<<<<<===DDDJJJLLLRRR[[[]]]ZZZPPPIIIDDDEEEGGGFFFEEEFFF???===999777;;;@@@>>>888888777777666777777888999??????@@@AAACCCEEEGGGHHHDDDEEEGGGHHHHHHGGGEEEDDD:::;;;<<<===???AAABBBBBBCCCAAA???<<<;;;;;;;;;<<>>===;;;777555555555;;;:::999888999999;;;<<<>>><<<;;;::::::;;;===>>>???>>>===<<<<<<<<<<<<<<>>BBBDDDCCCBBBDDDGGG>>>=========>>>???@@@@@@BBBCCCCCCDDDDDDFFFJJJMMMMMMLLLIIIFFFDDDCCCBBBBBB@@@>>>===???BBBCCCCCCAAADDDCCCBBBCCCEEEHHHIIIIIIGGGHHHIIIIIIHHHGGGEEECCCEEECCCCCCGGGMMMPPPOOOLLLJJJKKKKKKJJJHHHGGGGGGHHHFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMLLLIIIGGGEEEDDDHHHJJJFFFEEEFFFFFFDDDCCC@@@======>>>@@@@@@???AAA???>>>AAAFFFHHHGGGDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEEEEDDDBBBAAAAAAAAAAAA===<<<;;;<<<>>>???>>>===AAA@@@@@@??????>>>>>>>>>???>>>>>>???AAAAAA@@@>>>@@@AAAAAAAAA@@@AAADDDFFFDDDCCCBBBAAA@@@??????>>>===<<<===@@@BBBCCC@@@===>>>>>>========================>>>?????????>>>>>>>>>===<<<<<<<<<;;;:::999999999888777777777777777777666555444444555666777555555555555666666666666444555555666666666555555777777777666555444444444333333444444444444444444000111222333333333222222333444555555333222222222222222222222222222222222111111222222222111111000111111111000000000//////222///------///111111000......////////////......------............------........................,,,,,,------------------------,,,,,,,,,---...///***+++------,,,,,,,,,---+++*********+++---///000++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,++++++++++++,,,,,,---...,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,+++******+++---++++++******))))))((((((...---,,,+++******+++,,,(((***++++++******+++,,,))))))))))))************+++)))'''(((***+++***(((******)))))))))***++++++'''((()))******)))(((''''''(((***)))(((((()))+++))))))((('''&&&'''***---)))))))))))))))(((((('''&&&&&&'''((()))***++++++++++++++++++++++++++++++************)))))))))((()))************++++++++++++*********+++***'''%%%++++++++++++,,,,,,,,,,,,......---,,,...111444666:::999888777666444333333111222333333444444333333777777777777888999::::::555666888999999<<>>===:::888<<>>@@@BBBDDDFFFHHHIIIEEEFFFGGGHHHHHHGGGEEEDDD======>>>???@@@AAAAAABBBCCCAAA???===;;;;;;<<<===???AAADDDDDDDDDDDDEEEFFF@@@???>>><<<;;;;;;<<<<<<:::;;;<<<<<<:::999999:::::::::999999999:::;;;;;;>>>===<<<;;;;;;<<<>>>?????????>>>===============>>>CCCHHHHHHBBB;;;888777888999;;;===???AAAAAABBB;;;???CCCDDDCCCCCCEEEGGGAAAAAA@@@>>>>>>=========>>>@@@AAABBBBBBEEEHHHKKKJJJIIIGGGEEECCCBBBAAAAAAAAA???======???AAABBBAAADDDEEEEEEEEEEEEGGGKKKNNNJJJJJJKKKJJJIIIGGGDDDCCCBBBAAAAAADDDHHHJJJIIIGGGGGGIIIKKKKKKJJJIIIIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKLLLKKKJJJGGGDDDBBBAAAFFFHHHFFFDDDEEEDDDAAAAAA???===<<<===>>>>>>===<<<===???AAACCCCCCBBBAAADDDEEEGGGIIIJJJIIIHHHGGGEEEEEECCCBBBAAA@@@@@@@@@<<<;;;;;;<<<>>>>>><<<;;;@@@?????????>>>?????????@@@?????????@@@@@@???===>>>???@@@@@@??????AAACCCAAAAAA@@@@@@???>>>======;;;;;;;;;<<<>>>???>>><<<<<<<<<<<<<<<<<<=========;;;<<<===>>>>>>>>>>>>===>>>>>>===<<<;;;;;;;;;;;;;;;:::999777777666666666666555444333333444555666444555555555555666666666333333555666666777777777777777666666555444444444222222333333444444555555000111222333333333333222333555777666444222000000111111111111111111111111000111111222222222111111111111000000000000//////222000...---.../////////---....../////////......------............------------------------------------------------,,,,,,------,,,,,,,,,---......***,,,---...---,,,---...,,,++++++++++++,,,---...++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++*********+++,,,---//////++++++***++++++,,,---...++++++++++++++++++++++++)))***++++++******+++---************************,,,,,,+++************+++)))***++++++***)))+++,,,)))))))))*********++++++***((('''((()))***)))(((******)))((((((((())))))))))))))))))))))))))))))&&&((())))))(((''')))***'''((()))((('''''')))+++*********)))((((((''''''&&&'''(((((()))***++++++---,,,,,,+++******))))))************)))))))))))))))************+++++++++,,,+++***))))))(((&&&###+++,,,,,,,,,------------///...------///111333555444444333333222222111111111222222333333333333333777777777888888999::::::666777888888888999;;;===EEEHHHMMMPPPOOOMMMKKKKKKFFFEEEEEEFFFHHHGGGEEEBBBDDDCCCAAA???>>>>>>>>>>>>@@@FFFNNNSSSYYY```aaa___OOOGGGBBBBBBCCCBBBBBBCCC<<<<<<:::999>>>DDDDDD@@@===;;;888666666999<<<>>>;;;===@@@CCCFFFHHHHHHIIIEEEFFFGGGGGGGGGFFFDDDCCC@@@@@@AAAAAAAAAAAABBBBBBBBBAAA???===<<<======>>>???BBBEEEFFFEEECCCCCCCCC@@@???>>><<<<<<<<<======:::<<<>>>>>><<<:::::::::888999::::::;;;;;;;;;;;;>>>===<<<<<<<<<>>>???@@@??????@@@@@@??????>>>>>>;;;@@@DDDDDD???:::777777888999;;;===>>>@@@@@@@@@<<>>AAA@@@>>>>>>>>>>>>>>>>>>999<<>>???BBBEEEDDDEEEHHHIIIJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@??????<<<<<<<<<===>>>>>><<<;;;???>>>=========>>>???@@@BBB@@@???@@@@@@@@@>>><<<<<<>>>???>>>======???@@@??????>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<======<<<::::::;;;;;;<<<<<<======;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===<<<<<<:::999777777666666777666555444444444555666444444444555555555666666555666666777888888777777666666666555555444444444111111222333444444555555111111222222333333333333444666888888666222000///111111111111111111111111000000111222222222111111000000000000000000//////222000///...---.........------......//////......------............------------------------------.........------,,,,,,,,,------------------------***,,,......---,,,---...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---,,,+++***+++,,,++++++++++++,,,---...///*********+++,,,---...///++++++++++++++++++++++++)))***++++++******+++,,,)))))))))******++++++++++++*********************)))***++++++***)))***,,,))))))*********+++++++++***)))))))))*********)))******)))(((''''''((((((******)))(((((()))******&&&'''((((((''''''((()))&&&((()))***)))((()))***)))))))))((((((((((((((('''(((((()))******++++++,,,+++++++++******))))))*********)))))))))))))))))))))*********++++++++++++******+++---------++++++,,,,,,------.........//////......///111222444/////////000000000000000111111222333333333333222333333444555666666666666555666777888777777999;;;CCCGGGKKKNNNMMMKKKIIIHHHCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCAAA@@@?????????@@@???DDDLLLSSSYYY]]]___^^^OOOGGGAAAAAABBB@@@@@@BBB:::<<<<<<===BBBJJJLLLIIICCC@@@;;;777666888<<>>>>>>>>??????@@@CCCFFFGGGEEEBBBAAA@@@@@@???>>>=========>>>???===>>>@@@???<<<888777666666888999;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@???@@@AAABBBBBBAAA@@@???:::===@@@@@@===:::888777777888:::;;;<<<=========<<<@@@CCCDDDCCCCCCFFFIII>>>===<<<;;;;;;:::;;;;;;;;;===???@@@AAACCCEEEHHHEEEEEEEEEDDDCCCCCCBBBAAACCCBBBAAA?????????AAACCCDDDFFFHHHHHHGGGIIIOOOSSSNNNMMMLLLIIIGGGEEEBBBAAA??????@@@AAABBBCCCBBBAAAAAADDDHHHJJJKKKKKKLLLLLLJJJKKKKKKLLLKKKJJJHHHGGGHHHHHHHHHFFFDDDBBB@@@>>>???EEEGGGEEECCCCCCAAA===?????????>>>=========>>>:::<<<===<<<;;;>>>FFFLLLCCCDDDFFFGGGHHHGGGFFFEEECCCBBBAAA@@@@@@??????@@@???>>>===>>>@@@@@@>>><<<>>>===<<<;;;;;;<<<>>>???BBBAAA@@@@@@@@@???===;;;;;;<<<>>>>>><<<<<<===>>>=========<<<<<<;;;;;;:::;;;;;;<<<<<<;;;<<<<<<===999999::::::;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>===>>>???===;;;;;;<<<>>>>>>===;;;:::999888777777999888666555555555666666444444444444555555555555999999999999999888777666555555555555444444444444111111222222333444555555222111222222222222333333555777::::::777444111111222222222222222222222222///000111222222222222222//////////////////000000111000///...------...///,,,,,,---...............------............------------------------------.........------,,,,,,,,,---------------------,,,***,,,......---------...,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,------+++---...---,,,+++---...---,,,,,,++++++,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++(((***++++++***)))+++,,,))))))******++++++,,,,,,************************)))+++,,,+++***)))***+++************++++++++++++++++++++++++++++++++++++******)))(((''''''((((((******))))))))))))******&&&'''((((((''''''((()))%%%(((******)))((())))))''''''''''''((()))+++,,,(((((())))))******++++++)))))))))******+++++++++))))))))))))))))))******))))))*********+++++++++***))))))+++...000111000++++++,,,------...////////////.........000111222------......///000111111000111222222333333222222000111222333444444444333222444666777777888:::<<>>@@@AAACCCDDDEEEDDDBBBAAADDDDDDDDDCCCCCCBBBBBBAAA>>>???@@@AAACCCDDDEEEFFF???????????????@@@@@@AAAAAACCCFFFFFFDDDAAA@@@???@@@???>>>======>>>@@@@@@===??????===:::777555555555777999;;;<<<<<<<<<<<<999::::::;;;<<<>>>?????????@@@BBBDDDDDDCCCAAA???:::<<<>>>>>>===;;;999888666777888999::::::::::::===@@@CCCCCCBBBCCCFFFIII<<<<<<;;;:::::::::::::::888:::<<<===>>>???AAACCCBBBCCCCCCDDDCCCCCCBBBAAAAAABBBAAA???======???AAACCCEEEGGGIIIJJJLLLOOORRRLLLKKKJJJGGGEEECCCAAA@@@>>>???@@@AAAAAABBBAAAAAA???BBBFFFHHHIIIJJJLLLMMMJJJKKKLLLLLLKKKIIIGGGEEEEEEEEEDDDDDDBBBAAA@@@??????DDDFFFCCCAAAAAA@@@===<<<===>>>===;;;:::;;;<<<<<<<<<<<<:::;;;@@@IIIPPPCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAACCCAAA??????@@@@@@@@@??????>>><<<;;;;;;<<<>>>???BBBAAA@@@@@@@@@@@@===;;;:::<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<======<<<;;;;;;<<<999999999999::::::::::::888999:::;;;<<<=========:::===@@@???===;;;<<<>>>===<<<;;;:::999888888888:::999777666555555666666333444444444444555555555:::::::::999999888777666444444444444444444444444111111222222333333444444222222111111222222333444555777999888666444222222222222222222222222222222///000111222222222222222......////////////000000/////////...,,,,,,...000+++,,,---...............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------.........---,,,++++++---...///------...///,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------+++---......,,,,,,---///...---,,,,,,+++++++++,,,,,,,,,+++,,,,,,---...///++++++++++++++++++++++++((()))******))))))***,,,*********+++++++++,,,,,,)))***++++++,,,+++++++++***+++,,,+++)))))))))+++*********++++++++++++,,,+++,,,---,,,++++++,,,---******)))((((((((())))))************************&&&((())))))(((''')))***&&&(((******)))((()))***&&&&&&&&&&&&(((***,,,---)))))))))*********++++++(((((())))))***++++++,,,))))))))))))************)))************+++++++++,,,***)))***,,,......---******+++,,,---......///.........---......//////,,,,,,---...///000111111000111111222222222222222000111333444555555444444000333666777888999;;;<<<@@@DDDHHHIIIHHHDDDBBBAAA@@@AAACCCCCCBBBBBBDDDFFFDDDCCCBBBAAAAAAAAABBBCCCBBBCCCHHHQQQVVVWWWYYY]]]SSSJJJCCCAAAAAA@@@@@@BBBAAAEEEHHHIIINNNWWW\\\\\\LLLHHHAAA<<<999999<<<>>>AAABBBCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>@@@BBBDDDEEEEEE>>>>>>???@@@AAAAAABBBBBBAAACCCEEEEEECCCAAA@@@?????????>>>>>>>>>@@@AAABBB===>>>===<<<999777777888555666888:::;;;=========888888999;;;<<<>>>??????>>>@@@CCCEEEFFFDDDAAA???<<<<<<======<<<;;;:::999666777888888999999999999<<>>===<<<;;;::::::::::::999;;;===>>>======???@@@???@@@AAABBBBBBBBBAAA@@@AAACCCCCCBBB???===>>>@@@BBBCCCEEEIIIMMMOOOPPPOOOJJJIIIGGGEEEBBB@@@??????<<<>>>???@@@@@@@@@AAAAAA???AAADDDFFFGGGHHHKKKMMMJJJKKKLLLLLLKKKIIIFFFDDDAAAAAAAAAAAAAAAAAAAAA@@@???CCCDDD@@@===>>>>>>;;;;;;===???>>><<<:::;;;===>>>===<<<;;;===BBBHHHMMMBBBAAA@@@@@@@@@@@@AAABBB>>>>>>>>>??????@@@AAABBBEEEBBB???>>>???@@@AAAAAABBBAAA>>><<<<<<===>>>@@@AAA@@@??????@@@@@@>>><<<:::<<<>>>>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::888;;;>>>>>><<<:::::::::999999999999999888888888555666777999::::::;;;;;;888===AAAAAA>>>;;;<<<>>>:::999888888777777777888999888666555444444555555333333444444444555555555777777888888888777666666444444444444444444444444222222222222222222333333222222111111111222333444333555666555333222222333111111111111111111111111//////000222222333333222........./////////000000---...///---,,,,,,///111***+++,,,---............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,++++++---//////...---...///***+++,,,---------,,,+++++++++,,,,,,,,,,,,------***,,,------,,,,,,---...,,,,,,+++++++++,,,------------,,,,,,,,,------...++++++++++++++++++++++++((()))******))))))***+++++++++++++++++++++++++++)))***+++,,,------,,,+++***+++,,,+++)))((()))************+++++++++,,,,,,***,,,---,,,***)))+++---******)))))))))***++++++)))***++++++++++++***)))'''(((***)))(((((()))+++'''((())))))(((((()))+++((('''&&&&&&''')))+++---)))************+++++++++))))))))))))************((()))))))))************)))************+++++++++---+++))))))+++,,,,,,,,,))))))***+++,,,---......------------------------+++,,,,,,---...///000000000000111222222222222222000111333555555555444333111333666888888999:::;;;BBBEEEHHHIIIGGGCCC@@@???@@@BBBCCCCCCAAAAAADDDFFFCCCCCCBBBAAAAAABBBCCCDDDCCCAAAEEELLLQQQQQQTTTZZZVVVMMMDDDCCCBBBAAAAAACCCBBBFFFIIIHHHLLLRRRWWWWWWKKKHHHBBB>>>;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAA<<<===>>>???@@@AAABBBBBB===>>>???AAABBBCCCCCCCCCBBBCCCDDDDDDBBB@@@@@@AAA??????>>>>>>???@@@BBBCCCAAAAAA???;;;888777777999666666777888:::<<<>>>???777888:::<<<>>>???@@@AAA===???CCCFFFFFFDDDAAA???<<<<<<;;;;;;;;;:::999777888888999999:::999999999;;;>>>@@@@@@???@@@DDDHHH@@@???>>><<<::::::999999;;;===???@@@??????@@@AAA===>>>???@@@AAA@@@@@@???CCCEEEGGGFFFBBB@@@@@@BBBBBBBBBDDDIIIOOOQQQPPPMMMIIIGGGEEECCCAAA???>>>>>>;;;===????????????@@@AAA???AAACCCDDDEEEGGGKKKMMMIIIJJJLLLLLLKKKHHHEEECCC?????????@@@@@@AAAAAABBB>>>BBBBBB===;;;<<<<<<:::===@@@BBBAAA>>><<<===??????===<<<<<>>======>>>@@@AAA=========>>>???AAABBBCCCFFFBBB>>><<<===???AAABBBEEECCC@@@>>>===>>>???AAA@@@?????????@@@@@@???===:::<<<>>>>>>===;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;666:::>>>>>><<<999888999:::999999999888888777777333444555777888888999999777<<>>AAACCCDDDCCCAAAAAADDDFFFCCCCCCBBBAAABBBCCCDDDEEEAAA>>>@@@HHHLLLLLLOOOVVVXXXNNNFFFDDDCCCBBBBBBDDDAAAEEEFFFDDDFFFKKKNNNNNNIIIFFFBBB???===>>>AAABBB??????>>>>>>>>>???@@@AAA<<<<<<<<<<<<===???@@@AAA======>>>>>>>>>?????????===>>>???AAABBBCCCDDDDDDBBBCCCDDDCCCAAA@@@AAABBB??????>>>>>>???AAACCCDDDHHHFFFBBB<<<777555555777777666777888:::<<>>===;;;:::999999999777666999::::::;;;;;;;;;::::::;;;===??????>>>@@@DDDHHH???===;;;;;;<<<<<<999666;;;<<<<<<===>>>??????@@@<<<>>>@@@AAAAAA???===;;;FFFGGGIIIHHHFFFCCCBBBBBBDDDFFFHHHKKKMMMNNNOOOOOOIIIGGGDDDCCCBBB@@@===:::BBBAAA@@@?????????AAAAAA@@@BBBDDDEEEEEEEEEFFFHHHKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@?????????@@@AAABBBFFFBBB???>>>??????<<<:::888:::===>>>===<<<<<<===AAA@@@???>>>???BBBDDDFFFAAAAAA@@@>>><<<===???BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@CCCBBB@@@>>><<<<<<<<<===???@@@@@@AAAAAA@@@@@@???======<<<;;;;;;;;;;;;<<<888888888999::::::999888555666888999:::888777666666777999999777666777888999888777555555555666666999;;;<<<===>>>@@@CCCFFF;;;999888666666666666777888777666555444333333333777666555444333444444555222333333444555555555444444555555555666777777777$$$,,,111111000222333222111111000000111111222333222222111111111111222222111111111111111111111111///000000000000000//////////////////////////////////////////////////////111111000...---,,,+++***////////////............------------------------+++,,,------......------111...++++++,,,---+++)))+++,,,------......------,,,++++++******++++++,,,,,,+++)))+++///000///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,(((***,,,,,,+++)))))))))---------,,,,,,+++++++++***+++,,,,,,******+++,,,)))+++,,,,,,++++++,,,---+++,,,,,,---,,,+++***)))))))))***++++++++++++***))))))))))))))))))))))))000...,,,***(((''''''(((((()))++++++)))((()))***)))***+++++++++)))(((''''''((())))))(((((()))******++++++***))))))***,,,''''''(((((())))))))))))*********)))))))))))))))******))))))))))))************))))))((((((((('''(((+++...000000...+++((('''(((***,,,------------)))***,,,---...---,,,,,,------,,,,,,,,,+++++++++)))***,,,---.../////////000111111222222222222111...000222222111000111222555555666777999;;;<<<===CCCEEEEEEEEEBBBAAA@@@AAA@@@AAABBBBBB@@@@@@AAABBB@@@@@@BBBCCCEEEFFFFFFFFFAAADDDFFFGGGGGGJJJOOOTTTVVVRRRMMMHHHEEEBBB???===BBBCCCDDDDDDDDDFFFIIIKKKQQQPPPMMMHHHCCCAAABBBCCC>>>??????>>>===<<<>>>??????>>>======>>>???AAABBB???>>>>>>>>>>>>???AAABBB<<<>>>@@@CCCDDDEEEEEEEEEFFFDDDCCCAAA@@@@@@@@@AAA===<<<======>>>???AAAAAAFFFCCC???<<<;;;:::888777666777888999:::;;;;;;;;;999999:::===AAACCCCCCBBB@@@@@@??????>>>>>>======;;;::::::999999888888777777888888999;;;<<<<<<======???BBBAAA???>>>???@@@AAA>>>:::999:::;;;:::888;;;;;;<<<======>>>??????<<<===???AAAAAA???===;;;BBBDDDEEEEEECCCAAA@@@@@@AAACCCEEEGGGIIIIIIJJJJJJHHHEEEBBB@@@@@@>>><<<;;;@@@?????????????????????BBBCCCEEEFFFEEEEEEFFFGGGJJJJJJIIIHHHFFFDDDBBB@@@<<<===>>>???@@@AAABBBBBBBBB@@@===<<<===>>><<<:::888:::<<<======<<<===>>>????????????@@@BBBCCCDDD?????????>>>======???AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA???>>>============>>>===<<<;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;888888888888999:::::::::777777888888888666555444666777999999777666777888777777666555555666777777:::<<<<<<<<<:::999:::;;;999888666555444555555666666555555444444444555555777666555444333444444555222333444444555555444444222222222222333333333333+++111444333333444444111111111000000111111222333222111111111111111111222........................//////000000000000//////////////////////////////////////////////////////,,,,,,------...///000000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000...++++++,,,,,,+++)))+++,,,------......------,,,++++++******++++++,,,---+++***+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,---//////---------...---------,,,,,,+++++++++***+++,,,,,,******+++,,,''')))******))))))***+++++++++,,,,,,,,,+++)))(((((())))))***************)))))))))))))))))))))))),,,+++***)))((())))))***((()))++++++)))((()))***)))******+++***)))(((''''''((())))))(((((()))******++++++***(((((()))+++)))))))))*********++++++***)))))))))))))))))))))***))))))(((((())))))************)))))))))((((((((()))***++++++***)))((('''(((***,,,------------***+++,,,---------,,,,,,000/////////............)))***+++,,,---.........///000000111111111111111///111222222111000111222444444555666888:::<<<===AAACCCDDDCCCAAA@@@@@@@@@AAABBBCCCBBB@@@??????@@@@@@AAABBBDDDEEEFFFFFFEEEAAABBBDDDEEEGGGJJJOOORRRRRROOOJJJFFFDDDBBB@@@>>>AAABBBCCCCCCCCCEEEHHHJJJOOOPPPPPPMMMIIIEEEDDDCCC???@@@@@@>>>======@@@BBB@@@@@@@@@@@@AAACCCEEEFFFCCCBBBAAA@@@AAABBBCCCDDD@@@@@@BBBCCCCCCDDDCCCCCCEEEDDDBBBAAA@@@@@@@@@AAA@@@?????????@@@@@@AAABBB>>>===;;;;;;<<<===<<<;;;999999888888888999::::::888888999===@@@CCCCCCBBB============<<<<<<<<<<<<;;;;;;:::999999888777777777888888999;;;<<<<<<======???AAA@@@>>>>>>@@@BBBBBB>>>;;;999999:::;;;;;;;;;;;;;;;<<<======>>>>>>;;;===>>>@@@@@@???===<<>>=========<<<===>>>???@@@@@@???>>>===CCCEEEFFFEEEDDDCCCDDDEEEHHHHHHHHHGGGFFFDDDBBBAAA999:::===???AAABBBBBBBBB@@@>>><<<<<<<<<===<<<:::777999;;;===<<<===>>>???===>>>???@@@AAABBBBBBBBB;;;===>>>>>>>>>>>>???AAAAAA@@@@@@???????????????BBBAAA???===<<<;;;:::::::::::::::;;;<<<===???@@@@@@@@@????????????@@@@@@;;;<<<<<<===<<<;;;:::999888888888888999:::<<<===;;;:::999777555444444333555777888888777666666777666555555555555666777777999;;;<<<;;;888555444444666555444333333444555666444444444444444555666666666666555444444444444555333333444444555555444444222222111111111111111111111444444333444555333---111000000000000111222222111111111111111111111111------------------------//////000000000000//////////////////////////////////////////////////////***+++,,,---...000111111//////...,,,+++***)))(((+++++++++++++++++++++++++++,,,------......------///---++++++,,,,,,+++***+++,,,------......------,,,++++++******++++++,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---***+++,,,,,,++++++---///------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,''')))******))))))***+++******++++++******)))(((((())))))***************))))))))))))))))))))))))(((((((((((()))***+++,,,((()))++++++)))((()))***)))************)))(((((('''((())))))(((((()))*********+++)))''''''(((***)))))))))***************))))))))))))))))))******)))((((((''''''(((((()))*********))))))))))))((())))))(((((((((((())))))((((((***+++,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,+++((()))***+++,,,------------...///000000000000000000222333333111000111222333333444555777999;;;<<>>>>>??????AAACCCEEEFFFFFFEEEDDDBBBAAABBBEEEHHHLLLMMMNNNLLLIIIEEECCCBBBBBBAAA@@@@@@AAABBBBBBBBBCCCFFFIIILLLOOOQQQQQQNNNIIIEEEDDD@@@@@@@@@>>>===???BBBEEEBBBBBBCCCDDDFFFHHHIIIJJJDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???????????????:::999999;;;======<<<;;;;;;:::888777666777888999999999:::===@@@BBBBBBAAA<<<<<<<<<<<<===============<<<;;;999888777777777888888999::::::;;;<<<<<<<<<===>>>======>>>AAACCC???>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>???>>>===<<>>>>>>>><<<>>>@@@BBBBBBAAA???>>>DDDEEEEEECCCAAA@@@AAABBBFFFFFFGGGGGGFFFDDDBBBAAA:::<<<>>>AAABBBBBBAAA@@@BBBAAA???>>>======<<<;;;666999;;;<<<<<<===???@@@;;;===???AAABBBBBBAAAAAA:::===???@@@@@@@@@AAABBBAAA@@@???>>>======>>>>>>??????===<<<;;;:::::::::;;;;;;<<<===>>>???AAAAAA@@@???>>>>>>>>>>>>???@@@:::;;;<<<======;;;999888999999999888999;;;>>>AAA@@@>>>:::777555444333444555777888888777666666777666666555555555555555555444666999:::999777666666555444333333333555666777555555444444444555555666555555555555444444555555333333444444555444444333444444444333333222222222222333222000333555111+++000000000000000111222222000000111111111111000000000000000000000000000000...//////000000000000///////////////////////////////////////////////////...............---------//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,++++++,,,+++++++++,,,------......------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---******+++******+++...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))+++,,,,,,++++++,,,---))))))*********))))))))))))******+++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++((()))++++++)))((()))***))))))*********)))))))))'''((())))))(((((()))***)))******)))'''&&&((())))))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******((())))))***+++,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++*********(((((()))++++++,,,,,,,,,,,,,,,---...///////////////111222222111000000111222222333444666888:::;;;>>>???AAAAAA@@@???@@@AAA@@@AAABBBAAA???>>>>>>???@@@AAADDDFFFFFFEEEDDDBBBCCCCCCDDDHHHLLLMMMIIIEEEFFFDDD@@@???@@@BBBBBBBBB>>>???@@@@@@@@@BBBEEEGGGIIILLLNNNNNNLLLHHHFFFEEEAAA@@@???======???DDDGGGEEEEEEEEEFFFGGGHHHIIIIIIBBBAAA???>>>>>>>>>??????BBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@???>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<;;;888666;;;999777555555666999:::===<<<<<<>>>@@@AAA@@@???=========>>>???@@@@@@@@@===<<<;;;999777777777777888888999::::::;;;<<<<<<::::::999999:::===@@@BBB;;;===@@@AAA@@@===:::999:::::::::::::::;;;;;;;;;:::;;;<<<===>>>======<<>>@@@@@@@@@>>>@@@CCCEEEEEEDDDBBB@@@CCCDDDCCCAAA???>>>???@@@CCCDDDFFFGGGFFFDDDBBBAAA???@@@BBBCCCCCCBBB@@@>>>FFFEEECCCAAA???=========777999;;;;;;<<<===???AAA;;;===@@@BBBCCCCCCAAA@@@<<<>>>AAABBBBBBBBBCCCEEEBBB@@@???===<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????>>>>>>======>>>>>>???999;;;<<<======;;;999888999:::::::::999;;;???BBBBBB???<<<888555444444555555666888888666555666777666666666555444333222222000333666888777777666777444333333333444666888999777777666444444333333333444444555555555555555555333444444555444444333333555555444444333333222222111111000///222666333---000000//////000000111222///000111111111111000///111111111111111111111111......///000000000000000////////////////////////////////////////////////111000///...---,,,++++++222222222222222222222222........................+++,,,------......---------------,,,++++++,,,,,,+++,,,------......------,,,++++++******++++++,,,,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------......------...111333,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))+++,,,,,,++++++,,,---))))))))))))))))))*********+++,,,,,,------,,,,,,************************((((((((()))))))))))))))((()))++++++)))((()))***))))))))))))))))))******'''((())))))(((((()))***((())))))(((''''''(((***************************(((((())))))************((((((''''''''''''((((((''''''''''''''''''''''''((()))***++++++***)))((())))))))))))***++++++,,,++++++++++++++++++++++++---------------.........(((((()))***++++++++++++++++++,,,....../////////---///111111000///000111222222333444666888999:::>>>@@@BBBBBB@@@@@@@@@AAA===>>>??????>>>>>>@@@AAA@@@AAACCCDDDDDDCCCBBBAAACCCEEEHHHMMMOOOLLLDDD>>>BBB@@@===<<<>>>AAABBBCCC===>>>?????????AAADDDFFFHHHIIIIIIGGGEEEDDDDDDEEE@@@@@@???===<<>><<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@>>>======>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::777444888777555444555777:::<<<@@@???>>>???@@@@@@>>><<<<<<<<<===>>>???@@@AAAAAA>>><<<:::888777777777888888999999::::::;;;;;;;;;888777666666888;;;>>>???999===BBBDDDBBB>>>:::888999999999999999:::::::::::::::;;;<<<<<<=========>>>???@@@@@@@@@AAACCCFFFBBBAAAAAAAAABBBCCCDDDDDDDDDBBB???>>>???AAAAAAAAA@@@BBBEEEGGGGGGFFFEEECCCDDDDDDCCC@@@>>>===>>>@@@@@@BBBDDDFFFFFFEEECCCAAADDDDDDDDDDDDBBB@@@>>>===EEEEEEDDDBBB???======>>>888:::;;;;;;;;;<<>>@@@CCCDDDCCCBBBBBB>>>@@@BBBBBBBBBCCCDDDFFFCCCAAA???===<<<<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;======>>>>>>>>>>>>======:::;;;;;;<<<;;;:::999888777:::;;;:::888999<<<@@@@@@>>>;;;888666555555666444666777777666555555666555555555555444333222111000222555555444333333333222222222333444666999:::888777666555444333333333333444555555666555555555444444555555444444333333222222222111111111111111000222222111333666555111000////////////000111111...///000111111000///...000000000000000000000000---...///000000111111000////////////////////////////////////////////////..............................//////000111111111........................+++,,,------......------,,,------,,,+++***,,,...+++,,,------......------,,,++++++******++++++,,,***,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...+++,,,------,,,,,,...000++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,''')))******))))))***+++******)))))))))***++++++***++++++,,,---,,,,,,,,,************************))))))*********)))((((((((()))++++++)))((()))***)))))))))((())))))***+++'''((())))))(((((()))***'''((())))))((((((***,,,---,,,,,,,,,,,,+++++++++((((((((()))******++++++)))((((((''''''(((((()))&&&&&&''''''''''''((((((%%%'''(((******((('''%%%)))))))))))))))***+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,---))))))***+++++++++++++++***+++,,,---.../////////,,,...000111111111222333222222333444666888:::;;;???@@@BBBBBB@@@??????@@@;;;<<<>>>>>>>>>???@@@BBBAAAAAAAAAAAAAAAAAA@@@@@@CCCEEEJJJMMMMMMIIIAAA<<>>;;;:::<<>>?????????@@@CCCFFFGGGGGGEEEBBB@@@@@@BBBEEE>>>>>>>>><<<;;;===@@@CCCCCCCCCCCCCCCBBB@@@???>>>@@@???>>>=========>>>???<<<===@@@BBBDDDEEEEEEEEECCCBBBBBBAAA???===;;;:::>>>============>>>>>>???:::999999:::;;;<<<:::999666555444444555777:::;;;>>>===<<<===>>>>>>===;;;:::;;;;;;<<<===>>>>>>???===;;;999777777777999:::999999999::::::;;;;;;;;;777555444666999;;;<<<<<<999===BBBCCCAAA>>>;;;;;;999999999999999999999999999999:::;;;<<<<<<======;;;<<<=========???BBBEEE@@@@@@???@@@@@@BBBCCCDDDAAA???>>>>>>@@@AAA@@@@@@BBBCCCEEEGGGHHHGGGFFFEEEEEEDDDCCCAAA???>>>@@@BBB???AAADDDFFFFFFEEECCCAAAEEEDDDCCCBBB@@@???>>>===???@@@AAA???<<<;;;===???:::;;;;;;;;;:::;;;>>>@@@>>>???AAACCCDDDDDDDDDDDD@@@AAAAAAAAA@@@AAADDDFFFDDDBBB???===<<<<<<>>>???>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;:::<<<>>>??????>>><<<:::;;;;;;;;;:::::::::999999444777:::999666555888<<<<<<:::999777555555555555444666777777666555555666111222333444555444444333222444555444333222333555000000000111333666888:::777666555444444444444444333333555666666666555555444444555555444444333222//////000000000000000000///333444111000333444222///////////////000111111...///000111111000///...////////////////////////---...///000111111111111////////////////////////////////////////////////,,,---------.../////////,,,,,,,,,---------------........................+++,,,------......------+++------,,,******,,,...+++,,,------......------,,,++++++******++++++,,,(((***,,,,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...((()))++++++***))))))***+++++++++,,,,,,---------***+++,,,,,,******+++,,,''')))******))))))***++++++******)))***+++,,,---))))))***++++++++++++***************************))))))***++++++***))))))((()))++++++)))((()))******)))((((((((()))+++,,,'''((())))))(((((()))***&&&''')))))))))***---///+++++++++*********))))))'''(((((()))******++++++***))))))(((((())))))***((((((((()))))))))******((((((((((((((((((((((((***))))))((())))))++++++---,,,***)))))))))***+++((()))))))))************)))***++++++,,,+++++++++***+++,,,...//////000000,,,...111333333444555777222333333555666888:::;;;???@@@AAA@@@???======>>>;;;===>>>>>>======???@@@BBBAAA???>>>>>>>>>??????AAADDDGGGHHHFFFCCCAAA@@@AAA>>>:::999;;;>>>AAABBB===>>>?????????@@@CCCFFFGGGGGGEEEBBB@@@@@@BBBDDD<<<======;;;::::::===?????????@@@@@@???>>>===<<>>======>>>@@@@@@===@@@DDDGGGIIIIIIGGGFFFDDDCCCCCCAAA???<<<999777;;;;;;;;;<<<===>>>@@@AAA:::888888999;;;=========555555555555555666777888777777777999<<<===<<<;;;;;;;;;<<<<<<======>>>>>><<<:::888777777888:::;;;999999::::::::::::;;;;;;888666555777;;;===<<<;;;;;;>>>BBBBBB???======>>>999999888888888888888888999999::::::;;;<<<======:::;;;=========???CCCEEEAAA@@@@@@@@@AAACCCEEEFFF>>>======>>>???@@@???>>>BBBCCCEEEFFFGGGGGGGGGFFFFFFFFFDDDBBB@@@@@@BBBDDD>>>@@@CCCFFFFFFEEECCCAAADDDCCCBBB@@@???>>>>>>>>>999;;;===<<<::::::===@@@;;;<<<<<<;;;:::;;;===???@@@@@@BBBCCCDDDEEEEEEEEEAAAAAA@@@???>>>@@@CCCFFFEEECCC@@@===<<<===>>>???@@@???>>><<<;;;:::999999999:::<<<>>>??????>>>>>>999;;;>>>@@@@@@>>>;;;999<<<;;;:::999999999::::::111555999888444333555888888777666555555444444444444666777777666555555666...///111444555666666666444555666555555666888:::......///000222555777999555444444444444555666666222333555666666666555555444555555555444333333222//////000000111111222222,,,222333///,,,...000//////////////////000111111...///000222222000///...000000000000000000000000---...///000111111111111////////////////////////////////////////////////........................222222111111000000000///------------------------+++,,,------......------+++,,,...---******,,,///+++,,,------......------,,,++++++++++++++++++,,,'''***,,,,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...***,,,......---++++++++++++++++++,,,,,,---------***+++,,,,,,******+++,,,)))+++,,,,,,++++++,,,---++++++*********+++---...''''''((()))))))))))))))************************((()))***+++,,,,,,++++++((()))++++++)))((()))******)))(((((((((***+++,,,'''((())))))(((((()))***%%%'''))))))***,,,...111((((((''''''&&&&&&&&&%%%'''(((((()))***+++++++++******))))))))))))******))))))******+++++++++,,,---,,,)))(((((())),,,---******)))(((((()))***+++---,,,***)))))))))******++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++***+++,,,...///000000000---///222444555666888:::333333444555777999;;;<<<>>>???@@@???===;;;;;;<<<===>>>???>>>===<<<===>>>BBBAAA>>><<<<<<===>>>??????BBBDDDCCC@@@@@@BBBEEEBBB>>>:::999;;;>>>@@@AAA===>>>?????????@@@DDDFFFHHHHHHGGGEEEBBBAAABBBCCC;;;<<<<<<;;;999999:::<<<<<<<<<>>>>>>???>>>===<<<======<<<<<<<<<>>>???@@@@@@CCCGGGKKKLLLKKKIIIGGGDDDDDDCCCAAA>>>;;;888666777777888999;;;===???@@@<<<:::888999:::<<<======666666666666666555555555111111333666:::<<<===<<<>>>>>>>>>>>>????????????;;;:::888666777999;;;===:::::::::::::::::::::;;;999777777999===>>><<<:::;;;===??????>>>=========666666666777888;;;===???;;;;;;:::999:::;;;<<<===:::888888<<>>???@@@AAABBBCCCEEEFFFEEEBBB???===@@@AAAAAAAAA@@@BBBDDDGGGFFFGGGGGGEEECCCBBBCCCDDDDDDDDDDDDCCCAAA>>>;;;:::<<<;;;::::::;;;<<<>>>??????===:::888777999<<<===CCCCCCEEEEEEEEEDDDCCCBBB???@@@AAAAAA@@@@@@AAACCCCCCBBB@@@>>><<<<<<<<<<<<@@@???>>><<<;;;;;;;;;;;;<<<===???@@@???<<<:::888:::<<<===>>>>>><<<:::999666777888999:::;;;;;;;;;666888999888777666777888666555444222222333333444666444333444777999777555666666555444444444444444555555555555555555555555444444333222333444555666444333333222222333333444555222111222555777555333666777777777555444222000000///////////////000111......//////000000111111///////////////............///000111111000///...000000//////.........------...//////......///111////////////////////////111000///......///000000//////000000///...------......------------.........111000---,,,...---******,,,------++++++,,,...---...000///---++++++,,,+++++++++,,,,,,---------,,,---......,,,,,,---...******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++*********+++,,,---...//////---++++++...///...,,,)))***+++***))))))+++---***+++,,,+++)))((()))******)))((()))+++,,,,,,++++++***)))***,,,---,,,+++******))))))******+++,,,++++++******)))(((((((((******))))))))))))******)))************)))(((((('''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))'''((()))((('''&&&'''))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))'''%%%###$$$(((***)))(((''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++************************&&&'''(((******++++++++++++,,,,,,------,,,,,,++++++,,,...---,,,,,,---//////222555777888:::===@@@333333444333222333555888:::;;;<<<>>>??????===;;;BBB@@@===;;;::::::;;;<<>>:::999999;;;<<<<<>>???AAABBB;;;777888;;;;;;<<>><<<>>>>>>===<<<<<<;;;;;;<<<@@@<<<888888===@@@???=========<<<<<<===???AAABBBEEEFFFHHHJJJJJJJJJHHHGGGFFFEEECCC@@@===:::888777888777777888999<<<>>>???:::::::::999999999888888888888777777777777777777999888888888999::::::;;;<<<===???AAAAAA???===<<<888888777777777777777888999::::::999888777999:::;;;;;;;;;;;;;;;:::999888===???@@@@@@>>><<<<<<<<<::::::999999:::;;;===>>>>>>===<<<<<<<<<===>>>???<<<::::::===BBBEEECCC@@@DDDBBB???@@@AAABBBAAA?????????????????????@@@@@@BBBDDDFFFGGGGGGDDD@@@>>>???@@@AAAAAA@@@AAADDDFFFFFFFFFFFFDDDBBBBBBCCCEEEAAABBBBBBBBBBBBAAA???>>><<<<<<;;;;;;<<<<<<=========<<<:::999999;;;===>>>CCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDCCCAAAAAABBBCCCCCCBBB@@@>>>===<<<======??????>>>>>>===<<<<<<<<<===>>>@@@AAA@@@>>><<<:::;;;<<<=========<<<:::999777888888999::::::::::::666888999888777666777999888888666555555555666777666444333444666777666444555555444555555666777888555555555555555444444444444444333333333444555666444333333222222333333444444333111333555666555333666666777777666555333222111111000000///000000000111111111111111000000000/////////////////////......///000111000000///...000/////////............---...//////......///111////////////////////////111000////////////000111///////////////...------......------------.........111000---,,,...---******,,,------++++++,,,...)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,---------+++,,,---,,,++++++,,,---******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++------,,,++++++++++++,,,...,,,***+++---...---++++++,,,---,,,++++++---///+++,,,---,,,***)))***+++***))))))***,,,...------+++***)))***,,,---,,,+++)))))))))))))))***++++++)))))))))))))))***************))))))))))))******))))))******))))))(((''')))((('''''''''((()))***(((((((((((())))))))))))'''((()))((('''&&&'''))))))'''&&&''')))***(((&&&))))))))))))))))))))))))(((&&&$$$%%%(((***)))(((''''''''''''((((((((((((''''''((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++'''((()))***************)))***+++---...///000000+++,,,------,,,,,,---///...000333555666777:::<<<333333444333333333666888;;;;;;<<<===>>>===<<<;;;@@@???===<<<;;;;;;<<<<<>>???@@@@@@:::777;;;>>>???@@@CCCCCCBBBAAABBBDDDFFFEEEEEEGGGHHHHHHHHHFFFBBB>>><<<======<<<<<<===>>>@@@AAAAAA===999999===??????===>>>>>>===>>>???@@@BBBCCCAAABBBDDDFFFFFFEEEDDDCCCBBBAAA@@@>>><<<:::999888:::999999999::::::;;;<<<::::::999999888888888888777777888888999888888888999999999999999:::;;;;;;<<<===???@@@@@@???===<<<999999888777777666777777888888999888666666888999:::::::::::::::999888888>>>@@@AAA@@@===;;;;;;;;;???>>>======<<<=========AAA@@@???>>>>>>???@@@AAA???===<<<>>>BBBCCCAAA???CCCAAA@@@@@@AAAAAA@@@???AAAAAABBBBBBBBBAAA@@@@@@BBBDDDGGGIIIHHHEEEBBB??????@@@AAAAAAAAABBBDDDFFFFFFEEEDDDBBBAAAAAADDDGGGDDDDDDDDDDDDCCCBBB@@@@@@===============<<<<<<;;;::::::;;;<<<===>>>???@@@BBBBBBBBBAAAAAABBBBBBCCCFFFGGGGGGFFFCCCBBBBBBCCCBBBAAA@@@>>>======>>>>>>??????@@@@@@@@@>>>===<<<===>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::888999999::::::999999999777888999888777777888999999888888777666777777777666555333444555555444333333333444555666888:::;;;666555555555444444333333444333333333333444555666444333333222222333333444444333222333444555444333555555666666666666555555333333222111000000000000333333333222111000000///......//////////////////...//////000000000//////////////////............---...//////......///111////////////////////////111111000000000000111111/////////............---......------------.........000000,,,,,,...---******,,,------++++++,,,...***,,,---...,,,,,,------------------------,,,,,,***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++---+++******+++,,,,,,++++++,,,---,,,++++++---///+++,,,---,,,+++***+++,,,***))))))+++---//////...+++*********,,,---,,,+++))))))))))))*********+++'''(((((()))******++++++******))))))))))))******)))))))))***))))))((('''******)))(((((()))))))))(((((((((((())))))))))))'''((()))((('''&&&'''))))))(((''''''))))))((('''((((((((((((((((((((((((((('''&&&&&&(((******)))''''''''''''((((((((((((((((((((()))))))))******)))))))))*********++++++((((((((((((((((((((((((((())))))*********))))))%%%&&&''')))***+++,,,,,,+++,,,------,,,,,,---...---///111222222333666888222333444444333444666888;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<=========CCC@@@===;;;;;;<<<<<<;;;???@@@BBBBBB@@@>>>===>>>===999999===AAABBBDDDGGGEEEEEEDDDEEEFFFFFFEEECCCHHHIIIIIIGGGEEEAAA>>>;;;<<<;;;;;;;;;>>>AAAEEEGGGAAA>>>;;;;;;===???>>><<<============???@@@AAABBBCCCDDDFFFGGGGGGFFFEEEEEE???>>>===<<<;;;:::999999;;;;;;;;;;;;:::999888888999888888888888777777777555777999:::;;;:::999888::::::999999999:::;;;;;;<<<======>>>>>>======<<<::::::999777666666666666666777777666555555777888999888888888888888777777===>>>???>>>===<<<<<<===@@@@@@@@@?????????@@@@@@BBBBBBAAA@@@@@@@@@AAABBB???>>>>>>@@@BBBDDDBBB@@@CCCCCCBBBBBBBBBBBB@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBDDDGGGIIIIIIFFFCCCAAAAAABBBDDDDDDCCCDDDFFFHHHFFFEEECCCAAA@@@BBBFFFJJJJJJIIIHHHFFFCCCAAA???>>>>>>>>>??????>>>===;;;:::888999<<<>>>@@@AAAAAAAAABBBAAA@@@???@@@AAABBBCCCIIIJJJJJJGGGDDDBBBBBBBBBBBBAAA@@@???>>>???@@@@@@AAABBBCCCCCCBBB???===;;;===>>>???@@@@@@@@@???>>>===<<<;;;:::::::::;;;;;;:::::::::::::::999888777777888999999777777888999777777777666666666666666666555444444444333333222333333333444666777999:::666555555444444333333222333333333333444444555555444333333222222333333444333333333333333444333333444444555666777777777777555444333222111111000000222222222111111000000000............////////////....../////////////////////////////////.........---...//////......///111////////////////////////000000000000111111111222///.........---...............------------......---//////,,,+++...---+++***+++---,,,++++++,,,...***,,,...///......///000///......------,,,,,,,,,***,,,---,,,+++***+++,,,******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++))))))******+++,,,...///++++++***)))******++++++)))***+++***))))))+++---+++---------++++++,,,---)))))))))***---//////...,,,+++******,,,,,,,,,***)))******+++++++++++++++(((((())))))******************))))))))))))************++++++******)))(((******)))))))))((((((((((((((((((((())))))))))))'''((()))((('''&&&'''))))))((((((((())))))(((((('''''''''''''''''''''''')))(((''''''((()))******''''''''''''(((((((((((())))))))))))************))))))))))))************************************)))************))))))(((''''''((((((((((((''''''***,,,------,,,+++---...---///000111000111222444111333444444444444666888:::::::::999888888999:::888999:::;;;<<<<<<<<<<<>><<<<<<<<<<<<;;;<<<>>>AAAAAA???===<<<<<<;;;999:::???BBBBBBDDDHHHHHHGGGFFFGGGGGGFFFDDDAAAGGGGGGFFFEEECCC???<<<:::<<<;;;::::::<<<@@@EEEHHHAAA>>><<<<<<>>>???>>>===;;;;;;<<<===>>>???@@@AAAEEEFFFGGGGGGGGGGGGFFFFFF???>>>===;;;:::999999::::::;;;;;;<<<;;;:::888777888777777777777777777777444666999<<<===<<<;;;999;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999777666555555555555666777666555555777999777777777666666666777777999:::<<<<<<<<<<<<>>>@@@>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCC>>>>>>???AAACCCDDDDDDCCCDDDEEEFFFEEEDDDCCCBBBAAA===>>>@@@BBBCCCEEEEEEFFFAAACCCEEEGGGGGGFFFDDDBBBCCCEEEGGGGGGGGGGGGIIIJJJFFFFFFDDDCCCBBBEEEIIIMMMMMMLLLJJJGGGEEECCCAAA@@@??????@@@@@@???===;;;:::888:::>>>AAACCCCCCBBBAAAAAA@@@?????????AAABBBCCCIIIJJJIIIGGGDDDBBBAAABBBAAA@@@@@@??????@@@BBBBBBEEEEEEFFFEEECCC@@@===;;;<<<===>>>?????????>>>===<<<<<<;;;::::::::::::;;;::::::::::::999888777777777999:::999888777888999777777777777777666666555555555555444333333333333444444333333444444555666555555444444333333333333333333333444444444444444444333333222222333333444333333333333333222333333333333444555666777888999555555333222111111111111/////////000000000111111---.........//////000000...............//////000.........///////////////---...//////......///111//////////////////////////////000000111111111111......------------...///......------------......,,,///...++++++......+++***+++---,,,++++++,,,...&&&(((***+++++++++,,,---.........------,,,,,,+++,,,---...---,,,+++,,,...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***+++,,,---...************))))))***+++)))***+++***))))))+++---+++,,,------++++++,,,---)))(((((())),,,------,,,,,,+++******,,,,,,+++******+++,,,---------,,,,,,************))))))((((((******))))))))))))******++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))((()))))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***''''''''''''(((((((((((())))))))))))************(((((()))))))))*********........................)))************))))))(((++++++,,,,,,,,,,,,++++++***+++---,,,++++++,,,...---///000000000000111333///111333444444444666777777888999888666555777999555666888999:::;;;;;;;;;CCC@@@>>><<<======<<<;;;:::===???@@@>>><<<;;;;;;<<<:::;;;???AAA@@@BBBFFFJJJHHHGGGFFFFFFEEEBBB@@@CCCCCCCCCBBB@@@>>><<<:::===;;;999999:::===AAACCC???>>>=========>>>>>>===;;;<<<===???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@>>>;;;:::999999999888999:::;;;<<<;;;:::999777777777777777777777888444666999<<<>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<:::::::::::::::::::::::::::999888666555444444444555666777777666666888:::777666666555555666777777666888999::::::<<<>>>AAA<<<===???AAACCCDDDEEEEEE@@@@@@???@@@AAABBBDDDEEE???@@@AAACCCDDDEEEEEEEEEEEEFFFHHHGGGEEECCCBBBBBB<<<<<<===???AAADDDFFFHHH@@@AAABBBCCCDDDDDDCCCCCCDDDGGGIIIJJJIIIIIIKKKLLLGGGGGGGGGFFFFFFIIIMMMPPPLLLKKKJJJHHHGGGFFFFFFFFF@@@@@@@@@@@@???>>><<<<<<;;;===@@@CCCDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFEEEBBBAAAAAABBB@@@@@@??????@@@BBBCCCDDDGGGGGGGGGFFFDDDAAA???===>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;:::::::::999:::::::::::::::999888777888999:::999888888888:::999999999999999888777777444555666555444333444555555555444333222222333333333333333333333333444444222333444444555555444444444333333222222333333444222333444333222111222333333333333333444666777888444444333222111111111111---......///000000111111------......///000000000------------...///000000.........///////////////---...//////......///111////////////////////////---...///000111111000000...---,,,,,,,,,---...///......------------......+++......++++++......+++***,,,------++++++,,,...(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,---......,,,,,,---...******+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,+++******************++++++***))))))***,,,+++,,,---,,,++++++---///***+++,,,,,,++++++,,,---)))(((((()))+++,,,,,,+++---+++***+++,,,,,,+++))))))***,,,---------,,,+++++++++******)))(((((('''******))))))))))))******++++++,,,,,,++++++***)))&&&'''((()))))))))(((((((((((((((((())))))))))))'''((()))((('''&&&''')))((()))******(((((()))***'''''''''''''''''''''''''''((()))(((''''''(((***''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))******++++++++++++++++++++++++((())))))*********))))))'''((()))+++,,,------...***+++,,,,,,++++++,,,------...000000//////000222---000222333333333555666333555888777555444666999666666777888999:::;;;;;;@@@>>>===<<<======<<<;;;999;;;===>>><<<;;;;;;;;;<<<;;;;;;>>>>>>===@@@FFFJJJHHHEEECCCCCCBBBAAA???>>>?????????>>>>>>===<<<===<<<:::888888:::<<<>>>;;;<<<<<<<<<===============>>>@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@===;;;999999999:::777888999:::;;;<<<<<<<<<777777777888888888888999444666999<<<>>>?????????======<<<;;;;;;;;;<<<<<<888999999::::::999999888888777666444333333333333555666777666666666888:::777666555444555666777888666777888888888999<<>>AAACCCDDDDDDDDD?????????@@@BBBDDDGGGHHHAAABBBDDDDDDDDDCCCDDDDDDDDDFFFIIIHHHEEEBBBAAAAAA===<<<;;;<<<>>>AAAEEEGGG????????????@@@AAACCCCCCDDDGGGIIIKKKJJJJJJKKKLLLGGGHHHJJJJJJKKKMMMPPPSSSOOOMMMKKKIIIHHHGGGGGGGGGAAA@@@??????>>>>>>>>>>>>>>>@@@BBBDDDDDDCCCAAA@@@???@@@AAABBBCCCCCCCCCCCC@@@BBBBBBBBB@@@???@@@AAA@@@@@@???@@@AAACCCEEEFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@??????>>>>>>===::::::;;;<<<;;;:::999888999999:::::::::999888888888999::::::888888999:::888888999999999888777666333555777666444444555777666555444333333333333333222222222333333444444555222333444555555555444444444333333222222333333444222333555444111000111333222222222222333444666777333222111111111111222222000000000000000000000111------......///000000111------,,,,,,---...000111............/////////000---...//////......///111////////////////////////+++,,,...///000000//////...---,,,++++++---///000......------------......+++------++++++......+++***,,,------++++++,,,...+++---//////......///000******+++++++++++++++++++++,,,------,,,+++,,,---******+++,,,,,,,,,,,,+++)))*********++++++++++++,,,++++++******************+++,,,+++))))))+++---+++,,,---,,,++++++---///)))***++++++******+++---,,,+++******,,,,,,+++***---,,,***+++,,,,,,+++)))''')))***,,,,,,+++***)))*********)))))))))))))))******))))))))))))******)))************)))((((((%%%&&&(((***+++++++++***(((((((((((())))))))))))'''((()))((('''&&&''')))(((***+++***(((''')))+++''''''''''''''''''''''''&&&((()))(((%%%%%%''')))''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***'''''''''''''''''''''''''''((()))***************$$$%%%'''(((******++++++)))+++,,,,,,++++++,,,---+++---............000111+++...111222222222333555...333777777555333666888999888888888999:::<<<===>>><<<;;;;;;======<<<;;;999;;;<<<;;;:::999:::<<<<<<;;;;;;=========BBBHHHJJJFFFBBB@@@???@@@@@@???;;;<<<<<<===??????@@@@@@===<<<:::999999::::::;;;888999;;;<<<<<<<<<===>>><<<===???AAACCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB???===:::888888888:::;;;999999999999:::;;;<<<<<<888888888888999999::::::555666999<<<>>>@@@AAABBB>>>======<<<<<<;;;<<<<<<666777999::::::999777666555444333333222222222222333444555555444555777999777666555444555666888999777888888777666777:::<<<;;;<<<>>>AAABBBBBBBBBBBB??????@@@AAACCCFFFIIIJJJDDDEEEFFFEEECCCBBBBBBBBBCCCFFFHHHGGGDDDAAA@@@AAA>>>===;;;:::;;;???CCCEEE???>>>===<<<===@@@BBBDDDDDDFFFIIIJJJJJJJJJJJJKKKHHHIIIKKKMMMMMMOOORRRTTTSSSQQQNNNKKKHHHFFFEEEEEEAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDBBB@@@???>>>@@@AAACCCDDDDDDCCCCCC===>>>@@@???>>>>>>@@@AAA@@@??????@@@AAACCCEEEGGGFFFEEEEEEDDDEEEEEEFFFGGGBBBBBBAAAAAA@@@???>>>>>>999:::;;;<<<<<<:::888777888999999:::::::::999999888999::::::888888999:::555666666777777555444333333555777777555444666999666555555444444444555555000111222333444444555666222333444555555555444333444333333222222333333444222444555444111///111333222222111111222333555666111111111000111111222222333333222222111000000000---------...///000000111------,,,,,,---...000111---.........//////000000---...//////......///111////////////////////////***+++---////////////......---+++++++++---///000.........------.........***------++++++......+++***,,,------,,,+++---...)))***,,,,,,+++***+++,,,)))))))))******++++++,,,***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++))))))******++++++++++++(((((())))))***+++---...***,,,---,,,))))))+++...)))***+++***))))))+++---((()))++++++******+++,,,...,,,+++,,,------,,,***---,,,++++++,,,,,,***)))&&&''')))***+++***((('''((((((((()))******++++++******))))))))))))******(((((((((((((((''''''&&&%%%''')))+++,,,------,,,(((((((((((())))))))))))'''((()))((('''&&&''')))(((***,,,+++(((''')))+++((((((((((((((((((((((((&&&((()))'''%%%$$$&&&)))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))************************''''''(((******+++++++++******++++++++++++******)))+++,,,,,,+++***,,,---***+++------------///000***---000222222222333444+++111666777555333555888;;;:::999999999;;;>>>???<<<;;;:::;;;=========;;;::::::;;;:::999999:::<<<<<<;;;;;;=========DDDLLLIIIEEE@@@======>>>??????::::::<<<===???AAACCCCCC<<<;;;;;;:::::::::;;;;;;666888:::;;;<<<<<<===>>>888:::<<>>===<<<<<<======;;;:::888666777888;;;<<<;;;:::999888999:::;;;<<<888888999999999:::::::::666777999;;;>>>AAACCCDDD>>>>>>===<<<<<<<<<<<<<<<555666999::::::999666555333333222111111222222222111333444444333444666888777666555444555666888:::<<<<<<;;;:::999;;;???CCC===>>>???@@@???@@@BBBDDD@@@AAABBBCCCDDDGGGJJJMMMEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDBBB@@@>>>???@@@@@@??????@@@===;;;???FFF>>>===<<<<<<===@@@DDDFFFDDDEEEGGGIIIJJJLLLLLLMMMJJJLLLNNNOOOPPPRRRVVVXXXVVVTTTOOOKKKIIIHHHIIIJJJEEEDDDCCCAAA@@@@@@@@@@@@EEEDDDBBBBBBDDDEEEDDDDDD===@@@DDDGGGHHHEEEAAA???======>>>>>>??????@@@@@@AAAAAAAAA??????AAAEEEHHHIIIHHHFFFEEEEEEFFFGGGHHHEEEBBB>>>===>>>???@@@AAA===<<<;;;999888777777777888999:::;;;<<<;;;:::999===:::777888::::::999777666666444333333444555666666555666777888777444222333333333444444444555555222222333333333444444444555333111111333444222///222222333444444444333333222222222222222222222222222222222111111111000000///000111222333444444444000000000000000000000000///000000...///333111---........................000///...------...///000,,,,,,------...///000000666444111...---------...//////000111000---+++***///...---,,,,,,---...///,,,------......------,,,------,,,++++++*********+++++++++++++++++++++++++++---......---,,,,,,---,,,,,,,,,++++++*********++++++******++++++,,,---)))***+++,,,---.........))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((***------+++)))(((((((((+++///222222///+++((('''---...))))))---...+++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***************)))((('''******))))))))))))******((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''&&&%%%'''***---!!!%%%)))***(((&&&'''((()))))))))(((''''''&&&&&&)))((((((''''''''''''((('''((()))((('''((()))+++''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((()))************)))******))))))******+++,,,,,,******,,,000222111///(((***,,,---,,,,,,---...111000000///000111333444333444555555555666888:::???888333666>>>BBB???:::::::::;;;<<<============777:::===>>>===:::999999::::::;;;===???AAACCCDDDEEEBBB???>>>>>>>>>>>>===;;;;;;===>>>????????????AAA@@@>>><<<999777555444;;;<<<<<<;;;999888888999777:::>>>@@@???>>>======???======>>><<<999:::>>>>>>:::666666888::::::999<<<;;;::::::<<<===>>>>>>777>>>@@@999555888;;;:::<<<999777888;;;===<<<:::<<<>>>>>>:::555333666:::999888777777777777777888777777666444222222444777666555333333333555777888777777555444444555666777@@@???===:::888999===@@@>>>????????????@@@CCCEEECCCDDDEEEDDDCCCDDDFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFEEECCCAAA@@@@@@BBBBBB???>>>@@@???<<<>>>CCC<<<<<<<<<<<<===@@@BBBDDDCCCDDDEEEGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQSSSVVVXXXUUUSSSPPPMMMJJJIIIIIIIIIBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBBBBBBBBCCCBBB@@@>>>@@@DDDGGGGGGDDDAAA>>>======>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@BBBFFFIIIHHHIIIIIIIIIIIIIIIIIIHHHFFFCCC@@@???@@@AAAAAA@@@===<<<;;;999888777777777999999:::;;;::::::999888;;;888666666777888777555666555444444444444555666666555666777888777444222333444444444444444444444222222333333333444444444555333111111333444222000333444444444444333222222333333333333333333333333444444333333333222222222///000111222333333333333000000000000000000000000...111000---,,,///000...........................000000///......///000000,,,,,,------...//////000000///...,,,,,,,,,,,,---***+++,,,,,,,,,***((('''...---,,,,,,,,,,,,---...,,,------......------,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---(((((()))***++++++++++++)))))))))******+++,,,,,,'''''''''''''''''''''''')))************+++++++++***+++++++++******,,,...***+++---......---+++***)))+++***''')))---,,,((())))))))))))))))))))))))''''''((()))***+++,,,,,,///---,,,+++***+++,,,---******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&))),,,%%%'''******'''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''((()))((('''((()))+++''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,,,,***)))+++...000///---***,,,......------...///000000000000000111222222333444555555555555888:::;;;666333555<<<@@@@@@===::::::;;;;;;;;;;;;::::::999<<>><<<;;;;;;<<<<<<===>>>???@@@BBBCCCCCCAAA>>>============<<<:::;;;<<<===>>>@@@@@@AAABBBAAA@@@>>>===;;;:::999;;;<<<<<<;;;999888888999:::;;;======<<<<<<===>>>>>><<<<<<>>><<<999:::???>>>;;;888777999;;;;;;:::<<<<<<;;;<<<>>>??????>>>999>>>???:::777999<<<;;;===:::888999;;;===<<<:::999;;;<<<:::777666999<<<888888777666666666777777666666555333111111333666555444333222333444666777666666555444444555666666DDDBBB>>>:::777777:::===?????????>>>>>>@@@CCCFFFFFFGGGHHHFFFCCCAAAAAAAAA>>>???AAACCCDDDCCCCCCBBBFFFGGGGGGEEECCCBBBCCCDDDDDD@@@>>>@@@@@@>>>===???;;;;;;<<<===>>>@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHNNNOOOQQQRRRRRRSSSUUUVVVRRRQQQPPPNNNLLLJJJIIIIII@@@AAABBBDDDEEEEEEEEEDDDGGGDDDBBBAAAAAA@@@???===>>>@@@CCCEEEEEECCC@@@>>>>>>>>>>>>===============??????@@@@@@AAADDDHHHKKKKKKLLLMMMNNNNNNLLLJJJHHHEEEDDDCCCCCCDDDCCCAAA???===<<<;;;999888888888888999999999999999888777666888666444444555666555444555555444444444555555666666555555666777777444222444444444444444444444333333333333333444444444444444333222222333333222111555555555555444333222222444444444444444444444444555555555555444444444444//////000111222222222222////////////////////////---000000---,,,000222111........................000000///......///000000,,,,,,------.../////////,,,,,,,,,,,,,,,---------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,------......------,,,*********+++,,,---------+++++++++++++++++++++++++++,,,......,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...((())))))***++++++++++++************++++++++++++************************)))************+++++++++,,,+++***((((((+++///333---,,,+++******+++,,,---******((('''))),,,***%%%))))))))))))))))))))))))''''''((()))***++++++,,,000...+++)))))),,,///111))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***)))******)))'''&&&&&&'''&&&&&&''''''((())))))***%%%%%%%%%%%%&&&'''(((((('''((()))((('''((()))+++''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***)))((((((((()))+++,,,******))))))******+++,,,,,,******+++,,,------+++***,,,---...------...//////000111222222111111000222444555555444555777:::666555333555999===@@@@@@::::::::::::999999999999<<<>>>@@@AAA???>>>>>>>>>???>>>>>>??????@@@AAABBBBBB@@@===<<<======<<<<<<:::::::::<<<>>>@@@CCCDDDCCCCCCBBBAAAAAA@@@??????;;;<<<<<<;;;999888888999<<<<<<;;;999888999<<>>===;;;999999:::<<<<<<<<<<<<<<<>>>??????@@@@@@???<<>>999666666999<<>>===???BBBEEEGGGHHHIIIGGGDDDAAA???>>><<<>>>BBBEEEFFFFFFDDDCCCGGGGGGGGGFFFDDDCCCDDDFFFFFF@@@>>>AAABBB@@@===<<<:::<<<===???@@@AAA@@@@@@??????@@@BBBDDDFFFGGGHHHNNNPPPRRRRRRQQQQQQRRRTTTNNNOOOOOONNNMMMKKKIIIHHH@@@AAADDDEEEFFFFFFDDDCCCDDDBBB????????????>>>===???AAABBBCCCCCCAAA???===>>>=========<<<<<<;;;;;;===>>>@@@AAABBBEEEIIIMMMQQQQQQQQQPPPNNNLLLJJJIIIDDDDDDDDDEEEEEEDDD@@@===<<<<<<;;;:::999888888888999999999888777666555555666555444444444444555444444444444444555555555666666555555555666666444222555444444444444333333333333333333444444444444555333333333333333333333222444444555555555444444333555555555555555555555555555555555555444444444444//////000111111111111111////////////////////////---/////////222555333...........................///..................///---------.........//////,,,---......///............///000111111111111000---,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***,,,...---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...***+++,,,---------------++++++++++++++++++******........................))))))*********+++++++++++++++***((((((***...111,,,+++***((((((***+++,,,)))******)))((())))))((())))))))))))))))))))))))'''(((((()))******+++++++++***((('''(((***,,,...))))))************))))))((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&''')))******)))(((''''''((()))''''''''''''(((((())))))%%%%%%%%%&&&'''((()))***'''((()))((('''''')))+++''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))+++***((('''''')))+++,,,******))))))******+++,,,,,,,,,++++++,,,,,,++++++)))+++,,,---,,,+++,,,---...000222444444333111000222333444444444555777999555555666666777999===@@@888888888999::::::;;;<<<===>>>@@@@@@???>>>???@@@????????????@@@BBBCCCCCCCCC@@@>>>======>>>>>>===:::::::::;;;===AAAEEEGGGEEEDDDDDDCCCBBBAAAAAAAAA;;;<<<<<<;;;999888888999;;;;;;:::999888888;;;===999888:::===<<<999:::>>>;;;:::999999:::;;;<<<<<<:::<<<>>>@@@@@@@@@AAAAAAAAA@@@>>><<<<<<===>>>>>><<<;;;::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;888777666555555444555555444555555444222222444666444333222222222333333444333333333333444444444555>>>>>><<<888666777999<<<>>>???>>>======>>>AAACCCDDDFFFGGGFFFDDDAAA@@@@@@;;;>>>BBBFFFHHHGGGEEEDDDFFFFFFGGGFFFDDDDDDEEEGGGFFFAAA???BBBDDD@@@<<<;;;<<<===???AAABBBBBBAAAAAA<<<===>>>@@@CCCFFFHHHJJJLLLNNNPPPPPPOOOOOOOOOPPPKKKLLLMMMMMMLLLKKKIIIGGGBBBDDDEEEFFFFFFDDDBBBAAA???>>><<<===???@@@@@@@@@@@@AAAAAAAAAAAA???===<<<===<<<<<<;;;;;;:::::::::;;;===???AAACCCEEEJJJMMMUUUTTTQQQNNNKKKIIIHHHHHHCCCCCCDDDFFFFFFCCC???;;;<<<<<<;;;:::999999999999:::999888777666666555555555555555444444444555666333444444555555555666666666555444444555555444222444444444444444444444444333333444444444555555555333333333333333333333444333444555555666666666666555555555555555555555555444444444444333333333333//////000111111111111000////////////////////////111000...///444666---"""////////////////////////---------------------------------........................///......---,,,******+++,,,,,,---------------............------,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++)))***+++***)))((()))***************************(((***,,,,,,)))'''))),,,))))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))******((()))************)))(((''''''(((((()))))))))***''''''''''''(((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&'''))))))(((''''''((()))******))))))((((((''''''''''''''''''''''''((()))++++++'''((()))((('''''')))+++''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))+++***((('''''')))+++,,,******))))))******+++,,,------------,,,,,,,,,,,,***,,,......,,,,,,,,,---...000333666666555333111222333444444444555777999666888999888666777999<<<666666777888;;;===???AAA<<<>>>>>>>>>======???AAA>>>>>>???@@@BBBDDDFFFGGGDDDBBB???>>>???@@@@@@???;;;::::::;;;>>>AAADDDGGGEEEEEEDDDBBBAAA@@@??????;;;<<<<<<;;;999888888999888999;;;;;;:::999:::;;;999888:::======999:::>>>777888888999999:::;;;<<<999;;;???@@@@@@AAACCCEEEFFFAAA======>>>>>>>>>===:::::::::999999999999::::::888888;;;???AAA@@@???888777666555444444444444555666666666444444666777444333333333222333333333222333333444444555555555888999999888777777999;;;<<<===>>>===<<<<<<>>>@@@???AAACCCCCCAAA@@@AAABBB;;;>>>BBBEEEGGGGGGEEEDDDDDDEEEEEEDDDCCCCCCEEEGGGDDDAAAAAADDDDDD@@@<<<<<<===???@@@BBBCCCBBBBBBAAA;;;<<<<<<>>>AAADDDGGGIIIHHHJJJLLLMMMLLLKKKKKKKKKHHHIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEEEEDDDBBB@@@???<<<;;;:::<<>>===<<<;;;;;;;;;;;;:::::::::::::::999;;;>>>@@@BBBEEEIIIKKKSSSQQQNNNJJJGGGFFFFFFGGGDDDDDDEEEFFFFFFCCC???;;;<<<<<<;;;::::::::::::::::::999888777666666666777444555666555444444666888222333444555666666666666666555444444555555444222333333333444444444555555333444444444555555555555222333444444333333444555444555555666777777666666555555555555555555555555333333333333222222222111000000111111222111111000////////////////////////222111///...111111&&&////////////////////////,,,---............---,,,........................---------,,,,,,,,,,,,,,,))))))******++++++,,,,,,---......//////......---,,,------......------,,,.........---,,,+++++++++++++++++++++++++++++++++***+++------+++++++++,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---)))******++++++************+++,,,------,,,++++++************************)))************+++++++++&&&))),,,,,,***((('''&&&)))***+++,,,,,,+++***))))))(((***,,,***((()))...))))))))))))))))))))))))(((((())))))************((()))***++++++******)))((()))***++++++***)))(((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))(((''''''((()))'''&&&&&&''')))******)))***))))))(((''''''&&&&&&(((((((((((()))***++++++'''((()))((('''((()))+++''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))***)))((((((((()))+++,,,******))))))******+++,,,,,,---...---,,,+++,,,---,,,...//////...---...///---///222555666666444333111333444444333444666999888999;;;:::888777666777555555666888;;;>>>AAACCC<<<======<<<;;;<<>>>>>???AAACCCEEEGGGIIIDDDBBB@@@???@@@AAAAAA@@@<<<<<<<<<===>>>AAACCCDDDCCCCCCBBBAAA???>>>======;;;<<<<<<;;;999888888999666888;;;;;;;;;:::;;;<<<:::999;;;???>>>::::::===555777888999999:::;;;===999<<>><<<;;;999:::::::::999999;;;===777666666;;;CCCHHHGGGDDD999888777666555444444444444666777777666666777888444444444444333333333333222333444555555666555555333555777888777777777888999;;;======<<<;;;<<<<<<;;;<<<============???AAA:::<<<@@@CCCDDDDDDCCCCCCAAABBBCCCCCCBBBBBBDDDFFFAAA@@@CCCFFFDDD>>><<<>>>>>>??????@@@AAAAAAAAAAAA<<<<<<;;;<<<>>>@@@CCCEEECCCEEEHHHIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@???;;;::::::<<>>===<<<;;;:::999999999999::::::::::::888;;;>>>@@@AAADDDGGGIIIKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFFFFGGGGGGDDD@@@<<<<<<<<<;;;::::::::::::;;;999999888777777777888999333555666555333333666888222333444666666666666555666555333333444555444333111222222333444555666666444444444444555555555555111333555555333222444666888888888777666555444333444444444444444444444444333333333333222222222222111222222222222222111111000000000000000000000000...000000...---...***$$$////////////////////////......///000000///..............................---,,,,,,,,,,,,...///000...------------......///,,,---............---,,,,,,------......------,,,------------------,,,,,,++++++++++++++++++++++++***+++------+++***+++,,,******+++++++++,,,,,,,,,******))))))******+++,,,*********++++++******))))))***,,,---...---,,,+++------------------------)))************+++++++++&&&(((+++,,,+++)))))))))***++++++++++++++++++***+++$$$"""(((---,,,******))))))))))))))))))))))))))))))))))))************,,,+++******)))******+++((()))***++++++***)))(((%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))((('''(((***'''&&&&&&'''******'''%%%((((((((((((((('''''''''))))))(((((((((((()))***'''((()))((('''((()))+++''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))******************))))))******+++,,,***+++---,,,+++***+++---+++,,,...---,,,++++++,,,***,,,///222444555555444111222333444333444666888888999;;;<<<<<<999666333444444555666999===@@@BBB=========<<<;;;===@@@CCC@@@@@@AAABBBCCCEEEGGGHHHCCCAAA???>>>???@@@@@@@@@>>>>>>>>>??????@@@@@@@@@????????????>>>>>>>>>>>>;;;<<<<<<;;;999888888999888999999999999;;;>>>@@@;;;;;;===@@@???:::999<<<444777:::;;;::::::<<>>@@@;;;888888===FFFKKKHHHDDD::::::888777666555555555333555777777666555666777555555555555555444333333222333555666777777666666111444777888777666666666777:::===>>><<<;;;::::::999::::::999999:::===@@@:::;;;>>>@@@BBBBBBBBBAAA@@@AAABBBAAAAAAAAACCCEEE>>>@@@DDDGGGDDD>>><<<@@@>>>>>>>>>??????@@@AAAAAA===<<<;;;:::;;;===???@@@@@@BBBEEEGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDBBBAAAAAA@@@AAAAAA<<<;;;;;;<<>><<<;;;::::::888888888999999::::::;;;888:::===???AAACCCFFFHHHCCCDDDEEEGGGGGGFFFEEEDDDHHHGGGGGGHHHHHHFFFAAA>>><<<<<<;;;:::::::::;;;;;;999999888777777888999:::222444555444222222555888111222444666777777666555777555333333444444444333000111222333555666777777444444444555555555666666111333555555333222444777;;;;;;:::888666444222111444444444444444444444444444444333333333222222222222222333333333222222111111111111111111111111111'''...222///,,,///444777000000000000000000000000///000111222222111000///.....................---...---------...111444666///...------------......++++++------------++++++,,,------......------,,,+++,,,,,,------......///++++++++++++++++++++++++)))+++---,,,+++***+++,,,*********++++++,,,,,,,,,)))))))))((()))******+++,,,,,,---------,,,,,,+++((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++&&&(((***+++++++++,,,---,,,,,,+++******+++,,,,,,...!!!$$$///000***&&&))))))))))))))))))))))))))))))))))))************...,,,)))&&&&&&''')))+++''')))***++++++***)))'''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&((()))(((((()))***((('''&&&(((***)))%%%!!!&&&&&&''''''((())))))))))))((((((''''''''''''((('''((()))((('''((()))+++''''''''''''((((((((()))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))(((((()))************)))*********)))***++++++,,,'''***,,,+++))))))+++---''')))******((('''(((((((((***,,,///222444444555111222333333333444666888888999:::===>>><<<666222555555444555777;;;>>>@@@>>>>>>===<<<;;;===AAADDDBBBBBBBBBCCCCCCDDDEEEFFFBBB@@@>>>===???@@@@@@?????????@@@@@@@@@??????>>>=========>>>>>>??????@@@;;;<<<<<<;;;999888888999:::999888777777;;;@@@DDD<<<<<<>>>AAA???:::999<<<444888;;;<<<;;;;;;>>>@@@<<>>>>><<<===@@@DDDCCC>>>;;;@@@GGGJJJEEE???;;;:::999777666666555555222444666666555555555666555666666666555444444333222333555777888777777666333444555666777777777777333444666888999:::999999777999;;;;;;:::::::::<<<<<<;;;:::===@@@@@@>>>;;;????????????AAABBBDDDEEEEEEEEEEEEDDDBBB@@@>>><<>>@@@CCCDDDDDDDDDDDDFFFGGGFFFFFFDDDBBB@@@>>>::::::;;;<<<===>>>@@@AAAAAA>>>;;;:::;;;:::777444???AAA@@@>>>:::999:::===<<<<<<>>>@@@BBBDDDFFFGGGDDDEEEFFFFFFEEEDDDFFFGGGDDDDDDEEEEEEEEECCCBBBAAA??????>>>>>>===;;;:::999<<<;;;888777666777888999888777666555444333333333333333333444444444555555777666666555555666888999555666666666444333444555444333333222222333333444333333333333333333333333:::===???<<<666333444666333333333444444555555555222333333333333333333333000000111111111111000000...------......///000111000000000000111111111111...///000111222333333333111222222111///...///000,,,,,,---...///000111111...------------...//////000///...---,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------000///...---,,,,,,+++***+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++))))))***+++---///)))***++++++***)))***+++((((((((()))***++++++,,,************************+++++++++*********))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((())))))(((+++)))(((***---///...,,,)))&&&$$$$$$'''))))))'''((()))))))))))))))((((((+++&&&$$$)))+++((((((+++---,,,+++***)))((('''&&&''''''''''''((((((((((((&&&''''''((()))(((((((((+++***)))(((((()))***+++'''(((((()))))))))))))))((()))))))))************+++***)))))))))***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,///333555444222000222333444444555888:::@@@AAAAAA???;;;777555555666666777999<<<>>>>>>==================>>>??????CCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCC@@@>>>>>>@@@BBB<<<===???AAAAAAAAA@@@???>>>@@@AAA@@@>>><<<<<<===;;;<<<===<<<:::999:::;;;999999999777777999===@@@???>>><<<>>>@@@AAA>>><<<;;;::::::::::::;;;<<<<<>>:::888999>>>>>>>>>===<<<>>>BBBEEEJJJEEE@@@???AAAAAA>>>:::::::::;;;;;;:::999777666444444555444333444666888666666666666666555555444555555666777777666555444555666777777888888777777333444666888999:::::::::777888::::::999999999;;;999;;;>>>AAABBB@@@===:::>>>>>>>>>???AAABBBCCCCCCEEEEEEEEEEEECCCAAA???>>>@@@??????AAACCCDDDBBB@@@;;;:::999999999:::<<<<<<;;;===???@@@??????@@@AAA===>>>@@@BBBCCCDDDDDDDDDGGGGGGGGGFFFEEECCCAAA???;;;;;;:::;;;<<<>>>@@@AAABBB@@@>>>>>>??????===;;;999<<<>>>===;;;:::;;;===;;;<<<===>>>@@@BBBCCCDDDDDDEEEEEEDDDBBBAAABBBCCCCCCCCCDDDDDDDDDCCCAAA@@@?????????>>>===<<<;;;:::;;;:::888666666666777888666555444333222222111111333333444444444555555555333333333333333444444555444555666555444333333555222111111000000111111222333333333333333333333333666999;;;999444111222444222222333333333444444444333333333333333333222222000000111111111111000000111000///......------...//////000000000111111111//////000111111111000000000111222111///...///000/////////......---------...............//////000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,+++*********............---+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***))))))***+++,,,)))***++++++***)))***+++%%%%%%&&&&&&'''(((((()))************************((()))***+++---...///000)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((())))))(((***((('''(((+++,,,+++))))))'''%%%%%%((())))))(((((((((((())))))(((((('''...)))''')))***&&&%%%'''''''''(((((()))***++++++''''''''''''((((((((((((&&&''''''(((((((((((((((***))))))))))))))))))***'''(((((())))))))))))))))))*********++++++++++++))))))((((((((()))***+++))))))***++++++,,,------,,,,,,,,,------------......------///333444333222111222444444444555777999<<<>>>???>>>;;;999888888666777777999:::;;;;;;:::>>>>>>=========>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAA>>><<<<<<>>>@@@<<<===@@@BBBBBBAAA???>>>===>>>@@@???>>>======>>>===>>>>>>===;;;999:::;;;999:::999999999;;;???BBB???>>><<<===??????===:::;;;::::::::::::;;;<<<<<>>>>>>>>>>>@@@DDDHHHKKKEEE???===>>>@@@>>><<<::::::;;;;;;:::999777777555555666555444444777999777777777888777666666555444555666777777666555444888888999999888888777777333444666777999:::::::::777888999999888888999:::777>>>GGGKKKIIICCC???===AAA@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDBBB@@@???@@@??????@@@BBBBBB@@@>>>:::999888888888999:::;;;999;;;=========<<<===>>><<<===???@@@BBBCCCCCCCCCGGGGGGGGGGGGEEEDDDBBB@@@<<<;;;::::::;;;===???AAAAAA?????????AAABBBAAA@@@999;;;>>>???===<<<;;;;;;;;;;;;<<<===>>>>>>???@@@BBBCCCCCCBBB???>>>>>>???AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::999777666555555666777555555444333222222333333333444444444444555555555111111222333333333333333444555666555333222333444222111111000000111111222333333333333333333333333222444666555222000000222111111111222222222222333444333333333222111111111///000000111111000000///111000///......------...//////000000000000111111000000000000000///......000111222111///...///000000//////...---,,,,,,+++...............//////000...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************//////...---+++)))'''&&&+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++---,,,***)))(((((()))))))))***++++++***)))***+++((((((((()))******++++++************************%%%&&&'''(((***+++,,,---))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&'''((()))(((''')))'''&&&&&&((())))))(((&&&''''''(((((((((''''''---)))'''))))))'''%%%&&&$$$%%%&&&'''(((***++++++''''''''''''(((((((((((('''''''''(((((((((((((((((())))))******))))))((('''((())))))******))))))*********+++++++++,,,,,,((((((((('''((())))))***)))))))))***+++,,,------,,,,,,,,,,,,---------------------///222333333222222333444444333444666888;;;===>>>===:::888666666777777888999999999888888>>>>>>===============>>>===???BBBDDDFFFEEEDDDCCC??????>>><<<::::::<<>>AAACCCCCCAAA???===;;;===????????????@@@AAA???@@@@@@???<<<::::::;;;999::::::::::::<<<@@@CCC@@@???>>>>>>>>>>>>;;;999:::::::::::::::;;;<<<<<>>>>>?????????BBBDDDAAA888444333======>>>>>>???AAAEEEIIIIIIDDD===;;;<<<>>>>>>===;;;;;;;;;;;;:::999888777666777777666555555888:::888888888888888777777666444555666777777666555444999999999999888777666555333444555777888:::;;;;;;888999:::999888888999;;;;;;FFFRRRWWWRRRKKKFFFEEEKKKIIIEEEAAA???@@@BBBDDDCCCCCCCCCCCCCCCAAA???>>>>>>???@@@@@@@@@???===;;;999888777777777888::::::888999;;;;;;::::::;;;<<<;;;<<<===???@@@AAABBBBBBEEEEEEEEEEEEEEECCCAAA@@@>>>===;;;:::;;;===???AAA>>>>>>>>>>>>???@@@?????????@@@AAA@@@>>><<<;;;:::;;;<<<<<<<<<<<<=========@@@AAAAAA@@@>>>===>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>======999888777666555555555666666666555555555555666666444444444444555555555555222333555666666666555444333444555444222222222333444333333222222333333444222222222222222222222222///111333333111000000222000000000111111111111111444333333222111000000/////////000000000000//////...------......///000111////////////000000000111///000000000000000/////////000111000///...///000------......////////////---------------......///,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,++++++++++++++++++((()))))))))*********+++...---,,,+++)))'''&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))(((((()))))))))***++++++***)))***+++*********+++++++++,,,,,,******************************)))((((((''''''&&&((()))+++,,,,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((((((((()))(((''''''''''''''''''&&&'''&&&&&&&&&'''(((((((((%%%&&&''''''''''''''''''(((&&&&&&((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))'''((()))******)))((('''(((((()))************)))))))))*********+++++++++(((((((((((())))))******************++++++++++++++++++,,,,,,,,,---------------...000111222222111222333444333222333444666===>>>>>><<<888555333222666888999999999999999999======<<<;;;;;;;;;;;;<<<:::===AAADDDFFFEEEBBBAAA>>>>>>===;;;::::::<<>>AAADDDCCCAAA>>><<<:::===???AAAAAABBBCCCEEEBBBBBBBBB@@@===;;;;;;<<<888999:::::::::<<>>===;;;::::::999999::::::;;;<<<;;;<<<>>>>>><<<<<<<<<===CCCDDDEEEBBB<<<777888<<<<<<===>>>>>>===???BBBEEEDDDAAA===<<<===>>>===<<<<<<<<<<<<;;;::::::999999888999999777666666999;;;777888888888888777666666444555666777777777666555999999999888777666555444333444555666888:::;;;<<<;;;<<<<<<;;;999999;;;<<<@@@LLLZZZ___ZZZRRROOOOOOWWWRRRJJJCCC??????BBBDDD??????@@@@@@@@@???===<<<===>>>@@@AAA@@@===<<<:::888888777666777888999:::777999::::::999999999::::::;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCCCCBBB@@@??????>>>===<<<<<<===???@@@?????????>>>============AAA@@@???>>>>>>>>>=================================>>>????????????@@@AAA>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>===888888777666666555555555555555555555666777888888444444444555555555666666333444555777777666555555222444444444222111222333444333333222222333333444222222222222222222222222///000222222111111222222000000000000000000000000333333222111000000////////////000000000000//////...------......///000111...////////////000000000...///000111222222222222...///000000///...///111.........//////000000111,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,+++***))))))((('''''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))((())))))******+++)))***++++++***)))***+++''''''((((((((((((((()))************************111000///---,,,***)))(((((()))***+++,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******((('''((()))(((((()))((((((''''''(((%%%%%%&&&'''&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&'''''')))***(((&&&))))))((('''&&&%%%$$$$$$''''''''''''(((((((((((((((''''''''''''((())))))'''((()))******)))((('''((())))))***************(((((((((((())))))))))))))))))*********+++++++++,,,++++++******))))))(((+++++++++,,,,,,,,,------,,,---///000000000111111111222333222222222444666:::;;;<<<;;;777444333222555888:::;;;::::::;;;===;;;::::::999999999::::::999<<>>@@@===???AAABBBBBB@@@===:::;;;===@@@BBBCCCDDDFFFHHHCCCCCCCCCAAA>>><<<<<<===888999:::999999:::===???FFFFFFFFFDDDBBB@@@???>>>:::999999999999:::;;;;;;999;;;======<<<<<<<<<===DDDHHHJJJEEE>>>;;;<<>>>>>>>>???@@@@@@???===;;;======<<<;;;;;;:::::::::999:::999888777777999;;;666666777777666666555444333444666777777777666555888888888888777666555444333333444666888:::<<<============;;;999999;;;===AAALLLWWW[[[XXXSSSRRRSSSZZZUUUMMMEEE@@@???@@@AAA;;;<<<===>>>===<<<;;;:::;;;>>>AAABBB@@@===;;;;;;999888777777777888999:::888999;;;;;;999999999::::::::::::;;;<<<>>>@@@AAA@@@@@@AAABBBBBBAAA@@@???@@@@@@@@@???????????????AAABBBBBBAAA>>><<<<<<===;;;;;;<<<>>>AAACCCBBBAAA========================;;;===????????????AAABBB============>>>???@@@AAA@@@@@@@@@@@@@@@???>>>>>>999888888777777666555555222222222333444666777888444444555555555666666666222222333444444444444444222333444333111000111222222111111000000111111222222222222222222222222222000111111222333333222222111000000000000/////////222111111111000/////////...//////000000//////...111000///......------.........////////////000000...///000222333333444444---///000000......///111///////////////.........,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------------............------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***))))))((())))))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---(((((()))******++++++,,,)))***++++++***)))***+++))))))))))))************************************---------,,,++++++******(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))%%%(((,,,+++)))'''''')))''')))***)))(((((()))***$$$&&&(((((('''&&&'''(((%%%&&&'''((((((((((((((((((***)))'''((()))&&&!!!''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&((()))***'''(((((())))))(((((('''((()))******++++++******'''''''''((((((((())))))))))))***++++++++++++++++++++++++***))))))((((((++++++++++++,,,,,,,,,,,,+++---///000//////000111000111222222111222444666333555888888777666666777444888;;;<<<::::::<<>>=========<<<;;;<<>>???@@@@@@???===;;;:::;;;===AAACCCDDDEEEGGGIIIBBBCCCCCCBBB???======>>>888:::::::::999999;;;<<>><<<<<<<<>>>>>===;;;;;;;;;;;;;;;:::::::::888777777888:::666666666666666555444444333444555777777777666666999999999999888777666666333333444555777:::<<<>>>======<<<:::888888;;;======DDDLLLOOOOOOMMMOOOQQQSSSPPPLLLGGGBBB>>><<<:::999:::;;;<<<<<<<<<;;;::::::>>>BBBBBB@@@===<<<<<<999999888777888999:::;;;999:::<<<<<<:::999:::;;;999999999:::;;;===???@@@???@@@AAABBBBBBBBBAAA@@@AAABBBBBBBBBBBBAAA@@@???AAABBBCCCAAA>>><<<===>>>999;;;???EEEIIIJJJFFFCCC<<<<<<<<<===============;;;===>>>>>>======???@@@===<<<<<<===>>>@@@AAABBB??????????????????>>>===999999999999888777666666111111222333555666888999555555555555666666666666222222222222222333333444111333333222111000111222222111111000000111111222111111111111111111111111111111111222333333222111111111111000000000//////000000000000000000000///......////////////......111000///......------............/////////000000//////000111111222111111---...//////......///111,,,,,,,,,------------......------------...//////------,,,,,,,,,---......******++++++,,,---......------............------------------------------++++++++++++++++++++++++***++++++,,,,,,------...*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))$$$(((,,,,,,)))&&&''')))%%%((())))))(((''')))+++%%%(((***+++)))((((((***%%%&&&'''((())))))))))))'''******'''''')))&&& &&&&&&''''''((((((((()))''''''''''''(((((((((((()))(((&&&&&&&&&''')))***(((((((((''''''((((((((())))))***++++++++++++***(((((((((((())))))))))))((((((***+++++++++***)))((()))))))))*********+++***++++++++++++,,,,,,,,,+++...000000///...///111...///111111111222444666000333555777666666777888555999<<<;;;888777999<<<999999999999:::<<<===>>>>>>???BBBDDDDDDBBB@@@>>><<<<<<<<<;;;:::<<>>===<<<;;;:::999:::<<>>>>>???;;;<<<<<<;;;:::999:::;;;@@@BBBCCCBBB???<<<<<<===999999999888999999:::;;;<<<>>>AAAAAA???=========???FFFIIIEEE@@@???<<<888888999:::999777777888999:::===@@@BBBBBB@@@???>>>???>>>===<<<;;;;;;;;;<<<:::::::::888666666888:::777777777777777666555555222333555777777777777666999999:::::::::999888888333333444555777:::===>>><<<<<<;;;999777777:::<<<888<<>>888555999:::;;;<<<<<<<<<;;;:::999===BBBCCCAAA>>>======:::999888888888999;;;;;;:::;;;======;;;::::::;;;999999888999:::<<<>>>@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDDDDDDDBBB@@@>>>>>>@@@AAA@@@===;;;<<>>>>><<<;;;<<<======<<<<<<===>>>@@@BBBCCC>>>>>>?????????>>>>>>===999::::::999999888777666333333444555777999;;;<<<555555555555666666666777444333222111222333555666111222333222000000000111444333333333333333333444111111111111111111111111111111111222333333222000222222111111000000000///////////////000000000000......////////////.........------......///000111............/////////000000000000000000//////...,,,...//////......///111&&&'''(((***,,,...///000///////////////000111111...------,,,,,,---------))))))***+++---...//////------............------------------------------++++++++++++++++++++++++)))***+++,,,------...///))))))***+++,,,,,,------++++++++++++++++++++++++000///...---,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***))))))+++++++++***)))***+++***)))))))))))))))))))))******************************************++++++((('''&&&&&&&&&''')))***************************))))))))))))))))))))))))$$$(((---,,,)))&&&''')))$$$&&&))))))''''''))),,,&&&***------+++)))***,,,&&&'''((()))************###'''(((&&&(((+++)))###((((((((((((((((((((((((''''''''''''((((((((())))))(((&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))))))))***++++++++++++***))))))))))))************&&&''')))*********)))(((&&&&&&''')))***,,,------******+++++++++,,,,,,,,,+++...000000......///111---...000111111222555777222444666777666444555555666:::===;;;777555666999999999:::;;;<<<>>>???@@@???AAACCCDDDCCCBBB???>>>:::;;;;;;::::::;;;>>>AAA@@@???===;;;:::999999999999;;;>>>@@@AAABBBDDDFFF@@@AAABBBAAA???>>>???@@@===>>>>>>===;;;999:::;;;<<>>@@@@@@@@@@@@@@@AAA@@@???===<<<;;;;;;<<<<<<:::::::::888666666777999888888888888888777666666222333555777777777777666666777777777777777666666555666666555555777;;;>>>>>>===;;;999888777666666999:::>>>AAA@@@===@@@EEEGGGIIIIIIFFFAAA===<<<===<<<<<<===???BBBCCCAAA@@@===>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<::::::<<<======<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::<<<===???@@@AAABBBBBB@@@??????@@@CCCDDDEEEDDDCCCBBBCCCDDDEEECCC@@@===<<<===???@@@BBB@@@DDDOOOUUUOOODDD<<<888999:::;;;;;;;;;::::::>>><<<<<<<<<===>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::999888777666999666222222555777777666444444444555555555666666333333444444333333222222111111111111111111111111333444666666666444222111222222222222111111000000---///222555555333111///111111111111111111111111000//////111333222...+++111000000///......---------...000111222222222111------............------000000000000000000000000000000//////............---......///////////////////////////////////////000///...------------------------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---...///++++++++++++++++++,,,,,,,,,++++++++++++,,,------,,,,,,---...---,,,***))),,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,+++***)))((((((((((((***+++,,,,,,***)))))))))******))))))))))))******,,,+++)))''''''(((***+++*********)))))))))))))))++++++************++++++***************)))((('''''''''(((((())))))******(((''''''(((((()))***+++(((((((((((())))))))))))---***((()))+++***&&&""",,,***((('''&&&'''((())))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((***((("""$$$---((("""(((((((((((((((((()))******&&&''''''(((((((((((((((((()))***++++++***((('''))))))))))))((((((((((((---,,,+++***)))''''''&&&+++***)))))))))))))))***(((((()))***++++++,,,,,,+++---...***%%%$$$)))...000000///...---...111333222222333333555666777888<<<<<<;;;:::888888999;;;777777777888:::===@@@BBBAAAAAA@@@???>>>===<<<;;;999>>>@@@===;;;>>>@@@AAAAAAAAA@@@>>>===;;;::::::;;;<<<===???@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA===>>>???>>><<<:::;;;;;;888888999999999999::::::888888888888888888888888;;;<<<>>>@@@@@@???===;;;<<<<<<;;;:::999888888777888888888777555444555777777;;;>>>???>>>>>>???AAA???<<<999999<<<======;;;>>>===;;;999777666666666888888777777666666555555555555555555666666666666666666777777777777666666333555555555555777:::<<>>===;;;999888888888999:::===@@@???<<>>>>>?????????>>>>>><<<===>>>>>>======>>>@@@??????>>>==================<<<:::::::::;;;===>>>===???@@@@@@>>>===>>>>>>AAACCCCCCCCCAAAAAABBBCCCBBBAAA???>>>======??????BBBAAAEEENNNQQQJJJAAA===::::::::::::::::::;;;;;;===<<<;;;;;;======<<<;;;::::::;;;<<<<<<===>>>>>>;;;<<<>>>>>>>>>===;;;:::666666666666777777777777999666333333555777666666444444444444444555555555222333333444444333333333222222222222222222222222333444444555444333222111222222222222111111111000...///222333444333111000000000000000000000000000111000...//////...+++(((000000//////...------,,,---...000111111111111000------............------/////////////////////////////////.........------------...///////////////..............................------------......,,,,,,---------............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,---------------...//////++++++,,,,,,,,,+++***)))))))))***+++,,,------...++++++*********+++,,,---)))))))))(((((())))))******+++,,,,,,***))))))************))))))*********))))))(((''''''((()))******)))))))))))))))))))))***))))))))))))))))))***++++++******))))))))))))'''((((((((()))))))))******)))((((((((((((((()))(((((((((((())))))))))))***))))))))))))'''%%%"""+++***((('''''''''((())))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''')))&&&&&&)))!!!$$$((((((''''''(((((()))***&&&''''''(((((((((((((((((()))***++++++***((('''))))))))))))((((((((((((******************))))))***)))))))))))))))************************++++++///000///---******---111///000///...---...111333111111222333444666777888;;;;;;;;;999888777999;;;888777777888:::===@@@BBBAAA@@@@@@???===<<<<<<;;;<<>>===;;;::::::;;;;;;<<<===>>>@@@@@@AAAAAA@@@>>>======>>>@@@AAA???AAABBBAAA???<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999:::<<<>>>??????===;;;999<<<;;;;;;::::::999999888888888999777555555666777777;;;>>>???>>>===???@@@>>><<<999999;;;===<<<;;;@@@???<<<:::999888888888888888777777666666555555555555555666666666777777555666666777777666666666222444666777777777999;;;@@@???>>><<<;;;:::::::::999999<<>>CCCKKKJJJGGGCCC>>><<<<<<===@@@>>>===>>>@@@AAAAAA@@@======>>>>>>??????@@@@@@===???@@@AAA@@@AAACCCDDDCCCBBBAAA???>>>>>>>>>>>><<<;;;;;;::::::<<<===>>>:::<<<>>>>>>===<<<<<<===???@@@AAA@@@??????@@@BBB????????????>>>>>>>>>>>>BBBBBBEEEKKKJJJDDD???>>><<<<<<::::::999:::;;;<<<<<<;;;::::::<<<<<<;;;:::999999:::;;;;;;<<<======888:::===???>>><<<999666444444555555555666666666:::777555444555555555555444444444444333333333333111222333444444555444444333333333333333333333333444333333222222222222222222222222222111111111111///000111111222222111111////////////////////////111///............---+++/////////...------,,,,,,...//////000000000//////------............------////////////////////////.........---------------------...////////////..............................---------------...///++++++,,,,,,,,,---------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......+++++++++,,,,,,,,,------************+++++++++,,,******+++++++++***))))))))))))***+++,,,------...++++++******++++++,,,---(((((()))******+++,,,,,,)))+++,,,,,,***))))))***************************&&&''''''(((((()))))))))))))))))))))))))))******))))))(((((((((((()))))),,,+++***)))))))))***+++(((((((((((())))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))'''((()))(((&&&%%%$$$$$$+++***(((''''''((())))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((###***)))'''((( &&&''''''&&&&&&''''''((()))&&&''''''((((((((((((((('''((()))*********)))((((((((((((((())))))))))))%%%&&&'''((()))******+++((()))))))))***++++++++++++++++++************)))000///...------...000222/////////...---...000222///000111222444666888999::::::;;;999888777999:::888888888999;;;>>>AAABBB@@@??????>>>===<<<;;;;;;>>>DDDGGGDDDAAAAAABBB@@@@@@@@@???>>><<<;;;:::::::::::::::;;;===???@@@AAA@@@???>>>======>>>???@@@AAACCCEEEEEEBBB>>><<<;;;===<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;===>>>===;;;999888::::::::::::::::::::::::888999999888666666777999888:::============>>>???===;;;999:::;;;<<<<<<;;;???>>><<<:::999888999999888888888777666555555555555555666666666777777777555555666777777777666666333555888999999999:::<<<@@@???>>><<<<<<;;;;;;;;;999999;;;>>><<<999===BBBMMMJJJFFFAAA===<<<===>>>AAA???======???@@@@@@@@@<<<<<<<<<===>>>???@@@@@@???AAACCCDDDDDDEEEFFFHHHDDDDDDBBBAAA??????>>>>>><<<<<<;;;;;;;;;<<<===>>>:::;;;======<<<<<<<<<===>>>?????????>>>>>>AAACCC===>>>???@@@@@@@@@???>>>@@@@@@DDDGGGDDD??????BBB???===;;;:::999:::;;;<<<;;;:::999999;;;;;;:::999::::::::::::::::::::::::777888:::;;;;;;999666555888888777666666555444444999888666555555444444444444333333333333222222222000111222444555666666666444444444444444444444444444333111000000111333444222222222222222222222222000000000000000111222222000000000000000000000000///......///000222333444///.........---------,,,///////////////.........------............------////////////////////////------------------------,,,---......//////..............................///...------,,,,,,,,,---******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,---...++++++,,,,,,------......)))))))))******************+++++++++++++++******,,,,,,,,,+++++++++******+++***++++++++++++,,,,,,***+++,,,,,,------......)))***,,,,,,***)))************++++++++++++******&&&&&&((()))************)))))))))))))))*********))))))(((((((((((())))))---,,,***((((((***+++,,,(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))&&&)))***)))&&&$$$%%%(((***)))(((((((((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((###)))'''%%%)))&&&$$$,,,&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''((())))))***))))))((((((((((((((())))))))))))######$$$%%%'''((())))))'''((()))***++++++,,,,,,******************++++++---+++******,,,/////////...//////...---...000222///000111333555777:::;;;888999:::999888777888:::888999999:::<<<>>>@@@BBB>>>>>>======<<<;;;;;;:::>>>FFFLLLJJJGGGEEEBBB>>>@@@???>>>===<<<;;;::::::999999999:::<<<>>>@@@AAA???>>>============>>>???AAADDDFFFFFFCCC???<<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========;;;999888999999999:::::::::;;;;;;888999999888777777999:::999:::;;;<<<<<<<<<<<<===;;;::::::::::::;;;;;;:::<<<;;;999777777666777777999888888777666555444444555555666666666777777777555666666777888888777777555777:::;;;;;;;;;===>>>>>>>>>===<<<<<<<<<<<<<<<999999;;;===;;;999<<>>AAA???======???@@@@@@@@@<<<;;;;;;<<<<<<>>>???@@@@@@BBBEEEGGGGGGGGGIIIJJJEEEDDDCCCAAA@@@?????????===<<<<<<<<<======>>>>>>;;;===>>>>>>===<<<===>>>===>>>>>>>>>===???AAADDD>>>@@@AAABBBCCCBBB@@@???======@@@CCC@@@===@@@FFF@@@???<<<:::::::::;;;<<<;;;999999999:::;;;:::999<<<<<<;;;:::999888777777777777777666666666555555777777666666555444444444888888777666555444444444333333333333333333333333000111222444555666777777444444444444444444444444444333111000000111333555222222222222222222222333000000/////////000111222111111111111111111111111......//////000222444555...............---------/////////...............------............------........................------------------------,,,------.......................................111000...---++++++***************+++++++++,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------+++,,,,,,---......//////,,,---...////////////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++,,,------,,,,,,+++(((***,,,,,,***)))***+++)))***++++++++++++***)))'''((()))++++++,,,,,,,,,(((((())))))************+++******))))))******+++,,,+++)))(((((()))+++---))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))''')))+++)))&&&%%%'''***)))((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''')))"""(((***''',,,&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''(((((())))))))))))'''((((((((()))))))))***&&&&&&&&&''''''((((((((('''(((***+++,,,,,,,,,,,,'''((()))***+++,,,------+++)))((()))+++---......---...//////......///111000111222333666888:::<<<666888999999888777888999888888999:::<<<>>>???@@@===<<<<<<<<<;;;:::::::::===FFFNNNMMMJJJFFFAAA<<>>>>>===<<<;;;::::::888999999:::<<<===???@@@>>>==================>>>???BBBEEEFFFCCC???===<<<>>>>>>======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::777777888888999:::::::::777888999888777888:::;;;;;;::::::::::::;;;;;;;;;999::::::::::::999999:::::::::888777666777777888999999888777666555444444555555555555666666666666666666777888999999999999777999;;;<<<<<<<<<>>>@@@>>>>>>===<<<<<<=========;;;:::;;;===;;;888<<>>>>>>>>???>>>@@@>>>===>>>@@@AAAAAA@@@======<<<<<<<<<>>>???@@@@@@CCCFFFHHHHHHHHHIIIJJJEEEEEECCCBBBAAAAAAAAAAAA>>>>>>>>>???????????????===>>>@@@???===<<<<<<===<<<======<<<<<<>>>BBBEEEBBBCCCDDDEEEEEEDDDCCCBBB<<<<<<===@@@???===AAAGGGAAA@@@>>><<<;;;:::;;;;;;;;;:::999999;;;;;;:::999======<<<;;;999888777777888777666555555555555666111111222333444555555666666777888777555444444555222333333333444444444444111222333444666666777777444444444444444444444444444333111000111222444555222222222222333333333333000////////////000111111111111111111111111111111...000111000.........000////////////////////////000//////......///000000------............------........................---------------.........,,,,,,---............---------------------------000///...,,,+++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---+++,,,,,,---...///000000+++,,,.../////////...---,,,,,,++++++,,,,,,---...))))))***+++,,,------...)))***+++,,,,,,,,,,,,+++)))***+++,,,+++***)))((((((***++++++*********+++((()))***++++++***)))(((*********++++++,,,,,,,,,((((((((()))******++++++++++++************++++++***)))((((((((()))***+++))))))))))))((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))((())))))((('''((()))+++(((((((((((())))))))))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((***!!!%%%((($$$%%%''''''&&&&&&''''''((()))&&&''''''((((((((((((((('''''''''(((((())))))***''''''(((((())))))******************************((()))+++,,,,,,,,,++++++&&&'''((()))+++---...///******++++++,,,---...///,,,...//////...---///000111111222333555777999:::555777888999777777777888777888999:::<<<===>>>>>>;;;;;;;;;;;;::::::999999;;;CCCJJJIIIEEEBBB???;;;>>>>>>======<<<;;;;;;:::888999;;;<<<======>>>===<<<<<<============<<<<<<===@@@CCCDDDBBB@@@??????BBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<666666666777777888888888555666777777777888:::<<<<<<:::888888999::::::999777999;;;:::999888888999;;;:::999888888999:::;;;:::999888777666555444333333333444444444555555555777777888::::::;;;;;;:::888999:::::::::<<>>>>>>>>??????@@@<<<;;;<<<===;;;999===CCCIIIEEE@@@>>>???@@@@@@???=========???AAABBBAAA@@@AAA@@@>>>===>>>???@@@AAA@@@CCCGGGHHHHHHHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDDDD??????@@@@@@AAAAAAAAA@@@>>>???@@@???===;;;;;;;;;:::;;;;;;::::::<<<@@@DDDGGGGGGGGGGGGGGGFFFEEEDDD>>><<<<<>><<<;;;:::999<<<:::999:::;;;<<<;;;:::;;;;;;;;;;;;::::::::::::888888888999888777666666111111222333444555666666444666888777555444555666222222333444555666666777222222444555666666666666333333333333333333333333444333222222222333555666222222222333333333444444/////////000000000000000111111111111111111111111...000222222///------...000000000000000000000000000//////...///000222222------............------........................------........./////////+++,,,------......------------------------------------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,---...///000111111((()))+++,,,,,,,,,***)))++++++*********+++---...))))))***+++,,,------...)))***+++,,,,,,,,,++++++((()))+++---------,,,+++((()))++++++******+++,,,&&&''')))******)))'''&&&++++++***))))))***+++,,,'''(((((()))******++++++******))))))))))))******''''''((((((((()))))))))***)))))))))(((((((((''')))((((((((((((((()))***(((((((((((()))))))))))))))'''&&&&&&''')))))))))''''''((()))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((!!!)))%%% &&&((($$$%%%((((((''''''(((((()))***&&&''''''(((((((((((((((&&&&&&&&&'''((()))******'''''''''((()))*********))))))*********+++++++++)))***,,,------,,,***)))'''((((((***+++,,,------)))+++------******,,,///+++---//////...---...///000000111222333555666777444666888888777777777888666777888:::;;;<<<<<<===::::::::::::999999999999:::@@@BBB>>>:::;;;<<<<<<=========<<<<<<;;;;;;:::999:::===??????>>><<<;;;<<<<<<<<<======<<<<<<<<<;;;>>>AAABBBBBBBBBCCCDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<===555555555666666666666666444555666666666777999<<<===:::777777888999999777666888;;;;;;999777888999::::::999888888999:::;;;::::::999777666444333333222222222333333333444444777888999:::;;;<<<<<<<<<999999999999999;;;>>>BBB@@@@@@??????@@@@@@AAAAAA===<<<<<<===;;;999===DDDGGGCCC???>>>@@@AAA@@@???<<<<<<===???BBBCCCBBB@@@DDDBBBAAA??????@@@BBBCCCAAACCCGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGG@@@@@@AAABBBBBBBBBBBBAAA>>>@@@@@@???<<<:::999:::888999999888888;;;???CCCKKKJJJIIIIIIHHHGGGFFFFFFAAA===<<<>>>???===>>>AAAAAAAAA@@@???>>><<<:::999<<<;;;::::::<<<<<<;;;:::999::::::;;;;;;<<<======777999;;;===<<<:::777555666666666666666666555555333555888777555444555777111222333444666777888888333333444555666666666666333333333333333333333333333333333333444444555666222222222333333444444444......///000000000000000000000000000000000000000,,,000444444333111111333000000000000111111111111000/////////000111333444---..................---................................./////////000000+++,,,------......------------------------------++++++++++++,,,---...///++++++,,,,,,,,,---------(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,,,,,,,---...///000111222)))+++---.........,,,+++******)))))))))***,,,---,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++)))+++...000222222111000''')))++++++******+++,,,&&&'''(((******((('''&&&,,,+++)))''''''(((***+++'''(((((()))***+++++++++))))))(((((((((((())))))%%%&&&'''((())))))((((((******))))))((((((((('''+++***)))((((((''''''((((((((((((((()))))))))))))))&&&###$$$'''***)))(((''''''((())))))***))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((***&&&***+++'''***((((((((((((((()))******&&&''''''(((((((((((((((&&&&&&&&&'''''')))******&&&''''''((()))******+++%%%&&&&&&'''((()))*********+++,,,------,,,***)))))))))******+++++++++,,,&&&***---,,,((('''***...+++---//////...---...////////////000111333444555333555888888777777777777555666888999:::;;;;;;;;;::::::999999999999999999:::===;;;444111555;;;============<<<<<<;;;;;;:::999;;;>>>@@@@@@>>>;;;999;;;<<<<<<======<<<<<<;;;;;;===@@@BBBCCCDDDFFFHHHBBBBBBAAA???===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::;;;<<<===555555555555555555555555333444666666666777999;;;===:::666666888999888666555888;;;;;;888777777999888777666666666777888999::::::999777666444333333111111222222222333333333777777777999;;;<<<;;;:::555777:::===?????????>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@???<<<999:::@@@EEEAAABBBCCCDDDBBB@@@===<<>>>>>>>>>>>@@@AAABBBCCCCCCBBB@@@>>>@@@CCCFFFBBBEEEJJJMMMMMMIIIDDDAAACCCAAA@@@CCCGGGJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@AAADDD@@@999777888999999999999:::;;;<<<===GGGLLLPPPOOOHHHBBB???@@@>>>???AAAAAA@@@@@@@@@AAA>>>@@@BBBBBB@@@>>>===>>>;;;<<<===<<<::::::<<<===<<<======<<<::::::;;;<<<888888999::::::888777666777555333444777888666444333333333222333333444444777777777777666666666666444555555666666666666666222333444333111000111222//////000111222222333333000111333333333111///...111111111000000000000000///000111222222111000///000000111111111111000000///000111000///...///111...000111000...------...///000111000...---,,,---,,,---...//////---+++***,,,,,,,,,---------......,,,,,,,,,---------......+++++++++******+++...111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++...//////...,,,***+++,,,,,,++++++******++++++,,,+++,,,---,,,***)))***+++*********++++++,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++))))))************))))))************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%''')))***)))(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&'''((((((((('''&&&''''''''''''(((((((((((((((***,,,,,,***((('''((())))))))))))(((((((((((((((((((((((()))))))))))),,,))))))+++)))######((((((((('''''''''&&&&&&&&&************)))(((&&&%%%%%%&&&''''''%%%$$$%%%'''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((()))))))))))))))(((((()))(((***//////***((())))))************+++++++++,,,(((***///,,,&&&(((222***+++,,,...///000000111000111000000///000444666333555777888888777444222333555777999:::999888777999::::::999777777999;;;>>>:::666555888::::::999<<<;;;999888888999;;;<<<777;;;???AAA>>>;;;::::::;;;::::::::::::;;;<<<<<<:::;;;===???@@@@@@AAAAAADDDDDDDDDCCCAAA???===;;;888:::<<<===<<<;;;;;;;;;777888999999999777666555999777555444444444333333555666777888::::::;;;;;;999:::::::::999888666555444777888555555666444111555555666666777888888888888666444333333444222111000000111111111111000000777777777888::::::999888444666999;;;===>>>======>>>???AAABBBCCCCCCBBBBBB@@@@@@???;;;999;;;AAAFFFDDDDDDDDDCCCBBB???===<<<>>>>>>===>>>???@@@BBBCCCBBBBBBAAA@@@??????BBBDDD>>>BBBGGGLLLMMMKKKGGGDDDCCCBBBAAACCCGGGJJJJJJIIIGGGFFFEEECCCCCCCCCCCCDDDAAA@@@AAABBB???999777999888999999999999:::<<<===>>>CCCHHHGGGCCC??????@@@>>>???AAAAAA@@@@@@@@@AAA???@@@BBBAAA???>>>>>>???======>>><<<::::::;;;===>>>>>>>>>===;;;:::;;;<<<777777888888777777666555666555333555777888777666666555444333333444555555666666666666555555555555444444555666666666666666222333444333111000111222///000000111222222333333777666555444333333222222000000000000111111111111//////000111111111111111///000000111111000000///...///000000......///000...///111000...------...///000111000...,,,,,,---,,,---...///...---+++***,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,+++***+++...000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,---+++++++++,,,,,,++++++******++++++,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,++++++***))))))************+++++++++,,,,,,,,,))))))************))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((((((&&&%%%))))))((((((((('''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((((()))******(((''''''(((((((((((((((((()))))))))&&&''''''''''''(((((((((&&&$$$$$$&&&$$$###(((((('''''''''&&&&&&&&&''''''(((((())))))******&&&'''((((((&&&&&&'''((((((((('''''''''((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((&&&'''++++++'''%%%'''))))))*********+++++++++******---111000------000++++++,,,...////////////000000000//////000333666333555666777777666444333444555777888999999888888999999999888777888;;;===AAA===888666777888888777;;;:::999888888999:::;;;666999===>>>;;;999999999::::::::::::;;;;;;<<<===;;;;;;<<<<<<===>>>??????EEEEEEEEECCCAAA>>>;;;999:::<<<=========;;;;;;;;;777888888999888777666555777555444333444444555555222333444666777777888888888999999999888777555444333666777444444555444111333444555666777888888999888666444333333333222111000000111111111111000000666666777888888888777777666777999<<<===>>>>>>>>>>>>@@@BBBDDDDDDDDDBBBBBB??????>>>;;;999<<>>===<<<<<<<<<===>>>@@@BBBDDDEEEAAABBBBBBAAA??????AAABBB???BBBGGGJJJKKKIIIFFFDDDCCCBBBBBBCCCFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEBBB@@@@@@@@@===999888<<<777999::::::999999;;;<<<:::>>>AAAAAA>>><<<===???>>>???AAAAAA@@@@@@@@@AAA@@@AAAAAA@@@???>>>???AAA?????????===;;;::::::<<<>>>??????>>><<<;;;;;;<<<:::999888888777777888888555444444555888999999888:::888555333333444666777555555555555444444444444444444555666666666666555222333444333111000111222000000000111222222333333999777555333222333444555///000000000111222222222////////////000111111222...//////000000//////...---...//////...---...///...///000000...---.........000111000...,,,,,,---,,,,,,---......---+++***,,,,,,,,,---------......,,,,,,,,,---------......,,,------,,,***+++---///------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++###&&&***,,,,,,++++++,,,,,,++++++******++++++,,,+++,,,---,,,***)))***+++***++++++++++++,,,,,,,,,,,,+++******)))******************++++++,,,,,,---))))))************))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((((((&&&%%%)))))))))))))))(((((((((''''''''''''(((((((((((('''''''''((()))***+++,,,''''''''''''((((((((((((((())))))(((&&&&&&'''((('''''''''(((((())))))***%%%%%%&&&&&&&&&''''''''''''&&&&&&(((&&&######''''''''''''''''''&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%'''((()))(((''''''((())))))(((((((((((()))******''''''''''''''''''''''''(((((())))))))))))(((((()))&&&&&&((((((%%%$$$''')))))))))*********++++++'''***,,,,,,---...***$$$,,,,,,---...............///000000//////000222444444444555555555555444444555555666666777888888888888999888888777999<<>>;;;;;;:::::::::;;;===>>>EEEEEEDDDBBB@@@===:::888<<<======>>>===<<<:::999777888888888888777666666444444333333333444666777555666777999:::::::::999777777777777777666555444222555555333333555444111111222333555666888999:::888666444333333333222111111111000000000000111111444666777777666555666666999:::<<<>>>???@@@@@@AAA>>>@@@BBBDDDEEEDDDBBBAAA>>>???>>>;;;999<<>>888;;;===<<<:::999:::<<<===???@@@???<<<;;;<<<>>>>>>???AAAAAA@@@@@@@@@AAAAAABBBAAA@@@>>>???AAACCC@@@AAA@@@>>>;;;::::::;;;<<<>>>??????=========>>>===<<<;;;:::999:::;;;<<<444444555666888999::::::<<<999666333222333555777666666666555555555444444333444555555666666555555222333444333111000111222000000111111111222222222222222111000111222333444//////000111222222333333111111///......///000111......////////////......---...///...---,,,---///---///000000///......///---///000///...,,,,,,---+++,,,---------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++"""&&&***,,,,,,+++++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++))))))************))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%''')))***)))((((((((((((((((((((())))))''''''''''''(((((((((((()))((('''''''''((()))***''''''''''''(((((((((((()))))))))'''&&&&&&(((***&&&&&&''''''((()))******%%%&&&&&&&&&&&&'''''''''((()))******)))((()))+++''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))&&&'''(((((('''&&&((()))((((((((((((((()))))))))'''''''''''''''''''''''''''(((((())))))))))))(((,,,((('''((((((%%%&&&)))))))))))))))************(((---,,,''')))---(((---------......------,,,///000000///...///111333333333333333333444444444555555555555555777888999777888888888888:::>>>AAA@@@>>>;;;888777666555555888888777777777777888888888888888777777777888999999999999999:::<<<===>>>===;;;:::999999:::<<<===BBBBBBBBBAAA???===;;;999===<<<<<<<<<<<<;;;999777777777888888888777777777555555444333333333555666666777999;;;<<<<<<;;;:::666666666555555444444444111444444222222555444222000111222444666888:::;;;999777444333333333222000222222111000000111222222333555777777555444555777:::;;;<<<===???@@@@@@AAA>>>???AAABBBBBBBBB@@@???=========;;;:::<<>>??????@@@BBBCCCEEEGGGGGGGGGGGGGGGFFFFFFFFFCCC@@@??????===:::<<>>===<<<<<<>>>???>>>???AAAAAA@@@@@@@@@AAABBBBBBBBB@@@???@@@BBBDDDBBBBBBAAA???<<<::::::;;;999;;;>>>???>>>>>>???@@@>>>===;;;:::::::::;;;<<<444555666777888999:::;;;;;;999555222111333555777777777777666666666555555333444444555555555555555222333444333111000111222111111111111111222222222+++---///111222333333333///000000111222333333444333222000...------............////////////......---...///...---,,,---///---...000000///......///,,,...//////---,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---......---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++&&&))),,,...---+++******,,,++++++******++++++,,,+++,,,---,,,***)))***++++++++++++++++++++++++++++++***************++++++...------,,,+++***))))))))))))************))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%''')))***)))(((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((***)))'''&&&%%%&&&&&&'''''''''''''''(((((((((((()))******(((''''''***,,,%%%&&&&&&'''((())))))***&&&&&&'''''''''((((((((($$$&&&(((&&&%%%&&&'''(((&&&'''''''''''''''''''''%%%%%%&&&'''***...222444$$$%%%''''''&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))))),,,(((&&&''''''%%%&&&)))(((((()))))))))*********,,,///---'''***111///&&&------------------,,,+++...///000///......000111222222222222333333333444444444444444555666777888666777999999999;;;>>>@@@<<<<<<;;;999777777777888777777777777777777777777:::999888777888999999999888888888999999:::<<<<<<===<<<:::999999:::<<<======>>>?????????>>>===<<<;;;:::999:::;;;:::777444777777777777777777888888777888777555222222444666333555777999999999777666555555555444444444444444000333333111222555666333000111222444777999;;;<<<999777444333333333111000222222111111111111222222111444777777555444666888999999::::::<<<===>>>>>>===>>>>>>??????>>>>>>>>>:::<<<===<<<:::;;;???CCCEEECCC@@@===;;;;;;;;;;;;:::<<<>>>@@@CCCDDDEEEEEECCCDDDDDDBBB@@@@@@AAABBB@@@AAACCCEEEEEEDDDCCCBBB;;;===>>>>>>>>>>>>AAACCCFFFFFFGGGGGGGGGFFFFFFEEECCCAAA@@@AAA???<<<>>>CCCAAADDDGGGDDD>>>999:::<<<888888:::;;;===???@@@AAA>>>???AAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAAAAACCCDDDBBBBBBBBB???<<<;;;;;;<<<777:::===???>>>>>>???@@@;;;:::999999888888999999555777888999888888:::<<<:::888555333333444555777888777777777666666666666333333444555555555555444222333444333111000111222111111111111111111111111+++---000333555555555444000111111111222333333333222111000///...---------...//////000000//////...---...//////...---...///,,,...000000///...///000,,,---//////---,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---......---,,,---///++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++))),,,......---+++******,,,++++++******++++++,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++++++++************)))******+++,,,...------,,,+++***))))))))))))************))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((((((&&&%%%$$$%%%%%%&&&'''(((((()))''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&''''''''''''((((((((((((((()))***)))((((((***,,,&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((###'''(((%%%$$$&&&'''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((******###%%%&&&&&&%%%%%%'''(((%%%&&&&&&'''((('''''''''))))))))))))))))))))))))&&&'''((())))))******)))(((%%%$$$&&&&&&$$$%%%)))((((((((()))))))))******''')))((('''***000111///,,,,,,---------,,,,,,+++---///000///...---...000///000111222333333333222333333444444555666666666555777:::;;;<<<<<<===>>>999::::::999888777999:::777777777777777777777777;;;999888888999::::::999888888777777888888999999;;;:::999999999;;;<<<===:::;;;===>>>>>>>>>>>>===:::888777888::::::777333777777777666777777888999888::::::777333222444777555666999;;;;;;:::888777555555444444333444444555111333333111222666777555111222333555888:::;;;<<<:::777555333333222111///111111222333333222111111///333777777555555777;;;888888999999:::<<<=========<<<;;;::::::;;;<<<<<<888;;;>>>===;;;:::<<>><<<;;;::::::::::::;;;<<>>>>>======@@@CCCDDDEEEFFFGGGGGGFFFEEEEEECCCAAABBBCCCBBB???@@@DDDFFFJJJLLLIII@@@;;;:::<<<888999:::<<>>???AAAAAA@@@@@@@@@AAA@@@BBBCCCDDDCCCBBBCCCDDDBBBBBBBBB@@@===<<<<<<>>>999;;;>>>???===<<<<<<<<<999999999999999888777777666888::::::888888999<<<999888777666555666777888777777666666666555555555222333444444555555444444222333444333111000111222111111111111111111111111///000111222333444444444222222222222222222222222......///////////////...///000000111111000000///...///000000......///000,,,...000000///...///000+++---......---,,,---...++++++***++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......+++,,,.........---...000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,,,,++++++******++++++,,,+++,,,---,,,***)))***+++,,,,,,,,,+++++++++************))))))***++++++,,,++++++++++++++++++++++++))))))************))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((((((&&&%%%%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&(((******)))((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&+++,,,'''&&&)))***'''&&&&&&&&&'''''''''(((((())))))'''&&&$$$###!!!!!!$$$%%%''''''&&&&&&((()))%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&'''((()))************'''$$$$$$''''''&&&&&&***(((((((((((()))))))))***%%%$$$'''+++,,,***,,,///+++,,,,,,---------,,,,,,---...000///...------...---...111222333333222111111222444555666666555555444777;;;>>>>>><<<<<<<<<888:::;;;:::888777888:::777888888888888888888777:::999777888:::;;;999777888777777666666666666666777777888888999:::;;;;;;:::;;;<<<===>>>===<<<<<<:::777666888;;;<<<888444888777666666666777999:::777:::;;;888444333666:::777999<<<>>>>>>===:::999666555444333333444555666111444444111222777999777333444555777999:::<<<<<<:::888555333333222111///000111333444444333111000...333777777555555888<<<:::::::::;;;<<<===>>>???<<<;;;999888888999:::<<<777:::>>>>>>;;;999:::<<<;;;::::::999999999::::::;;;===???BBBCCCDDDDDDDDDBBBAAA@@@===:::;;;===@@@DDDDDDDDDCCCBBB@@@???>>>;;;===??????======@@@CCCDDDDDDFFFGGGGGGFFFEEEDDDCCCBBBCCCEEEDDD@@@AAAEEEIIIMMMPPPKKKBBB;;;:::===>>>>>>>>>@@@AAAAAA???===>>>???AAAAAA@@@@@@@@@AAA???AAADDDEEEDDDCCCCCCCCCAAABBBBBB@@@===<<<===???:::===??????===:::999999999:::;;;<<<;;;:::999888777999;;;:::888777999;;;888888888888888888999999666666555555555444444444222333444444555555444444222333444333111000111222222222111111111111111111333222000//////111222333333333222222222222222222***,,,...000111111111000000000111111111111000000///000111000///...///111,,,...///000///...///000+++---......---,,,---...+++*********+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......***,,,...///......///000+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++)))+++,,,,,,++++++,,,...,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++***************))))))***+++,,,,,,((())))))+++,,,---......))))))************))))))************************'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%''')))***)))(((%%%&&&'''((()))***+++,,,''''''''''''((((((((()))###%%%''')))++++++++++++''''''''''''((((((((()))$$$&&&)))***)))((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%++++++&&&%%%((()))%%%&&&&&&&&&'''''''''((((((###%%%''')))+++,,,,,,---%%%&&&(((((('''((()))+++&&&''')))*********)))(((''''''''''''''''''''''''&&&'''((()))************'''%%%&&&***+++)))***---(((((((((((())))))))))))+++)))...555222)))(((///***+++,,,,,,---------,,,,,,...//////...------...,,,...000333444333111000000222444666666666444444333777<<>>@@@BBBCCCAAA???======>>>>>>>>>>>>======;;;<<>>AAAAAA===:::999999777777777777888888888888888999:::;;;<<<;;;::::::777777666666666666777777555555444444444555555666999333......222555555333333222111111000000111111---111333111...---111555//////000111111111111000///111333333111///...///111222222111///...///111000000000000111111111111///000111000///...///000........................---------,,,,,,++++++++++++,,,,,,+++******+++---,,,------......------,,,,,,---///111111000...---,,,,,,,,,---------......,,,------...............------------------------+++,,,---...---,,,+++***///......------,,,,,,+++(((***,,,.........,,,+++//////...,,,***)))+++---******+++++++++,,,,,,,,,+++***)))((((((***,,,---...---+++***)))***++++++'''((()))***+++,,,------+++++++++++++++***)))((((((((()))***************000***%%%&&&++++++$$$+++*********))))))(((((())))))***+++++++++++++++&&&'''(((***++++++++++++(((***+++***)))((()))***''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((()))******$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&(((***+++((($$$###''',,,((((((((((((((((((((((((%%%&&&(((((('''((()))+++,,,+++***(((''''''''''''((((((((((((((((((((((((************))))))))))))((()))***+++,,,,,,+++***.........------......///000000111222333444444555111111222222222333333333888;;;===>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::888777777666555444444555666777///222555777777666666666666666555555555444444444444666888999888999:::<<<======>>>>>>>>><<<;;;:::888444333777===>>>999333999888777666777999<<<>>>???>>><<<999888777777888444666888::::::999666555666444111222444666555333222111111444999<<<===;;;888888999:::::::::::::::888888777666555333111000222333555777777555333111000333555666555555666888777777888888888888888777777777777777888888888888666777999:::;;;;;;;;;:::777777777777888999:::;;;<<<;;;<<<>>>@@@@@@>>><<<;;;:::888777777999;;;===<<<>>>@@@AAA@@@???<<<;;;;;;:::::::::;;;===>>>???AAA@@@???>>>>>>@@@AAABBB???BBBBBBAAADDDJJJJJJFFFCCCDDDDDDCCC@@@=========AAA???>>>???BBBBBBAAA>>>======>>>>>>>>>>>>======<<<===???@@@AAABBBAAAAAA??????>>>>>>>>>>>>>>>???===>>>@@@>>><<<:::;;;===777777777777777777777777777888999:::::::::999999777777666666666666777777666555555444444444444555888444000000444666555333333222111111000000111111...111333111......111555///000111111222222111111111333444444222111111111111111222111//////000111333222222111000///.........000111000///...///000////////////////////////---------,,,,,,++++++++++++,,,,,,+++******+++---,,,,,,------------,,,,,,,,,---///000000//////...,,,,,,,,,---------......------,,,++++++---...///++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******'''(((((('''&&&&&&(((*********+++++++++,,,,,,,,,+++***)))((()))***,,,------,,,+++*********+++,,,************************+++++++++++++++***))))))))))))***++++++++++++++++++)))(((***------***'''************)))))))))(((((()))******++++++******((())))))************)))((()))******)))((()))***''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''''''''''''''((((((((((((((())))))***%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''###%%%&&&###"""'''((((((((((((((((((((((((%%%&&&(((((('''''')))++++++***)))(((''''''''''''))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,+++******,,,++++++++++++,,,---...//////000111222333444444111222222222222333333333777999<<<===<<<:::::::::;;;;;;;;;::::::999888777999999999888777555333222222444777888666555555555444444444555555666666666444666777888888999<<<>>>AAAAAA@@@???===;;;999888888666555777;;;===;;;888;;;:::888777888:::===>>>===<<<:::888777777777777888888777888888999::::::777444222333555666555444555333333555999<<<;;;:::555666666777777777777777888888777666555333222111222444666777777555333222000222444555555555666777888777777666666666777777555555555666666666777777444555777999;;;;;;;;;;;;:::999999999999;;;<<<======<<<<<<<<<>>>>>><<<;;;999888666555666777999;;;;;;<<<===>>>>>><<<:::999;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<>>>???@@@<<>>>>>AAA@@@???@@@AAAAAA@@@>>>======>>>>>>>>>>>>=========>>>>>>???@@@?????????;;;<<<===???@@@@@@AAAAAA>>>>>>>>><<<;;;;;;===@@@666666666666666666666666666666777888999888888888777666666555555666666777666666555444333333444444666444222333555777555222222222111000000000000111...111222111//////111444000111111222222222222222111222444333222111111111///000111000//////111333333222111111//////...---...///000000......///000////////////////////////......---,,,,,,+++******+++,,,,,,,,,******,,,---,,,,,,------------,,,,,,---............/////////,,,,,,,,,---------.........,,,***))))))+++...000++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---))))))***++++++,,,------++++++************))))))((()))******)))***,,,...******+++++++++,,,,,,,,,+++******))))))+++,,,---++++++*********+++,,,,,,---,,,,,,+++***)))((((((***++++++++++++***))))))******+++,,,,,,,,,,,,,,,((()))+++,,,+++*********************))))))))))))'''((())))))******))))))***************)))((((((((()))******(((((()))***''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((()))(((((('''''''''''''''''''''''''''((((((''''''(((((()))***&&&(((******)))((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''(((&&&###"""%%%(((((((((((((((((((((((((((%%%'''(((((('''''')))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++***))))))*********+++,,,---...///......///000111222333333222222222222333333333333555777:::;;;:::999999999;;;:::999888777777777777999:::;;;;;;999777444222555666888888666555444444333333444555666777888888555666666666777999===@@@GGGEEEBBB???<<<:::888777888777777777888:::===>>>===<<<:::999999:::<<<===:::999888777777777888888;;;999777666777:::===@@@777555444444555666666555888777666777999:::999888555555555666666666666666888888777666555444222111222333555777777555444333000222555555555555666888888777555444444444666666333444444444444555555555444555777999:::::::::999999:::<<<===>>>>>>=========<<<;;;<<<>>>???>>><<<888777666666666777999:::999:::;;;<<<;;;:::888777;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<===>>>???;;;===???CCCFFFIIIHHHEEE@@@BBBEEEEEECCCAAA@@@@@@CCCBBBAAA@@@@@@@@@??????======>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<:::;;;===???@@@@@@@@@@@@<<<<<<===<<<<<<===>>>???666666666666555555555555555555666666666777777777666666666555555666666666666666555444333333333333333222222333555555333000222222111000000000000000///111222111000000222444111111222333333333333222...000111111///...///000///000111000///000222333////////////000000000111---...000///......///000////////////////////////......---,,,,,,+++******+++,,,---,,,******,,,---,,,,,,,,,------,,,,,,,,,......---------...///000,,,,,,,,,---------......---,,,+++++++++,,,...///---------------------------,,,+++***+++,,,---...******++++++,,,,,,,,,,,,+++***************+++,,,+++,,,......------///111******+++++++++,,,,,,,,,++++++*********+++,,,---*********++++++,,,,,,------,,,,,,+++***)))((((((******+++++++++******))))))***++++++,,,,,,++++++*********)))(((%%%###"""*********)))))))))))))))''''''((()))))))))))))))))))))*********))))))(((((()))***)))((('''(((***''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''(((''''''''''''((())))))&&&'''))))))((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''***++++++)))'''''')))+++((((((((((((((((((((((((%%%'''((((((''''''(((***'''''''''''''''((()))***************************'''(((((()))******++++++++++++++++++******))))))+++++++++,,,...000111222------...///000111222222222222222333333333444444555777999999999888999::::::999777666666666777888888888999::::::999888888555777999999777666666777444444555666777888888999555666666666777:::???BBBHHHFFFCCC???<<<:::999999888888888666555777===BBB===<<<;;;999999999:::;;;888888888888888999999:::;;;:::888777888;;;???BBB888777666666666777777777:::999888888888777666555666666666666666777888888888888777777666444333222111222444555555555333333111333555666666666777888777666444333222333444444222222333333333444444444555666777888888888777666444666;;;>>>>>>===999777<<<;;;<<<>>>@@@AAA@@@???999888888888888999:::;;;888888999999999888777666999999::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???======>>>BBBEEEEEECCCBBB@@@CCCEEEEEEDDDCCCDDDDDDEEEEEECCCAAA@@@?????????======>>>>>>>>>>>>======>>>>>>===<<<;;;;;;:::::::::;;;===>>>???>>>>>>===999:::<<<>>>??????===<<<777666666666555555555444444444444555555555666666666666555555555555666666555555444333333333333333000000111222333333111///222111000000//////000000111111111111000111222444111111222333333333333222...///000000......///111///000111000///000222333...////////////000000000,,,...//////......///111------------------------------,,,,,,,,,+++++++++,,,------,,,++++++,,,...+++,,,,,,,,,,,,,,,,,,+++...------------...//////,,,,,,,,,---------......+++,,,.../////////...---------------------------,,,,,,+++***+++,,,...///......------,,,,,,,,,+++************+++---...///)))+++,,,,,,*********+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---)))******+++,,,,,,,,,,,,+++*********************)))******+++++++++******((())))))***************,,,***''''''(((&&&!!!))))))))))))))))))******''''''((()))))))))))))))'''''')))******+++++++++''')))***)))((('''((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))$$$&&&(((((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))******)))))))))))))))))),,,,,,+++******)))))))))***++++++,,,...000222333------...///000111111222222222333333333444444444555777999999888888:::;;;999888777666555666777888<<<:::999777777999:::<<<444666888999888888999:::666666666777777777888888555666666666777:::???CCCFFFDDDBBB???===<<<<<<<<<777999999666444666<<>>???888888888888777777888999;;;;;;;;;999777666555555666666555555666666777888777888777777666555444333000111222333444333333222000222444555555555666777555444333222222222222222222222222333333333444444555666777777777666555444444777<<>>:::777::::::<<>>??????>>><<<<<<@@@BBB@@@??????@@@BBBCCCDDDDDDDDDFFFHHHHHHHHHFFFCCC@@@??????AAA======>>>>>>>>>>>>============;;;::::::999999:::;;;;;;<<<<<<<<<<<<;;;;;;888999:::===???>>>;;;888888777777666666555555555555444444444444555666666666555555444444555555666444444333333333333444444///000111222111111000///111111000////////////000222111111111111222333333000111111222222222222222000111111111000000222333///000111000//////111333222111000000......---,,,,,,---...///......///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------++++++---...++++++,,,,,,,,,,,,++++++,,,------------.........,,,,,,,,,---------......***,,,///111111000---,,,++++++++++++++++++++++++++++++++++++,,,---......//////...------,,,++++++***++++++,,,------......)))***,,,,,,***))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))******+++++++++,,,))))))***++++++++++++***(((((()))************)))+++((('''(((++++++'''"""))))))))))))************'''((())))))******))))))&&&'''((()))+++++++++,,,'''((())))))''''''((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((()))))))))(((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&((()))(((''''''((()))'''&&&&&&&&&'''(((((()))((((((((((((((((((((((((************))))))((((((,,,+++******)))*********)))))))))***,,,...///000------...///000111222222333333333333444444444444444666888888777888:::;;;888888777777777777777888AAA>>>:::777555666888:::555777888999999999;;;===777777777777888888888888666666777777888:::>>>AAAAAAAAA@@@???>>>>>>>>>???888:::;;;999777888<<>>>>><<<999888888888555444444333333555666777777777777777666555444444000111222333333444444333...000222333333333444555333333333333222111000///222222222333333333444444222333555666777666666555777999;;;===>>>===;;;:::999:::===@@@CCCBBB>>>;;;999999999999::::::;;;;;;777777777777777666666666222333555888999:::::::::999999;;;<<<===>>>>>>>>>>>>:::999>>>@@@======??????@@@AAA@@@AAACCCFFFIIIJJJJJJIIIEEEAAA???@@@BBB======>>>>>>>>>>>>======<<<;;;:::999888888999999:::999999999::::::;;;<<<:::999888:::<<<<<<:::888999999888777777666555555555444444333444555666777666555555444444555555666222222222222333444555555///000111111111000000000111111000///////////////222111111111222333333333///000111111222222111111000000111000///000222444111111222111//////000111111111000///...------,,,+++---............///111------------------------)))***++++++------...///,,,---...---++++++---...++++++,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,,,,---------......+++,,,---...///...---,,,++++++++++++++++++++++++)))***+++,,,------------------,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***))))))+++.........------...******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***)))))))))*********+++++++++))))))***+++++++++++++++))))))***++++++++++++***'''(((***+++++++++******((()))))))))************((()))******++++++******'''((()))***************'''((()))(((''''''((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))''''''&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%'''((()))((('''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***%%%&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))))))))((()))))))))((('''(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))*********+++***)))))))))***+++,,,)))******+++,,,---///000---...///000111222222333333333333444444444444555333444666666666666999;;;777888888999999888888777???===:::888666666777888888999::::::999999;;;<<<666666777777888999::::::666777999999999:::===???>>>>>>???????????????>>>;;;<<<=========<<<<<<===:::::::::::::::999999999777888999:::;;;;;;::::::777777888888999999999999999;;;<<<;;;999888:::===???@@@AAA@@@===;;;<<<>>>666555444333444555777888777777888777777666555444222222333444555555666666,,,...000111111111222333222222333333222111///...222222333333333444444444000111333555777777777777555555555555666777888999999:::===AAABBB@@@;;;777888888999999999:::::::::888777777777666666666666000111444777999:::::::::777888:::;;;<<<============888777<<<>>><<<<<<@@@>>>>>>>>>>>>>>>AAAFFFJJJLLLLLLJJJFFFAAA???AAACCC======>>>>>>>>>>>>======<<<;;;999888888888999:::888888777777888:::<<<===<<<999666777999;;;:::888:::999999888777666666555555555444333444555666777555555555444444555555555111111111222333444555666111222222222111000111222111111000///////////////333111000111222333333333//////000111111111111111......///...------000222111222222111///...///111............/////////000+++,,,............///111........................((()))***+++---...///000------...---,,,+++---///+++++++++,,,,,,+++++++++***+++---//////...---,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,------------------------------(((***+++---......------*********++++++,,,------,,,---...---,,,)))&&&$$$&&&(((,,,---------...///******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,---,,,+++)))(((++++++******************((()))***+++++++++++++++******+++,,,,,,,,,,,,+++$$$)))------)))'''))),,,(((((())))))*********+++))))))***+++++++++++++++***************)))(((((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&(((******)))((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''((()))((('''%%%(((((((((((((((((((((((('''((()))((('''&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,******)))))))))***,,,---,,,,,,,,,---...///000111......///000111222333333333333333444444444555555222333444444444555777999777777999::::::999888777999999999999999999999999:::;;;;;;:::888888999;;;444444666777999;;;<<<===666888:::::::::;;;<<<>>>===>>>???@@@@@@???>>>======>>>@@@AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::999999888888777777666666777888999:::<<<===;;;999888;;;===@@@BBBDDDCCC@@@???@@@BBB999888666555666777999;;;777777888777777666555444444444555555666777888888(((+++000222333333444444000111111222222333444444111111333444111---...333555555555555555555444444333222222333777:::<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;999888777<<<:::888888888888666444444444444444555666777777333666999:::999999:::;;;999;;;<<<>>>>>>===;;;:::??????===<<<<<<>>>CCCGGGJJJHHHDDDAAA??????@@@AAA@@@@@@@@@>>><<<;;;;;;<<<777666666777999;;;;;;::::::888666555555777999;;;999999:::::::::999999888999999888888666555444333222111000111333444333222333333222222333333444555///000333555555555444333222111000000000111333333333222111111000000111111111111000000000000111111000000000000000000000000222111111111000000//////000000000000000///.....................///000111---...///...---------///------------------------,,,------......------,,,,,,------......------,,,,,,------,,,+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***,,,000---((()))///++++++++++++++++++,,,,,,......---,,,+++***)))(((---/////////---,,,---...+++++++++*********))))))************************)))))))))))))))******+++((((((((((((((((((((((((+++)))((((((***+++***)))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&%%%$$$$$$&&&'''((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&''')))))))))******)))&&&%%%%%%&&&#########%%%&&&''''''%%%)))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))'''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((''''''&&&'''((())))))(((***))))))'''&&&%%%$$$$$$''''''((()))))))))))))))(((((()))******************+++,,,++++++---000222///000000222333444555555222333444555555555444333444333333333333444555555888888888888888888888888999888777555555555666777;;;:::999999;;;<<<<<<<<<888888888777888888999999666888;;;;;;:::999999999======>>>>>>>>>======<<<===???@@@AAA@@@@@@AAABBB???>>><<<;;;::::::;;;<<<777888888777777888:::===:::888666555555777999;;;===;;;999888888:::===>>>CCCDDDDDDCCCCCCBBBAAA@@@;;;666111111555999:::999666666666666666666666666333444555555666555555555***---000111111000000000000111111222222333333444444222222333222///000444555555555555555555555555555333333444777:::;;;;;;::::::;;;;;;;;;::::::999;;;;;;<<<<<<<<<:::999888===;;;::::::;;;:::777555444444333444444555666777333555888999999888999:::999:::<<<>>>???>>>===<<<>>>>>>===<<<;;;===@@@CCCDDDCCCAAA@@@@@@BBBDDDEEEAAAAAA@@@>>>===<<<<<<===888777666888:::;;;:::999888777555444444555777999888999999::::::999999888999999999888777666444333333222111222444444444333333222222222222333444444///111333444555555444333222111000000000111222333333222111111000000111111111111000000000000111111////////////////////////111111111000000000//////000000000000000///......///............//////000...///000///...---...000------------------------,,,------......------,,,,,,,,,------------,,,,,,***++++++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++)))+++...,,,((()))///...------,,,+++***)))(((,,,,,,,,,++++++++++++***+++,,,------,,,+++,,,...+++++++++*********))))))************************)))))))))))))))******+++************************'''((()))(((&&&%%%'''***''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''***)))((('''&&&&&&''''''((()))***)))'''&&&&&&'''%%%%%%%%%'''((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&'''((())))))&&&''''''&&&$$$$$$&&&(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))((()))******++++++******+++,,,---,,,,,,,,,...000///000000111222333444555444444555555444333222111444333333333333444555555666666666666666666777777999888777666555666777888;;;:::::::::<<<===<<<;;;888888777777888888999999666888:::;;;:::999999:::<<<======>>>????????????>>>???@@@AAAAAABBBDDDFFF??????>>>===<<<;;;;;;;;;777888888777666777999;;;999888666555555777999;;;AAA@@@===;;;:::;;;;;;<<>>???===999666444333333444444555666777333555888888888888999::::::;;;===???@@@@@@??????======>>>===;;;;;;===???>>>>>>>>>???AAADDDGGGIIIBBBAAA@@@???>>>>>>======:::999888888::::::999888888777555444444555777888888888999999999999999888999999999999888666555444444333222333555666555444222222222222222333444444000111222444444444333333111111000000111111222333333222111111000000111111111111000000000000111111////////////////////////000000000000//////////////////000000000///......//////......---............000111000///...///000------------------------,,,------......------,,,++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++)))***,,,+++)))+++///...------,,,+++***))))))*********++++++,,,,,,,,,(((***++++++******,,,---+++++++++***************************************)))))))))))))))******+++************************$$$))),,,)))$$$###''',,,''''''''''''(((((((((((())))))((('''''''''((((((&&&''''''(((((((((((((((***)))((((((''''''((((((+++***)))'''&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&'''((()))*********)))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((())))))''''''((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''&&&%%%%%%&&&(((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))''''''((()))))))))))))))((()))******++++++*********+++---...---,,,---...//////000111222333333444555555555444333222000///333333333333333444555555555555555555555666777777888777666666666777888999;;;;;;;;;===>>>>>><<<;;;777777777777777888999:::666888::::::999888999::::::;;;===???@@@AAABBBBBB???@@@@@@@@@@@@CCCFFFIII@@@@@@??????===<<<::::::777888888777666666888999999888666555666777:::;;;@@@???>>>===<<<;;;;;;;;;BBBCCCCCCCCCCCCCCCBBBAAA<<<777333222555777777666555555555555555555555555222333444444555555444444...///111000...---,,,---000000000111222222333333:::333///111444444444666666666666666666777777777888777666777888999999888777777777888888999::::::<<<===>>>??????>>>=========>>>@@@BBBBBB@@@;;;777444444444444555666777777555777999999999999;;;<<<===>>>???@@@@@@@@@@@@???===???@@@???===;;;;;;<<<;;;;;;===@@@CCCFFFHHHJJJCCCBBB@@@????????????>>><<<:::999999::::::999888999888777666555666777888777888888999999999999888999999999999888777666555555444333444666666666555222222222111222333333444000111222333333333333222111111111111111222222222333222111111000000111111111111000000000000111111////////////////////////////////////////////////...///////////////......000///......---------------///000///...---...000------------------------,,,------......------,,,***++++++,,,,,,++++++***,,,---...---,,,,,,---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++******+++++++++---///*********++++++,,,,,,---******+++++++++,,,,,,,,,''')))***+++******,,,...************************************************)))))))))))))))******+++************************(((***,,,+++'''&&&)))---''''''''''''(((((((((((())))))((((((((((((((()))&&&''')))*********)))(((******)))((((((((((((((())))))((((((''''''''''''&&&''')))(((''''''((()))'''((()))***))))))******(((''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***)))((('''&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((((((((()))((('''&&&'''(((&&&&&&''''''(((((())))))''''''((()))))))))))))))'''((())))))******))))))'''))),,,......---.../////////000000111222222333333333333222222111111000333333222222333333444555666666666666666777999:::777777666666777888:::;;;;;;;;;<<<>>>@@@???<<<:::777777666777777888999:::666777999999888888999;;;999:::<<>>@@@DDDHHH>>>?????????===;;;999888777888999888666555666777888777777666777888:::;;;999::::::;;;;;;;;;;;;;;;@@@AAABBBBBBBBBBBBBBBAAA;;;888444333444555555555444444444444444444444444222222333444444444444444---///000000///...///000///000000111111222333333:::333///111444444555666666666666777777777888888999888888888::::::999777777666666777777999:::;;;===>>>???@@@AAA@@@???>>>===>>>AAACCCDDDAAA<<<888555555555555666777888888888999;;;;;;;;;;;;===???@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBB???===<<<<<<<<<===???AAADDDEEEGGGGGGDDDBBB??????@@@AAA@@@>>>===;;;::::::;;;;;;999888888777666555555555555666666777888888999999999999888888888888888777666555555444333444666777666555222111111111111222333333111111222222222222222222000000111111222222222222333222111111000000111111111111000000000000111111.............................................///......////////////......000///...---------------,,,---......,,,,,,---...------------------------,,,------......------,,,***++++++,,,,,,++++++***,,,---......---,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++,,,......---))))))***+++,,,,,,------,,,,,,,,,+++++++++******(((***,,,,,,+++,,,---///************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***)))))))))*********''''''''''''(((((((((((())))))((((((((())))))***&&&''')))*********)))(((******)))(((((((((((((((&&&&&&'''((((((((())))))&&&''')))(((''''''((()))%%%(((******((('''(((***'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******((('''''''''''''''$$$&&&(((((('''&&&''')))&&&((())))))'''&&&''')))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''(((((())))))(((((($$$'''+++---......///000/////////000000111111111000000000000111111222222333222222222222333444444777666555444555666888999777666666777888:::<<<===<<<<<<===>>>@@@???<<<999666666666666777888999:::555777888888777888:::;;;888:::<<>>??????@@@@@@@@@@@@:::888555444444444444444444444444444444444444444111222222333333333333333---...////////////000222//////000000111222222222777333000333444333444777666666777777888888999999:::999888999;;;;;;999777777666666666777999;;;===@@@AAABBBBBBBBBAAA@@@???===>>>@@@BBBCCCAAA===999666666666777777888999::::::;;;<<<<<<<<<<<>>>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDDDDAAA>>>>>>AAABBB@@@>>>===<<<:::;;;;;;;;;:::999666666555444333333333333666666777888999999999999777777777777777666555555555444333444666666666555111111111111111222333333222222111111222222222222000000111222222222222111333222111111000000111111111111000000000000111111........................---------...............------.../////////............------,,,---------+++,,,------,,,+++,,,---------------------------,,,------......------,,,++++++,,,,,,,,,,,,++++++***,,,------+++******+++***++++++,,,,,,------...++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++***,,,------++++++,,,...++++++++++++++++++++++++,,,++++++******++++++,,,+++---,,,+++,,,///---))),,,,,,,,,+++++++++******,,,,,,,,,++++++************,,,------,,,,,,...///***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((***'''%%%&&&((()))((('''''''''''''''(((((((((((())))))((((((((()))******'''(((((()))))))))))))))***)))((((((''''''(((((($$$%%%&&&((())))))***)))'''((()))((('''&&&'''(((%%%(((***)))'''%%%''')))''''''&&&''''''((()))***''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((()))******$$$&&&((((((((('''((()))%%%'''***)))&&&&&&(((+++((((((((((((((((((((((((''''''((()))))))))))))))&&&'''(((((())))))((((((%%%'''***,,,,,,---///111......//////000000000000............000111222333222222222222222333444444666555333222222333444666666666666777999;;;>>>???===<<<<<<===>>>>>>;;;999555555555666777888999:::555666777777777888:::<<<999:::<<<>>>@@@BBBCCCCCC@@@@@@???<<<::::::<<<>>>;;;;;;;;;;;;;;;:::999888:::;;;<<<;;;888555555555777777777888999:::;;;<<<===<<<;;;:::999888888888999:::;;;<<<============888777666444444333444444333333333333333333333333000111222222333333222222---...///...------///000//////000000111111222222333222222444444111333777666666777888888999::::::999999999:::<<<<<<:::888777666666666888:::===>>>BBBCCCCCCDDDCCCBBB@@@???======???AAABBB@@@<<<999888888888888999:::;;;;;;:::;;;<<<;;;;;;<<>>>>>@@@AAABBBCCCCCCDDDDDDBBB@@@??????@@@@@@BBBDDDFFFFFFFFFDDDCCCDDD@@@======AAABBB@@@======<<<:::;;;<<<<<<;;;:::888777777666555555444444555666777888999999999999555666666666666555444444444333222333555666555444111111111111111222222333222222111111111111111222///000111222333222222111333222111111000000111111111111000000000000111111........................,,,,,,---------.........,,,---......//////......------,,,,,,,,,---......,,,---...---,,,,,,---...------------------------,,,------......------,,,,,,,,,------------,,,,,,***,,,------+++***)))*********+++,,,,,,---......+++++++++,,,,,,---------***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,------,,,,,,+++***+++---,,,,,,+++---...++++++++++++++++++++++++,,,++++++******++++++,,,))),,,,,,***,,,...***###,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,+++---...---,,,,,,---...))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((('''''''''((()))''''''''''''(((((((((((())))))(((((()))******+++((('''''''''(((((()))))))))(((''''''&&&&&&''''''%%%&&&''')))))))))((((((((()))***)))'''&&&&&&'''%%%(((+++***'''%%%'''***&&&&&&&&&''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((()))***+++###&&&((()))((((((((()))###&&&))))))&&&&&&)))---&&&&&&'''((()))***++++++''''''((()))))))))))))))((())))))***************(((***++++++***+++---///......////////////000000///............///111222222222222111222222333444777666333111000111333444555555666777:::<<>>???@@@AAAAAA>>>>>>>>>===;;;:::;;;===<<<;;;;;;:::::::::;;;;;;<<<===>>><<<999666555444666777777888999:::;;;<<<===;;;999777666666777888555666777888::::::;;;;;;666666666555333333444555222222222222222222222222000111111222222222222222---......---++++++,,,.../////////000111111222222111111333666333000222777666777777888999999::::::999999999;;;<<<<<<:::888777777666666888;;;>>>???DDDDDDEEEDDDDDDBBB@@@???<<<<<<===???@@@???<<<999999999999999:::;;;<<<<<<999:::;;;;;;:::;;;>>>AAA::::::<<<===@@@BBBDDDFFFCCCCCCCCCAAA???>>>@@@AAAAAABBBEEEGGGHHHGGGEEECCCCCC???<<<===@@@BBB@@@<<<===;;;:::;;;<<<===<<<;;;;;;;;;;;;:::999888888777555555777888888999999999555555555555555555444333444333222333555555555444111111111000111222222333222222111111111111111222///000111222333222111111333222222111000111111111111111000000000000111111........................,,,,,,,,,------.........,,,,,,---.../////////...,,,,,,,,,,,,------...///---...///...------...///------------------------,,,------......------,,,,,,------......------,,,,,,...//////---,,,++++++******+++,,,,,,---......+++++++++,,,,,,---------***+++,,,,,,******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,,,,------,,,,,,+++***+++---,,,,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,'''++++++)))+++---'''((())))))+++,,,---......((()))***+++,,,---......,,,---...---+++++++++---))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************************'''+++---+++'''%%%)))---''''''''''''((((((((()))))))))((())))))***++++++((('''&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&''''''((())))))((('''&&&)))******)))'''%%%&&&&&&%%%))),,,+++'''%%%'''***&&&&&&&&&'''''')))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))+++***)))(((((('''''''''###&&&((())))))((())))))!!!%%%))))))&&&&&&***...$$$$$$&&&(((***+++------'''(((((()))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,***))))))+++---.........///////////////000000...------...///000222222111111222222333444:::888555333222222444555555555666777:::===@@@BBB>>><<<:::999:::;;;:::999444444555555666888999:::555666666666666777:::===;;;;;;===>>>>>>?????????;;;===>>>===<<<;;;<<<>>><<<<<<;;;::::::<<<===>>>===>>>???===:::666555444666777888999:::;;;<<<<<<777666444222333555777999222333555666888888999999555666666555444333444555222222222222222222222222000000111222222222222222..................------333///...333666444222333222222222222222222333333777777888999:::;;;;;;<<<999:::;;;<<<<<<<<<<<<;;;999999999888888;;;???CCCCCCDDDDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???;;;;;;:::999888;;;???CCC>>>>>>>>>>>>?????????????????????>>>>>>@@@CCCFFFDDDEEEDDDAAA>>>>>>BBBEEECCCCCCDDDEEEGGGHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<>>>===:::777555555555666999888777777888888777555777555444222111111222222444333333333333444555555444333333222222333333444333333333222222222111111000222333333222111333444555444222111000111222222444333222111000000000000...---,,,...000111000/////////.........---------+++,,,...000000///...,,,.........------,,,,,,,,,+++---000111///---------....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++.........------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---......---*********+++,,,---...///++++++,,,------------,,,***+++,,,,,,------------000///...---,,,+++++++++)))***+++,,,,,,---,,,,,,(((((()))))))))*********((()))+++---------+++***,,,******+++......+++(((++++++++++++++++++++++++,,,++++++******++++++,,,***&&&&&&***,,,,,,,,,...++++++++++++******))))))******)))(((((('''(((((())))))))))))))))))))))))''''''((((((((((((''''''((()))***)))((('''((()))''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&''''''(((((())))))'''((())))))(((&&&$$$"""(((((((((((((((((((((((((((((((((((())))))))))))%%%'''((('''&&&&&&'''((('''((()))((('''&&&''')))&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&''')))***+++***(((''''''((('''&&&%%%%%%''')))&&&'''((('''%%%%%%'''((('''((()))))))))(((&&&%%%$$$((()))''''''******'''''''''((((((((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,++++++)))******++++++,,,------......---------......///,,,---///111111111000000444444333222000111444666444...,,,222666555555777777666666777999;;;===>>>888;;;<<<::::::<<<;;;888777888888777555555666777999999888555777999666000::::::;;;;;;:::;;;>>>AAA>>>?????????>>>>>>@@@CCC@@@???<<<:::999::::::;;;AAA???<<<999777666666666888999<<<>>>>>>===;;;999:::999777666666666777888222555999;;;;;;888777666333333333333333333333333222222222111111111111000222222222111111111000000........................111------222444333111222111111222222222222333333555666777999::::::::::::888999999:::::::::::::::888999:::999999;;;???BBBAAACCCDDDCCCAAA??????@@@>>>>>>???>>>>>>======<<<;;;<<<=========>>>@@@CCC????????????>>>>>>>>>>>>>>>?????????>>>@@@CCCFFFCCCDDDDDDBBB??????BBBDDDEEEDDDDDDEEEGGGGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>===???===;;;999777777888888:::888777777888888777666666666555444333333333333444333333333333444555555444333333222222333333444333333333222222222111111000222333333222111333444333222111111000000000111222222111000////////////111000//////000111///...//////.........---------,,,,,,.../////////...---......---------,,,,,,,,,+++---//////...------...---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++++++++,,,---...***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++...---,,,+++++++++++++++,,,,,,,,,++++++***)))(((++++++,,,,,,------------+++*********+++,,,,,,---,,,******+++------+++(((++++++++++++++++++++++++...------,,,,,,------...000+++)))+++,,,)))(((***************************+++******))))))))))))***))))))))))))))))))))))))'''((((((((((((((('''''''''((())))))''''''((()))''''''''''''((((((((((((++++++,,,,,,,,,+++******(((''''''''''''(((((()))'''((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&''')))*********((('''&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''((((((((((((((((((''''''&&&%%%((()))''''''******'''''''''((((((((((((''''''(((((((((((()))))))))))))))******+++++++++++++++)))******++++++,,,,,,---...------------......///---...///000111111111000333444444222111111333555333///...333666444555888777666666777888:::<<<===999<<<<<<999999<<<<<<999666777777666444444555666888999888666777:::777222999:::;;;::::::<<<>>>AAA?????????>>>===>>>@@@CCCAAA???===;;;::::::;;;;;;@@@>>>;;;999777666777777555777999;;;;;;:::888777999888777666555666666777222555888:::999777666666333333333333333333333333222222222111111111000000222222111111111000000000........................000,,,---111333111000111111111111222222222333333333444666888:::999888888777777777777888888888888777999;;;<<<;;;<<<>>>@@@???AAACCCCCCAAA???>>>>>>@@@@@@@@@????????????>>><<<>>>AAABBBAAAAAABBBCCCBBBBBBBBBAAAAAA@@@??????>>>???@@@??????@@@CCCFFFBBBDDDDDDCCCBBBAAABBBCCCFFFFFFEEEEEEEEEFFFFFFGGGCCCBBBAAA@@@@@@???@@@@@@@@@AAABBBCCCBBB@@@>>>===???>>><<<;;;::::::;;;;;;:::999777888999999888666555666666555555444333222333333333333333444555555444333333222222333333444333333333222222222111111000222333333222111333444000111111111111000//////000//////....../////////333222000000000000///---...............------------------............///...------------,,,,,,,,,---.........,,,,,,---///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,//////...,,,,,,,,,+++++++++,,,,,,---)))******+++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++------------,,,+++***))),,,------------.........---+++***))))))+++---...++++++***+++------+++)))++++++++++++++++++++++++------,,,,,,,,,,,,------111,,,***,,,,,,((('''((()))))))))))))))*********+++***************+++,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''(((((('''&&&'''(((''''''''''''((((((((((((&&&'''((((((((((((((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''%%%$$$%%%((()))(((&&&%%%&&&'''&&&%%%$$$%%%'''))))))(((((('''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((()))***)))((((((%%%'''(((((('''&&&&&&'''&&&'''((('''%%%%%%'''((()))((((((''''''''''''(((%%%))))))''''''******'''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************))))))******+++,,,,,,,,,------,,,------...//////---...///000111111111111222333444333222111222444111000222555555444666:::777666666666777888:::;;;:::<<<;;;888888;;;<<<:::555666666555333333444666777888888666777:::999444888999:::::::::<<>><<<;;;===@@@CCC@@@>>><<<;;;::::::::::::===<<<:::888777777777888333444666888888777666444777666555555444555555555333555666777666555555666333333333333333333333333222222111111111000000000111111111111000000000000---------...............///------111333000000222000000111111222222333333000222666888999888777666555555555555666666777777777:::<<<>>>======>>>???===???BBBCCCAAA???===<<>>???@@@@@@@@@AAACCCEEEBBBCCCDDDEEEDDDCCCBBBBBBEEEEEEEEEDDDCCCCCCDDDFFFDDDDDDCCCAAAAAAAAAAAAAAA>>>???AAABBBBBB@@@===<<<>>>===<<<;;;;;;<<<<<<===;;;999888888999999888777333444555555555444222111333333222222333333444555444333333222222333333444333333333222222222111111000222333333222111333444///000111222222111000////////////...//////000000111000//////000000///---...........................------------...//////------------------------......---,,,***+++...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++...111111///---,,,,,,++++++++++++++++++))))))***++++++++++++***((((((***+++------......++++++***++++++,,,------+++,,,---......//////...***+++++++++++++++++++++,,,+++*********+++,,,---++++++++++++,,,,,,+++***++++++++++++++++++++++++++++++************++++++,,,'''&&&***,,,******,,,(((((()))))))))*********))))))))))))******+++,,,(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&((('''&&&&&&'''(((''''''''''''((((((((((((######$$$%%%&&&&&&%%%%%%+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$!!!$$$(((+++((($$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''(((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((($$$&&&))))))(((&&&&&&&&&&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))&&&)))***((((((******'''''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((()))*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////...//////000111111222222000222444444222111222222000222555777555444777;;;777666555555555777888999:::;;;999555555999;;;:::666777777666444444555777444777777666777:::999666777888999::::::<<>>;;;:::;;;???BBB======;;;:::999888888888:::999888777777777888888222333444666666555444444555555444444444444333444333444555444333333444666222222222222222222222222111111111111000000000000111111000000000/////////---------........./////////...///333333000111444//////000111111222333333000222555777888888666555555555444444444555666777888:::>>>??????>>>>>>???<<>>BBBBBBAAA@@@???AAADDDGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>???AAAAAAAAAAAACCCEEEBBBCCCDDDEEEFFFEEEDDDBBBBBBDDDDDDCCCAAAAAABBBDDDFFFEEEDDDCCCCCCBBBBBBCCC===>>>???@@@???===;;;:::<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999::::::999888111222333444444222111000333222222222222333444444444333333222222333333444333333333222222222111111000222333333222111333444000111222333333333111111000000/////////000111111...---,,,---///000///...---........................------------...//////------------------------......---+++******---000------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///222222000...,,,,,,+++*********++++++))))))***++++++++++++*********+++,,,,,,+++++++++,,,,,,+++,,,,,,---...///***+++,,,---............************))))))))))))***+++,,,,,,,,,,,,******+++++++++++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++((($$$$$$(((+++***+++...)))))))))))))))*********((((((((((((((()))***+++(((((((((((((((((((((((((((((()))(((((('''&&&&&&$$$&&&''''''&&&&&&''')))''''''''''''((((((((((((''''''((()))*********)))***)))((('''&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''###!!!###(((+++(((%%%&&&((()))((('''&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((($$$&&&))))))(((&&&&&&&&&&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))'''******((((((******&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((()))*********((())))))******+++,,,,,,+++++++++,,,,,,...///////////////000111111222333000222444333222111111222///444777777666666999:::666666555555555666888999888:::888444444888:::888888888999777666555777888222666777555555888888666777888999999999;;;>>>AAA??????===;;;:::;;;>>>@@@;;;:::999888777666666666777777777666666777777777333444555666666666555555444444444444444333333222444444444333222222333555222222222222222222222222111111111000000000//////000000000/////////......,,,,,,------...////////////...000333333000111444...//////000111222333333111222444777888777777666666555555444444555777888999<<<>>>??????>>>>>>???<<>>>>>???>>>=========>>>@@@AAADDDCCCAAA???>>>@@@DDDHHHEEEDDDCCCBBBAAA@@@??????>>>???AAABBBAAABBBCCCEEEDDDCCCDDDEEEGGGGGGEEECCC???BBBEEEEEEBBBAAABBBDDDGGGGGGEEEDDDDDDDDDDDDDDD???>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;:::::::::<<<;;;999:::;;;;;;:::888111111222222222222111111222222222222222333444444444333333222222333333444333333333222222222111111000222333333222111333444111111222333333333333222111111000//////000000000,,,++++++,,,...//////...---------...............---------............///,,,,,,,,,------------...---------+++******---///,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111000...++++++*********++++++,,,)))******+++,,,+++++++++......---,,,***((('''&&&,,,,,,,,,,,,------...///,,,,,,,,,++++++***)))(((,,,,,,+++++++++++++++******+++,,,...---,,,***(((+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***&&&%%%(((+++)))))),,,++++++++++++*********)))(((((((((((((((((()))***))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((((((''''''(((***''''''''''''((((((((((((((()))***************)))((((((((((((((('''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%###"""$$$''')))(((&&&'''((()))(((''''''((()))((((((''''''&&&%%%%%%%%%''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&'''((('''%%%%%%'''((((((''''''''''''(((((()))(((++++++((((((******&&&''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&''')))************(((((())))))***+++++++++++++++++++++,,,---//////000000000000000222333333111222333222111000111333000555888777777::::::999666555555555666777999:::777999888555555888999777999999999888777666777999222777999666555888888777888999:::999999:::===???===>>>>>><<<;;;:::<<<>>>::::::999888777666555555666666666666666666666666444555555666666666666666333444444444444333222222444555555333222111333444222222222222222222222222111111000000000/////////////////////............,,,,,,------...//////000------000333111...///444......///000111222333333222333444666777777777777888777555555555666888999;;;===??????>>>>>>???@@@>>>@@@AAAAAA@@@??????@@@BBBAAA@@@@@@@@@AAACCCDDDCCCDDDCCCBBBAAABBBDDDGGGEEEDDDDDDCCCBBBAAAAAA@@@>>>@@@BBBBBBBBBBBBCCCEEEEEEDDDCCCDDDGGGHHHFFFDDD>>>BBBGGGHHHEEECCCDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???<<<;;;:::::::::<<<<<<<<<<<<;;;::::::999<<<;;;::::::;;;;;;:::999333222222111111222222333222222222111222222333444444333333222222333333444333333333222222222111111000222333333222111333444111111111111111222333333111000000///...............---,,,---...///...------------.........//////,,,,,,.../////////...---,,,,,,,,,---------......,,,------,,,******,,,...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---***)))))))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,***)))'''''',,,,,,,,,+++,,,,,,------------------,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,+++))))))+++...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---)))'''***,,,******,,,...------,,,+++***))))))******))))))((()))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%'''(((((((((((()))+++''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%%%%&&&((()))***)))'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))#########$$$&&&'''((((((&&&'''((((((&&&&&&'''((((((''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&''''''((((((&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((&&&''''''((((((((((((((((((++++++)))(((***)))&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&((()))***+++++++++(((((())))))******++++++*********+++,,,---///000111000000000000222333444222222222111///000222444222666777777999===<<<777555555555555666888:::<<<777::::::777777::::::777888999999888666555777888444999<<<999777888999888999::::::999888999;;;===<<<===>>>===<<<:::;;;<<<;;;;;;::::::999777666666555555666666666555555444555555666666666777777777333444555555555444222222444555666555333222333444111111111111111111111111111000000000/////////////////////.........------,,,,,,------...///000000,,,,,,///222000,,,...333---...///000111222333333333444444555666777888999999888666555666777999;;;<<<===??????>>>>>>???AAA???@@@AAAAAA??????@@@BBB@@@???>>>======???AAABBBBBBDDDFFFFFFDDDDDDDDDEEEGGGGGGFFFFFFEEEEEEDDDDDD>>>@@@BBBCCCBBBBBBDDDEEEFFFDDDBBBDDDGGGHHHGGGEEE===CCCIIIKKKHHHEEEEEEGGGFFFEEEDDDCCCCCCBBBBBBCCCEEECCC@@@<<<:::::::::;;;============<<<;;;:::999===;;;::::::;;;<<<:::999444333222111222333444555222222111111222222333444444333333222222333333444333333333222222222111111000222333333222111333444111000/////////000222333111000///...---,,,,,,,,,111000......//////...,,,---------.........//////+++,,,...000000///...,,,,,,,,,,,,------.........,,,,,,---,,,++++++,,,...,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---*********++++++,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,,,,+++))))))))))))***+++,,,---++++++,,,------------,,,'''((()))++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,---...///000000000000,,,,,,,,,++++++*********...---+++))))))***+++,,,+++,,,---+++)))(((+++...++++++++++++++++++++++++******))))))))))))******---)))(((,,,...------///000///...---+++***)))))),,,,,,+++***)))))))))***))))))))))))))))))))))))$$$%%%&&&((())))))******&&&'''))))))((()))***,,,''''''''''''((((((((()))''''''''''''&&&%%%%%%$$$###%%%(((***+++***(((&&&%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))!!!###%%%%%%%%%%%%''')))%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''((('''&&&%%%%%%''')))&&&'''((('''%%%%%%'''(((%%%&&&((()))))))))((('''))),,,,,,)))(((***)))&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&'''(((***++++++,,,,,,((((((((()))******++++++*********+++,,,---///000111000000000000222333444222222222000...///222444333666777666:::@@@===666555555555555777999;;;===888;;;<<<::::::<<<;;;888777888888777555555666777666<<<>>>;;;888:::;;;::::::;;;;;;999888888:::<<<:::<<<>>>>>><<<;;;::::::<<<<<<<<<;;;:::999888777555555555666555555444333555555555666666666777777444444555666555444333222333555666666444222222333111111111111111111111111000000000000//////////////////.........------------...//////......///111///000000000000000//////...///000111333444555666333444444555666777777888333777:::999666777<<>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGEEEBBB???===>>>???AAABBBDDDDDDDDDCCCDDDDDDDDDFFFHHHFFFAAA<<>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::=========<<<;;;:::999888111222222333333444444444333222111111222333555666333333333444444555555555111111222333333444444555111111222222222333333333111000/////////000222222111///......000111000000+++,,,---...///111222222000///...---------------........................------------------------........................------------------------///...---,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------)))******++++++,,,------+++---------+++++++++---------++++++++++++------(((&&&&&&)))---///---+++++++++++++++++++++++++++------++++++++++++------------------------------++++++---.........---,,,))))))***++++++++++++***///...,,,+++***+++,,,,,,---******,,,+++((('''***)))***+++,,,---.........+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))***)))(((((((((***+++,,,******))))))((((((''''''((('''&&&'''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''&&&%%%&&&'''((()))&&&((())))))(((''''''(((&&&''''''&&&%%%'''***---'''((())))))(((((()))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''***,,,+++''')))((('''&&&&&&'''((()))&&&'''((())))))'''%%%$$$ (((,,,---+++(((&&&++++++******************---,,,,,,+++,,,---///000***,,,///111222111///---/////////...---...111444444444555666777888999999888777666666666888999:::<<<999777888;;;<<<;;;::::::;;;;;;:::777555555666;;;:::::::::;;;;;;999888;;;;;;:::999:::;;;<<<===:::<<<<<<<<<:::::::::<<<:::;;;<<<;;;999777777777777777666333000000111222111222333444555555555555333444555666666555444333222222222333333444444444222333444333111111111222111111000000//////......------,,,,,,,,,------...---...//////......///000//////000000000000//////...///000111333444555555444444444555666666666777666666777888999;;;>>>@@@??????>>>======>>>???@@@AAABBBCCCBBBAAA@@@AAABBBAAA@@@???>>>>>>???@@@@@@CCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDAAA???===>>>???AAACCCDDDDDDDDDDDDDDDCCCCCCEEEFFFEEEAAA===BBBCCCFFFGGGGGGFFFDDDCCCDDDCCCBBBAAAAAAAAABBBBBBBBBAAA???>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888777444444444444444444555555666555444222222222222222333333333444444444444444111111111222333333444444000000000111111111222222333222111111111222333444333111///...///000///...,,,------...///000111111//////...---------------........................------------------------------------------------------------------------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---*********+++,,,,,,------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---(((((()))***,,,------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------+++,,,---...///...------++++++,,,------------,,,...---,,,+++++++++,,,,,,,,,)))))),,,---******---******+++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((((((((()))+++,,,***)))))))))((((((((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&((())))))(((''''''(((&&&''''''&&&%%%'''***,,,&&&((())))))(((''')))***&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''###'''***+++***))))))((()))(((''''''''''''((()))&&&'''((()))((('''%%%$$$"""%%%)))++++++***))))))******************************)))******,,,...///+++,,,...000000000///...000111111000///000333666444555555666777888888999777666555555666777888999<<<999888888:::<<<;;;999;;;<<<<<<:::888777777888>>>===============;;;:::;;;;;;;;;:::;;;;;;<<<<<<<<<======<<<999888888999999:::;;;:::888666666666666666555333111000111333111222333444555555555555333444555666666555444333111222222222333333333333111222333222111000111222000000000000//////......---------------......///,,,...//////......///000...//////000000/////////...//////111222333444555444444444444555555555555777666555888<<>>=========>>>???AAABBBCCCBBB@@@???@@@AAADDDBBB@@@>>>===>>>???@@@CCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBB@@@>>>===???@@@BBBDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCBBB@@@>>>AAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???===<<<<<<<<<<<<:::999999888999:::<<<===::::::::::::999888777777777666666666666666555555666555444333222222222222444444444444333333333333000111111222222333333444/////////000000000111111222222111111222222333444444222////////////...---............/////////000//////...------------...........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---)))+++,,,---,,,+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,---.../////////...---+++,,,,,,---------------------,,,+++++++++,,,,,,---******------++++++...++++++,,,,,,,,,,,,,,,+++,,,++++++***))))))((((((************************((()))))))))******++++++)))))))))((())))))***+++))))))))))))(((((((((((((((***+++***'''%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&%%%$$$$$$######'''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((&&&''''''&&&%%%&&&)))+++%%%'''(((((('''&&&((()))((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((###''',,,---***''''''))))))((((((''''''(((((()))&&&'''((()))((('''&&&%%%)))***+++***))))))***,,,************************'''''''''((()))+++,,,---,,,,,,---....../////////000111111000000111333666555555555666666777777777666666555555555666777777;;;:::888999:::;;;:::888:::;;;<<<;;;999888999:::<<<;;;;;;:::999999888777;;;<<<<<<<<<<<<<<<;;;;;;=========;;;888777777888999:::<<<;;;888666555555444555555333222111222444222333444555555555555555444444555555555555444444111111111111111222222222000111222111000//////111000000000////////////..................///000000,,,---///...------...000......//////000/////////......///000111222333444444444444444333333333333666666777999<<>>>>>===<<<<<<===>>>??????@@@AAA@@@???>>>???@@@CCCAAA???======>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===@@@AAABBBDDDEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@???AAAAAAAAABBBCCCDDDEEEEEEAAAAAA@@@@@@@@@?????????@@@???>>>===<<<<<<<<<<<<999888777777888:::<<<===777888888888888888777666999999888888777777666666222222222222333444555555555444444333333222222222111111222222333444444444/////////000000000111111000000000000000111111111333111///...///000///...///////////////.........///......---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,---------++++++++++++---------------,,,,,,+++++++++******++++++,,,------...***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++***+++---++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,---******---,,,)))))),,,++++++,,,,,,,,,++++++***+++*********)))))))))(((************************)))))))))*********++++++))))))))))))))))))******))))))))))))((((((((((((&&&***,,,***%%%"""%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&((())))))(((''''''(((&&&'''''''''%%%&&&''')))%%%&&&''''''&&&&&&''')))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''')))+++***''''''))))))(((((((((((((((((()))''''''(((((((((((('''&&&)))******)))((()))+++---***************+++++++++&&&&&&'''((()))+++,,,,,,---,,,,,,,,,,,,...///000.../////////...///111333555555555666666666777777777777666666666777777777999999999999::::::999888999:::;;;:::999888999::::::::::::888777666666666<<<<<<===>>>>>><<<;;;:::<<<<<<<<<:::888777888:::;;;<<<>>>===:::888666666444555555444333222333555333333444555555555555555444444444444444444444444000000000000000111111111///111111000///...///000///////////////////////////.........///000111222,,,---......------...///------...///////////////......///000000111222222333333333333222222222222111666:::;;;999:::>>>AAA::::::::::::;;;===???@@@===>>>???>>>===<<<<<<>>>>>>=========>>>@@@BBBDDDAAAAAA@@@??????>>>??????>>>???????????????>>>>>>@@@AAABBBDDDDDDDDDCCCCCCAAAAAA@@@???>>>>>>???AAABBBAAAAAAAAABBBDDDEEEFFFAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;888777777777888:::;;;<<<666666777777888777777777999999999888777777777666111111222333444444444444444444444333333222222111222222333333444444555555000000000111111111222222//////000000111111111111000...---...000111111000////////////..................---------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---------++++++++++++---------------,,,,,,+++++++++***++++++,,,------......***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++)))+++---++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,)))''''''***+++)))***---+++++++++,,,++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++************))))))*********)))))))))(((((((((((())))))))))))%%%)))+++)))###!!!###'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((('''''''''''''''(((((())))))***%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((&&&'''((('''%%%%%%&&&'''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))...&&&"""'''+++***))))))((())))))))))))))))))(((''''''(((((((((((((((((($$$''')))******)))***,,,))))))*********+++++++++''''''((()))++++++,,,,,,---,,,+++***+++---///000---...////////////111222444444555555666666777777888888888888888888888888777888999::::::999999999888999:::999888777888999<<<======;;;888777999;;;<<<===>>>>>>>>>===<<<;;;:::;;;:::999888888;;;===>>>@@@BBBAAA>>>;;;999888444666777666555444555666444444555555666666555555444444444333333444444444000000000000000000000000///000111000.........///.............../////////.........///000111222222+++---......------...///,,,---......////////////---......///000000111111111111111111222222222222///555::::::777666:::???777777777888:::<<<>>>@@@;;;<<<===<<<:::999:::;;;888999:::<<<>>>AAACCCDDD??????>>>>>>===>>>>>>>>>======>>>>>>>>>??????@@@???@@@BBBCCCCCCCCCBBBBBB@@@@@@AAA@@@>>>>>>@@@AAABBBAAAAAAAAABBBCCCDDDDDD@@@@@@AAAAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;777777777888999999999999555555666777888888888888777777777777777777666666444444444444333222111111333333333333222222222222111222222333333444555555000000000111111111222222111111222333333333333222///------...000222222222///////////////............------------...//////........................------------------------------------------------******++++++,,,,,,------+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......)))+++,,,,,,,,,,,,---///+++,,,,,,------,,,,,,+++***,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,---...............++++++,,,---------,,,,,,$$$"""$$$)))++++++,,,000******+++++++++++++++*********++++++,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********)))************)))(((((((((((((((((())))))))))))&&&((()))(((%%%###%%%'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((()))((((((((((((((('''(((((()))***+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))******%%%&&&''''''((((((''''''&&&((())))))(((''''''(((&&&(((((('''%%%$$$%%%&&&%%%'''(((((('''&&&((()))'''&&&&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))000$$$&&&---,,,)))***((())))))******))))))((((((((((((((((((((())))))"""%%%(((******))))))***)))))))))***++++++,,,,,,((()))***++++++,,,++++++,,,+++******+++,,,...///...000222222111111333444222333444555666777777888999999:::::::::999888777444666999::::::999:::;;;888999:::999777666777888999:::;;;999666555888;;;<<<======>>>>>>>>>>>>>>>:::;;;:::999999:::===@@@AAACCCEEEDDDAAA>>>;;;:::777888999999777666666666444555555666666666555555444444333333333333444444111111111111000000000000///000111000///......000---............/////////............///111222333+++---......---,,,...///+++,,,---...////////////---......//////000000000///000000000111222222222000333666777666555777888777666666666888:::<<<===999:::::::::888777888999555666999<<>>>>>============>>>???@@@AAA???@@@AAABBBBBBBBBAAA@@@>>>@@@BBBAAA???>>>@@@BBB@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>?????????>>>===<<<===<<<;;;;;;::::::;;;;;;666777888999999999777666444555666777888999999999555555555555666666666666444444444555444333111000222222222222222333333333///000000111222222333333/////////000000000111111000111222333444333333222000...---...000111111111.........///////////////---------------...//////........................------------------------++++++++++++++++++++++++)))******+++,,,,,,------++++++******+++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---.........)))+++,,,,,,,,,,,,---///+++,,,,,,------,,,,,,++++++******+++,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******,,,---------,,,+++,,,---......///.........***+++,,,---------,,,,,,'''%%%&&&***+++***+++...((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************)))))))))***************)))******+++***)))(((''''''((((((((()))))))))***((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((((('''''''''&&&&&&'''(((***+++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&((())))))(((''''''((('''((()))(((%%%$$$$$$%%%&&&((())))))(((''')))***((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******!!! ***000,,,(((***((()))************)))(((((((((((((((((())))))***%%%''')))***)))(((((()))((())))))***++++++,,,,,,)))***++++++++++++***)))*********++++++,,,---......000222222222111222444111111333444666777888999888999999:::999888777666111444999:::::::::;;;<<<:::;;;;;;:::888666777888444666888666222222666;;;<<<<<<<<<===>>>???@@@AAA======<<<:::999:::===@@@BBBDDDGGGFFFCCC???<<<;;;999;;;<<<;;;999777666777555555666666666666555555444444333222222333444444222222222111111000000000000111222111///...///000---------.........//////---------...///000222222+++,,,...---,,,,,,---///+++,,,---...////////////------......//////000000...//////000111222222333222111222444666777555333777777666666666888999:::777888999888666666666888444666999===???@@@@@@???<<<<<<<<<<<<<<<===>>>???<<<<<<======>>>@@@AAABBB>>>???@@@AAAAAAAAA@@@???===@@@CCCBBB@@@???@@@BBB??????@@@@@@@@@??????>>><<<===>>>>>>>>>===;;;:::<<<<<<;;;:::::::::;;;;;;555777999::::::888666444444555666888999999999999333333444444555555666666000111333444555555444333111111111222222333333444.........///000000111111............/////////000...///000111222111000000222000......///000000///............//////000000---------------...///000........................------------------------************************))))))***+++,,,,,,------+++*********+++,,,,,,---++++++---......---+++++++++++++++,,,,,,---------++++++,,,------......///)))+++,,,,,,,,,,,,...///++++++------------+++++++++)))'''))),,,...+++(((++++++++++++++++++++++++...---++++++++++++---...++++++++++++++++++++++++)))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,)))***,,,---...---,,,,,,...+++***,,,+++'''''')))'''((()))***+++,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))&&&&&&'''((()))***++++++)))***+++++++++)))(((''''''((((((((())))))*********)))((()))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&''')))***''''''''''''((((((((())))))))))))(((''''''&&&&&&%%%%%%'''((((((((('''&&&&&&((())))))(((''''''((('''((()))(((%%%$$$###$$$'''((())))))(((((()))+++***)))'''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$$$$///222***'''+++((()))***++++++***)))(((((((((((((((((()))******)))******)))'''&&&''')))((())))))***++++++,,,,,,)))***+++++++++***(((''')))******+++,,,,,,------,,,...000000000///000111000000222444666888999:::777888999999999777666555///333888:::::::::<<<>>><<<======;;;999777777888666999:::888555555:::???<<<<<<<<<<<<>>>@@@BBBCCC@@@???>>>;;;999:::===???BBBEEEGGGGGGDDD???<<<;;;;;;<<<>>>===:::888777777555666666666666666555555444444222222222222444444333222222222111111000000000111222111000///000111---------.........//////,,,,,,------...000111222***---...---++++++...000***---///000///.........---------......000111111///////////////000000000///000111222111222555777555555666666777777888888777888888666555555777999333555999<<<>>>>>>===<<<<<<:::888999===???>>><<<888<<<>>>===???CCCCCCAAA@@@===???DDDDDD???===@@@===???@@@@@@???>>>???AAACCCBBBAAA???>>>>>>???@@@999===???<<<:::;;;:::777:::777555555666777444222444444444555555555555555333888===>>>;;;666333222555555555555555555555555444444444444333222111111333666777333111222222111222222222333333444444444000000111111111111000000222111000//////000111222000111111000//////000222000000000000000000000000...------,,,,,,------...---------,,,,,,+++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++---------,,,,,,+++++++++---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,---......///...---+++***---,,,+++*********+++,,,++++++++++++++++++++++++---******,,,+++((((((***)))+++------,,,,,,---...***,,,...---,,,+++,,,---***)))))))))+++,,,+++***************************)))***++++++++++++***)))++++++++++++++++++++++++((()))))))))************---,,,***)))((('''((((((&&&'''((('''&&&%%%&&&(((%%%''''''$$$ %%%***)))((('''&&&%%%%%%&&&'''***)))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$######%%%&&&'''&&&### ###'''(((((((((((('''''''''&&&&&&&&&(((***,,,)))%%%$$$)))...&&&''''''((((((((((((((()))((('''&&&%%%&&&&&&'''+++***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''((()))&&&$$$$$$''')))((('''''''''''''''((((((((((((((('''%%%$$$%%%(((+++---%%%&&&''''''((((((''''''(((((())))))*********+++((()))+++,,,,,,+++)))((((((((((((((())))))))))))''''''((()))***++++++,,,''''''(((((())))))******((()))***+++***)))'''%%%***++++++)))((()))+++---++++++++++++++++++++++++***+++,,,...///111222333444333222222333555888:::???===;;;999777666666666333555888:::;;;:::999888:::;;;;;;999888777888999999999:::;;;;;;<<<<<<<<<:::;;;<<<>>>AAADDDFFFGGGEEECCC@@@>>>>>>???AAACCCDDDGGGIIIGGGCCC???>>>>>>>>>===;;;999777666666777777666666666888888666555666555444555666666444222000000000000000000000000///000222333333222111000++++++++++++,,,---......------.........---,,,+++,,,......---******---///+++---//////...---...///------------...///000111/////////000000000000111///111222222111222444666555555555666777777888888666666555555555666777888444555777:::======<<<;;;;;;999888888;;;===<<<;;;;;;>>>???===>>>BBBCCC@@@AAA======AAAAAA======AAA>>>>>>>>>>>>???AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>:::>>>???:::888888888666999777555666888999777555333333444444555666666666777999<<<;;;888666555666555555555555555555555555444444444444444333222111222555666333111333444222111111111222222333333333000000111111111111000000111000////////////000111///000000///......///111////////////////////////...------------------............---------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,,,,------------,,,,,,+++---......///...---,,,+++++++++++++++++++++++++++---******,,,,,,((((((+++)))***,,,,,,+++***+++,,,***,,,------+++***+++,,,***)))))))))+++,,,+++***************************************************++++++++++++++++++++++++************++++++++++++,,,+++***)))(((((())))))((()))***)))((('''(((***)))+++,,,)))&&&&&&)))...)))((('''&&&&&&&&&'''''''''''''''&&&''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''')))***+++(((%%%###"""%%%''''''&&&(((((('''''''''&&&&&&&&&$$$''')))(((%%%$$$&&&(((&&&''''''((((((((((((((()))((('''&&&&&&&&&'''''')))(((&&&%%%%%%%%%'''(((&&&&&&&&&''''''''''''((('''%%%###$$$&&&))))))(((''''''''''''((((((((((((''''''&&&%%%&&&''')))***%%%&&&''''''(((((('''''''''''''''((((((((()))))))))***,,,------,,,***)))(((((((((((())))))))))))((((((((()))*********+++'''((((((((()))))))))***((()))***+++***)))'''&&&))))))***))))))***,,,...))))))***++++++,,,------,,,------...///000111111555444444444666888;;;<<<===<<<:::888777777777777444666999;;;<<<<<<:::999:::;;;;;;:::888777888999===<<<;;;:::::::::;;;;;;<<<<<<===>>>@@@BBBCCCDDDCCCBBB@@@??????@@@BBBCCCDDDFFFGGGEEEAAA===<<<======<<<:::888777777777777777666555666888888666555666555555555666666444222000000000000000000000000///000111111111000//////,,,,,,+++,,,,,,---...///......------------,,,,,,......---+++******---///,,,.........------///000------------...///000000//////000000111111111111111222222222111111333555444555555666666777888888555444333333555777777777666666666888:::<<<;;;::::::999777888999::::::999===??????===>>>BBBCCCAAAAAA===;;;<<<===<<>>;;;;;;???CCCDDDDDDBBBAAA@@@>>>============;;;>>>>>>999555777777555777555444555777888777777222222333444555666666777888888777555333333555777444444444444444444444444333444444444444333333222111555666333111333444333000111111111111111222222000000111111111111000000000//////......//////000...//////...------...000........................------------------------//////............------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------.........------...---------------,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---&&&(((+++---...,,,+++)))++++++++++++++++++++++++---******,,,,,,)))))),,,)))+++,,,,,,***))))))***+++,,,---,,,***))))))******)))))))))+++,,,+++***************************,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))))))))******((()))***)))((('''(((***''')))+++***'''&&&(((+++'''''''''&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((()))***)))'''&&&&&&''''''&&&$$$'''''''''''''''&&&&&&&&&###%%%'''((((((&&&%%%$$$&&&''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''(((&&&$$$###$$$&&&((()))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''***+++,,,------,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))'''&&&((()))******)))***,,,...'''((()))***+++---..................////////////333333333444666999;;;===;;;:::999888777777777777666888:::<<<======<<<<<<;;;<<<<<<:::888777888999@@@???===;;;:::999999999=========>>>>>>???AAAAAAAAA@@@?????????AAACCCDDDDDDDDDDDDAAA>>>;;;;;;;;;;;;:::999888777777777777666555555666777777666444666555555666777666444222000000000000000000000000000000000000000///...---------------...///000000//////---,,,,,,,,,---...---,,,+++******+++...000---......---,,,,,,///111---------------...///000//////000000111111222222111222333222111111222444444444555555666777777888666444222222555777888777;;;888666666888::::::999:::999888888888999999999;;;===>>>;;;===BBBDDDBBB@@@===999999;;;???DDDIIIEEE???:::999>>>CCCCCCBBB@@@@@@???>>><<<<<<;;;;;;;;;>>>===888555888999888555444333222333333444444333444444444444444555555444444333111000000222333444444444444444444444444333333444444444444444333333777777333111333333111111111111111222222222222000000111111111111000000//////............////////////000///...---///111////////////////////////------............------............------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------******+++++++++,,,,,,,,,------......///.........------------------------+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++******)))***+++---..."""###&&&)))+++,,,,,,,,,++++++++++++++++++++++++,,,)))))),,,,,,******---***,,,---,,,***))))))***+++,,,,,,+++)))((()))******)))))))))+++,,,+++***************************,,,+++)))(((((()))+++,,,*********************************+++++++++,,,,,,)))))))))))))))******+++&&&'''((('''&&&%%%&&&(((%%%'''******(((&&&'''(((&&&&&&'''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((()))&&&&&&&&&'''((('''&&&$$$'''''''''''''''''''''''''''''''''((())))))'''%%%&&&''''''(((((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((((((''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++++++++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((''')))***++++++))))))+++,,,(((((()))***+++,,,------------......//////000000000000111333555777:::;;;;;;:::999888777666555555777999;;;===>>>>>>>>>>>><<<<<<<<<:::888777888999============<<<:::999777<<<<<<<<<<<<===>>>???@@@>>>>>>>>>???@@@BBBCCCDDDCCCBBB@@@>>><<<:::::::::999999888888777777777777555555444555666777555333555555555666888777555222000000000000000000000000222222111111000///...---............///000111222111///---,,,+++,,,...///+++***))))))+++---///111---......---,,,,,,///111...------------......///...//////000111111222222111222333222111111222444444444444555666666777777777555333333555999<<<===BBB===777555777999999888999999999999999999:::;;;666:::;;;;;;===CCCEEEDDD>>><<<999888;;;BBBIIIMMMHHHAAA:::999<<<@@@@@@???============<<<;;;::::::999<<<<<<888777;;;===<<<888777555333111111222333555555555444333333222222111111222222333222111///444444444444444444444444222333444444555555555555666999999444111222222///333333333333333333333222000000111111111111000000......////////////......000111111000//////000222000000000000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------******+++++++++,,,,,,,,,,,,------.../////////...------------------------,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,+++******)))***+++---...*********+++,,,---...///+++++++++++++++++++++++++++)))))),,,---++++++...+++---...---+++******++++++,,,,,,***(((((()))+++***)))))))))+++,,,+++***************************,,,+++)))(((((()))+++,,,************************))))))))))))*********+++'''((())))))******++++++&&&'''((('''&&&%%%&&&(((''')))+++,,,+++***))))))&&&''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))***+++++++++!!!###%%%'''''''''&&&&&&&&&'''''''''''''''''''''***(((&&&&&&'''))))))(((&&&''''''(((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&''')))******&&&&&&&&&''''''''''''((()))******)))((('''''''''''''''''''''(((((((((((($$$%%%'''((('''&&&%%%###%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((+++,,,,,,,,,***((()))))))))***************++++++++++++---...///111222222///000111333555888:::;;;<<<;;;:::888666444333222777888:::<<<>>>>>>??????=========;;;888777888999666999<<>>@@@AAABBBCCCCCCAAA@@@>>><<<<<<;;;;;;:::888888888888777666666555555444333444666666444333444444555777999888555333111111111111111111111111333333222111000000//////////////////000111222222111000...,,,,,,---...///***)))(((***,,,...///...,,,.........------///000...---------------......------...///000111111222111222222222111111333555333444444555555666777777777666555444666<<>>>>><<<;;;999666333222333555555555444444333222222222222333444666888666333000333333333333333333333333111222333555555666666666666:::999555111222222000444444444333333333333333000000111111111111000000...//////000000//////...000111111111//////111222111111111111111111111111---...///000000///...---+++++++++,,,,,,,,,,,,---++++++,,,---------------***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...............++++++,,,,,,,,,,,,------------,,,,,,------...///******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---///...,,,***))))))******+++++++++++++++++++++++++++((()))------,,,,,,///+++---......,,,++++++,,,+++++++++***))))))+++---***)))))))))+++,,,+++***************************,,,+++***))))))***+++,,,************************(((((()))))))))*********'''((()))***************((()))***)))((('''(((***&&&'''((())))))((('''&&&''''''((()))))))))(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((( ###&&&''''''&&&'''(((&&&&&&&&&''''''''''''''')))(((&&&%%%$$$&&&((()))&&&''''''(((((((((((((((''''''((()))))))))((((((&&&&&&'''(((((()))******&&&&&&&&&''''''''''''(((((()))+++***(((&&&&&&'''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***,,,---,,,***(((((()))***************************+++,,,...000111222333222222444666888999;;;;;;::::::999888666444222111666777999;;;<<<===>>>>>>===>>>===;;;999777888999222666:::>>>???===999777888888999999;;;<<<>>>>>>;;;<<>>======>>>>>>===;;;888888888888777666444444444333333444555555444222444444666888:::999666333111111111111111111111111444333222111000000111111////////////000111222222000000...---------...///+++***)))+++......,,,)))+++---//////...---...///...------,,,,,,------...,,,,,,---...///000111111///111222222111222444666333333444555555666666777333555666666888AAAOOO[[[SSSIII<<<666777999999777444666888888777888;;;===555:::>>>@@@CCCGGGGGGDDD;;;>>>===:::<<>>>>>>>>>>>;;;999777888999444666888:::;;;:::999888999999999999999:::;;;;;;;;;===???AAABBBBBB@@@???>>>======???AAABBB???===888888888888666555333222444333222333555555333222333444666999:::999666333111111111111111111111111222111000//////000111111///......//////000111222////////////............---,,,+++---...---)))%%%***---///000///............------,,,,,,,,,------++++++,,,---...///000111///000111222111222555777333333444444555666666777000444777777999DDDWWWfffXXXLLL???777888:::999777111444666666666777:::===777===AAACCCEEEHHHGGGCCC<<<@@@???;;;<<>>>>><<<:::888999<<<>>>555666888:::;;;;;;;;;;;;555:::<<<:::999::::::777888888777444111222555999///000111222444555666777555333222444666777444222333333333333333333333333111222333555666777777777111555777444333666777666222222222222111111000000000000111111111111000000///000111222222111000///...///000///------///000000000000000000000000000---...///111111///...------------.........//////,,,---......//////......******+++,,,,,,---......*********++++++,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------------))))))*********+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,---......///...---+++***(((***---///000000///---++++++++++++++++++++++++***((()))---...------111''')))+++++++++***+++,,,+++++++++******,,,///222***)))))))))+++,,,+++***************************)))***++++++++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***++++++***)))(((&&&'''((('''&&&%%%&&&(((***((((((((()))***)))((())))))*********((('''&&&'''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''(((((()))(((&&&%%%$$$''')))***)))&&&%%%''')))&&&&&&&&&'''''''''((((((%%%***//////***((())),,,&&&''''''(((((((((((((((&&&'''(((*********)))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((!!!%%%'''&&&%%%''')))''''''''''''((((((((()))&&&&&&&&&'''((()))******%%%&&&''''''((((((''''''))))))((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&&&&'''((()))************))))))((((((((('''((((((((((((((()))******$$$'''***,,,,,,,,,---...&&&'''((()))***+++,,,---............/////////000111222333555666777777777333444555777777777666666333444555777999;;;<<<===>>>???>>><<<999777888999777777666666777888888999;;;;;;:::999888888888888;;;===@@@BBBBBBAAA@@@>>>===<<<===@@@CCCDDDAAA>>>888888888888666444222000333333222333444555333111333444666999;;;:::666333111111111111111111111111000000///......///000111............///000111222/////////000///......---,,,+++***)))***+++,,,------------............///------,,,++++++,,,,,,,,,------,,,,,,---...000111111111222333444444444444333666888888666555888:::111666;;;;;;<<>>???===<<<<<<======<<<;;;666888888555555999:::777888888999;;;<<<======>>>>>>>>>>>>===;;;:::;;;===;;;:::888555222111111111333333444444666777888999555444333222222222333444333333444222111000111333333444666777999:::::::::777666555444333444555555222222111111222222333333888444000///111222222000...///111333333333111000,,,---...---,,,,,,---...111111000000000000111111---------...............111...+++,,,///111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))***+++,,,------+++)))***,,,---+++)))******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++,,,,,,---...************************+++,,,,,,------,,,,,,+++///...---+++***+++...111************************,,,***(((***---//////---***+++,,,,,,******+++,,,++++++************++++++,,,,,,,,,++++++*********---,,,,,,+++***)))(((((()))((('''&&&&&&(((***,,,))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''''''''((()))))))))))))))************))))))))))))&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&***)))(((''')))+++///111---,,,***((('''&&&''''''***'''%%%&&&((((((&&&$$$((('''%%%%%%%%%&&&(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((,,,+++%%%###''')))((($$$%%%'''&&&%%%%%%&&&((("""$$$''')))***+++***)))''''''&&&''''''((()))***'''''''''''''''((())))))&&&&&&%%%$$$%%%&&&'''(((&&&''')))***+++***((('''$$$+++'''%%%)))'''%%%,,,888000*********'''&&&'''+++*********))))))(((((()))***,,,,,,***)))***+++***,,,---,,,******+++,,,+++......+++,,,000111///111222444777999888555222333333444444555444444444888777666666888:::<<<>>><<<<<<<<<:::888777888:::666444333444666999::::::;;;999666666999;;;;;;:::<<<===??????===<<<===>>>CCC===;;;CCCNNNQQQJJJAAA<<<<<<<<<;;;:::999888777111222333555555555555444222333555777777666555444444444333333222111000000000000///...............//////000000111111222222////////////............,,,++++++***+++,,,---...---------............///------,,,,,,+++,,,,,,---......------...///111222000111222333444444444444333444666666555666777888333666::::::;;;AAALLLUUUDDD>>>777444555777666444555777999;;;<<<>>>AAADDDEEEDDDDDDFFFHHHFFFCCC???>>>===;;;<<<======<<<:::888::::::777888;;;<<<:::999999::::::;;;===>>>???>>>???>>>===;;;;;;<<<>>>;;;888444444666777666444444444444555666777888999666555444333333444555555222333333222111111222444444555666777888999999999666555444333333444555666555444333222222222222222777444000000111222222000...///111333333222111000...///000000......///000000//////////////////000..................------///---++++++...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********'''(((***,,,,,,,,,++++++---+++***+++------,,,***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---************************,,,***)))+++---///...,,,***+++,,,,,,******+++,,,++++++************++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))((('''((()))***+++))))))))))))))))))))))))''''''((((((((()))))))))'''((()))******)))((('''''''''((()))))))))))))))''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((***)))((('''&&&&&&&&&''')))'''%%%&&&(((((('''%%%((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((###&&&%%% """%%%###$$$&&&''''''&&&%%%'''(((&&&&&&''''''&&&$$$""" )))(((((('''''''''(((((('''''''''''''''((())))))&&&&&&%%%%%%%%%&&&'''(((&&&''')))*********((((((%%%+++(((%%%***(((&&&---000***&&&(((***))))))+++))))))))))))(((((('''''')))***,,,,,,***)))***+++***+++,,,,,,******+++,,,+++---...,,,---222333111333333444555777777555333333333444444444444444333888777666777888:::===>>>;;;<<<<<<:::888777888:::999777444444666777777777;;;888666666999;;;:::999<<<===??????===<<<===>>>BBB>>>>>>FFFQQQUUUNNNFFF;;;;;;:::888777555444333111222444666666666555444111111333444444444333222555555444444333222222111000000///............///000000000000000111111111////////////////////////,,,,,,,,,+++,,,------...---------............///---,,,,,,,,,,,,,,,------//////...//////000111222000111222333444444444444555444444555777888888777555777888:::;;;???CCCGGG888666444666999:::888666555888;;;>>>@@@BBBEEEGGGGGGGGGGGGHHHHHHGGGCCCAAA>>>===<<<<<<======<<<:::888;;;;;;888888<<<<<<:::;;;:::999999:::<<<>>>?????????>>><<<;;;;;;>>>@@@>>>999444555999;;;888333444444555555666777888999666555555444555555666666222333333222111111333555555555666777777777777777444444333333333555666777777666555333222222111111666333111000111111111111///000111222222222111000...///000000......///000///......------......////////////...---------,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++&&&(((+++---...---+++)))---,,,+++,,,---...---+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,---......---,,,++++++,,,,,,------,,,,,,+++(((+++......---+++++++++************************,,,++++++,,,......,,,+++***+++,,,,,,******+++,,,++++++************++++++,,,,,,,,,++++++++++++***************************)))))))))***************))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))&&&'''((((((&&&&&&'''((((((((('''''''''((())))))''''''''''''''''''''''''###$$$&&&((()))(((&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&''''''&&&%%%%%%'''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((($$$''''''###"""%%%''''''$$$&&&''''''&&&&&&'''(((((((((((('''%%%"""******(((''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%%%%&&&&&&'''(((&&&''')))*********)))(((&&&,,,)))&&&+++)))&&&---,,,'''%%%'''))))))***---(((((((((((('''''''''''')))***,,,,,,***)))***+++***+++,,,,,,******+++,,,***---...---///444666555666444333444555666666555333333444444444444333333777666666777888:::===>>>;;;;;;;;;:::888777888:::;;;999666555555555555444999888666777888::::::999<<<===??????===<<<===>>>???===@@@IIITTTXXXSSSKKK???===:::777555333222222000222555777888777555444222222111111222222333333666555555444444333333222111000//////......//////111000000000000000000///////////////000000000000,,,,,,,,,---------......---------............///---,,,,,,,,,,,,------............//////000000111000111222333333444333333888555444666999;;;999777666666888:::===>>>>>>===666666666999<<<===<<<;;;777:::???BBBCCCDDDFFFHHHHHHHHHHHHHHHGGGEEECCCAAA@@@>>>======>>>???===<<<777:::999666777:::;;;999;;;999888777777:::===?????????>>><<<;;;<<>>>>><<<<<<<<<===;;;;;;???HHHRRRVVVRRRLLLDDDAAA===999666444444444000222555888888777555444444444222111222333555666555555444444333333333222111000000///.../////////111111000000/////////.../////////000000000000000,,,,,,---------.........---------............///---,,,,,,,,,------...///------..................000000111222333333333333666444222444888999888555555666888<<<@@@@@@===:::999888888999;;;===>>>>>>;;;>>>AAACCCCCCCCCDDDEEEGGGGGGGGGGGGEEECCCBBBAAABBBAAA@@@@@@AAAAAA@@@???888::::::777777;;;<<<999:::888666555666888;;;===>>>???>>>===<<<===@@@CCC;;;======;;;666333333555444555666777888888888777333333444444555555555555333333444333222222333555444555555555555444333333222111111222333555777888444444444333333444444555222222222111000000111111000000000111111000000000---...///...------...///000//////......//////000000000///...---,,,,,,,,,---......//////...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------------------,,,,,,,,,---------......******++++++,,,---......,,,,,,++++++,,,,,,---...)))***++++++++++++***)))+++,,,,,,------,,,,,,++++++,,,,,,,,,******+++---************************,,,,,,------,,,,,,++++++***+++,,,,,,******+++,,,++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''((()))))))))))))))'''(((((()))***++++++,,,'''((()))(((''''''((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))******+++%%%&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&$$$$$$%%%&&&%%%$$$&&&(((%%%&&&((('''&&&&&&''')))&&&'''((())))))*********'''''''''''''''((())))))'''''''''''''''((())))))&&&&&&'''''''''((((((''''''(((((()))))))))))))))&&&---)))'''+++)))'''...///,,,***+++)))&&&&&&))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))***,,,,,,++++++,,,---***...000000444:::===<<<:::777333111222444555666333333444444333222222111333333444555777999;;;<<<999::::::999777777888:::888666444444555666666555666666777777777777888888999;;;===<<<;;;:::;;;<<<666888<<>>:::777555555555000222555777888777555444444333111000111222555666333333333333222222222222111111000///////////////111000000000//////............//////000000000111++++++,,,------------------------............///,,,,,,,,,,,,---...///000------............------///000111222333333333333222111111222444555555444444666:::>>>AAA@@@===:::;;;:::999999999:::<<<======???AAABBBAAAAAAAAACCCEEEFFFGGGFFFCCCBBBAAABBBDDDCCCBBBBBBCCCCCCBBB@@@:::======::::::>>>>>><<<999888777666666888:::;;;===>>>????????????AAACCC666;;;>>><<<777444666:::555666777888999888777777222333444555555555555555444555555444222111333444333333444444444333333222222111111111333555666888333333333333333444555555000111222222000///000222111111000000000////////////000111111//////000111000//////////////////000/////////...---------,,,,,,...000000///...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,...---***))))))***---///+++---...---,,,+++,,,---,,,,,,,,,,,,------------******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******)))((((((***+++************************+++,,,---,,,++++++,,,...***+++,,,,,,******+++,,,++++++************++++++***++++++++++++,,,,,,,,,))))))******+++++++++,,,+++************)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&''''''(((((())))))'''((())))))''''''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''%%%&&&''')))***+++++++++%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$###$$$&&&%%%###$$$'''%%%'''((((((''''''((()))''''''''''''''''''((((((&&&&&&&&&''''''(((******'''''''''''''''((())))))&&&&&&'''(((((((((((('''(((((((((((())))))))))))&&&,,,)))&&&+++)))&&&---***))))))+++***''')))---))))))))))))************)))***,,,,,,***)))***+++)))***+++,,,++++++,,,...,,,000222222666<<<@@@???;;;888333111222333555555333444444333333222111000000111222444666888999:::888999:::999777777999:::666444333333555777777777444666777888777666777888888999;;;;;;999888999:::666888;;;???CCCDDDBBB???@@@>>>;;;888666444333333111222333555555555555444111000///......000222333222222222222222222222222222111000000//////000000000//////////////////...------......//////000000******,,,---------,,,+++---------............///,,,,,,,,,------...///000---...///000000///...---///000111222222333333222111222444444333444555666444888<<<@@@@@@>>>;;;999::::::;;;;;;:::::::::;;;===>>>???>>>>>>>>>@@@BBBCCCEEEFFFEEECCCAAABBBDDDDDDCCCBBBBBBCCCCCCBBB@@@;;;======:::;;;>>>???===999999999999999::::::;;;;;;===@@@AAAAAAAAABBBCCC999<<<>>>===:::777888999555666888999999888777666222333555666777777666666666666666444222111222333111222333333333333333222222222111111222444666777444333333222222222222333...111222222000///000222111111000//////////////////111222111000///000111///......------......///..................------***---000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,...---+++******+++,,,---***,,,------+++***+++---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---+++******+++---...+++,,,,,,------,,,,,,+++)))+++------,,,+++***+++************************+++,,,,,,***)))***...111***+++,,,,,,******+++,,,++++++************++++++******+++++++++,,,,,,,,,***************++++++++++++***)))((('''((())))))))))))))))))))))))))))))''''''((((((((()))))))))***)))(((''''''((()))***''''''((()))))))))))))))''''''''''''((((((((((((''')))***)))((('''((()))(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''((()))******)))(((((($$$%%%'''((()))***))))))&&&((()))(((&&&%%%&&&(((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((&&&'''***((($$$$$$)))&&&'''((((((''''''((()))''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))'''''''''''''''((())))))%%%&&&'''((()))(((((('''((((((((((((((())))))***%%%+++(((%%%***(((&&&---&&&&&&(((+++***''')))...((((((((()))))))))******)))***,,,,,,***)))***+++(((***++++++++++++,,,...---111333333777>>>AAA@@@<<<888444222222333444444333444444333333111000000---...000333555666777888888999999888777777999:::666444333333444666666666222555888888666555666777666888999999777777777888:::;;;<<<======<<<:::999::::::999777555444333222111111222222333444444555000//////...///000111222333333333333333333333333222111000000//////000000.........///////////////,,,,,,,,,---.../////////)))***+++,,,---,,,++++++---------.........//////,,,,,,,,,---...///000000//////000111111000///...///000111222222333222222333666888888666555888;;;444999>>>@@@???<<<:::999999;;;>>>>>>===<<<;;;;;;;;;<<<===<<<;;;===???BBBCCCEEEGGGFFFCCCBBBDDDFFFDDDBBBAAAAAABBBCCCAAA@@@999<<<;;;999999<<<===;;;:::;;;;;;;;;;;;;;;;;;;;;:::===@@@BBBBBBBBBBBBBBB@@@@@@???>>><<<:::777555555666888999:::999777666333444666777888888888777777777777555222000111222000111222333333333333333333222222111222333555666555444333222111000000000...000333222000///000222111111000///////////////---///000///...---...000...------,,,,,,------...---------...............))),,,//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++)))+++---,,,***)))+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---+++)))'''''')))+++---+++,,,,,,------,,,,,,+++***...222444222///---,,,************************+++,,,+++)))(((***///444***+++,,,,,,******+++,,,++++++************++++++*********++++++,,,,,,,,,************************,,,***((('''&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***'''(((((()))))))))))))))************))))))))))))''')))***)))((('''(((******)))((('''''''''''''''%%%%%%&&&&&&'''((()))))) """&&&))))))'''$$$"""$$$%%%&&&((()))(((((('''&&&(((***(((%%%$$$%%%'''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((%%%&&&***(((""""""'''&&&'''((((((''''''(((***&&&&&&&&&'''((()))***+++***)))(((''''''&&&'''''''''''''''''''''((())))))%%%&&&((()))))))))((('''((((((((((((((()))******$$$+++'''%%%)))'''%%%,,,&&&%%%(((***(((%%%''',,,&&&'''''''''(((((()))))))))***,,,,,,***)))***+++(((***++++++++++++---......222444444888???BBBAAA<<<888444222222333333333444444444333222111000///,,,---///222444666666777888999999888777777999:::777555333333444555555555222555888888666555555777555666888888666666666777>>>>>>>>><<<:::888777777888888888888777555444333222111000000111222444555111111111111111222222333444444444444444444444444222111111000000000000000---.........//////000000++++++,,,,,,---...//////++++++++++++++++++,,,,,,---.../////////...---,,,------------------------((((((***,,,---...//////000000000000111111111111333222111111222444777888999;;;@@@CCC===444444;;;888888888999:::;;;<<<======<<<<<<<<<===>>>@@@AAABBBAAA@@@@@@@@@AAABBBBBB===>>>@@@BBBCCCCCCCCCBBB@@@>>>======<<<;;;888666<<<===>>>===;;;:::::::::???AAABBBAAA???======>>>AAA>>>;;;:::::::::888555::::::999999888777666666555666777888888999999999555555444333222222222222111111222222222333333333555222///000333444333111444333111000///...//////...000111000///...///000///////////////000111111000000///...............,,,---///000000000//////+++,,,,,,------,,,,,,+++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,------,,,---...------------------------...,,,)))((()))******)))+++,,,------++++++,,,---***+++,,,,,,******+++,,,&&&+++000111///------...------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,++++++,,,...$$$$$$%%%&&&'''***+++---))))))))))))))))))))))))///((($$$(((+++******...)))***+++,,,,,,+++***)))(((((((((((())))))))))))444222///+++***)))***+++''')))******))))))***+++''''''((('''&&&''')))+++******))))))(((((('''''''''''''''''''''''''''''''''%%%&&&)))***'''''')))&&&%%%%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''&&&%%%$$$###((((((''''''''''''(((((())))))(((((('''&&&$$$$$$(((&&&###((()))&&&***''''''''''''''''''''''''(((&&&######$$$'''((((((%%%&&&''''''((((((''''''+++)))'''''')))***+++***'''''''''%%%$$$$$$&&&(((''''''''''''(((((((((((()))&&&$$$&&&)))+++)))''''''&&&&&&%%%%%%'''((()))%%%###"""%%%)))++++++((())))))))))))(((((((((((())))))))))))))))))))))))&&&''')))***)))(((&&&%%%(((((((((((((((((((((((()))))))))'''&&&'''))),,,************+++,,,---......111333666<<>>999333111111222111///222333444222000//////000///000222222222444666888999888888888777777666666555777888888777777888:::666666777777777555444222111444777999888888777888::::::;;;;;;:::777555333444666777777666666777888444333333222222333333444111111111222333444555666666444333111000000111111///111222111000///000111000///---,,,,,,---...000///......---------......***++++++++++++,,,,,,,,,,,,---............---,,,------------------------,,,,,,---...////////////.../////////000111111111333222222222333555777888888:::@@@CCC===444444999999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAABBBAAA@@@??????@@@AAAAAA<<<===@@@BBBDDDEEEEEEEEE@@@>>><<<<<<<<<<<<:::999<<<===>>>===;;;:::::::::===???@@@@@@>>>======>>>>>><<<:::999;;;<<<;;;999;;;::::::999888888777777888888888888888777777666555555444333222222222222111111111222222222333333555333222222333444333222333222111000//////000000///000111111//////000111///////////////000111111000000///...............(((***+++---////////////+++,,,,,,------,,,,,,++++++,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++///000///...---...------------------------,,,+++******,,,---------+++,,,------++++++,,,---***,,,,,,,,,+++***+++,,,%%%(((+++,,,++++++++++++------------------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++(((***,,,,,,++++++,,,---,,,,,,+++++++++******)))************************---'''%%%))),,,***)))+++)))***++++++++++++***)))((((((((()))))))))******))))))))))))******++++++''')))******))))))***+++'''(((((('''&&&&&&(((******)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&)))***'''''')))&&&&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%&&&###((('''"""%%%''''''''''''''''''''''''(((&&&$$$$$$&&&(((((('''%%%&&&&&&''''''''''''''')))'''&&&''')))+++,,,+++'''(((((('''%%%%%%''')))&&&&&&&&&&&&''''''''''''''''''((((((''''''((()))&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((()))(((''')))))))))))))))))))))((())))))))))))))))))))))))%%%&&&((()))***)))((('''((((((((((((((((((((((((******)))'''%%%%%%''')))************+++,,,---...///222555888@@@GGGFFFBBB>>>:::555222333333222111222333444222000//////000000222333333333555777999888888777777777666666666333444666555444444666777888888888777666444333222222444777888888777666777999:::::::::999777555333333666888999999888999999333333333333333333444444111111222333444555777777555444333111000000111111///111222111000///000111///...---,,,,,,---///000......---------......///******+++++++++,,,,,,,,,+++,,,,,,---------,,,+++------------------------.........///......------------......///000111111222222333444555666777777666999???AAA<<<555444777:::::::::999::::::;;;;;;999999999:::;;;>>>@@@AAABBBAAA@@@???>>>??????@@@:::<<<>>>AAABBBCCCDDDDDD@@@>>><<<;;;<<<======<<<;;;===>>>===;;;999999::::::;;;======<<<<<<<<<===;;;:::888999;;;======<<<;;;;;;::::::999999888888:::::::::999888666555444555444333222111111111111111111111222222222222333444555555444333222222333111111000000000000111111000111222111000000111222///////////////000000111000//////............///((()))+++---...000000000,,,,,,------------,,,,,,,,,---...---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++...///...,,,++++++------------------------+++******+++------,,,***+++,,,------++++++,,,---***,,,---,,,+++***+++---(((''''''(((***++++++***------------------------+++,,,,,,------......///************************(((***,,,,,,++++++,,,------.........---+++)))(((************************)))''''''+++---***((())))))***++++++++++++***))))))))))))*********++++++$$$&&&(((***+++++++++***''')))******))))))***+++)))******)))'''''')))***))))))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&)))***'''''')))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))(((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&)))***(((,,,***$$$%%%'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&)))+++,,,,,,'''((()))(((&&&&&&(((***%%%%%%%%%&&&&&&&&&&&&'''&&&)))+++***&&&$$$'''***&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))###%%%'''(((******))))))))))))))))))))))))))))))******)))'''$$$$$$%%%'''***************+++,,,------000444999AAAIIIIIIEEE===:::666444444444444333222333333222000///000111111333444444444555888:::666666666666666555555555222333555444333333444666:::999888666444333222222333555777888666555555666888888999:::999777555333333666:::<<<;;;:::999999222333333333333444444555111222333444666777888999444333222111111111111111///111222111000///000111......---,,,---...000111---------------...///000*********++++++,,,,,,---***+++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,---...///000000111222333555666666666666444888===>>>:::555444555;;;::::::999999999::::::777777777888:::===???AAABBBAAA???>>>======>>>???:::;;;===???@@@@@@@@@???@@@===;;;;;;<<<>>>???@@@;;;<<<======;;;999999:::666888:::;;;::::::;;;<<<999999999999;;;<<<======;;;;;;;;;::::::999999999:::::::::999888777666555555444333222222111111111111111111111222222222222222555666555222000111333000000000000000111111222000222333222111000111222000000////////////000000000///............//////+++,,,---...000111111222,,,,,,------------,,,,,,,,,---...---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))&&&###+++,,,------++++++,,,---+++,,,---,,,++++++,,,---...+++((())),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++(((***,,,,,,++++++,,,---&&&'''***,,,,,,+++***)))************************((((((***------+++)))(((*********++++++*********)))*********++++++++++++++++++,,,,,,++++++***)))''')))******))))))***+++,,,------,,,***)))***+++))))))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&)))***'''''')))((('''''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''((())))))(((((((((''''''&&&&&&''''''(((******)))((('''%%%###""""""---,,,(((---+++&&&(((''''''''''''''''''''''''&&&&&&''')))******(((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%''')))******)))&&&'''(((((('''&&&((()))%%%%%%&&&&&&&&&'''''''''''')))***)))&&&%%%&&&((('''&&&'''''''''(((((((((''')))+++)))&&&$$$&&&((()))))))))))))))*********))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%'''(((***************+++,,,,,,))),,,000666???GGGHHHDDD999888555444333333444444111222333222000///000111111333444444444555777999555555555555555555555555444555666666444444555666:::888666555444444444555444666777777555444444555666777999999999777555444444777;;;===;;;999777666222333333444444444444444111222444666777999999:::333222222111111111111111///111222111000///000111...---------...///000111---------------...///000))))))***+++,,,,,,------************++++++,,,,,,------------------------)))***+++,,,------------+++,,,,,,---.../////////000111333444555555555555333888;;;;;;888555444444:::999999888888888999999666666666777999<<<>>>???@@@???>>>===<<<======>>>>>>???@@@@@@@@@>>>===<<>>===<<<<<<<<<<<<>>>>>>BBBBBBCCCBBBAAA???===<<<===<<<:::;;;===?????????:::<<<===<<<:::888888999333555777888888777888:::888999999888777666888999::::::::::::999999999999666777888999::::::::::::777666555444333333333333000000000111111111111222...000222333111000000000...///000111111111111111000111222111000000111222111000000//////////////////............//////000......---,,,,,,,,,,,,---------............------***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++(((''')))---000,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...,,,+++,,,------++++++,,,---+++---...---,,,+++,,,...---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,((()))+++,,,,,,,,,++++++++++++++++++++++++++++++))),,,---***(((***+++***++++++***))))))***++++++)))))))))*********++++++,,,+++((('''''')))+++---''')))******))))))***+++&&&''')))((('''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''%%%&&&)))***'''''')))&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((())))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$,,,((("""'''(((''',,,''''''''''''''''''''''''%%%%%%&&&(((******'''%%%''''''&&&%%%&&&'''((())))))(((''''''((('''%%%###"""$$$&&&'''&&&&&&&&&((('''''''''((((((((())))))+++(((%%%&&&)))***((($$$''''''((())))))))))))(((%%%&&&((((((((((((***+++((())))))******+++++++++))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))&&&(((************,,,...******)))))))))******+++(((,,,...222:::@@@@@@;;;000111222111000000111333000222333222111000111222111222333222222222444666444444444555555555555555333444444444222111222333444444444555555777888999555777888777666666777888666777999::::::999888777777:::<<<<<<999666444333555555666666555444222111000222333555666666666555000111111222111111000000///111222111000///000111///////////////////////////......---------......((()))***+++,,,------...++++++******+++,,,...///------------------------------......///......---/////////...............000/////////000222444555444777777222111555666333555555555555555666777888555555555555666888:::;;;<<<;;;;;;;;;;;;===>>>???@@@AAAAAAAAA@@@>>><<<;;;<<<;;;:::;;;===>>>>>>===:::<<<===<<<:::888888999444666777888777777777888666777888777555444666999999999999999999999999999666777888999::::::::::::888777666555555444555555000000000000111111111111//////000222444444222000///000111111222111000000///000111111//////000111111111000///////////////...............///000000...---,,,,,,,,,,,,......------............------)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++************************++++++++++++++++++++++++***+++,,,+++***+++---///++++++++++++++++++++++++,,,******+++...000111000+++,,,------++++++,,,---,,,---...---,,,,,,,,,...***++++++***))))))***,,,++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++***+++---,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))---+++%%%"""'''******++++++***))))))***++++++((((((((()))))))))******''''''''''''(((***+++,,,''')))******))))))***+++$$$&&&((()))'''&&&'''''''''((((((((()))))))))***(((((((((((((((((((((((('''%%%&&&)))***'''''')))$$$%%%&&&(((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''(((((())))))###,,,***%%%***+++)))---''''''''''''''''''''''''%%%%%%%%%'''((()))'''%%%((('''&&&%%%%%%'''((()))'''&&&&&&'''((((((%%%###"""%%%'''((('''''''''(((&&&&&&&&&'''''''''((((((((('''''''''((()))((((((%%%%%%'''((((((((('''&&&''''''&&&''')))******)))((())))))******+++,,,,,,))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&(((*********)))***+++******))))))))))))******(((+++---///555:::999333---///111111//////111333000111222222111000111222222333444333333333555777444444555555666666666666333555555444333222222333333444555666777777777777666777888888777777999;;;666888:::;;;<<<;;;:::999777999;;;;;;999888777888666777777777666333111//////111222444444444222222///000111222222111000000///111222111000///000111000000000000000///...---000///...---------------((())))))+++,,,---......++++++******+++---...000------------------------------------,,,+++***)))000000000///......------000///......///111333555444777666000///555666444333333333444444666777888666555555555666777999:::;;;:::::::::;;;===???@@@;;;<<<=========<<<:::999;;;::::::<<<===>>><<<;;;:::;;;<<<<<<:::888888999444666888888777666777888333555777666444444777:::888888888888888888888999888888999::::::::::::999999888777666666555555666000000000000111111111111000//////222666777444111///000111222222111000///...000111000///...///000111111000///////////////...............///000111......------...///111222------............------(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++************************++++++++++++++++++++++++%%%(((+++---,,,+++++++++++++++++++++++++++++++++...,,,******+++---...---+++,,,------++++++,,,---,,,---......,,,,,,---...))),,,...---***)))***---++++++++++++++++++++++++((()))***,,,...000111222***************************+++------+++******+++++++++*********+++,,,---++++++++++++++++++++++++))),,,***!!!$$$)))***,,,+++***))))))***+++,,,(((((((((((())))))))))))'''((()))+++++++++***)))((()))******))))))***+++&&&(((***+++************'''((((((((())))))******))))))))))))))))))))))))(((%%%&&&******'''''')))###$$$&&&((())))))((((((&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''###))))))%%%(((''''''''''''''''''''''''%%%%%%$$$%%%'''((('''%%%((('''%%%%%%%%%&&&(((***$$$$$$%%%&&&(((((('''%%%###&&&((())))))((())))))%%%%%%%%%&&&&&&&&&''''''$$$'''***)))&&&&&&(((+++###$$$%%%&&&&&&&&&%%%$$$***(((&&&'''***+++***'''((())))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''')))******((('''((((((******)))))))))))))))***&&&)))***+++///444222,,,---///111111000///111444000111222222111000111333333444555555444444666888555555555666666666777777666777888777555444555666444555666777777666555444666777888888777888:::<<<777888:::<<<<<<<<<;;;:::777999:::;;;::::::;;;<<<777888888888666333000...///000222333333222000//////000111222222111000//////111222111000///000111111111111111000...---,,,111000///...---,,,,,,,,,******+++++++++,,,,,,,,,***))))))***,,,,,,+++))),,,++++++******++++++,,,***,,,......---,,,---...---...///111111111000///000000000111222555777999777555222111222444444444444777666222333888999444777666666777:::;;;:::999<<<;;;:::999:::<<<>>>???>>>>>>>>>>>>===<<<;;;:::<<<:::999999;;;<<<======777888999888777666777888;;;:::999888777777777777555666777888888999999888777666666555555777888999999999999999999:::::::::::::::999888777666555444333222111000000111222333000000111111111222222222---///000000//////000222000000111111111111000000---...///000000111000000000---***+++...000000......------,,,,,,------...111...,,,+++---...,,,***,,,,,,,,,---------......+++)))((()))---///---,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,+++***)))+++,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,+++++++++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,)))************+++++++++************************))))))))))))************))))))))))))))))))))))))+++'''$$$$$$'''******(((***+++,,,***((('''((()))+++***))))))((())))))***)))))))))))))))******+++(((((((((((())))))))))))++++++++++++************(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))'''&&&)))+++'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((***+++)))((('''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&)))*********&&&&&&&&&'''''''''((((((++++++******)))(((((((((%%%&&&''''''&&&&&&''')))(((((((((((()))))))))))))))*********(((((()))+++++++++***)))(((((())))))&&&''')))***+++***(((''''''((()))******+++++++++***++++++,,,,,,------......---------...///111222000000000000000111111222000000000111222444555666333444555555333222333555555444444333333444444555AAA???===999777555444444777777666777888999;;;<<<<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999777666444333333333000000000000000000000000////////////000000000111000000111222444555555666444333222000//////..............................******+++++++++,,,,,,,,,,,,++++++,,,......---+++---,,,+++++++++++++++,,,***,,,......---,,,---...///000000000000//////...//////000111333666888999777555444333333222000---444777777555777;;;;;;777888666555777999;;;;;;;;;<<<;;;::::::;;;<<<>>>@@@============<<<:::999999:::888666666888:::::::::777888999888777666777888;;;:::999888888777777777666666777888888888777777666666555555555666777888888888888888999999999999::::::999888777666555555333222111000000111222333000000111111111222222222000111222222000///000111000000111111111111000000...//////000000000000///000...++++++...//////......------,,,,,,------...111...,,,,,,------,,,***,,,,,,,,,------------...+++***(((***,,,...---+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******************+++,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,)))************+++++++++************************))))))))))))************))))))))))))))))))))))))***(((&&&&&&''')))******%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))))))))(((((())))))***+++'''((((((((())))))))))))"""###$$$%%%'''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&+++(((&&&''''''&&&"""&&&'''''''''((((((((((((''''''''''''''''''''''''&&&(((******)))(((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&'''***++++++***&&&&&&&&&'''''''''((((((((((((((((((((((((((()))'''((())))))''''''((()))(((((((((((())))))))))))'''((()))(((&&&&&&(((******))))))(((''''''((((((&&&''')))*********(((((((((((()))*********))))))******+++,,,,,,------......------,,,---...000000000000//////000111333444555444444333222222222333444555666666444444444666555444444333333444444555333222222333444666888999777777666666777888:::;;;===<<<;;;<<<===>>>===;;;;;;;;;;;;<<<<<<=========:::999888666444333333222000000000000000000000000//////////////////000000000111111222333444555666555444333111000000//////........................******+++++++++,,,,,,,,,,,,++++++,,,......---,,,...---,,,,,,++++++++++++***,,,---...---,,,---...111111000///............//////000222444666888:::333333333444444222...+++333777::::::<<>>===<<<<<<>>>>>>===<<<:::;;;;;;<<<===>>>??????;;;:::888666444333222222000000000000000000000000///////////////.........000111111222333444555555555444333222111000000000........................******+++++++++,,,,,,,,,******)))+++,,,---,,,***///...---,,,++++++++++++***+++------,,,,,,,,,---111000...------...///000...///000222444666888999000000000222444444222111222777<<>>;;;777666777888999999<<<<<<<<<<<<<<<===???@@@;;;;;;:::888777777666666999888777777999:::999888666777888888777777888999;;;;;;;;;:::999999888777777777777777666555444333333333333333444444555555555555666666777777888888999999888888777666666555333222111111111111222333000000000000111111111111///111333333111000000000//////000000000000/////////000000000///...------///......---......------...------,,,,,,------...///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++***,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,************,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))'''***+++***''''''***---,,,,,,---+++)))''''''(((&&&''')))++++++***((('''((((((((((((((()))******'''''''''((((((((()))))))))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&******(((&&&$$$%%%(((***%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''))))))((('''((()))&&&&&&&&&'''''''''(((((('''&&&&&&''')))+++***)))''''''''''''((((((((((((&&&&&&'''''''''((((((((()))***+++***((('''((()))(((((((((((())))))))))))&&&''''''&&&%%%%%%&&&((()))(((((('''''''''((((((''''''((()))***))))))(((!!!###%%%(((***,,,---...*********+++,,,,,,------,,,,,,,,,+++++++++++++++//////......000333666999444444333333333444444555333444555555444444555666555444444333333444444555444444444444444555555555666666555555555777888999???>>>======>>>>>>===<<<::::::;;;<<<>>>???@@@@@@;;;:::888666444222222111/////////////////////////////////...............000111111222333333444444444444222111000/////////........................******+++++++++,,,,,,,,,+++******+++------,,,***...---,,,+++++++++++++++)))+++------,,,+++,,,---...------------///111222...///000222444555666777333111000000222444555555222666===AAABBB@@@@@@BBBAAA>>>999777666777777777;;;;;;;;;<<<======>>>???;;;:::888777777666777777999888777888999999888777555777888888777777888999:::::::::::::::888777666777777777666555444333222222333333444444444444444444555555666777777888888999999888888777777666666444333222111111222333444000000000000000000000000+++...000222111000111111//////000000000000/////////////////////...---,,,---............------......------,,,,,,------.........------,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,++++++***++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---///---******,,,,,,+++***,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,---,,,************,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))''')))+++***((('''***---,,,------,,,***))))))***%%%&&&)))***+++***((('''((((((((('''((())))))***''''''''''''(((((((((((()))((('''%%%$$$"""!!! &&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((((('''((()))((('''&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''((((((((()))))))))))))))(((((('''''''''''')))))))))''''''((()))(((((((((((())))))))))))'''(((((('''&&&&&&'''))))))))))))(((((()))******'''(((((()))))))))))))))$$$%%%''')))***+++++++++))))))***++++++,,,,,,---+++++++++++++++*********............000333666888333222222222222222333333111222444444333222444555555444444333333444444555222333444666888:::;;;;;;555555444555666777999:::@@@>>>======>>>>>>===;;;999:::;;;<<<===>>>???@@@;;;:::888666444333222222//////////////////////////////////////////......000111111222222333333333333222111///....................................******+++++++++,,,,,,,,,---,,,,,,---//////...---,,,++++++******++++++,,,)))+++,,,---,,,+++,,,---++++++,,,---...000111222...///000222333333444333666444111000111333444444333666<<>>============<<<:::999::::::;;;<<<===>>>>>>:::999777666444333333333000000000000000000000000////////////000000000111111111111111222222333333222111000///...---------........................******+++++++++,,,,,,,,,---,,,,,,...///000...---))))))))))))***+++,,,,,,)))+++,,,,,,+++++++++---+++,,,---...//////000000...///000111222111000000333111000000222333222111555666;;;@@@===888999>>><<<:::888999:::;;;:::999888999:::;;;;;;<<<<<<<<<:::999888888999:::<<<>>>888777777888999888666444444666888888777777999:::777888999999999777555444555555555555555444333222222333444555666555555444444555555666888999999:::888888888888777777777777444333222222222222333444111111000000////////////***---111333222111111111......////////////......------......///.........))),,,//////......///111...------,,,,,,------...,,,---...---++++++---///***++++++++++++,,,,,,,,,(((***,,,,,,******,,,...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***'''%%%'''+++---,,,))),,,,,,,,,------,,,,,,,,,***+++---......---+++***)))***+++,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++************************))))))))))))************))))))))))))))))))))))))(((''''''((()))***)))(((!!!###&&&'''((()))+++...&&&&&&''''''((())))))***(((''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''')))'''%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%&&&)))+++'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&'''))))))))))))+++,,,(((((((((((())))))))))))((())))))(((''''''(((***((((((((((((((()))******((((((((((((((())))))***,,,,,,,,,,,,+++***)))((()))))))))***++++++,,,,,,((()))+++,,,,,,,,,,,,+++***+++---000111222222222555444333222222222222222000222333333333333444666555444444333333444444555::::::999888666333000///333333444555888;;;===??????>>><<<<<<===<<<;;;999999:::::::::;;;;;;<<<<<<888777666555555444444444000000000000000000000000...//////000111222333333111111111111222222222222333222111///......------........................******+++++++++,,,,,,,,,++++++***,,,---...---+++''''''(((((()))***,,,---)))***,,,,,,+++++++++,,,,,,---.../////////...---...///000111111000///...+++,,,...111444555333222555666:::>>>;;;555666===888777777999<<<======<<<777888999:::;;;;;;;;;;;;:::999999999:::<<<>>>@@@::::::999:::;;;:::888666444666777888777777999;;;666777888999888666444333444444555555444444333333333444555666666666555444555555666777888999::::::888888888888777777777777444444222222222222444444111111000000/////////...---000333555333111000000......////////////......,,,,,,---.../////////...'''+++///000///...000222...------,,,,,,------...+++---///---++++++---000******+++++++++,,,,,,,,,'''***,,,,,,******---///,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---&&&###!!!$$$***...---***+++++++++,,,,,,+++++++++***+++---......---+++***)))***+++,,,------...---,,,,,,...//////...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***)))************+++++++++************************))))))))))))************))))))))))))))))))))))))(((&&&%%%'''***+++(((&&&$$$%%%'''(((((((((***,,,&&&&&&&&&&&&'''(((***+++'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%,,,'''######''')))(((%%%(((((((((((()))))))))***''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&)))+++'''''''''''''''''''''&&&((('''&&&'''((()))((('''(((((((((((())))))))))))$$$%%%%%%&&&&&&''''''(((&&&(((*********+++---///(((((((((((())))))))))))'''((()))(((&&&&&&((()))'''''''''''''''((()))***((((((((((((((()))******((()))***+++,,,---------)))))))))***++++++,,,,,,((()))+++,,,---------,,,)))+++...000111111000000111222222333444555777888111222444444444444555777555444444333333444444555333444666777777777666666222333444666999<<>><<<;;;999888888888666666666777888999999:::::::::::::::999999999999:::;;;;;;:::888888999;;;999888666777888888777666777888999888666555666777333333333333333333444444555444444444444555666666999888777555444555555555555555666666666666555555000111111111333444555666222222111000000000000111000111111000000///...---***+++,,,.........------+++++++++,,,---///000111...///000///---------///,,,---...---++++++,,,---,,,++++++,,,---...,,,***+++++++++,,,,,,------------,,,,,,++++++++++++,,,''''''(((((()))***,,,,,,***++++++***))))))***,,,))))))***+++,,,------.........------,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000111......---++++++*********++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++++++++*********,,,,,,,,,,,,,,,++++++***''')))******))))))***+++)))))))))(((((()))******((((((''''''(((((())))))(((((((((((()))***+++,,,''''''((((((((((((''''''(((((((((((((((((((((((()))%%%%%%((()))'''&&&(((+++)))(((&&&%%%&&&&&&'''"""'''***)))%%%###'''+++''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((((((((()))******&&&''''''((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((())))))(((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********(((((((((((('''''''''''')))'''&&&&&&'''((((((''''''(((((('''&&&%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,+++)))((()))*********))))))(((&&&%%%$$$'''(((***)))(((((()))+++))))))))))))))))))))))))***+++++++++,,,---------)))***+++,,,---...///000,,,,,,---------.........000000111111222333444444333222333666555222333777666555555444444444555555777666666555444333222222222444555666666888:::======<<<<<<:::999888777777333333222222333444555555777777666666555555555555111111111111000000000///...///111333555666777888111111111000......111333111111111111222333444444000...------...///---,,,))))))*********+++++++++++++++*********+++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,------.........---///000111000111222444111444777999888888:::<<<======;;;:::999999999999666666777777888999999999::::::::::::::::::::::::;;;;;;<<<:::888888999:::999888777777777888666555777888999888777666666777333333333444444444444444444444444444555555666666999888666444333444666777555555666666666666555555111111111111222333444555222222111000000111111111000000000000000///......+++,,,.../////////...------------------------,,,---...//////---------///---...///...,,,++++++,,,---,,,+++,,,------,,,+++******+++,,,,,,---......,,,,,,+++++++++++++++,,,(((((((((((()))***,,,,,,+++,,,---,,,++++++---...,,,,,,,,,+++++++++******......---,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,***,,,---,,,******+++,,,***+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...---,,,+++***)))))))))++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,++++++******''')))******))))))***+++***)))((((((((((((((()))((((((''''''''''''((((((((((((((())),,,---,,,***'''''''''((((((((((((((((((((((((((())))))))))))((($$$$$$''')))'''&&&(((((('''''''''''''''''''''"""'''+++)))$$$###'''+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''***************+++++++++((('''&&&%%%&&&'''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''')))(((&&&&&&&&&'''((()))$$$'''***)))&&&$$$&&&(((''''''''''''(((((((((((((((((((((((())))))))))))(((***+++***)))((()))***(((((())))))((('''&&&&&&((()))))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,***++++++,,,---.........,,,,,,------..................///000111222333444222222444777666222333666444444444444444555666666555555555444444333333333222444555555666777999<<<<<<<<<;;;999888666555555333333222222222333333444666666777888888777777666111111111000000000//////---...///111222333333333111222222111//////111333111111111111222333555555000...------......---,,,))))))*********+++++++++))))))((())))))***++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,------------------...000000000000222444222444666777888999;;;<<<::::::999999999::::::;;;999999999999999999999999::::::::::::::::::::::::;;;<<<<<<:::999888999::::::888777777888888777555666888:::999888666666777333333333444444555555555444444444555555555555555666555444333444555777999555555666666666666555555333222222111111222222222222111111111111111222222///000000000000//////.........000111111000000///---------------,,,,,,,,,,,,...///...---,,,...///,,,...//////---++++++,,,---,,,++++++,,,---,,,+++******+++,,,,,,---......+++++++++******++++++,,,++++++*********++++++,,,***+++------,,,,,,---...,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---------...((()))++++++++++++,,,...)))***+++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++...---,,,+++************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++''''''((((((((((((((('''''')))******))))))***+++***)))((((((((((((((()))((((((''''''''''''(((((()))(((((()))++++++)))'''''''''''''''(((((())))))'''((((((((())))))******((($$$###''')))'''&&&(((!!!$$$&&&)))***)))'''&&&%%%&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''''''''(((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))(((((('''&&&'''(((***###'''))))))&&&%%%&&&(((''''''''''''(((((((((((((((((((((((())))))))))))&&&((()))(((''''''((()))&&&&&&'''((())))))(((((())))))))))))************((((((((((((((((((((((((''''''((()))******++++++***+++,,,------,,,,,,+++,,,---...////////////...------...///111222333333222111444777666222222666333333333444555666777888444444444555666666666777333444666666666777999<<<<<<;;;:::999777666444444444444333333222333333333444555777888888777666555111111111111000000000000//////000111111000000///111222333222111000222333000000111111222333444555111///---,,,---......---)))************+++++++++(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,...000000000000222444333333444666777999::::::777777777888888999:::;;;::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;999999:::<<<:::999777888999999888777666888::::::888777666777333333333444555555666666333444555555666666555555444444444333444666777888555555666666666666555555444444333222222222222222222111111111111222333333//////000000000000/////////000111222222111000000,,,,,,,,,,,,---...///000,,,---......---,,,...///+++...///000...,,,,,,,,,...,,,***+++,,,------,,,+++++++++,,,,,,---------+++************++++++,,,......---,,,+++++++++,,,''')))+++++++++***+++,,,))))))***+++,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------......''')))++++++++++++---///))))))+++,,,------------++++++------------++++++,,,,,,,,,,,,,,,+++******------,,,++++++++++++,,,++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++************+++++++++++++++******++++++,,,,,,++++++''')))******))))))***+++)))))))))(((((()))******))))))((((((''''''((((((((())))))))))))(((''''''''''''&&&''''''((()))***&&&''''''(((((())))))***((($$$$$$(((***(((''')))"""&&&***+++***'''%%%(((&&&$$$%%%((()))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((((((''''''''''''((())))))(((((((((''''''((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))%%%'''))))))'''&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))(((''''''(((***$$$&&&((()))((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%'''((((((&&&&&&''')))$$$%%%&&&((())))))*********)))((()))+++,,,+++***(((((((((((((((((((((((()))*********+++,,,,,,,,,((()))+++,,,,,,,,,+++***---...///111111000//////......//////000111222222111111444888777333222555222222222333555777888999444444555666777888888999444555666777666777999<<<;;;::::::888777666555555666555444333333222333333000222555666777555333111222222222222111111111000222222222222222111000///000222333222111000111222000000000000111222333333111///,,,,,,---......---)))************+++++++++)))))))))******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///000222333333222222333555777888888777777777666777777888888888888999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;::::::;;;===:::999888999:::;;;:::999666888;;;;;;999777666666333333444444555666666666333444555666666666555444555555555555555555555555555555666666666666555555444333333333333333444555222111111111222222333444//////000000000000/////////000111222222111000///000///---,,,,,,---///000+++,,,...------,,,...///***---///000///---------...,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,......---,,,,,,,,,,,,,,,&&&(((+++,,,+++***+++,,,))))))***+++,,,------...*********+++,,,,,,------,,,,,,++++++,,,,,,---...*********+++,,,---------)))+++,,,,,,++++++,,,...)))***+++,,,---,,,,,,+++***+++---......---+++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***)))))))))*********+++++++++,,,---...............''')))******))))))***+++)))))))))))))))***+++,,,+++***)))(((((((((((()))''')))+++***'''&&&(((+++'''&&&&&&&&&'''(((***+++%%%&&&&&&'''(((((()))))))))%%%$$$(((***)))(((***!!!###&&&((()))((('''%%%'''&&&%%%&&&((()))(((&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''((()))))))))((('''&&&(((''''''&&&'''((()))***(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%'''(((((()))******++++++$$$'''***+++)))'''&&&'''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&(((******((('''((()))%%%%%%&&&((())))))'''%%%''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((((((''''''(((***&&&&&&'''((()))))))))(((+++)))((()))+++,,,+++)))((((((((((((((((((((((((************++++++++++++$$$%%%(((***,,,,,,,,,+++---...///111111000///...//////000000000111111111111111444888777333222555111111222333555777999:::555555555666777777777888444555666666666666999;;;::::::999888888777666666666555444333222222222222000222555777777444111///333333333333222222222222111111111222111111000///...///111111///...///000000000000///000000111111111///,,,+++,,,.........)))************+++++++++++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,------------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///000111333222111000111333555666555888888777666666555666666666666777999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<999:::;;;;;;::::::<<<>>>:::999888999;;;<<<<<<:::666888;;;;;;999777666666333333444444555666777777333333555666666666555444666666666666555444333222555555666666666666555555222222222333444555666777222111111111222333333444//////000000000000000/////////000111111000///...666444000---++++++,,,---+++,,,------,,,,,,...///))),,,///000///............,,,******+++------,,,---,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------(((***---...---------...,,,,,,,,,+++++++++******))))))***+++,,,------...,,,,,,++++++,,,,,,---...((())))))***++++++,,,,,,,,,---...---+++***+++,,,)))***+++,,,---,,,++++++***+++---......---+++******+++,,,---.../////////,,,,,,,,,,,,---...//////++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++(((((())))))*********+++&&&'''((()))))))))))))))((()))******))))))***+++))))))))))))***+++------++++++***)))))))))))))))%%%))),,,***'''&&&***///'''&&&&&&&&&'''(((***+++%%%%%%%%%&&&'''(((((())))))%%%%%%)))+++***)))+++%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&'''''''''&&&$$$###(((''''''&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&$$$$$$$$$$$$$$$%%%&&&''''''((("""'''+++,,,***'''&&&&&&%%%&&&&&&''''''((((((((($$$%%%''''''''''''%%%$$$''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))%%%(((++++++)))'''''')))&&&$$$$$$'''***+++'''$$$''''''''''''((((((((()))(((((((((((())))))))))))&&&((())))))(((((()))+++'''(((((((((((((((''''''+++)))((())),,,---+++)))(((((((((((((((((((((((()))))))))((((((((((((((( """%%%))),,,---------,,,---///111111000///...000000000000111111111111111111444888777333222555000111111333555888:::;;;666666666666666666555555333444555555555666888::::::999999999888888777777555555333222111111000111222444777999999666222000444444444333333333222222------...///////////////,,,...//////...------...111000///////////////000222///,,,+++,,,.........------,,,++++++******)))---+++))))))***,,,---,,,+++,,,,,,------,,,,,,+++)))...///***)))---///---,,,,,,,,,++++++,,,,,,---///...---,,,+++,,,---...///............///000000111222222333333444444555444777999999888777777777999:::;;;<<<<<<<<<;;;:::888999999999888999<<<>>><<<======<<<<<<;;;:::999;;;;;;;;;:::::::::999999999;;;<<<<<<999777666666555666666777888888999:::555888777333111555777777444444555555555555444444555444444444444555666666333333333222222222111111333333333333333222111000222111111000///000000000111111111111000...---,,,---///111000---,,,...111...------,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++,,,---......---,,,***))))))***,,,---******+++++++++,,,,,,,,,(((333000***///000))))))---,,,+++*********+++,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********++++++*********---------,,,,,,+++++++++))))))***++++++++++++***)))((((((((()))***++++++))))))))))))))))))))))))---,,,***)))((('''((((((++++++***)))(((((())))))(((((())))))))))))((((((+++***(((&&&%%%$$$%%%%%%''''''''''''((((((((((((((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$###(((((((((((())))))))))))&&&$$$$$$''''''%%%%%%(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&'''((('''&&&&&&'''((()))))))))))))))(((((((((%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((('''((('''&&&%%%%%%''')))&&&%%%%%%%%%&&&''')))***###$$$%%%'''''''''&&&&&&&&&''''''(((((((((((((((***)))(((''''''((()))***'''(((((('''&&&&&&)))+++''''''''''''((((((((((((###%%%(((((('''%%%%%%%%%(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++*********))))))))))))))),,,,,,++++++***++++++++++++...000000///---------111000///////////////000222444555444222222333444222333444555777;;;@@@DDD<<<999666555555555333000555444333333666777888777999999888888777777666666222333333111000///111222999999999888666555333333888777666444222000///...////////////.....................------.........//////////////////......,,,,,,,,,------.........,,,,,,,,,++++++++++++***,,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,+++)))---...***))),,,...,,,------,,,,,,,,,---......---------,,,,,,------.........------......///000111111222222333444444444555777999999888888999:::888999:::;;;<<<;;;;;;:::;;;<<<======<<<<<<>>>@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;::::::999999888999;;;<<<;;;999777666666555666777888999999999999555888888333222555888777444444555555555555444444444444444444444555666666333333333222222222111111222222333333222111111000111111111111000000000///000111111000000///...---...///000///.........000...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++************+++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,'''111...***000111---...,,,,,,+++******++++++,,,,,,,,,,,,+++++++++******......---,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))***+++)))))))))))))))))))))))),,,+++)))(((''''''((()))++++++***)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&&&&%%%$$$'''''''''((((((((())))))&&&$$$$$$''''''%%%%%%(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''(((&&&&&&%%%%%%&&&'''((()))'''((()))*********)))(((&&&''''''(((((((((((((((***)))(((''''''((())))))'''(((((('''&&&&&&)))+++''''''''''''((((((((((((''')))******)))(((((()))(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))))),,,++++++******+++++++++---......---,,,,,,---............---......//////111222333222111000111222222333444444666999>>>BBB<<<999666555666666444111666555555666888999888777:::999888777666555555444222333333222000///111222::::::999999888666555444444444333222111000000///............------------...------,,,,,,------...------------------------,,,,,,,,,------.........******+++++++++,,,,,,,,,+++******+++------,,,***+++,,,,,,------,,,,,,+++(((,,,,,,)))(((+++---,,,---------------...//////++++++,,,---............---------------......///111111111222333333444444555777888888777888:::<<<888999::::::;;;;;;::::::888:::;;;;;;;;;;;;<<<>>>AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;:::999888888888888:::;;;;;;888666555555444666888999:::999888777666999999444333666888888444444555555555555444444444444444444555555666666333333333222222222111111111111222222111111000000000111111222111000///...//////000000000000//////000.........///000///......------,,,,,,------...+++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***))))))***++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,...//////...,,,+++******+++++++++,,,,,,,,,***111,,,''',,,+++'''))),,,++++++******+++,,,,,,------,,,,,,++++++******...------,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,***))))))***,,,---+++++++++************)))))))))***++++++++++++***+++***))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''))))))+++***)))))))))))))))))))))((('''&&&&&&'''((()))((('''''''''(((((()))***''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&$$$$$$''''''%%%%%%(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&''''''((()))%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&''''''((()))***+++++++++***)))(((&&&''''''((((((((((((((())))))(((((((((((())))))&&&'''((('''&&&'''(((***''''''''''''(((((((((((()))***+++***((((((***+++(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))******++++++*********++++++,,,------,,,***)))***---///,,,,,,,,,,,,,,,---...//////000111000//////000111222333333333444777;;;>>>;;;999666555555555444222777777777999::::::888666999999888777555444333333222333333222000000111222888888777777666555444333111111111111111000000000...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........))))))***+++,,,,,,------*********,,,------+++)))+++,,,,,,------,,,,,,+++(((***+++***)))***+++,,,,,,,,,,,,,,,,,,---......)))***,,,.../////////...---,,,,,,,,,,,,---......000000111111222333333333444555666555555777:::<<<888888888999999999999999666888:::;;;::::::;;;<<>><<<;;;;;;;;;;;;:::999999888888888:::;;;:::888666555555444666999;;;;;;:::888666555999999555444777888777444444555555555555444444333444444555555555555555333333333222222222111111000000111111111000000//////000222333222111///---......///000000000000000111...,,,---000111///---...------,,,,,,------...***+++---......---+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************************+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000+++,,,---......---,,,+++******+++++++++,,,,,,,,,***000+++''',,,+++(((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,+++***))))))***+++,,,---+++)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++***)))((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&((()))*********)))))))))))))))***)))(((&&&%%%%%%&&&((()))(((((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$''''''%%%%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&&&&&&&((('''''''''''''''((((((((($$$&&&(((((('''&&&'''((('''''''''''''''(((((()))$$$&&&))))))(((&&&&&&&&&((('''''''''&&&&&&&&&''''''((())))))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((()))))))))&&&'''((((((''''''(((***''''''''''''(((((((((((((((((((((&&&%%%%%%(((***(((((((((((()))))))))))))))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************************++++++,,,***++++++***))))))+++---+++++++++,,,,,,...//////...///111000//////000111222333333333333444777:::888777555444444333333333888888999;;;<<<<<<999666777777666666555555444444222333333222000000111333333333333333333222111000222222111111111000000000.........---------,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,---------------...............))))))***+++,,,------...*********,,,------+++)))+++,,,,,,------,,,,,,+++))))))******))))))***---,,,+++++++++++++++,,,,,,((())),,,...////////////---,,,,,,,,,,,,---......//////000111111222222333222333333333333444777:::777777777777888888999999:::;;;<<<<<<<<<<<<>>>???BBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;:::::::::999999999:::<<<;;;888666555555555777999;;;;;;:::888666444888999555444666888666444444555555555555444444333444555555666666555555333333333222222222111111///000000111111111000000///000222333222111///------...///000000111111000111...,,,---000111///---...------,,,,,,------...***+++---......---+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++************+++,,,---...------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,+++******+++,,,---******+++++++++,,,,,,,,,(((,,,))))))111000...666******++++++,,,,,,,,,,,,******+++,,,---......///,,,,,,+++++++++,,,,,,---++++++***))))))***+++++++++***(((&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++***)))((((((((()))))))))))))))))))))))))))''''''&&&&&&'''((()))******)))))))))))))))*********)))'''&&&&&&''')))***)))))))))))))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$''''''%%%%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&&&&&&&(((''''''(((((())))))))))))$$$&&&(((((('''&&&'''((((((''''''''''''((())))))$$$&&&))))))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''&&&$$$###&&&''''''(((((((((((((((''''''((()))))))))))))))%%%'''((((((''''''((()))''''''''''''((((((((((((&&&''''''%%%$$$$$$&&&)))(((((((((((())))))))))))(((((())))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((())))))***************)))))))))******+++,,,&&&)))+++,,,+++******+++,,,,,,,,,,,,---...///000///000111111000000222333222333333333222222555777555444444333222222222333888888999;;;<<<<<<999777555555555555666666666666333444444222111000222333111111222222222111111000444444333222111000//////////////////.........---+++++++++******+++++++++,,,---------.........///........................))))))***+++,,,,,,------+++******+++------,,,***+++,,,,,,------,,,,,,++++++)))***,,,+++)))***...---,,,+++***)))))))))))))))***+++---.../////////---------------......////////////000111111222222000222333333222333555777777666666666666777888888999999999999888999<<<>>>??????@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<999;;;<<<<<<999777666666777888999;;;;;;:::888777333777888555444666777555444444555555555555444444222333555666666666555444333333333222222222111111000000111111222222111111000111111222111000///.........///000000111000000000.........///000///......------,,,,,,------...***+++,,,------,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++******+++,,,---......------******+++++++++,,,,,,,,,++++++++++++,,,---......---,,,***))))))***,,,---******+++++++++,,,,,,,,,+++---)))(((---(((###+++))))))+++,,,,,,,,,,,,,,,******+++,,,---...//////+++++++++++++++,,,,,,---+++***)))(((((()))***++++++***(((''''''(((***+++)))************+++++++++))))))***++++++++++++***+++***))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((***+++)))))))))))))))******+++***)))(((''''''((()))***)))))))))))))))((('''&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$''''''%%%%%%(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((((((((($$$%%%'''(((''''''((()))((((((''''''(((((()))***%%%'''(((((('''&&&&&&'''&&&&&&''''''(((''''''&&&'''(((((())))))((('''&&&&&&''''''(((((((((((((((&&&'''((()))*********)))%%%'''))))))((('''((()))''''''''''''(((((((((((('''((()))(((&&&&&&((()))(((((((((((())))))))))))'''((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((()))******++++++)))))))))))))))***+++,,,%%%(((+++,,,,,,*********,,,,,,,,,,,,------...//////111222222222222333444222333333333222222444555333444444333111111333444666666666888;;;;;;999888555555666666666777777777333444444333111111222333222222333444444444333333555444333222111000//////000000/////////.........,,,++++++******++++++,,,---......//////000000000/////////...............*********++++++,,,,,,,,,,,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,+++,,,******---,,,)))+++000///...---+++***)))((((((+++++++++,,,---...///000......------......///000......//////000111111222000222444444333333444555666666555555555666777888777666555333333555999<<<<<<===============<<<<<<:::;;;;;;<<<===>>>??????;;;<<<======:::888777777888999999::::::999999888222666777444333555555444444444555555555555444444222333555666777666555444333333333222222222111111000111111222333333222222111111111111000000000///...///000000000000000///...///000///.........000...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------------,,,+++***+++,,,............---******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,---///))))))+++"""!!!((()))+++,,,------,,,,,,------------------------++++++******+++,,,,,,---+++***)))(((((()))***+++++++++************++++++))))))*********+++++++++))))))***++++++++++++***))))))))))))))))))***+++))))))))))))))))))))))))***)))((((((((()))***+++)))))))))))))))***++++++************************%%%&&&'''((()))(((''''''''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&$$$$$$''''''%%%%%%(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&'''((('''&&&&&&'''((($$$$$$%%%&&&&&&'''((((((###%%%'''(((''''''((()))((((((((((((((())))))***&&&'''((('''%%%%%%'''((($$$%%%&&&((((((((('''''''''''')))******)))((((((&&&''''''(((((((((((((((%%%&&&((()))*********)))%%%'''))))))((('''((((((''''''''''''(((((((((((('''(((******((('''((()))(((((((((((())))))))))))%%%&&&((()))***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''(((((()))******++++++(((((((((((()))***+++,,,''')))***+++******+++---,,,,,,+++++++++,,,,,,---///111222222222222333555111222444333222222444555333555666555333222444777444444333555888::::::999999999888777777666555555333444444333111111222444111222333333444444444444222222111111000000000000//////.........---------,,,,,,++++++++++++,,,,,,------...//////000111111000/////////.........---***++++++++++++,,,,,,,,,---+++))))))+++,,,---,,,+++,,,,,,------,,,,,,+++---******...---)))+++111111000...,,,***)))((((((---,,,++++++,,,---///000///............///000000......//////000111111111111333666666555444333444666666555444444666777888:::999777555444666;;;???:::;;;;;;<<<<<<<<<<<<<<<::::::;;;===>>>@@@AAAAAA;;;===>>>===;;;999888888::::::999999999999999999111555777444222444555333444555555555555555555444222333555777777666555444333333333222222222111111000111222333333333333333222111111000///000000000//////000000000000//////---///111000---,,,...111...------,,,,,,------...,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,............,,,,,,***+++,,,...//////......******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++,,,...//////...,,,+++******+++++++++,,,,,,,,,)))+++)))---333+++&&&...((()))+++,,,------,,,,,,000//////---,,,+++******+++*********+++,,,,,,---+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***++++++++++++***))))))(((((()))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))((())))))***++++++******++++++++++++******"""$$$&&&''')))))))))(((''''''''''''((((((((()))((((((((((((((()))******''''''''''''((((((((()))(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&$$$$$$''''''%%%%%%(((&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))###%%%'''(((''''''((()))((((((((((((((()))******'''((('''&&&%%%%%%''')))###$$$&&&((())))))((((((%%%&&&''')))))))))((((((&&&''''''(((((((((((((((%%%&&&((()))*********)))$$$''')))***)))'''((((((''''''''''''((((((((()))%%%''')))***((('''''''''(((((((((((())))))))))))$$$&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++(((((((((((()))***+++,,,)))******)))(((***---///++++++******************...000111222111111333444111222444444333333444555444666777666444444666999333222111333666999::::::<<<<<<:::888777555444333444444444333222111222444///000111222222222222222.../////////000000000111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------......///000111111000000//////.........---,,,+++++++++++++++++++++******+++++++++,,,,,,,,,///000///---+++***+++,,,+++,,,---,,,******,,,...)))******++++++,,,------++++++++++++,,,---...............------,,,,,,,,,000//////000000111222333222222222222222222222222555666666666777777777777888777666555555666777777===<<<;;;:::999999999999888;;;>>>>>><<<;;;===@@@<<<:::999:::<<<<<<999555888888888777777777777666444444444444444333333333000111222222333444555555333444555555333111111222222222222222222222222222...000111000///...///111...000111000///...///111//////000000000000//////000///...---------------------------------------........................///...+++)))&&&%%%$$$###---------,,,,,,+++++++++---+++)))***,,,---,,,))),,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++)))))))))******++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000000///,,,,,,,,,---------.........------,,,,,,++++++***,,,++++++******++++++,,,))))))***++++++++++++***+++,,,...------,,,...///,,,,,,++++++***)))(((((())))))))))))***+++,,,---+++---,,,((((((++++++))))))'''%%%&&&)))***(((&&&(((++++++((((((++++++(((+++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''***++++++***'''&&&###''')))(((((()))'''###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''' ###&&&(((((('''''''''&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''###$$$%%%&&&'''''''''''''''%%%%%%(((******&&&###''''''''''''((((((((((((+++((())),,,***$$$%%%+++))))))((('''''''''''''''((('''&&&%%%%%%&&&((((((((((((&&&&&&%%%&&&'''((((((&&&&&&))))))''''''***)))(((((('''''''''((((((***)))(((''''''&&&''''''((((((((('''%%%%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))******)))(((((((((((((((''''''((())))))))))))))))))*********(((((()))+++******+++++++++,,,,,,,,,111000...------...///000///111111111000111222444222333555777888777666555444333333444555888;;;===888888777777666555555555444555444333111111333444111111111111111111222222000///......///000111222/////////...------,,,,,,++++++++++++,,,---......,,,---......///......---111111000000//////......++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++++++++,,,...000...------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,---...///000111111111222222222333333555555555555666777888999888777666666666777888888<<<<<<;;;999999888888888888:::<<<============>>><<<:::999:::;;;;;;999777888888888888777777777777888888777777666666555555222222333333333333333333222444555555333111222222222222222222222222222222...000111000///...///111...000111000///...///111......////////////......//////...---------------------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++---+++)))***,,,---,,,***,,,---...---+++***+++,,,,,,------------------,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,((()))+++,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,------------...***++++++,,,,,,------...,,,++++++******++++++,,,))))))***++++++++++++***)))***++++++******+++---,,,,,,++++++***))))))((())))))))))))***+++,,,---***,,,,,,)))(((++++++((()))'''&&&''')))***(((&&&'''******''''''******'''*********)))))))))(((((('''''''''((((((((((((((()))(((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%''')))***(((''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$((()))&&&&&&)))((($$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&''')))''''''&&&''''''((()))***(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''&&&&&&(((***)))'''$$$''''''''''''((((((((((((***%%%$$$)))+++)))((()))))))))((('''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%(((&&&&&&))))))''''''***((((((''''''''''''(((((((((((('''''''''(((((()))((((((((('''%%%%%%&&&((('''''''''((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((''''''((())))))))))))))))))******)))'''((()))+++++++++******++++++,,,---....../////////.........///000111111000111333555222333555777888777666666444444444555777:::===>>>===<<<:::999777555444333333333333111000000111333111111111111111111111111+++,,,---.........------///............---------,,,,,,++++++,,,,,,---...---------...............111000000000/////////...******************************+++++++++,,,,,,,,,&&&''')))******,,,...111000...,,,,,,------,,,+++------,,,,,,+++******)))++++++++++++,,,---.........------------,,,,,,,,,.........//////000111222000000000111222333444555666555444444555666999:::777777777777777888999:::;;;;;;:::999888888888888888888999;;;===>>>>>>===<<<:::888888999:::999888999999888888888777777777999999888777666666555555444444333333222222222222222444555444333222222333222222222222222222222222...000111000///...///111...000111000///...///111......////////////......//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222*********+++++++++++++++,,,+++******,,,,,,+++***,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***************++++++,,,,,,---++++++++++++,,,,,,,,,,,,((()))+++,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------***++++++,,,,,,------...,,,++++++******++++++,,,))))))***++++++++++++***)))***++++++******+++,,,,,,,,,++++++***)))))))))))))))))))))******+++,,,))),,,,,,))))))+++***''')))(((''''''))))))((('''))),,,,,,)))))),,,,,,*********))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&(((++++++***(((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&((((((%%%%%%((((((&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))******)))&&&%%%%%%(((***((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''(((((())))))((('''&&&&&&((())))))'''%%%''''''''''''(((((((((((()))### &&&,,,,,,***((())))))(((''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%(((******(((&&&$$$(((&&&&&&))))))''''''***((((((''''''''''''((((((&&&&&&&&&''''''(((******'''(((((('''&&&%%%'''(((''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''((()))))))))))))))******)))(((&&&'''***,,,,,,+++***))))))+++---...+++---///000000///---,,,///000111111000111333555222444555777777777666666444444555666888;;;>>>???AAA@@@===;;;777444222111222333222111//////111333111111111111111111111111...///111333333111...,,,------........./////////...------,,,,,,,,,,,,,,,...------,,,---...///000000000000000////////////)))))))))))))))***************+++++++++,,,,,,,,,***+++,,,+++))))))+++---///---++++++...///...---,,,,,,,,,++++++*********++++++++++++,,,---......------------------------////////////000111222333/////////000111333555666999777555333333555777999666777777888999999:::;;;::::::999888888888888888888666666888===>>>===:::;;;999888777777888999999999999888888888777777777666666555444333222222111333222222222222222222222222333555444333222222333111111111111111111111111...000111000///...///111...000111000///...///111/////////000000////////////......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...)))))))))******++++++,,,+++++++++++++++,,,+++++++++,,,------++++++,,,---******++++++++++++******++++++,,,,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///++++++,,,,,,,,,---------...------,,,,,,++++++***,,,++++++******++++++,,,))))))***++++++++++++***+++,,,------,,,+++,,,...+++++++++*********)))))))))))))))))))))***++++++(((+++,,,))))))+++***&&&)))((((((((())))))(((((((((++++++((())),,,,,,)))))))))))))))))))))(((((())))))((((((''''''&&&&&&'''''''''((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%(((++++++***(((&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((''')))'''$$$$$$''')))'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))((((((((('''%%%%%%''')))))))))((('''''''''''''''((((((((()))))))))))))))''''''((()))))))))))))))'''''''''((()))((('''&&&''''''''''''((((((((((((((($$$"""&&&***+++***((())))))((('''''''''''''''''''''((()))(((&&&%%%$$$$$$%%%'''))))))(((&&&%%%(((%%%&&&))))))''''''***(((''''''''''''(((((()))'''''''''''''''((())))))'''((()))(((&&&&&&''')))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))******)))'''&&&&&&))),,,---,,,)))((((((***---///+++,,,---...///...------///000111111000111333555333444555666777777777666444444555666888;;;===>>>@@@???===:::777444222111333333333111//////111333222222222111111111111111111222333444333111///...,,,------...///000000000//////...,,,,,,+++++++++...---,,,+++,,,...000111000000000000////////////(((((()))))))))***************+++++++++,,,,,,,,,---......,,,***)))***+++,,,+++***+++---/////////******+++++++++,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,---...//////.........///000333555777;;;999666333222333444666666666777888999:::::::::999999888777777777888888777555555777;;;===;;;999999888888777666777999:::888888888777777777666666444444333222222111000000000000111222222333444444111333444444333222333444111111111111111111111111...000111000///...///111...000111000///...///111///000000111111000000///......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))))))))******++++++,,,++++++,,,++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///+++++++++,,,,,,,,,------...------,,,,,,++++++***,,,++++++******++++++,,,))))))***++++++++++++***+++,,,------+++++++++---+++++++++***************)))))))))((())))))******(((++++++)))(((******&&&((()))))))))(((((())))))$$$''''''%%%&&&))))))&&&(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))$$$''')))***(((&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***((()))'''######''')))(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))"""$$$'''((('''''''''(((***)))(((''''''&&&''''''''''''(((((()))))))))***'''((())))))***)))))))))'''(((((((((((((((((((((''''''''''''((((((((((((&&&'''(((''''''((())))))))))))((('''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''(((((((((%%%&&&))))))''''''***'''''''''''''''((())))))))))))(((''''''''''''''''''((()))(((&&&&&&(((***(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))))))))'''&&&&&&)))+++---,,,)))((((((***---///---,,,+++++++++---...///...///111111000111444666333444555666666777777777333333444666777999;;;;;;;;;:::999777666444333222444444444222111000222444222222222111111111000000000///...---------------,,,------...///000111111000///...---,,,+++++++++...---,,,+++,,,...000222////////////000000000000((())))))******+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,***+++,,,...)))***,,,,,,+++,,,...000)))******+++,,,,,,------++++++++++++,,,---......,,,,,,,,,------------...------,,,------...///000///.........///222555777:::999666444333333333444666666777888999999999888888888777777777777777888666555666777999999888777666777888777666666888:::777777666666666555555555444333333333333222222222//////000111222333444444111222444444333222333444111111111111111111111111...000111000///...///111...000111000///...///111//////000000000000//////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///*********+++++++++++++++***+++,,,,,,******+++,,,***,,,------++++++,,,...---......//////......---******+++,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++((()))+++,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,))))))***++++++++++++***)))***+++***)))((()))***************************)))))))))(((((())))))***)))+++***'''''')))***'''((()))******(((((()))***'''******((())),,,---***''''''(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&''''''(((((()))$$$%%%&&&'''(((******+++''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))$$$&&&'''((('''&&&'''(((((((((((('''''''''''''''***)))(((''''''((()))***''')))'''######''')))'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((( ###&&&(((((('''''''''***)))((('''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((('''((())))))''''''((()))''''''''''''((((((((((((%%%***+++(((&&&(((******))))))((('''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%''')))***(((&&&&&&))))))''''''***''''''&&&''''''((()))*********(((''''''&&&&&&&&&'''((()))((('''''')))***((((((((()))))))))******((((((((((((((((((((((((((((((((((((((())))))***''''''((()))))))))))))))'''((()))(((''''''(((***,,,+++***))))))+++---...---,,,***)))***,,,...000...///000111111222444666444444555555666777777777444444555666777888999999666666666555555444444444444555444333111111333555333333222222111000000000000///...---,,,---...///------...///000000111111000///...---,,,,,,,,,,,,---,,,,,,,,,---///000111////////////000000000000))))))******+++,,,,,,---******+++++++++,,,,,,,,,((()))************,,,///(((,,,///---(((&&&***///+++++++++++++++++++++,,,++++++++++++,,,---......,,,,,,,,,---------......////////////000111222222000///...---///111444666666666555444444444444555666666777888888888777666777777666666666777777888555666777777666666666777444666888888777666777999555555555555444444444444222333333333333444444444000000111111222222222333000222444444333333333444111111111111111111111111...000111000///...///111...000111000///...///111------............---------------------...//////------------------------------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++++++++***+++---,,,***)))+++---***+++---,,,,,,+++---...---------......---------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********((()))+++,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,))))))***++++++++++++***)))++++++***)))(((((()))************************))))))(((((((((((())))))+++,,,)))%%%%%%)))***)))(((***+++***(((''')))+++))),,,---++++++//////---'''''''''((((((((())))))'''''''''(((((((((((((((%%%%%%&&&''''''((())))))$$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%&&&'''&&&&&&'''***,,,)))((((((((('''''''''&&&(((((((((''''''(((((((((''')))((($$$$$$((()))'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$&&&'''''''''&&&'''((()))(((((('''''''''((((((%%%%%%%%%&&&'''((((((((('''(((((())))))(((((('''''')))***)))'''&&&(((***''''''''''''((((((((((((&&&))))))''')))---...***))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''((((((((((((&&&&&&))))))''''''***&&&&&&&&&''''''((()))***)))(((((('''''''''(((((('''((()))((('''''')))+++(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))******''''''((()))))))))))))))&&&((()))***(((''''''(((++++++******++++++,,,---*********++++++,,,---...---///000111111222444777444444444555555666777888666666777777888888888888444444444444444444444444333444333222000000222444333333222222111000000///////////////000000000000......//////000000000111000///...---------------++++++,,,---...///000111.../////////000000000111))))))***+++,,,,,,------******+++++++++,,,,,,,,,((()))***)))((((((***,,,)))...111---&&&"""'''---------,,,++++++*********++++++++++++,,,---......,,,,,,,,,------.........,,,++++++,,,,,,---...///111///...---...111444666333333444555555666666666666666777888888777555555777777666666666666777888444777999888555333444666222555999999777666777888555555444444444333333333000111111222222333333444222222222111111111111111000222444444333333444555000000000000000000000000///000111000///...///111///000111000///...///111+++,,,,,,------,,,,,,+++---------------...///000------------------------........................---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++))),,,---,,,***)))+++---***+++---,,,,,,,,,---...*********++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---******+++++++++,,,,,,,,,......---,,,,,,++++++***,,,++++++++++++++++++,,,))))))***++++++++++++***+++------,,,***)))***+++******************++++++***)))(((((((((((()))))),,,,,,)))$$$###(((+++***(((***,,,+++(((''')))+++$$$'''(((&&&&&&******(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''%%%&&&((('''&&&&&&''')))&&&''''''&&&&&&(((,,,///))))))(((((('''''''''&&&''''''''''''''''''''''''&&&((((((%%%%%%((((((&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%)))))))))'''%%%%%%(((***((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((('''(((((((((((((((''''''''')))***)))'''&&&(((+++''''''''''''((((((((()))'''(((&&&%%%+++333111***))))))((('''''''''''''''&&&%%%%%%%%%&&&(((***+++"""$$$''')))***)))'''&&&(((&&&&&&))))))''''''***&&&&&&&&&'''''')))******''''''&&&''''''((()))***'''((()))((('''(((***+++))))))))))))************((((((((((((((((((((((((((((((((((((((()))******'''(((((()))))))))))))))$$$'''***+++)))'''&&&&&&******++++++,,,,,,,,,,,,''')))+++---...---,,,+++---///000111111222555777555444444555555666777888888888999999999888888777555555555555555555555555222333222111//////111333333333222222111000000///((())),,,...///...,,,***////////////000000000000//////...------------...***+++,,,...///000000000.../////////000000111111++++++,,,,,,,,,++++++***))))))(((((()))+++---...,,,+++***+++---...---,,,,,,+++*********+++,,,---///---+++***)))***+++,,,---------,,,,,,++++++++++++,,,,,,,,,++++++---///,,,,,,,,,---------......///.........000111333555333222111111222333555666666666777888888888888888555555555555555555444444444555555444222222444555666555555444444444555555111333555555333222111222222222222222333444555555444444444333333222222222333333444444333333222111111111111111111000//////...000111000...------...............////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---+++***,,,//////,,,)))++++++++++++++++++++++++++++++++++++++++++++++++111000...---,,,------...)))***,,,......---,,,++++++++++++,,,,,,---------......,,,,,,,,,,,,......)))***,,,......,,,***(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++******+++,,,************************))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((()))))))))******)))(((''''''(((++++++******))))))((((((((())))))))))))((((((''''''((()))((('''&&&''')))&&&&&&&&&&&&''')))***+++'''((()))((('''&&&''')))''')))+++,,,+++)))&&&$$$+++***)))((((((''''''(((''''''((((((((((((''''''(((""""""''')))&&&%%%((($$$%%%((())))))(((&&&$$$$$$$$$$$$%%%&&&'''(((((('''''''''(((''''''&&&&&&'''''''''(((((((((((()))(((((())))))))))))((((((((('''&&&&&&&&&((()))***&&&'''***---,,,)))(((******)))(((''''''''''''''',,,)))&&&&&&(((***)))((())))))))))))))))))))))))((())))))***)))'''%%%$$$&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))))))))************))))))''')))***)))((('''(((***&&&&&&&&&'''((())))))***%%%&&&''')))))))))((((((''')))***)))((('''(((***$$$&&&(((***++++++***)))))))))))))))))))))))))))'''%%%###$$$(((***)))(((***+++,,,+++))))))***+++,,,,,,+++***)))(((''''''++++++++++++++++++,,,,,,...000111111000111333666::::::888666333333555777666888;;;======:::666444444333222222444666666555333333333444555444222000333333222222111000//////111000///......///000111////////////////////////------..................,,,,,,,,,,,,------...///+++,,,,,,---...///000000***++++++,,,,,,++++++***+++************,,,---...+++***)))***,,,---,,,+++++++++*********+++,,,---+++***(((''''''''')))***---------,,,,,,+++++++++,,,---...---,,,,,,---///,,,,,,,,,---------..................///111333444444333222222222222444444444555666666777777666666555555555555555555555555555555666555333333555666555555444444444555555666333444666666444222222222222222222222333333444555333333333222222222111111222333333333333222111111111111111111111000000///...///111000...------...............////////////......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,+++++++++******,,,,,,------...---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++,,,......,,,)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******++++++,,,)))+++,,,......---,,,++++++,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...)))***,,,......,,,***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++((()))***)))((('''((()))))))))))))))))))))))))))'''(((((()))))))))(((((('''((()))((('''&&&''')))'''''''''''''''((()))***'''((()))((('''&&&''')))'''(((*********)))'''&&&(((((((((''''''((())))))'''(((((())))))(((((('''***%%%$$$(((***((('''***%%%&&&(((******(((&&&%%%&&&'''''''''((()))))))))$$$%%%%%%&&&%%%%%%$$$$$$''''''((((((((()))))))))'''(((((())))))(((((('''(((((('''&&&''''''((()))'''(((***,,,,,,***)))***))))))((((((''''''''''''+++(((&&&&&&(((***)))(((''''''''''''''''''''''''&&&''''''''''''%%%$$$###&&&&&&''''''((())))))***'''((()))((('''&&&''')))((((((((())))))(((((((((''')))***)))((('''(((***&&&&&&''''''((())))))***&&&'''((())))))(((((('''''')))***)))((('''(((***%%%&&&((()))***))))))((())))))))))))))))))))))))(((&&&$$$%%%(((******((()))***++++++))))))***+++************))))))))))))***++++++++++++,,,,,,,,,...///111111000111333555777777666555333333666888777999<<<>>>>>><<<999777555444222333444555444444444444444666888888777555333333222222111000000///111000///......///000111////////////////////////........./////////000000------,,,,,,,,,---......,,,,,,------.../////////******+++++++++++++++***,,,,,,+++++++++,,,,,,---***)))((()))+++,,,+++***++++++******++++++,,,---,,,+++***)))***+++,,,---------,,,,,,,,,,,,++++++...//////...---,,,...///,,,,,,,,,---------..................///111222333444444333222222222222333333333444555555555444444555555555555555555555555555666666555444444666777444444444444444555666777555666777777444333222333333333222222222333444444222222222222111111111111222222222222222111000000111111222222111111000///...///000000...---..................//////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++---......,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,***+++,,,---...---,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,)))***,,,------,,,***)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***'''((())))))(((((()))***&&&&&&'''(((((()))******&&&'''(((((())))))))))))'''((()))((('''&&&''')))''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***((())))))******))))))(((+++&&&$$$'''(((((((((***&&&''')))******)))'''&&&''''''(((((((((((((((((($$$$$$%%%%%%&&&%%%%%%$$$'''(((((((((((()))))))))'''''''''((((((''''''''')))(((((('''''''''((((((((()))***+++++++++***))))))))))))(((((((((((((((***(((''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&''''''((()))))))))'''((()))((('''&&&''')))&&&''''''((((((''''''&&&''')))***)))((('''(((***&&&&&&''''''((()))))))))'''(((((()))(((((('''&&&''')))***)))((('''(((***'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&''')))*********)))***++++++))))))***+++(((((())))))*********+++******+++++++++,,,,,,,,,...///000000000111333555333444444333222333555888777999<<>><<<:::777555333333444444333222111111111333666777666444333333222222111000000000111000///......///000111000000000000000000000000---......///000111222222......------------------........................)))******++++++++++++***,,,,,,+++++++++++++++++++++***)))***+++,,,+++***+++***++++++++++++,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---...,,,,,,,,,---------......------......///000111111222222222222222333333444333444444555555444444444444444444555555555555555444555555555333444555777333333333444555666777888777888888777555333333444444444333222222333333333222222222222222222222222222333333333333222111111111222222222222111000000---///000000///......///............////////////////////////////////////------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---...---,,,***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++,,,------...***+++,,,---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++------,,,+++***+++******))))))******+++++++++++++++++++++++++++***+++++++++++++++,,,,,,((()))+++,,,------,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%%%%%%%%%%&&&''''''&&&((())))))(((((()))+++&&&'''''''''((((((((()))%%%&&&'''((())))))))))))'''((()))((('''&&&''')))(((((((((((((((''''''''''''((()))((('''&&&''')))((('''''''''((()))+++,,,&&&&&&&&&&&&&&&'''(((((())))))************)))))))))&&&###$$$%%%&&&''''''((((((*********)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&)))((((((''''''''''''''''''))))))(((***,,,***''')))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''))))))(((((((((''''''&&&''''''''''''(((((())))))'''((()))((('''&&&''')))'''''''''(((((('''''''''''')))***)))((('''(((***''''''''''''(((((()))))))))))))))(((((('''&&&&&&''')))***)))((('''(((***(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((()))***++++++((()))******))))))***+++))))))))))))*********************++++++,,,,,,---...///000000000111333555222333333222111111333555555777:::===>>>>>><<<;;;999666444333333333222111111000000111444555444333222222222111111111000000111000///......///000111000000000000000000000000,,,------///000111222222000///...---------------//////.........---------((()))******++++++++++++***************))))))))),,,+++***+++---------,,,******++++++,,,,,,,,,,,,))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,---------......------......////////////---...000111333444555666555555666666666555555444444444444555555555666666222333333333222222444666333333333444555666777888777888888777555333444555555444333333222222222222444444444444444444444444444444555555444444333222222222222222222111000000---...000000///......///............////////////........................------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***,,,---...---,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,------------++++++,,,,,,---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,,,,,,,,,,***)))************************((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%%%%%%%%%%&&&''''''&&&((())))))(((((()))+++)))((((((((('''''''''&&&%%%%%%&&&((())))))))))))'''((()))((('''&&&''')))'''(((((()))(((((('''&&&'''((()))((('''&&&''')))((('''&&&&&&''')))+++---(((((('''&&&&&&&&&&&&&&&))))))************))))))((('''%%%###%%%''''''%%%))))))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&((((((%%%''',,,***%%%))))))***++++++******)))''''''(((((('''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))'''(((((())))))(((((('''''')))***)))((('''(((***''''''''''''(((((((((((())))))((((((''''''''''''''')))***)))((('''(((***(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))***+++'''(((******))))))***+++************))))))))))))))))))***+++,,,,,,---------...000000///000222444333444444222000///000111222444777:::;;;;;;:::999888666444333333333222111777666444555666666666444222222222111111111111111111000///......///000111000000000000000000000000++++++,,,---///000111111000///......------------/////////...------,,,,,,(((((()))***++++++++++++(((((())))))***))))))(((,,,+++***+++---...---,,,)))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,,,,,,,++++++---///,,,,,,,,,---------......,,,,,,---...//////......+++,,,///111444555666777666777777777777666555555333333444444555666666666000222222222111222444666444444444444444555666777666777777666444444555777666555444333222111111111444444444444555555555555555555555555555444444333222222222333222222111000,,,...000000///...///000............////////////......------------......------------------------,,,,,,------......------,,,,,,,,,,,,------------.........//////......---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***,,,......---++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---)))***+++++++++++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---***+++++++++++++++******************************(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***'''((())))))(((((()))*********)))(((((('''&&&&&&%%%&&&''''''(((((((((((('''((()))((('''&&&''')))&&&'''((())))))((('''''''''((()))((('''&&&''')))((('''''''''((()))+++,,,***)))((('''&&&&&&&&&&&&((())))))******))))))(((((()))(((&&&'''***)))%%%))))))))))))(((''''''&&&''''''((((((((((((((((((######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&'''((())))))((((((''')))((($$$'''---,,,$$$((()))+++,,,,,,+++******%%%'''))))))'''&&&''''''))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''((()))((('''&&&''')))((((((((())))))(((((((((''')))***)))((('''(((***''''''(((((((((((((((((()))((((((''''''''''''(((''')))***)))((('''(((***'''''''''''''''''''''''')))))))))))))))))))))))))))******)))((((((***+++&&&((())))))))))))***++++++*********))))))(((((())))))***+++,,,------...---.../////////000222444333444444222000......///000111444666777777666666666444333333444555444333777555333333444555444333111111111111111111111111111000///......///000111000000000000000000000000+++,,,,,,---...///000000//////......---.........//////.........---------'''((()))***++++++++++++'''((()))***++++++******+++*********,,,---,,,+++)))***+++,,,,,,,,,++++++..................------+++++++++,,,,,,---------***+++,,,,,,,,,---///111,,,,,,,,,---------......+++,,,---.........------+++---///222444555555555777777777777777666555555333333444444555666666777111222333333222333555666555555444444444555555666444555555444333444666888777666444333222111111111333333333444444555555555444444555555444444333222222222333333222222111000,,,...000000///...///000............////////////000///...------...///000........................+++,,,------......------,,,,,,,,,---------.....................---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++))),,,......,,,++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,---,,,,,,******,,,+++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------))))))))))))***+++,,,,,,************************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&''''''(((''''''''''''((()))((('''&&&''')))$$$&&&((()))***)))(((''''''((()))((('''&&&''')))((((((((((((((()))******))))))(((''''''((((((((('''(((((())))))(((((('''&&&)))***'''(((+++((("""))))))(((((('''&&&&&&%%%&&&'''''''''((()))))))))"""###$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))'''(((((())))))(((((('''$$$%%%'''((())))))))))))))),,,)))$$$(((000...%%%((()))+++,,,---,,,+++***$$$'''))))))'''&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''((()))((('''&&&''')))&&&''''''((((((''''''&&&''')))***)))((('''(((***((((((((((((((((((((('''(((((('''&&&''''''))))))''')))***)))((('''(((***%%%&&&((()))***))))))((())))))))))))))))))))))))(((******)))'''''')))+++&&&'''))))))((((((***,,,))))))))))))************((()))***+++,,,------...---.../////////000222444111222333333111///000000///000222444555555444333333222111222444666666666444222000000222333333333111111111111111111111111111000///......///000111////////////////////////------....../////////000///............//////000...............---------'''''')))******+++++++++'''(((***+++,,,,,,,,,+++***)))))))))+++,,,+++***)))***+++,,,---,,,++++++,,,,,,,,,,,,+++***))))))+++++++++,,,,,,---------***+++---------...111333,,,,,,,,,---------......+++,,,---.........---,,,---...000222333444444333666666777777666555444444333333444444555666777777111333444444333444666888666555555444444444555555333444444444333444666999777666555333222111111000222222222333333444444444333333444444333333222111222333333333333222111111,,,...///000///...///000............/////////000111000///......///000111........................+++,,,,,,---.........---,,,,,,,,,------.........,,,,,,,,,+++***)))(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))),,,//////,,,***+++---++++++++++++++++++++++++))))))***+++,,,,,,------...//////000///...,,,+++,,,,,,+++++++++,,,---...+++++++++,,,,,,---------,,,,,,............,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------((((((((((((***,,,...///************************(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((()))))))))***+++)))(((''''''((((((((())))))******++++++'''''''''(((''''''&&&&&&'''((()))((('''&&&''')))###%%%''')))******)))((('''((()))((('''&&&''')))((((((((()))))))))))))))(((((('''(((((()))***+++''''''((((((((((((''''''###''')))&&&'''***&&&)))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((())))))))))))************(((((())))))))))))((((((###$$$&&&(((************+++...+++%%%)))222000'''((()))+++---------+++***$$$'''***)))'''%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''))))))(((((((((((((((''''''''''''((()))((('''&&&''')))%%%&&&&&&''''''&&&&&&%%%((()))***)))((('''(((***((((((((((((((('''''''''((('''&&&&&&'''((()))***((()))***)))((('''(((***$$$&&&(((***++++++***)))))))))))))))))))))))))))((()))+++)))&&&&&&(((+++%%%'''))))))((((((***,,,''''''((()))***+++,,,,,,((())))))+++,,,---......---.../////////000222444///111222333222111222222///000222333444333333222222111000222555777888777555333222222555777888888111111111111111111222222111000///......///000111////////////////////////////////////000000000000...............///000111........................+++***)))***+++++++++***))))))***++++++++++++***))))))***++++++++++++***### ###+++---++++++///((()))+++,,,------,,,+++---------,,,,,,+++++++++******+++,,,,,,---......------,,,+++,,,---.../////////...------...000111222111111000111222444555555555555555444444444444333333333333333444555666333333222111222333444555555666666666555444444333222222333444444555555666444444444444444444444444222222333333333333333333222222222222222222222222///000000111111111111000+++---...///...///111222///////////////......---000+++***...222111000000------------------------...------,,,,,,------...---+++***+++---...---+++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++//////...---,,,,,,,,,,,,))))))))),,,000000...***++++++,,,------...//////+++,,,------++++++,,,---((()))***,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---+++++++++******)))))))))*********++++++,,,,,,,,,,,,+++***+++------+++***++++++++++++++++++++++++------++++++++++++------******))))))))))))******(((***+++***''''''))),,,&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&'''''''''&&&&&&((()))''''''((()))((('''(((***'''((()))((('''&&&'''(((&&&(((******((('''))),,,'''''''''''''''((())))))''')))+++,,,***'''&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&,,,***'''%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''))))))***)))'''''')))+++&&&''')))***)))(((&&&%%%&&&$$$%%%)))***&&&%%%'''$$$%%%'''(((((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&''')))*********)))((($$$%%%((()))***(((&&&$$$###$$$%%%''')))***,,,,,,((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((())))))))))))((((((((((((******)))(((((((((((((((''')))******))))))***+++%%%'''))))))((('''((()))''')))******))))))***,,,&&&&&&&&&'''''')))***++++++*********))))))(((((('''&&&&&&(((,,,---***'''((())))))(((&&&%%%&&&((($$$)))***$$$$$$***------,,,***)))''''''(((***++++++*********))))))((((((---,,,+++***))))))))))))(((+++...000000000111222///000222222000///000111+++000555666222///000222222000000333666888777555000000000000111222333444---///111111111000111222333111//////000111000//////////////////////////////......---------.........------------...////////////...---,,,,,,+++++++++*********++++++***)))))))))***++++++++++++*********+++,,,,,,,,,,,,,,,)))&&&''',,,---******...******+++,,,,,,,,,++++++---------,,,,,,+++++++++******+++,,,,,,---......------,,,,,,,,,---...//////......---...///000000222222222222333444555555555555555555555555555555444444444444444444555666444333222222222333555555666666666666666555444444444444444444444444333333444444444444444444444444333333333333444444444444222222222222222222222222000000111111111111000000,,,...//////......000111///////////////......---...******...///...---///------------------------...------,,,,,,------...///---++++++------+++)))++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,+++***,,,......,,,***)))******++++++,,,,,,,,,+++,,,---,,,+++***+++---))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++---,,,++++++++++++,,,---******)))))))))))))))***(((***+++***((((((***,,,(((((()))***************((((((((())))))))))))***'''((((((((('''''')))+++&&&&&&'''''''''&&&&&&((('''((()))((('''&&&''')))%%%((())))))'''''')))+++'''''''''''''''((()))))))))+++---,,,***)))))))))((((((''''''''''''(((((('''''''''(((((()))))))))***)))&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$%%%((('''''''''''''''(((((('''%%%&&&))))))'''&&&)))%%%%%%'''(((((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''''''''%%%&&&'''((()))(((((('''&&&'''((())))))(((&&&%%%&&&&&&'''((()))******+++(((((((((((((((((((((((('''((())))))''''''((())))))(((((((((((((((((((((***)))(((((('''''''''(((&&&((())))))(((((()))***%%%'''))))))((('''((()))''')))******(((((()))***'''''''''''''''((()))************)))))))))((((((((('''&&&(((***+++***(((((())))))((('''&&&((()))'''+++***&&&&&&***,,,)))+++***)))(((((()))***+++************)))))))))(((,,,+++******)))*********111222444333111///......///000222222000///000111---222666777444111222444111000000222555777666444000000000000111222333444333333222000...///111444333111000///000111000//////////////////////////////......------.........---------------.../////////......---,,,,,,++++++,,,+++++++++***)))))))))))))))***++++++++++++***++++++,,,------------,,,///,,,+++---,,,)))))),,,,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,------...---,,,,,,,,,,,,---...///...............///000000111222333444555555555555444444555555666777777777666666555555444555555555444444333333444444555666555666666666666555555444555555555444333222222222444444444444444444444444333333444444444555555555333333333333333333333333222222222222111000//////...///000000......///000///////////////......---,,,***+++---,,,)))***...------------------------...------,,,,,,------...000...,,,,,,,,,,,,***(((++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++)))))))))******+++,,,---...,,,++++++,,,,,,+++)))*********+++++++++++++++***+++,,,+++*********,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***)))(((((())))))((()))***)))((()))***,,,((())))))***************))))))))))))************((()))***)))((((((***,,,'''(((''''''''''''''''''&&&((()))((('''&&&((()))%%%'''(((((('''&&&((()))'''''''''''''''((())))))***++++++***)))(((***+++((((((''''''''''''((((((&&&&&&'''((()))***++++++((('''%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''%%%'''))))))((('''''''''((('''%%%%%%%%%''')))+++)))&&&&&&))))))'''(((+++%%%&&&''''''((('''''''''(((((()))))))))*********%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''&&&)))))))))(((((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&'''((((((''''''((()))%%%'''))))))((('''((()))''')))***)))''''''((()))(((((('''''''''(((((()))******))))))))))))((((((***((('''''')))***)))(((((()))***)))(((((()))+++***+++***((()))+++***&&&+++***)))(((((()))***+++************))))))))))))*********)))******+++,,,,,,...000111111111222333///000222222000///000111///333777777555333333555000///000111444555444222000000000000111111222333666444000,,,***,,,111555333222000000111111111000////////////////////////........................---------------......///.........------,,,,,,+++,,,,,,,,,+++)))(((((()))))))))***++++++++++++******++++++,,,---,,,,,,,,,000...,,,+++***)))***+++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------......------......//////000000000111333444555444444333333333444555666888888999888777666555555555555555444444444444555555666666444444555555555555444333444444444333333333222222333333444444444444444444333444444555555666666666333333333333333333333333333333333222111000///...///111111000...---...//////////////////......---++++++---...+++''')))..............................------,,,,,,------......---,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++***************+++,,,,,,---,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,+++***)))***+++,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++***)))(((((((((((((((((()))))))))***+++,,,''''''((((((((((((''''''(((((()))))))))*********((()))))))))((((((***+++)))***)))'''(((******'''&&&'''((((((''''''((()))&&&'''''''''&&&&&&'''''''''''''''''''''((())))))(((((((((&&&%%%&&&)))+++((((((''''''''''''((((((&&&''''''((())))))******&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''(((+++---...---+++******&&&&&&%%%%%%&&&((()))***+++'''&&&((()))'''))),,,&&&&&&''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''+++***)))(((''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))((('''((()))'''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&''')))(((''''''(((***%%%'''))))))((('''((()))'''((()))((('''&&&'''((()))((((((''''''''''''((())))))))))))))))))((((((+++)))(((''''''((())))))((()))***)))((()))+++---+++***))))))+++,,,)))&&&***))))))((())))))***+++*********)))))))))))))))))))))))))))***+++,,,---&&&(((+++,,,---...000222///000222222000///000111000333666666555333444555//////000111222222222111000000000000000111222222333111...+++***,,,000444444222000000111222111000////////////////////////---......///////////////------,,,,,,------...///......---------,,,,,,,,,+++,,,---,,,)))'''((()))))))))***++++++++++++***)))******+++++++++++++++------+++))))))***++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,---......///000000000...///111222333333222222222333444555666777888999888777666555555555555555444444444555555555555555222333333444444444333333222222222333333333444444333333333444444444555555333333444444555666777777333333333333333333333333333333333333222000//////000111222111///......//////////////////......---,,,,,,...///,,,(((***///...........................------,,,,,,------...***+++,,,,,,,,,,,,---...+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++------,,,+++++++++++++++)))************+++---...,,,,,,,,,,,,,,,,,,,,,+++)))***++++++))))))***+++,,,+++*********+++---...*********************************++++++,,,,,,,,,******************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))(((((()))***++++++''''''(((((((((((('''''''''''''''((((((((())))))'''((()))((('''''')))+++''')))(((%%%(((,,,+++&&&%%%'''((((((''''''(((***''''''&&&&&&'''''''''&&&'''''''''''''''((())))))'''''''''%%%$$$&&&))),,,((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((%%%'''***+++)))(((''''''###$$$&&&'''((((((((((((+++'''&&&((()))'''))),,,''''''''''''&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((+++***)))'''''''''((()))###$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&'''(((''')))******)))(((***+++%%%'''))))))((('''((()))'''((()))((('''&&&'''((()))((((((''''''''''''((((((((((((((((((((())))))******)))''''''''')))***((()))***)))((()))+++---)))((((((***++++++)))))))))))))))))))))******+++))))))))))))))))))******(((((())))))***+++------++++++,,,***)))((((((***///000222222000///000111000111333444333222222333//////000111000000000000000000000///000000111111.../////////...///222444444222000000111222111000////////////////////////------//////000000//////,,,,,,,,,,,,,,,---......---------------,,,,,,,,,***,,,...,,,)))''')))+++))))))***++++++++++++***))))))***++++++++++++***(((******((((((+++,,,***,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,...///000000000000...///000111222222222222222222333444555666777888666666555555444555555555333333444555555555555444222222333444444444444333111111111222333444444444222333333444444555555555222222333444555666666777333333333333333333333333333333333333222111000000000111222111///...///000///////////////......---...,,,---///...+++,,,000...........................------,,,,,,------...(((***,,,,,,,,,,,,...000++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++......,,,++++++*********''')))***+++++++++---...)))))))))******************+++,,,+++*********,,,+++++++++++++++,,,------*********************************++++++,,,,,,---))))))))))))************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***))))))***++++++***(((++++++++++++++++++++++++******++++++++++++************))))))))))))******+++***(((((()))******)))***************))))))(((''''''''''''(((((((((((('''((((((((('''''')))***$$$'''&&&###&&&---,,,%%%%%%'''(((((('''''')))***)))(((&&&'''(((((('''&&&'''''''''''''''((())))))(((((((((''''''(((,,,...((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$&&&((()))'''&&&&&&&&&###$$$&&&((()))((('''%%%)))&&&&&&))))))'''(((+++(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))))))))'''''''''((()))***###$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''(((((()))'''''''''&&&''''''((()))((()))******))))))***+++%%%'''))))))((('''((()))&&&((())))))(((''')))***(((((('''''''''(((((()))''''''(((((((((((())))))((()))))))))'''''')))***((()))***)))(((((()))+++'''&&&(((***)))'''(((,,,(((((())))))******++++++))))))))))))************))))))))))))***+++,,,---***+++++++++******,,,...///000222222000///000111000000111111222222222111///000222111000//////000000000000//////000000111---///222444444444555666444222111111222222222000////////////////////////,,,---///000111111000///,,,,,,,,,,,,,,,------...------------------------(((+++---,,,(((''')))---))))))***++++++++++++***)))***++++++,,,,,,++++++&&&***+++((())),,,,,,)))******+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,...///000111000000000000000000111222333444111222222333444555555666444444444444444444555666111222333444555444444333333444555555666666666555222222222222222222333333222222333333444555555666111111222333444555666666444444444444444444444444222222222333333222111111000111222111//////000111///////////////......---...+++***...000......///...........................------,,,,,,------...)))+++------++++++---///++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,++++++*********++++++&&&))),,,,,,+++***+++,,,(((((())))))******+++++++++,,,---,,,+++***+++---***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------))))))*********+++++++++++++++******++++++,,,---*********+++++++++,,,,,,(((((())))))***+++,,,,,,,,,+++***+++------+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,---+++(((((()))***)))'''***************)))(((((('''(((((((((((()))))))))((()))))))))((((((***,,,$$$((('''###)))222111(((%%%&&&(((((('''''')))++++++)))''''''))))))(((%%%'''''''''''''''((())))))&&&'''((((((''')))+++...((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((('''((())))))''''''((()))%%%&&&&&&&&&'''&&&&&&&&&'''%%%&&&))))))'''&&&))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((%%%%%%&&&''''''((())))))((('''''''''(((((()))***'''((())))))(((((()))+++%%%'''))))))((('''((()))%%%'''))))))))))))+++,,,'''''''''''''''((()))***'''''''''((((((((())))))%%%'''******(((((()))+++((())))))((('''&&&((()))((('''******%%%!!!%%%---'''((()))******+++++++++((()))))))))***************)))))))))***+++,,,,,,&&&((()))***+++---111444///000222222000///000111000000000000111222222111///111333222000...///000000000////////////000000---000222333222222333444555333111111222222222111////////////////////////,,,---///111222111000///,,,,,,++++++,,,,,,---...------------------------'''+++---,,,((('''***...))))))***++++++++++++***++++++,,,------------,,,&&&+++,,,)))***---,,,'''((()))+++,,,------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***,,,...///111111111000222111111000111333444555111222222333333444444444333333333333333444555666111222333444444444333222555555666777888888777777444444333222222111111111222222333333444555666666000000111222444555555666444444444444444444444444111111222333333333222222///111222111000///000222///////////////......---...)))(((---000///......////////////////////////...------,,,,,,------...+++---...---+++***+++---++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++(((((((((((()))***+++,,,'''***......+++)))((()))))))))***+++,,,------...+++,,,------++++++,,,---***+++,,,---...---,,,+++------------------------))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---)))))))))******+++++++++&&&&&&''')))***+++,,,---------,,,---......---+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''((((((((()))+++,,,---...+++(((((()))***(((&&&((((((((((((((('''&&&&&&))))))))))))************)))***+++***))))))+++---'''+++***'''---777666,,,%%%&&&(((((('''((()))+++,,,)))'''(((******(((&&&'''''''''''''''((())))))###$$$&&&&&&&&&''')))+++((((((''''''''''''((((((&&&&&&'''((()))***++++++)))))))))((((((''''''&&&((((((''''''''''''((((((&&&''''''&&&%%%%%%'''(((((('''%%%$$$$$$%%%&&&'''&&&$$$%%%)))***&&&%%%''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&'''((())))))+++*********)))))))))(((((((((((((((((((((((((((((()))***)))((('''(((***%%%%%%&&&&&&'''((())))))((((((((((((((()))******&&&'''((((((''''''(((***%%%'''))))))((('''((()))%%%''')))*********,,,...&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))###&&&***+++)))((()))+++)))))))))(((&&&%%%&&&((())))))++++++###"""---'''''')))***++++++++++++(((((())))))*********+++*********)))******+++,,,,,,,,,,,,+++))))))+++---///000222222000///000111111000000000222333222111000222444333000...///000111000////////////000000---/////////...---///000555333111111222333222111////////////////////////+++---///111222222000000,,,,,,++++++,,,,,,---...------------------------)))******+++++++++******)))************+++++++++******+++++++++,,,,,,,,,******+++++++++******))))))+++++++++))))))***+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000222444555444111///000222111111111111222333444444000222444666666555444333333555555555333222333444333333222444666777777666555555444333222222111111222222333333333333444444444444444444444444444444333333333333333333333333444444555555444444333222///000000111111111000000///////////////.........000000000///......------000000///...............///---,,,,,,---...,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***)))((((((((()))***+++))))))************))))))............---,,,++++++******))))))******+++,,,((())))))))))))*********---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,///...+++)))((()))+++,,,)))))))))***++++++,,,,,,((((((((()))******++++++(((((()))***+++,,,,,,---'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***...---+++******+++---...+++*********))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&'''(((***+++,,,,,,,,,+++&&&&&&''''''''''''&&&&&&------,,,+++***)))(((((('''(((((()))***+++++++++&&&'''((('''&&&%%%&&&(((---((('''++++++''''''+++$$$&&&'''&&&%%%%%%&&&'''***(((&&&(((***+++)))&&&))))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))(((((('''%%%######%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&(((***(((&&&'''((((((((((((&&&$$$###'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***''')))******)))(((((()))&&&)))------***'''((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((***'''%%%&&&(((***((('''!!!%%%((())))))((('''''''''&&&&&&&&&&&&'''''''''((()))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***))))))(((''''''))))))))))))************)))))))))))))))))))))))))))(((((()))+++,,,,,,,,,((()))***++++++***)))(((***++++++***)))***,,,///000///...---...000222333///000111000///000111333333222222222111000000000222222222000......000222000111111111111222222222111222444555555444222111///////////////......---------............------...............///000000,,,---...---,,,+++---///+++++++++++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,******+++++++++******))))))+++,,,+++******+++,,,+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,---------.........//////000000000111111333555666444111000111333222222222333333444555666222333555666666555444333222444555444333333444555555444333444666777777555555555444444333222222111222222222333333444444444444444444444444444444444333333333333333333333333444444555555444444333222111111222222222222111111...///000000///---+++))).........///////////////000000///........................------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,,,,+++,,,---...///++++++,,,,,,,,,,,,++++++------------------,,,,,,+++************+++,,,,,,)))))))))*********++++++---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***,,,---,,,,,,,,,+++++++++++++++,,,+++)))''''''(((***+++***************+++++++++((()))***+++++++++++++++***++++++,,,,,,++++++******++++++++++++++++++***++++++++++++*********)))))))))))))))))))))))))))''')))***)))'''&&&(((***((()))******++++++++++++''''''((((((((((((''''''$$$$$$%%%&&&((()))******'''(((((()))******++++++&&&'''(((((('''&&&'''(((,,,((((((***)))$$$%%%)))$$$&&&'''((('''((()))++++++)))'''(((++++++(((%%%)))(((((((((''''''''''''***)))((('''&&&''''''((((((((((((((((((((((((((('''((('''&&&%%%%%%(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))((('''&&&'''(((((((((((('''&&&''''''&&&&&&&&&'''((()))''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''((())))))***(((***++++++)))'''((((((&&&(((+++,,,+++)))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((((((***'''&&&&&&((()))((('''!!!###%%%((()))))))))(((((((((''''''''''''(((((('''(((((()))))))))(((((())))))))))))))))))))))))((((((((()))******++++++''''''((((((((('''&&&&&&))))))))))))************)))))))))))))))))))))))))))(((((()))+++,,,,,,+++((()))***++++++***)))(((###&&&)))*********+++---///...---------///111222111222222000...---...000111111111000000000000000222222222000......000222000000111111111222222222111222333444444333222111///000000000000///......------............------...............//////000,,,---...---,,,+++---///,,,,,,,,,+++***)))(((''')))************+++++++++******+++++++++,,,,,,,,,)))******+++++++++******)))+++,,,,,,++++++,,,...)))******+++---......///,,,,,,,,,,,,------------,,,,,,,,,---------......---...///000111111222222444555555333111111222333444444444444555666777777444555666666666555444333111333444444333333444666666555444555666777666555555555555444444333333222111111222333333444555555333333333333333333333333444444444444444444444444444444555555444444333222222222333333333222222111---...111111000---)))&&&------......///000000111000000///...............,,,...000...+++***,,,...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---.........------,,,++++++***///---)))&&&&&&'''***,,,+++++++++*********))))))******+++++++++++++++******++++++,,,,,,++++++***''')))+++,,,,,,+++)))''',,,,,,,,,+++++++++++++++************************&&&***...,,,'''%%%(((---******)))))))))******+++(((((())))))))))))((((((!!!"""###%%%&&&((()))***'''(((((())))))******+++'''((())))))''''''((())))))((()))***&&&"""$$$(((%%%&&&((())))))***,,,...,,,***((())),,,,,,)))&&&((((((((((((''''''''''''******)))(((((((((((()))''''''''''''''''''''''''&&&'''''''''&&&'''***,,,&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((&&&&&&((()))((('''%%%&&&'''((()))******)))''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))(((***+++***(((''''''(((''''''(((***++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))'''((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))((((((((())))))))))))************))))))))))))))))))))))))((())))))******+++++++++((()))***++++++***)))(((###(((+++,,,,,,,,,---------,,,,,,---...000111333333222000---+++,,,---/////////000000000000000111222222000///...000111000000000111111111222222111111111111111111111111000000111111000000///...------............------......------......///000,,,---...---,,,+++---///+++++++++++++++***)))((())))))*********+++++++++******+++++++++,,,,,,,,,))))))***+++++++++******)))+++,,,,,,,,,,,,---///******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---///111222222222222333333222111000000111222444444333444444555666777555666666666666555333333000222333333333333555666777666555555666777666444555555555444444444333333111111222222333444555555222222222222222222222222444444444444444555555555444444555555444444333222222222222333222222111111...///000000000...+++)))............//////000000000000///...............+++...111///+++)))+++///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,)))******++++++******)))***+++,,,---------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---///------,,,,,,++++++++++++---,,,***(((((()))***+++************************+++++++++,,,++++++*********++++++,,,,,,++++++***))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++(((+++---,,,((('''***---,,,+++)))(((((()))***+++))))))************))))))(((((((((((((((((((((((((((((((((((())))))******((()))***)))((('''(((***%%%(((******&&&$$$&&&)))&&&((())))))))))))+++,,,+++)))((()))---...+++)))((((((((((((((('''''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&(((***%%%''')))******)))'''%%%(((((((((((((((((((((((()))((('''''''''(((((((((''''''((())))))*********''''''''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((())))))%%%'''((()))((('''((()))(((&&&%%%(((+++---+++((())))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''(((((((((((((((''''''((((((((((((''')))((((((''''''((()))*********))))))))))))******))))))))))))((('''&&&&&&((((((((((((((((((((((((************))))))((((((((()))***++++++,,,++++++((()))))))))************((((((((((((((((((((((((((()))******))))))***+++'''(((***++++++***))))))###&&&***,,,---------...,,,++++++,,,,,,...///000222222111///,,,+++,,,---//////000000111111222222000111222111//////000111000000000000111111111111111000////////////000111111111111111111000//////------............------...------------...//////,,,---...---,,,+++---///((()))***+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---///111333333222222222000///......//////000222222222222333444555666666666666555555444333333000111333333333333444666777666555555666666555444444444444444444333333333111111222333333444555555222222222222222222222222333333333444444444555555444444555555444444333222111111222222111000//////000//////...//////000111000000//////............000000///...............+++...111///+++)))+++///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............******++++++++++++************+++,,,------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,...///)))*********+++++++++,,,((()))***+++,,,+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,+++***))))))***+++,,,))))))******************+++++++++++++++++++++++++++*********+++++++++***+++***)))((((((((()))***))))))************))))))++++++******)))(((((('''((((((((((((((()))))))))((()))***)))((('''(((***###'''***)))(((((()))***''')))))))))''''''''')))((('''&&&)))---///...+++'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((('''%%%$$$%%%&&&%%%''')))******)))'''%%%((((((((((((((((((((((((((((((((('''''''''((()))))))))(((((((((((())))))((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((!!!###%%%&&&''''''(((***(((&&&%%%'''+++,,,+++((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&'''((()))((((((''''''***)))(((''''''(((***+++******))))))))))))******************))))))((('''((((((((((((((((((((((((++++++******)))(((((((((((()))***++++++,,,++++++((()))))))))************((((((((((((((((((((((((''')))******(((((()))+++'''((()))***++++++***)))((()))******)))***,,,---******+++,,,---...///000///000000///------...///111111111222222333333333///000222111000///000111//////000000000111111111000//////......//////000111111111111111000//////------............---------------------...//////,,,---...---,,,+++---///'''((()))***+++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,((()))***++++++++++++++++++,,,---,,,+++***+++,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...000222333333222111111///,,,+++,,,...//////111111111111222333444444444444444444444333333333000222333333222222333555555444333444555666555444333333333333333333333333222222333333333333444444111111111111111111111111111222222333333444444444444444555555444444333222111111111111111000///...111000...---...000333444111000000///......------000000///...............,,,...000...+++***,,,...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++,,,------++++++,,,,,,,,,---------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...(((((()))******+++,,,,,,&&&(((+++---...---+++***'''((()))***+++,,,------++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***---,,,***))))))***,,,---)))))))))))))))*********++++++++++++++++++++++++,,,***((()))+++,,,+++)))))))))((((((((())))))***))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))''''''((()))$$$''')))((()))+++***'''((())))))(((&&&%%%%%%&&&'''&&&%%%(((---///---+++'''''''''(((((((((((((((%%%&&&'''''''''''''''&&&(((((((((((((((((((((((('''(((((('''%%%###$$$%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))(((''''''((((((((((((((()))))))))(((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((( """%%%&&&&&&''')))***((('''&&&''')))***))))))'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''((((((((((((%%%''')))***((('''''''''))))))(((''''''(((************))))))))))))******)))***************)))(((((((((((((((((((((((((((+++*********))))))((((((''''''(((((()))((((((((())))))))))))************))))))))))))))))))))))))''')))+++***(((''')))+++'''((()))***++++++******)))***)))'''%%%%%%'''***)))***+++,,,...///000000.../////////......000222222222222333333333333333...000222222111000000111/////////000000000111111////////////////////////000000111111000000///...------............------------,,,,,,------...///,,,---...---,,,+++---///((()))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,(((((()))++++++,,,,,,++++++,,,---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......---///111333444333111000222...+++***---/////////111000000111111222333444333222222222222333333444111222333333222111222444333222222333555666555444222222222222222222222222444444333333333333222222111111111111111111111111000000111111222333333444444444555555444444333222222222222222111000///...000//////...//////000111///////////////.........000000///........................------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------'''((()))*********)))))),,,------......------,,,++++++,,,,,,,,,++++++***+++************+++,,,,,,++++++++++++,,,,,,,,,,,,***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,+++***))))))*********+++++++++******+++,,,------------***++++++,,,,,,++++++************))))))*********)))))))))******+++++++++++++++++++++++++++++++++)))*********))))))******''''''((()))*********)))((())))))))))))))))))(((''''''(((((()))***++++++((((((((((((((((((((((((&&&'''(((((('''&&&'''((('''((('''&&&))),,,((( '''((()))(((&&&%%%&&&''')))'''&&&(((+++---+++(((''''''''''''((((((((()))%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&(((***'''&&&&&&&&&&&&((()))***((())))))***)))((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((('''$$$&&&((((((''''''((()))'''(((((((((''''''((()))''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''(((((((((((($$$'''******((('''''''''''''''''''''(((((()))***)))))))))(((((()))))))))'''((())))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((((((((('''&&&&&&))))))))))))************))))))))))))))))))))))))&&&))),,,***'''%%%(((+++&&&''')))***++++++******((()))***)))'''&&&&&&''')))***,,,---///000000111...///000000//////111333333333333222222222222222---///111222111000111111////////////000000000111...///000111111000///...///000000000000///......------............------------,,,,,,------...///,,,---...---,,,+++---///******+++++++++******))))))************+++++++++******+++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,,,,------+++)))(((((()))******+++,,,------...///******+++++++++,,,,,,,,,,,,,,,,,,---------.........000222444444333000///333///++++++---000111000111111111111222333444444111111111111222333333444222333444333111111111333222111000222444555555444111111111111111111111222555444444333333222222111000000000000000000000000//////000111222222333333444444555555444444333222444444444333222111000/////////000000000...---,,,------......///000000000000000///...............///---,,,,,,---...,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------)))***+++,,,---,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,******+++++++++,,,,,,,,,))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,++++++***...---,,,************++++++++++++***************)))***+++,,,---.........+++++++++,,,,,,+++++++++'''((()))******)))((('''*********++++++,,,,,,,,,************************&&&***---+++'''%%%)))---%%%&&&(((************)))(((((())))))))))))((((((************++++++++++++((((((((((((((('''''''''&&&'''((('''&&&%%%&&&(((***)))&&&$$$(((+++%%%%%%'''((((((''''''(((***+++((('''(((***+++(((%%%&&&'''''''''(((((())))))&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((&&&%%%'''***$$$$$$$$$%%%&&&(((***,,,((()))*********((('''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((('''''''''((()))+++***(((''''''(((''')))***(((%%%%%%'''***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))$$$'''++++++(((&&&&&&'''&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&'''((()))))))))(((************************))))))))))))))))))******))))))***))))))(((''''''))))))))))))************))))))))))))))))))))))))&&&))),,,+++'''%%%(((+++&&&''')))***+++++++++***&&&))),,,---+++)))(((((()))***,,,...///000111111000111111111//////111222333222222222111000000000---///111222111000111111////////////000000000000...///111222222111///...///////////////......------..................------,,,,,,,,,,,,---......------...---,,,+++---///))),,,,,,)))))),,,,,,)))+++++++++*********)))))),,,,,,+++******+++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++***)))))))))***,,,,,,------------,,,+++*********+++,,,---///000111111............////////////000000//////.........---///......///000111111000/////////000111111222222444444444222111111333555666333222333555666444222333333444444444444333333222444666555222000111333///111222111000///000111222555666333...,,,...222333333333222222222111111333444555333111000000111222...++++++---//////...//////000000000000//////---,,,,,,+++,,,---...///000///...---,,,+++++++++........................,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,---......,,,******+++***((((((+++,,,******---+++,,,---...---,,,+++***---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,+++******+++++++++++++++******************++++++++++++++++++++++++))))))*********+++++++++,,,***)))+++---...+++)))))))))))))))))))))))))))((()))***++++++***)))(((+++******)))))))))(((((('''''''''(((((((((((((((+++)))'''(((+++,,,***''''''(((((((((&&&&&&((()))))))))))))))))))))))))))'''(((((('''&&&&&&)))+++''''''''''''((((((((((((%%%&&&'''((())))))))))))***)))'''%%%%%%%%%'''((((((((())))))((('''&&&&&&&&&'''((())))))(((''''''&&&'''((('''&&&&&&'''(((******))))))(((((('''''')))&&&###$$$((()))(((&&&%%%&&&)))******)))&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''((()))***)))'''%%%&&&'''+++******)))(((''''''&&& """$$$%%%%%%&&&(((***$$$'''***)))'''&&&(((***&&&&&&'''((((((((((((((()))((('''''''''(((***+++'''((()))((('''((()))+++,,,***((('''&&&'''((()))))))))))))))))))))))))))((((((((('''%%%&&&(((***))))))))))))************'''%%%$$$&&&)))+++***)))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&((())))))(((((()))+++...))))))///111---,,,///000000000000///...---,,,...///000111111000///...///000111000...------...111000000////////////000000///---,,,---...000111000000000000////////////---------...............------------------------------,,,,,,+++,,,,,,,,,))),,,,,,)))))),,,,,,)))+++++++++*********))))))++++++***))))))***++++++,,,++++++++++++++++++,,,)))******++++++******)))+++***)))))))))***,,,,,,,,,------------,,,,,,+++,,,,,,------.........///............///////////////.........------------///...------///000///.........//////000111111111333333333222000000222444666444222333555666444333222333333444444333333222111333555444111000000222///111222111000///000222111222444222///...111333333333222222222111111111222333444333000///000111111...++++++---//////...---......//////......---------,,,,,,,,,---...//////...------,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,*********+++++++++,,,,,,+++---...---,,,******++++++((())),,,,,,)))))),,,++++++,,,,,,---,,,,,,,,,,,,+++***(((((()))+++,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++******************++++++++++++++++++++++++*********++++++++++++,,,,,,******+++------+++)))))))))))))))))))))))))))))))))************))))))***************)))((((((*********)))((((((((('''***)))((()))*********))))))******)))(((((()))+++(((((((((((((((((((((((('''(((((('''&&&&&&)))+++''''''''''''((((((((((((%%%&&&'''((())))))))))))((('''%%%######$$$%%%&&&((((((((((((((('''&&&&&&%%%%%%&&&((())))))))))))&&&'''((('''&&&&&&'''((())))))))))))((((((''''''***'''$$$###%%%''')))***&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&((()))(((''''''((()))*********)))((('''''''''&&&'''))))))(((''')))***%%%'''))))))((('''(((***(((((()))***************)))(((((('''((()))***+++'''((()))((('''((()))+++)))))))))))))))(((''''''))))))))))))))))))))))))((())))))(((&&&&&&(((***))))))))))))************)))'''&&&''')))***)))''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))******))))))***+++,,,((((((---...++++++...---...///////////////......///000111111000///......///000///...---...///......//////000000111111///...---,,,,,,...///111000000000000////////////........................------------------------,,,,,,++++++++++++,,,,,,))),,,,,,)))))),,,,,,)))+++++++++*********************)))(((((()))******++++++++++++++++++++++++)))))))))******)))))))))+++************+++,,,,,,,,,,,,------...---------------------,,,,,,,,,,,,............////////////---------------,,,,,,,,,///---,,,---......---,,,......//////000111111111222222333222111111222444555444333444555666555333222333333444444333333222000222333333111000000111000111222111000000111222000111000000111111333333333222222222222111111111111222333111///...///000111...,,,,,,---/////////,,,,,,------------,,,,,,---------,,,------...///...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,+++,,,------+++***++++++,,,)))))),,,,,,)))(((++++++++++++++++++,,,---...+++***)))(((((()))***+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---+++)))))))))))))))))))))))))))******))))))))))))******((()))***+++***)))(((''',,,,,,+++***)))((('''''')))*********)))((()))***)))******)))(((((()))+++((((((((((((((((((((((((&&&'''((('''&&&'''(((***&&&''''''''''''(((((((((%%%&&&'''((())))))))))))'''&&&%%%$$$$$$$$$%%%&&&(((((((((((((((''''''&&&$$$%%%%%%&&&''')))***+++&&&'''((('''&&&&&&'''((()))))))))((((((((((((''')))(((&&&$$$###%%%)))---''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&((()))''''''((((((((((((''''''''''''((((((((((((((((((%%%&&&(((((('''''')))+++******))))))((((((''''''***++++++***((('''((()))%%%'''))))))((((((((()))(((((()))***************((((((((((((((()))******'''((()))((('''((()))+++'''(((***++++++)))'''&&&))))))))))))))))))))))))))))))***)))'''''')))+++))))))))))))***************)))'''(((((()))'''&&&(((((('''''''''((())))))(((((((((((((((((((((((('''((())))))******))))))***+++,,,+++)))))))))++++++((((((++++++***+++...,,,,,,---//////000000000...//////000000//////...---...000///......///000,,,---...000111111222222...------,,,,,,...///000////////////000000000000////////////////////////------------------------++++++*********++++++,,,***,,,,,,******,,,,,,************************************))))))*********++++++++++++++++++++++++))))))************))))))************++++++,,,,,,+++,,,---...............++++++,,,,,,,,,,,,,,,---............////////////------------------------000...------......,,,+++//////000000111222222222111333333333222222333555555444444444555555444444333333444444444444333333111222222222222111111111000111222222000000111222222111///000111333222222222222222222111111111111000111111000///......///000///...---......//////,,,------......------,,,...------------.........,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************++++++++++++***+++------+++***++++++---******,,,+++((((((***+++***))))))***,,,...///+++******)))******+++,,,+++++++++,,,,,,,,,------******++++++,,,,,,++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,+++***))))))))))))))))))))))))+++***)))(((((()))***+++'''(((*********)))((('''*********))))))((((((((('''***,,,+++(((''')))+++&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))(((((()))(((''''''''''''(((((('''(((((((((((((((''''''&&&&&&%%%%%%&&&((()))+++&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&((()))'''$$$%%%(((,,,((('''&&&&&&&&&&&&'''(((&&&'''(((((((((&&&%%%$$$%%%&&&''''''(((''''''''')))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))''''''((()))'''((()))******)))((('''''''''''''''((((((((((((%%%'''((((((''''''(((******)))))))))((((((((('''((())))))(((&&&%%%%%%&&&&&&'''))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((())))))***'''((()))((('''''')))+++'''((()))******)))(((''')))))))))))))))))))))))))))***+++***)))((()))+++((()))))))))***************)))(((((((((((((((''')))((((((((((((((())))))(((((((((((((((((((((((((((((()))************)))***++++++***((('''((())))))))))))*********---///,,,---....../////////...////////////////////////,,,...//////......000111,,,---///000111111111000......------......///000////////////000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***------******------***************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,---............))))))***+++,,,---...///............////////////..................//////111///......//////---,,,000000111222222333333444111333444444333333444555333444444444333333444444444444555555555555444444222222222333444444333222000222333222111000111222444222000000111222111000222222222111111111000000///000111000.........000////////////......///000......////////////...........................---,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++)))+++,,,,,,+++***+++,,,---******,,,+++((((((*********))))))***,,,---///++++++++++++,,,,,,------+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''((())))))***)))(((''''''''''''(((((()))))))))'''***,,,+++(((''')))+++&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%'''((((((''''''((()))&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((((((((((('''((((((((()))''''''(((((((((((((((''')))(((&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&&&&((('''''''''''''''(((((((((###'''++++++((('''''')))((('''&&&%%%%%%&&&'''(((''''''((()))((('''%%%$$$%%%&&&''''''((('''''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))'''((()))******)))((('''&&&'''''''''(((((())))))((()))))))))'''&&&&&&((())))))))))))((((((((((((%%%&&&''''''&&&%%%&&&((('''(((((()))******)))(((&&&&&&'''((((((((((((((('''(((((()))))))))))))))'''((()))((('''''')))+++***)))(((''''''((()))***))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))************'''((()))))))))))))))******))))))((((((((())))))((((((((((((((((((((((((((())))))***************((()))***)))'''&&&&&&''''''***,,,+++***,,,...000...............---,,,,,,//////............//////,,,...//////......000111//////000000000000////////////.../////////000000.../////////000000000111111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,***------******------******************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,))))))***,,,---///000000............////////////.........///////////////000///---...//////...---000000111111222333333444000222444444333333444555111333444333222111222333333444444555555444444333333222222333555555444222111222333222111111111333333333222111000000000111222111111111111000000000///000111000///...///000...///000000///...///000//////000000000000//////...////////////...------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))************+++(((***,,,,,,+++***+++,,,,,,)))))),,,,,,)))(((+++***************+++,,,---++++++,,,,,,---.........++++++,,,,,,,,,,,,------((()))+++,,,------,,,+++******++++++,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++---,,,+++***+++,,,))))))))))))))))))))))))******))))))))))))******'''((((((((((((((())))))%%%%%%&&&'''((()))******)))*********)))((()))***((())))))(((''''''(((***''''''''''''''''''''''''%%%'''))))))((('''((()))%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''%%%&&&&&&&&&''''''''''''&&&'''(((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&''''''''''''(((((((((###&&&***,,,,,,)))'''&&&((('''&&&%%%%%%&&&'''(((''''''(((((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))))))))(((((()))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))***)))'''%%%&&&'''))))))))))))((((((((((((%%%&&&((((((((((((***+++)))(((((()))++++++***((((((((()))***************''''''((()))))))))))))))'''((()))((('''((()))+++***)))'''&&&&&&(((***+++))))))))))))))))))))))))''')))******)))(((((()))))))))))))))************'''(((***))))))(((***+++******)))((((((((())))))((((((((((((((((((((((((((()))******++++++******&&&(((((((((&&&%%%&&&'''$$$***...,,,+++---///////////////......,,,++++++///......------......///---...000///......///000111111000///////////////.........///////////////......//////000000111111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---***------******------***))))))*********+++++++++)))***+++,,,,,,+++***))))))***,,,------,,,***)))******++++++++++++*********+++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---......//////............////////////---------....../////////...,,,,,,,,,...///...---...//////000111111222222---///222333222222222333000111333222000///111333111222222333333222222111222111000222444555333111111222333333111111222333///111333222//////222444111111111111000000000000///000111111//////000111---000111111///...///000///000000111111000000///...///000000///...---,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,*********++++++++++++,,,))))))))))))************(((***+++,,,+++***+++,,,+++((())),,,,,,)))))),,,)))******+++++++++************+++,,,------------++++++,,,,,,,,,,,,------''')))+++---------,,,+++******++++++,,,------...++++++++++++++++++++++++*********++++++++++++,,,)))+++------+++******,,,))))))))))))))))))))))))))))))************)))))))))(((&&&&&&&&&((()))+++'''''''''((()))))))))******)))((()))*********)))(((((()))((('''&&&(((***''''''''''''''''''''''''%%%'''))))))((('''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&(((***,,,+++(((&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))%%%&&&''''''((((((''''''######%%%&&&((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''###&&&)))***)))(((((())))))((((((''''''(((((()))&&&&&&''''''((())))))***'''((()))((('''&&&'''((((((((((((((())))))))))))&&&((())))))))))))***,,,)))(((''')))+++,,,***((((((((()))***************&&&'''((()))***))))))((('''((()))((('''((()))+++((((((((((((((()))******))))))))))))))))))))))))&&&(((******)))''''''((())))))))))))************(((***+++***((('''(((***+++******)))(((((())))))(((((((((((((((((((((((())))))***++++++++++++***&&&'''((((((''''''((())) )))...,,,***,,,...------------......---,,,,,,///...------------...///...///000///...---...///111000...------///111222+++,,,---------...------.........///000111111111000000//////...------,,,++++++++++++++++++++++++*********++++++,,,---...+++------++++++------+++))))))******++++++++++++((()))***++++++***)))((()))***,,,------,,,***)))))))))************))))))***+++,,,---...---,,,,,,+++++++++++++++***)))(((..................................../////////000,,,,,,,,,------.........,,,+++***+++---...---,,,------......///000000000+++---000111111000000111...111222222///...000222000000111111111111000000111000///000333444222000111222333333111111222333,,,000333222//////333888111111111111000000000000///000222111000///111222---000222111///...///111//////000000000000//////...///000000000///---,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))************''')))++++++******+++,,,***((((((+++,,,******---)))***+++,,,,,,+++)))(((((()))***+++,,,---------++++++,,,,,,,,,---------''')))+++---...---,,,+++******+++,,,,,,---......++++++++++++++++++++++++))))))*********+++++++++)))+++...---+++)))***,,,))))))))))))))))))))))))((()))***++++++***)))((()))(((&&&%%%%%%'''***,,,************)))))))))))),,,)))'''(((+++,,,***'''%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''$$$''')))***)))'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''((()))******))))))&&&&&&'''((())))))((((((###$$$&&&'''((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))'''&&&(((+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''###%%%)))***)))(((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***%%%'''(((((('''''')))***(((((((((((())))))))))))'''((())))))(((((()))******(((''')))+++,,,***(((&&&''''''(((((((((((((((&&&''')))*********)))((('''((()))((('''((()))+++%%%''')))***+++***)))((())))))))))))))))))))))))%%%''')))***((('''''''''))))))))))))***************,,,---+++(((&&&'''(((++++++***))))))((())))))(((((((((((((((((((((((())))))***++++++++++++***&&&((())))))(((((()))+++'''...,,,***,,,---***++++++,,,---............///...---,,,,,,---...//////000111000...------...111///---,,,---///333666)))***+++,,,,,,,,,++++++---......///000111111222000//////...---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,***,,,---,,,******+++,,,......---------,,,,,,,,,---000+++,,,888666---,,,++++++++++++,,,,,,---...+++++++++,,,---...///000000000//////.........---...///000222222111111000333222222222111111000000000000///000111444666777,,,///222333333222222222222333444444444333222222111111111111111111111111000000000000000000000000...000111000///...///111111000///...------.../////////...///111111000...,,,---...///000000000000---,,,+++***+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++&&&***------***))),,,000++++++******************++++++,,,---------,,,,,,...---***(((''')))***,,,******+++++++++***))))))------,,,+++************+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++...((('''---///***'''''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&''')))(((((((((((())))))))))))&&&&&&''''''(((((())))))+++***)))'''''''''((()))(((((((((((((((((((((((($$$'''((('''$$$###%%%(((***'''$$$$$$&&&'''%%%###((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,&&&''''''((()))(((((((((&&&&&&'''((()))((((((((()))*********(((''''''(((''''''&&&%%%%%%'''((()))'''((())))))(((((()))***(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%%%%'''((())))))))))))''''''''''''((((((((((((,,,***((('''&&&'''((()))&&&&&&''''''(((((()))))))))))))))(((&&&''')))+++))))))(((&&&%%%&&&(((+++************))))))))))))&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&)))***+++)))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***((()))***)))'''''')))***)))************+++++++++******+++,,,,,,------...///...,,,+++***++++++,,,...............------------...///...,,,+++,,,---///---,,,,,,...//////...///000000///---+++,,,---/////////...,,,,,,---.../////////......---------******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***,,,---,,,+++***+++,,,,,,,,,,,,------.........+++///---111===;;;111000------,,,,,,------......------------...///000111000/////////...............///000111222111111000222222111111111000000000222111111111111222444555///000111111000111333555333333333333333333333333111111111111111111111111000000000000000000000000...000111000///...///111111000///...---......///000/////////111111///---000000000//////...---,,,///...---,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++'''+++------***))),,,///******++++++++++++++++++++++++,,,,,,------,,,,,,+++***(((&&&&&&'''((()))+++,,,------............,,,,,,++++++***++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,'''&&&+++---***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''(((***(((((((((((())))))))))))'''''''''(((((((((((((((***)))(((''''''(((((()))((((((((((((((((((((((((+++++++++)))((((((***,,,***(((&&&&&&'''((('''%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''((((((((()))&&&&&&''''''((())))))***((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&((())))))(((((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))*********+++))))))(((((((((((())))))%%%&&&&&&'''((((((((((((''''''''''''((((((((((((+++***(((''''''''')))***'''''''''(((((((((((((((&&&((()))(((((((((***,,,))))))((('''%%%&&&(((+++))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))+++*********)))))))))(((((())))))(((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***((())))))(((''''''(((***))))))*********+++++++++++++++,,,,,,---......///...---,,,,,,,,,---...///---------...............---//////...---,,,,,,------,,,+++,,,...000000000...///000///---+++,,,---...//////...,,,,,,---............---------,,,,,,******+++++++++,,,,,,,,,...---+++))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***,,,---,,,+++***+++---***++++++,,,---...///000)))///...222>>>;;;111/////////...---------.....................///000111////////////............//////000111111111111000111111000000000000//////333222222111111111222222111111111//////000333666444333222111111222333444222222222222222222222222000000000000000000000000...000111000///...///111000000///.........//////111000//////000000...,,,//////000//////...---,,,111000///...............---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))+++---,,,***)))+++---******++++++,,,,,,------******+++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++'''((()))+++,,,---------,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++'''&&&)))+++***)))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))+++(((((((((((())))))))))))((((((((((((((('''''''''(((((('''''''''((())))))((((((((((((((((((((((((***'''%%%$$$&&&'''((((((***(((''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''(((''''''&&&'''((()))***'''&&&&&&&&&'''(((***+++'''((()))(((&&&&&&&&&(((%%%&&&''''''((((((''''''&&&((())))))(((''')))***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''(((((((((***))))))))))))))))))***&&&&&&'''(((((('''''''''''''''''''''(((((((((((())))))(((''''''(((******((((((((((((((('''''''''$$$&&&))))))))))))***+++((())))))'''&&&&&&(((***(((((((((((((((((((((((((((((()))***************''''''((()))))))))))))))************))))))))))))'''(((((('''&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******++++++******'''((()))((('''&&&'''))))))))))))*********+++++++++,,,,,,---......//////------------...///000111,,,,,,------......//////...///000///...---...///,,,+++***,,,...111111111...//////...,,,+++,,,---......///...,,,+++---...------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,000...+++)))((()))+++,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,*********+++++++++,,,,,,************************)))+++,,,,,,+++***+++---***,,,---,,,++++++,,,---++++++,,,,,,---...//////+++000---...777444++++++//////...------,,,------......------...///000000///////////////.........///000000000111111111111000000000///////////////222111111111111111222222000111111000///000222555444333111000000222444555222222222222222222222222000000000000000000000000...000111000///...///111000000//////////////////111000//////000///---+++,,,,,,---...////////////111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***,,,---,,,***)))***,,,******+++,,,------......)))***+++,,,,,,,,,,,,,,,..................------'''((()))***+++++++++++++++++++++++++++,,,---...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------))))))*********+++++++++************************,,,***)))******))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''(((***,,,(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((('''###"""%%%%%%$$$((('''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++***)))'''%%%%%%'''(((***&&&'''((('''&&&%%%&&&'''$$$%%%'''((((((((('''&&&&&&''')))(((''''''(((***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((()))))))))(((''''''''''''''''''((((((((((((((((((''''''((()))***+++))))))((((((''''''&&&&&&%%%'''*********)))))))))((())))))(((''''''(((***''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''''''(((((((((''''''(((***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((())))))***************&&&''')))((('''&&&'''((())))))))))))***************++++++,,,,,,---......---------------......///++++++,,,------.../////////000111000///...///000---,,,+++,,,...000000000---...///...,,,+++,,,------......---,,,+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++)))((()))+++---***++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))*********+++************************)))***,,,,,,++++++,,,---***+++------,,,,,,---...------------------------,,,000***)))111///))),,,......---,,,+++++++++,,,---------,,,------...............///////////////000000000000000111111111///////////////000000000//////000111222222222333...000333333222111111222333222000000000222444555222222222222222222222222000000000000000000000000...000111000///...///111//////000000000000000000111000////////////---++++++,,,---...//////////////////......---,,,++++++******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,+++***++++++******+++,,,------......((()))***+++,,,,,,,,,,,,******++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------))))))*********+++++++++************************,,,------+++******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''(((***,,,(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((()))&&&"""###&&&))))))'''%%%&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&)))(((&&&%%%&&&''')))+++,,,+++(((&&&%%%%%%&&&'''%%%'''((('''&&&&&&'''((($$$%%%'''((((((((('''&&&&&&'''((((((''''''((()))((((((((((((((((((((((((&&&&&&'''((()))((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))*********)))((((((''''''''''''(((((((((((('''(((((((((((()))******))))))((((((''''''&&&&&&&&&)))++++++)))((('''(((((()))***)))(((''')))***&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((()))))))))((((((***,,,(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))************)))&&&((())))))(((''''''((((((((()))))))))*********((())))))***++++++,,,,,,------------,,,,,,++++++***++++++,,,---...//////...000111000//////000111000...---,,,.........---,,,---......,,,+++,,,---,,,---------++++++---///++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---******++++++++++++***************++++++,,,,,,---(((((()))))))))*********++++++++++++++++++++++++)))***+++,,,++++++,,,...***+++------,,,,,,...///......---------,,,,,,,,,+++///)))'''///000---333------,,,+++++++++,,,,,,------,,,,,,,,,------............///////////////000000000///000111111222//////000000000000111111...///000111222222222222...000333444333111000000111111000000111222333444333333333333333333333333000000000000000000000000...000111000///...///111//////000111111111000000000///......//////---+++......///......---,,,+++,,,---------,,,+++******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------((((((***+++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,------...+++++++++++++++*********)))******++++++,,,,,,---)))************+++++++++************************(((---...,,,******)))'''))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))+++(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((&&&&&&&&&((()))))))))"""%%%((()))((((((((()))(((((((((''''''(((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''(((''''''&&&'''((()))***,,,+++)))'''&&&%%%%%%&&&&&&'''(((((('''&&&((()))%%%&&&''''''((((((''''''%%%'''(((((('''&&&((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))*********))))))''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''''')))******((((((((()))((()))******(((((()))***'''''''''(((((())))))***(((((()))***************''''''((()))))))))))))))))))))))))))************((()))***)))))))))+++---(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))******))))))&&&(((***+++)))(((((((((((((((((()))))))))******'''(((((())))))***++++++------------,,,+++***)))++++++,,,,,,------.........///000000//////000111111///---------...---,,,,,,---...---,,,+++,,,---+++,,,---,,,++++++---///***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------******++++++++++++******)))******+++,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...***+++------,,,---...000,,,,,,------------------***///***)))000000,,,222---,,,,,,,,,,,,------.........------------................../////////000111000/////////000222222000000000111111111222222///000111222222111000000000111333222111000111222000000000111222222333333333333333333333333333333000000000000000000000000...000111000///...///111...///000111222111111000///...---...//////...,,,............---,,,++++++++++++,,,------,,,+++***))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************,,,---,,,,,,******++++++++++++++++++'''((()))***,,,,,,,,,,,,...---,,,+++,,,---///000((())))))*********))))))...------,,,,,,,,,------++++++++++++*********)))(((((()))******+++,,,,,,)))************+++++++++************************!!!(((---+++)))******&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''(((***(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''((((((((('''&&&%%%(((((((((((((((((((((((("""$$$'''((('''''''''((("""%%%)))***)))))))))+++(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''&&&'''))))))(((''')))***&&&&&&&&&&&&&&&'''((((((%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((%%%'''((((((((()))+++---((()))+++***)))((()))***''''''((())))))***++++++(((((()))***************''''''((()))))))))))))))((()))))))))*********+++&&&((()))(((((((((***,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))'''))),,,,,,+++)))))))))(((((((((((()))))))))***((((((((()))******++++++,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...000///......000111000...------.........---+++,,,------++++++,,,---+++,,,---,,,++++++---///++++++++++++,,,,,,------******+++++++++,,,,,,,,,((()))***+++,,,------...******++++++++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...***+++------------...000***++++++,,,---...//////***000,,,***000---'''+++---------------...///000000//////.........//////---.........//////000000111000/////////000222333000000111111222222222333111222222222111000...---333333222000//////222444...///000222333333333333333333333333333333333333000000000000000000000000///000111000///...///111...///000222222222111000...------...///000...---++++++,,,---............***+++,,,---------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***))))))***,,,---------++++++******************'''((()))***,,,,,,------,,,***(((''''''))),,,...)))***+++,,,---.........///...------,,,,,,,,,,,,++++++++++++******))))))'''(((((()))******++++++)))************+++++++++))))))))))))))))))))))))$$$***)))(((+++***&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&&''')))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((('''%%%$$$((((((((((((((((((((((((!!!&&&***+++)))'''(((***"""&&&+++,,,+++***+++---'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((%%%&&&'''((())))))))))))&&&((())))))(((((()))+++''''''&&&%%%%%%'''((()))%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((%%%&&&((()))***)))((('''******))))))((((((((((((((((((''''''''''''((((((###$$$%%%&&&''''''''''''''''''''''''((((((((()))))))))******)))((('''&&&&&&'''''''''(((((())))))###$$$&&&'''(((***...111((()))++++++)))((()))***'''(((((()))***++++++,,,&&&''''''((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))%%%&&&'''''''''''')))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))'''***,,,---,,,***))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,...//////......///111...---,,,,,,.../////////+++,,,------++++++,,,---***,,,,,,,,,++++++---///+++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,&&&)))++++++))))))+++...))))))***+++,,,------...++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++333777222...111333222000//////...,,,++++++***,,,,,,,,,---------............//////...---,,,,,,,,,---//////......000111,,,---...//////111555777444444333222111111111111111111111111111111111111111111111111111111111111333333222222333333444555333333333333222111000000000000000000000000000000333333111///,,,,,,...000111111000000//////...............------,,,,,,,,,'''---333333///,,,,,,...------,,,,,,,,,,,,++++++(((+++---,,,***)))+++...******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,+++***)))))))))******((()))))))))************,,,++++++***++++++,,,,,,+++++++++*********))))))''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,###&&&)))+++***))))))*********))))))))))))******+++***)))***,,,,,,***)))###%%%((())))))(((((())),,,***)))***+++(((###%%%'''+++...+++&&&(((...''''''''''''(((((((((((((((''''''&&&&&&((()))***)))((('''((())))))'''%%%************))))))))))))%%%'''''''''%%%$$$%%%&&&(((******&&&&&&******((($$$$$$$$$%%%&&&'''))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***))))))***))))))(((''''''%%%%%%&&&''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&''''''(((((('''''',,,+++)))((('''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))$$$''')))******))))))***))),,,---***&&&%%%***000 !!!"""$$$%%%&&&&&&&&&(((((())))))))))))((((((+++*********))))))((((((((((((((((((((()))******************************,,,)))&&&''')))***)))'''))))))))))))))))))))))))++++++******))))))(((((()))((('''''''''(((***+++&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''((('''&&&'''(((***''')))***)))((('''(((***''''''((()))***)))))))))))))))************))))))'''((())))))((()))+++---,,,,,,++++++------,,,,,,+++---------------000222111000000000111111000...---.........---,,,,,,+++,,,---...---+++***+++,,,---,,,,,,,,,,,,---......---+++(((%%%%%%(((+++---(((((()))***++++++,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,''')))++++++******,,,...,,,,,,,,,+++++++++******++++++++++++************++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,(((///222...+++---//////------------,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---,,,,,,+++---............///111...///000//////000222444222222222111222222333333111111111111111111111111111111111111111111111111333222222222222333444444222333333333333333222222111111111111111111000000///000000///......111333000000000000//////............---------,,,,,,,,,***---//////---,,,---///------,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***))))))))))))************)))******+++++++++,,,,,,************++++++++++++,,,,,,++++++***++++++++++++++++++*********))))))((()))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,((()))******)))***,,,...******))))))))))))******+++***)))***+++,,,***)))%%%''')))))))))((()))++++++))))))***+++***'''###))))))+++,,,(((###$$$)))''''''''''''(((((((((((((((''''''&&&'''((()))***((((((((((((''''''&&&&&&))))))))))))))))))))))))&&&'''(((((('''&&&'''((((((***)))&&&&&&)))***(((((('''&&&&&&%%%%%%&&&&&&%%%''')))******)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((()))))))))(((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&''''''((((((''''''))))))(((''''''((()))***'''''''''((((((((((((((((((((((((((())))))))))))%%%''')))***)))))))))***++++++***)))))))))+++,,,%%%%%%'''((())))))))))))(((((())))))))))))((((((************)))))))))(((((((((((((((((()))******((((((((((((((((((((((((+++)))''''''***+++***))))))))))))))))))))))))))))))((((((((('''''''''&&&)))(((((('''((()))***+++(((((((((((((((((()))))))))***+++,,,,,,+++***)))'''((())))))(((((()))+++''')))***)))((('''(((***(((((((((((())))))))))))))))))************)))))))))***++++++******,,,...---,,,,,,,,,---------,,,+++,,,...---------///111.........000111111///------.........------,,,+++,,,---...---+++***+++,,,---,,,,,,,,,,,,---......---,,,+++******+++,,,---))))))******+++,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,++++++---...,,,,,,,,,+++++++++******************++++++++++++***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,''',,,///,,,***+++------***+++++++++,,,,,,------*********+++++++++,,,,,,---............------,,,+++,,,......------///000000111111000......///111111111111111222333444555222222222222222222222222222222222222222222222222222222222222222333444444222333444444555444444444333333222222111111111000...///000000//////000111000000000////////////......------------,,,,,,,,,---,,,+++++++++,,,...///------,,,,,,,,,,,,+++++++++*********,,,---,,,+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,......---,,,+++******))))))))))))*********++++++''')))***,,,---...------***++++++++++++,,,,,,,,,---,,,,,,+++*********++++++++++++***************((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++,,,,,,+++***)))+++...111******))))))))))))******+++***))))))++++++***)))'''((())))))((()))+++,,,)))(((((()))++++++***)))***))))))***&&&!!!###(((''''''''''''(((((((((((((((''''''''''''((())))))'''((()))'''$$$$$$&&&)))((((((((((((((((((((((((&&&''')))***)))((()))***'''***)))&&&&&&)))***'''(((((('''&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$'''((())))))))))))((('''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&'''((()))))))))(((''''''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((('''''''''''''''((()))++++++((((((((((((((('''''''''(((((((((((())))))))))))%%%''')))***)))))))))***,,,***((()))+++,,,***((((((((()))******+++******(((((())))))))))))((((((************))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))((('''((()))++++++***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))(((((((((***---......---***(((((()))***)))((()))***,,,''')))***)))((('''(((***)))((('''''''''(((***+++((())))))******))))))(((,,,---------++++++---///------------------------+++,,,......------...000++++++---///111111...,,,------------------,,,,,,,,,---...---,,,++++++------,,,,,,,,,,,,---......,,,---............---,,,++++++++++++,,,,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---...))))))***+++,,,------...++++++++++++,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,,,,---...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......------,,,,,,---//////......000111000111111000///...///000222111111111222222333444222222222222222222222222222222222222222222222222222222222111222333333444555555555555555555444444444444333333222111111111000222333222///---------////////////////////////------------------------,,,+++)))***,,,......---------,,,,,,,,,+++++++++,,,***(((***---...,,,*********+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++++++++))))))*********+++++++++(((***,,,...///...---,,,*********+++++++++,,,,,,------,,,+++************************************)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,---,,,++++++...000+++******))))))******++++++)))((((((***+++***)))*********)))((()))+++...)))(((''''''(((***++++++(((&&&&&&(((&&&$$$''',,,''''''''''''((((((((((((''''''''''''((((((((()))&&&((()))&&&""""""&&&,,,&&&&&&&&&'''''''''''''''$$$''')))******)))***+++'''))))))&&&&&&))))))'''&&&&&&&&&&&&'''((()))***%%%''')))******)))'''%%%$$$&&&'''))))))'''&&&$$$'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''%%%'''(((******)))'''&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&'''((((((((((((((('''''''''((())))))******((((((((((((''''''''''''(((((((((((())))))))))))%%%'''))))))((((((***+++)))))))))***+++***)))(((''''''((()))))))))(((((((((((())))))))))))((((((*********)))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''&&&&&&'''(((******+++))))))))))))))))))))))))************))))))))))))((((((((((((((())))))***++++++******))))))(((((('''(((***++++++***((('''((()))***)))((((((***,,,''')))***)))((('''(((******)))'''&&&'''(((***,,,(((((())))))))))))((((((,,,---...---++++++---///---...///...---,,,------+++,,,......------...///)))***,,,000222111...+++------------,,,------------.........,,,+++,,,------,,,,,,,,,,,,---..............................------,,,,,,,,,,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,))))))***+++,,,------...,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------...,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,---------------,,,,,,...////////////000222---...000000//////000222444333222222111111111222222222222222222222222222222222222222222222222222222111111111111222333333777777777666555444333222333333333222222222111111000222333222///---------.............../////////------------------------*********,,,...///---,,,------,,,,,,,,,+++++++++,,,***(((***---...,,,*********+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,((()))******+++,,,------************++++++++++++***+++---......---+++***))))))))))))*********+++---,,,++++++*********+++******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********)))+++---...,,,++++++,,,++++++************+++++++++)))(((((()))******)))***++++++***((()))+++...***)))(((&&&&&&'''(((***)))&&&&&&((((((&&&)))---''''''''''''((((((((((((&&&''''''(((((((((((((((&&&((()))'''###"""''',,,%%%&&&&&&&&&'''''''''(((###&&&)))******))))))***'''))))))%%%%%%))))))'''''''''''''''((())))))***)))(((''''''''''''((()))%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&''')))******((('''%%%&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((((((((((((((()))))))))***&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&'''))))))((((((***,,,&&&)))---,,,((('''(((+++&&&''''''(((((((((''''''(((((())))))))))))(((((())))))))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))%%%%%%&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))++++++******))))))(((((((((((((((''''''((((((((('''((((((((('''''')))***''')))***)))((('''(((******)))'''&&&'''(((***,,,(((((())))))))))))((((((***+++,,,+++******,,,......///000///---,,,---...***,,,......---,,,------)))***---000333222///,,,...---,,,,,,,,,------...---...///...,,,+++,,,------,,,,,,,,,,,,---......///...---,,,,,,---...///------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,+++++++++******++++++,,,,,,------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---...++++++---------,,,,,,+++++++++***,,,,,,---------.........+++,,,,,,------------,,,,,,---//////......000111***,,,///000000000111222555444333222111111111111333333333333333333333333333333333333333333333333111111111111111222333333666666666666555444333222222222222222222222222222...///000000//////000111---............/////////,,,,,,,,,------------...(((***,,,...............------,,,,,,,,,,,,+++++++++*********,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,&&&'''(((***+++---...///*********++++++++++++,,,+++,,,---------+++***)))(((((()))))))))*********,,,++++++***++++++,,,,,,***************+++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++'''***---...---+++******++++++************+++++++++)))''''''(((******)))***++++++***))))))***,,,)))***)))'''%%%%%%&&&(((***''''''))))))''''''***''''''''''''((((((((((((&&&''''''((()))(((((((((&&&((()))(((%%%%%%(((,,,%%%%%%&&&&&&'''((((((((($$$'''***+++***)))))))))&&&)))(((%%%%%%((()))&&&,,,+++***(((''''''''''''***)))'''%%%%%%''')))***((()))************)))(((''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((()))))))))******''''''((())))))))))))((((((((())))))))))))((('''''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((('''(((***,,,%%%***---+++&&&%%%(((---''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((((()))******((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))((((((+++***)))(((((()))***+++&&&'''((('''&&&&&&(((***''')))***)))((('''(((***)))((('''''''''(((***+++'''(((((())))))(((((('''((()))************,,,......111222000---+++---///***,,,......---,,,,,,,,,++++++---///111111...,,,...---,,,+++,,,---...///---...///...,,,,,,,,,...---,,,,,,,,,,,,---......///...,,,++++++,,,...///++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,***)))***,,,,,,+++))),,,,,,,,,+++++++++******))))))***++++++,,,------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((---...+++***,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------***+++,,,---------------***,,,------,,,---...000***,,,///000000000000111333333222222111222222222333333333333333333333333333333333333333333333333111111111111111222222333222333444555555555555555///000000111111222222222///000000///......111333---------.........//////,,,,,,,,,---------......))),,,...---,,,,,,///333------,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---...*********+++++++++,,,,,,*********+++++++++++++++))))))*********+++++++++************+++,,,------))))))*********+++++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,***+++---,,,+++***+++,,,,,,++++++******++++++,,,+++)))'''&&&((()))***)))(((***++++++***))))))***(((******)))'''&&&'''***'''$$$$$$(((***(((''')))''''''''''''((((((((((((&&&&&&((()))))))))((('''((((((((()))))))))******%%%&&&&&&'''(((((())))))&&&))),,,---,,,***))))))&&&)))(((%%%%%%((()))&&&,,,,,,***)))(((''''''''')))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''(((((()))))))))(((&&&&&&'''(((((())))))***''''''''''''(((((((((((((((((()))))))))*********''''''((()))))))))))))))&&&'''((()))******))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))'''((((((((('''(((***,,,(((******(((&&&&&&)))+++&&&'''((()))************(((((())))))))))))((((((((()))))))))************((((((((((((((()))******((((((((((((((((((((((((''')))***)))'''''')))+++))))))))))))))))))))))))&&&'''''''''((((((((()))&&&'''((()))***))))))((((((((((((((((((((())))))************************'''((()))((('''''')))+++''')))***)))((('''(((***(((((((((((())))))))))))''''''(((((((((((('''''''''(((*********+++---000///111333111---+++---000))),,,...///---,,,++++++,,,+++,,,---///...,,,***...---,,,++++++---...000---//////...---,,,---...---,,,,,,,,,,,,---..............................))))))******+++,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,,,,***((()))+++,,,***((())))))***+++,,,------...'''(((((()))******++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...))))))...000,,,+++...***++++++,,,...//////000******+++++++++,,,,,,,,,***+++,,,,,,------------(((***++++++++++++,,,...+++---000000000//////000111111111111222333444444333333333333333333333333333333333333333333333333111111111000111222222333///000222444555666777777......///000111222222333333333111///,,,,,,...000---------.........//////,,,,,,,,,------.........+++---///,,,)))***111777---------,,,,,,,,,++++++(((+++---,,,***)))+++...******+++++++++,,,,,,,,,,,,------......------,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))(((((()))***+++---...******+++++++++,,,,,,,,,)))))))))***+++,,,......))))))******++++++++++++,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,*********************************++++++,,,,,,------------+++)))***,,,///,,,++++++******++++++,,,,,,)))&&&&&&''')))******''')))+++,,,***(((((((((''')))++++++(((((())),,, !!!'''+++***)))+++''''''''''''((((((((()))%%%&&&((()))))))))(((''')))(((((()))+++,,,***)))&&&&&&''''''((()))******(((+++...///---+++))))))&&&((((((%%%%%%((((((&&&***)))))))))))))))***+++&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''((()))******))))))''''''(((((()))*********''''''''''''((((((((()))))))))))))))************'''(((((()))))))))))))))###%%%''')))++++++++++++$$$%%%&&&'''(((***++++++(((((((((((())))))))))))'''((((((((('''(((***---,,,)))&&&&&&''')))***)))$$$%%%&&&'''))))))******(((((())))))))))))(((((((((((())))))*********+++((((((((((((((()))*********************************,,,---+++((((((***,,,))))))))))))))))))))))))((()))))))))******++++++&&&''')))*********)))(((&&&&&&''''''(((((())))))'''(((***,,,,,,***((('''((()))***)))((((((***,,,((()))***)))((('''(((***''''''((()))***)))))))))''''''((((((((((((''''''&&&(((******+++,,,///111///222444222---+++---000))),,,...///---+++++++++,,,+++***+++,,,,,,+++)))...---+++++++++---///000.../////////---,,,---...---,,,,,,,,,,,,---......,,,---000111111000---,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++(((((()))************)))---,,,+++*********+++,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++............---,,,+++***---,,,+++*********+++,,,***,,,......---,,,---...)))***++++++,,,---......+++++++++,,,,,,---------........................///...,,,,,,,,,---///111////////////////////////////////////000000000000222222111111111111111111111111111111111111111111,,,...000000000111222444333333333555555444111...333222111111000000000111///000111111000///111222,,,...000///---,,,---000------------------------.........------,,,,,,,,,...---+++******+++---...+++---......---,,,,,,---,,,++++++******++++++,,,***+++,,,,,,------,,,,,,)))******+++++++++******,,,+++*********+++,,,---+++---,,,((((((******(((++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---+++)))+++...///---+++***'''(((,,,---******,,,)))******++++++,,,------)))+++------,,,******+++((()))******)))(((***+++++++++++++++++++++++++++++++++***))))))((()))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''')))******))))))(((%%%)))((($$$&&&+++$$$'''''''''''''''((())))))''''''''''''''''''''''''(((+++---,,,'''%%%(((+++%%%&&&&&&&&&%%%'''+++...''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''$$$"""###''')))(((&&&((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''%%%###$$$&&&((('''%%%'''((()))++++++******)))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''')))***+++%%%$$$$$$$$$%%%&&&((())))))***+++***)))((((((***))))))))))))((((((((((((,,,***)))''''''(((***+++***)))(((''''''((()))***%%%&&&((()))+++,,,,,,,,,&&&''''''((()))******+++******)))((((((((((((((('''''''''&&&'''((())))))))))))))))))))))))******+++***)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))&&&((()))++++++)))(((&&&))))))(((((((((((()))))))))))))))))))))******+++************************(((((())))))))))))((((((,,,+++***((((((((())))))))))))************))))))&&&(((******+++,,,///111777555111...,,,+++,,,---+++,,,...//////...,,,+++***+++,,,---...---,,,,,,///...---,,,+++*********------------------,,,,,,************++++++,,,---,,,,,,---...---,,,***)))***+++---------+++)))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,++++++******+++,,,---)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------.......................................//////000000000111111111111111111111111111111111111111111111111111111111111222333222000//////000444444444555777777555333555555444333333333333333000111222111//////000111---///111000...---...000---------------------------------------,,,,,,,,,...---+++******+++---...+++---......---,,,,,,---,,,++++++******++++++,,,)))***++++++,,,,,,++++++))))))***++++++++++++***++++++*********+++,,,---***------******,,,,,,)))+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,***)))***---...---++++++((())),,,---***))),,,------,,,++++++******))))))+++------,,,******+++((()))++++++******,,,---++++++******)))*********,,,+++)))((((((((()))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((()))(((((((((''''''%%%%%%))),,,***###'''''''''''''''((())))))(((''''''''''''''''''((((((+++---+++'''&&&(((+++))))))((('''&&&&&&)))+++''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&(((******)))((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***(((''''''***+++***)))'''((()))***+++******)))&&&&&&''''''((())))))***''''''(((((()))*********)))((((((((()))***+++,,,&&&'''))))))(((((()))+++))))))))))))((((((((((((000///---+++******+++,,,***)))(((''''''((())))))))))))))))))'''&&&%%%$$$''''''(((((())))))************)))((((((((((((((((((((()))))))))******************)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))'''((()))******)))((('''))))))(((((((((((()))))))))))))))))))))******+++************************(((((())))))))))))(((((()))((((((((((((((())))))))))))************))))))''')))***++++++---111333888666333///------......---...///000000///---,,,***+++,,,---------,,,,,,...---,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---......,,,,,,---------,,,+++******+++,,,------+++***(((++++++++++++++++++++++++,,,+++*********+++------,,,++++++******+++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++******,,,---............++++++******+++,,,---...(((***,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...///000///---,,,............................../////////000000000111111111111111111111111111111111111111111111111222333444222000//////000444333222333666777666555222222111111111111000000000111222111///...///000///000111000///...///111------------------------,,,,,,,,,,,,------------------++++++++++++------+++,,,......,,,,,,,,,---,,,++++++******++++++,,,))))))***++++++++++++***))))))******++++++++++++++++++******++++++,,,---'''+++,,,***+++---,,,)))++++++++++++,,,,,,,,,,,,)))******++++++******)))+++***)))***,,,,,,,,,+++,,,)))***------))))))+++------,,,++++++******))))))+++------+++***++++++(((***+++,,,++++++---///,,,+++)))((((((((()))))),,,+++)))''''''(((***+++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))+++%%%###'''++++++++++++'''''''''''''''((())))))))))))''''''''''''))))))(((***,,,***'''&&&(((***+++++++++(((&&&%%%'''(((''''''((()))))))))))))))(((((((((''''''''''''&&&%%%'''(((((('''((()))***((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))((('''((()))*********))))))''''''(((((()))*********((()))***++++++***))))))***************,,,------$$$%%%'''((('''(((***+++(((((((((((())))))))))))111000...,,,************))))))(((((((((((())))))******)))(((&&&###""" (((((((((((())))))))))))***))))))((((((((((((((()))***+++,,,,,,,,,+++***+++*********))))))((((((******))))))))))))******((((((((())))))*********))))))))))))))))))))))))))))))************))))))))))))************))))))'''((()))******)))((('''))))))(((((((((((()))))))))))))))))))))******+++************************(((((())))))))))))((((((%%%&&&'''(((((()))))))))((())))))******))))))(((((()))******+++...222555666444111///---------...---......///...---+++******+++,,,---------,,,,,,------,,,,,,---......///+++,,,,,,------...............---,,,,,,,,,------,,,,,,---------,,,++++++***+++,,,---,,,+++***)))+++++++++++++++++++++++++++)))((('''''')))+++,,,++++++++++++++++++,,,,,,))))))***+++,,,,,,------,,,+++++++++++++++++++++******+++,,,------------*********+++,,,---......)))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------+++,,,---.........------........................,,,,,,---------.........000000000000111111111111111111111111111111111111///111222222111111222444333111000000222444444333/////////000/////////...111222222111///---......//////000////////////000------------------------+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---***,,,...---,,,+++,,,---,,,++++++******++++++,,,)))******+++++++++++++++)))))))))******+++,,,,,,+++***++++++++++++,,,,,,$$$(((******+++---,,,(((***++++++++++++,,,,,,,,,******++++++++++++*********))))))***++++++++++++---***+++------)))(((***)))******++++++,,,------***+++,,,,,,+++***+++,,,)))+++,,,+++******+++,,,---,,,***((((((((()))***,,,+++)))''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''(((***+++,,,$$$###***,,,'''%%%***'''''''''''''''((())))))***)))(((''''''((()))***((()))******((('''(((***+++++++++)))'''&&&'''(((''''''((()))))))))))))))((((((((('''''''''''''''"""%%%''''''%%%$$$''')))((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((((((((((((((((()))))))))))))))''''''((((((((()))))))))''')))***++++++***(((&&&((((((((())))))*********%%%&&&(((((((((((()))+++(((((((((((()))))))))))),,,,,,***)))((((((((((((((((((((((((((()))))))))'''(((((((((((('''&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))((()))+++------,,,+++***++++++******)))(((((((((***))))))))))))))))))***''''''(((((()))*********))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++************************(((((())))))))))))((((((%%%&&&((()))***)))(((((((((((())))))))))))((((((((()))))))))***---111555111///---+++***++++++,,,+++++++++++++++***((((((++++++,,,,,,,,,---------......---------......///++++++,,,,,,---...//////---,,,++++++************,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,++++++***+++++++++++++++++++++++++++)))((('''''')))+++,,,******++++++,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,---.........***,,,......---,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///........................------.........///////////////000000000111111111000000000000000000000000///000222222111111222444555333111111111222111111000111222222333222111111111111222000...------...........................------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,++++++******++++++,,,***++++++,,,---,,,,,,,,,))))))))))))***+++,,,---******++++++,,,,,,,,,,,,%%%))),,,+++,,,///---************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))************++++++---++++++...---)))(((+++)))******++++++,,,------***+++,,,,,,******+++,,,***+++,,,+++)))(((((()))---,,,+++***)))******++++++***((('''((()))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''((()))***+++&&&!!!"""+++,,,%%%"""&&&'''''''''''''''((())))))***)))(((''''''((()))***'''((())))))((((((((()))((()))***)))''''''(((***''''''((()))))))))))))))((((((((((((((((((((((((!!!$$$((((((&&&%%%&&&)))((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((************)))***+++,,,((((((((((((((()))))))))&&&&&&''''''''''''((((((&&&''')))******)))'''%%%''''''(((((((((((((((((((((*********(((((()))***'''((((((((()))))))))***'''''''''''''''(((((((((''''''((()))))))))))))))'''((()))***++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))'''(((***,,,,,,+++***(((************))))))(((((()))))))))******)))))))))''''''(((((())))))))))))************************))))))************))))))))))))************))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++***)))((('''(((((())))))))))))(((((('''((((((((()))+++///222---,,,+++*********+++++++++++++++******))))))(((+++++++++,,,,,,,,,------000000///...---,,,,,,---++++++,,,,,,---...//////---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,+++++++++++++++++++++++++++++++++,,,+++*********+++------))))))+++,,,,,,,,,,,,,,,*********++++++,,,,,,---*********++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,---......------***,,,......---------...)))******+++---......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,...000------------------------//////000000000111111111...//////000000111111111000000000000000000000000000111222111/////////111666555333333444444222111...///000111111111000//////000111000...---...//////---,,,---...///...---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,,,,++++++******++++++,,,++++++,,,------------,,,))))))(((((()))+++---...)))***+++,,,,,,,,,,,,+++)))---...---...111000---************++++++++++++,,,,,,,,,------,,,,,,,,,)))***++++++******+++------***+++......***))),,,------,,,++++++******)))+++,,,,,,+++******+++---***++++++***((('''((()))++++++++++++++++++++++++)))))))))))))))******+++))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******###)))***'''%%%&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((())))))%%%'''((((((''''''(((***''''''((()))))))))))))))'''(((((((((((()))))))))$$$&&&((())))))(((((()))((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''''')))+++(((((('''''''''((()))***&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&(((((()))******))))))(((***++++++***)))((((((***''''''(((((())))))******'''''''''((())))))******&&&'''((()))*********)))***++++++,,,,,,,,,++++++(((((((((((())))))))))))((((((((((((((())))))***'''''')))*********)))((()))))))))))))))))))))***))))))************))))))((((((((((((((((((((((((************************))))))************))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++***)))(((''''''(((((())))))(((((('''&&&((()))))))))***,,,...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...111000///---,,,++++++++++++,,,,,,------...............---,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,---......------,,,***+++------,,,,,,,,,---+++++++++,,,,,,---------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------....../////////000000000......//////000111111222000000000000000000000000---///000000///...000111333333333444555555333111***+++---//////...---,,,...///000000...---...///000...------///000///---------------------------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***+++------+++***+++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,))))))(((((()))+++---///)))***+++,,,,,,,,,++++++***---...+++,,,///000---************++++++++++++++++++,,,,,,,,,,,,++++++)))+++---,,,+++***,,,...,,,******......++++++---------,,,++++++******)))+++,,,,,,+++))))))+++---((()))++++++***)))+++,,,'''(((***,,,---,,,+++***'''((()))***+++******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&''''''''''''''' $$$'''''''''))))))''''''''''''''''''((())))))%%%&&&((())))))(((&&&%%%''''''''''''((())))))((($$$&&&''''''&&&&&&'''(((''''''((()))))))))))))))'''((((((((())))))))))))%%%%%%&&&)))***+++)))'''((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$&&&((((((''''''&&&'''((()))***(((((((((''''''''''''''''''''''''((()))))))))***((())))))******)))((((((''')))***)))(((((()))***'''''''''((()))*********(((((())))))))))))))))))%%%&&&((()))*********)))))))))***************)))''''''(((((())))))******((((((((((((((()))******((((((((())))))))))))***((((((((()))******++++++((()))***++++++***)))((()))))))))(((''''''&&&&&&************************))))))************))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((***))))))((((((((())))))''''''((((((((((((''''''''')))+++,,,+++******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,---.........---,,,,,,+++,,,,,,------------------------------,,,,,,,,,---......,,,,,,+++++++++,,,---...+++*********++++++,,,---++++++++++++++++++++++++(((((()))************)))((()))+++,,,------,,,,,,,,,,,,++++++++++++++++++))))))******++++++++++++'''((()))+++---.........,,,---.........---,,,+++)))***,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++------------------------+++++++++,,,,,,,,,---------......///000111111222000000000000000000000000(((***---...///000333555...///000222444444222000---...000222222111000///---...000///......///000111///---...111222000...---------------------------,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))+++---,,,+++***+++,,,,,,++++++++++++++++++,,,))))))***++++++++++++***))))))(((((()))+++...///)))***+++,,,---,,,++++++)))++++++((((((,,,,,,***)))************+++++++++******++++++++++++******))),,,...---+++***,,,///+++)))***......,,,,,,...)))******+++,,,,,,------+++,,,,,,***))))))+++...&&&(((***++++++,,,...000$$$&&&))),,,---,,,***)))&&&'''***+++,,,+++***(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))###$$$%%%&&&'''&&&%%%$$$&&&------&&&$$$***+++&&&'''''''''''''''((())))))$$$%%%(((******(((%%%$$$'''&&&&&&'''((())))))((($$$&&&''''''&&&%%%%%%&&&'''(((((()))))))))))))))'''((((((((())))))******$$$######&&&******'''###((('''&&&''')))))))))'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&((()))(((&&&&&&(((+++(((''''''&&&&&&((()))***))))))))))))(((((((((((((((((((((((()))***,,,,,,&&&'''((())))))((('''&&&$$$&&&'''((('''(((***+++&&&''''''((()))******+++(((((())))))((('''&&&&&&%%%&&&((()))*********)))$$$%%%&&&((())))))******&&&''''''((()))******+++((((((((((((((()))******))))))(((((())))))***+++''''''((()))***+++,,,,,,((()))***++++++***)))(((******)))((('''&&&%%%%%%************************))))))************))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&(((***+++''''''((((((((((((''''''(((+++---...---+++******'''''''''((()))*********)))))))))***+++,,,......---,,,+++***+++,,,---...,,,,,,+++++++++,,,------------------------,,,,,,************+++,,,,,,---,,,,,,+++***+++,,,...///+++*********+++,,,,,,---/////////......---------''')))***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++******++++++,,,---,,,---...---+++***+++,,,++++++,,,,,,,,,------------...//////000000//////...///000///---,,,,,,,,,***///000,,,---222222...000000000000000000000000000///...---...///111333111111000000//////......111111111111222222222222111111000...,,,,,,...000......////////////............//////...---,,,,,,---,,,,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))************+++++++++))))))***+++,,,------...,,,,,,+++******+++,,,,,,++++++++++++,,,...111222******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,------,,,+++)))(((++++++*********+++,,,---+++,,,,,,+++******+++---...---,,,***)))(((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))''''''''''''(((***+++,,,'''((())))))(((((()))***)))(((&&&%%%&&&''')))+++'''''''''''''''((())))))&&&&&&'''(((((((((((((((&&&(((((($$$###((('''(((((('''&&&&&&((()))******))))))(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((+++((($$$%%%)))''''''''''''(((((((((((('''((()))((('''&&&'''))))))(((''''''''')))***+++((((((''''''''''''(((((()))&&&###$$$'''***+++***++++++******))))))(((((()))&&&&&&******((((((+++((((((''''''''''''(((((())))))))))))))))))))))))---***'''(((***+++)))'''+++++++++***)))((((((''')))))))))))))))******+++))))))))))))************************))))))))))))'''((()))***+++,,,,,,,,,,,,******------)))''')))))))))))))))))))))))))))(((***++++++)))(((((()))))))))************)))))))))***+++***)))((()))***,,,------,,,)))''''''(((+++***((('''((()))+++---))))))))))))************)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,---,,,***)))))))))******(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))*********)))))))))))))))***(((((((((((()))***+++,,,.........---++++++,,,---***++++++,,,,,,------...,,,000000,,,+++...---(((++++++***************+++------------------------+++***)))***---...,,,***.........---------,,,,,,------...............---//////......------,,,,,,,,,,,,------------,,,,,,************************))))))((())))))***+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++******++++++,,,---,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,---------.........---...//////---,,,,,,---+++000111......111///+++////////////////////////222111///...---...000111111000000000/////////............/////////000000...///000///...,,,---.........////////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,))))))))))))***+++---...******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++******))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((()))******&&&((())))))(((((()))***(((''''''&&&'''((()))***'''''''''''''''((())))))''''''((((((((((((((('''&&&''''''%%%######&&&***'''((()))((('''&&&''')))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&$$$###$$$'''***''''''''''''(((((((((((('''((()))((('''&&&'''))))))((((((''''''((()))***)))((((((''''''(((((()))***(((''''''))))))'''%%%+++*********))))))(((((()))''''''******((((((+++((((((''''''''''''(((((()))))))))))))))))))))))),,,***(((((()))))))))((('''(((((()))+++,,,,,,---)))))))))))))))******+++))))))))))))************************))))))))))))***************)))((('''***(((***------***)))+++)))))))))))))))))))))))))))***+++***)))((()))***)))******************))))))***+++***)))((()))***)))+++---...---,,,,,,,,,))))))((((((((()))***+++))))))))))))************)))******************))))))***++++++++++++***)))++++++)))((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((()))))))))******))))))))))))******,,,,,,+++***)))))))))))),,,------,,,******+++,,,***++++++,,,,,,------...+++//////+++***---,,,(((,,,,,,++++++++++++,,,,,,------------------------,,,***)))+++------,,,)))------,,,,,,,,,,,,,,,+++000000///.........//////111111000///...------,,,------............------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,++++++++++++******++++++,,,---,,,---...---+++***+++,,,************++++++++++++,,,+++*********+++---...+++---...///---------...***...000//////111///+++////////////////////////222111///...---......///000000000000////////////------........./////////+++...111111///---,,,,,,......////////////......---............------,,,,,,,,,,,,,,,,,,,,,------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))))))))))))))***++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***------,,,+++************)))***+++,,,---,,,+++++++++,,,,,,+++******+++---)))))))))))))))***+++,,,))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((('''''''''''''''((((((&&&((())))))(((''')))***&&&''''''((((((((((((((('''''''''''''''((())))))'''(((((((((((((((''''''&&&&&&'''(((((()))******%%%''')))***((('''''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((($$$&&&)))))))))((()))***''''''''''''(((((((((((('''((()))((('''&&&''')))***))))))(((((((((((()))***))))))(((((())))))******************((($$$!!!*********)))))))))))))))+++((((((******''''''***)))((((((''''''(((((())))))))))))))))))))))))))))))******)))''''''((()))''''''((()))+++,,,------)))))))))))))))******+++)))))))))*********++++++************))))))))))))*********))))))'''&&&&&&)))''')))---...+++***,,,)))))))))))))))))))))))))))******)))'''(((***,,,************************((()))******)))((()))+++))),,,///111000...------(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***''')))+++------+++)))'''***)))(((((('''((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))***)))))))))))))))******---,,,,,,+++******))))))+++,,,---,,,***)))***+++***++++++,,,,,,------...+++......+++***,,,+++(((------,,,,,,,,,,,,------------------------------,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++///...---++++++,,,---...000000//////......---------..................---........................000//////.........//////---------,,,,,,+++++++++,,,,,,,,,---------------++++++,,,---------,,,,,,++++++******++++++,,,---+++,,,------++++++,,,---******+++++++++,,,,,,,,,---+++***))))))+++---...)))+++---...------...///***,,,------///000111000////////////////////////000000///.........//////000000000000////////////////////////000000000000---///111111000......///---......//////......------------......------,,,******++++++,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***...---+++***)))***+++,,,((())),,,------,,,+++***+++,,,,,,+++******+++---)))))))))))))))***++++++******))))))((((((''''''((()))))))))************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))(((''''''(((***%%%&&&((()))***)))(((''''''''''''''''''((())))))(((((((((((((((''''''&&&''''''''')))+++,,,***((($$$'''******)))'''&&&''''''''''''((()))*********'''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&(((***+++***))))))***''''''''''''(((((((((((('''((()))((('''&&&''')))******))))))((((((''''''******))))))))))))******++++++******)))'''%%%###)))))))))))))))*********,,,))))))+++***'''''')))))))))(((((((((((())))))))))))))))))))))))))))))''')))+++)))&&&%%%(((+++++++++***))))))((('''''')))))))))))))))******+++))))))*********+++++++++************)))))))))((('''(((((()))******))))))(((&&&(((,,,,,,)))(((***))))))))))))))))))))))))******)))((('''(((+++---))))))))))))))))))))))))((()))******))))))***++++++...111222000---***)))''''''((())))))))))))(((((()))))))))***************)))(((''''''((()))***((()))***++++++***)))((())))))))))))((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))***+++)))******+++,,,,,,------***,,,------+++***+++,,,***++++++,,,,,,------...,,,---------,,,,,,+++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))++++++++++++++++++++++++---,,,+++*********,,,,,,,,,,,,,,,------.........---..................---000000000000000000000000000000//////.../////////---------,,,,,,+++++++++,,,,,,,,,------.........++++++,,,---------,,,,,,++++++******++++++,,,---+++,,,------++++++,,,---,,,,,,,,,------------......---+++***+++,,,...///)))+++---...------...000///---,,,,,,,,,---///111........................---------......000000111////////////000000000000////////////000000000000000111111000...///111333------............------,,,,,,---------------,,,))))))******++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***---,,,+++***)))***+++,,,((())),,,------,,,+++***+++,,,,,,+++******+++---+++***))))))(((((())))))******))))))((((((''''''((()))))))))************(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&'''((((((''''''((()))$$$&&&(((******)))'''&&&'''''''''''''''((())))))'''(((((((((((((((''''''((('''((()))+++***(((&&&$$$'''******)))'''&&&'''&&&&&&'''((()))***++++++(((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((()))******((('''&&&((()))''''''''''''(((((((((((('''((()))((('''&&&''')))******))))))((((((''''''******))))))))))))******+++***)))(((''''''((()))(((((())))))******++++++,,,))))))++++++''''''***))))))(((((((((((())))))************************''')))+++)))'''&&&))),,,,,,+++***)))'''%%%$$$$$$)))))))))))))))******+++************++++++++++++************)))))))))((((((((()))***++++++++++++)))''''''+++***&&&%%%'''************************)))***)))((('''(((+++...)))(((''''''''''''((()))''')))******))))))***+++))),,,000111///,,,)))(((''''''((()))***)))))))))((()))))))))***************)))(((''''''((()))******))))))))))))))))))***)))*********************(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))((())))))(((((()))***++++++))))))+++,,,,,,---,,,,,,***,,,......---,,,,,,---***++++++,,,,,,------......---...//////---,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------)))******+++,,,---......------............---------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////,,,,,,,,,------,,,++++++++++++******++++++,,,---***,,,------++++++,,,...------------...............------,,,,,,---///000)))+++------------...///222///,,,---,,,***+++///........................++++++,,,...///000111111////////////000000000000------........./////////111111000...---...111444------............------+++,,,,,,------------,,,***+++++++++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))************+++++++++((()))***+++,,,------...***++++++,,,,,,++++++***)))******+++******))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,)))***+++,,,---,,,+++++++++,,,,,,+++******+++---+++***)))((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((('''&&&&&&&&&'''%%%'''(((((('''&&&((()))%%%&&&(((******)))(((&&&'''''''''''''''((())))))&&&''''''((((((((((((((('''((()))***)))((('''&&&%%%''')))***((('''''''''&&&''''''((()))******+++((((((''''''(((((()))***'''&&&&&&&&&&&&'''((((((++++++)))'''%%%%%%''')))''''''''''''(((((((((((('''((()))((('''&&&''')))((()))))))))))))))((('''***))))))(((((())))))*********)))'''&&&'''***---''''''((()))***++++++,,,,,,))))))++++++((((((+++***))))))(((((())))))***************************))))))***)))((()))***,,,))))))(((((((((((('''''')))))))))))))))******+++*********++++++++++++,,,************))))))))))))+++++++++++++++******))))))'''(((******&&&$$$&&&************************((()))))))))((()))+++---))))))''''''''''''))))))'''(((******))))))***,,,%%%(((,,,......---,,,,,,))))))))))))************))))))))))))***************))))))(((((())))))***+++***(((''''''(((***+++)))******++++++++++++***(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,+++,,,,,,,,,,,,***)))(((***,,,...///...---------***++++++,,,,,,------...///---...000000------///+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++---++++++++++++,,,,,,------))))))+++,,,------------******++++++,,,,,,------,,,,,,------------,,,,,,************************************++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////------------,,,++++++***++++++******++++++,,,---***+++---,,,,,,+++---...,,,,,,,,,---------......------------............)))+++------,,,,,,---...---***+++///000,,,,,,///........................+++,,,---...//////000000.../////////000000000111........./////////000000---...///...---...///111,,,------......------,,,***+++,,,---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...************************++++++++++++,,,,,,------)))************+++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---)))(((((((((((())))))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''((((((%%%&&&((('''&&&&&&''')))&&&&&&((()))))))))(((''''''''''''''''''((())))))%%%%%%&&&((())))))))))))%%%'''******(((''')))+++'''((()))((('''&&&''')))''''''(((((())))))******((((((((((((((())))))***'''&&&&&&&&&&&&'''(((((()))***)))(((&&&'''(((***''''''''''''(((((((((((('''((()))((('''&&&''')))'''((()))******))))))((()))((((((''''''(((((()))(((***+++***(((''')))+++&&&'''((()))***+++,,,,,,+++((((((+++,,,)))))),,,******))))))))))))******************************+++***))))))+++,,,,,,+++((((((((()))***+++++++++)))))))))))))))******+++*********+++++++++,,,,,,************))))))))))))((())))))***************)))'''(((,,,+++(((''')))************************&&&((()))***))))))+++,,,+++***)))(((((()))***+++&&&(((******))))))+++,,,&&&))),,,------,,,---...+++***)))))))))***,,,---))))))))))))************)))******************)))((())))))))))))))))))((('''((()))+++++++++***)))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,***+++,,,,,,+++***(((&&&(((+++.........,,,,,,,,,***++++++,,,,,,------...///,,,,,,000000,,,,,,///+++++++++,,,,,,---...///++++++++++++++++++++++++&&&))),,,,,,++++++---...+++++++++,,,,,,---------%%%''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************+++,,,---...///+++++++++,,,,,,---------,,,,,,------...///000000.........---,,,+++***)))++++++******++++++,,,---***+++---,,,,,,,,,---...++++++,,,,,,,,,---------+++,,,---.........------***+++------,,,+++,,,---######(((222555111000333........................------......///............/////////000000111111111111111111222222222222)))+++...///...---------,,,------......------,,,***+++,,,,,,------------000000000///.........---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++))))))+++---///************************,,,,,,,,,------.........)))************+++++++++,,,,,,,,,++++++++++++******+++,,,------,,,+++***+++,,,---...///...------******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++)))***,,,------,,,+++***++++++*********+++,,,---+++,,,,,,+++******+++---&&&&&&''''''(((***+++,,,''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((('''&&&&&&''')))&&&''''''((((((((((((((('''''''''''''''((())))))$$$$$$&&&((()))*********###'''++++++((((((,,,000'''((()))'''&&&&&&(((***(((((((((((())))))))))))((((((((((((((()))******'''&&&&&&&&&&&&'''((((((&&&(((******))))))***+++''''''''''''((((((((()))'''((()))((('''&&&''')))&&&'''(((*********))))))((((((''''''''''''(((((('''***------***''''''(((&&&'''((()))***+++,,,---***((((((+++,,,******---******))))))))))))******************************---***((())),,,...---+++******++++++,,,,,,,,,---)))))))))))))))******+++******+++++++++,,,,,,,,,************))))))))))))###$$$&&&(((***,,,------)))''')))------******,,,************************%%%(((***+++******+++,,,---,,,***))))))***,,,---&&&((()))***))))))+++---+++,,,...---,,,++++++,,,---+++***))))))+++---...))))))))))))************)))***+++,,,,,,+++***)))&&&'''***++++++***'''&&&&&&'''(((*********)))((((((((())))))))))))(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((()))***+++,,,&&&''')))+++,,,+++***)))'''***---...---+++++++++***++++++,,,,,,---.........***+++000000++++++///,,,,,,,,,---...///000111++++++++++++++++++++++++%%%(((,,,,,,++++++---000,,,---......,,,,,,---...)))***,,,,,,,,,,,,...///.........---++++++,,,...------------,,,,,,+++***---+++)))***,,,---,,,)))+++++++++***)))***,,,...---------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---000000///---------*********++++++,,,,,,,,,---------............//////////////////.........000///......000111111000------......//////000000///000000000......000111//////.........---------........................$$$(((...111111...,,,+++.........------,,,,,,,,,)))+++,,,,,,+++***,,,---***,,,---,,,******+++,,,))))))((((((((((((((((((//////...+++((((((***---,,,***)))***,,,...,,,***------,,,,,,,,,,,,++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,((()))***+++,,,---------+++,,,---+++)))(((+++...))))))))))))))))))))))))---,,,***)))))))))******))))))***+++,,,,,,------***)))))))))((((((''''''))))))))))))))))))))))))((()))******))))))***+++((((((((((((((((((((((((((((((((()))***(((%%%###******)))((((((((((((((($$$%%%'''((()))((('''%%%(((((((((((()))))))))))))))'''$$$$$$%%%'''(((((($$$&&&(((((('''&&&'''(((%%%&&&&&&'''((()))******))))))((('''''''''''''''((((((''''''''''''(((((((((&&&%%%'''***+++)))&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++(((&&&'''***+++)))&&&''''''''''''((()))++++++***(((&&&'''***+++)))'''%%%''')))+++,,,***((('''+++*********))))))(((((()))))))))))))))))))))))))))&&&&&&)))***)))+++///&&&(((******)))((()))***(((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))))))))*********)))((((((((()))******+++++++++++++++******)))))))))*********+++++++++)))***+++---******+++,,,,,,---------+++******)))))))))******)))***++++++))))))***+++(((((())))))))))))******++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((()))************+++++++++,,,,,,,,,)))***++++++***)))***+++&&&''')))))))))((()))***************************,,,,,,+++***))))))******))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((()))+++,,,---*********++++++,,,,,,,,,---000000---((((((,,,222......//////000000111111---,,,,,,++++++,,,,,,---...,,,******+++------,,,,,,---...//////...---,,,+++---...---,,,+++,,,---)))+++,,,,,,,,,,,,---///***,,,------,,,,,,---///,,,---------,,,,,,+++***---+++)))***,,,---,,,******++++++***)))***,,,...---------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***,,,,,,,,,+++***+++,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,...//////...------...++++++,,,,,,,,,---------------------............/////////////////////...000///......000111111000.........//////////////////000000000......000111//////.........---------........................///...---***((()))---000,,,,,,,,,,,,,,,+++++++++***+++,,,,,,+++***+++---***+++,,,,,,******+++,,,++++++++++++++++++++++++...---,,,+++))))))***++++++)))(((***---...---+++------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,---...---++++++,,,---)))***++++++,,,,,,,,,,,,+++,,,,,,+++))))))+++...++++++++++++++++++++++++,,,,,,***)))))))))******))))))******++++++,,,,,,*********))))))((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++(((((((((((((((((((((((()))))))))***+++***)))'''***)))(((((('''''''''(((&&&''')))***+++***)))((('''((((((((())))))))))))'''&&&$$$%%%''')))))))))'''(((***)))(((((()))***&&&&&&''''''(((((())))))))))))((('''''''''''''''((((((''''''''''''(((((('''&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''))))))(((''''''''''''(((((()))***++++++((('''''')))***)))(((&&&''')))***+++***)))(((************)))))))))((())))))))))))))))))))))))...***)))+++***((())),,,&&&(((******)))((()))***)))))))))((())))))******)))***++++++++++++***)))(((((((((((())))))))))))******************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------***+++,,,+++******,,,...))))))))))))))))))***+++************+++,,,------(((***+++***)))((()))***(((((((((((())))))))))))++++++++++++************************************++++++***))))))***+++,,,)))))))))*********++++++)))***++++++***)))***+++&&&(((******)))))))))***))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))+++,,,---*********++++++,,,,,,,,,))),,,...---******,,,...------........./////////---,,,,,,++++++,,,,,,---...,,,******+++------,,,,,,---............---,,,+++,,,---,,,+++***+++---)))+++,,,,,,,,,,,,---///'''))),,,------,,,---...,,,,,,---------,,,++++++,,,+++******,,,,,,+++******+++,,,+++******,,,...------,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***,,,---,,,+++***+++---,,,,,,---------.........++++++++++++,,,,,,,,,,,,---......---,,,,,,---///,,,,,,------------......------------..................//////////////////111///......000111111000000000///////////////...///000000000......000111/////////............---........................111///,,,(((&&&)))...222******+++++++++++++++,,,+++,,,---,,,+++***+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******))))))***,,,...---,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---...///...,,,+++,,,---***++++++,,,,,,,,,+++++++++,,,,,,+++******+++---++++++++++++++++++++++++,,,+++******)))*********))))))))))))***************************)))))))))))))))))))))))))))))))))&&&((())))))(((''')))***(((((((((((((((((((((((((((((()))))))))*********)))(((''''''&&&'''''''''&&&''')))*********)))(((''''''((((((((()))))))))&&&%%%%%%&&&(((***)))(((((())))))(((''''''(((***'''''''''((((((((((((((())))))((('''''''''((((((((((((''''''''''''(((((($$$&&&'''''''''&&&''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&((((((&&&'''(((((('''&&&'''(((''''''(((((())))))******+++)))''''''(((******)))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))...+++***,,,+++)))))),,,&&&(((******)))((()))*********(((''''''((())))))******++++++,,,++++++***************************,,,,,,,,,,,,,,,---------***++++++,,,------......,,,,,,------......//////,,,---......------...///000///---,,,+++,,,...///******++++++,,,---///000)))+++,,,+++***)))***+++***************)))))))))+++++++++++++++,,,,,,,,,***************************************+++,,,---((((((((((((((())))))))))))***++++++***)))***+++''')))++++++***)))***+++((((((((((((((((((((((((******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++((((((((()))***+++,,,---*********+++++++++++++++'''(((+++,,,---,,,+++***---------------.........------,,,,,,,,,,,,------...,,,******+++------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,***+++---,,,,,,+++---...&&&))),,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,++++++)))+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------.........,,,++++++---000,,,,,,,,,---------------,,,,,,---------.....................////////////111///...///000222111111111000000000//////......///000000000......000111/////////.......................................(((***---............///******++++++,,,,,,------,,,---------+++***+++,,,)))+++,,,,,,+++***+++---******+++++++++++++++,,,+++******+++......---+++++++++***++++++,,,,,,+++------,,,,,,,,,+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,---...///...,,,***+++,,,++++++,,,,,,,,,+++******+++++++++++++++++++++,,,))))))))))))))))))))))))++++++******************))))))))))))((((((((((((++++++******************((((((((((((((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''%%%%%%&&&'''(((''''''''''''''''''((((((((())))))'''&&&&&&'''))))))(((&&&'''''''''&&&$$$$$$&&&'''((((((((((((((('''''''''))))))((((((((((((((()))((((((''''''''''''(((((("""%%%((((((%%%$$$&&&(((''''''''''''((((((((((((+++***(((''''''(((***+++%%%''')))(((%%%$$$&&&)))''''''((()))))))))))))))+++***((('''((()))***+++***)))((((((((()))***+++*********)))))))))))))))))))))))))))))))))))))))***'''(((+++,,,***+++...'''(((******)))))))))***+++***((('''&&&'''((())))))******+++++++++++++++++++++++++++,,,,,,,,,,,,............//////000000---------...///000111222---......///000000000000///111222222111111222333666444222//////000222333,,,,,,,,,,,,,,,---...///,,,---...---,,,,,,,,,...------,,,,,,+++++++++************++++++,,,,,,,,,************************(((((())))))***+++,,,---(((((((((((()))))))))))))))***++++++***)))***+++(((***,,,,,,*********+++))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((())))))(((((())))))***+++((((((((()))***+++------***************+++++++++))))))***+++------+++)))------------------......------,,,,,,,,,,,,------...,,,******+++------,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***,,,------++++++,,,...(((+++---...,,,+++******+++,,,,,,------,,,,,,,,,++++++,,,+++++++++++++++)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...---,,,++++++---///,,,,,,,,,+++++++++++++++,,,,,,,,,------------...---.........//////000000111000//////111222222111111111000000/////////...///000000000......000111////////////////////////........................%%%)))...111111///------++++++,,,,,,------......+++---...---++++++,,,---)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,+++++++++---...///...---,,,---,,,,,,+++*********------,,,,,,,,,+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++------,,,*********+++++++++,,,,,,,,,+++******++++++++++++,,,,,,+++***))))))))))))))))))))))))************+++*********))))))((((((((((((((((((******************++++++((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))'''(((((('''$$$$$$&&&(((''''''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((***)))(((((()))(((&&&$$$%%%&&&'''&&&$$$$$$%%%'''((((((((((((((('''''''''))))))((((((((())))))***((((((''''''''''''(((((("""%%%((((((%%%$$$&&&((('''''''''((((((((()))))),,,+++)))(((((()))+++,,,%%%''')))(((%%%$$$&&&)))'''((())))))***))))))(((******))))))((()))***+++******((((((((()))+++,,,))))))))))))))))))******************************(((&&&&&&***+++((((((+++''')))++++++***)))***++++++***)))(((''''''(((((())))))))))))******++++++******+++,,,,,,---..................///111222333222222222333444555777888444444555666777777666666555777999999888777888888888666333111000222444555000//////...---------------...//////------...///......---,,,,,,+++***************++++++,,,,,,,,,************************&&&''''''((()))******+++************************)))***++++++***)))***+++)))+++,,,,,,***)))******************************'''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((())))))***,,,---...************************---,,,******,,,---,,,+++...........................------,,,,,,------......,,,******+++------,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---+++,,,------++++++,,,---***,,,......,,,*********++++++,,,---------,,,,,,***+++,,,,,,******+++,,,(((***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++---...---,,,+++,,,...*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,------,,,++++++,,,...,,,,,,++++++++++++******,,,,,,,,,,,,------------------......///000000000222000//////111222222111111000000000000000000//////000000000......000111...////////////000000000...........................//////...,,,+++---...,,,---------------......***,,,------,,,,,,---///)))***+++,,,++++++,,,...+++,,,,,,------......///***+++------,,,+++---///,,,------,,,***)))***+++------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,,,,++++++++++++***+++------+++)))++++++++++++++++++++++++))))))***++++++++++++***(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))&&&((())))))(((''')))***))))))))))))))))))))))))&&&)))+++***'''&&&'''***'''''''''&&&''''''((()))(((((((((((()))))))))***&&&&&&'''''''''(((((((((+++)))(((((((((((('''&&&$$$&&&((()))((('''(((((('''''''''((((((((((((((())))))((((((((()))******((((((''''''''''''(((((($$$&&&'''''''''&&&''''''''''''((((((((()))))))))))))))''''''''''''))))))&&&'''(((((('''&&&'''((('''((()))******)))(((''')))***++++++))))))***+++******)))((()))***+++,,,))))))))))))************************************+++((((((******%%%$$$&&&''')))++++++***)))***+++***************)))))))))******)))******+++,,,---)))***+++---...000111111111111000111222444666777;;;;;;:::;;;<<<>>>@@@AAA???@@@AAABBBAAAAAA??????<<<>>>@@@AAA@@@?????????===<<<:::999888999;;;<<<666555444333222111111111000111222222000000111222000000///...---,,,+++***+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++&&&&&&'''((()))))))))(((,,,,,,,,,,,,++++++++++++)))***++++++***)))***+++)))***,,,+++***((())))))************************'''((()))***+++***)))((())))))))))))))))))))))))'''''''''''''''(((((())))))))))))***+++,,,---...***************))))))))),,,,,,++++++++++++------/////////.....................------------.........,,,******+++------,,,,,,++++++******++++++,,,+++---...---,,,+++,,,---+++,,,------++++++,,,---+++,,,------,,,+++---...***+++,,,,,,---------,,,***+++---,,,***)))+++---(((***,,,---,,,++++++,,,+++++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000,,,---...---,,,,,,,,,...+++++++++,,,,,,,,,------,,,,,,,,,------------...***,,,...---,,,+++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------......///000000111222000///000111333222222000000000000000111111111///000000000......000111.../////////000000000000........................000000...,,,***+++...000---------,,,,,,,,,,,,,,,)))+++------------///000(((***++++++++++++,,,...+++++++++,,,---.........(((+++---+++'''&&&***///)))+++,,,,,,******,,,...------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))+++,,,,,,++++++---...)))***++++++,,,,,,,,,,,,,,,******+++------+++(((++++++++++++++++++++++++((()))***+++,,,++++++***((((((((())))))*********((((((((())))))*********))))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))!!!%%%******((('''))),,,((('''''''''(((((()))***((((((((((((((()))******&&&&&&&&&'''''''''((((((***(((&&&&&&(((*********!!!$$$(((***)))(((((((((&&&&&&''''''(((((())))))))))))(((((()))******+++((((((''''''''''''(((((('''&&&&&&'''))))))(((&&&'''((((((((())))))))))))(((((((((((((((((((((((()))(((''''''))))))(((''''''((()))******)))(((''''''***------+++))))))*********))))))******++++++((()))))))))************************************+++)))))),,,***&&&$$$&&&((()))++++++*********+++((()))+++,,,,,,,,,***))),,,,,,++++++,,,---///000---...000222555777999::::::999999999;;;===@@@AAADDDDDDCCCDDDEEEHHHJJJLLLHHHIIIJJJJJJIIIHHHFFFEEEBBBEEEGGGHHHGGGFFFFFFFFFBBBBBBAAAAAAAAABBBCCCCCC===<<<;;;::::::999::::::888999:::999888777888:::777777666444333111000000////////////............++++++++++++++++++++++++'''((()))******)))((((((---,,,,,,,,,++++++++++++)))***++++++***)))***+++(((***++++++)))'''((((((************************'''(((***+++,,,+++***)))))))))))))))))))))))))))((((((((('''((())))))***)))))))))***+++,,,---...+++*********)))))))))(((###'''+++,,,++++++---///.........---------,,,,,,......------------.........,,,******+++------,,,---,,,++++++++++++,,,---,,,---......,,,,,,---...+++---------++++++,,,---***+++,,,,,,,,,---///111***+++,,,,,,------------))),,,---,,,***)))+++---(((***,,,---,,,++++++,,,+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,...000111,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......***,,,......---++++++,,,.........------,,,,,,,,,++++++,,,,,,,,,------------------...///000000111222111///000111333333222//////000000111111222222///000000000......000111.../////////000000111111........................)))+++...///......///111---,,,,,,++++++*********(((***,,,------...000111(((***++++++++++++---...(((((()))******+++,,,,,,&&&+++---***###"""(((///%%%(((+++,,,++++++...111---------,,,,,,,,,++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,)))+++------------///111((()))***+++,,,---------,,,******+++......+++((())))))))))))))))))))))))((()))***+++,,,,,,+++***'''(((((()))***++++++,,,''''''(((((()))))))))***))))))))))))))))))))))))((()))******))))))***+++)))))))))))))))))))))))) ''')))''''''***---((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((&&&$$$%%%(((+++------!!!&&&(((((('''&&&&&&%%%&&&&&&'''((()))******))))))((())))))***++++++((((((''''''''''''(((((((((&&&%%%'''***+++)))&&&(((((((((((())))))))))))******++++++++++++******+++(((&&&'''***+++)))''''''(((***+++***)))'''&&&&&&***......,,,)))))))))))))))******++++++++++++(((((())))))*********+++************************)))'''(((,,,,,,)))(((***(((***++++++*********,,,'''))),,,......---+++***......------...///111222333444666999<<>>===;;;:::888777666222222111111000000//////++++++++++++++++++++++++))))))***++++++***((((((,,,,,,,,,+++++++++******)))+++++++++***)))***+++((()))+++***(((''''''((())))))))))))))))))))))))''')))+++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++,,,......+++*********))))))(((((("""+++...---+++---000---------,,,,,,+++++++++......------------.........,,,******+++------,,,------,,,++++++,,,------+++...111111---+++***+++............---,,,++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))------,,,,,,,,,,,,++++++)))+++------+++)))((((((++++++++++++++++++++++++///---+++,,,...///---+++///......---+++******)))******+++++++++,,,,,,,,,,,,+++***+++++++++)))'''++++++,,,,,,,,,,,,------+++,,,,,,,,,++++++---///,,,,,,,,,---------......+++,,,---,,,***)))***+++,,,---......//////......+++...000111111000000111...///000111222222111111000000000000111111111111000000000000000000000000333222111///...---------////////////............------------------------++++++,,,,,,,,,,,,------///...,,,++++++,,,...///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,((())))))))))))*********,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,(((+++---++++++...---))),,,+++)))))))))+++---...))),,,//////---+++,,,...---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,------,,,,,,+++***))))))+++)))'''&&&&&&''')))+++)))***++++++***)))((('''(((((((((((())))))))))))++++++******))))))((((((((()))***++++++***)))((()))((('''&&&&&&'''((()))(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''&&&&&&%%%%%%))))))))))))((((((((((((******)))((('''&&&%%%%%%111---((('''((()))(((&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''%%%&&&))),,,+++)))))))))((())))))***++++++(((((()))***+++,,,,,,---''')))******))))))***+++))))))))))))*********************)))))))))))))))+++++++++***(((((()))+++,,,)))&&&(((+++///000///+++---///111222444777:::======???BBBDDDGGGIIIJJJKKKJJJHHHGGGHHHLLLOOORRRQQQQQQQQQQQQPPPOOONNNNNNIIIKKKNNNPPPPPPMMMJJJHHHMMMHHHEEEEEEGGGGGGCCC>>>===???@@@BBBCCCBBBAAAAAAAAA@@@>>>===<<<===???@@@BBBEEEGGGHHHHHHGGGHHHIIIHHHHHHGGGEEECCC@@@===;;;999999999888666444111000:::555///,,,---......---////////////...---,,,,,,,,,---------,,,+++******+++++++++++++++******))),,,+++)))***,,,...//////++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***+++,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...000222222000---++++++(((+++...///...------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---++++++,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,,,,,,,+++++++++!!!$$$(((+++---...///111,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++)))------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,,,,++++++---///++++++,,,,,,---...//////,,,---...---+++***+++,,,,,,------..................//////.........000222111000000000000000000000//////000000000111111111000000000000000000000000333222111111000111111111............------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))*********+++++++++++++++++++++,,,------******+++++++++,,,,,,,,,***,,,,,,((()))---...,,,---,,,+++***+++,,,---///***---//////---,,,,,,---,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,+++******)))((((((***)))(((((((((((()))***))))))***+++******(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((('''&&&''''''((()))&&&%%%%%%%%%&&&'''((((((''''''''''''(((((((((((()))((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''&&&'''(((+++---(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((************************)))'''%%%''')))++++++***))))))(((((())))))******)))))))))***++++++,,,,,,)))***++++++******+++---))))))))))))************))))))))))))************((()))******))))))+++,,,---+++)))***---111222111000222555777888:::===???@@@BBBEEEIIIMMMPPPRRRSSSMMMLLLJJJJJJKKKNNNRRRTTTUUUTTTTTTSSSQQQOOONNNMMMLLLNNNQQQRRRSSSQQQOOOMMMMMMIIIEEEDDDFFFEEEBBB>>>;;;;;;<<<=========<<<<<<<<<;;;999888888:::;;;<<<@@@CCCHHHJJJKKKKKKMMMNNNKKKKKKJJJIIIGGGDDDAAA?????????@@@???>>><<<:::888;;;888333111222333222111//////000000//////...---,,,,,,,,,++++++***))))))++++++++++++++++++******)))(((((((((***+++,,,,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))******++++++,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---///111111///,,,,,,,,,***,,,///000...------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,,,,,,,---)))***+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++'''))),,,,,,,,,++++++,,,------------------------,,,+++******,,,,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,000...,,,,,,---......---++++++,,,,,,,,,,,,------+++,,,,,,,,,++++++---///,,,,,,,,,------------...---...///...,,,+++,,,---,,,,,,---...............000///...,,,+++,,,000333333222000///......////////////000000000000111111000000000000000000000000000000000000111111222333...------------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************+++++++++,,,+++************+++,,,,,,******+++++++++,,,,,,,,,,,,---+++'''''',,,......///...---,,,,,,,,,---...+++---///...---,,,,,,---++++++************++++++++++++,,,,,,,,,+++******++++++******)))((((((((()))******************)))((())))))************)))(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***'''''''''''''''((()))***&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((((())))))''''''(((((())))))******&&&'''''''''(((((())))))###&&&((('''%%%&&&+++///(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))************************)))((('''''')))++++++******))))))(((((((((((()))***************************+++,,,,,,++++++,,,...)))))))))*********++++++(((((())))))***+++++++++''')))+++++++++,,,...000///...---...222555666666888;;;>>>@@@AAABBBDDDFFFFFFIIILLLPPPSSSUUUVVVVVVMMMMMMLLLLLLMMMOOORRRTTTWWWVVVTTTSSSPPPNNNMMMLLLOOOPPPSSSTTTUUUTTTSSSRRRNNNJJJFFFEEEFFFEEEBBB???<<<<<<;;;;;;::::::;;;;;;777777555555555666777888;;;???EEEIIIKKKLLLMMMNNNLLLLLLMMMLLLKKKIIIGGGEEEFFFFFFFFFFFFEEECCCAAA@@@>>><<<:::999:::::::::888333444444444444222111000......---,,,,,,+++************++++++++++++++++++''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************************(((((()))***++++++******++++++,,,,,,,,,,,,,,,,,,***,,,...///---,,,,,,,,,,,,...000000...---,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++++++++---------,,,+++)))((('''------------------------...---,,,+++***+++,,,---,,,,,,,,,++++++++++++***...///000...***'''&&&&&&------------------------------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,111...,,,+++,,,.........+++++++++,,,,,,,,,------+++,,,,,,,,,++++++---/////////...---,,,,,,++++++,,,---...---,,,+++,,,---,,,,,,---.........------...///...,,,+++,,,...111222111///---------///000////////////000000000111000000000000000000000000...............///000000.........---------,,,,,,++++++,,,------...//////+++++++++,,,,,,,,,------***+++---......---+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,+++---+++((((((,,,...---///...---,,,++++++,,,,,,------......---,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++***)))++++++******))))))))))))(((***+++,,,,,,+++***((((((((())))))************(((((((((((())))))))))))*********)))))))))))))))***)))(((''''''((()))***&&&&&&''''''(((((())))))(((((((((((()))+++,,,---''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''(((((())))))******&&&''''''((()))******+++''''''''''''((((((((((((((()))***(((&&&%%%'''***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************)))((((((((()))******+++******)))((('''''''''(((+++++++++*********))))))***+++,,,,,,++++++,,,---))))))*********+++++++++************************)))+++---......///111222111222333555888<<<>>>@@@CCCEEEGGGIIIHHHHHHIIIJJJLLLNNNQQQSSSTTTSSSQQQPPPMMMMMMLLLLLLMMMOOOQQQRRRTTTTTTRRRPPPOOONNNMMMLLLPPPQQQSSSTTTUUUUUUUUUTTTQQQNNNJJJHHHGGGGGGDDDBBBCCCBBB@@@???>>>>>>??????999888777555555555555555444999???CCCEEEFFFGGGHHHHHHIIIJJJLLLLLLLLLKKKKKKIIIJJJJJJIIIHHHFFFDDDBBBAAAAAAAAABBBBBBBBBAAA@@@===>>>>>>===<<<999666555222222111000///.........+++***************++++++((()))+++,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((************))))))))))))(((((()))******++++++++++++++++++++++++,,,,,,,,,(((***,,,---,,,+++,,,------///000000...,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++************)))(((......------,,,***)))(((---------------------------,,,+++***+++,,,---...,,,,,,+++++++++*********)))***,,,,,,++++++,,,---++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///---******+++---......+++++++++,,,,,,,,,------+++,,,,,,,,,++++++---///------------------------***+++,,,,,,+++***+++---+++,,,,,,---...---------+++---//////...---...//////...---,,,,,,...000222...////////////000000000////////////////////////000//////...---.........////////////.........---++++++,,,------...//////+++++++++,,,,,,,,,------)))+++---......---+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,(((+++,,,***+++------***------,,,++++++*********///...------------,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++***)))+++++++++++++++*********((()))+++------+++)))(((((((((((())))))***++++++(((((((((((()))))))))))),,,++++++***)))(((((('''***)))(((''''''((()))***&&&''''''(((((((((((((((((((((((())))))***,,,,,,''''''''''''((((((((((((&&&&&&''''''((((((((()))))))))(((((((((((())))))''''''(((((())))))******&&&''''''((()))******+++((((((((((((''''''''''''...+++)))((())))))'''%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((((((((((((((,,,,,,++++++***))))))))))))***++++++******+++---************++++++++++++,,,,,,++++++******)))))))))+++...000000000222333555777:::===AAAEEEHHHJJJMMMNNNOOONNNLLLKKKKKKLLLNNNPPPRRRTTTTTTRRRPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOONNNNNNNNNOOOOOOQQQQQQRRRSSSTTTTTTUUUUUURRROOOLLLIIIHHHGGGFFFFFFGGGFFFDDDBBBAAAAAABBBBBB===<<<;;;999777666555444222666;;;>>>>>>>>>?????????AAADDDGGGIIIKKKKKKKKKJJJKKKKKKJJJIIIGGGDDDCCCDDDEEEGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGEEEAAA>>>;;;666555444222111111000111---,,,+++*********++++++(((***------+++))))))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))******)))))))))))))))))))))))))))***+++,,,,,,---*********++++++,,,,,,,,,((()))++++++++++++,,,---...///000///---,,,,,,------,,,++++++******++++++++++++++++++++++++++++++---,,,************)))''')))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++************(((***+++,,,+++,,,...000++++++++++++++++++++++++***+++,,,,,,******+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---+++))))))+++,,,---,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,++++++---///((()))***,,,...///111111)))+++,,,,,,******+++---++++++,,,---------------***,,,///000000/////////------,,,,,,---...000111......////////////000000////////////////////////222111000000////////////000000/////////.........*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))+++,,,......,,,+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************+++++++++,,,+++************+++,,,,,,******+++++++++,,,,,,,,,'''+++---+++,,,...---)))++++++++++++++++++******000...,,,,,,,,,---,,,+++++++++************++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***)))))))))))))))***+++(((((((((((())))))))))))++++++******)))((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))(((((((((((())))))'''((((((((((((((())))))''''''(((((())))))******))))))(((((('''''''''&&&,,,)))'''(((+++---***'''))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((())))))***(((((((((((((((((((((((()))***+++***)))(((***,,,+++******))))))))))))***,,,+++++++++******)))))))))***++++++******+++,,,*********++++++++++++,,,,,,,,,+++++++++*********(((+++///222333444555777===@@@DDDGGGIIILLLPPPSSSTTTUUUTTTRRROOONNNNNNOOOPPPQQQSSSTTTUUUTTTSSSRRRPPPPPPPPPPPPOOONNNLLLLLLKKKJJJJJJJJJKKKMMMNNNPPPNNNNNNNNNNNNNNNOOOPPPQQQMMMKKKHHHEEECCCCCCDDDDDDBBBBBB@@@???>>>>>>>>>>>>>>>>>><<<;;;999777555444444666999:::999999::::::888999===@@@CCCEEEFFFFFFHHHIIIIIIJJJIIIHHHGGGFFFGGGIIIKKKKKKJJJJJJJJJKKKNNNNNNOOOOOOLLLIIIEEEBBB:::999777555444333333444222111///...---,,,------(((***,,,+++(((&&&'''))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))***+++,,,---...))))))******+++,,,,,,,,,(((***++++++******+++---,,,......---,,,+++,,,------,,,++++++******++++++++++++++++++++++++++++++---+++))))))+++,,,+++)))'''''')))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++************,,,------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++*********,,,---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,++++++---///******+++,,,---//////000***+++,,,,,,++++++,,,...++++++,,,------------,,,+++---...//////000222444---------------------............/////////000000////////////////////////000////////////000111111//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))*********+++++++++++++++++++++,,,------******+++++++++,,,,,,,,,))),,,,,,)))***------+++++++++,,,,,,,,,,,,,,,,,,111///,,,+++,,,---,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++***************+++++++++(((((()))******)))((((((+++***)))(((((())))))***(((((((((((())))))))))))(((((())))))*********+++'''(((((((((((((((((('''(((((())))))((('''&&&%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''((())))))))))))(((((((((((())))))((((((((('''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))*********)))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******)))))))))))))))))))))))))))+++,,,+++((((((***,,,+++************++++++,,,+++++++++******************+++,,,,,,++++++,,,...*********+++++++++,,,,,,))))))***++++++,,,------***...444888;;;===???AAAGGGJJJNNNOOOPPPQQQTTTWWWXXXWWWVVVSSSQQQQQQSSSVVVTTTTTTTTTTTTTTTSSSSSSRRRNNNNNNNNNMMMLLLIIIFFFEEEBBBBBBAAAAAABBBEEEGGGHHHFFFEEEDDDCCCCCCDDDFFFGGGBBBAAA???<<<::::::<<<>>>999999999999888777666666999999999888777666555444444555666555444444666777444555888:::===>>>>>>>>>@@@BBBDDDFFFHHHHHHHHHHHHIIIKKKMMMLLLKKKJJJLLLNNNLLLMMMOOOQQQPPPMMMJJJHHHAAA@@@===;;;999999::::::999888555222000000000111***,,,...+++'''%%%(((+++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((((())))))******(((((((((((()))+++---...((())))))***++++++,,,,,,***+++,,,+++******+++---+++,,,,,,,,,++++++,,,...---,,,++++++******++++++************************,,,***((())),,,...---,,,(((((()))***************++++++++++++++++++++++++)))***,,,---...---,,,,,,+++++++++************))))))***+++++++++,,,...000------------------------+++---///...,,,+++---///)))******+++---......///******+++++++++,,,,,,,,,+++******,,,......---+++++++++,,,,,,,,,---------+++,,,,,,,,,++++++---/////////...---,,,++++++***+++,,,------,,,,,,...///++++++,,,---------,,,,,,---------------000444888............---,,,+++***............/////////000////////////////////////+++,,,,,,,,,...///000111......---------,,,,,,,,,...---------------------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,((())))))))))))*********,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++---+++'''''',,,...---++++++,,,---............222///++++++,,,---,,,***---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********(((((())))))))))))((((((,,,+++***((((((((())))))(((((((((((())))))))))))%%%&&&''')))***,,,---...&&&'''((())))))((('''&&&))))))******)))'''%%%$$$***)))(((''''''&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))))))))((((((((((((%%%%%%&&&'''((()))***+++%%%(((+++***'''%%%''')))))))))))))))))))))))))))+++)))(((''''''((()))+++******))))))))))))******************************)))+++,,,+++((((((***,,,+++*********+++,,,------************************+++,,,...---,,,,,,---///******+++++++++,,,,,,,,,&&&'''(((***,,,...///000...222999???CCCFFFJJJLLLNNNQQQTTTUUUSSSSSSUUUWWWYYYXXXVVVTTTRRRTTTXXX[[[XXXWWWVVVTTTRRRPPPOOONNNJJJJJJJJJIIIGGGCCC@@@>>>;;;:::999999:::<<<>>>@@@===<<<:::999999:::;;;<<<:::999777444222333555888222333444444444333222111333444444555555444444333222222222111000111333555333444666888999999888888888:::>>>BBBEEEGGGHHHIIIKKKMMMNNNLLLJJJJJJLLLOOOHHHJJJMMMPPPQQQOOOMMMKKKHHHFFFDDDAAA??????@@@@@@>>><<<999666444333333333---000000---((('''***...***+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++''''''&&&'''(((***,,,---((())))))***++++++,,,,,,+++,,,,,,+++******+++---)))***++++++******,,,...---,,,++++++******++++++************************---***(((((())),,,...///,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++*********+++,,,---------......---,,,***)))++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,++++++------------++++++'''))),,,...///---+++))),,,,,,,,,---------.........------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---///+++,,,...///111222222333//////000000///...------000+++***000222---))))))000000000000000000000000,,,,,,------------------******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...------,,,+++***))))))++++++------------++++++...---,,,+++***+++,,,---************************'''((()))++++++******)))*********************************)))'''(((***,,,))))))))))))*********************)))'''&&&((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))"""$$$%%%''''''&&&$$$###)))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%&&&''''''&&&&&&''')))&&&'''))))))(((%%%""" ))))))))))))))))))))))))******))))))(((((('''''')))))))))((()))******+++)))***+++)))(((((()))+++******************************)))((((((((((((((())))))(((((((((((())))))+++,,,.........,,,***)))+++******))))))***+++,,,)))******+++---...//////******+++,,,,,,,,,+++++++++++++++,,,...111333555;;;>>>BBBHHHLLLPPPRRRSSSTTTRRRQQQSSSXXX[[[[[[ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVXXXVVVRRRNNNIIIFFFCCCBBB===<<<<<<;;;:::999888888555444333444666666666555000222444444444333444555555444444333222111111111222222111000000///......666222//////222444444333444333111000000111333444111111111111000///...---555666888;;;>>>@@@CCCDDDFFFGGGHHHJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDAAA<<<999666222111///---+++***)))))),,,,,,,,,,,,+++***)))((()))***++++++++++++++++++************))))))))))))(((((()))***,,,---...///***---'''%%%---,,,&&&((()))))))))))))))******+++)))***,,,,,,+++++++++,,,,,,///...)))(((---...+++))))))***+++,,,,,,---------000***)))111000***...+++,,,------+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------------------------------,,,---...---,,,+++---///------...//////////////////////////////...------000,,,,,,222333000...000////////////////////////------------------------+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,+++******))))))+++,,,,,,,,,,,,,,,,,,+++***************+++,,,---************************'''((()))***+++******)))))))))))))))))))))))))))*********)))((((((***,,,'''(((((((((((()))))))))(((******)))(((''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%&&&&&&''')))***,,,---)))((('''&&&&&&'''((()))'''((((((((())))))))))))%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++)))******)))(((((()))+++******************************)))((((((((((((((())))))))))))))))))))))))***+++---------,,,***)))+++***)))))))))***+++,,,)))***+++,,,------......))))))))))))))))))))))))++++++---000444888;;;===DDDEEEHHHKKKOOOQQQSSSTTTQQQPPPOOORRRWWWZZZ[[[ZZZ[[[ZZZXXXVVVTTTRRRRRRQQQMMMKKKHHHCCC???<<<:::888999888888777777666666666000000000000222333222222222333555555333222333444555444222111000111222333111111111000000/////////333111//////000222444444555444333111111111111222111111111111111000///...111222444666888;;;<<<===@@@AAACCCEEEFFFGGGHHHIIILLLMMMMMMOOOPPPQQQRRRRRRNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIGGGDDDAAA===;;;555444333111000///......,,,,,,------,,,,,,++++++((())))))*********)))))))))))))))))))))))))))***))))))******+++,,,,,,,,,(((,,,'''%%%,,,***%%%***)))))))))))))))******+++)))***,,,,,,+++++++++,,,+++...---)))(((---...+++*********++++++,,,,,,---***---''''''111000***++++++,,,------+++******+++((()))+++------,,,***)))++++++,,,,,,,,,+++******(((((())))))***+++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,***+++,,,......------,,,,,,+++)))((((((***,,,...++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++...,,,***((()))+++---///,,,,,,,,,,,,------------,,,++++++******++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,---...---,,,+++---///...............---,,,+++///////////////......------,,,...111111000111555////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,&&&'''(((***+++,,,,,,,,,************************(((((()))************)))(((((((((((((((((((((((()))******)))(((((()))+++''''''''''''((((((((((((''')))++++++)))''''''(((''''''((((((((()))))))))(((((((((((()))))))))))))))(((''''''(((+++...000((((((''''''''''''((((((''''''((((((((()))))))))%%%'''(((((('''&&&((()))''''''&&&&&&''')))+++,,,))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******)))******)))((((((***+++******************************)))((((((((()))))))))***++++++++++++***))))))***+++,,,,,,,,,+++***)))))))))))))))***+++,,,)))***+++---------,,,++++++***)))(((((()))***+++---///222777===BBBFFFHHHLLLMMMMMMNNNOOOQQQRRRSSSNNNNNNNNNPPPTTTWWWYYYYYYWWWUUUSSSPPPMMMJJJIIIHHH@@@???<<<999666333222111444444444444444444444444//////000111222222333333555666777666444333333333666555333222222333444555111111111111111000000000111222222111111222555888888888888777666555444333444444444444333222111000///000111333444666777777999:::;;;===???AAACCCCCCIIIJJJKKKLLLNNNOOOPPPQQQOOONNNMMMLLLLLLKKKLLLLLLOOOOOONNNLLLIIIFFFDDDBBB;;;:::999888666555444333....../////////...------***************)))))))))''''''(((((())))))***************************)))&&&,,,)))&&&***(((&&&,,,)))))))))))))))******+++)))***,,,,,,+++++++++,,,+++---,,,)))))),,,---+++++++++++++++++++++++++++***,,,&&&(((444444+++++++++,,,---,,,+++***+++,,,(((***,,,,,,,,,*********++++++,,,,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***+++---//////...---,,,,,,,,,+++,,,,,,...///000+++++++++,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---///++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000------------............,,,---...---,,,+++---///...............---,,,+++...///////////////......+++---//////------000555//////////////////////////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,++++++***************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))******+++++++++---,,,+++******+++,,,---&&&((()))+++,,,,,,+++***************************((()))))))))************)))))))))))))))))))))))))))*********(((((()))+++'''''''''((((((((())))))&&&(((++++++***(((''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''''''''((()))(((((((((''''''((((((((('''''''''((((((((())))))&&&'''((((((''''''((()))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))((()))***)))((((((***,,,******************************))))))((())))))***)))***,,,------,,,***)))((()))***+++++++++++++++))))))))))))***++++++,,,)))***,,,------,,,+++***...---+++++++++---///111333666;;;AAAGGGLLLPPPQQQQQQPPPOOONNNMMMNNNOOOPPPMMMMMMMMMNNNPPPQQQRRRSSSNNNMMMJJJFFFCCC@@@>>>===777777555444333333333333333333333444444444555555444555666777777888:::;;;:::;;;<<<;;;999777777777888888999999999999888888333333333333333333333333222444666444333444999======>>>???@@@@@@>>>===<<<;;;;;;:::999777444333222111222222333444555555555444555555777888:::;;;<<>>@@@CCC???AAABBBAAA???>>>>>>???===???BBBDDDDDDAAA>>><<<888888888888777777777777444666777666444666:::>>>>>>@@@CCCEEEFFFEEEDDDCCCCCCBBBAAA>>>;;;777444333333333444444444444444444444333333333333444666666888999:::;;;===>>>???@@@EEEFFFGGGHHHJJJLLLNNNOOOPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJHHHFFFDDDBBBAAA===<<<:::888555222000...///...---,,,++++++++++++'''((((((((())))))******((((((((()))******++++++&&&...+++(((+++******333)))))))))))))))******+++)))***,,,,,,+++++++++,,,---,,,---............///,,,,,,+++++++++++++++++++++---))),,,888777...---,,,------,,,++++++,,,...''')))+++***((((((+++///******+++,,,,,,,,,++++++******++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------***+++,,,......------,,,&&&(((,,,///000...,,,***++++++,,,,,,,,,,,,------***,,,------++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,.........---+++***++++++++++++,,,,,,,,,,,,...------,,,,,,------...)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,---------,,,---...---,,,+++---///+++,,,---//////000000000---...//////////////////000333333000...//////....................................------,,,,,,+++)))***+++,,,+++***)))(((******+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,+++******)))************************)))))))))((()))******+++************************((()))++++++)))((()))***))))))))))))************&&&(((******)))(((((()))''''''((((((((()))))))))(((((((((((())))))))))))$$$%%%(((***+++***)))(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&((())))))(((''')))***&&&''')))******(((%%%###))))))))))))))))))))))))''''''(((((())))))******&&&'''((()))***)))((('''''')))))))))((()))+++---))))))))))))))))))))))))******)))))))))***++++++***+++,,,,,,,,,,,,+++***************++++++++++++))))))+++,,,------------,,,---------......//////...///000333777;;;???AAAGGGIIINNNSSSWWWXXXXXXXXXWWWVVVSSSQQQNNNLLLKKKJJJFFFGGGFFFCCC@@@>>>>>>???999888777444333111000000000000111222444666888999555555666666777777777888777;;;>>>???>>>???BBBEEEDDDFFFGGGHHHGGGFFFGGGHHHFFFHHHKKKMMMLLLIIIEEEBBB??????>>>>>>===<<<<<<<<<777888777777666888;;;>>>===???BBBEEEFFFFFFFFFEEEHHHGGGDDDAAA===999666444333333333333333333333333555444333222222333444555555666666777888999::::::>>>???@@@BBBDDDGGGIIIKKKJJJIIIFFFDDDCCCDDDEEEFFFLLLMMMNNNNNNNNNMMMKKKJJJGGGFFFCCC@@@<<<888555333111000...,,,*********+++************))))))))))))(((((())))))***+++,,,,,,'''---)))&&&,,,++++++333)))))))))))))))******+++)))***,,,,,,+++++++++,,,,,,+++,,,///000------///++++++++++++++++++++++++(((,,,)))***333111+++---,,,------,,,++++++---000"""'''+++,,,***)))+++...)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,(((***,,,......---,,,+++++++++,,,,,,,,,,,,------***+++---,,,,,,+++---...---,,,,,,++++++,,,,,,---------.........---++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++++++++,,,,,,---......///,,,---...---,,,+++---///++++++,,,---...///......------...//////////////////222222//////111///)))........................------------------------***+++,,,------+++)))(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------******++++++++++++************)))))))))******+++***************************)))((((((((()))++++++************************''')))++++++***)))))))))((((((((())))))))))))***&&&((())))))(((((()))+++&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&((())))))(((((()))***(((((()))))))))((('''&&&))))))))))))))))))))))))''''''(((((())))))******%%%&&&((()))***)))(((''''''((())))))((()))+++---))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++)))***,,,...////////////......---------///111333111333777<<>>>>>;;;777555555777444333333222222222222333111111111222333444666777555555555555555555555555555999======<<<===AAAEEEEEEHHHJJJLLLLLLMMMNNNPPPPPPQQQQQQQQQPPPMMMKKKJJJFFFFFFEEEDDDBBBAAA@@@@@@???<<<::::::<<<>>>??????>>>???AAACCCEEEEEEEEEEEEGGGFFFDDDBBB>>>;;;888777444444555555555555555555555555333333333555777888999:::::::::;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCCCCAAA>>><<<;;;<<<>>>@@@EEEGGGJJJMMMOOOPPPPPPPPPOOONNNLLLIIIEEEAAA>>><<<666444222///...---......,,,,,,++++++******))))))******++++++++++++++++++'''***$$$###+++,,,***000)))))))))))))))******+++)))***,,,,,,+++++++++,,,+++((()))...///,,,+++...*********++++++,,,,,,---'''...+++)))///---)))...,,,------+++***+++...111%%%,,,...,,,***+++---)))***+++,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,...------,,,,,,------...++++++*********+++,,,---------...............///++++++,,,,,,,,,---------***+++---,,,,,,,,,---...------++++++++++++------///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***,,,,,,------...///000000------...---,,,+++---///++++++,,,---------,,,,,,------...///000000//////+++......,,,...222...%%%........................,,,,,,------------------+++,,,.........,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,------...******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++------------------------)))***+++,,,,,,+++***)))((('''&&&'''((()))+++---***************************)))((((((((()))+++,,,))))))))))))))))))))))))''')))++++++***)))))))))''''''''''''((((((((()))'''((()))((('''(((***,,,&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++)))'''%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((())))))(((((()))*********)))(((((()))***+++))))))))))))))))))))))))*********)))((((((''''''%%%&&&((()))***)))(((''''''((())))))((()))+++---))))))))))))))))))))))))******))))))***+++,,,,,,+++******))))))******+++......---,,,++++++++++++***+++---///000000000//////...---,,,---000333666555888===DDDKKKQQQUUUWWWNNNRRRWWW[[[]]]]]]\\\ZZZXXXWWWTTTOOOIIIBBB===999666777888555111///000333222222222222333444666666444444333333333444444555333333333333333333333333333777<<<<<<;;;<<<@@@DDDFFFHHHKKKMMMOOOPPPRRRTTTXXXVVVTTTQQQPPPOOOOOOOOOKKKJJJIIIGGGFFFDDDCCCBBBFFFBBB??????BBBDDDDDDBBBAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCAAA???<<<:::999777777777777777777777777555555444444555777:::;;;????????????????????????888888888888999;;;<<<======;;;888666666777:::<<<;;;>>>CCCHHHLLLOOOQQQQQQTTTSSSQQQNNNKKKGGGDDDCCC;;;999777444222222222333...------,,,+++***))))))------,,,,,,+++******)))&&&(((!!! ***,,,)))...)))))))))))))))******+++)))***,,,,,,+++++++++,,,)))&&&'''---...***)))---))))))***+++,,,,,,------)))000...+++...+++***111---------+++***,,,///111)))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++************+++,,,---...+++,,,------......------(((***---.........///111---------,,,,,,+++++++++++++++,,,,,,---...//////---------............///++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%,,,///,,,+++//////,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000000------------.........///......////////////......,,,---.........---,,,+++------............------------,,,+++***(((((('''++++++++++++++++++++++++)))((())),,,000111...+++******+++++++++,,,,,,,,,+++)))((()))******)))(((++++++++++++++++++++++++,,,,,,+++***+++,,,...///)))************+++++++++(((((())))))))))))((((((************************))))))***+++,,,,,,------***++++++,,,,,,++++++*********))))))******+++,,,+++++++++++++++++++++++++++***)))'''''')))***+++***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((************+++,,,---...((((((''''''''''''((((((,,,)))&&&######&&&))),,,((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***...---+++)))''''''''''''*********)))))))))))))))(((((((((''''''''''''''')))***+++***)))((()))***''''''((()))***++++++,,,++++++************++++++++++++******)))******+++))))))))))))))))))***************+++------,,,+++***---111222111...------222222111000000333999===CCCGGGMMMSSSWWWYYYYYYYYYVVVWWWXXXYYYZZZ[[[[[[\\\YYYSSSJJJDDD@@@<<<888555222333333222111222444666333444555444333444666888555555555555444444444444666666777777777666555555666999===???@@@@@@BBBCCCGGGIIIKKKMMMOOORRRUUUXXXSSSSSSRRRPPPNNNNNNPPPQQQMMMMMMKKKIIIFFFCCC@@@?????????@@@BBBFFFHHHHHHGGG???@@@AAABBBBBBDDDGGGJJJGGGGGGGGGFFFEEEBBB@@@??????>>>===;;;999888777666::::::::::::;;;===>>>???DDDFFFHHHHHHGGGEEEEEEEEEDDDCCCBBB@@@??????>>>>>>999888777555555555666777888999:::;;;===AAAGGGKKKTTTUUUVVVSSSOOOJJJGGGFFF>>>>>>===<<<:::888555444000000...---,,,+++******,,,,,,,,,+++******))))))))))))))))))))))))))))))(((,,,---))))))---,,,(((,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------.........//////)))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++************+++,,,------++++++,,,---------------,,,---...---+++))))))***---------,,,,,,++++++++++++,,,,,,------.........,,,,,,,,,,,,---------...+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,'''---...+++***......,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,+++++++++,,,,,,---...---------,,,,,,,,,+++,,,---------.../////////------........./////////......///////////////...,,,------...------,,,,,,------............------******++++++,,,,,,,,,---++++++++++++++++++++++++---,,,+++,,,...---+++(((******+++++++++,,,,,,,,,,,,***)))***,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,,,,---)))************+++++++++((())))))******))))))(((*********************************++++++,,,,,,---***++++++,,,,,,++++++***++++++******++++++,,,---+++++++++++++++++++++++++++***(((''''''(((***++++++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))***+++,,,---((((((''''''''''''((((((''')))+++------+++)))'''(((((((((((((((((((((((()))((('''&&&&&&((()))+++---,,,***)))((('''(((((((((((((((((((((((())))))*********++++++,,,,,,,,,)))***+++***)))((()))***(((((())))))******++++++***))))))))))))))))))***++++++***************+++************))))))))))))*********+++,,,,,,++++++***---000111000/////////000222444555888===BBBFFFLLLOOOSSSWWWZZZ[[[[[[[[[ZZZZZZXXXWWWVVVVVVUUUUUUPPPKKKDDD>>>;;;999666333666777666444333333666888666777888777666666888:::777777777777777777777777888999:::::::::::::::999;;;>>>AAABBBCCCCCCDDDEEEGGGIIIKKKMMMOOOQQQTTTWWWRRRRRRQQQOOOMMMLLLNNNOOOSSSRRRPPPMMMJJJFFFCCCAAADDDCCCCCCEEEGGGHHHGGGFFFDDDEEEEEEDDDDDDDDDGGGIIIHHHIIIIIIIIIIIIGGGFFFEEECCCBBB@@@>>>===>>>>>>???=========>>>???@@@BBBCCCDDDFFFIIIJJJIIIIIIIIIJJJIIIHHHFFFEEEDDDCCCBBBBBB;;;:::888666555444444444555666777888999===BBBFFFIIIKKKMMMMMMLLLJJJIIIIIICCCCCCCCCBBBAAA???===<<<666555333000...------,,,++++++******)))(((((((((************************(((,,,,,,)))))),,,,,,(((******)))))))))******++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------.........)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,---...,,,)))'''&&&'''------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---...+++***,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,.........---------------------............................../////////000------...///000000//////---------,,,,,,------...------............------******+++,,,------......++++++++++++++++++++++++///---,,,+++,,,,,,***(((******+++++++++,,,,,,,,,,,,+++***+++---......---++++++++++++++++++++++++++++++++++++++++++******)))************+++++++++*********++++++*********************************++++++++++++++++++++++++******++++++++++++******,,,++++++++++++,,,------++++++++++++++++++++++++***)))(((''''''((()))***++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++((((((''''''''''''(((((('''(((+++------+++((('''(((((((((((((((((((((((())))))((('''''')))***++++++***)))((((((((())))))&&&&&&''''''(((((())))))''''''((()))***+++,,,,,,((()))******)))((()))+++)))))))))))))))*********))))))(((((((((((())))))*********************+++++++++*********)))))))))))))))******++++++++++++***,,,.........000222444222555:::???DDDIIIOOORRRTTTUUUXXXZZZ\\\\\\\\\\\\^^^\\\XXXSSSPPPNNNMMMMMMHHHDDD???;;;:::999888777<<<<<<;;;888777888;;;>>>>>>??????>>><<<<<<===???<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@??????AAACCCEEEFFFEEEDDDEEEFFFFFFHHHKKKLLLNNNPPPSSSUUUPPPPPPOOOMMMJJJIIIKKKLLLPPPOOONNNKKKHHHEEECCCAAACCCBBBBBBBBBCCCCCCAAA???CCCDDDDDDBBBAAAAAABBBDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDAAA???>>>???@@@AAA???@@@@@@AAACCCDDDFFFGGGEEEGGGJJJKKKKKKLLLMMMOOONNNNNNMMMKKKJJJHHHGGGGGG???>>>;;;999777555444444333444444444555777;;;>>>???BBBFFFHHHHHHHHHIIIKKKHHHHHHHHHHHHGGGFFFEEEEEE???===999666333111000000,,,,,,++++++***))))))(((************************(((++++++))))))++++++(((((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,)))***++++++,,,,,,++++++(((***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,,,,---------***+++++++++++++++,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))***,,,...***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,++++++***++++++.......................................---------........./////////000000,,,---...///000000000000...---,,,+++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,------******+++++++++,,,,,,,,,+++******+++---......---***************************+++,,,,,,+++***((('''))))))*********+++++++++***++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++******++++++++++++******++++++******++++++,,,---************************))))))(((''''''((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((+++(((%%%""""""%%%(((+++(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((())))))******&&&&&&''''''((()))******''''''(((((()))******+++((()))******))))))***+++*********)))))))))))))))))))))(((((((((((()))))))))*********+++++++++***,,,++++++******))))))((()))*********)))***+++,,,***+++,,,---...111666:::;;;???EEEKKKOOOSSSWWWYYYVVVWWWXXXZZZ[[[\\\\\\\\\^^^[[[UUUPPPKKKIIIHHHHHHGGGEEEAAA???>>>???@@@@@@BBBBBBAAA??????AAAEEEHHHHHHIIIIIIHHHFFFEEEFFFHHHEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDFFFFFFFFFDDDBBBCCCDDDDDDFFFIIIKKKLLLMMMPPPRRRMMMMMMLLLJJJGGGFFFGGGIIIHHHHHHHHHGGGFFFDDDBBBBBB@@@???>>>???@@@???===;;;AAABBBAAA@@@??????AAACCCBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEDDDBBB@@@>>>======@@@@@@@@@BBBCCCEEEGGGHHHFFFHHHJJJKKKKKKKKKMMMOOOQQQQQQPPPOOONNNLLLKKKJJJCCCBBB@@@???===;;;:::999666666555444222222444666<<>>???@@@BBBDDDGGGIIIJJJJJJLLLMMMIIIIIIIIIFFFDDDCCCDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@@@@???===@@@AAAAAAAAAAAABBBEEEGGGCCCBBBBBBBBBAAAAAAAAAAAADDDEEEEEEEEEDDDAAA>>><<<>>>>>>???@@@AAACCCEEEEEEEEEGGGHHHHHHGGGHHHIIIKKKOOOPPPPPPOOONNNMMMKKKJJJFFFFFFEEEEEEDDDDDDCCCCCC<<<<<<:::777333111111222666999<<<>>>@@@BBBDDDFFFHHHHHHHHHIIIJJJKKKKKKLLLJJJHHHFFFCCCAAA>>>===<<<444444222111///---++++++************************)))((()))******)))((()))((((((((()))***+++,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,+++---......---,,,---...++++++,,,,,,,,,,,,---------------------------------------.........//////*********++++++,,,,,,---+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***+++///*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,111000///---,,,+++******---------------.........------..................------------.........///......////////////......,,,,,,,,,,,,---......///,,,,,,------------,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++***,,,,,,,,,***)))***+++******+++++++++,,,,,,,,,)))((('''(((***++++++***************************++++++++++++++++++******)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))************))))))((((((((((((((()))******************************))))))************))))))))))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))(((((())))))******+++++++++++++++*********))))))'''(((******))))))***,,,)))))))))))))))*********++++++************++++++'''(((***+++,,,,,,+++***++++++++++++++++++++++++***,,,---+++)))))),,,000,,,...000222666<<>>===>>>>>>>>>???AAABBBAAA???>>>???@@@AAAAAACCCFFFIIICCCBBBAAAAAA@@@AAAAAABBBAAABBBCCCDDDCCCAAA>>><<<>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEDDDCCCDDDFFFHHHKKKLLLLLLMMMMMMKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIBBBAAA???;;;777333222222///222555888:::<<<@@@CCCEEEEEEEEEFFFGGGHHHJJJJJJHHHIIIIIIIIIHHHFFFCCCBBB999888666333111...,,,+++++++++++++++++++++++++++)))'''(((++++++(((''')))))))))))))))******+++,,,************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++*********+++,,,---***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///++++++,,,------------------...000///---,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------.........,,,,,,---------.........)))******+++,,,,,,------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++///...***+++000)))******+++,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,+++,,,,,,,,,------------,,,---------.../////////,,,,,,,,,,,,------------000000000000///...---,,,***+++,,,---............+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++'''***,,,---+++)))***+++******+++++++++,,,,,,,,,***((('''(((******)))(((************************,,,++++++++++++,,,,,,---)))************+++++++++******++++++++++++***************************************++++++,,,,,,---))))))************)))))))))))))))((()))******+++******************************++++++++++++******'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''))))))))))))((((((((())))))))))))))))))'''''''''''''''''''''(((&&&(((******))))))+++,,,(((((())))))******++++++******))))))))))))******'''(((***,,,,,,,,,+++***)))******++++++,,,,,,---+++---...,,,))))))---222000222555999>>>EEEMMMRRRWWWZZZ]]]^^^]]][[[ZZZZZZYYY[[[___bbbccccccbbbaaa\\\[[[ZZZYYYYYYXXXYYYYYYTTTTTTRRROOOLLLLLLOOORRRQQQRRRUUUUUUUUUUUUVVVXXXUUUVVVVVVUUUTTTTTTVVVXXXUUUSSSQQQOOONNNOOOPPPRRROOOOOONNNMMMKKKIIIGGGFFFDDDCCCBBB???<<<;;;<<<======???CCCDDDDDDDDDDDDEEEAAABBBAAA@@@??????AAACCC@@@AAACCCEEEFFFHHHHHHIIIGGGFFFFFFGGGIIIIIIHHHFFFCCCDDDFFFFFFFFFHHHLLLNNNIIIHHHHHHHHHHHHJJJKKKLLLNNNLLLIIIFFFCCCAAA@@@??????????????????@@@AAAAAA???@@@AAAAAAAAABBBEEEGGGFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGIIIJJJJJJJJJJJJIIICCCCCCBBB???;;;888777777000222444555666888:::===????????????@@@AAACCCDDDDDDGGGJJJLLLMMMKKKIIIGGGBBB@@@===:::666222///...++++++++++++++++++++++++***''''''++++++''''''***))))))((((((((())))))***************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---,,,+++*********+++,,,---++++++,,,---------,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,---...///000+++,,,------......------+++---......---,,,------+++++++++,,,,,,---------++++++,,,,,,---...//////++++++,,,,,,,,,---------))))))***+++,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((+++000///++++++000))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........************+++,,,---...+++++++++,,,,,,---------,,,,,,------...///000000+++++++++,,,,,,,,,------111111000000///---,,,+++)))+++,,,...//////...---+++,,,,,,------,,,,,,+++//////...---+++***))))))++++++++++++++++++++++++!!!%%%***---,,,,,,---///******+++++++++,,,,,,,,,+++)))((()))******)))((()))))))))))))))))))))))),,,,,,+++***+++,,,...///)))************+++++++++*********++++++*********************************))))))***+++,,,,,,------))))))************))))))*********)))***++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))%%%&&&((()))))))))((('''((((((((((((((('''''''''''''''((()))***+++,,,,,,&&&((()))***))))))+++---'''(((((()))***++++++,,,))))))(((((((((((())))))&&&(((***,,,---,,,+++***))))))***+++,,,------...+++...///---))))))...333444666:::>>>CCCKKKRRRXXXWWWZZZ]]]^^^]]]\\\\\\\\\YYY\\\___bbbcccbbb```^^^_______________^^^^^^^^^YYYYYYWWWSSSOOONNNQQQTTTSSSUUUXXXXXXWWWUUUUUUUUURRRSSSTTTSSSSSSSSSUUUWWWTTTRRROOOLLLKKKLLLMMMOOOKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCC@@@===<<<===>>>;;;>>>AAACCCCCCBBBBBBCCC??????@@@???>>>>>>@@@CCCDDDFFFKKKPPPUUUYYY\\\^^^VVVUUUUUUUUUWWWVVVUUUSSSPPPQQQRRRRRRRRRTTTWWWYYYUUUUUUUUUVVVWWWZZZ\\\]]]ddd```XXXPPPJJJGGGFFFFFFAAAAAAAAA@@@@@@AAAAAABBB<<<===>>>???@@@BBBFFFIIICCCEEEGGGIIIJJJIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGCCCCCCCCCAAA===;;;:::;;;777888888777555555666888999999888888999;;;<<<>>>AAAEEEJJJNNNPPPOOOLLLJJJIIIHHHDDD@@@<<<777444333++++++++++++++++++++++++***&&&'''++++++'''&&&***)))(((((('''''''''(((((()))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---...000...***(((***+++------------,,,,,,+++***------------------------------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---///000///.........,,,)))''''''+++............---,,,+++++++++,,,---000,,,+++,,,,,,+++,,,000...,,,***+++---...,,,***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------......------,,,+++,,,------++++++,,,---,,,,,,,,,---------......///---+++,,,...///---+++,,,,,,,,,---------.....................///000111///...---,,,+++,,,---...........................++++++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,------,,,+++***)))******++++++,,,------++++++++++++++++++++++++((()))***+++,,,+++******)))))))))))))))******+++*********++++++,,,,,,,,,+++,,,.........,,,***)))***+++,,,,,,******+++,,,***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))---,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&%%%''')))))))))))))))+++((((((((((((((('''''''''((((((((((((''''''''''''(((***+++(((###!!!$$$(((''''''(((((()))))))))*********)))))))))))))))*********))))))(((((((((((((((((())))))***************((('''&&&'''(((***+++***(((''')))+++***)))))))))+++---,,,)))))),,,000***...---))))))------)))***+++++++++,,,///444777:::BBBHHHHHHJJJQQQVVVUUU\\\]]]___^^^]]]]]]^^^```^^^```aaabbbaaaaaaccceeeaaabbbbbbbbb```]]]YYYWWWZZZXXXVVVSSSRRRRRRSSSTTTTTTVVVXXXWWWTTTRRRSSSUUUSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLMMMNNNNNNLLLGGGEEEGGGFFFCCCDDDJJJBBBCCCCCCAAA@@@@@@???<<>>>>>???@@@@@@??????@@@BBBEEEFFFGGGIIIIIIIIIHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBCCCDDDDDDBBB@@@>>><<<777777777888888999::::::666666666666777888:::;;;>>>>>>@@@FFFLLLQQQQQQPPPLLLLLLKKKIIIEEE@@@<<<999555333000---++++++,,,---###&&&))))))(((''')))+++'''(((***+++,,,,,,,,,+++)))************++++++++++++,,,,,,+++***)))+++,,,000000//////.........---++++++*********+++,,,---***+++++++++,,,,,,,,,,,,,,,...///---***)))***+++,,,---------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---.........+++))))))+++------,,,------,,,+++++++++,,,---+++((()))---...,,,,,,///...,,,***+++---...,,,***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,------------,,,+++,,,------++++++,,,---,,,,,,,,,---------......///---+++,,,...///---+++,,,,,,,,,---------.....................//////000...---,,,,,,,,,,,,---...........................,,,,,,+++++++++,,,------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***)))))))))))))))***++++++++++++++++++++++++,,,,,,+++,,,---......,,,***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))***))))))((())))))******(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((((((&&&&&&'''((()))(((((((((''''''''''''%%%''')))))))))))))))+++'''''''''(((((((((((((((&&&'''''''''(((((())))))''')))***((($$$###'''***((((((((()))))))))************))))))))))))******''''''&&&&&&&&&%%%%%%%%%)))))))))))))))*********++++++)))))))))***,,,---******+++***((('''))),,,)))***++++++******+++,,,))),,,,,,((()))---...+++,,,,,,------...111666:::CCCJJJOOONNNOOOTTTXXXWWWZZZ\\\^^^^^^]]]]]]^^^___```aaabbbbbbbbbbbbccceeeddddddcccaaa```^^^]]]\\\ZZZYYYWWWUUUSSSSSSTTTUUUUUUVVVXXXVVVSSSQQQQQQSSSNNNOOOPPPQQQRRRRRRRRRRRRMMMMMMLLLKKKKKKKKKKKKKKKLLLHHHHHHLLLMMMHHHFFFHHHBBBCCCDDDEEEGGGIIIJJJIIIMMMNNNRRRVVVYYYYYYWWWTTTTTTUUUXXX[[[^^^bbbdddfffooouuu~~~zzz{{{~~~}}}|||uuuttttttvvvyyy|||}}}}}}xxxrrrnnnhhhcccUUUSSSQQQOOOLLLIIIFFFDDDEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDEEEFFFFFFEEEEEEIIIHHHFFFEEEEEEFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCC<<<;;;999777777999;;;<<<;;;:::888777666777777888;;;;;;<<>>999777333///---------...&&&(((++++++))))))***,,,((()))***+++++++++++++++)))************+++++++++,,,------,,,++++++,,,...............---------,,,******+++++++++,,,,,,,,,))))))))))))*********+++,,,---...---+++******+++,,,,,,---------,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------------...///000000------------------------+++---...///...---......///---,,,,,,------,,,***---,,,,,,++++++,,,,,,---&&&&&&(((...///---,,,...---,,,++++++------,,,+++++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,***+++++++++,,,,,,------+++,,,------++++++,,,---,,,,,,,,,---------.........,,,,,,,,,......---,,,,,,,,,,,,---------....../////////...............------,,,,,,,,,------...........................------,,,+++++++++,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********))))))*********------,,,,,,+++******)))++++++++++++++++++++++++))))))***++++++++++++******))))))))))))***++++++,,,,,,+++++++++++++++++++++,,,---...---,,,+++******+++,,,,,,******+++,,,++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''%%%''')))))))))))))))+++&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******&&&(((***)))'''&&&))),,,))))))))))))***************)))))))))))))))******))))))))))))((((((((((((*********)))))))))))))))++++++***)))***+++,,,---(((,,,---)))$$$###(((---*********+++,,,+++)))'''(((******((()))---///---......///000333777===AAAMMMRRRUUUTTTTTTXXXYYYYYYXXX[[[]]]^^^^^^]]]^^^___aaabbbccccccbbbaaabbbcccdddccc```^^^]]]]]]^^^^^^[[[ZZZXXXVVVUUUUUUUUUVVVUUUVVVVVVTTTQQQOOONNNOOOIIIKKKMMMPPPRRRRRRQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIMMMTTTWWWRRRKKKGGGGGGGGGIIINNNSSSXXXZZZ\\\\\\^^^aaacccddddddfffgggdddggglllooopppsssyyy}}}vvvmmm```bbbcccccc___ZZZUUUQQQNNNJJJEEEDDDEEEFFFEEECCCEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDBBB@@@@@@CCCFFFHHHEEEDDDDDDDDDDDDEEEFFFGGGBBB???<<<999888:::<<<>>>@@@>>>;;;888666444444444777666777;;;AAAGGGJJJKKKSSSRRRPPPNNNJJJGGGEEEDDD???<<<888444111///......***+++---,,,+++***+++---+++***************++++++)))************+++++++++,,,---------++++++---///---------,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))))))))************+++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...........................+++,,,......---,,,---///---------.........---,,,,,,,,,,,,,,,,,,,,,------)))''')))---///,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,************+++,,,------+++,,,------++++++,,,---,,,,,,,,,---------......---,,,,,,,,,---...------,,,,,,,,,---------......////////////...------,,,---,,,,,,,,,------.................................---,,,,,,++++++++++++---,,,,,,++++++******)))******************************+++,,,,,,,,,,,,++++++***)))(((((()))***+++,,,,,,,,,++++++************+++++++++++++++,,,,,,))))))******++++++++++++******))))))******+++,,,,,,,,,,,,++++++*********+++,,,---------,,,++++++***+++,,,,,,******+++,,,************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))&&&((()))((('''&&&'''(((((((((((((((((('''''''''%%%''')))))))))))))))+++%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***''')))******((((((***,,,))))))******************))))))))))))))))))***+++************************************))))))))))))))))))((((((((()))***+++(((,,,---)))$$$%%%'''(((+++)))(((***---,,,((($$$******)))((())),,,...//////111444777:::@@@GGGKKKSSSUUUWWWWWWXXXZZZ[[[ZZZXXX[[[^^^```___^^^______```aaabbbbbb```___```aaa______]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUSSSPPPMMMKKKJJJJJJFFFIIILLLOOOQQQQQQPPPOOOIIIHHHGGGGGGIIILLLOOOQQQOOOSSS]]]hhhmmmhhh]]]TTTUUURRRSSSZZZaaafffiiilllmmmoooqqqpppoooppptttxxxwwwzzz~~~~~~}}}zzzooojjjoootttwwwtttnnnhhhddd___XXXPPPMMMMMMMMMIIIEEEIIIHHHFFFEEEEEEEEEFFFGGGDDDCCCAAA??????AAACCCEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDBBB@@@===<<<<<<===>>>AAA???<<<888555333222222555444444666:::>>>BBBDDDKKKLLLMMMNNNMMMJJJHHHFFFEEEBBB>>>999555222111000......------,,,+++,,,,,,,,,+++***)))))))))***+++))))))*********++++++++++++,,,,,,,,,++++++,,,...---------,,,,,,,,,,,,,,,((())),,,------,,,+++************++++++++++++,,,+++******++++++,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------.........---,,,+++++++++++++++........................+++,,,------,,,,,,---///***+++---...............+++++++++,,,,,,---------///+++***------+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++************+++,,,---+++,,,------++++++,,,---,,,,,,,,,---------......+++,,,------------......,,,,,,,,,---------............//////...---,,,++++++,,,,,,------....................................---,,,,,,++++++++++++,,,,,,,,,,,,++++++******************************)))***++++++,,,,,,+++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***************+++++++++***************++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))***************************++++++++++++++++++***************************+++******))))))******+++(((((())))))))))))(((((('''((((((((()))))))))***'''((()))(((''''''((()))'''''''''(((((((((((((((%%%''')))))))))))))))+++%%%&&&&&&'''((()))******((((((((((((((('''''''''******++++++)))((())))))******))))))))))))))))))))))))(((((()))***++++++''''''''''''''''''''''''*********))))))))))))))))))))))))))))))******+++***......******,,,***%%%+++)))(((***---,,,((($$$...,,,******+++,,,///111333666;;;@@@EEEKKKQQQUUUVVVVVVWWWZZZ\\\]]]]]]^^^ZZZ\\\___```_________```^^^___```___^^^]]]^^^___\\\\\\]]]^^^]]][[[YYYWWWYYYXXXWWWWWWVVVVVVVVVVVVTTTRRROOOLLLIIIHHHFFFEEEFFFHHHKKKNNNOOONNNMMMLLLHHHFFFDDDEEEIIIPPPXXX]]]___iiixxxzzznnnhhhaaa```hhhooosssuuuyyy|||~~~~~~~~~~~~tttnnnvvvzzzwwwvvvoooeee___]]]YYYSSSNNNKKKJJJHHHFFFDDDDDDDDDEEECCCCCCCCCBBBBBBBBBAAAAAA@@@BBBDDDEEEEEEDDDBBB@@@CCCCCCCCCCCCBBB@@@???>>>@@@>>>;;;888666444333333555555444333444666999;;;@@@DDDIIIMMMOOONNNKKKIIIIIIGGGCCC>>>:::777444333111000...,,,,,,,,,,,,+++,,,+++***)))))))))***+++))))))*********+++++++++)))***+++***))))))+++------------------------...((())),,,------,,,+++***+++++++++,,,,,,,,,------***))))))***,,,---,,,+++++++++,,,---------,,,,,,******++++++,,,,,,------,,,,,,,,,------......///000000///...------------------------------------+++,,,---,,,++++++---///)))***,,,---,,,---///000******+++,,,------------111---+++,,,,,,+++,,,000+++,,,------++++++,,,---++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---,,,+++******+++,,,---+++,,,------++++++,,,---,,,,,,,,,---------......***,,,------------...///,,,,,,,,,---------......,,,---...//////...,,,+++++++++,,,---....................................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++*********))))))*********)))******+++,,,,,,------*********++++++,,,,,,---******))))))******+++,,,+++************+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************************++++++***************+++(((((())))))))))))((((((''''''(((((())))))******'''((())))))''''''((()))'''''''''(((((((((((((((%%%''')))))))))))))))+++&&&&&&''''''(((((())))))))))))((((((''''''''''''***************)))((('''))))))))))))(((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))((()))))))))************+++++++++,,,,,,,,,,,,------000///***,,,111...&&&*********+++,,,+++)))'''000---+++---...///222666:::>>>EEEKKKPPPTTTXXX[[[ZZZWWWXXX]]]```______aaa\\\^^^___^^^]]]]]]^^^```\\\]]]^^^^^^\\\\\\]]]^^^]]]^^^___```___\\\YYYWWWVVVVVVVVVUUUUUUTTTTTTTTTQQQNNNJJJGGGEEEDDDBBBAAADDDFFFHHHJJJLLLKKKKKKJJJFFFEEEEEEIIIPPP[[[eeelllqqq|||ssspppxxxzzzttt}}}yyyrrrllleee]]]XXXRRRPPPNNNKKKIIIGGGFFFEEEBBBCCCCCCDDDDDDCCCBBBBBBAAABBBDDDEEEFFFEEECCCBBBAAABBBDDDFFFEEEDDDBBB@@@@@@???<<<:::888777777777555555555333222222333555888===CCCJJJNNNNNNMMMLLLJJJIIIFFFBBB>>>;;;888777555222///---------,,,++++++***************++++++)))************+++++++++((()))***)))))))))+++---------------............)))***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,---***((('''))),,,---,,,+++***+++,,,,,,---------,,,)))******+++,,,,,,------***++++++,,,------......///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///***+++,,,+++******---000)))***+++---......---------******------+++,,,///***,,,...---+++***,,,...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,000...---+++***+++,,,---+++,,,------++++++,,,---,,,,,,,,,---------......))),,,......,,,,,,...000,,,,,,,,,---------......+++,,,---//////...---,,,***+++,,,.......................................,,,,,,+++++++++,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******++++++++++++******+++++++++++++++++++++,,,)))******+++,,,,,,------+++***)))))))))***+++,,,++++++******++++++,,,---++++++++++++++++++,,,,,,++++++++++++,,,,,,---...***+++,,,,,,******+++,,,******************************************************++++++++++++******************************))))))((())))))***+++,,,(((((())))))))))))(((((('''''''''((()))*********''')))***)))((('''((()))''''''''''''((((((((()))%%%''')))))))))))))))+++'''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))******)))((((((((((((((('''''''''&&&(((((((((((()))***+++,,,******+++++++++,,,,,,,,,''''''((()))***++++++,,,++++++,,,,,,---------,,,***///---%%%$$$,,,...***)))***++++++******+++,,,000,,,+++000222333777>>>CCCIIIPPPVVVYYYZZZ[[[\\\[[[VVVVVV\\\___]]]\\\^^^]]]^^^]]][[[YYYZZZ\\\^^^[[[\\\^^^^^^]]]]]]^^^```_________^^^\\\ZZZXXXWWWSSSSSSSSSSSSSSSSSSRRRRRRNNNJJJEEEBBBBBBAAA???===@@@AAACCCEEEGGGIIIIIIJJJFFFHHHMMMUUU```lllvvv}}}~~~uuummmiiibbbaaa___\\\XXXTTTQQQOOOLLLLLLLLLMMMNNNPPPQQQRRRMMMLLLIIIFFFDDDCCCCCCCCCAAABBBCCCDDDEEEFFFEEEEEEDDDBBB@@@===;;;:::::::::333555666555222111222444444777<<>><<<;;;888555000...//////---,,,((()))***+++++++++++++++)))************+++++++++((()))******)))***,,,...++++++,,,,,,------------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***((('''))),,,...---+++***+++,,,,,,------------))))))***+++,,,,,,------))))))***+++,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///,,,------***((((((+++...)))***+++---......------'''&&&)))...///,,,,,,...***,,,...---+++***,,,...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,---------,,,,,,222000...,,,***+++,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------......))),,,......,,,,,,...111,,,,,,,,,---------......***+++---/////////---,,,)))+++,,,...//////..............................++++++++++++,,,------...)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******+++,,,------,,,+++***------,,,++++++*********))))))***+++,,,,,,------+++***)))))))))***,,,---++++++******++++++,,,---*********++++++,,,,,,---,,,+++++++++,,,,,,---...***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************%%%&&&&&&''')))***,,,---(((((())))))))))))((((((&&&''''''((()))******+++''')))***)))((('''(((***&&&'''''''''(((((())))))%%%''')))***)))))))))+++((((((((((((((('''''''''%%%&&&&&&'''((()))******%%%%%%&&&)))+++,,,***)))((((((''''''&&&&&&&&&%%%(((((((((((()))***+++,,,''''''(((((()))))))))***&&&&&&''')))***+++,,,---))))))***++++++++++++***%%%,,,***###+++,,,)))+++---,,,)))))),,,000///++++++111555666<<>><<<;;;<<<>>>AAADDDGGGIIIJJJIIIMMMVVVaaannnzzz|||}}}|||rrrqqqooolllhhhccc___\\\^^^]]]\\\]]]___ccchhhjjj\\\WWWPPPHHHBBB@@@@@@AAABBBBBBBBBBBBDDDFFFHHHIIIGGGFFFCCC@@@>>>===<<<<<<111444666666333111222444222333555888===BBBFFFIIIJJJIIIGGGEEEBBB@@@>>>===;;;777222000000000///---'''(((***+++,,,,,,,,,+++)))************+++++++++)))***++++++***+++---///*********++++++,,,,,,,,,++++++*********+++,,,---...---,,,+++***+++,,,---)))***,,,---...------,,,+++******************+++******+++,,,,,,---......---...000000...,,,,,,,,,///...---,,,,,,---///000...//////...,,,++++++,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---------,,,,,,,,,+++***))))))+++---...+++,,,,,,+++******+++---,,,------+++******---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,******+++---,,,++++++******++++++,,,000---***+++---///...------------.........//////,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,,,,///...******...---(((...---+++******+++---...------,,,++++++,,,,,,,,,((())))))))))))*********%%%&&&&&&((()))***+++,,,...---+++*********++++++***+++,,,,,,******+++,,,,,,,,,,,,***(((((()))************))))))))))))))),,,+++++++++---------,,,+++***))))))++++++***))))))******)))'''&&&'''((()))************+++++++++---,,,***)))))))))*********((((((***,,,,,,)))&&&*********)))))))))))))))''''''(((((())))))******+++'''$$$%%%(((***(((&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((''''''&&&&&&((()))***'''&&&&&&''''''((()))***(((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))((((((''''''(((***+++---******+++,,,,,,,,,++++++&&&((()))***))))))+++------,,,,,,+++*********+++))))))***+++---...---,,,///111333666:::@@@GGGLLLVVVXXX[[[]]]]]][[[XXXVVV[[[XXXWWWWWWZZZ\\\[[[YYYWWWWWWWWWWWWXXXZZZ[[[\\\YYY[[[]]]^^^^^^\\\YYYWWWZZZ[[[ZZZVVVQQQOOOPPPSSSSSSRRRRRRSSSUUUSSSNNNIIIFFFDDD@@@>>>>>>???@@@@@@>>>AAADDDEEEFFFHHHNNNRRR[[[\\\fffsssyyy}}}~~~yyyuuunnnnnnqqqxxxxxxttt|||~~~xxxvvvppphhhhhhhhhlllwwwhhhWWWJJJAAA@@@EEEAAADDDCCC???AAAIIILLLJJJHHHHHHFFFBBB>>><<<<<<>>>333444555444333444555777666555444444666:::???BBBFFFHHHHHHCCC<<<888999<<<:::::::::888555000,,,)))*********)))******+++,,,***,,,+++((((((+++,,,*********+++,,,,,,,,,,,,+++...------,,,,,,------...222///++++++,,,---,,,***+++************+++,,,---+++,,,---------,,,+++***,,,++++++******++++++,,,+++++++++,,,,,,---------,,,...000000...,,,,,,,,,---,,,,,,,,,---...000111+++,,,......------///000,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,---...***+++++++++))))))***,,,,,,,,,---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,------,,,,,,...000,,,,,,++++++++++++,,,,,,...,,,)))***,,,------+++------..................,,,,,,---......---,,,,,,+++*********))))))((((((---//////++++++///...***---,,,+++******+++,,,------,,,,,,++++++,,,,,,,,,)))))))))*********++++++)))))))))******+++++++++------+++*********++++++***+++,,,,,,******+++,,,(((***+++***))))))***++++++++++++***************+++*********+++,,,,,,+++***---///...,,,+++,,,---***+++,,,+++)))((()))***)))************+++++++++,,,,,,***)))))))))*********)))(((***,,,,,,)))'''***)))))))))))))))))))))(((((((((((())))))))))))'''''''''((())))))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))(((''''''(((((('''&&&'''((()))***'''&&&&&&''''''((()))***(((((((((((())))))))))))'''((()))***+++******)))))))))))))))))))))))))))///...,,,++++++++++++,,,&&&'''((()))***+++,,,---((()))++++++******+++------,,,++++++******+++++++++++++++,,,---......---,,,000666<<>>>>>===AAAGGGNNNSSSVVVZZZ___ccclllmmmuuuzzzuuurrrnnnkkkiiimmmttt}}}{{{uuurrrsssxxxzzzqqqxxx~~~}}}hhhZZZQQQQQQTTTIIIJJJHHHDDDFFFMMMPPPNNNOOOMMMKKKHHHEEECCCAAA@@@999999888777555444333444555444333333444888;;;>>>AAADDDFFFCCC===999999;;;999::::::999777333000---,,,++++++******+++++++++))),,,+++((((((+++,,,)))************+++++++++,,,------,,,,,,,,,,,,------000---******+++---,,,+++((((((((()))***+++---...------------,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---+++++++++,,,---///111222+++,,,......------///000+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...,,,,,,---------.........***+++,,,,,,******+++---***,,,---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++******,,,---------...000222,,,,,,++++++++++++,,,,,,...,,,***+++,,,------,,,..................------,,,------......------,,,,,,,,,+++***)))(((''''''---//////,,,,,,......,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,+++*********+++,,,***+++,,,,,,******+++,,,'''))),,,,,,,,,+++,,,---++++++++++++++++++++++++))))))*********+++++++++(((---222111,,,))),,,///+++---------+++***+++,,,)))************+++++++++,,,+++******)))************)))((()))++++++)))((())))))))))))))))))******))))))))))))((((((((((((%%%(((++++++)))((()))+++))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))(((((('''''''''((()))***'''&&&&&&''''''((()))***(((((((((((())))))))))))(((((()))************))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((()))+++,,,---***+++,,,,,,+++***+++---,,,,,,++++++******++++++,,,,,,,,,---......///000000555>>>GGGNNNTTTZZZ^^^```^^^[[[XXXWWWXXXZZZ[[[[[[\\\\\\^^^^^^\\\WWWTTTTTTUUUVVVXXXXXXXXXWWWWWWVVVWWWXXXXXXXXXXXXWWWWWWUUUSSSQQQPPPQQQRRRRRRQQQNNNLLLIIIIIIIIIJJJIIIHHHAAAAAAAAAAAA@@@@@@@@@???JJJSSS^^^hhhmmmqqquuuxxx~~~|||ppphhheeeeeeiiirrr~~~~~~yyytttrrryyy{{{|||ooofff```^^^UUUTTTPPPLLLNNNTTTVVVUUUSSSPPPKKKJJJJJJHHHEEEBBBAAA@@@>>><<<999666444333666555333222333444666888;;;???CCCCCC@@@;;;999999888888999999888666444333......---,,,++++++++++++)))+++***''''''***+++)))******)))((()))***+++,,,------,,,,,,,,,,,,---------+++))))))+++---------)))))))))***+++,,,,,,---+++,,,,,,,,,++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,...++++++,,,,,,---...///000---...///...+++***+++,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++******,,,...///+++,,,,,,---...---------+++,,,......---,,,---...)))+++------+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))***,,,---,,,,,,,,,...000,,,,,,,,,++++++,,,,,,,,,...------------......---...............---------------------------------......---,,,,,,+++******,,,......---,,,,,,------++++++***))))))***++++++++++++++++++++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++*********+++,,,***+++,,,,,,******+++,,,***,,,...///...------...*********+++++++++++++++)))***++++++******+++,,,'''+++//////+++)))***,,,+++,,,------+++***+++---))))))*********+++++++++++++++******************))))))))))))******)))))))))))))))))))))***************))))))((((((''''''((()))+++,,,,,,+++((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************((((((((((((((()))))))))'''&&&&&&''''''((()))***(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''(((((())))))111///---+++******+++,,,***+++,,,,,,***)))***+++,,,,,,++++++***++++++,,,,,,,,,---------///222444:::@@@IIIQQQVVVZZZ\\\]]]\\\ZZZWWWVVVUUUWWWYYYZZZ]]]]]]\\\\\\ZZZXXXUUUSSSSSSTTTVVVWWWXXXWWWUUUTTTVVVVVVVVVVVVVVVWWWWWWWWWUUURRRNNNNNNPPPRRRQQQOOONNNKKKHHHEEEEEEGGGIIIJJJCCCCCCCCCBBBCCCEEEIIILLLXXXcccrrr~~~~~~rrrgggeeegggppp|||{{{vvvyyy|||}}}xxxwwwxxxppptttzzzzzzooohhheeeaaa[[[XXXZZZ^^^aaa```\\\VVVOOOLLLMMMMMMJJJFFFFFFDDDBBB???===;;;888666777666555444333333444444666;;;BBBEEECCC???<<<:::555666666666666666555555111000///...---,,,,,,,,,(((+++***''''''***+++(((+++)))((('''''')))+++,,,---,,,,,,,,,,,,,,,,,,---+++*********,,,---///000,,,,,,,,,,,,,,,,,,++++++))))))******+++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++---...------------------,,,,,,,,,------,,,***)))***+++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++******,,,...///******+++,,,,,,,,,,,,+++(((***,,,---,,,+++,,,---)))+++------+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++******+++------,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,,,,---.....................---------------------------,,,,,,,,,,,,,,,,,,,,,---***+++,,,---+++)))+++---+++******************+++************++++++,,,---******+++++++++,,,,,,,,,(((((()))***+++,,,------,,,+++*********+++,,,---***+++,,,,,,******+++,,,+++,,,...---+++******+++))))))))))))******++++++)))+++---,,,++++++,,,...******+++,,,,,,,,,+++))))))+++,,,+++******+++,,,))))))*********+++++++++************+++*********)))******))))))))))))***(((((())))))******************))))))((((((''''''+++)))***///555666///((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***((((((((()))))))))))))))'''&&&&&&''''''((()))***(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++++++++000///,,,***)))***+++,,,)))***+++***)))((()))***,,,++++++***++++++,,,,,,***,,,------...111666;;;DDDJJJQQQXXXZZZ[[[[[[[[[VVVWWWWWWXXXYYYZZZ[[[[[[]]]\\\ZZZWWWUUUTTTTTTUUUSSSTTTVVVWWWWWWUUUSSSRRRVVVVVVVVVUUUVVVVVVVVVVVVUUUQQQNNNMMMOOOPPPNNNLLLOOOLLLIIIFFFFFFIIINNNQQQRRRQQQNNNKKKJJJOOOWWW]]]jjjvvv~~~yyytttuuu|||yyy|||rrriiiiiinnnuuu}}}~~~zzzssspppttt}}}{{{zzzxxxyyywwwrrrrrrwwweee```hhhqqqtttuuuyyy}}}{{{ssskkkhhhjjjmmmnnnooommmeee[[[VVVUUUTTTQQQMMMJJJGGGBBB@@@>>>===:::888999888888777666555444444555:::AAAFFFGGGDDD@@@>>>444444444333333333444444333333111///...---------)))++++++''''''++++++)))+++)))((('''''')))+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---///111333,,,------------,,,+++***((((((((()))+++,,,...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///---......------,,,+++***)))***,,,,,,++++++---...------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...*********+++++++++,,,,,,%%%'''***+++***)))******)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((***+++------,,,,,,,,,,,,------)))+++,,,,,,+++******+++---------.........//////...------,,,,,,------...************+++++++++,,,))))))+++---***''')))...++++++++++++++++++++++++******)))******+++,,,---************+++++++++,,,&&&'''((()))***,,,------,,,+++*********+++,,,---***+++,,,,,,******+++,,,*********(((&&&&&&'''(((((((((((()))******++++++))),,,...---+++***,,,///...,,,***+++---...,,,+++((()))******))))))***+++)))************+++++++++))))))***++++++++++++***)))******)))(((((()))+++((((((((()))******++++++))))))))))))((((((((((((***((()))222===???777...))))))))))))((((((((((((((((((((((((((((((((((((+++******)))(((((())))))'''((()))*********))))))'''&&&&&&''''''((()))***(((((((((((()))))))))))))))))))))((()))******+++)))))))))))))))))))))))),,,,,,++++++)))(((&&&%%%((((((''''''(((***+++,,,((()))******)))((()))+++++++++******++++++,,,,,,))),,,...///111666>>>DDDKKKPPPUUUZZZ[[[[[[\\\\\\VVVWWWZZZ\\\^^^___^^^^^^[[[[[[XXXUUURRRRRRUUUXXXUUUUUUVVVVVVVVVTTTSSSRRRUUUUUUUUUUUUUUUTTTSSSSSSQQQOOOMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFHHHMMMUUU[[[gggeee```[[[ZZZ___jjjrrrzzzsssrrrkkkjjjrrr{{{|||xxxuuueeennntttpppeeebbbjjjuuuvvv{{{zzzqqqkkknnnrrruuuzzzzzztttssstttmmmddd]]]^^^aaa```\\\YYY\\\dddrrr|||{{{vvvuuuzzztttsssqqqooosss~~~lllaaacccllluuuooommmmmmpppuuu}}}}}}yyyyyyyyyyyyzzzvvvqqqjjjeeeccc```\\\YYYTTTNNNFFFBBB@@@>>>;;;999999:::::::::999888777666777;;;AAAFFFHHHGGGDDDBBB888777555333222222222333555444333111000/////////***,,,+++((((((+++,,,*********)))((()))***+++,,,,,,,,,++++++++++++,,,,,,+++,,,---------///222444******,,,,,,---,,,++++++))))))))))))***+++---...------,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,+++++++++---///,,,,,,---------,,,+++******,,,------------...000,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...%%%(((+++,,,++++++++++++***+++,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++,,,+++******+++---------,,,,,,,,,,,,------***---//////---+++,,,---+++,,,,,,---...///000000...---,,,,,,,,,,,,---...++++++++++++++++++******)))))),,,...+++'''***000++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---)))))))))*********++++++((((((((()))***++++++,,,++++++*********+++------***+++,,,,,,******+++,,,***)))(((&&&%%%%%%(((+++(((((()))******+++,,,,,,(((+++...---***)))+++///,,,,,,+++***)))***,,,---((()))******))))))***,,,)))************+++++++++((()))***+++,,,++++++***)))***+++)))''''''))),,,'''(((((()))******++++++(((((((((((())))))))))))''''''+++333;;;<<<555---))))))))))))((((((((((((((((((((((((((((((((((((...---,,,***))))))))))))'''((()))***+++***))))))'''&&&&&&''''''((()))***(((((((((((())))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))'''%%%###"""%%%%%%&&&''')))***++++++((()))************+++---++++++******++++++,,,---))),,,000222555<<>>;;;888999;;;<<<;;;;;;999888999;;;???DDDGGGHHHFFFEEE???<<<999555333222222333555444333222111111111111+++---,,,)))))),,,---+++************+++++++++,,,,,,,,,++++++++++++,,,,,,***,,,------,,,---111444&&&((()))+++,,,,,,,,,++++++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++,,,,,,+++***+++---000)))***,,,---...------,,,///000111000...------...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,---------,,,,,,...---,,,++++++---///000(((+++...//////.........***+++++++++***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000)))***,,,,,,+++,,,...000...------,,,,,,------...---111333333111///000111***+++,,,---...000111111...---,,,,,,,,,,,,---...000///......---,,,++++++******---000,,,'''***222+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---((())))))))))))*********************************++++++*********+++---...***+++,,,,,,******+++,,,++++++)))'''&&&)))---000))))))***+++,,,,,,------'''***---,,,)))'''***...(((***+++(((######)))...((()))++++++******+++,,,)))************+++++++++((()))***+++,,,,,,+++***)))***+++)))''''''***---'''(((((()))***+++++++++''''''(((((())))))******%%%(((---333555333+++%%%))))))))))))((((((((((((((((((((((((((((((((((((111///---+++************'''((()))++++++******)))'''&&&&&&''''''((()))***(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))***++++++***)))(((((())))))*********))))))(((***++++++++++++---...+++*********+++,,,,,,---***...222555888@@@LLLVVV\\\\\\\\\[[[XXXWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]TTTWWWZZZYYYWWWVVVXXXZZZYYYXXXVVVUUUTTTTTTTTTTTTQQQSSSTTTTTTSSSPPPMMMKKKDDDFFFHHHGGGEEEEEEIIIMMMQQQTTTYYY]]]eeeppp}}}yyy{{{|||}}}|||}}}kkkhhhiiillljjjccc^^^]]]ZZZ]]]``````______aaadddfffppp{{{}}}yyyxxxyyyyyytttlllddd^^^ZZZYYYYYYYYYPPPHHHGGGFFFCCCEEEJJJMMMNNNRRRVVVWWWWWW^^^ggggggeeecccfffmmmtttyyy{{{lllgggbbbdddlllvvvrrrmmmjjjkkkmmmtttyyyuuuuuuxxxzzznnn___SSSLLLGGGBBB>>>777888:::<<<===<<<:::999:::;;;>>>BBBFFFGGGGGGFFFDDDBBB===888555333333444555555444333222222222222+++...---******---...+++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,***+++---,,,+++,,,///333,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------***---///!!!&&&,,,------,,,++++++,,,...,,,------......------,,,+++++++++,,,,,,,,,------,,,...//////...------...,,,---......,,,,,,---...++++++,,,,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...---,,,,,,,,,,,,---......,,,---...+++(((&&&(((***))))))***++++++,,,------.........------,,,,,,,,,......---------,,,,,,,,,------++++++++++++------))))))(((((()))******++++++++++++,,,,,,---------&&&)))++++++)))))),,,...***+++,,,---............***+++,,,---...............---+++******+++---...******************++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++*********+++,,,---************************))))))***+++,,,,,,,,,,,,,,,,,,++++++***+++++++++&&&&&&''')))***+++,,,---,,,,,,,,,++++++*********(((((()))***++++++,,,,,,...---,,,+++************)))))))))***++++++,,,,,,(((((()))***************))))))***(((''''''(((***************))))))))))))''''''(((((())))))************))))))((((((''''''******++++++++++++******(((((((((((())))))))))))***************+++,,,,,,&&&''''''((()))******+++))))))(((&&&%%%'''***...))))))))))))************(((((())))))************)))+++,,,,,,***))))))***(((((()))***************))))))(((((((((((())))))&&&((()))***))))))+++---'''((()))))))))))),,,...---------,,,******,,,......///444<<>><<<<<<>>>CCCFFFEEECCCCCCBBB???;;;777333000...222222222333333444444444///...---,,,+++*********++++++***)))(((((()))))))))+++,,,,,,+++***,,,---++++++******+++---///000,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------//////+++...000$$$***+++,,,,,,,,,******,,,---,,,------......------,,,,,,,,,---------.........,,,...//////...------...,,,---......,,,,,,---...++++++,,,---------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...---,,,,,,,,,,,,---......,,,---...,,,)))(((***,,,))))))******++++++,,,,,,------,,,,,,,,,+++++++++......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---(((***,,,,,,++++++---///+++,,,---...////////////............---,,,+++***...---+++******+++---...,,,,,,,,,+++*********)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,************************,,,,,,---------,,,++++++,,,,,,++++++***++++++,,,''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,...---,,,+++************++++++******************(((((()))******************+++,,,,,,******+++,,,(((((())))))*********+++'''((((((((()))))))))******)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))'''&&&&&&&&&''''''((()))''''''(((((())))))******)))))))))(((''''''***,,,))))))))))))************)))))))))))))))*********&&&(((******))))))***+++(((((()))***************))))))(((((((((((())))))'''(((******))))))***,,,)))*********((((((***,,,---......,,,+++,,,...000222666<<>>?????????AAAAAA@@@>>>;;;666333000111111222222333444444555111000///...,,,,,,+++++++++******))))))))))))***)))+++,,,,,,+++***,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,++++++***++++++,,,---....../////////000,,,...111((($$$///------...---,,,+++---///,,,------......------,,,---------.........//////,,,---//////---,,,---...,,,---......,,,,,,---...+++,,,------............,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...---,,,,,,,,,,,,---......,,,---...---++++++,,,...************++++++++++++,,,,,,++++++++++++******///...,,,+++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,+++***+++------,,,,,,...///,,,---...//////000//////............---,,,+++***------++++++++++++------......---,,,+++***))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++............---,,,+++***,,,++++++***++++++,,,,,,)))))))))*********++++++,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,---,,,+++***************,,,,,,++++++***))))))((((((((()))***************$$$''')))***)))((())))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))++++++***)))((()))***))))))))))))*********************)))))))))))))))$$$&&&((()))))))))***+++(((((()))******************))))))(((((())))))***((()))******)))((()))++++++,,,,,,***)))((()))+++.........---,,,---000333666===FFFMMMRRRUUUYYY\\\\\\^^^]]]YYYXXXZZZZZZXXXWWWXXX[[[]]]^^^^^^]]]\\\WWWXXXZZZ\\\\\\[[[ZZZYYYYYYXXXVVVSSSRRRQQQQQQQQQNNNMMMKKKKKKJJJHHHEEEBBBDDD@@@???CCCGGGQQQfff|||wwwuuuxxx~~~~~~vvveeeVVVMMMOOOXXXXXXXXX```cccjjjxxx{{{~~~yyyyyyvvvsssqqqrrruuuwwwxxxwwwpppjjjjjjjjjiiikkknnnrrrppplllgggeeeggglllppptttsssqqqpppppprrrtttvvvhhhaaaZZZWWWXXXXXXTTTQQQRRRSSS[[[dddiiigggfffggggggppp{{{}}}xxxwww{{{rrrgggZZZPPPKKK@@@===:::999;;;===>>>???======<<<;;;999:::;;;===>>>@@@AAABBB@@@<<<777444111111111222222333444555333222111000...---,,,+++******)))))))))***++++++)))+++,,,,,,+++***,,,---++++++,,,------,,,,,,,,,+++,,,,,,---,,,,,,++++++)))***+++,,,---...///000...000,,,,,,000***'''222...///000///------///000,,,------......------,,,------------............+++---///...---,,,------,,,---......,,,,,,---...,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,...///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++///...,,,+++***+++,,,---++++++------------++++++))))))+++,,,...///000000---------,,,,,,++++++++++++,,,,,,,,,,,,------...,,,,,,---......///......***+++,,,---............---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,((())),,,------,,,+++***++++++++++++++++++++++++,,,---------,,,,,,+++***++++++******++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***************+++++++++*********))))))(((((()))***************!!!$$$'''))))))((('''((('''(((((()))******++++++(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))***))))))((())))))******(((((((((((((((((('''''')))+++------+++)))((()))((()))))))))************************))))))))))))&&&(((******)))))))))***(((((()))******************))))))))))))))))))***)))***+++***)))((()))***++++++,,,+++))))))+++,,,---------------///333777:::CCCNNNTTTUUUUUUXXX[[[\\\^^^]]]YYYXXXZZZZZZWWWWWWXXX[[[]]]^^^]]]\\\[[[WWWYYY[[[]]]^^^\\\ZZZYYYVVVUUUSSSPPPOOONNNNNNNNNNNNMMMKKKIIIGGGEEECCCBBBGGGHHHKKKPPPWWWeeexxxooollllllpppqqqnnnmmmnnnrrrrrrqqqmmmeee\\\UUURRRWWW^^^^^^aaakkkqqq|||yyysssmmmkkkooosssuuuvvvvvvpppllllllnnnppptttzzz}}}|||}}}}}}qqqkkkccc_________]]][[[[[[\\\aaaggghhheeedddfffsss}}}~~~}}}sssqqqnnnnnnqqqyyy{{{qqqcccXXXSSSEEEBBB???===>>>???@@@@@@>>>??????===999999<<>>BBBEEEDDD@@@;;;888222222111111222333444555333333222111///---,,,+++))))))))))))***++++++,,,)))+++,,,,,,+++***,,,---+++,,,---...---,,,+++***+++,,,,,,---------,,,,,,((()))***+++,,,---......+++///,,,+++///+++)))222---......---,,,,,,---///,,,------......------,,,+++,,,,,,,,,,,,---------+++---......---,,,,,,---,,,---......,,,,,,---...------------,,,***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...---,,,,,,,,,,,,---......+++*********+++------------------------,,,,,,,,,,,,,,,,,,---------------...---,,,+++***+++,,,,,,++++++------------++++++)))***+++,,,------,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++*********++++++,,,---((())),,,------,,,+++***++++++++++++++++++++++++))))))***++++++++++++++++++*********++++++,,,---++++++++++++************++++++++++++++++++++++++***************+++++++++++++++******))))))******))))))*********+++++++++(((((()))***************%%%(((+++---,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''''''''''')))+++------+++)))((((((((()))))))))*********************)))))))))))))))***+++,,,,,,***(((((()))(((((()))*********************))))))))))))******)))***+++***)))((()))***)))***++++++++++++---///,,,,,,------///333888<<>>===???@@@>>>;;;;;;===AAA:::===AAADDDEEECCC???<<<555444333222222222444555222222222111000...,,,+++******))))))***+++,,,,,,)))+++,,,,,,+++***,,,---+++,,,---...---,,,+++***+++,,,,,,---------------))))))******+++,,,------)))///,,,***///,,,)))000)))***+++***)))(((***,,,,,,------......------,,,+++++++++,,,,,,,,,------+++,,,......,,,+++,,,---,,,---......,,,,,,---...---------,,,+++***)))(((******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,------,,,,,,,,,,,,---......,,,***)))***,,,------,,,,,,,,,,,,---------------,,,,,,------------......,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,---,,,+++)))(((&&&---,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,---,,,+++***+++,,,,,,,,,,,,++++++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++************+++,,,------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++************+++,,,------++++++++++++++++++*********++++++++++++,,,,,,,,,************************+++******)))))))))******((())))))***++++++,,,,,,(((((()))***************&&&(((+++,,,+++******+++************))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''(((***,,,,,,***)))((()))))))))))))))************((()))))))))************+++------,,,***((((((((((((((()))***************+++******))))))******+++((()))******)))((()))+++)))***+++,,,+++,,,...111+++,,,...///222888???DDDLLLRRRXXX\\\\\\\\\^^^___]]]___]]]YYYXXXZZZYYYVVVYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWYYY[[[[[[ZZZYYYXXXTTTSSSQQQNNNMMMLLLLLLLLLGGGFFFCCCAAAAAADDDJJJOOOVVVbbbssswwwfffZZZTTTOOOLLLPPPTTTVVVZZZ^^^fffddd___[[[[[[___ggglllnnnsssvvv|||{{{{{{wwwsssooonnnnnnnnnmmmkkkmmmsss{{{rrrjjj___]]]ZZZYYY\\\___aaaaaabbbjjjwww~~~xxxpppcccYYYVVVPPPNNNKKKIIIHHHEEEBBB???>>>???@@@???>>>======>>>:::<<>>FFFLLLSSSUUUWWWZZZ\\\^^^``````]]]___^^^YYYXXXYYYYYYVVVWWWWWWVVVVVVVVVWWWXXXXXXVVVVVVWWWXXXXXXXXXXXXWWWRRRQQQOOOLLLKKKJJJJJJJJJFFFFFFDDDDDDGGGPPP[[[dddqqq~~~~~~tttggg[[[SSSOOOLLLNNNVVV^^^dddiiiooovvvqqqjjjcccccciiisss{{{||||||zzzxxxwwwwwwwwwwwwwwwrrrwwwxxxllleeebbb^^^]]]]]]\\\YYYWWWVVV]]]hhhrrr~~~zzzpppddd[[[YYYYYYXXXWWWVVVUUUQQQLLLIIIDDDDDDCCCDDDCCCAAA>>>;;;;;;<<<===>>>???AAABBBCCC===;;;777444222222333444111222333333333222000///,,,,,,+++*********++++++)))+++,,,,,,+++***,,,---++++++++++++,,,------...+++,,,,,,---.........---------------------------'''111000---111///***...,,,------,,,++++++,,,...,,,------......------,,,---------.........//////***,,,...---,,,+++,,,,,,,,,---......,,,,,,---...)))***+++---.../////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......///---++++++,,,------,,,,,,,,,,,,---......000...+++,,,...000...,,,''''''((()))***++++++,,,*********++++++,,,,,,,,,)))+++---......,,,)))'''...---++++++++++++---...%%%'''))),,,.........---+++++++++,,,,,,---------000...,,,---///000...,,,---------......---,,,,,,++++++,,,---............+++,,,,,,------,,,,,,+++++++++******************++++++++++++++++++++++++************+++,,,---...++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************+++,,,---...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++*********************)))))))))))))))******,,,,,,++++++***)))))))))(((((()))***************---------,,,+++***,,,...''''''((()))***+++,,,,,,******))))))(((((((((''''''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((('''((((((%%%%%%&&&&&&'''((())))))&&&((())))))(((((()))+++))))))))))))************&&&&&&''')))***+++,,,---&&&(((******)))(((((()))(((((()))***************++++++************++++++&&&((()))***))))))+++------......---++++++,,,......000222555;;;CCCLLLRRRUUUTTTTTTVVVZZZ]]]______]]]___^^^YYYXXXYYYYYYVVVVVVUUUTTTSSSTTTVVVYYY[[[UUUUUUUUUUUUVVVVVVWWWWWWOOONNNLLLIIIGGGGGGFFFGGGIIIHHHHHHIIIOOO\\\kkkvvvyyywwwsssjjj```WWWQQQOOOQQQQQQWWWdddooowww}}}{{{rrrllllllttt||||||}}}~~~zzz}}}rrrkkkhhheeeddddddaaa]]]YYYSSSXXX^^^ccclll}}}{{{nnngggeee``````aaabbbaaa]]]XXXTTTKKKIIIHHHHHHIIIFFF@@@;;;<<<<<<;;;;;;===@@@CCCEEE???===999555333222333333111222444555555444222111------,,,+++************)))+++,,,,,,+++***,,,---++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,,,,---......------///000,,,,,,,,,---------......------------------------///,,,***+++///000...+++/////////...------,,,,,,------------------------,,,***)))***,,,------,,,------------------------***+++,,,---------------///...,,,++++++,,,...//////---++++++,,,,,,+++***+++---............///111)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------------,,,***+++,,,,,,------------222...***(((***+++***(((++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---...---,,,++++++---///---,,,+++******+++,,,---++++++,,,,,,,,,,,,------*********+++,,,---//////------------------------************+++,,,------+++,,,---,,,***)))***,,,++++++******)))(((((((((---+++)))***---...,,,)))))))))***++++++++++++***************************---,,,+++)))(((((()))***+++++++++*********))))))))))))))))))************))))))))))))************))))))))))))((((((((((((*********)))))))))))))))$$$%%%&&&((())))))******))))))))))))************'''***+++(((######(((---)))'''&&&%%%'''((())))))******)))((('''&&&%%%%%%++++++***)))((((((((()))((((((((((((((((((((((((------,,,+++***)))((('''))))))***+++,,,,,,------***+++,,,+++))))))***+++)))))))))(((((((((((((((***(((***000222000...///---333:::@@@HHHQQQUUUTTT[[[ZZZYYYYYY\\\]]]]]]]]][[[\\\[[[XXXTTTSSSTTTWWWVVVWWWXXXXXXXXXWWWUUUTTTTTTTTTSSSSSSRRRSSSSSSTTTRRRKKKGGGGGGFFFEEEFFFIIIIIIPPPXXX```lll|||yyylllfffbbb[[[TTTQQQRRRWWW[[[\\\kkkyyyyyy{{{}}}|||yyyqqqpppwww|||~~~yyy{{{~~~}}}vvvssspppmmmkkkiiigggeeeaaa___]]]^^^fffrrr{{{yyyuuussspppooonnnlllgggcccaaaWWWOOONNNMMMHHHFFFIII???>>><<<;;;;;;===???AAAAAA???<<<999777555222000222333222111//////111333///......---,,,,,,,,,,,,++++++***)))***---///111------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---+++---......------...///,,,,,,,,,---------......------------------------------------,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------,,,***))))))***,,,---000...---,,,---...---,,,+++,,,------+++***+++---++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++///,,,)))(((***,,,,,,+++++++++++++++++++++++++++,,,+++***)))***+++---...------------------------,,,,,,++++++,,,,,,---...---------+++******,,,...,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,------,,,+++++++++++++++------------------------+++++++++***++++++,,,,,,)))***+++,,,------,,,,,,))))))))))))************,,,+++***+++,,,,,,+++***))))))***++++++++++++*********************************)))(((((()))***++++++++++++*********))))))))))))))))))******************))))))((((((''''''))))))))))))(((((((((((()))))))))))))))*********(((((((((((((((''''''&&&(((((()))))))))*********)))******)))'''%%%$$$###)))((('''&&&'''))))))***)))))))))(((''''''&&&&&&+++***)))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++))))))******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,************************,,,)))***///111///...000000888???EEEMMMUUUYYYWWW[[[ZZZXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[XXXUUUTTTUUUWWWWWWXXXXXXXXXXXXWWWUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMHHHEEEEEEDDDEEEJJJQQQ^^^hhhsss|||zzzlll```YYYXXXWWWWWWYYY___fffjjjxxx~~~zzzxxxxxxxxxssskkkiiipppxxx~~~yyyxxxzzz|||xxxwwwxxx|||}}}yyywwwtttssssssuuuvvvvvvnnnkkkgggfffiiiooovvv{{{yyy}}}zzzwwwsssqqqqqqhhh```]]]YYYQQQMMMNNNIIIFFFAAA===<<<===>>>??????>>><<<;;;:::888666444111222222111000000333555000///...---,,,,,,,,,,,,,,,+++******+++,,,...///,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---...+++,,,------,,,,,,---...,,,,,,,,,---------......------------------------+++...000...***(((***------------...............------------------------,,,...///---***)))***---------------------------,,,---......///.........,,,+++***))))))***+++,,,///...,,,,,,---...---,,,---......---+++******+++,,,,,,,,,,,,,,,+++***)))------++++++++++++------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++******,,,***))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,------....../////////,,,,,,++++++,,,,,,---...,,,---,,,+++)))(((***,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++---,,,++++++******++++++---------------------------,,,,,,++++++++++++,,,(((((()))---111111...+++(((((())))))***++++++,,,***+++,,,,,,+++***+++,,,))))))***++++++++++++***************************(((((((((((()))***+++,,,+++++++++***************))))))))))))************+++***)))((('''&&&%%%%%%))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((''''''&&&(((((())))))))))))******(((((((((***+++(((###)))(((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))***+++******************************+++,,,---......///************************+++)))((())),,,...---***,,,,,,,,,,,,,,,,,,,,,,,,---******---...---///333888@@@HHHMMMTTT[[[]]]ZZZ[[[YYYXXXXXXYYYYYYXXXWWWYYYZZZYYYXXXVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTRRRRRRQQQPPPOOONNNMMMLLLIIIHHHGGGGGGFFFHHHRRR]]]sssxxxkkk```XXXVVVWWWYYY^^^fffooowww|||wwwsssoooooorrrwwwyyyyyypppllllllttt}}}xxxtttssstttwwwxxxwwwtttsssxxx~~~~~~zzzwwwssspppoooqqqtttwwwmmmsss{{{~~~yyyrrrnnnhhhaaa]]]]]][[[SSSIIIBBB??????>>>===<<<<<<======<<<;;;:::999111222222222111222444555111000///...,,,,,,++++++---,,,++++++++++++---...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------***,,,......---------...+++,,,------++++++,,,---,,,,,,,,,---------..............................,,,---...---***)))***,,,...............---------.........///////////////***---///---)))'''+++///////////////////////////------...............---......---,,,,,,---......---+++))))))+++,,,+++***...///000///---,,,---...***++++++,,,++++++******...---+++******+++---...+++,,,------------------)))***++++++,,,,,,+++++++++++++++++++++***)))(((,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...+++,,,,,,---...//////000,,,,,,++++++,,,,,,---...---...---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))***+++,,,---...------------------------...---,,,+++++++++++++++***((()))...333444///***)))))))))******+++++++++))),,,...---***)))+++---))))))***++++++++++++***************************((()))))))))***++++++,,,************************((()))))))))************+++******)))((('''''''''))))))))))))((((((((((((''''''((()))***++++++,,,$$$%%%&&&((())))))******(((((((((((()))))))))***###%%%''')))***)))&&&$$$((()))***)))))))))***+++''''''(((((()))))))))))))))((((((((()))***++++++++++++++++++++++++++++++)))******+++,,,---......*********))))))))))))))))))&&&###&&&+++---+++''',,,,,,,,,,,,---------------******,,,------111777BBBIIIPPPUUUZZZ^^^]]]ZZZYYYXXXWWWXXXYYYZZZXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWYYYYYYXXXWWWVVVUUUTTTSSSOOONNNNNNNNNMMMMMMLLLLLLIIIKKKOOOQQQOOOQQQ]]]kkkuuurrryyyyyylllddd```]]]aaaaaacccjjjsss~~~yyysssqqqpppjjjgggggglllttt|||{{{zzz}}}{{{uuussstttxxxzzz{{{zzzzzz{{{~~~zzzvvvuuuwww{{{}}}uuuxxxxxxsssnnnqqq}}}zzzttt{{{}}}xxxssspppooopppnnncccUUUJJJEEEBBB@@@>>><<<===???@@@>>><<<;;;:::444555555444222222333444222111000...---,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------***,,,......---------...+++,,,------+++++++++---,,,,,,,,,---------..............................///---++++++------+++)))000000///...---,,,,,,,,,---.........//////000000'''+++...---***)))---222////////////////////////------............------///..................///,,,+++)))***+++,,,,,,+++,,,---......------///000))))))***+++,,,------,,,------++++++++++++------+++,,,------.........---******+++,,,,,,,,,,,,++++++++++++++++++***)))(((,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******+++,,,---.........,,,,,,++++++,,,,,,---............,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))))))))***+++,,,......------------------------......---,,,++++++++++++,,,******...333555000,,,,,,+++++++++******))))))))),,,...---***)))+++---))))))***++++++++++++******************************+++++++++++++++++++++************************((()))))))))************************************))))))))))))((((((((((((''''''((()))***++++++,,,$$$%%%&&&((())))))******'''(((((((((((()))))))))###&&&)))(((%%%$$$'''***''')))+++***)))(((***+++''''''(((((()))*********)))((((((((()))***++++++++++++++++++++++++++++++************++++++++++++*********))))))))))))))))))&&&###&&&+++---+++'''++++++++++++,,,,,,---------******---...000777???KKKQQQWWWYYY\\\^^^\\\WWWXXXWWWWWWYYY[[[[[[ZZZXXXTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXVVVUUUSSSRRRQQQQQQLLLLLLKKKJJJIIIIIIJJJJJJNNNSSSZZZ^^^]]]___kkkyyyxxxfffccchhhhhhnnnoooiiidddeeehhhjjjiiiiiillltttyyysssmmmkkkkkkggghhhllluuu|||{{{}}}}}}{{{zzzzzzzzz}}}yyyvvvxxx|||~~~}}}xxxoooeeebbbfffkkksssvvvxxxyyyzzzyyytttnnnpppxxxyyyyyy{{{|||{{{pppbbbUUULLLGGGCCC@@@>>>AAADDDDDDAAA===;;;;;;999:::999888444222222222222222000///...---------...------,,,+++++++++++++++,,,,,,------,,,,,,,,,***++++++,,,,,,------...***,,,---...---,,,---...,,,---...---,,,+++,,,---,,,,,,,,,---------..............................///,,,***+++///000...***000//////...------,,,,,,,,,,,,------.../////////))),,,......------111444........................//////////////////...---........................///---,,,,,,...//////...)))***,,,,,,,,,,,,---///))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......++++++,,,------------,,,++++++++++++++++++******+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,---------,,,,,,++++++,,,,,,---...---......,,,++++++---000,,,,,,------------,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,------------------------...------,,,,,,,,,,,,------+++***---111444444222---,,,,,,+++******))))))***+++,,,,,,+++***+++,,,))))))***++++++++++++*********************************+++++++++******)))***************+++++++++))))))))))))*********************+++++++++,,,,,,))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((''''''&&&''''''(((((((((((())))))(((+++,,,((("""!!!&&&,,,%%%(((++++++(((''')))+++((((((((())))))*********))))))))))))))))))***++++++++++++++++++++++++++++++++++++******)))))))))************************+++)))((())),,,...---***)))******++++++,,,,,,---,,,,,,...111444777@@@IIIQQQWWW[[[[[[\\\]]][[[VVVXXXXXXXXXYYY[[[[[[YYYVVVPPPPPPQQQSSSVVVWWWWWWUUUWWWVVVTTTQQQPPPNNNMMMMMMKKKJJJHHHHHHIIILLLOOOQQQYYY^^^ffflllnnnrrr{{{jjj^^^[[[]]]UUU[[[___^^^aaahhhpppssskkkmmmsssxxxuuuvvvxxxzzz{{{xxxtttqqqrrrtttwww|||~~~zzzzzzyyywwwuuurrrpppooosss|||}}}xxxwwwzzz|||{{{xxxssskkkeeebbbaaabbbaaaaaaccchhhmmmooolllhhhmmmvvv}}}}}}zzzwwwsssooottt|||~~~xxxlll^^^SSSJJJFFFDDDAAAEEEJJJJJJEEE@@@=========>>>===;;;777444222222222111000//////...//////---------,,,,,,+++++++++++++++,,,---------,,,,,,******+++,,,,,,---......)))+++------,,,+++,,,------...///...,,,+++,,,---,,,,,,,,,---------..............................------,,,---///000//////---------.........//////......///000000111222222000000000000111222333444000000000000000000000000111222222222111111000/////////000000000000//////000...------///111000000***,,,---,,,++++++,,,---+++,,,---...............***+++---......---+++***+++,,,---...////////////,,,,,,---............---***++++++,,,,,,,,,,,,+++(((+++------+++***+++---------------------------+++,,,,,,---------------,,,,,,,,,---------------,,,,,,++++++,,,,,,---...+++,,,,,,+++++++++...000,,,,,,---......---,,,,,,***+++++++++,,,,,,,,,,,,///...------,,,,,,------------------------------------,,,,,,,,,------...+++***)))+++...444999<<<++++++++++++++++++++++++,,,+++***+++,,,,,,+++***))))))***++++++++++++***************************&&&'''((()))******))))))))))))*********+++++++++))))))))))))************+++++++++***************))))))))))))(((((((((((()))))))))))))))*********(((((((((((((((''''''&&&'''''''''((((((((())))))+++++++++(((%%%%%%(((+++###'''++++++(((&&&(((***))))))))))))))))))******+++***))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********))))))******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,)))******+++,,,,,,---------...222888;;;???JJJTTTTTTYYY\\\[[[\\\^^^]]]YYYZZZYYYYYYYYYYYYXXXTTTQQQMMMMMMNNNQQQUUUWWWVVVTTTUUUSSSQQQNNNLLLKKKJJJJJJHHHGGGHHHKKKQQQZZZccchhhlllnnnssszzzzzz{{{zzzvvvmmmddd^^^[[[ZZZYYYUUUYYY[[[]]]cccnnnuuuvvvtttxxxzzzrrrnnnooowww|||{{{|||~~~|||}}}xxxwwwuuutttrrrqqqpppppppppxxxwwwrrrlllhhhhhhhhhfffdddbbb```cccjjjqqqqqqjjjcccgggrrr{{{~~~}}}zzzqqqgggjjjsss~~~}}}|||yyyrrreeeWWWLLLGGGFFFDDDJJJOOOOOOKKKEEECCCBBB>>>???@@@===:::666555444111000000//////000000111,,,,,,,,,---,,,,,,++++++***+++,,,,,,---------,,,******+++,,,,,,---......(((***,,,,,,+++++++++,,,...///000///---,,,---...,,,,,,,,,---------......////////////////////////***---000000......000444******+++---///000111222222222333444555555666666555444222333444555555444444444444444444444444444444444444444444333222111222222333333333333222222...---,,,,,,...////////////000000///---,,,,,,---......//////......---,,,)))+++---//////---+++)))+++,,,---...////////////,,,---......//////......***+++,,,---------------&&&))),,,---++++++---///------------------------+++,,,------......------..................------,,,,,,++++++,,,,,,---...)))************+++...000,,,,,,---......---,,,,,,)))************+++++++++,,,,,,,,,---...///000111------------------------,,,,,,,,,,,,------...///))))))((())),,,444===CCC*********++++++,,,---------+++)))***---...,,,)))))))))***++++++++++++***************************"""###%%%'''))))))))))))))))))******++++++++++++))))))))))))************,,,,,,+++***)))(((''''''))))))))))))((((((((((((*********)))))))))))))))$$$%%%&&&((())))))******''''''''''''((((((((()))***(((''''''***,,,,,,+++"""'''++++++'''%%%'''*********))))))))))))))))))++++++***)))(((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------***+++,,,+++))))))***+++******+++,,,,,,---.........000666===AAAFFFQQQ\\\UUUYYY\\\[[[]]]``````\\\[[[ZZZYYYYYYWWWUUUPPPMMMLLLKKKLLLPPPTTTWWWUUUSSSSSSRRROOOLLLJJJHHHHHHHHHDDDEEEHHHPPP\\\kkkxxx{{{{{{~~~}}}uuuzzz~~~hhhbbbYYYTTTVVV[[[[[[YYY]]]___```aaahhhrrrxxxwww~~~vvvqqqqqq|||}}}zzzzzz}}}wwwvvvtttssssssuuuwwwyyysssyyyzzzrrrjjjhhhkkkllljjjgggjjjgggjjjssszzzvvvjjj```bbbnnnyyyvvvjjjfffooo{{{~~~xxxyyyuuuiiiXXXLLLGGGHHHEEELLLRRRSSSOOOIIIGGGGGG>>>???@@@???<<<999777777000000000000000111111222+++,,,,,,------,,,,,,+++***+++,,,,,,------------------------------------+++---------+++++++++------...//////------...///,,,++++++---111111///,,,...///000///...///111333111111000000000000000000333222111000111333555777888999::::::;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???>>><<<<<<<<<<<<888:::<<<<<<;;;:::999:::666555555444444444444444333222000///...//////000///////////////...---,,,,,,---...//////...---,,,,,,++++++,,,...//////...,,,,,,---......//////000........................))))))***+++---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------...///000000000...---+++***((((((,,,---......,,,,,,---......---,,,+++***++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++******///...---+++)))(((&&&&&&)))***+++,,,---,,,+++***---+++))))))+++///444777,,,---...,,,***))))))***,,,,,,,,,++++++************++++++***((('''((()))++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,+++)))(((&&&&&&((()))+++))))))))))))************(((***+++***)))((()))***))))))((((((((((((((()))***++++++***((('''((()))(((((((((((())))))))))))++++++***)))(((((())))))+++*********))))))(((((()))************+++++++++++++++++++++++++++,,,,,,///...---,,,++++++***+++---***'''(((***,,,,,,+++))))))***+++,,,,,,------,,,---...---,,,,,,...///...333;;;CCCJJJRRRXXX]]]ZZZ[[[]]]^^^___^^^]]]]]]\\\\\\ZZZWWWTTTRRRSSSTTTQQQOOONNNQQQUUUUUUPPPLLLPPPMMMLLLMMMLLLHHHHHHKKKLLLIIIMMM]]]ttt~~~{{{vvveeeUUUSSSRRRSSSVVV\\\fffnnnoooppprrrtttxxx}}}|||rrrvvv|||}}}wwwvvvqqqpppwwwrrrkkkvvvxxxnnniiirrruuusssfffeeehhhqqq~~~xxxsssiiimmmvvvyyynnnddd]]]YYYVVVTTTNNNMMMNNNPPPPPPNNNKKKKKKHHHFFFCCCBBB@@@>>>999666444222000///...///000111111000...,,,+++++++++,,,---,,,,,,++++++,,,,,,---------------------------+++---------++++++,,,------...//////...---...//////...---...000000///,,,...000000000//////111222111111222333444444555555666555555555666888;;;<<>><<<999888666666::::::999777777666666666000000000000000///......,,,------......------,,,---,,,++++++---...---+++---------------.................................******++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,---------------,,,,,,+++++++++,,,---...---,,,,,,,,,...000///...---,,,------...******+++++++++,,,,,,,,,***+++,,,---......//////******++++++,,,,,,,,,,,,+++,,,,,,---,,,+++)))))),,,+++))))))+++...222555,,,------,,,***))))))***,,,,,,++++++++++++++++++***,,,,,,+++***))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,***)))(((''''''((()))***))))))))))))************(((***+++***)))((()))***))))))(((((((((((()))))))))***+++***((((((((()))(((((((((((()))))))))***++++++***)))))))))))))))************)))))))))((()))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,***((((((***,,,,,,+++)))******+++,,,,,,------,,,---------,,,,,,...000222888BBBKKKRRRVVVZZZ\\\\\\\\\]]]^^^^^^^^^^^^^^^[[[ZZZYYYVVVSSSRRRRRRSSSPPPNNNMMMPPPTTTUUUQQQMMMPPPLLLKKKKKKHHHEEEEEEIIIIIILLLXXXnnn}}}|||tttcccXXXPPPQQQTTTZZZbbblllxxx~~~zzzvvvyyyzzz{{{qqqssstttzzzzzzuuu{{{kkkgggjjjttt}}}}}}|||rrrvvv~~~|||mmmdddbbbcccbbb___ZZZUUUPPPOOOQQQSSSTTTTTTLLLHHHDDDAAA@@@???<<<:::666555222000///000222333111000...,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------------------+++,,,------,,,+++,,,...---/////////...---...///111///......///000///...000111333333222222444666555666888999;;;<<<======<<<<<<<<<===???BBBDDDFFFLLLMMMOOOQQQTTTVVVWWWXXXTTTSSSPPPNNNMMMNNNOOOOOOPPPPPPPPPPPPOOONNNLLLKKKDDDGGGIIIKKKKKKKKKMMMNNNLLLKKKIIIFFFDDDAAA???>>>@@@??????>>>===<<<::::::444444444444333222111000//////...............//////...,,,---......---+++------------,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........+++++++++++++++,,,,,,---******+++,,,,,,---......+++---...---,,,+++,,,...///......------------...******+++++++++,,,,,,,,,++++++,,,---......------)))******,,,---...//////---------,,,+++***)))(((++++++******+++---///000,,,------,,,***)))***+++++++++++++++++++++,,,,,,+++,,,---,,,*********,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))))))(((((((((((()))))))))***+++***)))((()))***((((((((()))))))))******+++***))))))))))))))))))************)))))))))))))))************+++++++++---,,,,,,++++++*********)))))))))***,,,---///000,,,***((((((***,,,,,,,,,******++++++,,,,,,------***+++,,,,,,,,,---///222999AAALLLVVV[[[\\\\\\\\\^^^^^^]]]]]]]]]^^^______YYYYYYXXXVVVSSSQQQRRRSSSOOOMMMMMMOOORRRSSSPPPMMMPPPLLLIIIIIIFFFDDDFFFLLLLLLWWWlll{{{zzz||||||uuuhhh[[[RRROOOOOOTTT]]]fffrrr~~~~~~~~~uuujjjiiiqqq|||wwwllldddhhhrrryyy|||~~~|||uuummmmmmoooooollleee^^^VVVSSSWWW___gggjjj^^^VVVLLLEEEBBB@@@>>><<<999777444111000222444666333111///---------///000---,,,,,,++++++,,,,,,---,,,,,,------------------+++,,,...---,,,,,,---...,,,---///...------...//////...------...000111222333555888999:::;;;===??????@@@BBBDDDEEEFFFGGGGGGDDDEEEFFFHHHJJJMMMPPPQQQUUUUUUVVVXXXZZZ\\\^^^___[[[YYYUUURRRQQQQQQRRRSSSUUUVVVWWWWWWWWWUUURRRQQQMMMOOOQQQRRRRRRRRRTTTVVVOOOOOOOOOOOONNNNNNMMMLLLFFFGGGGGGGGGEEECCCAAA@@@===<<<;;;:::888666444333444333111000///000111222111///...///000111000.........---,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,------......******+++,,,,,,---......+++,,,------++++++,,,---,,,+++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,***)))''''''---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++*********++++++,,,,,,,,,***+++,,,,,,***)))***,,,************************************************))))))))))))))))))))))))******))))))******+++,,,((()))************)))(((((()))))))))************(((***+++***)))((()))***)))(((((((((((())))))***)))***+++***)))((()))***(((((()))))))))***************)))))))))))))))************)))))))))))))))))))))*********+++++++++------,,,,,,+++***)))))))))))))))***+++---...///,,,+++))))))***+++,,,---+++++++++,,,,,,,,,------***+++,,,,,,---///333666DDDKKKTTT\\\______^^^]]]______]]]]]]]]]^^^___```YYYYYYYYYVVVSSSQQQQQQRRROOONNNMMMNNNOOOOOOMMMJJJLLLIIIHHHIIIHHHHHHOOOWWW^^^lllzzztttrrrlllbbbXXXRRRQQQSSSWWW```llluuuwwwllleeelllxxxsssdddbbbiiioooqqqrrrzzz~~~~~~{{{yyywwwuuuiiiiiifffbbbeeeqqq~~~yyymmm\\\NNNGGGCCC@@@===;;;999555222111222555777777555222000......///000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,...------,,,...///***,,,......------///000------......000333666888888;;;???BBBCCCEEEHHHIIIIIIJJJLLLNNNOOOOOOOOONNNNNNNNNPPPRRRTTTVVVXXXZZZ[[[[[[[[[[[[\\\^^^___```^^^[[[XXXUUUSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWTTTSSSRRRTTTUUUUUUTTTUUUVVVXXXRRRSSSTTTUUUVVVVVVUUUUUUQQQQQQRRRRRRPPPNNNLLLKKKGGGFFFEEEBBB???<<<:::888999777555333222222222222000......///111111111000......---,,,+++******)))------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***((('''&&&------,,,+++***)))((((((*********++++++,,,,,,---***++++++++++++++++++***+++,,,---,,,*********,,,*********++++++,,,,,,,,,(((***+++***))))))***+++************************************************))))))))))))))))))))))))******))))))******+++,,,))))))************))))))((()))))))))************(((***+++***)))((()))***((((((((((((((()))******((()))******)))((()))+++))))))))))))***************)))))))))))))))******))))))))))))))))))******))))))*********+++++++++------,,,,,,+++***))))))************++++++,,,---+++++++++******+++,,,...,,,,,,,,,,,,,,,---------***+++---...111555:::>>>NNNSSSYYY^^^```````````````___]]]\\\\\\]]]^^^___YYYZZZZZZWWWTTTQQQQQQQQQOOONNNMMMLLLKKKJJJHHHGGGEEEDDDGGGJJJMMMQQQ\\\fffwww{{{wwwnnnhhh___XXXTTTVVVZZZ]]]cccnnnzzz|||ooorrrzzz{{{yyyxxxyyywwwgggdddhhhiiigggeeejjjnnnyyysss|||}}}{{{fffUUULLLFFFAAA===<<<:::666333222333555666:::999666333111///......---,,,,,,++++++,,,,,,---+++,,,,,,------.........+++,,,......------...000***,,,...//////000222444///111333555777999===@@@???BBBFFFIIIKKKLLLNNNOOONNNOOORRRTTTUUUUUUTTTSSSUUUVVVWWWXXXZZZ[[[\\\]]]___^^^]]]\\\\\\^^^___```___^^^[[[XXXWWWVVVWWWXXXVVVVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVUUUTTTUUUWWWYYYVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNKKKIIIFFFCCCAAA???>>><<<999777555444444000///......000000///...///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++***************------,,,,,,,,,,,,++++++***,,,---,,,+++***+++---+++,,,,,,------------,,,******+++++++++,,,,,,,,,******+++,,,------,,,,,,******************++++++)))))))))***+++,,,...///++++++++++++++++++++++++***,,,,,,,,,******+++,,,++++++++++++++++++,,,,,,((()))******)))(((***+++************************************************))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))************(((***+++***)))((()))***(((''''''(((((()))***+++((()))******))))))***+++)))))))))*********++++++)))))))))))))))******+++))))))))))))************)))************+++++++++---,,,,,,++++++*********,,,++++++************++++++,,,,,,+++******---///,,,,,,,,,,,,------------+++---///222666<<>>;;;999666444222222222111///...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,***+++,,,---...------,,,******+++++++++,,,,,,,,,((()))***,,,,,,---------))))))******+++,,,------+++************+++---...,,,,,,++++++++++++,,,---***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++((()))++++++***)))+++,,,************************************************))))))))))))))))))))))))******))))))******+++,,,++++++***))))))***++++++))))))))))))************(((***+++***)))((()))***''''''''''''((()))***+++''')))******))))))***+++))))))*********+++++++++)))))))))))))))***++++++((()))))))))************)))************+++++++++++++++++++++++++++++++++++++++************+++++++++,,,---+++******---000------------------------,,,...222666;;;CCCKKKQQQWWW[[[___bbbbbbaaaaaaaaa\\\\\\]]]]]]\\\\\\[[[ZZZXXXYYYXXXUUUQQQLLLJJJIIIHHHHHHGGGFFFEEEDDDEEEEEECCCHHHRRR]]]eeeooo~~~wwwpppkkkhhhhhhjjjjjjjjjjjjnnnvvv||||||xxxzzz~~~zzzuuutttyyy{{{wwwppplll^^^aaaiiivvvxxxrrrpppoooooonnnlllsss|||{{{fffXXXQQQLLLEEE???===<<<;;;:::888777666666888999::::::999555222///---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////+++,,,............///111,,,///222444666888;;;>>>===AAAFFFGGGGGGGGGIIILLLHHHJJJMMMNNNMMMKKKKKKKKKGGGJJJNNNRRRUUUVVVVVVVVVZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYWWWWWWXXXYYY[[[]]]\\\\\\[[[ZZZYYYXXXWWWWWWXXXWWWVVVUUUUUUVVVVVVWWWOOOQQQRRRSSSSSSVVVYYY\\\XXXYYY[[[\\\]]]\\\ZZZYYYYYYXXXWWWWWWWWWXXXZZZ[[[VVVVVVWWWWWWWWWVVVVVVUUUSSSSSSQQQOOOKKKFFFBBB@@@===;;;888666555444111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,+++++++++,,,+++++++++,,,,,,------...***+++,,,,,,******+++,,,((()))***+++,,,++++++*********+++++++++,,,,,,,,,))))))*********))))))(((+++++++++,,,,,,------------,,,+++*********+++,,,---,,,+++++++++,,,---...***+++,,,,,,+++***+++------,,,,,,++++++*********)))***,,,,,,++++++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))***++++++,,,,,,+++)))(((((()))+++,,,))))))))))))************(((***+++***)))((()))***''''''''''''((()))++++++''')))******))))))***,,,)))************+++++++++))))))((())))))***++++++(((((())))))*********+++)))************+++++++++++++++++++++++++++,,,,,,******))))))***+++,,,,,,+++,,,---,,,******---000---------------------------000333888???GGGPPPWWWXXX\\\aaaeeedddbbbaaa```[[[\\\\\\]]]\\\[[[ZZZXXXWWWXXXWWWTTTOOOJJJGGGFFFCCCDDDEEEDDDCCCDDDEEEGGGJJJPPP[[[hhhrrr|||~~~wwwpppiiidddaaafffnnnvvvwwwvvvzzzyyywwwzzz}}}vvvrrrlllkkkmmmssszzz}}}zzzvvvrrrnnniiigggfffeeebbb```gggiiimmmrrryyy{{{hhhZZZSSSMMMEEE>>>>>>>>>======;;;999777666555777:::<<<;;;888444111---,,,,,,++++++,,,,,,---000111222111...---...///+++...111333222000//////444555888<<<@@@DDDGGGIIIMMMJJJGGGFFFFFFFFFEEEEEEEEEHHHKKKKKKIIIGGGHHHIIIMMMPPPTTTVVVVVVUUUVVVVVVUUUWWWXXXYYYYYYWWWTTTRRROOONNNMMMMMMNNNPPPRRRSSSSSSWWWXXXVVVWWWZZZYYYWWWWWWVVVUUUVVVXXXXXXUUUQQQSSSSSSRRRRRRSSSUUUWWWXXXWWWXXXYYYZZZ[[[\\\\\\\\\XXXXXXXXXYYYYYYZZZZZZZZZWWWWWWVVVVVVUUUTTTSSSSSSXXXZZZ[[[YYYTTTOOOKKKIIIDDDBBB>>>;;;888777777888333333222111000---,,,***------,,,+++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...+++,,,---------,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---(((***,,,,,,***)))******///---,,,***))))))***+++***((('''(((+++,,,***((((((***+++---......------+++******))))))******++++++++++++,,,,,,---------++++++******)))*********,,,+++******))))))******(((((()))************))))))######)))---***)))+++((()))+++,,,,,,+++)))(((************************++++++************++++++,,,+++))))))***++++++***))))))))))))))))))))))))%%%%%%&&&'''((()))*********)))((((((((()))+++,,,))))))))))))************+++*********+++,,,------###((('''(((,,,,,,)))))))))))))))************((()))***+++++++++++++++++++++******************)))***++++++))))))***++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,+++***111333888AAAKKKSSSWWWYYY]]]]]]\\\\\\\\\\\\[[[[[[\\\ZZZXXXWWWYYYZZZZZZZZZZZZXXXTTTOOOKKKHHHFFFEEEDDDBBBCCCFFFFFFDDDFFFKKKUUUdddssswww{{{zzzssssss{{{wwwnnnqqqrrrlllkkkqqqmmmmmmrrr{{{}}}yyyuuu{{{|||wwwqqqqqqvvvrrreee___cccccc^^^]]]bbbdddbbb``````eeeiiilllooowww|||jjj```WWWMMMFFFFFF@@@@@@@@@>>>;;;:::::::::555777999::::::888555444666333///,,,,,,---------***,,,---...------///111///000333333444444666888===>>>@@@BBBEEEGGGIIIJJJLLLJJJHHHIIIJJJLLLLLLLLLMMMPPPRRRRRRPPPOOOOOOPPPRRRTTTWWWXXXWWWVVVUUUVVVWWWXXXXXXXXXVVVSSSPPPNNNIIIHHHFFFFFFFFFGGGIIIJJJLLLPPPQQQOOOPPPTTTTTTQQQPPPOOONNNOOOQQQPPPNNNKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVUUUTTTTTTUUUUUUVVVTTTWWWYYYYYYVVVSSSRRRQQQLLLKKKHHHEEEBBB@@@??????999888666444111///---,,,///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,---***+++,,,+++******,,,...******,,,------------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,------++++++,,,---)))+++,,,+++***)))***+++++++++*********+++++++++,,,***)))***---...,,,+++((()))******++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,+++******))))))******((()))******++++++*********%%%%%%***---***)))***((()))+++,,,,,,+++)))(((************************++++++************++++++***)))((((((******)))((())))))))))))))))))))))))((((((((()))))))))))))))))))))(((((())))))***+++))))))))))))************)))))))))))))))***++++++"""(((+++)))))),,,---***))))))))))))***************************+++++++++************************+++,,,---,,,++++++,,,---***++++++,,,,,,++++++***,,,+++++++++---......---111666???HHHOOOTTTWWWXXX]]]]]]]]]\\\[[[[[[[[[[[[ZZZXXXVVVVVVXXXXXXXXXWWWTTTRRRNNNJJJFFFCCCBBBAAABBB@@@AAADDDFFFHHHNNNUUUcccqqq~~~xxxpppqqqtttyyy}}}vvvrrrqqqvvvwwwsssooopppllloooyyy~~~~~~zzz~~~vvvqqqsssyyyuuuiiidddhhhddd``````eeeiiihhhggghhhppprrrssssssyyyzzzkkkddd\\\QQQIIIFFFKKKJJJGGGCCC???=========888:::<<<===>>>>>>======666444000---,,,,,,,,,,,,)))+++---...---...000222444555666888999<<<@@@CCCGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKMMMPPPSSSTTTTTTXXXZZZ[[[[[[YYYXXXWWWWWWWWWYYYZZZZZZWWWUUUTTTTTTUUUUUUTTTRRROOOKKKHHHFFFBBBAAA???>>>>>>>>>???@@@BBBEEEFFFEEEFFFJJJJJJGGGEEEDDDDDDDDDEEEEEECCCBBB@@@AAAAAABBBDDDFFFGGGHHHKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRQQQPPPPPPPPPRRRTTTVVVRRRTTTWWWXXXWWWVVVVVVVVVTTTSSSRRRPPPMMMJJJGGGFFFAAA???<<<888555222000///000000///............///.........---------------***+++,,,+++***+++,,,...((()))+++,,,---.........***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,------++++++,,,---+++++++++***))))))+++---'''((()))***++++++++++++,,,+++***+++---------+++*********)))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,+++,,,,,,------,,,+++******))))))***************+++++++++++++++,,,((((((+++---+++)))***)))***+++,,,,,,+++***)))************************++++++************++++++)))))))))***,,,+++***((())))))))))))))))))))))))+++*********)))))))))((((((((())))))******))))))))))))))))))************(((((('''''''''((())))))(((,,,---***)))***+++***)))))))))*********++++++,,,+++***)))))))))***+++************************,,,...///...---,,,---...******++++++++++++******,,,++++++,,,---///111222444<<>>>>>777555222...,,,+++++++++...///111111111111333444999;;;>>>AAACCCFFFJJJMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPRRRUUUXXXYYYXXX___``````___\\\ZZZXXXWWWWWWXXXXXXVVVRRROOONNNNNNLLLKKKJJJHHHEEEBBB@@@???>>>===<<<;;;::::::;;;;;;999<<<===<<<<<<@@@@@@===<<<;;;;;;<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>@@@@@@@@@@@@@@@???>>>>>>??????AAABBBDDDEEEFFFGGGIIIHHHFFFFFFHHHJJJNNNPPPPPPRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWTTTPPPLLLJJJIIIGGGCCC???:::777555444222111000//////...//////.........---------------+++,,,,,,,,,++++++---...******+++,,,------......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---+++,,,------++++++,,,---,,,,,,+++)))((())),,,...&&&''')))***++++++***))))))))))))******++++++***...---,,,+++++++++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++************))))))******++++++,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++)))))))))***++++++++++++***)))************************++++++************++++++***+++,,,...//////,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((()))))))))************(((((('''''''''(((((())))))++++++((('''((()))+++))))))*********+++++++++...,,,***(((((()))***+++***************+++++++++---...///...---,,,---///+++++++++,,,,,,+++++++++,,,,,,,,,,,,---///222555<<>>;;;999999:::<<<888777444111---+++++++++///111444555666888:::<<<@@@CCCIIIMMMOOOQQQSSSTTTRRRSSSSSSSSSTTTUUUUUUUUUYYYXXXWWWYYYZZZ[[[[[[YYY^^^]]]\\\ZZZWWWTTTPPPNNNMMMMMMMMMJJJGGGDDDCCCCCC???>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<777::::::888888:::999666777777777777777777777888777777777777777777777777777777888999999999999888777777888:::;;;===>>>???>>>===<<<<<<===@@@CCCFFFHHHIIIJJJKKKJJJKKKMMMOOOSSSUUUWWWYYYWWWTTTPPPMMMOOOMMMJJJFFFBBB???<<<;;;444333222111//////.........---------,,,,,,+++++++++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,------++++++,,,---,,,,,,,,,***((())),,,...((()))***++++++***)))((()))***************+++,,,...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++************)))))))))******+++,,,,,,+++******))))))******++++++*********+++,,,---,,,------,,,++++++***)))*********++++++*********************************++++++************++++++******+++---//////---***))))))))))))))))))))))))&&&&&&''''''((()))******&&&'''(((******)))((((((((()))))))))***************))))))(((((()))))))))))))))))))))((((((+++...************++++++++++++...,,,***(((((()))***+++))))))*********++++++++++++---...---,,,+++,,,---,,,,,,------------,,,,,,---......------000555999GGGMMMUUUXXXXXXXXX\\\```\\\[[[YYYXXXWWWWWWXXXXXXWWWVVVUUUUUUTTTRRROOOLLLGGGFFFDDDBBBAAAAAAAAAAAABBBBBBHHHUUUbbbqqq{{{rrrqqqtttuuuvvvxxxwwwzzzzzzsss}}}xxx{{{{{{||||||zzztttnnnqqq}}}}}}}}}sssqqqooopppuuu~~~}}}|||ssszzzvvvnnnjjjiiiiiiiiifffiiisss}}}|||zzzyyywwwtttssszzzsssvvvvvvyyy|||wwwpppmmmmmmmmmhhhcccddd\\\RRRKKKHHHIIIJJJJJJNNNJJJDDD>>>;;;;;;===>>>999999888333///,,,,,,---...111666:::>>>BBBGGGJJJJJJNNNSSSWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[^^^\\\[[[[[[[[[ZZZWWWUUUVVVTTTRRRPPPNNNKKKGGGDDD@@@AAA@@@>>>;;;999999:::666666666777999;;;>>>???===>>>>>>???@@@AAAAAAAAA===@@@???<<<:::;;;999555666666777666555555777999888888999::::::999999888555555666777777777777777444444555666777999999:::888777666666666888;;;<<<<<<===???@@@AAADDDHHHKKKNNNQQQUUUWWWXXXVVVSSSQQQPPPPPPOOOMMMJJJHHHEEEDDD:::999777555333222111000......------,,,++++++++++++,,,---,,,++++++---///...---,,,++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++******,,,...*********+++******))))))+++,,,------,,,,,,---///*********)))******++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++,,,---......,,,+++******))))))******++++++***))))))+++,,,---***---///,,,***++++++)))************************************************++++++************++++++(((((((((***,,,,,,+++)))))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''(((((())))))(((((())))))))))))************++++++***)))))))))*********))))))++++++***,,,111*********++++++++++++,,,,,,+++***)))))))))***+++)))))))))***++++++,,,,,,***,,,---,,,+++***+++,,,------............---------...//////000444<<>>;;;;;;===???:::;;;;;;666111---...///555888>>>CCCIIINNNTTTWWWUUUXXX[[[\\\\\\\\\]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\YYYXXXVVVUUUTTTRRRNNNKKKJJJHHHFFFFFFFFFEEEAAA===:::;;;;;;:::888777999:::666666666888;;;@@@DDDFFFBBBCCCEEEGGGIIIKKKKKKLLLIIIKKKIIIDDDAAA@@@===999666777888777555666888;;;999;;;<<<>>>???@@@??????999::::::::::::999999888555555666666777888888999777777666666666666777777666777777888888;;;@@@CCCGGGJJJNNNRRRUUUTTTSSSRRRPPPQQQRRRSSSRRROOOMMMKKKCCCAAA???<<<999777555555//////......---,,,,,,,,,+++---------,,,,,,---///---,,,+++++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++,,,------++++++,,,---+++,,,------++++++,,,---***************+++,,,---***,,,......,,,,,,---///((()))******++++++++++++++++++************++++++************++++++++++++++++++++++++,,,---...///,,,+++******))))))******+++***)))((((((***+++---'''---///+++(((++++++)))+++******************+++************************++++++************++++++(((''''''(((***++++++***))))))))))))))))))))))))''''''(((((()))))))))***(((''''''''''''((())))))))))))))))))************,,,+++******)))))))))******((())),,,,,,(((***000*********+++++++++,,,,,,***************+++++++++((())))))***++++++,,,,,,***,,,---,,,+++***+++,,,,,,------......------,,,+++...000222444;;;FFFNNNVVVWWWXXXYYY[[[[[[\\\\\\VVVUUUSSSRRRRRRTTTVVVXXXWWWUUUQQQOOONNNLLLJJJHHH@@@???>>>>>>>>>???AAAAAAFFFLLL\\\pppxxxwwwyyyyyyyyykkkggghhhmmmtttzzzwwwvvvxxx~~~yyyzzzwwwuuu~~~zzztttmmmhhhfffffffffhhhggglllvvv~~~yyyhhhiiimmmpppsssyyy|||rrrjjjbbbXXXSSSSSSUUUVVVUUUTTTOOOGGG???:::999:::<<<:::<<<===999333///000222???BBBHHHLLLQQQVVV[[[___^^^^^^___^^^]]]]]]```bbb^^^^^^]]]\\\[[[ZZZZZZYYYQQQPPPNNNMMMKKKHHHDDDAAABBB@@@???@@@BBBBBB???;;;:::;;;<<<<<<;;;;;;===???999999999;;;???DDDIIILLLHHHIIILLLOOOQQQSSSUUUUUURRRSSSQQQKKKFFFEEEAAA===777888999888666666999===:::<<>>===;;;:::999777777777888888999999999999999999888888777666666777666666444333555888;;;@@@CCCHHHMMMPPPQQQQQQPPPNNNQQQTTTVVVVVVTTTQQQOOOIIIHHHEEEAAA>>>;;;:::999111000000///...---------,,,---------,,,,,,...///+++*********+++---///000++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++,,,------++++++,,,---***,,,......,,,++++++,,,))))))))))))+++---///000(((+++---,,,***)))+++...(((***,,,---......------+++******************+++))))))******+++++++++,,,))))))))))))***+++,,,---,,,++++++***)))************)))((('''''')))+++,,,%%%,,,///***(((***,,,)))++++++************++++++************************++++++************++++++***)))((((((+++,,,---,,,))))))))))))))))))))))))************))))))))))))(((((('''&&&&&&((()))***))))))))))))************++++++***))))))))))))))))))&&&'''+++***%%%&&&,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++((())))))***++++++,,,,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++***---111444888AAAMMMWWWXXXXXXYYY[[[]]]]]][[[YYYTTTSSSQQQPPPQQQSSSVVVXXXWWWTTTPPPMMMKKKJJJHHHGGG@@@@@@??????@@@AAACCCDDDOOOXXXjjjuuurrrqqqnnnkkkZZZVVVXXXbbbooozzzzzztttuuu|||~~~{{{vvvsssrrrsssssstttssswwwzzzjjjhhhjjjlllkkkhhhlllyyyzzznnnggg```^^^aaafffhhhhhh^^^XXXOOOFFF???;;;;;;;;;:::===>>>;;;444111222444GGGKKKQQQWWW\\\```aaabbb]]]]]]]]]^^^___```aaabbb___\\\WWWTTTRRROOOIIIEEEFFFEEECCCAAA@@@AAABBBCCC???EEEIIIJJJGGGFFFJJJNNNAAAAAA@@@??????>>>>>>>>>BBBAAA@@@???AAADDDGGGIIIMMMMMMNNNPPPSSSVVVYYY[[[[[[XXXSSSQQQOOOLLLHHHDDD===;;;888999;;;<<<;;;999;;;<<>>::::::999999:::;;;===>>><<<;;;999888777777888888444555444333111111222444>>>======AAAHHHNNNPPPPPPSSSSSSTTTXXX[[[YYYSSSNNNKKKJJJGGGEEEBBB???===<<<:::777333111000111000000)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++)))(((***---///...,,,------------------------,,,---...---+++***+++,,,---,,,***)))))))))******((()))+++,,,+++******+++++++++******************************+++,,,---...***++++++***))))))***,,,,,,+++)))(((((()))+++,,,************************''''''(((***+++,,,---...$$$'''***+++))))))+++...************************,,,+++***)))))))))++++++++++++++++++******)))))),,,,,,,,,++++++*********+++******)))))))))))))))************************((((((((((((((()))*********++++++***((('''((()))''''''((()))***++++++,,,*********)))))))))))))))''')))***+++***)))***+++*********)))******++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))'''***,,,,,,******,,,///+++(((&&&&&&***---......111//////555AAANNNXXX]]]^^^\\\ZZZZZZ\\\\\\XXXUUUTTTQQQOOOOOOSSSUUUUUUTTTTTTQQQMMMHHHFFFDDDCCCBBBDDDEEEEEEAAA===>>>FFFOOO```qqq|||wwwlll```ZZZYYYXXXVVV\\\iiitttyyy~~~~~~vvvsss|||~~~~~~zzzvvvrrrnnniiifffcccdddhhhllljjjhhhlllsss{{{sssjjjiiilllqqqqqq\\\KKKAAA<<<:::999<<<<<<;;;999777333111///UUUWWW[[[^^^aaaaaa``````aaa```^^^]]][[[ZZZZZZZZZSSSOOOJJJFFFEEEDDDAAA???CCCBBBBBBBBBCCCEEEFFFHHHJJJLLLNNNPPPQQQRRRSSSTTTJJJJJJJJJIIIHHHFFFEEEDDDHHHGGGFFFEEEGGGIIILLLNNNLLLLLLLLLLLLNNNPPPRRRSSSVVVTTTRRRRRRQQQOOOJJJFFFAAA>>><<<<<<>>>>>>===;;;<<<<<<@@@GGGPPPTTTSSSQQQQQQPPPOOONNNLLLIIIGGGFFFBBB@@@===;;;:::<<>>:::777555333111///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++)))((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,***)))))))))***+++(((***++++++******+++,,,++++++++++++++++++++++++************+++,,,------,,,---------++++++---...,,,+++)))(((((()))+++,,,************************(((((()))***+++,,,,,,---%%%'''***+++******+++---************************,,,+++***))))))***++++++++++++++++++*********)))++++++*********)))))))))+++******)))))))))))))))************************((((((((((((((())))))***)))***+++***((((((((()))(((((())))))******++++++************))))))))))))''')))***+++***)))***+++************+++,,,---...++++++******++++++,,,,,,+++++++++,,,++++++***))))))+++,,,,,,,,,,,,...///,,,***((())),,,.........000000444===HHHSSSZZZ]]]^^^]]][[[[[[ZZZYYYWWWUUUUUUSSSQQQQQQSSSTTTRRRQQQPPPMMMIIIFFFEEEEEECCCAAACCCAAABBBDDDCCCDDDMMMYYYvvv|||tttmmmcccYYYUUUWWWXXX[[[fffvvv{{{}}}yyytttqqqttt{{{}}}~~~www{{{xxxtttmmmhhhdddaaa___]]]]]]\\\```iiinnnnnnmmmnnnzzz~~~~~~tttnnnqqqyyylllSSSDDD===;;;:::=========<<<999555222000^^^```bbbddddddbbb```___dddbbb^^^ZZZUUURRROOONNNFFFBBB===::::::;;;<<<<<>>???AAACCCEEEGGGIIIKKKJJJFFFBBB???<<<<<<;;;888444222222333000222444777:::???DDDGGGPPPQQQSSSSSSRRRRRRSSSTTTNNNNNNNNNOOONNNNNNMMMMMMIIIGGGCCC???<<<888444000000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))+++,,,+++)))*********++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,+++************+++************((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,)))******)))(((((()))+++,,,+++***))))))***+++,,,************************))))))*********+++++++++&&&(((***+++******+++---************************+++******)))******++++++++++++++++++***************))))))))))))(((((((((+++******)))))))))))))))************************(((((((((((()))))))))))))))***+++***)))((()))***)))))))))))))))*********************************''')))***+++***)))***+++))))))******,,,---///000******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,+++,,,...//////...---,,,++++++---///......///333<<>>>>>>>>;;;888444111___```bbbddddddbbb```^^^___\\\XXXRRRMMMHHHDDDCCC===;;;888777888:::<<<===AAACCCFFFJJJMMMPPPQQQRRRVVVVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[]]]^^^]]]ZZZWWWUUUZZZYYYWWWVVVWWWWWWYYYZZZWWWVVVUUUSSSRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSRRRQQQNNNMMMKKKJJJIIIHHHHHHGGGKKKJJJJJJMMMQQQTTTTTTSSSTTTUUUUUUUUUTTTTTTSSSRRRSSSPPPLLLHHHEEEDDDDDDDDDAAADDDHHHLLLNNNMMMLLLJJJEEEEEECCC>>>999555333333222444666666555666:::>>>KKKNNNRRRRRROOONNNOOOQQQNNNNNNOOOPPPQQQPPPPPPOOOOOOMMMJJJHHHEEE@@@:::666444222000---,,,,,,---...------------------------+++++++++,,,,,,,,,------+++******************)))*********++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++***+++***)))((())),,,...+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++'''((()))(((&&&&&&((()))++++++***))))))***++++++************************************************'''(((***++++++++++++,,,******************************************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))************************'''(((((())))))))))))))))))***+++***)))((()))************))))))))))))))))))***************++++++''')))***+++))))))***+++)))))))))***+++,,,---...******++++++,,,,,,,,,,,,'''((()))***++++++++++++...+++)))+++...000...,,,,,,,,,,,,---.../////////222888BBBNNNWWW]]]______\\\^^^___\\\VVVRRRRRRSSSPPPQQQQQQQQQPPPMMMIIIGGGGGGDDDAAABBBCCCDDDAAA???CCCGGGUUUaaa[[[SSS___vvv~~~uuulllccc\\\YYYZZZcccmmmooo{{{~~~xxxxxxvvv}}}uuuttttttwwwsssjjjllliiigggfffgggiiijjjjjjfffgggqqq}}}}}}xxxssstttuuutttxxxuuu|||www^^^NNNFFF@@@<<<999:::<<<===<<<999555333```aaabbbbbbaaa^^^[[[YYYQQQOOOKKKFFFBBB>>>;;;:::666777888888999999:::;;;===>>>AAADDDGGGIIIKKKKKKJJJNNNSSSUUUTTTUUUYYY]]]YYYZZZ]]]______^^^\\\ZZZ^^^]]][[[ZZZYYYYYYZZZZZZUUUTTTSSSRRRRRRSSSTTTTTTYYYXXXVVVSSSRRRRRRSSSUUUSSSSSSRRRPPPNNNMMMMMMNNNNNNNNNOOORRRTTTUUUTTTSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTSSSQQQNNNJJJGGGEEEAAACCCEEEHHHKKKMMMOOOPPPMMMLLLJJJEEE>>>999666555222444555444111111555888???EEELLLOOOOOONNNOOOPPPOOOPPPQQQRRRRRRQQQPPPOOOPPPOOONNNNNNLLLHHHCCC@@@999777444000...---......------------------------++++++,,,,,,,,,---------***+++++++++***************+++++++++,,,,,,,,,---***+++,,,,,,******+++,,,+++++++++,,,,,,,,,++++++***+++***)))((())),,,...)))*********+++++++++,,,,,,,,,++++++***+++++++++***+++,,,+++***)))+++---+++******************+++************************+++++++++************))))))))))))+++,,,,,,++++++************************))))))******+++++++++++++++++++++++++++++++++,,,************************+++******)))))))))))))))))))))))))))))))))))))))''''''((()))***))))))(((((()))******)))((()))+++*********)))))))))))))))))))))******+++++++++,,,''')))***+++))))))***++++++***)))))))))))))))***)))***+++,,,,,,,,,++++++'''((()))***+++,,,,,,,,,---***)))***---...,,,***++++++,,,---...///111222:::???HHHQQQXXX]]]```aaa[[[]]]^^^[[[UUUQQQQQQRRRKKKMMMOOOOOOMMMIIIFFFDDDDDDCCCBBBAAABBBBBBBBBBBBGGGTTTiiiqqqeeeYYYhhh{{{wwweee```[[[\\\___fffrrr~~~uuuppptttwww{{{|||~~~||||||~~~xxxxxxsssrrryyy}}}xxxmmmfffkkklllnnnsssxxx|||}}}|||xxx~~~|||zzzxxxuuueee[[[RRRHHH@@@666888:::;;;;;;999777666eeeeeedddbbb^^^XXXSSSPPPEEECCCAAA>>>;;;999888777444666888999888888888999777888:::<<<>>>@@@BBBCCC@@@GGGNNNQQQQQQSSSYYY___VVVXXXZZZ\\\]]]]]]\\\[[[]]]\\\[[[YYYXXXWWWVVVVVVTTTSSSSSSRRRSSSUUUVVVWWW[[[ZZZXXXUUURRRQQQRRRTTTTTTTTTTTTRRRPPPOOOPPPQQQLLLMMMPPPRRRTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWUUUVVVWWWVVVTTTPPPLLLIIIHHHGGGGGGFFFHHHJJJLLLMMMNNNNNNMMMHHHCCC>>>;;;:::111222222111111111444666333999BBBJJJOOOQQQRRRRRRQQQRRRTTTUUUUUUTTTRRRPPPOOOOOOOOOPPPPPPOOOLLLIII???===:::666333111000000------------------------,,,,,,,,,,,,------------***+++,,,,,,+++***+++---******++++++,,,---------)))***++++++******+++,,,***+++,,,,,,---,,,,,,,,,************((()))+++---)))))))))******++++++,,,+++++++++***++++++,,,,,,***++++++***))))))***,,,************************************************++++++*********************))))))***,,,---,,,***************************((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((()))******))))))***+++)))))))))))))))*********))))))******+++,,,,,,,,,''')))***+++***)))***++++++***)))(((((('''(((((()))***+++,,,---,,,++++++((()))***+++,,,---------,,,+++******,,,,,,+++******+++,,,---...111666:::BBBGGGNNNSSSXXX\\\___bbb[[[\\\[[[YYYUUURRRPPPPPPJJJLLLNNNMMMJJJFFFCCCBBBAAACCCDDDCCCAAAAAAFFFJJJRRRfff{{{}}}nnnhhhzzzxxxpppjjj[[[ZZZ___gggpppyyy{{{vvvooommmqqqyyy~~~}}}}}}~~~~~~|||xxxuuuuuuwwwyyyzzz}}}~~~{{{wwwwwwzzz|||{{{yyy{{{zzzuuujjjhhhkkkssswwwtttpppnnnnnnpppuuu||||||~~~}}}vvvmmmhhh___RRRGGG::::::;;;<<<;;;;;;999999gggfffddd___YYYQQQKKKGGGCCCBBB@@@???>>>=========<<<===>>><<<::::::<<<>>>999999:::;;;>>>AAACCCEEEHHHKKKPPPRRRSSSUUUXXX[[[VVVWWWXXXYYYZZZZZZZZZYYYYYYYYYWWWUUUSSSQQQPPPOOORRRRRRQQQQQQRRRTTTVVVWWWWWWYYYYYYWWWSSSPPPPPPPPPQQQSSSSSSRRROOONNNPPPRRRMMMMMMNNNNNNNNNPPPRRRTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVWWWVVVSSSQQQOOOOOOMMMLLLJJJIIIIIIJJJKKKIIIJJJKKKIIIFFFBBBAAAAAA888666333333333444444444111444;;;CCCKKKPPPQQQQQQOOOQQQSSSUUUVVVUUUSSSRRROOONNNOOOPPPRRRRRRPPPOOOFFFDDDAAA>>>:::777444333........................,,,,,,,,,------------...)))+++------,,,+++---///))))))******+++,,,,,,,,,(((***++++++******+++,,,***+++,,,---------,,,,,,(((***++++++******+++,,,))))))***++++++,,,------************+++,,,------((()))***)))'''''')))************++++++***************************************************+++++++++***)))***------,,,)))************************'''(((***+++,,,,,,+++++++++++++++,,,,,,,,,------((((((((()))))))))******+++******)))))))))))))))))))))))))))))))))))))))&&&''')))*********((((((''')))******))))))***+++(((((())))))******++++++))))))***++++++,,,------''')))***+++***)))***+++******))))))))))))))))))(((***+++------,,,+++******+++,,,---------------+++,,,---,,,+++++++++---***,,,---...000555===BBBJJJNNNTTTXXXZZZ\\\^^^aaa[[[ZZZXXXWWWVVVTTTQQQNNNNNNOOOPPPNNNHHHCCCAAAAAA===BBBFFFDDD@@@CCCLLLVVVeeezzzzzz|||pppkkkfff```aaafffrrrwwwrrrpppqqqsss{{{mmmmmmmmmllljjjiiihhhgggeeehhhhhhfffhhhppptttrrrwwwtttqqqpppoookkkeee```dddgggmmmsssrrrpppwww}}}tttsssooosssxxxxxxwwwzzz}}}yyynnnnnnsssxxxyyyvvvvvvyyyxxxyyy|||sssmmmkkkeeeYYYOOOCCCCCCAAA???>>><<<<<<;;;cccbbb```[[[UUUMMMFFFBBBGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEBBB>>>???BBBFFF@@@@@@@@@AAADDDGGGKKKMMMVVVUUUTTTUUUWWWWWWVVVTTTXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVTTTRRRPPPNNNLLLKKKMMMLLLKKKKKKLLLMMMOOOPPPRRRVVVZZZYYYUUUPPPNNNMMMOOOPPPQQQPPPMMMMMMOOOQQQRRRPPPMMMJJJHHHIIIMMMPPPSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTQQQPPPOOONNNMMMLLLLLLKKKDDDFFFHHHHHHGGGEEEEEEFFFAAA===888777777777444111666666888>>>GGGLLLMMMLLLKKKNNNQQQSSSTTTTTTSSSQQQOOONNNNNNPPPRRRSSSRRRQQQJJJIIIGGGCCC???;;;777555........................,,,,,,,,,---------......))),,,......,,,,,,...111'''(((((()))***+++++++++(((***++++++******+++---)))***,,,---...---,,,,,,((()))+++,,,+++******+++******+++,,,,,,---......************+++,,,---...,,,------,,,++++++,,,...******++++++++++++******************************))))))*********+++++++++,,,***)))***---...,,,)))************************'''(((***+++,,,,,,+++++++++++++++,,,,,,---------&&&'''''''''(((((())))))+++******)))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''''')))******))))))***,,,'''(((((()))***++++++,,,))))))***+++,,,,,,------''')))***+++***)))***+++***)))))))))***+++,,,,,,(((***+++------,,,+++***,,,,,,---.........------+++...000...+++***,,,///+++,,,...///111888AAAHHHMMMSSSYYY\\\\\\\\\^^^___\\\YYYVVVUUUVVVUUUQQQMMMRRRSSSSSSNNNHHHBBB@@@@@@:::AAAGGGEEE@@@DDDRRR___vvv~~~iiibbbcccaaa]]]nnnvvvxxxsssuuuwwwvvvzzzvvvzzzxxxqqqhhhffffffdddbbb___^^^^^^___[[[^^^]]]XXXWWW[[[\\\XXX___\\\XXXWWWYYYZZZXXXVVVOOOSSS\\\cccccc```fffpppxxxtttmmmllliiiooouuuyyyzzz~~~zzz{{{~~~yyy{{{yyylllfffgggeee\\\SSSLLLJJJGGGCCC@@@>>>======YYY[[[\\\ZZZUUUQQQPPPQQQNNNQQQTTTTTTQQQPPPRRRTTTQQQQQQOOOMMMKKKHHHGGGFFFHHHIIIKKKMMMOOOQQQRRRTTTWWWWWWVVVUUUTTTTTTSSSSSSSSSUUUTTTQQQQQQTTTSSSPPPQQQOOOMMMLLLMMMMMMKKKHHHIIIKKKJJJIIIKKKPPPPPPMMMUUUTTTRRRRRRQQQOOOLLLJJJQQQOOOOOOOOOPPPPPPOOONNNLLLHHHFFFKKKNNNMMMKKKKKKNNNLLLMMMQQQSSSQQQSSSVVVSSSSSSSSSTTTTTTUUUUUUUUUQQQQQQRRRUUUVVVSSSMMMGGGHHHEEEBBBBBBCCCEEEFFFFFFDDDDDDBBB@@@===999777555444777:::>>>AAAFFFJJJNNNLLLLLLNNNPPPRRRTTTUUUVVVSSSRRRQQQPPPOOOOOOPPPQQQNNNMMMKKKGGGCCC>>>:::777888555111///.........---,,,......***$$$%%%,,,333***++++++,,,,,,++++++***+++++++++++++++++++++++++++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---+++***)))+++---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------******)))))))))***+++,,,,,,,,,,,,++++++*********...///000///,,,******+++'''(((((((((((()))))))))******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))******++++++++++++******))))))))))))((('''''''''(((***+++(((((())))))*********+++)))************+++++++++)))))))))***+++++++++,,,'''((()))***++++++***)))''')))+++,,,,,,,,,***)))---,,,***))))))***,,,---+++++++++*********))))))+++++++++++++++++++++++++++,,,------,,,,,,...000,,,,,,...222999AAAIIIMMMWWWYYY[[[^^^`````````___\\\[[[XXXVVVTTTSSSRRRRRRPPPNNNMMMLLLFFF>>>;;;===AAAFFFCCCCCCKKKQQQ```wwwyyyeee^^^```fffnnnvvv}}}wwwwww~~~|||sssmmmjjjjjjhhheeebbb^^^ZZZXXXWWWZZZZZZXXXWWWYYYWWWRRRXXXVVVTTTUUUWWWVVVSSSPPPTTTQQQMMMMMMNNNOOONNNLLLIIIMMMRRRTTTVVVXXX\\\___ccchhhlllmmmlllmmmssswwwxxxqqqmmmkkkqqqsssyyy}}}}}}rrraaa```ccc___VVVQQQPPPUUUTTTLLLDDDBBBBBBBBB[[[]]]___^^^[[[YYYYYYZZZWWWXXXZZZZZZYYYXXXXXXYYYVVVVVVUUUSSSRRRQQQPPPOOORRRQQQPPPPPPRRRRRRRRRRRRUUUVVVWWWXXXYYYYYYYYYXXXMMMOOOPPPNNNNNNQQQPPPLLLKKKIIIHHHIIIJJJJJJJJJHHHGGGHHHHHHHHHKKKRRRSSSQQQWWWUUUSSSPPPOOOMMMKKKJJJMMMMMMLLLLLLMMMNNNNNNNNNNNNHHHDDDGGGJJJIIIIIIJJJLLLJJJJJJNNNPPPNNNOOOSSSPPPPPPPPPQQQSSSTTTUUUVVVSSSRRRRRRSSSUUUTTTQQQMMMJJJGGGDDDCCCCCCCCCBBBAAACCCBBBBBBAAA???>>><<<;;;777888999999<<<@@@GGGKKKLLLMMMOOOQQQSSSTTTUUUVVVTTTTTTRRRQQQQQQQQQRRRRRRQQQPPPNNNLLLHHHDDD@@@>>>;;;888444111000000...---...///...+++'''(((---111++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,***++++++,,,,,,++++++***)))************++++++++++++,,,,,,---------------,,,,,,,,,+++++++++******,,,---...---+++******************+++++++++,,,,,,******+++,,,,,,,,,,,,+++'''((((((((())))))))))))*********+++++++++,,,,,,************************)))))))))))))))******+++,,,+++++++++************+++***)))))))))***,,,,,,((()))))))))************)))************+++++++++***************+++++++++'''((()))+++++++++***)))((()))***,,,,,,+++***)))++++++***))))))***++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111---...111666===FFFMMMQQQVVVXXX[[[^^^````````````[[[YYYWWWTTTRRRQQQQQQQQQRRRNNNKKKIIIDDD>>>>>>AAABBBFFFDDDHHHVVV```nnn|||lll]]]\\\gggxxx~~~wwwqqqjjjccc^^^`````````___]]][[[XXXWWWVVVYYYYYYXXXYYY\\\[[[WWWZZZWWWUUUUUUWWWWWWTTTRRRSSSPPPLLLLLLMMMMMMLLLJJJMMMOOOPPPQQQRRRTTTYYY]]]^^^_________^^^___cccfffnnnxxx{{{}}}vvvqqqppprrruuu{{{sssccc___```\\\UUURRRXXX^^^___XXXNNNGGGAAA<<<___aaabbbbbbaaa``````aaa______^^^___``````^^^]]]ZZZYYYYYYYYYXXXXXXWWWWWWXXXTTTPPPPPPQQQRRRPPPNNNOOOPPPSSSUUUWWWVVVUUUTTTHHHLLLLLLKKKKKKOOOOOOLLLIIIIIIIIIJJJKKKLLLNNNNNNMMMOOOPPPPPPUUU\\\^^^\\\```]]]YYYTTTQQQOOONNNNNNPPPPPPQQQQQQSSSUUUWWWXXXTTTLLLGGGIIIKKKJJJJJJLLLKKKHHHHHHKKKLLLJJJKKKNNNKKKKKKLLLMMMNNNQQQSSSTTTSSSRRRPPPQQQSSSTTTTTTSSSMMMKKKIIIGGGFFFDDDAAA???BBBBBBCCCCCCCCCDDDDDDDDD@@@>>><<<::::::???FFFKKKMMMNNNPPPSSSTTTUUUUUUTTTUUUTTTTTTSSSSSSSSSSSSTTTRRRQQQPPPNNNLLLIIIGGGFFFAAA===999666444222000///000///...,,,+++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***++++++***++++++,,,,,,++++++***))))))*********++++++++++++,,,---.........------,,,,,,,,,++++++++++++***)))+++,,,,,,+++******+++++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++************++++++++++++*********++++++++++++,,,************************)))))))))))))))******+++,,,,,,,,,++++++++++++************)))***++++++,,,))))))))))))************)))************++++++++++++++++++***************((()))***+++++++++***)))((()))***+++,,,+++******))))))))))))))))))))))))---------,,,,,,,,,,,,+++---------------------------...///...------///111///111555<<>>@@@EEEAAADDDEEEPPPfffrrr}}}ddd^^^[[[eeeyyy~~~yyyrrrnnnhhhccc```\\\XXXVVVXXXXXXXXXXXXXXXWWWWWWVVVXXX\\\^^^```dddjjjjjjggg```]]]\\\]]]```bbb```^^^TTTQQQOOONNNOOOOOONNNLLLUUUTTTSSSRRRSSSXXX```eeeddd```[[[WWWVVVVVVWWWWWW\\\aaahhhlllllllllmmmooojjjrrryyyyyysssqqqtttyyy|||{{{mmmfffbbb]]]XXXWWW___gggkkkfff[[[PPPDDD;;;eeeeeeeeedddbbbaaaaaaaaacccaaa___```bbbbbb```\\\ZZZYYYYYYYYYXXXXXXWWWWWWWWWRRRNNNMMMPPPRRRPPPNNNLLLMMMPPPRRRRRRQQQOOONNNKKKNNNMMMJJJKKKPPPSSSSSSSSSUUUVVVVVVVVVWWWZZZ]]]___bbbdddffflllsssvvvsssrrrnnnggg___YYYVVVVVVWWW[[[]]]___aaaccceeeiiikkk\\\VVVRRRTTTVVVTTTSSSSSSMMMKKKKKKMMMMMMIIIIIIKKKKKKKKKLLLLLLNNNOOOQQQRRRPPPOOOOOOOOOQQQRRRSSSSSSNNNMMMLLLKKKKKKJJJGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHEEEBBBAAADDDIIIMMMMMMNNNPPPRRRSSSSSSRRRQQQTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPOOONNNMMMKKKJJJIIIFFFBBB>>>;;;999666444222222///------......,,,***+++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...,,,+++***+++***++++++,,,,,,++++++***+++++++++,,,,,,------...***))))))))))))***++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------************++++++++++++************************)))))))))))))))******+++,,,,,,,,,+++++++++++++++((((((((((((((())))))***)))))))))))))))*********))))))*********+++++++++,,,+++++++++***)))))))))))))))***+++++++++***)))((()))***++++++++++++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------.........------///000111444:::AAAJJJRRRXXX[[[ZZZ[[[\\\]]]]]]]]]]]]]]]YYYWWWVVVSSSQQQOOONNNMMMMMMIIIGGGEEEBBB???AAAFFFBBBIIIOOOaaa{{{qqqVVVZZZeeewwwvvvppprrrqqqlllkkkmmmmmmjjjgggdddaaa^^^\\\[[[[[[[[[\\\[[[ZZZYYYZZZ]]]```bbbdddjjjqqqwwwllllllnnnrrrwwwxxxuuuqqq]]]\\\ZZZZZZYYYYYYXXXXXXbbb```^^^___dddmmmwww~~~}}}uuukkkdddbbb```]]]ZZZ\\\\\\\\\[[[ZZZ[[[]]]___\\\bbbiiimmmnnnooossswww}}}}}}uuuooohhhcccaaadddmmmrrrnnneeeYYYKKK@@@gggfffeeeddddddccccccbbbdddaaa___```aaaaaa^^^[[[XXXXXXWWWWWWVVVUUUTTTTTTTTTQQQNNNNNNQQQSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSUUUVVVTTTOOONNNVVV]]]```dddgggiiihhhffffffkkkppprrrxxx~~~yyynnneeeaaabbbdddhhhkkkoooqqqsssuuuxxx{{{ddd___^^^ccceeebbb^^^]]]XXXUUUVVVXXXVVVPPPMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMNNNOOOOOOOOOOOOOOOOOOJJJIIIJJJKKKMMMNNNMMMKKKIIIIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJJJJLLLNNNMMMNNNOOOPPPPPPPPPOOOOOOQQQRRRRRRRRRRRRRRRRRRRRROOONNNMMMMMMLLLKKKKKKKKKIIIFFFBBB???===;;;888666333000------//////,,,(((,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,)))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,******+++***++++++,,,,,,++++++*********+++,,,------......+++)))'''%%%%%%(((+++---++++++++++++++++++++++++(((***,,,---,,,+++,,,...))))))*********+++++++++******+++,,,,,,,,,,,,+++(((((((((((())))))))))))))))))*********+++++++++************************)))))))))))))))******+++++++++++++++++++++++++++'''((((((((())))))))))))******))))))))))))))))))))))))*********+++++++++,,,+++++++++***))))))))))))***+++,,,,,,+++***)))))))))******++++++++++++******+++,,,,,,+++******************++++++++++++******++++++,,,,,,,,,,,,+++,,,------,,,---///111444888???HHHPPPVVV[[[]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXVVVTTTRRROOOMMMLLLGGGEEEDDDEEECCC???AAAEEEHHHTTTaaawwwrrr___XXXaaappp}}}rrrjjjgggiiihhhdddcccffffffddddddbbb```^^^^^^```ccceeekkkiiiggghhhlllsss{{{ppppppqqqqqqpppooooooooowwwvvvvvvzzz|||xxxrrrlllkkkfff___YYYUUUSSSRRRRRRQQQSSSVVV\\\bbbgggiiiiiittt|||{{{}}}{{{zzztttpppnnntttwwwqqqiii^^^RRRHHHeeedddbbbccceeefffffffffbbbaaa```______^^^\\\ZZZWWWVVVVVVUUUTTTSSSRRRRRROOOPPPRRRTTTVVVWWWYYYZZZ___^^^\\\ZZZZZZ\\\]]]___ccceeeccc\\\[[[ccclllppptttyyy|||zzzwwwwww~~~tttpppqqqtttvvvzzz~~~kkkhhhiiiooorrroookkkiiiiiihhhiiikkkggg^^^XXXWWWNNNOOOQQQRRRRRRPPPNNNLLLPPPRRRRRRQQQOOOMMMLLLMMMFFFEEEFFFHHHKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLJJJLLLOOOPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGEEECCCBBB@@@===:::555222//////000///,,,))),,,,,,------------,,,,,,*********++++++,,,,,,---))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,***++++++,,,,,,++++++***(((((()))***+++,,,,,,------+++)))''''''***---///***++++++++++++,,,,,,,,,)))+++,,,---,,,+++,,,---++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++)))))))))*********++++++)))))))))************+++************************)))))))))))))))******+++)))************+++++++++))))))***++++++++++++***************)))))))))))))))************++++++++++++++++++******************+++,,,,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++)))***************++++++)))******++++++,,,,,,---***,,,---...---///111333999>>>EEENNNUUU[[[]]]_________^^^\\\[[[ZZZYYYXXXXXXWWWVVVTTTQQQOOOLLLKKKDDDBBBCCCEEEDDDAAACCCGGGKKK\\\nnnvvveee\\\ccckkkxxxvvvrrrnnngggaaabbbdddccc______bbbcccaaaggggggffffffhhhmmmsssxxxzzzooofff```ZZZTTTOOOOOOMMMLLLPPPVVV[[[\\\ZZZdddnnnwwwrrrtttoookkkmmmpppuuu~~~~~~tttppppppuuu~~~zzz}}}{{{tttkkkcccXXXOOOdddaaa______bbbccccccbbb]]]^^^___]]]ZZZXXXWWWXXXRRRRRRRRRRRRRRRRRRRRRRRRPPPWWW```fffjjjnnntttyyy|||uuunnnkkkllloooqqquuuyyyxxxsssqqqwwwuuuqqqqqqxxx|||{{{yyyyyy}}}|||~~~zzzooofffccc[[[]]]aaaccccccaaa^^^[[[ZZZZZZXXXSSSNNNLLLMMMOOOIIIGGGFFFFFFHHHJJJKKKKKKMMMLLLKKKJJJIIIJJJLLLMMMGGGJJJNNNPPPOOOOOOOOOOOOQQQPPPNNNMMMLLLMMMNNNOOONNNOOOPPPQQQRRRQQQQQQPPPLLLJJJHHHGGGEEEEEEEEEEEEIIIGGGEEEEEEEEECCCAAA???888666333111111000...---,,,,,,------------,,,,,,)))******+++,,,,,,------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---***++++++,,,,,,++++++***'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,(((***,,,,,,+++******+++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------))))))))))))************************************)))))))))))))))******+++(((((()))))))))*********((()))***+++,,,++++++***************)))))))))((()))************+++++++++***************+++++++++++++++,,,,,,,,,+++***)))***************++++++,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,******++++++,,,------...+++,,,...///000222555777???DDDLLLTTT[[[^^^___```^^^]]]\\\[[[ZZZZZZZZZZZZVVVVVVUUUSSSPPPMMMJJJHHHEEECCCBBBDDDCCCCCCGGGMMMQQQfffzzzvvvgggbbbeeeiiirrrtttmmmkkkiiieeebbbcccdddccc```cccjjjppppppxxxyyy{{{}}}wwwoooddd\\\WWWTTTPPPOOOQQQSSSUUUUUUUUU]]]jjj{{{vvvmmmjjjiiiffffffjjjnnnqqqyyy}}}sssnnnnnnpppsss}}}xxxqqqkkkcccZZZddd```]]][[[\\\]]][[[YYYXXX[[[\\\ZZZUUURRRSSSTTTMMMMMMNNNOOOPPPQQQQQQRRRYYYeeesss~~~~~~}}}xxxwww}}}{{{oookkkpppsssxxx|||}}}{{{wwwtttcccaaa\\\UUUNNNLLLOOORRROOOLLLIIIGGGHHHIIIIIIIIIMMMLLLJJJIIIIIIKKKLLLNNNGGGJJJMMMOOOOOOPPPRRRSSSTTTRRROOOMMMLLLMMMOOOPPPNNNOOOQQQRRRRRRRRRQQQQQQHHHFFFDDDBBB@@@?????????HHHFFFEEEFFFFFFEEECCCAAA:::999777444111000000111,,,------......------,,,))))))***+++,,,,,,------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))((())),,,...+++++++++,,,,,,+++++++++)))******,,,---...//////(((***---//////...,,,************++++++,,,,,,,,,(((***++++++)))((()))***'''(((((((((((()))))))))******+++,,,,,,,,,,,,+++(((((()))))))))*********))))))))))))************************************)))))))))))))))******+++''''''(((((()))))))))***&&&'''(((******))))))(((+++*********))))))(((((()))************+++++++++))))))******+++++++++,,,+++,,,,,,---,,,+++***)))******))))))******+++,,,,,,***)))'''''')))***,,,+++++++++,,,,,,---------++++++,,,------...//////,,,---000111222444888:::DDDIIIQQQYYY^^^aaaaaa```\\\[[[[[[[[[[[[[[[\\\\\\UUUUUUTTTRRROOOLLLHHHFFFHHHDDDBBBBBBCCCDDDJJJRRR\\\sssuuueeeZZZ___kkkiiiuuu|||{{{yyysssmmmjjjkkkkkkiiigggiiikkkjjjiiiooo|||vvvlll___^^^ZZZUUUQQQQQQTTTXXXOOORRR[[[gggsssyyyzzzxxx{{{rrriiigggbbb```cccjjjmmmooowwwwwwqqqppprrrtttyyy{{{wwwsssllleee^^^]]][[[ZZZXXXWWWTTTRRRRRRTTTTTTRRROOOMMMOOOQQQOOOMMMKKKKKKOOOWWW```fffmmm{{{{{{uuu{{{|||tttdddWWWUUU[[[_________[[[VVVRRROOOLLLJJJHHHFFFHHHIIIIIIHHHHHHJJJLLLKKKLLLLLLKKKJJJLLLQQQVVVQQQUUUTTTNNNMMMPPPOOOJJJOOOPPPRRRRRRQQQPPPPPPQQQPPPOOOMMMGGG???:::999999>>>AAAEEEIIIJJJIIIGGGEEE???>>><<<:::777555333333/////////////////////...+++,,,,,,,,,,,,+++******+++,,,------++++++,,,---***)))******+++,,,---...))))))***+++,,,,,,------*********++++++,,,,,,,,,"""%%%))),,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***+++,,,---+++)))------,,,,,,+++*********+++++++++++++++***)))(((************************///+++)))+++***'''(((+++***************)))((('''+++)))&&&$$$$$$&&&)))+++************************,,,+++***))))))***+++,,,))))))))))))************))))))************)))))))))'''%%%&&&)))++++++))),,,+++***))))))***+++,,,&&&(((+++------,,,---...++++++++++++++++++++++++***+++,,,---------,,,,,,***+++,,,---...---,,,,,,......---...000666???EEENNNPPPTTTZZZ___aaa^^^[[[___[[[WWWXXX[[[]]]ZZZWWWYYYUUUQQQOOONNNKKKGGGCCCAAAHHHBBB;;;AAAHHHPPP\\\mmm}}}}}}vvvkkkqqqiii___\\\YYY]]]jjjppp}}}zzz}}}|||wwwuuupppmmmkkkkkkooosssvvvwwwyyywwwnnnddd^^^^^^]]]YYY]]]VVVQQQVVV\\\^^^___```eeekkkoooppprrr}}}xxxooojjjhhhiiilllpppuuuzzz~~~vvvssswww{{{~~~}}}zzzuuuqqq[[[XXXTTTSSSSSSRRRQQQPPPOOOOOONNNKKKIIIIIIMMMQQQQQQPPPQQQUUU\\\gggssszzz}}}xxxnnnggglllvvvzzzyyywwwuuuqqqiii^^^SSSKKKGGGIIIIIIHHHGGGGGGFFFGGGGGGIIILLLNNNNNNMMMLLLNNNQQQOOOSSSRRRNNNNNNQQQQQQNNNPPPQQQSSSRRRQQQPPPPPPQQQOOOOOOMMMGGG@@@:::888888999<<<@@@EEEGGGHHHGGGGGGCCCBBBAAA>>>;;;777444333000//////...------......,,,,,,,,,,,,,,,+++******+++,,,------++++++,,,---++++++++++++,,,---......)))******+++,,,,,,------******+++++++++,,,,,,,,,&&&(((+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******+++,,,,,,+++)))+++++++++++++++*********)))******+++++++++******************************,,,)))(((******((())),,,******++++++******)))(((---,,,***((((((***,,,---************************++++++***))))))***++++++))))))))))))************))))))************))))))+++)))'''''')))***)))'''++++++************++++++((()))++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,---------,,,+++---------...222999BBBHHHPPPQQQTTTZZZ___```^^^[[[___[[[XXXYYY\\\]]][[[XXXWWWSSSPPPMMMLLLJJJGGGDDDCCCHHHEEEDDDLLLRRR[[[kkk}}}qqqggg```ZZZ```\\\YYY^^^^^^```iiippp~~~|||}}}{{{{{{vvvrrrrrrtttwwwzzz}}}zzzxxxyyyyyyqqqdddXXXUUUTTTTTTTTTUUUUUUZZZ___aaaeeerrrzzztttqqqqqqqqqyyyyyyyyy}}}zzzwwwWWWSSSNNNMMMNNNOOONNNLLLKKKJJJHHHGGGGGGLLLRRRWWWXXXYYY]]]ccclllyyy{{{wwwsssvvvooo^^^RRRMMMPPPMMMJJJHHHHHHHHHGGGFFFEEEHHHLLLMMMLLLKKKJJJJJJMMMOOOOOONNNOOORRRSSSRRRQQQRRRSSSSSSQQQPPPPPPPPPNNNNNNMMMIIIBBB<<<888666555777:::>>>BBBEEEGGGGGGHHHGGGFFFDDD@@@<<<888555222000...,,,++++++,,,---,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,------------,,,,,,---......*********++++++,,,,,,---***++++++++++++,,,,,,,,,))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******+++,,,,,,+++))))))))))))************+++(((((()))++++++,,,,,,,,,************************...+++***------+++,,,000++++++++++++++++++***))),,,,,,++++++++++++,,,,,,************************+++******))))))******+++))))))))))))************))))))************)))))),,,+++(((((())))))((('''******++++++++++++******---......,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++,,,---...000555===GGGMMMRRRSSSVVVZZZ^^^^^^\\\ZZZ^^^[[[YYYZZZ\\\]]][[[XXXTTTQQQNNNKKKJJJHHHFFFDDDBBBEEECCCHHHSSSWWWcccxxxgggYYYRRRNNNMMMSSSSSSVVVbbbfffeeekkksss~~~wwwzzz||||||yyyrrrtttttttttsssvvv}}}xxxcccVVVPPPLLLMMMOOOMMMOOOQQQSSSXXXeeeuuu~~~~~~}}}|||TTTQQQMMMLLLMMMMMMKKKIIIHHHHHHIIILLLRRRYYYaaafffcccfffkkkpppxxx{{{yyywwwwwwwwwfff___]]]\\\XXXSSSPPPNNNMMMKKKIIIDDDFFFJJJLLLLLLKKKJJJIIIJJJJJJKKKKKKMMMQQQSSSSSSQQQSSSTTTSSSQQQOOOOOOPPPNNNNNNNNNKKKFFF@@@:::777333444555888;;;???CCCDDDHHHHHHIIIHHHEEEAAA===:::555333///,,,******,,,---------,,,,,,+++++++++++++++,,,------++++++,,,---...------,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++************************+++***)))***,,,,,,***)))'''(((((()))******++++++((()))***+++++++++++++++************************...+++***------++++++...++++++,,,,,,,,,++++++***((())))))******))))))(((******************************))))))))))))******((()))))))))************))))))************))))))+++***)))))))))))))))((()))***+++,,,,,,+++***))),,,---,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,---000444:::CCCLLLSSSTTTVVVXXXZZZ\\\\\\\\\[[[]]][[[ZZZZZZ\\\\\\ZZZWWWSSSPPPMMMJJJGGGEEECCCBBBDDDEEEEEEMMMXXX]]]mmmkkkWWWNNNLLLLLLLLLUUUVVV[[[fffjjjkkksss}}}~~~zzzyyy~~~zzzyyyxxxvvvtttqqqvvv|||ooo]]]TTTQQQSSSVVVSSSQQQOOONNNRRR[[[fffnnnyyy}}}~~~}}}OOOOOOOOOOOONNNMMMKKKIIIIIIKKKPPPXXXbbbkkkssswwwooosssxxx|||~~~~~~ssshhhhhhlllmmmiiiccc^^^YYYUUUQQQOOOJJJJJJKKKLLLMMMLLLKKKJJJHHHGGGGGGIIIKKKMMMOOORRRPPPQQQSSSRRRPPPOOOOOOPPPOOOOOOOOONNNKKKEEE???;;;444444333444666999<<<>>>BBBDDDFFFGGGGGGEEECCCAAA999777333///,,,,,,,,,---...---,,,+++++++++,,,,,,+++,,,------++++++,,,------,,,+++++++++++++++,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,++++++++++++++++++++++++******************************)))***+++,,,***(((''''''((()))***++++++,,,+++++++++++++++***)))(((************************+++((((((******'''&&&(((***++++++,,,,,,,,,++++++''''''((())))))(((''''''************************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))+++,,,)))***+++,,,,,,+++***)))'''((((((&&&%%%&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---------------------,,,000555;;;AAAIIIQQQVVVVVVWWWYYYZZZ[[[[[[[[[\\\[[[[[[ZZZZZZZZZXXXVVVTTTQQQPPPLLLHHHEEEBBBBBBBBBHHHMMMOOOXXXfffpppttt[[[MMMIIILLLPPPOOO[[[^^^```iiilllrrr~~~uuuwww{{{uuuqqqllljjjkkkpppuuuxxx}}}}}}lllccc___```ddd[[[VVVPPPNNNPPPUUUZZZ]]]iiiqqq}}}wwwuuuxxxzzzJJJNNNQQQQQQOOONNNPPPSSSTTTVVV\\\fffqqq{{{}}}}}}nnnhhhmmmuuuzzzzzzwwwqqqjjjdddaaa```YYYWWWUUUSSSQQQNNNIIIFFFJJJFFFEEEGGGHHHHHHKKKOOONNNOOOQQQQQQOOONNNOOOPPPPPPOOOOOOOOOMMMIIICCC???666555333333333555777999;;;===@@@CCCEEEFFFFFFFFF>>><<<888444111///......///...,,,+++++++++,,,---+++,,,------++++++,,,---+++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++***((((((((())))))***+++,,,,,,,,,,,,,,,++++++)))((((((************************,,,)))***------***)))+++)))***++++++++++++++++++))))))************))))))************************((())))))******))))))((())))))))))))************))))))************))))))((()))******)))))),,,---******++++++++++++******)))***+++***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------,,,---.../////////333;;;BBBIIIOOOTTTXXXWWWXXXZZZZZZZZZZZZ\\\^^^ZZZZZZZZZYYYWWWTTTQQQPPPNNNMMMKKKGGGDDDBBBCCCEEEJJJXXXaaaiiizzz~~~aaaNNNGGGIIIPPPWWWWWWcccgggiiiqqquuu~~~xxxsssmmmsss}}}|||sssnnnkkkhhhfffgggmmmwww{{{uuutttuuueee^^^WWWUUUWWWZZZZZZXXX[[[cccooo|||zzzxxx|||yyyuuuwww}}}KKKQQQVVVUUURRRUUU^^^gggjjjjjjlllrrr|||ppplllsss{{{|||yyytttooohhh^^^SSSLLLNNNHHHFFFHHHHHHEEEGGGLLLKKKMMMOOOOOONNNNNNOOOPPPOOONNNMMMMMMNNNKKKFFFBBB666555444333333333555666555777:::>>>AAADDDFFFGGGBBBAAA===:::666333111000///...,,,+++++++++---...+++,,,------++++++,,,---+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******.........------,,,,,,,,,************************++++++++++++++++++++++++***)))))))))++++++)))((()))*********++++++,,,,,,******+++++++++******)))************************)))((()))...///------///((()))******++++++******************************************************'''((()))******)))((('''))))))))))))************))))))************)))))))))***+++***((((((***---++++++************+++++++++---......,,,++++++,,,---------------------------,,,+++******,,,---///,,,,,,,,,,,,---///000111111777AAAIIIOOOSSSVVVXXXWWWYYYZZZZZZYYYZZZ]]]```XXXYYYYYYWWWSSSOOOLLLKKKHHHIIIHHHFFFDDDDDDHHHKKKSSSmmm|||lllSSSHHHJJJRRR^^^hhhkkkuuuwwwzzz{{{qqqppppppuuuvvvpppjjjeeeiiikkkooowww}}}uuullljjjmmmmmmhhhbbb]]]```fffmmmuuu|||tttnnnmmmooovvvNNNUUU[[[YYYVVV\\\lllzzz}}}zzzxxx{{{~~~}}}vvvrrryyy~~~wwwggg[[[QQQKKKHHHIIIHHHDDDEEEKKKIIIKKKMMMNNNNNNNNNOOOPPPNNNLLLKKKLLLMMMLLLGGGDDD666555444333333333444555222444666:::>>>BBBEEEFFFEEEDDDAAA===999666333111000...---++++++,,,---...+++,,,------++++++,,,---+++++++++,,,---...///000++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++***)))((()))++++++)))(((+++++++++++++++,,,,,,,,,((()))***+++++++++++++++************************ """(((***)))***---'''((()))*********************))))))))))))******************************'''((()))******)))((('''))))))))))))************))))))************))))))+++,,,---+++(((''')))+++,,,+++***))))))***+++,,,((()))+++***(((%%%$$$$$$---------------------------,,,+++******,,,...///,,,++++++,,,---///111333333:::DDDNNNSSSVVVWWWWWWWWWYYYZZZZZZXXXZZZ]]]aaaWWWXXXXXXVVVQQQMMMIIIHHHDDDEEEFFFEEEDDDFFFKKKPPPcccxxxbbbMMMIIIQQQ___ooo{{{xxxrrrtttxxxzzzpppkkkiiigggdddjjjppp{{{xxxooogggfffddddddhhhqqq}}}zzzrrrjjjdddccckkk}}}]]]___aaa``````ggguuu|||}}}~~~uuu___VVVLLLEEEDDDFFFIIIJJJIIIJJJKKKLLLMMMMMMNNNNNNJJJIIIIIIKKKLLLKKKGGGCCC999777444333333666999;;;777666777888;;;???CCCFFF???DDDDDD???<<<===999222111///---,,,++++++------***+++,,,,,,******+++,,,---------------,,,+++*********+++++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++***)))((((((***,,,---)))((('''''''''(((***+++++++++,,,,,,,,,---------************************...------,,,,,,++++++*********************************+++++++++******)))((()))'''$$$"""###(((,,,+++*********))))))(((((()))+++,,,,,,+++***,,,---************************''')))******))))))***+++&&&'''(((&&&######'''+++(((***++++++******+++,,,++++++++++++,,,------...,,,------...---,,,+++***(((***,,,---...000222555888BBBNNNVVVXXXWWWYYYZZZZZZZZZZZZXXXVVVUUUVVVXXXTTTTTTSSSQQQMMMIIIFFFDDD@@@HHHGGGDDDHHHHHHOOO]]]}}}ppp]]]NNNQQQ```ppp|||www{{{rrrllliiihhhnnnvvv}}}yyyuuunnnjjjlllmmmnnnuuu~~~{{{rrrkkkjjjiiijjjvvvfffeeecccdddjjjvvvvvvjjjYYYNNNIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKIIIHHHIIIIIIIIIKKKMMMLLLHHHEEE;;;999777666666888;;;===555555666777999;;;===??????DDDFFFCCCBBBCCC@@@:::444222///---+++,,,---...***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,---...---,,,+++,,,---***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))((()))***,,,---((((((((((((((()))******++++++++++++,,,,,,,,,,,,************************************+++++++++++++++++++++*********))))))&&&'''((()))***+++++++++)))***)))'''%%%&&&))),,,************)))))))))((((((***++++++***)))+++,,,************************))))))******))))))***++++++++++++***)))***---///)))+++,,,,,,++++++,,,---...------,,,,,,,,,,,,---------.........---++++++***,,,---...///111555888>>>FFFQQQWWWXXXXXXYYYZZZZZZYYYXXXUUUTTTTTTUUUVVVVVVTTTQQQMMMJJJFFFBBB??????CCCAAAAAAHHHJJJUUUjjjuuubbbWWWSSS\\\mmm~~~~~~sssjjjjjjnnnvvvzzzyyy|||zzz|||zzzwww}}}nnnkkkiiinnn|||{{{gggYYYTTTSSSPPPMMMIIIGGGFFFHHHJJJJJJHHHEEEHHHHHHIIIKKKMMMMMMJJJHHH===;;;999888777888:::;;;666666777888999999999999===BBBEEEFFFGGGHHHFFFBBB999777222...,,,,,,---...***,,,---,,,+++***+++---++++++++++++++++++***)))******+++++++++,,,,,,,,,***+++---,,,++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++***)))))))))***,,,---'''((())))))******))))))*********++++++++++++,,,************************''''''(((((()))******++++++++++++*********))))))%%%&&&'''))))))************++++++***))))))***,,,************))))))))))))''')))******)))(((***+++************************++++++******************)))((('''''')))+++,,,,,,***,,,------,,,+++---...///...---,,,++++++++++++------.........---,,,,,,---.........///333999===EEELLLSSSXXXYYYXXXYYY[[[YYYWWWTTTRRRQQQQQQSSSTTTTTTPPPJJJGGGFFFDDD@@@===AAABBB@@@FFFQQQUUUfffqqq___VVVWWW___nnn~~~}}}sssooojjjjjjrrrsssrrruuu~~~nnndddcccbbb___[[[OOOKKKGGGGGGJJJKKKIIIGGGFFFGGGHHHJJJKKKKKKJJJIII???>>>;;;999777666666666888999;;;<<<===<<<;;;:::888<<>>;;;555000---,,,---...+++,,,---,,,++++++,,,---******+++++++++******)))******+++++++++,,,,,,,,,'''(((******))))))***,,,,,,,,,------............++++++++++++++++++++++++++++++************++++++******)))))))))***+++,,,'''((()))++++++***))))))))))))*********+++++++++************************(((((((((((())))))******))))))*********+++++++++************)))(((''''''***++++++,,,++++++***+++*********)))))))))))))))((()))******))))))***,,,************************,,,+++******++++++***)))'''$$$"""$$$(((******(((***+++,,,,,,++++++,,,...,,,,,,+++*********++++++,,,,,,---------,,,,,,,,,//////......000555<<>>===888:::>>>CCCGGGHHHHHHIIIBBB???999444000.........+++,,,------++++++,,,---)))******+++++++++************+++++++++,,,,,,,,,'''(((******))))))***,,,+++,,,---.........------++++++++++++++++++++++++***************************************+++++++++'''(((***+++++++++***)))))))))*********+++++++++************************++++++*********)))))))))''''''(((***+++,,,---...++++++++++++***)))((('''))))))***+++++++++***((())))))))))))))))))******)))***,,,+++******+++---)))))))))))))))))))))))),,,***))))))+++,,,***)))***'''&&&(((,,,...---+++)))***++++++******+++,,,(((((((((((()))***,,,,,,,,,+++++++++++++++,,,,,,.........///222999AAAGGGLLLOOOTTTWWWZZZ[[[\\\]]]VVVRRRNNNLLLLLLMMMMMMLLLHHHDDD???>>>@@@CCCDDDCCCGGGLLLSSSdddvvv}}}wwwiii]]]XXXdddssszzzoookkkoootttzzz{{{www{{{}}}|||~~~yyyvvvssstttvvvxxxwwwvvvmmmiiiaaaXXXOOOHHHDDDBBBBBBDDDFFFGGGFFFFFFGGGIIIHHHHHHFFFCCC@@@<<<999777777999;;;>>>@@@@@@@@@???===<<<>>>CCCFFFFFFHHHKKKFFFCCC???:::555222111000+++---...---,,,+++,,,...)))***++++++,,,+++++++++******+++++++++,,,,,,,,,***+++---,,,++++++,,,---((()))***+++,,,+++***)))++++++++++++++++++++++++))))))***++++++***))))))))))))******++++++++++++((()))******++++++***************++++++++++++,,,************************------,,,++++++***))))))&&&'''((()))+++---......))))))***+++++++++++++++***)))((()))++++++)))'''))))))))))))************)))+++,,,,,,++++++,,,---))))))))))))))))))))))))***(((&&&(((+++,,,+++(((***))))))***,,,...------(((***++++++***)))+++,,,&&&''''''((()))+++,,,---,,,,,,+++++++++,,,---------...000222666>>>GGGMMMNNNQQQUUUYYY\\\]]]]]]\\\TTTPPPLLLKKKLLLMMMJJJHHHEEEDDDBBB@@@@@@AAADDDEEEHHHUUUaaaooo}}}kkk^^^\\\aaatttzzzrrrmmmooozzz{{{xxx{{{~~~{{{xxxwwwvvvzzz}}}uuuoooooooooooopppsssvvvyyyyyyyyyvvvlll^^^RRRJJJHHHCCCEEEGGGGGGFFFEEEGGGIIIGGGGGGGGGFFFDDDAAA>>><<<999:::<<<>>>???@@@@@@@@@CCC???>>>BBBCCCBBBDDDIIIJJJHHHEEE@@@<<<888555333,,,---...---,,,,,,,,,...******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,+++,,,---&&&''')))++++++***)))(((************************((()))***++++++***)))((())))))***+++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++***)))))))))***++++++,,,,,,((())))))***************+++)))((((((***+++***(((((()))))))))************)))***++++++******+++,,,))))))))))))))))))))))))(((&&&$$$&&&***---+++((('''(((******))))))***+++)))***,,,+++******+++---))))))))))))***,,,------...------,,,---...///000---///222666<<>>===>>>???@@@@@@AAAAAAAAAEEE???===@@@@@@>>>@@@FFFLLLKKKIIIEEEAAA<<<888666,,,---......,,,,,,---...***+++,,,---------------******+++++++++,,,,,,,,,+++------,,,***)))***+++''')))+++,,,,,,,,,***)))************************((()))***++++++***)))((())))))***++++++++++++***+++***)))))))))***,,,---++++++,,,,,,,,,---------************************)))))))))***++++++,,,,,,+++++++++************)))++++++******)))'''&&&%%%---***((((((+++,,,+++)))(((((())))))*********+++((()))******))))))***+++))))))))))))))))))))))))'''$$$"""%%%***---+++((('''***---,,,***(((***,,,***,,,------,,,+++---...,,,,,,,,,+++,,,,,,------000///......///000111222...000444999???HHHQQQWWWWWWYYY\\\___aaa```\\\YYYRRRNNNLLLLLLNNNMMMHHHCCC999???DDDEEECCCEEELLLSSS\\\uuu~~~qqqhhhggguuuwwwrrrooorrryyyzzztttrrrooommmpppxxx|||zzz}}}{{{zzzxxxuuuvvvyyy~~~|||}}}yyyyyyxxx|||tttkkkeeefffbbbaaaeeejjjpppxxx~~~sssfff___ZZZTTTMMMIIIIIIIIIGGGEEEFFFGGGFFFCCCBBBCCCCCCAAA@@@AAADDDEEEDDDAAA===;;;:::>>>AAAAAA>>>;;;<<<===EEEEEEEEEFFFGGGDDD===888666333///,,,++++++---///,,,------+++******,,,///'''&&&%%%'''+++...---+++)))***+++,,,,,,,,,,,,+++))))))***+++,,,------...******,,,,,,,,,,,,******++++++***************+++************************))))))*********+++++++++,,,,,,+++******+++++++++---***''''''***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******''''''''''''((()))+++++++++***)))((('''''''''''',,,+++*********+++,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++'''+++,,,)))(((+++,,,++++++,,,,,,------......///,,,------,,,+++,,,...000000222888@@@IIIPPPTTTUUU[[[]]]```aaa```^^^ZZZWWWMMMNNNPPPPPPNNNJJJFFFCCCBBBAAAAAACCCDDDHHHSSS___wwwvvvyyyyyywww{{{pppmmmllllllqqqyyy{{{nnnjjjiiigggeeehhhrrrzzztttnnn|||yyywwwvvvwww{{{~~~yyyuuuuuuwww{{{~~~~~~zzz|||}}}zzz|||zzztttmmmjjjmmmjjjkkkooorrrtttxxx~~~}}}{{{~~~yyyuuueee```XXXQQQLLLHHHEEEDDDCCCDDDEEEFFFGGGHHHGGGEEEHHHHHHGGGFFFEEEDDDCCCBBB>>>===<<<<<<===>>>>>>???BBBBBBBBBDDDEEECCC>>>:::777555111...,,,,,,---...,,,------,,,++++++,,,...+++)))((()))+++,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,------,,,++++++++++++***************+++************************))))))*********+++++++++,,,+++++++++***+++++++++---***''''''***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******(((((((((((()))******+++***************+++,,,,,,******)))))))))***+++,,,,,,,,,++++++******************+++,,,,,,,,,,,,+++))),,,---)))(((+++,,,+++)))******++++++,,,,,,------------,,,+++,,,...000333666===DDDJJJOOOSSSTTTZZZ\\\___```___\\\WWWTTTLLLMMMMMMMMMKKKGGGCCC@@@AAABBBCCCDDDDDDKKK]]]oooxxxpppkkkhhhlllrrrzzzvvvmmmllllllkkkdddhhhtttzzzsss}}}}}}|||{{{|||}}}~~~uuuoookkkjjjjjjkkkoootttwwwxxxxxx{{{~~~|||xxxwww~~~}}}~~~yyyuuuuuuvvvtttvvvzzz{{{yyyzzz}}}{{{wwwooodddYYYPPPJJJHHHCCCCCCCCCFFFHHHHHHFFFDDDIIIGGGCCC@@@??????@@@BBBBBB<<<777777;;;???@@@???===>>>???BBBDDDCCC@@@===:::888444111...---......+++,,,......,,,+++,,,---,,,+++******,,,,,,+++***,,,+++*********+++,,,---,,,,,,,,,+++++++++************++++++++++++******+++***************++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,***((((((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************)))))))))******+++++++++*********++++++,,,))))))(((((())))))***++++++************)))))))))******+++,,,,,,,,,,,,+++***......***)))+++---+++)))******++++++,,,,,,------------,,,+++,,,///111666<<>>AAA>>>:::888:::<<<======999:::===@@@BBBCCCBBBAAA===;;;888444222000///...***,,,//////...,,,,,,,,,))))))***+++---.........,,,+++***))))))+++---...++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++************************)))******++++++++++++++++++***))))))***++++++,,,***+++++++++++++++,,,,,,******************************************************))))))))))))******++++++***************+++---,,,+++)))(((''''''&&&))))))))))))*********+++***)))))))))))))))))))))******+++,,,,,,,,,,,,++++++//////+++))),,,---,,,+++,,,,,,------......///---------,,,+++---000333999@@@IIINNNOOOQQQUUUYYYZZZ[[[^^^^^^\\\XXXRRROOONNNNNNMMMKKKIIIEEECCCAAAAAACCCIIIQQQYYYhhhtttyyyssspppoooiiirrr}}}}}}yyywww|||zzztttmmmmmmsssyyy{{{{{{}}}xxxwww{{{}}}~~~zzz{{{~~~{{{{{{|||{{{{{{qqqjjj___TTTJJJHHHHHHFFFFFFIIIFFFFFFEEECCCBBB@@@??????>>>???@@@===:::777777888777888;;;>>>@@@AAACCCDDD???>>>;;;888555333111///+++---//////...,,,,,,---******+++,,,,,,---...///,,,+++***))))))+++---...))))))***+++,,,,,,------*********))))))***************))))))***++++++,,,++++++++++++++++++++++++************************((()))***++++++++++++***)))***************+++,,,*********++++++,,,,,,,,,******************************************************))))))))))))******++++++***************+++---,,,+++)))((((((''''''*********+++++++++++++++)))))))))))))))))))))*********+++,,,,,,,,,,,,++++++...///+++))),,,---,,,+++,,,,,,------......///---------,,,,,,///333777<<>>AAADDD@@@???>>><<<999666333111,,,---//////---,,,---...---......---+++******,,,,,,+++*********+++,,,---((()))***+++,,,------...---,,,++++++++++++,,,---))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''((()))+++++++++******(((***++++++******+++,,,*********++++++,,,,,,---******************************************************))))))))))))************)))))))))******++++++******++++++---......******+++,,,,,,,,,,,,+++)))))))))************+++******+++,,,,,,,,,,,,+++)))------***))),,,...---)))******++++++,,,,,,---------------...222888<<>>??????>>>;;;777444333333555777888888:::>>>AAA@@@@@@@@@>>><<<888555333---...///...,,,,,,...///,,,---...---***))))))+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++************+++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&''')))+++,,,+++******'''***,,,,,,***)))***,,,)))******+++,,,,,,------******************************************************))))))))))))******(((((((((((()))******+++))))))***+++,,,...///000((()))***+++,,,++++++***************++++++,,,,,,******+++,,,,,,,,,,,,+++'''+++,,,)))(((,,,...---)))******++++++,,,,,,------------...000555<<>>@@@AAAAAA@@@===:::777555...///...---,,,,,,...000(((***,,,,,,******,,,...)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***)))((('''&&&&&&'''((()))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))%%%''')))+++,,,+++***)))'''***,,,,,,***)))***,,,))))))***+++,,,,,,------))))))))))))))))))))))))******************************))))))))))))******''''''''''''((()))++++++******))))))******+++,,,'''((()))++++++******)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++%%%)))+++((((((,,,......+++,,,,,,------...//////,,,---...///111777>>>CCCOOONNNNNNPPPTTTXXXZZZZZZZZZXXXVVVTTTRRRQQQQQQRRRIIIHHHEEECCCBBBBBBCCCDDDEEEMMM]]]nnn{{{vvvvvv~~~zzzmmmiiiffffffrrr}}}tttxxxvvvooollljjjiiiaaa]]]\\\^^^___cccqqqrrrgggpppxxxsssoooqqqlllmmmrrrwwwyyywwwvvvwww~~~{{{pppjjjgggiiikkkiiiggghhhxxxyyyjjj]]]YYYWWWOOOEEEGGGEEECCCDDDFFFFFFBBB>>>CCC@@@<<<:::999999888666111+++---666888333444<<<===???AAABBB@@@===999777333222///---,,,---...///++++++++++++++++++++++++...+++((())),,,---,,,))))))***+++,,,---,,,++++++)))************+++++++++***+++++++++******,,,...+++++++++++++++***)))(((******))))))))))))******,,,'''&&&)))+++))))))+++))))))(((((())))))***+++++++++++++++++++++++++++...+++(((''')))***++++++************************)))))))))))))))******++++++++++++******)))))))))++++++******************+++***((('''(((((((((''')))))))))))))))******+++,,,,,,,,,++++++*********)))***++++++,,,---......,,,***)))+++///111///---+++///222111111777CCCMMMPPPPPPQQQRRRTTTWWWYYY[[[[[[ZZZXXXVVVRRROOOLLLJJJLLLEEEAAABBBCCCCCCDDDGGGIIIUUUfffsss{{{sssmmmttt~~~tttkkkbbb]]]bbblll}}}wwwsssuuuvvvxxx|||qqqkkkiiiiiijjjjjjeeebbbcccdddjjjyyyqqqfffiiillljjjiiikkkccceeeiiiooossswww{{{~~~xxxxxxqqqkkkkkkjjjgggfffggg|||}}}wwwllldddcccbbb[[[RRRHHHEEECCCBBBDDDEEEDDDCCCFFFDDD@@@>>><<<999666444222,,,---555666222333:::<<<===@@@AAAAAA???<<<:::555333000---,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++***+++,,,---'''((()))***+++******))))))************+++++++++)))*********))))))+++---+++++++++++++++***))))))******))))))))))))******,,,(((&&&***+++***)))+++*********+++++++++,,,,,,************************,,,***(((((()))*********++++++++++++++++++++++++)))))))))))))))***++++++++++++******))))))))))))************************...---+++,,,------,,,+++)))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------...//////...---///222333555<<>>888666222///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---///---***))),,,///(((((()))************))))))************+++++++++((()))***)))((((((***,,,***++++++++++++***))))))******))))))))))))******,,,((('''***,,,******,,,***+++---.........---,,,))))))))))))))))))))))))+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++************))))))))))))************************+++******+++,,,---+++******))))))))))))***++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++000000///...,,,,,,---///...///111555;;;BBBJJJNNNPPPQQQSSSUUUVVVVVVUUUUUUWWWVVVTTTQQQNNNKKKIIIHHHDDDBBBBBBCCCCCCCCCJJJRRReeelllyyy{{{rrrkkkhhhccc```___kkk{{{xxxpppgggaaaccchhhhhhmmmxxxzzzsssooonnnoootttsssuuuyyy}}}oooeeeffflllkkkeeeeeejjjoooqqqvvvxxxvvvvvvwwwyyyyyyzzz~~~~~~vvvooommmlllmmmqqqwww|||rrrnnnnnnppprrrtttuuu|||yyysssnnnooonnnmmmqqqvvvvvvrrrddd```WWWOOOIIIGGGIIIKKKGGGFFFFFFEEEDDD???:::555444000///222222///000555444666999<<<>>>@@@@@@AAA;;;999555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,...******++++++,,,,,,,,,,,,))))))*********+++++++++)))*********((((((***,,,******+++++++++******)))+++******))))))******+++,,,((('''***,,,++++++---***+++---//////...---+++************************+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++*********************+++++++++((('''((()))+++,,,***(((******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---***)))---000///...111777AAAIIIMMMNNNQQQRRRTTTVVVVVVUUUSSSRRRSSSQQQOOOLLLIIIGGGEEEDDDBBBAAAAAACCCCCCGGGTTT```pppyyy}}}vvvmmmeeeaaa[[[\\\cccwww|||wwwxxx~~~uuummmjjjnnnssssssqqqttt}}}}}}wwwooommmnnnpppuuu}}}}}}vvvkkkggglllsssooofffhhhqqqxxxyyy||||||vvvsssqqqqqqqqqtttyyyuuupppmmmooossswwwyyyssspppnnnsssvvvwwwwww}}}}}}yyyvvvqqqllllllnnnnnnmmmqqqxxx||||||xxxrrrggg\\\TTTNNNKKKJJJDDDDDDDDDEEEEEECCC???;;;777444222222111000000333222333555888<<<>>>AAABBB>>><<<999555111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------++++++++++++++++++,,,,,,,,,))))))*********++++++++++++,,,,,,+++))))))+++,,,)))******+++++++++******++++++************+++++++++'''&&&***,,,++++++---(((***,,,---...---+++***++++++++++++++++++++++++,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********+++------,,,+++***************++++++,,,*********++++++,,,,,,,,,******+++,,,,,,---......---///000...,,,,,,///222...///333;;;FFFMMMOOONNNQQQRRRTTTUUUUUUTTTRRRQQQQQQPPPMMMJJJHHHFFFDDDDDDAAA??????BBBFFFOOOaaaqqq|||yyymmm```WWWUUUVVV^^^nnn|||sssnnnpppzzzwwwqqqttt}}}wwwvvv{{{}}}yyy{{{}}}{{{uuummmmmmooottt|||uuuqqqooossszzzzzztttmmmlllxxx}}}{{{}}}{{{yyyxxxxxxtttyyy|||uuurrrqqqnnnmmmooouuu|||{{{{{{zzzyyytttqqqooonnnooosssuuusssvvv}}}}}}ssskkkeee^^^UUUPPPGGGFFFEEEEEEEEEDDDBBB@@@;;;999666444222111222333222333444777:::>>>AAABBBAAA???<<<888444111///...,,,,,,,,,,,,,,,,,,,,,,,,...+++((())),,,...,,,)))))))))(((((())))))***+++)))************+++++++++,,,,,,---+++***)))+++,,,))))))***++++++++++++***++++++************++++++***&&&%%%)))+++******---((()))+++,,,,,,,,,+++***++++++++++++++++++++++++---,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++)))((((((***++++++***+++************+++,,,,,,++++++++++++++++++,,,,,,)))******+++---......///...///111111000000111222///111777AAAKKKQQQQQQPPPRRRSSSTTTTTTTTTSSSRRRQQQRRRPPPNNNJJJHHHFFFFFFFFF@@@>>>@@@GGGQQQ___rrr~~~rrrbbbSSSMMMNNNWWWfff{{{}}}tttkkkeeecccnnnyyyvvvwwwtttyyy{{{|||~~~~~~~~~uuuqqqvvv}}}rrrsss{{{uuulllkkkhhhtttzzztttqqqwwwzzzyyyrrrnnnnnntttyyy}}}}}}yyyvvvttttttqqqsssuuuxxxzzz{{{{{{{{{xxx}}}|||vvvmmmjjjlllpppqqqvvv~~~}}}}}}~~~vvvsssuuuxxxuuu||||||{{{zzzuuuiii___QQQMMMHHHEEEDDDCCCBBBAAA???===:::555333333333333555555666777:::>>>AAACCCCCCAAA???;;;777444111000------------------------+++***))))))***************)))((((((((()))***+++)))************++++++++++++,,,,,,+++)))(((***+++))))))***+++++++++++++++,,,++++++******++++++,,,)))%%%$$$(((***)))***,,,************++++++++++++************************,,,***))))))+++---......++++++++++++++++++++++++++++++******++++++,,,---)))))))))******+++++++++((())))))***++++++,,,,,,,,,)))&&&%%%&&&((())))))++++++******++++++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,---------......///000111000...+++111666>>>GGGOOOTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSQQQOOOKKKHHHFFFEEEEEEEEECCCCCCIIIWWWfffvvvssseeeXXXOOOOOOUUU```ttt~~~uuujjjccc```^^^dddwwwwwwrrrvvv~~~wwwxxxzzzpppuuuggg[[[___]]]hhhjjj```YYY\\\___]]]cccbbbdddjjjlllkkkmmmpppllljjjhhhgggfffdddeeeggg```ccchhhnnnrrrtttttttttuuuzzz~~~~~~xxxooommmqqqtttvvv|||~~~}}}yyy|||zzz{{{oooZZZTTTLLLFFFCCCBBBAAAAAAAAA@@@<<<666444444444444888777777999;;;???BBBDDDDDDCCC@@@===999666333222------------------------(((***,,,***'''&&&))),,,,,,+++*********+++---...)))************+++++++++***++++++***((('''(((***((()))***+++++++++++++++,,,++++++******++++++,,,((($$$###'''***))))))+++++++++*********+++,,,---))))))))))))))))))))))))+++)))''''''))),,,------************************++++++******++++++,,,---''''''(((((()))))))))***((())))))***++++++,,,,,,222///***((()))+++------++++++******++++++,,,------,,,,,,++++++*********------,,,,,,,,,,,,++++++---,,,+++---///---(((###333999BBBLLLSSSVVVVVVVVVSSSRRRRRRRRRRRRSSSSSSTTTMMMKKKHHHEEEBBBAAAAAABBBHHHJJJSSSfffyyyxxxeeeWWWOOONNNTTT]]]mmm}}}uuuiii___[[[\\\___lll~~~qqqmmmpppsss{{{||||||}}}vvvnnnaaappp}}}|||mmm[[[RRRQQQOOORRRTTTSSSPPPOOOQQQSSSXXXWWWWWWYYY[[[___bbbccc\\\``````[[[XXXZZZ]]]]]]YYYXXXXXX\\\ccciiiiiieeefffkkkppprrrppplllkkkkkkvvv}}}|||vvv```LLLGGGEEEAAABBBHHHAAA@@@>>><<<999777666555999:::;;;<<<<<>>???AAACCCFFFCCCCCCCCCBBB???<<<999777000///---,,,+++,,,,,,---------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******+++,,,,,,------************************************************---+++******,,,------,,,)))***++++++,,,,,,,,,+++)))************+++++++++++++++***))))))***++++++*********+++++++++,,,,,,++++++***************+++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++------,,,------,,,+++***,,,,,,------------,,,,,,------------------------///,,,---//////...222888777AAAKKKQQQVVVZZZZZZWWWYYYXXXVVVVVVUUUTTTQQQOOOKKKHHHEEEDDDFFFKKKOOOSSSgggtttxxxiiiZZZSSSTTT\\\jjjwww~~~|||zzz~~~wwwiii___VVVSSSPPPQQQ\\\kkk~~~}}}uuupppkkkjjjmmmwww}}}xxxttt}}}{{{tttssslll^^^TTTRRRQQQRRRUUUWWWWWWUUUPPPKKKNNNPPPPPPMMMHHHHHHMMMSSSGGGJJJLLLLLLNNNRRRZZZ```\\\^^^```aaaaaadddjjjooozzz}}}|||uuunnnjjjfffaaa^^^ZZZVVVVVVXXXZZZYYYXXXWWWYYYZZZZZZWWWTTTSSSRRRaaajjjnnnmmmqqq~~~|||}}}oooaaaSSSFFFCCCFFFDDDDDDCCCBBB@@@>>><<<:::888:::===???AAABBBEEEGGGFFFFFFEEEDDDAAA>>><<<:::111000...,,,++++++,,,,,,------,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,---************************************************,,,+++)))***,,,---------+++************+++,,,,,,)))************+++++++++++++++***))))))***++++++*********++++++++++++,,,---,,,+++***))))))))))))---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++000---***,,,//////,,,(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///---,,,//////...222888<<>>===:::;;;===>>>???BBBFFFIIIIIIIIIHHHGGGDDDBBB@@@>>>333111///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,---************************+++++++++++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,***************************************+++++++++---,,,******+++,,,,,,+++,,,+++***))))))***+++,,,))))))*********++++++++++++******************+++************++++++++++++,,,++++++***))))))******///---+++)))))))))+++,,,******+++,,,,,,,,,,,,+++,,,******+++......---+++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---///---,,,/////////444:::BBBJJJQQQTTTWWWZZZZZZWWWVVVTTTRRRQQQQQQOOOLLLJJJCCC<<<===EEEGGGIIIYYYooozzzggg```ZZZ]]]hhhvvv}}}uuuvvv}}}sssddd[[[MMMKKKMMMQQQTTT]]]uuutttnnnjjjppp|||}}}xxxpppooollljjjlllrrr|||wwwyyywwwhhhaaa```XXXSSSMMMKKKIIIGGGGGGIIIDDDEEEEEEFFFGGGHHHJJJLLLIIILLLPPPSSSSSSSSSRRRRRRSSSXXXaaajjjuuuyyypppgggccc```]]]___dddfffeeecccaaa^^^[[[XXXUUURRRUUUVVVTTTUUU[[[bbbeeemmmoooooollllllpppuuuvvvpppuuu~~~yyyzzz}}}zzzzzzvvvqqqqqqwww~~~yyyttt}}}}}}|||yyykkk]]]SSSPPPHHHGGGEEECCCAAA???>>>>>>======<<<;;;===AAAGGGLLLIIIIIIHHHFFFDDDBBB@@@???666444222///---,,,++++++,,,,,,,,,++++++,,,,,,,,,*********************************++++++,,,,,,,,,))))))*********+++++++++***+++++++++++++++,,,,,,************************))))))*********+++++++++///---+++******+++)))(((,,,+++***)))))))))***+++))))))*********+++++++++*********++++++*********))))))*********+++++++++******))))))***++++++,,,///---+++)))))))))+++,,,******+++,,,,,,,,,,,,+++%%%'''***+++++++++---///)))***++++++,,,,,,,,,++++++++++++,,,,,,---------///---,,,///000111777>>>HHHOOOTTTTTTUUUWWWWWWTTTSSSQQQOOONNNNNNLLLIIIFFFGGG??????GGGLLLSSSkkkssshhhffffffjjjvvvxxxuuu|||sssbbbUUUOOOJJJHHHKKKQQQXXXgggxxxkkkgggdddggguuu}}}rrrsssssspppmmmnnntttzzz}}}yyy}}}~~~pppcccYYYTTTQQQMMMKKKHHHFFFEEEEEEGGGHHHBBBCCCEEEFFFHHHLLLPPPTTTSSSVVVZZZ]]]```cccgggjjjmmmsss~~~zzzppplllhhhdddhhhqqqwwwuuurrrnnnjjjddd]]]YYYSSSTTTTTTSSSSSSVVVZZZ\\\`````````^^^]]]^^^```bbbgggsss~~~zzzzzzzzzwwwtttnnniiihhhlllqqqtttvvvzzz}}}|||vvvsss|||{{{yyy{{{~~~~~~vvvnnneee]]]WWWKKKIIIEEEBBB???>>>>>>???@@@???>>>===>>>AAAGGGLLLHHHGGGFFFDDDBBB@@@??????999777444111...---,,,,,,,,,,,,++++++++++++,,,,,,************************))))))******+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,///---+++*********)))(((++++++***))))))))))))***)))************+++++++++)))***++++++++++++***))))))))))))************+++))))))))))))***+++,,,------,,,+++*********+++,,,******+++,,,,,,,,,,,,+++"""'''++++++)))))),,,000)))***+++,,,---------,,,++++++,,,,,,------......///------000222555;;;CCCKKKQQQUUUTTTTTTVVVUUUSSSRRRPPPNNNMMMLLLJJJFFFDDDFFFBBBAAAHHHPPP```{{{}}}ooobbbgggnnntttyyy{{{vvvdddTTTJJJFFFGGGFFFJJJSSS^^^rrr{{{sssggg^^^___cccpppssswww{{{yyysssnnnmmmnnn|||~~~www~~~yyyxxxvvvooojjjcccZZZTTTPPPOOOOOOMMMMMMLLLJJJIIIIIIKKKLLLKKKMMMQQQTTTXXX]]]dddiiimmmsss{{{~~~~~~}}}}}}vvvkkkddd[[[YYYWWWWWWWWWXXX\\\```cccbbb```]]]YYYVVVUUUWWW\\\hhhyyy~~~wwwrrrmmmiiigggfffhhhlllqqqtttrrrqqqzzz|||}}}~~~|||sssmmmjjjhhhbbb\\\PPPLLLGGGAAA>>>>>>???AAAAAABBBCCCCCCCCCDDDGGGJJJIIIHHHFFFDDDCCCAAAAAA@@@<<<:::666333000...------,,,,,,++++++++++++,,,,,,************************((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,***))))))***++++++******************)))(((((()))************+++++++++)))***++++++++++++***)))))))))))))))************+++***************++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++''')))***++++++++++++,,,***+++,,,------.........+++,,,,,,---....../////////,,,---111444888???HHHLLLRRRUUUTTTTTTWWWXXXVVVRRRPPPNNNMMMLLLJJJFFFDDDCCCDDDFFFKKKXXXnnnuuuiii```mmmyyyyyyjjjYYYLLLFFFFFFIIIHHHNNN[[[lll{{{ppphhhccc^^^ZZZ___mmm}}}ttt{{{yyytttqqqxxx|||nnnjjjllleeeXXXVVVUUUSSSPPPMMMMMMPPPRRRPPPRRRSSSPPPOOOPPPRRRQQQXXX\\\aaafffkkkrrr{{{zzzqqqhhhddd```^^^^^^```dddiiipppmmmjjjgggaaa[[[YYYZZZRRR[[[jjjwwwzzzvvvvvvyyy}}}uuujjjaaa]]]^^^aaahhhmmmnnnoooxxx}}}~~~xxxllleeeeeegggccc^^^SSSOOOHHHAAA>>>>>>@@@BBBAAACCCGGGIIIHHHHHHGGGHHHLLLKKKIIIGGGFFFEEEDDDDDD===;;;888444111///...---,,,++++++++++++++++++,,,************************((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))((('''(((+++---------)))***+++++++++)))(((''')))************+++++++++)))***+++,,,,,,+++***)))))))))))))))************---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...+++)))***---...+++'''***+++,,,---............,,,,,,------...///000000...,,,---111555:::BBBKKKLLLQQQUUUTTTUUUYYYZZZYYYSSSQQQOOONNNMMMJJJGGGDDDFFFKKKOOOSSSbbb|||}}}ooodddjjjyyy}}}}}}uuutttnnnbbbSSSJJJIIIKKKMMMMMMUUUfffzzz~~~qqqeee^^^[[[ZZZ[[[bbbxxxxxxvvv~~~~~~uuu|||yyykkk^^^XXXVVVQQQLLLJJJKKKPPPQQQMMMKKKQQQZZZ___ddd```]]]]]]]]]___fffnnnttt{{{}}}zzztttnnnooovvv~~~zzzoooddd\\\XXXZZZ\\\_________aaadddgggqqqrrrzzz{{{llleee[[[]]]bbbiiinnnrrrzzzwwwmmmiiikkkmmmkkkhhhZZZUUUNNNFFFAAA??????@@@DDDCCCDDDGGGGGGDDDEEEIIIKKKKKKJJJHHHGGGFFFEEEEEE@@@???<<<888444111...,,,,,,------......------,,,))))))*********+++++++++++++++,,,,,,,,,++++++*********))))))))))))******)))))))))***+++++++++,,,++++++*********+++---...//////...---,,,+++***)))...---+++))))))***+++,,,+++++++++*********)))))))))***++++++***)))***+++,,,***((()))+++,,,+++(((---,,,***(((((()))***+++)))************++++++++++++++++++++++++++++++++++++,,,---...///...---,,,++++++*********************+++,,,,,,------,,,,,,///,,,******---...,,,***---///111444999@@@HHHNNNRRRSSSUUUWWWWWWVVVUUUTTTTTTPPPKKKIIIIIIHHHEEECCCEEELLLVVVddd{{{vvviiigggxxxxxx{{{}}}{{{yyy{{{sssgggZZZRRRMMMHHHGGGIIIIIISSS___pppuuufff[[[ZZZWWWRRRVVV___ppp~~~||||||~~~}}}yyycccZZZRRRPPPPPPMMMKKKLLLHHHQQQWWWVVVWWW\\\ccceeeooolllmmmppptttyyy{{{ooohhheee```___^^^^^^``````___^^^hhhqqqzzztttgggeeegggkkkmmmnnnsssyyy}}}wwwuuuvvvwwwvvvtttlllggg^^^UUULLLGGGDDDCCCDDDBBBBBBEEEDDDAAABBBFFFHHHHHHHHHHHHGGGFFFEEEDDDAAA???===999666333111///------------------,,,,,,*********++++++++++++,,,+++++++++,,,,,,++++++***++++++************++++++***************+++++++++++++++*********+++,,,---+++++++++************)))...---+++***)))***+++,,,+++++++++*********)))))))))***++++++***)))***++++++)))((()))+++,,,+++)))---,,,***)))((()))***+++)))************+++++++++++++++++++++++++++++++++++++++,,,---------------++++++*********************+++,,,,,,------,,,,,,000---+++,,,...///...,,,---///222666;;;BBBJJJOOOQQQSSSUUUVVVWWWWWWUUUUUUUUUQQQKKKHHHFFFDDDAAA???GGGTTTgggzzzllliiippp~~~|||vvvsssvvvwwwtttrrrssslll```TTTNNNJJJFFFFFFIIIQQQXXXggg~~~rrrhhh\\\TTTUUUWWWXXXcccppp|||yyyzzz}}}{{{qqqfffaaaRRRMMMKKKLLLLLLKKKNNNSSSQQQZZZ```bbbeeeoooyyy~~~yyytttsssmmmjjjfffffffffddd___ZZZ___nnnwwwrrrnnnoooooommmmmmpppyyy~~~}}}}}}}}}}}}}}}|||wwwmmmbbbVVVMMMFFFBBBFFFBBBAAACCCBBB@@@@@@CCCCCCDDDFFFGGGGGGFFFDDDCCCBBB@@@>>>;;;888666555444------------,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++***************++++++*********+++,,,---)))))))))******+++++++++---,,,+++*********+++,,,+++++++++***************)))***++++++***)))***+++***)))((()))+++,,,,,,***,,,+++***)))))))))***+++)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------******++++++++++++++++++***+++,,,,,,------,,,,,,000...------...//////...---000444888>>>EEELLLQQQRRRSSSUUUWWWXXXWWWVVVUUUUUUQQQKKKGGGEEECCCBBB@@@KKK```pppdddooo}}}vvvooommmlllmmmqqqqqqmmmkkkllldddZZZPPPKKKHHHFFFHHHLLLXXX^^^rrr}}}lll___YYYRRRNNNRRRWWWaaatttzzztttrrrpppqqquuu{{{yyyrrrmmmfff[[[RRROOOMMMKKKKKKMMMNNNOOOWWW___hhhnnnqqqrrryyy|||wwwrrrkkkggggggrrr{{{uuuuuuuuuqqqoooooowww~~~~~~~~~xxxmmmaaaVVVMMMHHHIIIDDDAAABBBBBB@@@@@@CCC???AAADDDGGGHHHGGGEEEDDDCCCAAA???<<<:::999888888///...---,,,,,,+++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,+++++++++++++++******+++++++++,,,+++++++++***)))))))))+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,+++******++++++,,,************************)))***++++++***)))***+++)))))))))***+++,,,,,,+++++++++***))))))******+++))))))*********+++++++++***+++++++++++++++,,,,,,,,,+++***)))***+++,,,---******+++++++++++++++,,,***+++,,,,,,------,,,,,,///...------.../////////...111666<<>>@@@DDDGGGHHHHHHGGGFFFCCCBBB???===;;;::::::;;;111000...---,,,+++++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,******))))))))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++,,,************************)))***++++++***)))***+++))))))************+++,,,******************++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,+++***)))***+++,,,---******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------------...///000444999???EEEKKKQQQUUUVVVWWWXXXZZZYYYXXXWWWUUULLLJJJFFFCCCBBBEEEHHHKKKVVVuuuyyyjjjhhhuuuxxxmmmfffdddccccccbbbeeegggfffeeeeeefffgggZZZSSSLLLJJJHHHHHHNNNUUU```ttt{{{gggXXXQQQPPPMMMOOOUUU^^^jjj}}}{{{nnngggddddddhhhmmmuuu{{{rrruuussstttzzz}}}}}}~~~~~~{{{hhh___UUUOOOJJJHHHKKKQQQLLLNNNVVVaaakkkttt~~~ssskkkhhhnnnmmmppp|||{{{yyy{{{|||zzz{{{~~~}}}vvvooolllYYYPPPHHHEEECCC@@@>>>???>>>@@@BBBEEEGGGGGGGGGFFFCCCBBB???<<<::::::;;;;;;444222000...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***))))))))))))))))))***+++++++++***************++++++,,,,,,,,,+++******+++++++++******)))))))))***++++++++++++,,,,,,,,,***************+++++++++)))***++++++***)))***+++)))+++,,,+++***)))***+++)))*********++++++++++++)))************+++++++++*********++++++,,,,,,---+++++++++++++++,,,------******++++++,,,---------***+++,,,,,,------,,,,,,+++,,,------,,,---///000222666===CCCIIINNNSSSVVVWWWXXXYYYYYYXXXVVVTTTRRRJJJHHHDDD@@@???AAAFFFKKK___kkkfffqqq}}}rrreee___\\\\\\]]]```bbbddddddbbbbbbdddccc```SSSMMMIIIHHHHHHJJJRRR[[[mmmjjjYYYNNNLLLOOONNNUUU```nnn~~~pppeeeeeeeeeiiipppvvv}}}tttkkkfffeeehhhoootttzzz}}}|||{{{xxxrrrnnnZZZSSSMMMKKKKKKMMMTTT]]]\\\bbbpppyyymmmhhheeedddfffppp{{{vvvvvv|||lll```TTTNNNJJJDDDAAA@@@>>>???@@@BBBDDDEEEFFFFFFCCCAAA>>>;;;999999999:::666444111///---,,,,,,---*********++++++++++++,,,))))))***+++,,,,,,,,,,,,+++******))))))******+++***************++++++++++++,,,,,,,,,,,,+++***))))))***************++++++******++++++,,,,,,,,,,,,))))))*********+++++++++)))***++++++***)))***+++***,,,---,,,)))((()))***))))))***+++++++++++++++)))************+++++++++)))******+++,,,,,,------++++++,,,---------------******++++++,,,------...***+++,,,,,,------,,,,,,+++---///...------000222444999@@@FFFKKKOOOSSSVVVVVVWWWWWWWWWUUURRROOOMMMIIIGGGDDDAAA@@@CCCKKKQQQiiixxxeeeiii{{{{{{kkk```WWWUUUVVVWWWYYY^^^ccceeeeeeccceeefffaaaYYYMMMJJJHHHIIIKKKPPPZZZddd}}}mmm]]]SSSLLLMMMQQQWWWaaaooottthhhcccfffiiirrr|||rrrhhh]]][[[\\\aaahhhppp}}}~~~zzzvvvoooeee]]]PPPLLLJJJLLLOOOSSS\\\fffrrrzzzvvvppp___]]]]]]ddduuuzzzmmmiiivvv|||nnn```XXXQQQJJJDDDCCC===>>>???@@@BBBCCCDDDEEECCCAAA===:::888888888999888666222///------------))))))*********+++++++++((()))***+++,,,---------,,,++++++++++++++++++,,,))))))******+++++++++,,,+++,,,,,,---,,,+++***))))))***+++,,,---...//////)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++)))+++++++++***)))***++++++---...,,,)))'''(((***((()))***+++++++++++++++)))************+++++++++))))))***+++,,,,,,------+++,,,---...///...---,,,******+++,,,,,,---......++++++,,,---------,,,,,,,,,...000000......111444666;;;AAAHHHLLLPPPTTTVVVUUUVVVVVVUUURRROOOLLLJJJGGGGGGEEECCCDDDIIISSSZZZppppppcccmmm~~~tttlllcccXXXQQQRRRUUUUUUXXX]]]dddggghhhgggjjjkkkaaaUUUKKKIIIIIILLLPPPVVVbbbmmmuuuaaaVVVRRROOOQQQVVVbbblll{{{uuujjjdddcccffflllyyy}}}oooeeeYYYVVVUUUXXX___iiizzzvvvjjjbbb___]]]WWWSSSOOOOOOPPPTTT\\\hhhssszzzuuuhhh```eeemmmvvvlllccciiiqqq~~~zzzsssjjjaaaVVVLLLEEEBBB>>>===@@@@@@???AAAEEEDDDCCCAAA===999666555666777666444000------///111...---,,,+++************---------,,,,,,+++++++++************************)))***+++,,,,,,+++***)))---------,,,,,,++++++++++++++++++***************+++++++++*********)))))),,,(((%%%&&&(((***)))(((***,,,------+++******+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***,,,...,,,((('''+++///,,,,,,,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...222555888>>>EEEJJJLLLOOORRRUUUZZZXXXVVVRRRNNNJJJGGGFFFHHHBBBCCCKKKIIIEEESSShhhmmmaaadddzzz{{{zzzrrrhhh```\\\VVVPPPLLLMMMOOOSSSZZZaaaggghhhkkkllljjjbbbXXXQQQJJJHHHHHHJJJLLLVVVkkkyyyfffVVVRRRQQQNNNTTT^^^oooxxxuuunnnjjjiiihhhmmmzzztttiii\\\WWWUUUWWW]]]eeesssppphhh]]]VVVUUUSSSPPPLLLRRRUUUZZZdddqqqzzzmmmfffkkkppppppttt|||~~~kkkbbbeeelll~~~~~~|||uuugggUUUHHHEEE@@@>>>@@@@@@???BBBFFFDDDCCCBBB???:::777555444666666444111......///000------,,,+++************,,,,,,,,,++++++*********************************))))))***++++++***)))))),,,,,,+++++++++*********+++++++++++++++++++++,,,+++++++++*********))))))---+++))))))+++,,,+++***)))+++,,,,,,+++***+++,,,************************++++++++++++++++++++++++***************++++++,,,))),,,...,,,)))(((+++...++++++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------///333666<<>>AAAFFFCCCCCCDDDCCCAAA;;;555000222444666666444111000///,,,,,,+++++++++,,,------++++++++++++************************************,,,---...//////...---,,,************************))))))***++++++,,,------************************((()))***+++++++++)))(((&&&)))++++++++++++,,,---************************+++++++++++++++++++++++++++************+++,,,,,,(((+++---...,,,******+++)))***,,,---......---,,,,,,++++++******++++++,,,,,,,,,,,,------------------.........000444999===GGGIIILLLOOORRRUUUXXXYYYVVVUUUSSSPPPMMMJJJGGGFFFDDDAAAEEEMMMTTTaaa}}}uuueeeeeepppuuuyyy~~~zzzuuuqqqppppppooooookkkkkklllmmmnnnpppqqqrrruuuuuuuuutttsssrrrpppoookkkgggaaa]]][[[XXXUUURRRRRRQQQOOOLLLJJJLLLPPPSSSPPPNNNOOOUUUYYYZZZ^^^ccccccdddccc\\\QQQIIIFFFGGGGGGIIIMMMVVVbbbrrrtttbbbWWWRRROOOQQQXXXaaalll{{{qqqmmmhhheeehhhrrr~~~wwwpppllliiihhhooowwwLLLOOOTTT[[[cccnnnxxx~~~}}}yyyuuuqqqooonnnkkkiiigggdddcccdddeeefffjjjlllooorrrtttxxx}}}qqqaaa[[[YYY[[[]]]\\\\\\___fffkkkwwwwwwzzz{{{vvvxxx{{{zzzxxxmmmjjjddd^^^[[[^^^eeejjjmmmlllkkkjjjlllsss}}}~~~kkkUUUNNNHHHEEEAAA>>>@@@DDDCCCCCCDDDEEEDDD>>>666000000333777888666333111000,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......---,,,+++******++++++++++++++++++'''(((((()))***++++++,,,************************''')))***+++***)))((((((&&&(((***+++******+++---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---)))+++------,,,+++******)))***+++---......------,,,,,,++++++++++++,,,,,,,,,,,,,,,------...............//////111666<<>>???AAAAAAAAAAAAAAABBBBBBDDDHHHLLLRRRYYYaaafffZZZUUURRRTTTXXX\\\eeemmmppphhh]]]QQQJJJGGGHHHJJJOOOZZZkkk~~~xxxiii\\\RRRPPPTTTWWW]]]ggguuuwwwrrrllleee^^^eeennnyyyVVVaaarrryyyooohhh```[[[TTTMMMIIIFFFDDDBBB@@@@@@???>>>>>>>>>??????;;;;;;<<<===???AAABBBCCCBBBCCCEEEFFFFFFIIILLLOOOUUUXXX___fffhhhjjjqqqzzz}}}yyyuuuuuuxxxtttuuuwwwyyy{{{}}}~~~~~~uuuhhh```\\\[[[[[[SSSbbbttt}}}yyyvvvuuuyyy~~~}}}uuulllhhhnnnwwwuuummmcccbbbccchhhqqqyyy|||zzzzzzuuujjjmmmfff___YYYQQQHHHDDDEEECCCAAAAAADDDGGGDDD===666111333777888777555444444000///...---,,,+++++++++))))))******++++++++++++************************+++,,,------------,,,+++'''((((((((())))))******+++++++++***************))))))******++++++++++++&&&((((((&&&$$$$$$'''***(((***++++++)))(((((()))************************************************,,,,,,++++++,,,,,,---...---,,,***)))***+++,,,,,,,,,+++))))))***,,,000222---,,,,,,++++++,,,,,,---,,,,,,------...///000000...///000111555;;;DDDJJJOOOPPPSSSXXX\\\[[[VVVQQQLLLLLLJJJHHHFFFDDDCCCBBBJJJPPPaaa{{{tttaaaXXXiii|||{{{ppphhh\\\TTTOOOLLLHHHFFFAAA@@@@@@@@@BBBBBBBBB@@@AAA@@@@@@???????????????AAABBBBBBBBBAAA@@@@@@???>>>@@@CCCCCCBBBAAAAAAAAA???CCCGGGLLLRRRXXX^^^cccWWWSSSRRRVVVZZZ___gggnnnlllcccWWWMMMIIIIIIKKKMMMYYYhhh~~~zzziii]]]UUUPPPSSS[[[aaahhhssstttmmmjjjfffaaaeeemmm{{{\\\ppp|||qqqhhhaaaXXXQQQEEEDDDBBB@@@>>>>>>>>>>>>::::::::::::::::::::::::777777888999;;;<<<===>>>;;;;;;;;;<<<>>>???AAABBBGGGDDDGGGOOOSSSSSSUUU[[[aaa```___^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]```bbbccchhhjjjmmmooorrrwww}}}yyykkk```ZZZYYY^^^^^^dddrrrsssooorrr~~~wwwnnnpppttt~~~}}}|||sssjjjeeekkksssyyy|||uuuiiipppoookkkaaaTTTJJJEEECCC@@@DDDDDD@@@@@@DDDCCC>>>:::666222333777888666222------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,+++***)))((('''++++++++++++++++++++++++++++++,,,------------,,,---------,,,,,,+++++++++)))************+++++++++))))))***+++,,,------...))))))***+++++++++++++++)))((((((((()))+++---...++++++++++++++++++++++++)))***++++++,,,,,,++++++)))+++,,,,,,+++***,,,---***,,,------,,,,,,...///---------...------,,,,,,222111000111666===DDDIIIPPPRRRTTTVVVVVVUUUSSSQQQMMMJJJFFFAAA@@@CCCEEEDDDKKK^^^zzzlll\\\ZZZ^^^lll{{{}}}~~~vvvkkkcccVVVTTTPPPKKKGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAA@@@???>>><<<;;;>>><<<===@@@AAA>>>>>>@@@=========>>>@@@BBBEEEFFFHHHHHHIIINNNUUUZZZ[[[ZZZTTTUUUWWWZZZ___eeekkknnnhhh[[[OOOKKKGGGFFFOOO[[[^^^~~~xxxgggWWWSSSSSSUUUZZZaaaooo|||wwwqqqjjjdddhhhqqqxxxvvvzzzqqqdddZZZSSSMMMFFFAAA@@@???===<<<;;;;;;;;;;;;999999999999999999999999777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@<<<:::<<>>??????@@@???>>><<<;;;>>>;;;<<<@@@@@@======???>>>>>>>>>???@@@BBBEEEFFFHHHHHHHHHLLLQQQUUUVVVUUUUUUTTTVVV[[[bbbhhhkkkllldddVVVJJJHHHHHHIIIRRR^^^ttt{{{ggg\\\RRRPPPTTTZZZdddmmm~~~xxxrrrllljjjhhhhhhpppzzzsssbbbZZZPPPHHHCCC@@@<<<999:::999888888777777888888777777777777777777777777777777777888888999999999;;;;;;::::::;;;;;;<<<===:::888999<<<===<<<===@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHJJJMMMOOORRRWWW\\\```fffjjjnnnrrruuuyyy~~~xxxoooiiiaaa___]]]___ccceeedddaaacccfffooo|||zzzxxx}}}}}}tttpppsss~~~uuurrrmmmgggaaaZZZRRRNNNIIIIIIFFFCCCEEEJJJKKKIIIAAA<<<777555777999999888222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,++++++++++++++++++++++++*********++++++++++++++++++++++++************))))))************+++++++++,,,,,,,,,+++++++++************+++++++++******)))...---,,,+++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++((()))******))))))***+++,,,.........,,,+++,,,---,,,------.........------///000222555;;;CCCIIIMMMSSSSSSTTTTTTSSSQQQOOOMMMGGGFFFEEEDDDDDDEEEJJJNNNZZZnnnuuu[[[RRRTTT\\\iiiuuu|||lll^^^VVVRRRPPPNNNLLLKKKIIIFFFDDDBBBBBBAAA@@@@@@????????????@@@@@@======>>>>>>>>>>>>======<<<:::;;;>>>???<<<<<<>>>????????????@@@BBBDDDEEEGGGGGGGGGIIILLLOOOPPPPPPUUUTTTVVV]]]fffkkkkkkiii^^^QQQFFFFFFJJJNNNZZZhhh~~~jjjXXXSSSPPPRRRXXXcccssstttkkkgggdddeeejjjrrrmmmaaaSSSMMMFFF@@@===<<<;;;:::666666666666777777888888777777777777777777777777777777777777777777777666::::::999999999999::::::<<<;;;<<<===>>>>>>>>>???<<<<<<<<<<<<===???@@@AAA@@@BBBCCCEEEFFFEEEEEEDDDCCCEEEGGGIIIKKKMMMQQQTTT[[[^^^ccchhhlllqqqwww{{{}}}xxxpppjjjfff```\\\ZZZZZZYYYYYYWWW\\\hhhuuu|||~~~wwwvvv}}}~~~|||xxxrrrmmmiiibbbZZZTTTQQQMMMHHHDDDFFFHHHIIIHHHDDD???999666666888::::::555444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))************+++++++++++++++++++++++++++++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***++++++++++++***))))))------,,,,,,,,,,,,+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,(((***++++++******+++,,,---...///...,,,++++++---,,,------..................000444999@@@GGGMMMPPPTTTTTTTTTSSSQQQNNNLLLJJJFFFEEEEEEEEECCCEEELLLTTThhh~~~yyyhhhXXXUUU]]]hhhvvvooofffZZZPPPKKKJJJJJJIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@??????>>>>>>??????@@@<<<<<<======>>>>>>>>>>>><<<::::::>>>>>>;;;;;;>>>????????????@@@BBBDDDEEEEEEEEEEEEGGGIIILLLNNNOOOVVVUUUXXXaaakkkoookkkeeeWWWNNNHHHIIILLLSSSeeexxxrrraaaSSSSSSUUUXXXaaapppuuukkkfffdddeeekkkwwwzzzfffWWWOOOEEEAAA===:::888999999999666666777888888999999999888888888888888888888888777777666666666666555555:::999999888888888888888777888999999:::<<<===<<<777777888999:::<<<>>>>>>===>>>@@@BBBCCCCCCBBBAAADDDFFFGGGHHHHHHIIIKKKMMMNNNQQQUUUYYY^^^ccciiimmmpppssswww{{{~~~yyyqqqlllddd]]]XXXVVVUUUTTTOOOTTT^^^kkkttt}}}~~~|||~~~zzzvvvooofff___WWWPPPIIIGGGHHHIIIIIIIIIFFFAAA;;;777666777999:::888777555333000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++************)))++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++,,,,,,------******+++++++++******)))++++++,,,,,,------------+++++++++++++++++++++++++++,,,,,,---...---------***+++---,,,++++++,,,...---...///...,,,++++++---,,,---....../////////......111666===DDDKKKPPPSSSUUUTTTSSSQQQOOOLLLIIIHHHFFFDDDDDDEEEDDDGGGTTTbbb~~~kkkbbb[[[```mmm}}}xxxlllcccVVVQQQKKKGGGDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDD@@@@@@????????????@@@@@@<<<<<<======>>>>>>??????===:::;;;??????<<<<<<>>>????????????@@@BBBDDDEEECCCDDDEEEGGGIIIMMMPPPSSSYYYYYY^^^gggpppqqqiiiaaaNNNKKKJJJMMMNNNWWWqqqvvvfffYYYRRRWWW^^^dddooovvvjjjccccccfffmmmzzzwww{{{xxxdddSSSHHHCCC<<<;;;:::888777777777777666777888999::::::::::::777777777777777777777777666666666666666666666666999999888888777888888888444777888666888;;;<<<:::777777888999:::<<<===>>><<<===???@@@BBBCCCCCCDDDFFFGGGIIIIIIHHHHHHJJJKKKKKKMMMOOOQQQSSSWWW\\\___eeehhhmmmrrrvvvzzz{{{sssjjjbbb^^^[[[WWWTTTNNNQQQYYYcccmmmzzz~~~zzz|||~~~vvvqqq```VVVNNNNNNOOOOOOMMMMMMGGGDDD>>>999666777999;;;:::999777444222000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++++++++******))))))++++++++++++++++++++++++++++++***))))))+++,,,---)))************+++++++++)))************+++++++++((()))***+++,,,------...))))))***+++++++++++++++******+++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------------+++,,,------,,,,,,---///,,,.........,,,+++,,,---,,,---...///////////////...222999AAAIIIOOOSSSUUUTTTTTTRRRPPPMMMJJJHHHFFFFFFDDDDDDGGGIIIQQQfff}}}ttteeebbbccclll|||uuujjj___TTTMMMGGGFFFEEECCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>======>>>???@@@@@@>>><<<===@@@AAA>>>>>>@@@@@@@@@@@@AAABBBEEEGGGIIIEEEFFFHHHJJJLLLPPPUUUYYY\\\___fffoootttqqqfff]]]IIIHHHJJJPPPUUUcccwwwkkk```XXXSSS^^^lllxxxvvvhhh``````dddmmm{{{|||pppvvv{{{cccUUUHHH@@@===888999::::::999777666666555666777888999999888888666666666666666666666666666666666666666777777777888888888777888888999999666::::::777888<<<<<<999::::::;;;<<<===>>>@@@AAA@@@@@@AAACCCEEEGGGIIIJJJJJJLLLOOOOOOOOOPPPQQQRRRSSSSSSSSSQQQPPPQQQSSSUUUXXX\\\bbbhhhmmmsssyyy}}}{{{|||}}}}}}}}}wwwqqqnnnjjjbbb[[[SSSSSSXXXaaajjjvvv~~~zzzxxxtttxxxqqqeee[[[ZZZYYYTTTPPPNNNIIIFFFBBB<<<999888:::;;;;;;999777555333222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,***************+++++++++++++++++++++++++++++++++,,,,,,*********+++---...))))))*********+++++++++)))************+++++++++*********++++++,,,,,,,,,'''((()))***+++,,,,,,,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++)))***++++++,,,,,,++++++***,,,------,,,+++---...+++---...---,,,,,,---...,,,---...///000000000000///444<<>>>>>???@@@AAAAAA>>>???CCCCCC@@@@@@BBBBBBBBBBBBDDDFFFIIILLLNNNJJJLLLMMMNNNPPPTTTZZZ^^^___eeennnvvvwwwooocccZZZLLLHHHJJJUUUdddyyytttkkkddd^^^[[[[[[mmmvvvjjjbbbccchhhooo|||yyyooouuu~~~fffSSSIII@@@:::888555777999999777555333333333444666777777777666666555555555555555555555555666666666666777777888888888888888888888999::::::666::::::666666::::::555;;;;;;;;;<<<===>>>???@@@AAAAAAAAACCCEEEHHHKKKMMMPPPSSSVVVWWWXXXYYY[[[\\\YYYYYYVVVRRRNNNLLLMMMNNNKKKOOOVVV\\\bbbiiiooosssssswww{{{~~~~~~yyynnndddWWWVVVZZZaaaiiisss{{{wwwsssnnnrrr{{{ttthhhddd```WWWOOOLLLJJJHHHDDD???;;;999:::<<<;;;:::888666444333222222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,'''((()))***+++,,,------++++++++++++++++++++++++---,,,+++******,,,...///+++++++++,,,,,,---------)))************+++++++++,,,,,,,,,++++++++++++***&&&''')))***,,,,,,------,,,,,,,,,,,,+++)))'''&&&++++++++++++++++++++++++(((((()))***************)))+++,,,,,,+++***,,,---+++,,,------,,,,,,...///,,,---...///000000000000000555===FFFMMMRRRUUUVVVSSSRRRPPPNNNKKKIIIGGGFFFBBB@@@DDDNNNYYYnnn|||tttqqqeeeiiioooxxx{{{hhh^^^PPPHHHEEEDDDBBB@@@<<<<<<<<<<<<<<<>>>AAADDD???@@@AAACCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@??????@@@AAAAAABBB@@@@@@DDDDDDAAAAAADDDDDDDDDEEEFFFIIILLLOOOQQQNNNPPPRRRRRRRRRVVV\\\aaaaaaiiissszzzxxxnnnbbbYYYRRRJJJKKK[[[rrr~~~pppfff```\\\ZZZ[[[ggg{{{wwwmmmgggeeellluuu}}}wwwnnnttt{{{|||qqqWWWKKKCCC999555888999888888777666777777888555444333555888999666333777777666666666666777777666777777777777777666666777777777888999999:::::::::999999999999999::::::>>>===<<<>>>@@@BBBCCCCCCBBBBBBCCCDDDHHHMMMSSSVVVYYY^^^dddfffeeeeeefffgggeee]]]SSSMMMJJJKKKKKKJJJJJJMMMPPPRRRTTTYYYbbbiiippptttxxxzzzzzz|||{{{jjjccc\\\[[[ccciiiqqq~~~wwwuuuqqqqqqvvv}}}wwwkkkccc\\\UUUQQQKKKIIIEEECCCAAA===999555??????;;;666555666444//////......---------......---------,,,,,,+++++++++...------,,,+++***)))))))))))))))))))))******+++---------+++******,,,...))))))*********+++++++++---------,,,,,,+++++++++''')))+++,,,,,,,,,***)))++++++++++++******))))))))))))))))))))))))))))))************************,,,+++***))))))******+++)))+++...///...,,,+++,,,+++---///000///---+++))),,,---/////////000222555555;;;CCCKKKPPPSSSUUUWWWXXXVVVRRRNNNJJJHHHFFFEEEAAACCCFFFLLL^^^~~~zzzpppjjjiiiuuu~~~xxxmmmeeeRRROOOKKKFFFBBB???>>>>>>>>>>>>>>>>>>???????????????@@@BBBBBBAAAAAABBBCCCEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJMMMOOORRRTTTOOORRRWWW[[[]]]___bbbcccfffjjjtttqqq^^^SSSQQQQQQVVVeee~~~ooodddaaa\\\VVV[[[eeewwwuuujjjhhhjjjooozzz~~~yyyyyy}}}~~~www```KKKCCC???888666:::888888888777777666666666555555555666888888777555888777666666666666666777666777777777777777666666666777777888999999::::::999999999::::::;;;<<<======<<<===>>>@@@BBBCCCDDDGGGGGGGGGKKKRRRYYY___cccmmmoooqqqrrrpppnnnmmmlllaaaZZZRRRLLLJJJKKKLLLKKKJJJKKKMMMNNNOOOSSSYYY^^^ccchhhnnnsssvvvzzzrrriiibbb```eeekkksss~~~xxxtttvvv~~~rrrggg^^^VVVQQQNNNKKKGGGEEECCC@@@<<<888CCCCCC???:::888888555000//////...---------......---------,,,,,,+++++++++---,,,,,,++++++************************+++,,,,,,,,,------,,,+++***,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********((()))+++,,,,,,,,,***)))++++++++++++*********)))************************************************++++++,,,,,,,,,,,,+++***%%%(((+++,,,,,,++++++,,,......---------,,,,,,,,,,,,.../////////000222444777===EEEMMMQQQTTTVVVXXXXXXUUUQQQMMMIIIFFFEEEEEEAAACCCIIIVVVnnnrrrnnnlllnnnzzz|||pppcccXXXRRRJJJHHHEEEAAA???>>>>>>>>>????????????@@@@@@@@@@@@???AAABBBBBBAAAAAABBBCCCEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMOOORRRTTTUUUUUUXXX\\\___aaadddgggjjjuuuxxx~~~~~~nnn^^^VVVSSS\\\kkk~~~{{{qqqfff^^^[[[YYYZZZhhhzzzvvvnnnjjjooovvv~~~{{{}}}bbbPPP@@@<<<;;;777666999777777888888777555444333444666888888777777777888888888777666666666666666666777777888888888777777666777777888888999::::::888999:::;;;<<<>>>??????>>>??????AAABBBDDDEEEFFFKKKKKKMMMUUU```jjjoooqqqzzzxxxuuussspppmmmhhheeeWWWRRRMMMIIIIIIJJJLLLLLLLLLMMMMMMOOOPPPQQQRRRSSSYYY___ffflllpppvvv}}}|||sssjjjfffhhhkkkssszzzwww|||{{{ooobbbYYYTTTQQQNNNKKKJJJIIIFFFAAA<<>><<<<<<888333000///......------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------***,,,------,,,+++,,,---++++++,,,,,,,,,---------++++++***************)))((()))+++,,,,,,,,,+++***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////---+++***%%%'''***,,,,,,,,,---...000...,,,++++++,,,---...---...///......///222444:::@@@HHHOOOSSSVVVWWWXXXWWWTTTPPPKKKGGGEEEDDDDDDDDDEEEOOOeeetttjjjlllpppyyy~~~wwwlll___SSSJJJDDDBBBAAA???>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA???AAABBBBBBAAA@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKLLLLLLNNNOOOPPPOOONNNNNNNNNNNNPPPRRRSSSPPPQQQQQQSSSUUUWWWYYYZZZ\\\^^^aaadddfffjjjnnnqqq|||vvveeeZZZXXXXXXiii|||tttqqqeee___[[[[[[]]]gggxxxooonnnsss~~~oooWWWJJJ>>>;;;;;;888666777666777888888777555333111444777:::999777666888:::999888777666666555555666777777888888999999888888777777888888999999::::::999:::;;;<<<===>>>>>>???BBBBBBCCCCCCCCCEEEGGGIIIKKKMMMUUUaaaooowwwyyyxxxyyytttmmmhhheeeaaa\\\WWWPPPNNNLLLKKKMMMOOORRRSSSRRRSSSVVVXXXYYYWWWTTTRRRWWW\\\ccchhhmmmrrrzzz~~~uuunnnkkklllqqq{{{yyy}}}xxxjjj^^^XXXUUURRRPPPPPPQQQMMMFFF???DDDEEEDDD@@@??????;;;666111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++,,,------)))+++---...---,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++)))+++---...------...//////...,,,++++++,,,---......//////......///222555???DDDLLLRRRUUUWWWXXXYYYVVVSSSNNNHHHEEECCCDDDDDDHHHJJJWWWssspppgggnnnxxx{{{qqqeeeXXXMMMFFFBBB??????>>>??????AAABBBCCC??????@@@@@@@@@AAAAAAAAA???@@@AAAAAA@@@???@@@AAABBBBBBCCCDDDFFFIIIKKKLLLNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUUUUVVVXXXZZZ[[[XXXXXXYYY[[[]]]^^^```aaaaaaccceeegggiiimmmrrruuu{{{ooo^^^YYY\\\eeeyyyvvvnnnkkk^^^]]]___fffqqqxxxvvv|||tttdddPPPFFF>>>;;;;;;:::888777555666888888777555333111555777999888666555888;;;888888777666666666666666777777888999999999999999888888999999:::;;;;;;;;;;;;<<<===>>>>>>>>>======CCCCCCCCCBBBBBBDDDHHHLLLNNNUUUaaaooozzz~~~{{{wwwpppjjjbbb]]]ZZZWWWSSSPPPNNNOOOQQQSSSVVVZZZ]]]```\\\___bbbdddbbb___ZZZWWWWWW[[[aaafffiiiooovvv|||{{{uuurrrttt|||}}}sssxxxuuuiiiaaaZZZWWWUUUVVVWWWTTTJJJBBBAAADDDDDDBBBBBBBBB>>>888111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***************+++,,,,,,(((+++---...---,,,,,,---************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))((()))***,,,...,,,...///...---,,,,,,---,,,---------------------///////////////111444777CCCHHHOOOTTTWWWXXXYYYYYYUUURRRLLLFFFCCCCCCEEEFFFIIIPPPcccqqqjjjuuu{{{~~~yyyssshhh\\\QQQHHHBBB???????????????@@@AAABBBBBB?????????@@@@@@@@@AAAAAA???@@@AAA@@@???>>>???@@@@@@AAABBBDDDGGGJJJLLLMMMPPPPPPQQQSSSUUUWWWYYYZZZ[[[ZZZZZZZZZ[[[]]]___```]]]^^^___aaacccdddeeeeeeeeegggiiijjjlllooosssvvv|||mmm\\\\\\dddqqq~~~pppfffccc[[[___jjj|||yyyeee[[[GGGAAA<<<999:::;;;999888666666777888777666555444666777777777666666888999777777666666666666777777777888999:::::::::::::::999::::::;;;;;;<<<=========>>>???@@@@@@???>>>===BBBBBBBBBAAA@@@EEEMMMSSS[[[dddpppzzz~~~zzzrrrmmm___[[[UUUQQQPPPPPPPPPPPPNNNRRRWWW\\\aaafffjjjnnnnnnppppppllleee___]]]^^^XXX\\\aaadddgggllltttyyy~~~}}}|||~~~|||uuummmyyyxxxnnnccc^^^XXXWWWYYYWWWOOOHHHBBBFFFGGGEEEFFFFFFAAA;;;222111000///...---------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,***************+++,,,,,,)))+++------,,,,,,---...))))))*********+++++++++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&''')))---///,,,---...,,,***)))***++++++,,,---.........------//////000///000333888;;;FFFKKKQQQVVVXXXXXXYYYYYYTTTPPPJJJEEECCCDDDGGGIIIMMM]]]yyyrrrppp|||zzz~~~zzzvvvpppkkkaaaVVVLLLEEEBBB@@@>>>??????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCBBB@@@???@@@AAAAAABBBCCCFFFHHHKKKNNNOOORRRRRRSSSUUUXXX[[[]]]^^^]]]^^^___```bbbcccddddddcccdddeeegggiiiiiijjjjjjkkkmmmooopppqqqsssvvvxxx}}}zzzfffYYY^^^jjjzzzvvviiiaaa___```kkk|||hhhYYYTTTDDD@@@<<<888999::::::888666666777777777777777888777666444444666777888777666555555666666777888999777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAACCCCCCCCCBBBAAABBBCCCCCCBBBDDDLLLXXXbbbkkksss|||~~~wwwlllbbb]]]PPPOOOMMMKKKKKKNNNTTTXXXYYY___gggoootttzzzpppbbb[[[^^^dddaaadddgggggghhhkkkqqquuuvvvzzz~~~~~~xxx}}}|||qqqmmmyyy|||ooodddXXXSSSUUUVVVTTTOOOIIILLLMMMLLLKKKJJJDDD<<<333222111///......------+++++++++,,,,,,---------++++++++++++++++++,,,,,,+++++++++++++++,,,------***+++,,,,,,+++,,,...000*********+++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++---///,,,------,,,******+++---------,,,+++,,,---...//////000000000111555;;;???HHHLLLSSSWWWYYYXXXXXXXXXSSSOOOIIIDDDCCCEEEIIILLLYYYsss}}}pppttt{{{tttoooiiiddd[[[RRRKKKFFFCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFEEECCCBBBCCCDDDDDDEEEFFFHHHKKKNNNPPPRRRTTTUUUVVVXXX[[[^^^aaacccccceeegggjjjkkkkkkkkkjjjkkkmmmoooppprrrrrrrrrrrrtttvvvxxxyyyyyyzzz{{{}}}|||~~~|||qqqaaa[[[gggxxx~~~yyyuuuooohhhgggjjjssswwwlll^^^TTTPPPGGGDDD???:::999:::888666777666666666777888999:::888555222333666888777666555555555555666888999:::777888999:::;;;;;;;;;;;;<<<<<<======>>>?????????>>>@@@CCCEEEFFFFFFFFFEEEDDDFFFFFFFFFJJJUUUdddooouuu||||||nnn^^^TTTPPPLLLMMMMMMLLLNNNSSS\\\dddlllsss}}}sss^^^WWW^^^hhhmmmoooooommmjjjjjjnnnrrrqqquuu{{{~~~~~~~~~~~~~~~}}}tttwww{{{xxxqqqnnnyyywwwiiiWWWOOOQQQUUUWWWUUUOOORRRSSSQQQOOOMMMEEE>>>333222111///......------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,---......***+++++++++***+++...111++++++,,,,,,,,,---------))))))******++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......------///111000...+++)))))),,,000222///000000111222777===AAAIIIMMMSSSWWWYYYXXXXXXXXXRRRNNNHHHDDDCCCFFFKKKOOOffftttmmmvvv|||vvvuuuuuuzzz|||~~~|||{{{zzzyyywwwwwwwwwxxxuuunnnhhhaaa]]]VVVNNNHHHDDDBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHKKKMMMPPPRRRTTTVVVVVVXXX[[[^^^aaadddeeejjjlllooorrrttttttrrrqqqtttuuuwwwyyyzzz{{{zzzzzz{{{}}}~~~zzzpppccccccvvvzzztttooommmllllllrrrzzzrrreee^^^VVVMMMFFFCCC@@@<<<:::999888777555444444444555555777888888888777666555555666777888666777888777666666888:::999999:::;;;;;;<<<<<<===???@@@AAAAAA@@@???@@@BBB===@@@CCCCCCAAAAAACCCFFFFFFGGGJJJPPPXXXdddtttooo___TTTNNNKKKNNNPPPSSSUUUYYYaaallluuurrreeejjjuuu}}}|||xxxpppiiiiiinnntttvvvyyyzzzzzzzzz{{{|||}}}}}}{{{oooqqquuu|||qqqllllllvvv~~~kkkXXXPPPRRRTTTWWWYYYVVVTTTWWW]]]\\\QQQDDD===888555222000000000///...))))))***+++,,,,,,------)))+++***'''(((---000///******)))(((''')))---000,,,***(((***---...,,,***++++++++++++++++++++++++************************+++++++++*********)))))),,,***))))))***++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++...---+++******+++---...000//////.........//////......------------....../////////...000666???FFFSSSQQQQQQSSSVVVWWWUUURRRSSSHHHCCCFFFFFFEEEOOO]]]xxx{{{pppnnnqqq~~~|||vvvkkkgggkkkooommmiiieeeddddddfffgggkkkmmmooonnnkkkhhheeecccbbb\\\SSSKKKDDDBBBBBBCCCEEEFFFGGGFFFEEEEEEGGGIIIGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFFFFGGGGGGHHHIIIJJJJJJIIILLLPPPQQQOOORRRWWWWWWYYY\\\___```bbbeeehhhiiinnnuuuyyy{{{{{{zzzzzz{{{~~~yyyjjjbbbnnnwwwoooiiikkkoooxxxtttfff[[[VVVPPPIIICCCCCC@@@<<<:::999888777666555555555666666777888999888777777666666666777777777999999999888888999;;;;;;;;;;;;<<<======>>>>>>>>>@@@AAAAAA@@@???@@@BBBAAACCCEEEEEECCCDDDHHHKKKHHHLLLSSS\\\fffssswwwgggYYYSSSRRRSSSWWW[[[___bbbfffooozzzwww}}}xxxpppmmmooosssvvvzzz|||}}}}}}~~~}}}{{{{{{~~~}}}ppprrruuuwww|||~~~~~~wwwpppiiihhhooowww}}}rrr]]]RRROOOQQQVVVZZZZZZZZZ```hhhggg[[[KKKBBB999666222000000///...---)))******+++,,,,,,---------///---)))))),,,---***///000000...+++((('''''',,,***)))***,,,---,,,***++++++++++++++++++++++++************************+++++++++*********)))))),,,+++*********+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++...---+++******+++---...------,,,,,,,,,,,,,,,---......------------.........//////000222999CCCJJJRRRQQQRRRTTTVVVVVVRRROOOLLLDDDAAAEEEFFFHHHUUUeee~~~vvvoooqqqvvvxxxmmmgggjjjgggddd```\\\ZZZ[[[\\\^^^\\\^^^aaaccccccccccccddd```[[[TTTMMMHHHEEEEEEFFFGGGIIIJJJIIIHHHHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMPPPTTTTTTSSSUUUZZZVVVYYY\\\___```cccfffiiiooosssyyy}}}~~~wwwnnnoooyyyoookkklllttt|||llldddYYYRRROOOLLLGGGBBBBBB???;;;999999888777666666666666777777888888999666777777888888888777777999:::;;;:::999999;;;===<<<<<<======>>>?????????>>>???AAA@@@@@@???AAABBBAAACCCDDDBBBBBBDDDJJJOOONNNVVVbbbooo|||ooo___WWWWWW\\\aaaggglllqqqvvvzzzzzzuuuuuuyyy|||~~~~~~{{{yyyzzz}}}~~~}}}vvvxxxxxxuuuuuuzzzyyyuuuvvvtttpppmmmhhheeeiiipppvvv}}}yyydddVVVOOOOOOUUU]]]\\\^^^gggrrrssseeeRRRFFF;;;777333111000///...---******++++++,,,,,,---------///...+++***,,,+++((($$$(((---//////---,,,++++++***)))***,,,---,,,+++++++++++++++++++++++++++************************+++++++++***************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...+++++++++++++++,,,,,,,,,......------------.........///000222666>>>GGGMMMQQQRRRSSSUUUVVVSSSOOOKKKFFFCCCCCCFFFHHHNNN___rrruuuppprrrwwwuuunnnooodddaaa[[[VVVSSSRRRSSSSSSPPPQQQSSSUUUYYY\\\^^^```[[[YYYTTTOOOLLLJJJIIIIIIJJJLLLNNNNNNLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKMMMPPPQQQOOOQQQUUUUUUWWW[[[^^^```cccfffiiinnnqqquuuxxxzzz}}}xxxuuu{{{rrrnnnqqq{{{ttthhhaaa[[[SSSNNNMMMKKKGGGDDD@@@>>>;;;999999999888666555666666777777777777777666777888999:::999888777999:::;;;:::999999;;;===<<<<<<======>>>?????????>>>???AAAAAA@@@@@@AAACCCCCCDDDDDDBBBBBBFFFNNNTTTZZZeeeuuu~~~iii]]][[[```jjjqqqyyy~~~~~~|||{{{zzzxxxyyy}}}}}}}}}zzzuuuwwwxxxrrrpppnnnlllooommmmmmoootttxxx}}}~~~pppbbbWWWRRRVVV]]]ZZZ]]]iiiwwwzzzkkkVVVGGG>>>:::555111000///...---+++++++++,,,,,,,,,------(((+++,,,******------***!!!'''+++---......///+++******+++,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,------,,,++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,------------------...------,,,,,,------...//////000333999@@@GGGLLLPPPRRRUUUWWWUUUQQQKKKGGGEEEEEEGGGJJJLLLTTThhh|||xxxsssooorrr}}}}}}oookkkddd\\\VVVQQQOOOOOONNNMMMLLLLLLOOOSSSUUUVVVTTTSSSRRRPPPNNNLLLKKKJJJKKKMMMPPPQQQOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGHHHGGGHHHLLLKKKIIIJJJOOOQQQTTTWWWZZZ\\\___bbbeeegggiiilllooorrrwww}}}|||zzzwww|||ssseee^^^ZZZVVVPPPMMMKKKJJJGGGDDD???===:::888999999888777555555666777777777666666666777999:::::::::999888888:::::::::999999:::<<<<<<<<<<<<===>>>>>>??????>>>@@@AAABBBAAAAAACCCDDDGGGGGGGGGGGGHHHNNNXXX```lllyyyvvvgggbbbeeelllxxx~~~{{{zzzyyyzzz~~~~~~}}}{{{{{{}}}tttooolllkkk|||}}}~~~~~~~~~wwwtttfffZZZVVVYYY[[[^^^jjjzzz~~~qqq[[[LLLBBB>>>888333111///...---,,,,,,,,,,,,,,,---------&&&)))***)))))),,,,,,)))(((***++++++)))(((((()))******++++++++++++,,,,,,++++++++++++++++++++++++************************************************+++------,,,+++***,,,...,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------+++,,,---.........------------,,,,,,,,,,,,------000000111555:::AAAGGGJJJPPPSSSVVVXXXUUUOOOIIIFFFEEEGGGIIIJJJKKKUUUhhhzzzyyy{{{||||||uuulllnnnzzzrrriii___WWWRRROOOOOOKKKGGGFFFIIILLLMMMNNNLLLMMMMMMMMMMMMLLLKKKJJJKKKMMMPPPQQQPPPOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRQQQPPPNNNMMMLLLKKKKKKKKKIIIKKKMMMLLLIIIKKKOOOLLLNNNQQQSSSUUUWWWZZZ\\\^^^```aaadddhhhnnnvvv|||zzz~~~yyy|||tttggg]]]WWWSSSPPPMMMJJJHHHFFFCCCAAA>>><<<999888888999999888555666777888888888666666777888999:::::::::::::::999:::::::::999999;;;<<<<<<<<<<<<===>>>>>>??????@@@AAACCCCCCCCCCCCEEEFFFDDDEEEHHHJJJNNNXXXdddmmm|||pppjjjmmmttt{{{{{{zzz{{{~~~~~~|||~~~yyyvvvwwwzzzyyyhhh^^^[[[bbbdddnnn}}}yyydddVVVGGGBBB;;;555222000///...,,,,,,,,,,,,------------))),,,+++((((((+++***(((/////////---***)))***+++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++***************************************+++++++++***,,,...,,,***)))+++...,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---------)))***+++---------,,,,,,------,,,,,,,,,,,,------111111222666===CCCHHHIIIPPPTTTXXXXXXTTTNNNIIIFFFDDDFFFGGGGGGHHHQQQaaannnqqq}}}sssyyy|||uuukkkppp}}}tttjjj```XXXTTTPPPKKKFFFDDDFFFIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMPPPQQQQQQPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRPPPOOOOOORRRPPPMMMNNNRRRMMMOOOQQQRRRRRRRRRTTTVVVUUUVVVWWWXXX[[[aaaiiioooooorrrwwwzzz}}}~~~}}}}}}}}}wwwkkkbbbXXXQQQLLLJJJHHHFFFDDDBBB???>>>===;;;888888888999999888777888:::;;;;;;:::888777888888888999999;;;<<<<<<:::;;;<<<;;;::::::<<<>>>======>>>>>>???@@@@@@@@@AAABBBDDDEEEDDDEEEGGGHHHBBBFFFLLLRRR[[[hhhvvvyyyrrrrrr|||{{{zzz{{{}}}|||yyy{{{}}}|||ooojjjkkkkkkrrrnnnbbbJJJEEE===777333111000///------------------------***---,,,))))))---...,,,+++,,,------------///111)))+++,,,,,,******+++...++++++++++++++++++++++++************************))))))*********+++++++++))),,,---,,,((('''***...,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++,,,------------)))***,,,.........---,,,---,,,,,,++++++,,,,,,---000000222888AAAHHHKKKLLLQQQUUUXXXXXXTTTNNNJJJHHHDDDFFFEEEDDDGGGPPP\\\dddmmm|||www||||||tttnnnuuu|||tttkkkbbb]]]WWWQQQJJJHHHIIIJJJHHHFFFCCCDDDEEEGGGHHHIIIIIIJJJLLLNNNPPPQQQQQQRRRTTTVVVXXXXXXYYY[[[\\\]]]^^^___\\\\\\[[[[[[[[[\\\\\\]]][[[YYYYYY[[[YYYVVVVVVZZZXXXYYYZZZZZZXXXXXXYYYZZZWWWWWWVVVVVVWWW[[[aaafffgggiiikkkmmmnnnpppsssuuuxxxxxxxxxwwwvvvuuusssrrrpppttt}}}qqqhhh```UUULLLHHHGGGFFFEEECCCAAA???======:::888777888999999888999:::<<<======<<<:::999999999888888999;;;<<<>>>;;;<<<======;;;<<<===???>>>??????@@@AAAAAABBBBBBBBBCCCEEEFFFEEEFFFHHHIIIIIINNNVVV___kkkzzz{{{www{{{||||||{{{yyyzzz|||{{{wwwxxx|||{{{|||}}}}}}~~~zzzyyy{{{qqqnnntttttthhhMMMGGG???888444222111000------------------------)))++++++(((+++000444333)))+++---...,,,,,,,,,---(((+++---,,,***)))+++...++++++++++++++++++++++++************************))))))******++++++++++++(((+++---+++((('''***...,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++)))***+++,,,---...------+++,,,///000111111000///---,,,,,,++++++,,,,,,---000000333:::CCCKKKOOOPPPRRRUUUYYYXXXSSSNNNKKKJJJFFFFFFEEEDDDHHHQQQZZZ```llluuu}}}tttqqqyyy{{{ssskkkfffaaaZZZRRRNNNMMMLLLHHHEEEBBBCCCDDDEEEGGGHHHIIIJJJMMMNNNPPPQQQRRRTTTWWWZZZ\\\]]]^^^```bbbcccdddeeeffffffffffffggghhhiiijjjhhhfffggghhhfffbbbcccfffdddeeefffdddbbb```aaabbbcccbbb```^^^^^^```eeehhhcccddddddddddddeeehhhkkkkkkkkkkkkjjjiiigggfffeeegggnnn|||vvvjjj```WWWNNNIIIIIIFFFCCC@@@??????===<<<;;;:::999777666777;;;===;;;<<<===>>>===<<<:::999===<<<;;;:::999999999999;;;;;;;;;;;;<<<===>>>???>>>@@@BBBBBBAAA@@@AAABBBDDDEEEFFFFFFFFFGGGKKKMMMPPPVVVbbbqqqyyy{{{|||zzzxxx{{{}}}yyyxxxyyyzzzxxxtttvvv{{{zzzyyyyyy{{{~~~zzz{{{~~~zzz{{{yyyuuu{{{~~~uuuYYYJJJ@@@???;;;111...222,,,///222111---***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************************(((***,,,,,,+++++++++---***+++,,,---------,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------)))************+++++++++++++++,,,---...............//////...,,,,,,---///000222777>>>FFFKKKMMMMMMTTTVVVWWWVVVRRRMMMIIIHHHBBBAAAAAADDDLLLWWWdddlllwwwzzzvvvttt~~~zzzuuusssuuujjjddd\\\UUUPPPLLLJJJHHHGGGFFFDDDCCCCCCEEEFFFHHHEEEGGGKKKOOOTTTXXX[[[\\\```aaaeeelllnnnmmmpppuuutttsssssstttvvvwwwwwwvvvyyyyyyzzzzzzzzzyyyxxxxxxuuuvvvwwwxxxwwwuuutttrrruuusssqqqooonnnoooqqqsssvvvrrrnnnllllllmmmmmmmmmrrrsssqqqkkkccc```cccgggiiiooowww~~~~~~uuuhhh___VVVNNNHHHGGGDDDAAA???>>>===<<<:::777777666444333555888;;;;;;<<<>>>???>>>===<<<:::>>>===<<<;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>???>>>@@@BBBBBBBBBAAACCCDDD@@@BBBDDDFFFHHHKKKPPPSSSXXXbbbqqqxxxzzzzzzyyywwwzzzyyyxxxxxxyyywwwtttvvv{{{xxxwwwxxxzzz~~~~~~|||tttvvvzzz|||xxx}}}yyy^^^NNNAAA???<<<444///222,,,///111000---+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************)))+++,,,,,,+++***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,..................------...//////...---,,,...///000333999@@@FFFKKKMMMMMMTTTVVVVVVSSSOOOKKKHHHGGGJJJHHHFFFJJJSSSbbbpppyyyuuuxxx{{{vvvuuuwwwooojjjccc]]]YYYVVVSSSQQQLLLJJJHHHFFFDDDDDDEEEEEEBBBDDDIIINNNRRRVVVYYYZZZccceeekkkrrrvvvvvvyyy~~~}}}}}}}}}}}}xxxsssqqqsssuuutttxxx}}}rrrfff\\\TTTLLLGGGDDDAAA>>><<<;;;;;;:::888777888888777666888;;;>>><<<===>>>???@@@???>>>===@@@???>>>===<<<<<<<<<<<<>>>===============>>>???>>>@@@BBBBBBBBBBBBDDDEEEAAACCCFFFIIIMMMSSSZZZ___hhhttt~~~yyyvvvxxxxxxwwwwwwyyy~~~yyywwwwwwxxxvvvsssuuuzzzvvvvvvwwwzzz}}}~~~~~~sssnnnpppuuu{{{}}}eeeSSSCCC@@@>>>777222111,,,...000000...,,,+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++------+++******+++******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000//////......---,,,,,,......///...------...000111555;;;BBBGGGKKKMMMNNNUUUUUUSSSOOOKKKHHHGGGGGGJJJGGGGGGLLLYYYkkk{{{qqqmmmyyy~~~~~~|||}}}yyyyyy{{{tttqqqlllhhheeebbb___]]]UUURRROOOKKKGGGEEEDDDCCCAAACCCFFFKKKOOOSSSUUUWWWaaadddlllvvv{{{|||~~~qqqddd[[[SSSKKKFFFAAA>>>;;;999999999888777777888999888888:::===@@@===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@BBBAAAAAAAAACCCEEEGGGHHHKKKOOOVVV```kkkrrrzzzvvvvvvwwwwwwwwwwwwzzz}}}zzzvvvuuuvvvvvvsssuuuyyywwwwwwxxx{{{~~~~~~wwwooonnnpppssswww|||mmmYYYFFF@@@>>>999333000---...//////...---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***,,,------+++******+++,,,+++)))((()))***,,,...***+++++++++++++++,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,------------///......------,,,,,,,,,---...///...------///111222777>>>DDDIIILLLNNNOOOUUUSSSPPPKKKGGGEEEEEEGGGEEEFFFJJJUUUfffyyyyyyhhhooo}}}~~~yyyvvvrrrpppnnnllljjjggg___\\\XXXSSSNNNJJJGGGFFFGGGFFFFFFGGGJJJNNNQQQTTT\\\```jjjvvv}}}|||}}}zzz|||}}}pppeee\\\SSSKKKEEE>>><<<999888888888777666444555666666666777999<<<===>>>???@@@BBBCCCCCCDDDAAAAAA@@@????????????@@@???>>>>>>>>>>>>??????@@@AAABBBCCCBBBBBBBBBDDDFFFKKKMMMRRRYYYeeetttzzzxxxvvvwwwwwwwwwxxx{{{~~~{{{vvvtttuuuuuutttuuuyyyxxxxxxyyy{{{~~~wwwuuuvvvwwwtttxxx~~~ttt```KKK@@@>>>:::444000.....................---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***+++------+++******+++---,,,***)))***+++---///*********++++++,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---......---...//////......000222444:::AAAGGGJJJLLLNNNPPPSSSQQQMMMHHHDDDCCCEEEGGGFFFMMM[[[kkk~~~mmmhhhvvv|||{{{yyyvvvtttsssqqqooommmhhhfffbbb]]]YYYUUURRRPPPPPPMMMIIIGGGGGGJJJNNNQQQXXX\\\fffrrrzzz~~~{{{wwwsssttt|||rrrhhh___UUUKKKDDD===;;;888777888888888777555666888888777888:::<<<======>>>@@@BBBDDDEEEFFFCCCCCCBBBAAAAAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGIIILLLOOORRRXXXaaannn}}}~~~vvvxxx}}}zzzwwwvvvvvvvvvwwwyyy|||}}}wwwtttuuuvvvuuuvvvyyyzzzyyyyyyzzz}}}~~~~~~}}}|||{{{}}}{{{zzzhhhRRRCCC>>>;;;666222111///......//////...,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,---,,,+++++++++,,,---...*********++++++,,,,,,---,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---///000---...//////...///000222555<<>>???BBBDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCCCCDDDEEEGGGHHHIIIHHHJJJLLLNNNPPPTTTYYY]]]fffooo}}}wwwfffjjjwww|||zzzwwwtttuuuttttttuuuxxx{{{}}}~~~xxxtttuuuwwwvvvwwwzzz{{{yyywwwwwwzzz}}}}}}}}}xxxyyyyyyxxxvvvwwwyyy|||}}}pppZZZGGG???<<<999777333000...---//////---+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,---...***++++++++++++,,,,,,,,,)))******+++,,,,,,------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000///...------...000111---...//////...///111333666>>>GGGLLLMMMMMMOOOQQQNNNMMMJJJGGGDDDDDDFFFIIIOOOaaazzz~~~ooofffkkkuuu}}}yyyvvvvvvtttzzzwwwuuutttsssrrrrrrrrrrrrrrrrrrqqqpppooojjjiiihhhfffdddbbb``````XXXXXX[[[aaadddeeeiiiooo}}}zzztttpppkkkvvv}}}{{{}}}uuummmdddYYYMMMDDD>>>;;;999888999::::::999666777888888777666777999;;;<<<===???AAADDDFFFHHHHHHHHHHHHGGGHHHHHHIIIIIIEEEEEEEEEGGGHHHJJJLLLMMMKKKMMMPPPSSSWWW]]]ccchhh{{{wwweee]]]fffyyy{{{zzzxxxssspppsssrrrrrrtttwwwzzz||||||}}}yyytttuuuwwwwwwxxxzzz{{{xxxuuuuuuxxx{{{~~~}}}{{{{{{sssuuuvvvuuusssrrruuuwwwwwwuuu___KKK@@@===<<<:::444111...---//////---***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++,,,,,,,,,...///))))))***++++++++++++***))))))***+++,,,,,,------...------,,,++++++++++++++++++,,,,,,,,,------------------.........//////444333111///...///000111---...////////////111333777???HHHMMMNNNMMMOOORRRLLLKKKJJJGGGDDDEEEGGGIIIWWWkkk{{{lllfffqqqzzz~~~zzz{{{|||yyy|||xxxvvvuuutttttttttuuuvvvxxxyyyyyyzzzzzztttvvvxxxyyyxxxsssoookkkdddbbbccceeeeeedddhhhmmmllluuu}}}vvvssskkksssvvvsssyyyxxxqqqjjj___QQQGGG@@@<<<:::;;;:::777777:::777666555555666888:::;;;<<<<<<===>>>AAAEEEIIIKKKJJJLLLMMMLLLIIIHHHKKKNNNJJJKKKMMMOOOQQQTTTVVVWWWYYYWWWYYY___fffppp}}}ccc[[[\\\hhh~~~{{{wwwsssqqqpppppppppqqqtttxxx{{{{{{{{{}}}{{{xxxuuuttttttvvvwwwuuuuuuvvvwwwxxxzzz{{{|||}}}|||{{{|||}}}xxxuuurrrqqqrrrtttuuuuuuvvv{{{~~~yyygggOOOAAA>>><<<888000000......---...///000,,,,,,,,,++++++************......+++))),,,...---,,,,,,,,,,,,+++)))'''&&&++++++******++++++,,,---++++++******++++++,,,---***++++++,,,,,,++++++***))))))*********+++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,---......//////......---------............///,,,///111000//////333777:::EEENNNNNNKKKLLLNNNNNNKKKEEEBBBCCCEEEFFFIIIMMM[[[yyy}}}hhheeeiiiuuu}}}zzzxxxuuusssxxxwwwwwwxxxyyy{{{}}}xxxqqqnnnrrrrrrllleeecccjjjmmmrrrxxxyyysssrrrqqqqqqttt||||||vvvnnnbbbSSSGGGAAA===;;;<<<<<<999888;;;888777666555666888:::;;;=========???AAAEEEIIIKKKMMMNNNOOOMMMJJJKKKPPPTTTVVVWWWYYY[[[]]]^^^```bbbffffffkkkttt~~~mmmZZZVVVZZZggg}}}yyyvvvsssqqqooonnnllllllnnnqqqvvvyyyzzzzzz|||}}}{{{xxxuuuttttttuuuvvvuuuuuuvvvwwwxxxzzz|||}}}|||zzzzzz{{{}}}~~~{{{wwwsssqqqqqqrrrsssssstttxxxoooYYYHHHBBB>>>:::333111///...---,,,------,,,,,,,,,+++++++++*********......+++))),,,...---++++++,,,,,,+++***((((((++++++******++++++,,,---++++++******++++++,,,---***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,++++++,,,,,,------------------------............///,,,...000///...///444888===FFFNNNOOONNNOOOOOOMMMHHHEEEDDDEEEEEEFFFLLLSSSccc}}}|||wwwhhhgggkkkxxx}}}{{{yyyzzzzzzzzzzzz|||~~~|||uuurrrqqqqqqrrrtttwwwzzz~~~{{{uuurrrrrrssswww~~~|||uuugggUUUHHHBBB>>><<>>555333000...,,,+++++++++,,,,,,,,,,,,+++++++++++++++...///+++***,,,...---******++++++++++++******++++++******++++++,,,---++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///+++---//////...000555999BBBHHHNNNPPPQQQSSSPPPKKKDDDEEEFFFGGGEEEGGGQQQ]]]tttwwwgggiiippp}}}}}}}}}}}}|||}}}~~~|||yyywwwwwwxxxzzz{{{}}}~~~yyyssssssuuuyyy{{{mmmZZZLLLDDD???===@@@AAA>>>;;;;;;999888777666666888:::;;;=========>>>AAADDDHHHJJJPPPSSSWWWXXXXXXZZZ___dddkkkooouuuxxxzzz|||sss\\\RRRPPPVVV___rrryyyvvvsssrrrrrrrrrooolllcccdddggglllrrrvvvwwwwwwvvv|||yyyuuusssrrrsssssstttuuuuuuwwwyyy{{{}}}~~~~~~}}}}}}wwwvvvvvvvvvyyy~~~|||vvvqqqoooooonnnmmmnnnpppsssyyysss[[[JJJBBBAAA666444111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////+++***,,,...,,,))))))***+++,,,,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------------,,,---------............///+++---///......111666;;;EEEIIIMMMPPPSSSUUUPPPHHHBBBEEEIIIIIIEEEHHHXXXiiiuuuhhhoooyyy~~~~~~yyyyyyyyyyyy{{{~~~{{{wwwyyy}}}~~~|||ssstttuuuyyysss```SSSHHHBBB>>>@@@BBB???;;;::::::999777666777888:::;;;===<<<<<<===@@@CCCFFFHHHNNNSSSYYY]]]___bbbeeeiiipppvvv~~~bbbSSSOOOQQQZZZeeezzzzzzvvvrrrqqqrrrqqqmmmhhh```bbbffflllrrrvvvwwwwwwuuu~~~|||xxxuuurrrrrrrrrsssttttttuuuvvvxxxzzz|||}}}~~~{{{zzzzzzuuuuuuvvvxxx|||}}}wwwssspppnnnlllkkklllmmmoootttzzz{{{bbbMMMDDDCCC777444111...,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,000000,,,***,,,---,,,))))))******,,,---......++++++******++++++,,,---++++++******++++++,,,---***++++++,,,,,,++++++***************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,---...............---------............///+++---/////////222999>>>FFFJJJMMMPPPTTTUUUNNNEEEBBBFFFJJJIIIFFFLLLbbbwww}}}pppppp{{{}}}yyyuuusssqqqqqqpppqqqssswwwyyyzzzxxxvvvuuupppmmmjjjjjjhhhhhhlllsssyyyuuuttttttwww}}}zzzjjj^^^OOOFFF@@@AAACCC@@@<<<;;;;;;999888777777888:::;;;<<<;;;;;;<<<>>>AAADDDFFFJJJPPPXXX]]]```dddiiillluuu}}}lllUUUOOOOOOQQQ]]]lllyyytttpppooopppnnniiiccc___aaaeeekkkqqquuuvvvuuuuuu~~~}}}{{{xxxtttrrrrrrssstttttttttuuuuuuwwwxxxzzz{{{}}}yyywwwvvvwwwssstttvvvyyy}}}|||xxxuuurrrooollliiiiiijjjkkkooottt{{{kkkTTTHHHEEE999666222///---...000111,,,,,,,,,,,,---------------111111,,,***,,,---,,,************+++---...///++++++******++++++,,,---++++++******++++++,,,---***++++++,,,,,,++++++***))))))*********+++++++++++++++------------++++++++++++,,,---------------,,,---......//////......---------............///,,,---//////000444<<>>EEEHHHNNNSSSUUUUUUTTTMMMFFFCCCEEEHHHJJJPPPbbb~~~~~~xxxrrrmmmddddddcccaaa___]]][[[[[[[[[[[[```fffkkkrrr~~~zzzsssqqqvvv{{{rrr\\\PPPFFFEEEFFFDDDAAA@@@;;;:::999777777888:::;;;:::999999:::<<>>CCC===<<<:::888888999:::;;;:::::::::::::::;;;???BBBAAADDDGGGKKKPPPWWW___dddllltttiiiXXXQQQMMMLLLMMMVVVooo|||sssrrrqqqqqqpppmmmiiifff[[[aaahhhmmmoooooonnnnnnsss~~~{{{tttrrrtttvvvuuussssssssssssttttttttttttttttttsssrrrqqqpppnnnmmmmmmoooqqqssssssrrrrrrrrrsssuuuvvvwwwvvvxxxxxxoooeeeeeeeeeeeecccccchhhpppwww~~~{{{uuusssrrrvvv|||xxxxxxvvvuuu}}}nnnTTTHHHEEEAAA:::555111000111222+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...,,,***)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,---(((&&&(((---000...+++---------............///---------...............------------...............///000111444:::AAAGGGJJJPPPWWWZZZXXXRRRKKKHHHBBBDDDGGGOOO```|||~~~{{{yyyyyyyyytttwww|||yyysssrrrwwwzzzxxxtttpppqqqtttuuuwwwyyy}}}~~~}}}{{{zzzyyywwwxxx{{{|||{{{|||uuuttt~~~}}}lllYYYIIIFFFDDD???===AAA>>>===;;;999888999:::;;;999::::::::::::;;;>>>AAACCCDDDGGGJJJNNNTTT[[[```dddkkkuuu~~~vvv___RRRMMMLLLPPPTTT```yyy~~~{{{tttsssrrrqqqooolllhhhddd___dddjjjoooppppppppppppvvvyyytttrrruuuwwwvvvtttssssssssssssssstttttttttrrrqqqqqqpppooonnnmmmmmmnnnppprrrqqqpppppppppqqqtttvvvxxxyyy{{{{{{tttjjjeeefffeeeddddddhhhooouuu|||xxxrrrrrrwww~~~uuuvvvvvvxxxwww\\\KKKCCC???:::444111///......+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---+++))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,***)))***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---------------------............------............//////////////////000000000000///000111333666<<>><<<;;;:::::::::;;;999:::::::::999;;;===@@@CCCDDDGGGIIIMMMSSSYYY^^^bbbhhhpppwww~~~jjjYYYPPPLLLMMMTTT[[[iii}}}|||vvvuuusssqqqoookkkfffccccccgggmmmqqqssssssttttttzzz}}}yyytttsssuuuwwwwwwvvvsssssssssssssssrrrrrrrrrooonnnnnnmmmmmmmmmmmmmmmnnnooopppooonnnmmmnnnooorrrvvvyyy|||yyypppffffffeeecccdddggglllpppxxx~~~|||xxx}}}{{{tttttt~~~wwwyyy{{{hhhRRREEEAAA;;;666333000---***,,,,,,------------,,,,,,...------------,,,,,,,,,,,,+++)))***,,,------,,,------------------------++++++******++++++,,,---,,,+++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++***,,,...------------........................//////000000////////////000000000000000111222444888>>>FFFLLLOOOSSSXXXZZZVVVPPPJJJFFFDDDFFFLLLZZZrrr{{{vvvwwwxxxyyyyyyyyyyyy{{{}}}yyyqqqtttvvveeeTTTLLLHHHCCC@@@@@@AAA@@@>>><<<;;;;;;;;;;;;888999::::::999:::<<<>>>@@@BBBEEEIIINNNTTT\\\aaaeeejjjpppuuu{{{yyyggg\\\SSSNNNNNNUUU^^^mmmyyywwwuuusssppplllfffbbbcccgggnnnsssuuuwwwxxxyyy}}}~~~zzzvvvuuuuuuvvvvvvuuussssssrrrrrrqqqqqqqqqpppllllllkkkjjjkkkkkklllmmmnnnoooooonnnmmmlllmmmnnnqqqvvvzzz}}}{{{ssshhhfffdddbbbbbbdddhhhjjjttt}}}zzzuuuuuu}}}{{{sssZZZKKKFFF???999666222---***,,,,,,------------,,,,,,------------------------,,,+++***+++,,,------,,,........................++++++******++++++,,,---,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,---------.........---......//////000000000------------............000111222555999@@@HHHNNNRRRUUUYYYYYYUUUOOOIIIFFFDDDHHHRRReee~~~|||sssrrrxxx~~~yyyiiiXXXOOOKKKHHHEEECCCBBBBBB@@@???===<<<;;;;;;777999::::::999999;;;===<<<>>>BBBHHHNNNVVV___dddfffkkkrrrxxx~~~sssfff___TTTNNNLLLTTT```sss|||zzzwwwuuurrrmmmgggcccaaagggnnntttxxx{{{}}}~~~|||yyyvvvuuuuuuttttttsssrrrrrrqqqpppoooooonnnkkkjjjiiihhhiiijjjkkkmmmnnnnnnnnnmmmllllllmmmooopppvvvzzz{{{}}}~~~{{{uuulllhhhddd```___aaacccdddooowww~~~vvvyyyzzzaaaRRRKKKAAA:::666222---))),,,------......------,,,------------------------,,,++++++,,,---...---,,,........................++++++******++++++,,,---,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,(((&&&(((,,,...---***,,,,,,,,,------------...---------...///000000111------------...............000222555999AAAIIIOOOTTTWWWYYYYYYTTTNNNIIIFFFCCCKKKYYYnnnwwwqqqqqqtttyyy|||nnn\\\QQQNNNLLLIIIEEEDDDDDDBBBAAA???===;;;;;;777888::::::999888:::;;;999;;;???DDDJJJRRR[[[aaaeeekkkttt|||}}}oooccc[[[PPPJJJKKKWWWggg}}}|||zzzwwwuuurrrmmmgggcccaaahhhpppxxx|||~~~}}}|||zzzwwwvvvuuuuuuuuusssrrrqqqpppooonnnmmmmmmkkkjjjhhhggghhhiiikkkllllllmmmmmmlllkkkkkknnnpppoootttxxxxxxzzz|||{{{wwwsssmmmeee```^^^___``````iiipppxxx~~~}}}mmm[[[PPPBBB999555222///,,,------............------,,,,,,,,,------------...,,,++++++,,,...///---,,,------------------------++++++******++++++,,,---,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++'''###&&&,,,///---))),,,,,,,,,,,,------------+++,,,,,,---...///000000////////////000000000000...///222555;;;BBBKKKRRRUUUXXXYYYXXXTTTNNNJJJGGGDDDNNN___ssszzzqqqnnnooo|||sssaaaTTTPPPNNNJJJFFFEEEEEEDDDBBB@@@>>><<<:::666888::::::888888999:::888:::===???CCCIIIPPPUUUYYYaaakkkssszzz{{{wwwuuuvvvuuukkk___TTTMMMIIINNN___rrr~~~zzzxxxvvvsssppplllfffbbbeeellluuu}}}zzzzzzyyyxxxwwwvvvwwwxxxsssrrrqqqpppnnnmmmlllkkklllkkkiiigggggghhhjjjkkkiiijjjjjjiiiiiijjjmmmpppmmmrrruuuuuuxxx|||~~~|||{{{sssiiiaaa^^^^^^___```bbbiiiooovvvfffYYYGGG;;;666666444222------............------,,,,,,,,,---------......,,,++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((+++,,,,,,+++++++++,,,,,,,,,---------******+++,,,---...//////////////////000000000000///000333777===EEENNNTTTVVVXXXYYYWWWSSSNNNJJJIIIGGGQQQbbbsss|||uuusssuuuvvvdddUUUPPPOOOKKKEEEFFFFFFEEECCCAAA>>><<<:::666888::::::888888888999999:::;;;<<<===AAAFFFJJJIIIQQQZZZaaaeeehhhlllooouuuvvvwwwwwwuuussspppoookkkeeebbbgggnnnwwwzzzpppjjj^^^QQQNNNLLLTTTggg{{{~~~{{{xxxvvvtttrrrooojjjeeeaaahhhpppyyy~~~vvvwwwxxxxxxwwwxxxzzz{{{sssrrrqqqooonnnlllkkkjjjmmmkkkiiigggggghhhjjjkkkgggggghhhggggggiiimmmpppkkkpppssstttwww}}}xxxkkkbbb______``````^^^dddjjjqqq|||pppaaaLLL>>>:::::::::999------............------,,,,,,,,,------.........,,,+++,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++***)))+++,,,++++++,,,,,,,,,---------))))))***+++---......///------------.........///000222444888>>>GGGPPPWWWVVVXXXYYYWWWSSSNNNKKKJJJIIITTTcccrrr|||~~~}}}zzz|||xxxfffXXXSSSRRRQQQOOOGGGGGGGGGGGGFFFDDDBBBAAA:::::::::::::::;;;<<<===:::::::::;;;<<<>>>???@@@@@@CCCHHHMMMQQQSSSUUUUUUXXXYYYZZZYYYXXXXXXZZZ\\\WWW]]]ccciiiuuu}}}sssmmmaaaSSSMMMMMMPPPYYYjjj}}}}}}xxxuuusssqqqllleeedddfffkkkpppxxx{{{xxxvvvxxxyyyvvvvvvtttrrrpppmmmlllkkkjjjnnnmmmlllkkkkkkmmmnnnpppiiihhhhhhhhhiiikkknnnooommmppptttuuuvvvzzzuuuiiiaaa]]][[[[[[\\\```eeemmm}}}gggNNNCCC<<<222---000,,,---...///...---,,,++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---...------------------------))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...---,,,,,,,,,,,,---......---......---,,,---///111---...000000//////111222333444666999>>>FFFPPPVVVVVVVVVXXXXXXRRRIIIGGGIIIOOO]]]lllxxx~~~{{{zzz{{{yyyhhh[[[TTTSSSSSSSSSNNNLLLJJJGGGEEECCCBBBBBB>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======???BBBEEEHHHIIIIIIHHHIIIKKKNNNPPPPPPRRRUUUXXXWWWaaammmxxxxxxnnniii]]]RRRNNNMMMSSS___sss}}}}}}zzzvvvssspppkkkdddcccggglllrrrzzz~~~yyy~~~}}}xxxuuuwwwwwwtttuuutttrrrpppnnnmmmlllkkkmmmlllkkkjjjkkklllnnnoookkkjjjiiiiiiiiijjjlllnnnnnnpppsssuuuwwwzzzyyyoooeee^^^\\\[[[UUUZZZ```iiixxxlllRRREEE===333000222---............---,,,,,,+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...------------------------******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------,,,,,,,,,,,,---.........//////...------///222---...000000//////111222333555777:::???GGGPPPVVVXXXUUUTTTSSSOOOHHHHHHKKKPPP___rrr~~~vvvrrrrrryyyzzzmmm```WWWUUUUUUWWWVVVSSSOOOJJJGGGDDDCCCCCCCCCBBB@@@>>><<<;;;;;;:::>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAABBBEEEHHHJJJLLLOOOUUUZZZ```oooqqqiiibbbWWWPPPOOOMMMVVVggg~~~~~~|||wwwsssoooiiiccccccgggmmmsss|||~~~{{{xxx{{{|||xxxuuuvvvuuusssttttttrrrqqqooonnnmmmmmmlllkkkjjjiiijjjkkklllmmmmmmlllkkkjjjjjjkkklllmmmnnnpppsssuuuwww{{{wwwkkkbbb]]][[[RRRWWW]]]dddooozzz{{{|||sssXXXHHH===555222555//////...---------------+++---...---,,,+++,,,---,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------,,,,,,,,,,,,---........./////////---...000111---...000000//////111222333555888<<>>===<<>>======<<<<<<======:::<<<>>>@@@BBBDDDDDDEEEHHHJJJLLLMMMOOOUUU___gggwwwyyymmmddd[[[RRRMMMOOOOOOZZZnnn}}}xxxrrrnnngggaaabbbffflllttt}}}|||yyyxxxzzz{{{yyyvvvuuutttsssssssssrrrqqqpppooonnnmmmjjjjjjiiiiiiiiijjjkkklllllllllkkkkkklllmmmnnnnnnoooppprrrtttwww{{{~~~rrrfff^^^[[[WWWZZZ\\\```fffnnnuuuyyyyyyuuu~~~}}}zzz^^^JJJ===555333555111000...---------...///,,,---...---,,,+++,,,...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,...///...------///000---...000000//////111222333666:::???DDDJJJQQQVVV[[[TTTOOOMMMJJJGGGHHHKKKTTTggg|||xxxlllhhhkkkvvvzzzoooddd]]]YYYXXXXXXYYYZZZZZZVVVQQQLLLHHHIIIHHHFFFDDDBBB@@@??????===============>>>>>>???===>>>???AAADDDEEEFFFGGGKKKNNNQQQRRRVVVaaaqqq}}}yyysssjjjaaaWWWNNNLLLOOORRR]]]rrr|||vvvqqqlllfff``````eeekkksss}}}~~~zzzzzzzzzzzzzzzwwwttttttuuurrrrrrrrrrrrpppooommmllliiiiiiiiiiiijjjjjjkkkkkkjjjjjjkkklllnnnoooqqqrrrppppppqqqsssvvvzzz}}}~~~}}}xxxlllaaa[[[\\\[[[\\\]]]```hhhsss||||||sssvvvzzz}}}eeeNNN???666333333111000///...---...///000,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......+++---......------...///---...000000//////111222333777<<>>>>>???@@@AAAAAAAAABBBBBBDDDEEEFFFGGGHHHJJJPPPXXX^^^fffuuurrroooiii___TTTNNNMMMOOOVVVbbbwww~~~xxxsssoookkkeee______cccjjjrrr|||||||||zzzyyyyyyvvvsssssswwwrrrrrrrrrqqqpppnnnllljjjiiiiiijjjjjjjjjkkkkkkkkkiiijjjkkkmmmoooqqqssssssqqqppppppqqquuuxxxzzzzzzzzztttfff]]]ZZZYYYYYY[[[]]]eeetttwwwssswwwoooVVVEEE:::444111111111000///////////////,,,...///...---,,,---...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......+++---//////...---...///---...000000//////111222222777>>>EEEJJJNNNSSSUUUVVVTTTSSSRRROOOLLLQQQXXXgggxxxwwwuuuwww}}}yyyrrrrrr|||uuu}}}~~~ttthhh___YYY]]]bbbgggjjjiiigggfff]]][[[XXXTTTQQQNNNLLLKKKGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJMMMOOOQQQRRRUUU```mmmxxxvvvnnnlllfff[[[SSSOOOPPPQQQZZZggg~~~|||{{{tttpppmmmkkkeee^^^^^^aaajjjsss}}}|||}}}~~~}}}xxxvvvwwwtttppprrrxxxqqqrrrrrrqqqooollliiihhhiiijjjjjjkkkkkkkkkkkkkkkjjjkkkmmmooopppqqqrrrrrrrrrpppooopppsssvvvwwwvvvzzz}}}}}}mmmaaaXXXWWWXXXZZZZZZ___nnn~~~tttwwwzzzaaaNNNAAA888222000111111111111000//////---...///...---,,,---///,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,///111111000///000000---...000000//////111222222888@@@GGGLLLPPPSSSUUUSSSSSSTTTSSSOOOPPP[[[hhhwwwqqqyyyzzzvvv|||}}}xxx}}}oooddd[[[___dddjjjnnnqqqrrrrrrjjjhhhddd___[[[WWWTTTSSSQQQPPPOOONNNMMMLLLLLLLLLKKKMMMOOOSSSWWW[[[___aaafffssszzzfffkkkiiicccYYYRRRPPPRRRSSS\\\jjj~~~zzzyyyqqqnnnllljjjeee^^^]]]```jjjsss}}}~~~{{{{{{}}}}}}wwwtttuuurrrnnnqqqxxxqqqrrrrrrqqqnnnkkkhhhfffjjjjjjkkkllllllllllllkkkmmmmmmnnnpppqqqqqqqqqqqqssspppnnnooorrruuuuuusss{{{|||rrrdddXXXWWWYYYZZZXXXXXXeeeuuuuuu|||vvvyyyiiiTTTFFF;;;444000111111222222111///...---...///...------...///,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---,,,,,,,,,,,,---.........000333333222111111222---...000000//////111222222888@@@HHHMMMQQQSSSUUUQQQRRRSSSRRRNNNRRRcccttt}}}ssssss~~~}}}{{{ssskkkgggcccccchhhpppvvvzzzxxxwwwtttnnnhhheeefffiiifffbbb]]]ZZZYYYZZZ[[[[[[]]]```bbbccceeekkktttzzzyyyllliiiooojjj```UUUPPPRRRUUUVVV^^^uuuyyywwwwwwrrrpppnnnkkkddd]]]]]]aaakkkuuu}}}zzz|||{{{vvvuuutttsssrrrsssttttttoooqqqsssssspppnnnlllllliiiiiiiiikkknnnoooooommmsssqqqooooooppprrrrrrrrruuuqqqnnnooorrrtttuuutttzzz~~~vvviii^^^XXXUUUUUUWWWXXX]]]bbbiiiqqq|||yyyzzz___EEE::::::555333111000000111000000000...,,,+++---//////...---------------------------,,,,,,++++++,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000///...---,,,+++++++++,,,,,,,,,---------.........---,,,---......,,,***...///000//////000333555111999BBBFFFKKKQQQSSSQQQNNNQQQQQQOOOQQQ\\\mmmxxx||||||wwwtttwwwyyy|||tttnnneeeaaacccjjjrrrwwwyyyzzzyyyvvvsssrrrvvvzzzzzzvvvpppllllllnnnqqqsssyyy{{{~~~{{{mmmkkknnnpppiii___TTTOOOQQQTTTWWWbbbyyy~~~yyywwwyyytttqqqnnnkkkddd]]]^^^bbbkkkvvv}}}yyy||||||xxxvvvtttsssqqqqqqqqqrrroooqqqrrrrrrooolllkkkkkkjjjiiijjjlllnnnoooooommmpppoooooopppqqqsssssssssrrrpppmmmmmmppprrrsssrrryyy}}}xxxmmmbbb[[[VVVUUUUUUUUUYYY^^^bbbhhhrrr|||~~~iiiNNN???<<<555333000//////000//////000///...---------...///---------------------------,,,,,,++++++,,,,,,---------............------))))))))))))))))))))))))---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......///000000///---,,,---......---...111444222;;;CCCGGGKKKPPPRRRQQQMMMOOONNNLLLOOO[[[kkkwww{{{}}}tttwww}}}{{{zzz{{{yyyppprrrxxxwwwjjjaaa```eeemmmrrryyy{{{~~~~~~yyyhhhffflllrrrqqqhhh]]]SSSNNNOOOUUUYYYhhh}}}yyyyyy{{{wwwsssooojjjccc]]]___dddmmmxxx}}}zzz~~~|||xxxwwwtttrrrpppooooooooooooqqqrrrqqqnnnkkkjjjjjjkkkjjjjjjlllnnnoooooommmlllmmmoooqqqrrrssssssssspppnnnllllllnnnpppqqqrrrwwwzzz}}}~~~{{{sssggg^^^WWWTTTSSSRRRTTTXXX^^^dddmmmyyy~~~sssWWWEEE???666333000......//////...///111222000---,,,...000---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,))))))))))))))))))))))))------,,,,,,,,,,,,++++++,,,,,,++++++,,,------...,,,,,,,,,---------.........------///111222000///------......---///111444666>>>EEEHHHKKKPPPQQQPPPMMMLLLJJJJJJOOO[[[kkkwww{{{rrrssszzzwwwttttttxxx}}}tttllluuu}}}qqqgggcccfffkkknnnssswww|||lllggglllrrrvvvpppfffYYYQQQMMMOOOVVV]]]qqq~~~|||zzzzzz}}}yyytttoooiiibbb]]]```gggqqq|||~~~{{{~~~zzzwwwvvvsssqqqpppoooooopppqqqrrrsssqqqnnnkkkjjjkkklllllllllmmmooopppnnnmmmkkknnnqqqssssssrrrqqqqqqooonnnllllllnnnppprrrsssvvvyyyzzz{{{~~~yyylllbbbWWWSSSQQQPPPQQQUUU\\\bbbnnn~~~}}}~~~yyy```LLLBBB888555111//////////////////222444222---+++---111,,,,,,---------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,,,,---------......+++++++++---///111000//////000000000000111444666999@@@GGGIIIKKKOOOQQQOOOOOOKKKIIILLLSSS___nnnzzz~~~qqqyyyzzzwwwrrrpppttt|||zzzsssoooyyyqqqmmmllllllmmmkkkpppwww}}}mmmffflllvvv{{{zzzlllaaaUUUPPPNNNPPPXXXbbbxxx}}}|||zzz|||{{{tttmmmggg```\\\bbbjjjuuu~~~}}}}}}wwwuuutttrrrqqqpppqqqqqqrrrrrrssstttrrrooommmmmmmmmnnnmmmmmmnnnooopppnnnmmmmmmqqquuuuuusssqqqooooooppppppooooooooorrrtttvvvwwwyyyzzzyyy|||~~~rrreeeXXXSSSQQQPPPQQQTTTWWW```rrr|||vvvvvvyyyvvvlllWWWIII<<<888333000000000000000...222555222---+++---000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...------------,,,,,,,,,---------......+++***+++---000111111//////000111000000111444666<<>>:::555111000111111111...000222111...,,,---///+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------222111000...---,,,,,,,,,,,,,,,,,,---------.........------///222333333111......//////...000222555>>>EEEIIIJJJLLLPPPQQQPPPRRRLLLOOO]]]kkksss{{{{{{vvvpppkkkjjjooouuuyyy~~~yyy}}}{{{vvvqqqnnnlllpppuuuyyy~~~wwwgggbbb```jjjxxxzzzrrr```TTTMMMOOOQQQTTT^^^lll}}}~~~~~~|||}}}yyyrrrhhhaaa[[[\\\eeepppyyyyyy||||||wwwwwwvvvtttrrrrrrqqqrrrrrrqqqrrrrrrqqqooonnnoooqqqqqqpppooooooppppppnnnlllppptttxxxxxxtttqqqrrrtttrrrsssttttttsssuuuyyy|||zzz}}}}}}{{{{{{qqq___VVVSSSPPPOOOPPPUUUeee|||lllRRR???;;;555111///000000000---...///000///...------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---------............------+++++++++++++++++++++++++++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......///......000222333222111...////////////000333555???EEEJJJJJJLLLPPPRRRQQQQQQLLLSSSfffwww|||~~~~~~xxxqqqiiifffgggjjjlll~~~zzz|||wwwrrrnnnqqqtttxxx{{{~~~sss```\\\^^^fffvvvtttfff\\\QQQKKKOOOSSSUUU```ooo}}}~~~}}}}}}xxxpppggg___ZZZ[[[fffqqqyyy~~~www{{{|||xxxyyyxxxvvvsssrrrqqqqqqqqqoooppppppooonnnnnnoooqqqqqqpppooopppppppppnnnllloootttxxxxxxtttsssuuuxxxrrrtttuuutttsssuuuyyy}}}||||||{{{vvvcccXXXSSSPPPNNNNNNOOO^^^sssnnnOOO???:::444000.../////////---,,,---...000000...,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,,,,,,,,,,,,,---------......---------...000111000...000111111111111222555777@@@FFFJJJJJJLLLQQQSSSRRRPPPLLLUUUlll}}}~~~}}}|||sssjjjeeeccccccdddvvvooommmnnnqqqvvv|||~~~jjj___YYY[[[fffttt}}}~~~pppcccUUUSSSQQQQQQQQQWWWfffuuu~~~~~~~~~~~~|||{{{wwwlllaaa[[[ZZZ^^^hhhrrryyy~~~~~~xxxwww{{{yyyzzzxxxwwwuuusssrrrqqqrrrrrrpppppppppooommmlllmmmnnnqqqpppnnnnnnoooooommmlllpppppppppqqqrrrssstttuuurrrssstttsssqqqrrruuuxxxwwwxxxyyyyyyzzz{{{~~~zzzmmm___VVVOOOLLLJJJQQQ\\\iiioooooommmooorrr~~~}}}}}}kkkMMM@@@888222222222///---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,+++,,,,,,---***++++++++++++***)))(((///...---,,,+++,,,,,,---,,,,,,---------------------------............///+++---//////...---...///---000222222000000333666CCCFFFKKKMMMNNNNNNOOOPPPOOOLLLZZZvvv{{{}}}~~~~~~~~~~~~~~~|||uuulllbbb]]]^^^```~~~tttllljjjjjjnnnuuu~~~~~~iii]]]WWWTTT]]]jjjzzz|||lll^^^SSSPPPOOOPPPRRR[[[mmm~~~~~~}}}}}}|||{{{zzzvvvkkk```[[[ZZZ___iiitttzzz~~~|||wwwxxx}}}xxxvvvwwwxxxwwwuuusssrrrrrrrrrrrrsssttttttrrrooonnnoooqqqpppooommmmmmnnnooonnnmmmooopppqqqrrrsssuuuvvvvvvtttuuuvvvtttrrrsssuuuxxxwwwxxxyyyyyyyyyzzz}}}{{{ooobbbVVVOOOKKKJJJKKKRRR[[[aaabbbdddhhhlllzzz{{{zzz{{{|||nnnOOOAAA999333333333000...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------))))))***,,,---///000111///...---,,,,,,,,,------000000//////......------------------............,,,...000000///...///000,,,///111111000111555999EEEGGGKKKNNNPPPPPPPPPPPPLLLMMM^^^{{{}}}}}}~~~~~~}}}wwwnnnddd______```{{{qqqiiieeedddfffooozzzyyydddXXXTTTVVVXXXaaaqqqvvveeeXXXPPPOOONNNPPPUUUaaawww~~~{{{{{{{{{zzzyyysssiii___ZZZ[[[```kkkvvv|||}}}zzzvvvzzz{{{vvvuuuvvvwwwvvvtttsssrrrrrrrrrsssrrrrrrrrrpppmmmllllllnnnooommmllllllnnnooooooooommmoooqqqtttvvvwwwwwwwwwwwwxxxwwwvvvttttttvvvxxxwwwxxxyyyxxxxxxyyy{{{~~~}}}tttfffXXXOOOKKKKKKLLLOOOSSSVVV[[[```ggglllyyyzzzxxxzzztttTTTBBB:::444333333111///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......)))******+++---000222444......---,,,,,,,,,------111111000///...---,,,,,,------------............---///111111000///000111,,,///111111000222666:::FFFHHHKKKPPPSSSSSSQQQOOOKKKSSShhhzzzyyy}}}}}}~~~~~~yyyqqqggg```___```}}}yyyooofff```^^^]]]dddooozzzyyybbbTTTPPPSSSYYY___iiiyyy}}}nnn___TTTPPPOOOOOORRRXXXggg~~~zzzyyyyyyxxxwwwooofff]]][[[]]]bbbmmmxxx~~~}}}xxxwww|||xxxwwwxxxvvvuuutttsssrrrrrrssstttqqqrrrqqqooollljjjkkklllnnnlllkkklllnnnppppppppplllnnnrrruuuxxxyyyyyyyyyzzzyyyxxxwwwvvvvvvwwwxxxwwwxxxxxxwwwvvvwwwyyy{{{~~~}}}xxxkkk\\\PPPKKKKKKOOOOOOOOORRRXXX___eeeiiiyyyzzz{{{[[[CCC;;;444333222000///000........................------------------------------------------------,,,,,,,,,,,,---......///...,,,+++******+++---///---------------------------------,,,,,,+++++++++,,,,,,---------.........---...000000/////////000...000222111000222777;;;GGGHHHKKKPPPSSSTTTPPPMMMOOO]]]www{{{wwwzzz~~~~~~~~~~~~{{{sssiiibbb^^^^^^}}}~~~~~~xxxoooeee]]]YYYWWW[[[cccllluuu~~~rrraaaQQQKKKMMMQQQYYY```rrr~~~ssseeeZZZSSSQQQPPPRRRUUU[[[lll}}}zzzyyyxxxvvvuuukkkddd^^^^^^aaagggqqq{{{~~~yyy{{{~~~|||xxxwwwyyyuuuuuussssssrrrssstttuuuuuuvvvuuurrrooommmmmmnnnmmmllllllnnnpppqqqqqqppplllnnnrrrvvvxxxzzzzzzzzzzzzyyywwwvvvvvvwwwwwwwwwvvvvvvwwwvvvuuuuuuxxxzzz|||}}}zzzooo```SSSMMMKKKKKKJJJKKKMMMRRRXXX^^^bbbwww|||ttt^^^EEE<<<444222111///...///........................------------------------------------------------+++,,,,,,------.........000///,,,***)))***+++,,,,,,---------------------***+++++++++,,,,,,------,,,,,,,,,------------...+++---//////.........///000222333222000222777;;;FFFHHHKKKOOOQQQQQQOOOMMMSSSggg}}}~~~~~~}}}}}}~~~~~~}}}~~~}}}vvvlllccc^^^\\\~~~~~~~~~~~~}}}}}}~~~}}}{{{vvvmmmcccZZZTTTRRRUUUZZZaaaiiiqqqxxx{{{yyywwwtttqqqmmmiiigggeeeeeecccdddiiippprrrooojjj```SSSIIIKKKOOOSSS[[[eeexxxwwwhhh]]]VVVRRRPPPQQQTTTYYY```rrr|||zzzyyyxxxuuusssjjjeeebbbeeejjjooowww}}}{{{yyyvvvuuuwwwuuutttsssrrrssssssuuuvvvuuuuuutttqqqmmmkkkkkklllmmmmmmnnnqqqssssssqqqooommmooorrruuuwwwyyyzzzzzzyyywwwuuutttvvvwwwwwwvvvttttttuuuttttttuuuwwwzzz{{{|||zzzrrreeeXXXOOOKKKHHHIIIKKKMMMPPPVVV]]]bbbuuuyyybbbIII???666333222///---///........................------------------------------------------------,,,,,,---.........------///...---,,,,,,---...///+++,,,---.........------++++++,,,---...///000000,,,,,,,,,,,,------------+++---//////...---...///111222333222111333888===FFFIIIMMMOOONNNNNNOOOPPPWWWppp~~~~~~}}}}}}||||||~~~~~~}}}zzzpppeee^^^[[[}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyywwwssskkkaaaWWWPPPLLLNNNSSSYYY___dddggghhhrrrwww}}}}}}xxxpppiiieeeZZZXXXUUUSSSQQQPPPQQQQQQSSSSSSVVV^^^gggjjjeee```SSSJJJFFFLLLRRRUUU___lllyyy|||zzznnnaaaYYYSSSOOONNNPPPVVV\\\dddwww~~~|||{{{zzzxxxtttrrrkkkhhhiiinnnsssxxx~~~}}}yyywwwttttttvvvtttssssssrrrssstttuuuvvvssssssrrroookkkhhhhhhiiimmmnnnqqquuuvvvuuuqqqmmmnnnoooqqqsssuuuwwwyyyzzzwwwtttrrrrrruuuvvvvvvuuuqqqrrrssssssssstttwwwzzzzzz{{{yyytttjjj]]]QQQJJJHHHJJJMMMMMMPPPWWWbbblllzzziiiNNNCCC:::666333000...///................................................------------------------,,,---.........---,,,++++++,,,,,,,,,------......+++,,,---.........------,,,,,,,,,------......///++++++,,,,,,,,,---------,,,...///000///...///000...000111111111555<<>>>>>BBBHHHNNNOOOUUU```jjjiii___UUUGGGFFFJJJPPPTTTXXXdddrrrvvvvvvnnn```WWWTTTRRRMMMLLLSSSTTT[[[nnn|||zzzwwwvvvvvvwwwwwwvvvnnnooottt{{{~~~}}}yyyvvvuuuvvvwwwvvvuuutttsssrrrsssttttttppprrrsssrrrpppnnnnnnooosssqqquuu|||}}}tttlllkkkpppxxxyyyrrrpppwwwwwwqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrsssssstttuuuvvvzzzzzzxxxsssppphhhZZZLLLIIIHHHHHHHHHIIIQQQcccuuuxxxNNN>>>666555111333444---//////.........---------000///...---------------+++,,,---...///...---,,,***---///...,,,+++---000,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,---------------......------,,,+++,,,------...............///111222111111555<<>>===:::999:::>>>??????DDDJJJNNNRRRZZZfffllliii\\\QQQEEEEEEIIIPPPUUU[[[gggtttvvvtttkkk]]]TTTRRROOOLLLJJJQQQUUU```wwwzzzxxxvvvuuuuuuuuutttrrrmmmooottt|||~~~zzzxxxxxxyyyzzzvvvuuutttsssssssssttttttoooqqqrrrqqqppppppqqqrrrzzzxxxyyy}}}{{{uuurrrttt{{{vvvsssxxxwwwqqqsssssssssrrrrrrrrrqqqqqqsssssssssssstttuuuvvvwwwyyyzzzyyyuuurrrlll]]]OOOJJJHHHHHHHHHIIIPPPaaarrr}}}VVVBBB777444///222444...//////.........---------//////...---------------+++,,,------......------***---......,,,,,,---///,,,,,,,,,,,,------------......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,------............------...//////////////////111222111111555===CCCJJJNNNMMMMMMPPPNNNZZZrrryyyqqqwww|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}||||||zzz~~~zzznnnbbbzzz{{{{{{yyywwwwwwxxxyyy~~~~~~{{{xxxvvvvvvrrrqqqoookkkdddZZZOOOHHHDDDCCCBBBAAA@@@CCCGGGKKKNNNPPPPPPLLLDDD<<<999888999888:::>>>@@@BBBGGGMMMPPPVVVbbblllooofffWWWKKKDDDFFFKKKRRRYYYaaannnyyyvvvrrrgggYYYQQQOOOMMMKKKJJJRRRYYYlllzzzyyywwwwwwwwwuuussspppnnnooouuu~~~{{{zzzzzz|||}}}vvvuuuttttttssssssttttttooopppqqqqqqpppqqqsssuuu~~~||||||{{{wwwtttwww}}}yyytttwwwuuuppptttttttttssssssrrrrrrqqqsssssstttuuuvvvwwwxxxyyywwwyyyyyyxxxvvvpppaaaTTTKKKIIIGGGHHHIIIOOO^^^lll___GGG888444...000444////////////.........------///...---------------------,,,,,,,,,,,,---......+++,,,...---,,,,,,---///++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---.../////////......///000000000000000///111222111222666>>>DDDEEEKKKKKKLLLOOOPPP___{{{|||sssttt~~~|||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{zzz}}}||||||{{{{{{zzzzzzzzzxxx|||tttiiiuuuvvvxxxwwwwwwxxxzzz|||~~~~~~~~~}}}zzzwwwuuusssooonnnkkkggg```WWWMMMFFFCCCBBBAAA@@@???AAADDDHHHLLLLLLKKKGGG@@@;;;888888888777:::???BBBDDDJJJQQQQQQ[[[gggooommm```PPPEEEEEEHHHOOOWWW```jjjuuu}}}uuunnnbbbVVVOOOMMMMMMLLLMMMVVVaaa{{{}}}|||{{{{{{zzzxxxuuurrrrrrsssyyy~~~{{{zzzzzz{{{{{{vvvuuuuuutttttttttttttttqqqrrrrrrrrrqqqqqqsssvvvyyyzzzzzzxxxttttttzzzwwwssstttrrrnnnssssssssssssssstttttttttssssssuuuvvvwwwxxxyyyyyytttvvvxxxxxxwwwrrreeeWWWMMMIIIGGGHHHIIINNNYYYdddxxx}}}cccHHH888444///000333///////////////..................---,,,,,,---------------,,,+++,,,---...///,,,,,,------------......******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...+++,,,---...//////////////////000111111111111111///111222222333777???EEEEEEKKKKKKKKKOOOQQQddd}}}}}}~~~wwwqqqvvv~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{yyyxxxwww{{{{{{{{{zzzzzzyyyyyyyyywww|||{{{qqquuuvvvwwwwwwwwwxxxzzz|||||||||||||||{{{yyyuuusssmmmkkkhhhccc]]]TTTKKKEEE======>>>===<<<===???AAAJJJIIIGGGBBB>>>:::999999888888;;;@@@DDDFFFLLLSSSUUU___jjjmmmfffWWWIIIAAADDDJJJRRR[[[dddooowww{{{sssiii]]]TTTOOONNNNNNOOOOOOYYYggg~~~}}}}}}|||zzzvvvsssxxxxxx~~~}}}zzzxxxwwwwwwwwwuuuuuuuuuuuuuuuttttttttttttuuuuuutttrrrqqqrrrtttrrrvvvzzzxxxvvvxxx}}}|||vvvtttuuusssppprrrrrrssstttuuuuuuvvvwwwssstttuuuwwwxxxyyyyyyyyyqqqsssuuuvvvvvvsssfffZZZOOOJJJFFFGGGIIILLLSSS[[[kkkoooxxxeeeHHH888777333111333///000000/////////.........------,,,,,,,,,------...------,,,+++,,,---...///,,,,,,,,,,,,---......---******+++++++++,,,,,,,,,------------------------,,,,,,---------.........---......//////...------///000000111111111111111///000222222444888@@@GGGLLLPPPNNNNNNSSSWWWjjj|||~~~xxxqqqpppnnnkkkttt}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{zzzyyyyyyxxxyyyzzzzzzyyyxxxvvvuuu|||{{{{{{{{{{{{{{{zzzzzzxxx}}}wwwyyyzzzzzzyyyxxxwwwyyy{{{zzzzzz{{{||||||zzzvvvsssmmmjjjfff```YYYQQQIIICCC<<<>>>???>>>===>>>???AAAHHHEEEAAA===:::888888888999888<<>>:::555222555666000000000000////////////++++++++++++,,,,,,---...+++,,,---...///...---,,,...,,,***+++...000...,,,,,,,,,------------......,,,,,,,,,------.........---------.........//////+++,,,---///000000000000......///000000000000000...000222333555;;;DDDJJJNNNLLLFFFJJJWWW^^^lll{{{zzz|||~~~~~~~~~}}}|||{{{{{{}}}{{{|||}}}~~~}}}|||{{{zzz{{{|||~~~}}}|||{{{zzzzzzzzzxxxwwwvvvvvvvvvxxxyyyzzz||||||}}}}}}}}}}}}}}}}}}yyyzzzxxxxxx{{{~~~yyyzzzyyyxxxyyy{{{}}}}}}}}}~~~|||{{{yyywwwvvvuuummmhhh```YYYRRRKKKDDD@@@<<<;;;:::999:::<<<>>>???DDDAAA<<<777555666999;;;???;;;<<>>===@@@GGGKKKNNNVVV```hhheee\\\OOOFFFEEEJJJOOOWWW___iiirrryyyyyypppeeeVVVOOOKKKLLLMMMLLLNNNQQQ\\\kkk}}}zzzzzzzzzyyywwwvvvuuuuuuvvvvvvwwwwwwwwwxxxxxxwwwuuusssrrrssstttuuuuuuuuuuuuuuuwwwxxxyyy{{{||||||||||||{{{zzzxxxwwwvvvvvvwwwxxx{{{wwwttttttwwwyyyvvvsssuuusssrrrrrrssssssrrrpppssstttuuuwwwxxxuuuqqqmmm___SSSGGGDDDFFFGGGIIILLLRRRYYYfffxxxooowwwbbb???777888444111333000///...------...///000///...---,,,,,,---///000...------------...//////------------------------------------------------...------...//////...---,,,,,,------...//////000,,,---......///.........////////////000000000111///111333555888===CCCHHHJJJMMMKKKIIIPPPdddxxxvvv~~~~~~mmmccc```dddsss{{{pppttt~~~}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzz{{{{{{xxxzzz||||||zzzyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzz|||zzzxxxvvvvvvwwwyyyzzzwwwxxxwwwvvvzzz~~~yyy|||zzzyyyyyyzzz{{{{{{zzzzzzzzzyyyxxxvvvtttsssrrrooojjjaaaXXXPPPHHHAAA======<<<<<<<<<<<<>>>???@@@@@@===999666555666999;;;===@@@FFFLLLOOORRR[[[dddiii```TTTIIIDDDFFFLLLRRR\\\dddooowww{{{xxxlll___QQQMMMJJJLLLLLLKKKNNNRRR]]]qqq|||xxxvvvxxxwwwvvvtttttttttuuuuuutttvvvwwwyyyyyyxxxvvvuuussssssttttttttttttttttttwwwxxxyyyzzz{{{|||||||||yyyyyyyyyxxxwwwvvvvvvuuuyyywwwtttuuuxxxxxxvvvttttttrrrqqqrrrssssssrrrqqqttttttuuuwwwyyyxxxvvvtttdddWWWJJJFFFFFFFFFGGGJJJQQQVVV```qqqooouuuhhhCCC888:::666333333,,,,,,,,,---...///000111111///---++++++,,,///000...------------...//////------------------------------------------------+++,,,............///111,,,,,,------.../////////...------------...///////////////000000000111111000111333555888===DDDHHHJJJLLLLLLMMMXXXkkk}}}tttnnnzzz{{{qqqeeeZZZVVV\\\kkkjjjccckkkxxx~~~~~~~~~~~~~~~|||zzzwwwxxxzzz{{{{{{zzzxxxvvvyyyzzzzzzzzzxxxxxxzzz{{{|||{{{zzzzzzzzz{{{|||}}}{{{yyywwwuuutttvvvxxxyyysssuuuuuuvvvzzz}}}www}}}{{{yyyyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxwwwvvvuuuoooiii```VVVNNNFFF???;;;<<<;;;;;;;;;<<<===>>>???===;;;777555555666999;;;<<>>;;;::::::::::::;;;<<<======:::888666555555777:::<<<===CCCJJJOOOUUU^^^jjjqqqgggWWWHHHBBBCCCGGGPPPXXXbbblllvvvzzzyyyrrreeeXXXOOONNNNNNOOOMMMNNNUUU___sss}}}|||~~~wwwwwwxxx|||~~~{{{yyyvvvrrryyyxxxwwwvvvvvvvvvwwwxxxwwwyyyzzzzzzwwwuuuuuuvvvtttuuuuuuuuutttsssrrrrrruuuvvvvvvwwwxxxyyyzzz{{{yyyyyyyyyxxxvvvtttrrrqqquuutttuuuvvvvvvvvvuuutttpppooooooppprrrsssrrrqqquuutttssssssuuuuuutttrrrcccVVVIIIEEEEEEEEEFFFHHHJJJPPP\\\ooo~~~vvvQQQ???<<<888333111000000000000111111000000......///000///...,,,+++...------------...//////------------------------------------------------+++---...,,,***))),,,///---------.....................---,,,,,,...///000000000000000111111111111...///111444777<<>>;;;888999999:::;;;;;;<<<<<<888777666555666999<<<===???EEEKKKPPPYYYdddlllooo```QQQDDDCCCFFFJJJSSS]]]gggooowwwxxxtttmmm```UUUNNNNNNQQQRRRQQQTTT```nnn}}}yyyyyyxxxuuutttuuurrrrrrtttyyy}}}yyyyyyyyywwwuuuzzzyyyxxxwwwwwwxxxyyyzzzyyyzzz{{{yyyuuutttvvvyyyvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrssstttuuuwwwwwwzzzzzzxxxvvvtttsssqqqqqqqqqrrrtttuuuuuuuuutttsssooonnnnnnoooqqqsssrrrqqqtttsssrrrrrrsssrrrpppooocccVVVIIIEEEEEEEEEFFFHHHHHHNNN\\\ppp}}}[[[FFF>>>888444222222222222222222111000///+++---///111111///,,,***...------------...//////------------------------------------------------/////////---,,,,,,...000...........................------------...//////000000000111111111222222...000222444777<<>>DDDIIIJJJOOOaaa}}}xxxrrrzzzsssnnnwwwzzzgggXXXRRRQQQVVV\\\```hhhppp}}}hhhSSSKKKHHHFFFJJJRRR]]]hhhxxx|||||||||||||||}}}}}}~~~{{{zzzzzzzzzzzz{{{|||}}}}}}|||{{{{{{||||||zzzxxxtttuuuwwwyyyzzzzzzyyyyyyuuuvvvwwwwwwwwwyyy|||~~~||||||{{{{{{zzzzzzzzzzzzvvvwwwxxxyyyyyywwwuuutttuuuuuuttttttwww|||{{{vvv{{{yyywwwxxxyyyzzzzzzyyyvvvwwwwwwwwwtttqqqmmmjjj```[[[RRRKKKFFFBBB???===999:::;;;<<<============666666666666888;;;>>>@@@@@@HHHOOOWWWbbbjjjfff]]]MMMCCC@@@FFFLLLPPP\\\kkkqqqwwwxxxrrrjjjaaaVVVNNNIIILLLQQQVVVYYYbbbwwwvvvlllbbb]]]ZZZWWWXXX[[[XXXYYY[[[___fffkkkllliiilllmmmmmmnnnoooqqqssstttyyyxxxxxxwwwwwwxxxyyyzzzxxxyyyyyyuuurrrttt{{{yyyyyyyyyxxxvvvuuussssssuuuuuuuuuuuuvvvwwwyyy{{{}}}{{{wwwtttqqqpppqqqqqqmmmooorrrssssssrrrqqqqqqmmmllllllnnnqqqrrrrrrrrrnnnnnnoooqqqsssssspppnnniii[[[MMMHHHFFFEEEFFFHHHHHHMMMYYYlllmmmTTTCCC:::777777...///000111111000///...---------------...///000...------------...//////------------------------------------------------,,,)))&&&(((,,,000000000.....................---+++,,,.../////////...---000111111111111222222222222444666888;;;@@@FFFKKKNNNTTTiii~~~pppnnnzzzsssooozzznnn\\\XXXTTTUUU___iiiqqq}}}yyy___QQQFFFDDDCCCCCCJJJSSS\\\gggvvv||||||{{{{{{|||}}}~~~|||{{{zzzyyyyyyzzz||||||}}}|||{{{{{{|||{{{yyywwwooorrrvvvzzz{{{zzzxxxvvvtttuuuwwwxxxxxxyyy|||~~~zzzzzz{{{{{{zzzyyyxxxxxxuuuwwwyyy{{{{{{xxxuuusssuuuuuusssrrruuuzzzzzzuuu|||yyyyyy{{{yyyuuutttvvvvvvuuuttttttsssqqqnnnkkk\\\VVVNNNFFFAAA===:::999<<<:::999:::<<<<<<:::777555777888888888:::===@@@FFFHHHNNNYYYaaa```WWWMMMDDDAAABBBHHHMMMRRR\\\gggwwwsssooommmiiibbbVVVMMMOOOPPPSSSTTTXXXggg{{{ppp]]]WWWOOOJJJJJJKKKKKKJJJIIIJJJLLLOOOSSSUUUUUUTTTYYY]]]bbbfffjjjmmmpppssszzzwwwwww{{{{{{wwwxxx}}}wwwtttqqqqqqtttwwwwwwvvvtttwwwyyyxxxvvvtttuuuwwwxxxzzzyyyvvvyyy{{{{{{zzzuuuqqqpppnnnoooqqqrrrqqqpppnnnllllllmmmmmmnnnoooppppppqqqsssssssssrrrrrrqqqqqqqqqkkkaaaRRRHHHDDDDDDEEEFFFJJJRRRVVVdddpppSSSDDD???:::555------......///000000000////////////////////////,,,---......------///000------,,,,,,,,,+++++++++,,,++++++...111111///,,,---------............//////...---++++++,,,---...---------............///...111444222///...222666333555999;;;>>>BBBFFFJJJKKKQQQkkkuuunnnkkk{{{wwwrrrpppeeeccc]]]bbbhhhppp~~~rrrbbbXXXIIICCC>>>???BBBEEEKKKQQQYYYdddrrr|||~~~||||||}}}~~~{{{yyyzzzyyyyyyyyyyyyyyyxxxxxx||||||||||||{{{zzzyyyxxxvvvvvvxxxzzz{{{yyyuuurrrssstttvvvwwwvvvvvvwwwxxx{{{xxxvvvxxx{{{{{{uuupppyyy{{{|||}}}|||yyyuuussssssrrrqqqqqqsssuuuuuuttt|||yyyyyy{{{zzzvvvtttvvvuuutttrrrqqqpppnnnjjjggg[[[UUUMMMFFFAAA>>>;;;999;;;999888999;;;;;;999666555666777888999;;;>>>AAAFFFIIIPPPXXX]]][[[QQQIIICCCAAACCCJJJPPPUUU___jjjtttrrroookkkeee\\\QQQJJJJJJLLLPPPTTTYYYjjjwwwiii^^^PPPLLLGGGEEEDDDDDDCCCAAABBBBBBDDDGGGIIIKKKKKKJJJNNNRRRWWW\\\bbbhhhnnnssswwwuuuvvvzzzzzzvvvuuuyyywwwuuurrrrrrtttvvvvvvuuutttvvvyyyxxxvvvuuuuuuvvvwwwyyyyyyxxx|||}}}vvvqqqpppnnnnnnooopppooonnnmmmllljjjkkklllnnnoooqqqrrrsssppppppqqqrrrssssssttttttkkkaaaSSSIIIDDDDDDEEEFFFHHHPPPVVVffftttVVVDDD>>>999333///000000000000111111111////////////////////////,,,---......------...000//////.........---------,,,++++++---000111///------------............///......---------...//////---------............///...111444222///...222555333555888;;;>>>BBBFFFIIILLLTTTooorrrlllmmmtttrrruuuttthhhcccdddkkkrrrzzzuuugggYYYNNNIIIDDD???<<<>>>AAACCCHHHNNNXXXcccppp{{{~~~|||zzz{{{}}}~~~|||zzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxvvvvvvwwwyyyzzzyyyuuusssrrrtttvvvvvvuuutttttttttzzzxxxwwwyyyzzzyyyuuurrryyyzzz|||}}}|||yyyuuussssssqqqpppppprrrssssssrrr|||yyyyyy{{{zzzvvvuuuwwwtttssspppooommmjjjeeebbbYYYTTTLLLEEEAAA===;;;999999888777888999999777555444666777999:::===AAADDDGGGLLLSSSXXXWWWRRRJJJDDDAAAAAAEEEMMMTTT[[[eeennnrrrrrrqqqlllbbbVVVMMMHHHGGGJJJNNNSSSZZZiii}}}tttkkk___RRRJJJDDDBBB@@@??????>>><<<:::;;;<<<===???@@@@@@@@@@@@@@@CCCGGGMMMTTT^^^gggnnnssstttxxx|||{{{vvvuuuwwwxxxuuusssssstttuuuuuutttsssuuuxxxyyywwwvvvuuuuuuuuuxxxyyyzzz}}}uuuqqqrrrnnnnnnmmmmmmmmmlllllllllhhhiiikkkmmmppprrrtttuuupppqqqqqqrrrsssssssssssskkkbbbUUUJJJDDDCCCDDDEEEFFFNNNUUUjjjxxxWWWDDD===888222000000000000////////////////////////////////////,,,---///...------.../////////.........---------,,,++++++---///000///------------............///------...///000000000000---------............//////111333222//////222555222555888;;;>>>BBBFFFIIILLLWWWrrrmmmjjjppp~~~jjjnnnzzzyyyqqqjjjgggiiinnnttt{{{yyypppcccUUUIIIBBB???>>>@@@<<<;;;>>>AAACCCHHHMMMVVVbbboooyyyzzzyyyyyyzzz|||~~~}}}|||zzz{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxxxxxxxyyyyyyyyyxxxwwwvvvwwwxxxxxxvvvtttqqqsssuuuuuusssqqqpppooowwwwwwxxxyyyyyywwwuuutttwwwyyyzzz{{{zzzxxxuuussssssqqqppppppqqqrrrqqqooo{{{yyyyyy{{{zzzvvvuuuwwwtttrrrpppmmmjjjfffbbb^^^WWWRRRJJJDDD???===;;;999777777777777777777666555444555888:::<<>>===<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;<<<===<<<>>>AAAEEELLLVVVaaahhhooossszzz}}}|||yyywwwxxxwwwvvvuuutttttttttttttttrrrtttwwwxxxxxxwwwuuutttsssvvvxxxyyy~~~}}}}}}|||vvvppppppuuuoooooonnnmmmlllmmmmmmmmmiiijjjkkkmmmppprrrssstttsssssstttsssrrrqqqooonnnkkkcccVVVKKKDDDBBBCCCEEEEEELLLVVVnnnxxxVVVCCC<<<777222//////......---,,,,,,+++////////////////////////,,,...///...------...///------,,,,,,,,,+++++++++++++++,,,---...///......---------............///,,,---///000000///...------------............///000111222111000000222444222444888;;;>>>AAAFFFIIIKKKYYYssskkkllluuutttfffooo~~~{{{uuummmgggfffhhhmmmrrrsssxxx|||}}}}}}{{{tttkkk]]]WWWMMMDDD>>><<<>>>???===<<<===AAADDDEEEJJJPPPWWWcccpppxxx~~~~~~~~~~~~wwwwwwxxxzzz|||}}}~~~~~~{{{{{{{{{|||||||||||||||vvvvvvwwwwwwxxxyyyzzzzzzxxxwwwuuuuuuvvvvvvvvvuuuppprrrttttttrrrnnnmmmlllsssvvvxxxxxxwwwuuuttttttuuuvvvxxxyyyxxxvvvtttrrrtttrrrqqqrrrrrrrrrqqqooozzzwwwxxxzzzzzzvvvuuuwwwuuusssooommmiiieee___\\\SSSNNNGGGAAA>>><<<:::999666777777777666555555555444666999;;;===AAAFFFIIILLLQQQUUUSSSLLLEEEAAA??????EEEKKKRRRZZZccckkkoookkknnnnnnfffYYYNNNJJJIIIKKKKKKNNNRRRXXXddd{{{|||sssiiiddd\\\SSSKKKEEE???<<>>:::<<<======;;;;;;===???AAABBBCCCFFFKKKSSS\\\cccjjjqqqzzz}}}|||yyyxxxwwwvvvvvvvvvuuutttsssttttttssstttuuuwwwxxxwwwvvvtttrrruuuvvvvvvyyywwwtttqqqpppllljjjpppxxxqqqpppoooooonnnnnnoooooollllllmmmnnnooopppqqqqqqrrrrrrssssssrrrpppnnnlllkkkdddXXXMMMDDDAAACCCDDDFFFLLLUUUnnnuuuRRR???:::777333000000///...---,,,,,,+++////////////////////////---...///...---,,,---///------,,,,,,,,,+++++++++++++++,,,,,,------...///---------............///---...//////...---+++***---------............///000111111111000111222333222444777:::===AAAEEEIIIKKKXXXppp|||mmmrrr}}}nnnfffooo~~~zzztttfffdddaaa^^^^^^bbbfffhhhkkknnnmmmjjjgggccc\\\TTTGGGEEECCC@@@>>>===>>>>>>;;;;;;>>>CCCEEEFFFLLLSSSZZZgggssszzz}}}||||||}}}vvvwwwxxxzzz{{{}}}}}}}}}|||||||||{{{{{{{{{wwwwwwwwwwwwxxxyyy{{{|||xxxvvvttttttuuuuuuuuutttoooqqqsssssspppnnnmmmlllqqqtttwwwwwwvvvuuuttttttssstttuuuvvvvvvuuusssrrruuutttttttttuuuuuusssqqqxxxvvvvvvyyyxxxuuutttvvvuuurrrooolllhhhddd^^^ZZZOOOKKKDDD>>>;;;:::999777555777888888666555555666555777:::<<>>>>><<<<<>>:::>>>@@@@@@>>>@@@DDDIIIEEEHHHLLLOOORRRVVV[[[___nnnyyyzzzxxxvvvtttrrrtttvvvvvvtttsssuuuvvvvvvsssqqqrrruuuwwwwwwvvvtttvvvvvvsssssswwwwwwuuutttmmmggggggiiilllqqqwwwqqqrrrrrrssssssqqqpppooooooooooooooonnnnnnnnnnnnkkkmmmoooppppppooolllkkkkkkfff\\\OOOEEE@@@AAADDDFFFJJJPPPccc{{{oooLLL999666666444333333222222111111111000////////////////////////...///000///---,,,---...//////.........---------***,,,---,,,***+++...111---------............///,,,,,,,,,------...000000---------............///222111000000111222222222111444777:::===@@@EEEHHHIIITTTeeessszzz~~~yyy|||mmmfffppp~~~kkkbbb]]]WWWSSSMMMQQQRRROOOOOOSSSRRRNNNIIIJJJHHHDDDCCCCCC@@@:::;;;;;;:::999999999888888:::;;;???CCCEEEHHHPPPZZZfffrrr}}}}}}{{{zzz{{{yyy{{{}}}}}}{{{{{{}}}~~~|||zzzyyywwwwwwwwwvvvuuuuuuuuuwwwyyyzzzvvvtttssstttuuuuuusssrrrooopppqqqppppppqqqsssvvvvvvvvvvvvyyy|||}}}zzzwwwuuuvvvwwwxxxxxxxxxxxxwwwuuuuuuvvvxxxyyyyyywwwtttvvvssstttwwwvvvsssrrruuuqqqooollliiifffaaa\\\XXXJJJFFF???;;;888777666555555888:::999666444555777888999<<<>>>@@@CCCHHHKKKNNNKKKFFFAAA??????@@@AAACCCLLLSSSUUUYYY```cccaaa___\\\XXXRRRNNNLLLNNNOOOLLLKKKNNNUUU```rrrwwwbbbUUULLLFFFDDDCCCAAA>>><<<;;;<<<>>>:::===AAAAAA>>><<<<<<===<<<@@@CCCCCCBBBCCCIIINNNOOOSSSYYY^^^bbbfffjjjlllvvv|||zzzxxxuuuqqqtttvvvvvvttttttuuuwwwwwwssspppqqqtttwwwxxxwwwuuuwwwwwwssssssvvvwwwtttwwwoooiiijjjnnnooorrruuupppqqqssstttsssrrrpppnnnnnnnnnnnnnnnoooooooooooonnnoooppppppooolllhhhfffkkkfff\\\PPPEEE@@@AAADDDFFFIIINNN^^^sss~~~{{{oooKKK888555555333111111111111000000000000////////////////////////...///000///---,,,---...------,,,,,,,,,+++++++++***,,,---,,,******...111---------.........//////+++++++++,,,...111444555---------.........//////222111000000111222222222111333777:::===@@@EEEHHHIIIRRRbbbpppzzz~~~xxxpppgggsssnnn]]]WWWUUURRRNNNEEEIIIJJJFFFFFFJJJIIIEEEDDDEEECCC@@@>>>>>>:::444>>><<<999777888:::===@@@===>>>BBBFFFHHHKKKUUU___jjjvvv~~~{{{zzz{{{{{{}}}~~~{{{{{{|||~~~|||zzzxxxvvvuuuwwwvvvtttssstttuuuwwwxxxuuutttssstttuuuuuusssqqqppppppppppppppprrrvvvyyyzzzwwwwwwzzz}}}xxxwwwxxxyyyzzzzzzzzzzzzzzzttttttuuuxxxyyyyyywwwuuuttttttsssrrrqqqqqqqqqqqqqqqpppmmmjjjfff___WWWRRRHHHDDD>>>999888777777666333666999:::888666555444999<<>>???>>>===;;;;;;;;;<<<<<>>>>>FFFMMMRRR\\\eeetttxxx~~~}}}{{{zzz||||||}}}}}}}}}||||||{{{~~~~~~|||zzzxxxuuurrrqqqttttttttttttttttttttttttvvvuuuuuuttttttttttttuuutttsssrrrqqqsssuuuyyy{{{~~~{{{wwwwwwxxxxxxyyyyyyyyyyyyvvvvvvvvvvvvwwwuuurrrooossssssrrrqqqqqqqqqqqqqqqqqqooommmiiiddd]]]UUUPPPGGGBBB<<<888777777666666444777999:::888777666666999;;;>>>AAACCCGGGMMMQQQNNNGGGAAA>>>===<<<@@@FFFLLLNNNRRRYYY___bbbbbb```ZZZUUUOOOKKKJJJKKKLLLLLLJJJJJJOOO[[[kkkoooVVVJJJEEEAAA<<<===<<<;;;::::::;;;<<<<<>>>>>AAACCCCCCGGGLLLOOOQQQWWW```gggooowww{{{vvvtttvvvwwwwwwwwwwwwvvvuuuuuuxxxvvvtttsssssssssrrrpppnnnooopppqqqrrrqqqppppppsssrrrppprrrtttuuutttrrroooqqqsssrrrpppooonnnoooppppppqqqqqqpppooonnnmmmqqqpppnnnlllkkkiiihhhhhheee___VVVMMMFFFBBBAAAAAACCCHHHQQQ\\\mmm|||sssMMM;;;888666222///000000000111111111111/////////000000//////...///111222222000000111333......---------......///,,,---.........---,,,+++//////......------------------------............,,,---......//////.........///000111111222222111333555999===AAAEEEHHHIIIJJJVVVhhhyyyuuummmnnnnnn```QQQKKKHHHDDD@@@@@@@@@AAAAAAAAAAAA@@@??????@@@???<<<:::888888999999777888:::::::::<<<>>>AAADDDAAABBBIIIPPPWWWcccnnnyyy}}}~~~}}}{{{zzz~~~}}}}}}|||{{{zzzxxxvvvtttsssrrrssssssssssssssstttttttttvvvuuuuuutttttttttttttttsssrrrqqqqqqsssvvvyyy{{{~~~zzzvvvwwwxxxzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvuuuqqqooorrrrrrrrrqqqqqqqqqqqqqqqqqqoookkkgggaaaZZZRRRLLLDDD@@@:::777555666555555777888999999888777888999999;;;>>>@@@CCCGGGKKKNNNIIICCC>>>>>>======BBBHHHLLLOOOUUU]]]cccdddbbb```XXXSSSMMMIIIHHHKKKMMMNNNMMMMMMRRR___rrr~~~^^^IIIBBB@@@>>><<<;;;;;;;;;;;;<<<===??????@@@AAAAAAAAA@@@BBBEEEHHHGGGMMMTTTYYY^^^eeepppxxxxxxvvvyyyyyyxxxwwwwwwwwwwwwwww{{{yyyvvvuuuuuusssqqqooooooooopppqqqqqqqqqqqqqqqqqqqqqrrruuuwwwxxxwwwuuuqqqrrrsssrrrpppnnnnnnnnnqqqqqqqqqqqqpppooommmmmmrrrpppmmmjjjiiihhhiiijjjccc^^^WWWOOOHHHDDDBBBAAADDDHHHOOO^^^sssqqqLLL;;;888888444000000000000111111111111---....../////////....../////////---,,,,,,...000,,,,,,,,,,,,---...///000,,,,,,---.........------000////////////.........,,,,,,,,,------------...------...////////////......///000111111222222111333555999===BBBFFFIIIJJJMMM\\\pppnnniiipppxxx\\\QQQFFFBBBAAA???===============>>>======<<<;;;<<<;;;999888777888888999888999:::;;;:::;;;>>>@@@EEEDDDGGGMMMTTT___nnn{{{}}}|||{{{zzz~~~|||{{{{{{yyyxxxvvvuuuttttttuuuuuuqqqrrrrrrrrrssssssttttttvvvuuuuuutttttttttttttttqqqqqqpppqqqsssvvvyyy{{{}}}}}}}}}~~~}}}zzzvvvwwwyyyzzzzzzxxxvvvuuuuuuuuuuuuuuuvvvtttqqqnnnqqqqqqqqqqqqqqqppppppooopppmmmiiiddd^^^VVVNNNIIIAAA===888555444555555555999999999888777888:::<<<:::<<>>???DDDJJJNNNSSS[[[bbbgggfffccc```WWWRRRKKKGGGGGGJJJMMMNNNSSSSSSWWWdddxxxmmmRRRCCC@@@@@@???===<<<===>>>???AAABBBDDDEEEDDDDDDDDDCCCBBBDDDHHHKKKJJJRRR\\\dddjjjsss|||zzz|||{{{yyyxxxwwwwwwxxxyyy{{{yyywwwwwwvvvuuusssqqqoooppppppqqqrrrrrrrrrrrrqqqrrrtttwwwxxxxxxvvvuuuqqqrrrsssrrrooonnnnnnoooqqqqqqqqqpppooonnnnnnmmmqqqpppnnnkkkjjjiiiiiiiii```]]]VVVOOOHHHDDDAAA@@@EEEFFFNNN___xxxlllHHH888666555444000000000000000111111111,,,---..................---,,,+++)))''''''***,,,---,,,,,,,,,------...///+++,,,,,,------.............../////////.........,,,,,,---------.........------...///////////////...///000111111222222111222444999>>>CCCGGGKKKLLLQQQcccyyy~~~~~~xxxiiihhhsss{{{aaaQQQHHH@@@??????===<<<===;;;;;;<<<<<<;;;;;;:::999:::999888888888888999:::999:::;;;;;;;;;<<<>>>@@@CCCFFFKKKQQQZZZgggxxx~~~~~~~~~~~~}}}}}}|||{{{||||||{{{zzzyyyxxxvvvuuuvvvuuusssrrrrrrtttuuuwwwppppppqqqqqqrrrsssssssssuuuttttttsssssssssttttttpppppppppqqqsssuuuxxxzzzzzzzzz{{{|||||||||{{{zzzyyyyyyyyyxxxwwwwwwvvvuuuttttttttttttuuussspppmmmqqqqqqqqqqqqpppooonnnmmmnnnkkkfff```ZZZSSSKKKFFF???;;;666444333555555555999999999888777888;;;===<<<>>>@@@DDDGGGIIIJJJJJJ???;;;:::>>>@@@BBBFFFLLLRRRXXX```gggiiigggbbb___UUUPPPJJJGGGGGGIIILLLMMMTTTVVV[[[hhh~~~rrr^^^IIIAAAAAA@@@??????===>>>@@@BBBEEEFFFHHHHHHHHHHHHGGGEEEDDDFFFIIILLLNNNXXXdddmmmttt~~~~~~|||}}}|||zzzxxxxxxxxxxxxyyyxxxwwwvvvwwwxxxxxxvvvtttqqqqqqqqqrrrsssttttttuuussstttvvvwwwvvvtttrrrqqqqqqrrrrrrqqqooonnnnnnpppqqqppppppoooooooooooooooooooooooonnnllljjjhhhfff___[[[UUUMMMGGGBBB@@@???DDDFFFNNN```yyygggGGG888555444333111111000000000000000000,,,,,,---...//////......000000...,,,***+++---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,------.........---,,,---.........////////////---...//////000000//////...///000111111222222111111444888>>>DDDIIIMMMNNNUUUkkk{{{||||||yyyhhhkkkzzzhhhSSSKKKDDD>>>>>>>>><<<;;;<<<;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;:::;;;<<<===<<<>>>@@@BBBCCCHHHOOOWWWbbbrrr~~~~~~~~~~~~~~~}}}||||||yyyyyyyyyxxxwwwuuutttssstttsssqqqqqqqqqsssuuuwwwooopppppppppqqqqqqrrrrrrrrrrrrqqqqqqrrrsssssstttoooooooooqqqrrruuuwwwxxxwwwwwwxxxyyyyyyyyyzzzzzz}}}{{{xxxvvvttttttuuuvvvsssssssssssstttrrrooolllqqqrrrrrrqqqpppnnnllljjjkkkhhhbbb]]]WWWPPPIIIDDD===999555333333555666666888999999888777888;;;===>>>???AAAEEEIIIJJJIIIGGG<<<::::::???BBBDDDIIINNNVVV\\\eeeiiihhhddd___[[[QQQMMMIIIGGGHHHJJJLLLMMMPPPUUU^^^nnnaaaPPPBBB@@@AAA>>>>>>BBB???AAACCCFFFHHHJJJKKKLLLMMMLLLKKKHHHGGGIIIMMMPPPTTT___mmmvvv}}}~~~}}}}}}|||{{{yyyxxxxxxxxxxxxuuutttuuuwwwyyyzzzxxxvvvsssssssssssstttuuuwwwxxxuuuvvvwwwvvvsssqqqppppppqqqqqqrrrpppooonnnpppqqqooooooooonnnoooppppppqqqnnnooooooooommmjjjgggeee```[[[TTTLLLEEEAAA???>>>CCCFFFOOO___tttfffHHH;;;777555555111111111111000000000000,,,---...///////////////000000000...------///000///...---,,,++++++++++++------,,,,,,,,,---......+++,,,---.........---,,,........./////////000000......///000000000000///...///000111111222222111111333888???EEEJJJNNNPPPZZZrrrxxxoooxxx|||kkkrrrrrrXXXJJJEEE@@@===>>>===:::999:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;:::<<<===>>>???@@@CCCEEEGGGMMMVVV```ooo~~~~~~~~~~~~~~~}}}|||{{{yyyyyyyyyyyyxxxvvvuuuuuussssssrrrqqqrrrssstttuuuppppppppppppppppppppppppnnnnnnnnnoooppprrrssstttoooooopppqqqrrrtttuuuvvvsssuuuvvvwwwvvvvvvxxxzzz~~~|||xxxuuutttsssttttttrrrrrrrrrrrrsssqqqnnnkkkrrrrrrrrrrrrpppmmmjjjhhhhhheee```ZZZTTTNNNGGGCCC<<<999555333444666777777666777999888888888:::<<<>>>>>>AAAEEEIIIJJJGGGDDD;;;999;;;@@@DDDFFFJJJOOOYYY___fffiiieee___YYYVVVJJJHHHFFFGGGIIILLLNNNOOONNNVVVcccvvvzzzXXXJJJ@@@@@@@@@===@@@HHHEEEGGGJJJLLLOOOPPPQQQQQQPPPOOONNNLLLKKKNNNSSSWWW[[[gggvvv~~~~~~{{{{{{{{{zzzyyyxxxwwwvvvttttttuuuwwwyyyzzzxxxvvvuuuttttttuuuvvvwwwyyyzzzvvvwwwxxxvvvrrrpppppprrrppppppqqqpppooooooqqqsssnnnnnnmmmnnnoooppprrrssspppoooooommmkkkjjjhhhgggccc]]]UUUKKKDDD@@@??????CCCGGGPPP]]]kkkxxxeeeJJJ>>>888555555111111111111000000000///,,,---...///000000000000,,,---......---,,,...///------,,,,,,+++,,,,,,,,,///...---,,,,,,,,,------+++,,,...///000///...------------.........//////......///000000000000000...///000111111222222111000333888???FFFKKKPPPRRR```zzzvvvttt{{{|||}}}nnn{{{___KKKEEE@@@<<<<<<>>>>>>;;;999;;;;;;;;;;;;<<<;;;::::::999999999::::::::::::::::::;;;<<<>>>@@@AAACCCFFFHHHMMMUUU___kkk}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvttttttsssssssssrrrrrrrrrqqqppppppoooooonnnnnnmmmjjjjjjkkkmmmoooqqqsssuuupppppppppqqqrrrrrrssssssqqqsssuuuuuuttttttwwwzzz{{{{{{zzzxxxvvvtttqqqpppqqqqqqqqqrrrrrrpppmmmjjjsssssssssrrrooolllhhhfffgggccc^^^YYYSSSMMMGGGBBB<<<888444333444666888888555777888999888888:::;;;======@@@DDDHHHIIIEEEBBB;;;999;;;AAAEEEGGGKKKPPP[[[```fffgggbbb[[[UUURRREEEDDDDDDGGGKKKOOOQQQQQQQQQZZZiii|||mmmVVVIIIAAAAAA@@@===DDDOOOLLLMMMPPPSSSUUUWWWWWWWWWQQQQQQPPPNNNOOORRRXXX\\\aaammm|||zzz{{{{{{{{{zzzxxxvvvtttttttttuuuwwwyyyyyywwwuuuvvvuuuuuuuuuwwwxxxzzz|||wwwxxxxxxvvvrrrppprrrtttoooppppppooooooooorrrtttmmmmmmmmmmmmoooqqqsssuuurrrpppnnnkkkiiiiiiiiiiiieee___VVVLLLDDD@@@@@@@@@CCCHHHQQQ[[[eeemmmsssvvvdddJJJ???888444333222111111111000000//////---...///000111111111111,,,...000000/////////000++++++++++++,,,---......000///---,,,+++,,,,,,---+++---///000111000///...,,,,,,,,,---------.........//////000000000000000...///000111111222222111000333888???FFFLLLPPPSSSdddxxxvvvrrryyy}}}pppxxxSSSCCCBBB>>>;;;<<>>:::;;;;;;;;;;;;:::999999888999999:::::::::999999;;;===???AAABBBDDDHHHKKKRRRZZZeeesss}}}}}}}}}|||{{{zzzxxxwwwwwwwwwxxxxxxxxxwwwwwwvvvttttttuuutttsssrrrqqqpppqqqqqqpppooonnnmmmllllllhhhhhhjjjlllnnnqqqtttuuuppppppqqqqqqqqqrrrrrrrrrooorrrttttttssssssvvvzzzyyyzzz||||||yyyuuuooolllqqqqqqpppqqqrrrpppmmmjjjpppooonnnmmmkkkiiihhhhhhddd```[[[UUUOOOIIIBBB>>>777555333222222444666888666888999999999:::===??????AAADDDFFFGGGDDD???;;;999;;;>>>AAADDDHHHMMMQQQbbbccccccbbb^^^XXXPPPKKKEEEBBBDDDJJJOOOPPPRRRUUUPPPYYYmmmfffLLLIIIFFFCCCCCCGGGKKKNNNSSSUUUXXX\\\______]]][[[XXXXXXVVVTTTTTTVVV[[[___jjjmmmwww{{{zzzzzz{{{{{{zzzxxxwwwwwwxxxvvvxxxxxxwwwuuussssssssssssvvvxxxyyyxxxwwwxxxxxxuuuwwwxxxwwwsssooommmlllnnnnnnpppqqqqqqrrrrrrqqqnnnooopppooonnnmmmnnnooopppoooooommmlllkkkjjjjjjddd]]]SSSIIIBBB@@@AAABBBCCCDDDLLLZZZdddgggffffffsss~~~YYYJJJ>>>888888555333222222222333333111000000///...+++***+++///222000///...000333222///++++++,,,---.........---,,,,,,,,,,,,---------....................................////////////...............///////////////000000000111222222333333444444888AAAGGGLLLRRRYYYuuutttnnn{{{|||{{{gggNNNCCC>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<>>@@@BBBEEEEEEBBB===::::::===@@@CCCFFFKKKPPPTTT______^^^]]]XXXRRRKKKFFFFFFDDDFFFMMMPPPPPPRRRUUUTTT```wwwwww^^^KKKIIIGGGEEEFFFIIIMMMPPPXXXZZZ]]]aaacccccc```^^^\\\[[[ZZZXXXWWWZZZ___cccmmmpppzzz}}}}}}yyyzzzzzzyyywwwvvvwwwxxxsssuuuvvvvvvtttssstttttttttvvvxxxxxxxxxwwwxxxzzztttvvvwwwvvvtttqqqqqqqqqnnnnnnooopppqqqrrrrrrssspppqqqqqqpppnnnmmmnnnooooooooonnnmmmlllkkkjjjjjjeee___VVVLLLEEEBBBBBBBBBCCCDDDJJJUUU]]]___bbbeeeuuu{{{VVVGGG;;;666777444444111///...///000000000000///...,,,***+++///222///......000222222///,,,,,,---.........---,,,+++,,,,,,,,,---------....................................////////////..................////////////000000000111222222333333666666;;;DDDJJJOOOWWW___wwwtttqqqwww~~~|||ZZZFFF???===?????????>>>>>>=====================<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>BBB@@@BBBKKKKKKNNNZZZgggvvv~~~~~~~~~|||yyywwwvvvwwwuuuwwwxxxyyyxxxvvvvvvwwwuuuttttttsssrrrqqqooonnnooollljjjjjjlllllljjjhhhhhhjjjmmmoooqqqqqqqqqqqqqqqrrrsssttttttsssrrrqqqppprrrttttttssstttuuuwwwxxxwwwvvvtttqqqooommmkkklllmmmmmmmmmllljjjhhhgggnnnmmmllljjjhhhfffdddccc^^^[[[VVVPPPKKKEEE>>>:::666555333222333444666888777888999::::::;;;===@@@===???AAACCCBBB???<<<999<<>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@>>>CCCBBBDDDLLLPPPXXXjjj~~~~~~}}}}}}~~~~~~zzzwwwvvvvvvwwwvvvvvvwwwxxxxxxvvvuuuvvvuuuuuutttrrrpppooonnnmmmkkkjjjjjjkkklllkkkjjjjjjlllmmmooopppppppppooorrrrrrsssssssssqqqpppooonnnpppqqqrrrrrrrrrtttvvvwwwvvvssspppllljjjhhhgggiiiiiijjjkkkjjjiiihhhgggnnnnnnmmmkkkhhheeebbb```ZZZWWWRRRMMMHHHBBB<<<888555444333333333555777888777888:::::::::;;;>>>@@@===???AAABBB@@@===;;;:::===???CCCFFFJJJOOOUUUYYY]]]]]][[[VVVOOOIIIDDDBBBFFFGGGKKKRRRUUUTTTUUUYYYbbbuuukkkYYYKKKKKKLLLMMMPPPTTTWWWZZZdddgggkkkmmmmmmkkkiiihhhddddddcccbbbbbbdddiiillllllrrr{{{~~~~~~~~~|||zzzzzzzzz{{{zzzyyywwwvvvwwwyyysssuuuvvvvvvuuuttttttuuuwwwxxxxxxwwwwwwxxx{{{~~~xxxxxxwwwvvvtttuuuwwwzzzppppppooonnnooorrrtttvvvsssttttttsssqqqoooooopppoooooonnnmmmmmmlllkkkkkkddd___VVVLLLDDD???<<<;;;???BBBGGGMMMQQQWWWffftttpppNNNAAA777333555333444111---,,,---///000000/////////...------///111.........///000000///...//////......---,,,+++***,,,,,,,,,---------..............................------............------------......//////000000000000000111222222333333333666>>>FFFMMMUUUeeerrr~~~nnnyyy}}}mmmVVVGGGBBBBBBBBB@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>???AAAAAACCCIIIGGGHHHRRR[[[kkk~~~}}}}}}}}}~~~~~~|||yyywwwwwwxxxuuusssuuuxxxxxxvvvsssvvvvvvuuutttsssqqqooonnnmmmlllkkkkkklllmmmnnnnnnooopppqqqrrrrrrrrrqqqqqqrrrrrrssssssrrrpppooommmlllmmmoooppppppqqqssstttuuussspppmmmjjjhhhggggggggggggiiijjjjjjjjjiiihhhoooooonnnlllhhhdddaaa^^^VVVSSSNNNIIIEEE???999666444333333333444555777888777999:::::::::<<<>>>@@@>>>AAABBBAAA>>><<<;;;<<<===???BBBFFFIIINNNSSSWWW[[[[[[XXXRRRKKKEEECCCCCCEEEGGGLLLSSSUUUUUUYYY^^^lllhhhYYYMMMMMMOOOQQQUUUYYY]]]```hhhlllpppqqqooommmkkkkkkfffggggggffffffhhhlllpppnnnttt}}}|||vvvtttwwwyyyxxxwwwxxx||||||{{{yyywwwwwwxxxzzzwwwxxxyyyxxxvvvttttttuuuwwwxxxxxxxxxxxxyyy||||||{{{yyywwwttttttwwwyyyrrrqqqoooooooooqqqtttuuussstttuuutttqqqpppqqqqqqpppoooooonnnnnnmmmmmmmmmgggaaaXXXMMMDDD>>>;;;:::>>>AAAGGGMMMRRR\\\nnnjjjJJJ???777444555333333222111111222222111000...///000///......///000------...////////////000//////...---,,,+++++++++,,,,,,,,,---------..............................---..................------------...///000000111000000000111222222333333333777???HHHPPP\\\rrrqqq~~~{{{}}}zzzrrreeeUUUHHHAAA>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@BBBCCCFFFKKKLLLQQQaaappp~~~~~~}}}}}}||||||||||||}}}yyywwwwwwxxxuuussssssvvvxxxvvvsssvvvvvvuuutttsssqqqpppooonnnnnnnnnmmmmmmoooqqqrrruuuuuuuuuuuuuuuuuuuuutttrrrrrrssssssrrrpppooommmkkklllnnnooonnnoooqqqrrrrrrqqqnnnllljjjiiijjjjjjfffgggiiijjjkkkkkkkkkjjjpppooonnnlllhhhccc___\\\SSSPPPKKKGGGCCC===888444333333333444555666777888888999:::;;;;;;<<<>>>AAA???AAABBB@@@<<<:::;;;<<<===???BBBEEEHHHLLLQQQUUUUUUUUUSSSMMMEEEAAAAAACCCGGGHHHMMMSSSTTTUUUZZZaaasss}}}dddWWWQQQQQQRRRTTTXXX]]]bbbeeelllppptttuuurrrnnnmmmnnniiiiiijjjjjjjjjlllpppsssssszzzvvvgggeeegggnnnsssuuuvvvyyy||||||zzzxxxvvvvvvxxxzzzxxxyyyzzzyyyvvvuuutttuuuvvvxxxyyyyyyyyyzzz}}}}}}}}}{{{xxxuuutttuuuwwwsssrrrqqqppppppqqqrrrsssrrrssstttsssrrrqqqrrrsssqqqpppppppppoooooooooooommmfff\\\PPPFFF@@@===<<<>>>@@@FFFMMMSSS^^^pppbbbEEE>>>888555666333333333222333444444222000---///111111///...//////,,,---............///111///...---,,,,,,,,,,,,,,,,,,,,,,,,---------....................................////////////......,,,------...///000111111000000000111222222333333555999BBBKKKTTTfffzzzzzzxxx~~~wwwyyyhhh[[[RRRIIIFFFCCC@@@?????????????????????@@@@@@@@@>>>>>>>>>??????????????????>>>>>>>>>@@@DDDGGGIIIFFFOOOUUUbbbzzz}}}||||||}}}|||{{{|||~~~}}}~~~{{{{{{{{{zzzzzzyyyyyyxxx|||~~~~~~{{{xxxvvvuuuvvvuuusssssstttuuuuuutttuuuuuuuuuuuutttrrrqqqppppppppppppooonnnooorrruuuwwwwwwwwwvvvvvvvvvvvvvvvrrrrrrsssssssssqqqpppoookkkmmmnnnnnnnnnnnnoooqqqooonnnmmmlllllllllllllllggghhhjjjkkkllllllkkkkkkoooooonnnkkkgggaaa\\\YYYQQQNNNIIIEEEAAA<<<777333222222333444555666777888888999;;;;;;;;;<<>>@@@AAA>>>:::777999<<<===???BBBDDDGGGKKKOOOSSSPPPQQQOOOIIIBBB???BBBEEEJJJKKKOOORRRRRRRRRXXXaaasss{{{cccWWWUUUTTTTTTUUUZZZ```fffjjjoootttxxxxxxtttpppooopppkkklllmmmnnnnnnppptttvvvxxxqqqeee[[[ZZZ___iiipppssswww{{{zzzzzzxxxvvvttttttvvvyyyvvvwwwyyyxxxvvvuuuuuuvvvuuuwwwzzz{{{{{{|||}}}~~~||||||{{{xxxvvvtttuuuwwwtttssssssrrrqqqqqqppppppppprrrssssssrrrqqqssstttrrrrrrrrrqqqqqqqqqqqqpppqqqiii]]]PPPFFF@@@>>>===???@@@DDDKKKQQQZZZjjjwwwZZZAAA<<<888555555111444222000///000111111000---///111222000///...///+++---......------///222......---,,,,,,,,,---...,,,,,,,,,---------..............................//////000000000000//////,,,,,,---...///000111111000000000111222222333333444999BBBKKKVVVlll~~~yyyxxx~~~yyydddUUUNNNHHHDDDFFFFFFBBBAAACCC???@@@@@@@@@AAAAAAAAABBB???@@@@@@@@@AAAAAAAAAAAABBBBBBAAACCCEEEJJJNNNPPPOOO[[[ggg|||sssppptttoooqqqsssrrrqqqqqqtttwwwuuuvvvxxxyyyzzzzzzzzzyyywwwwwwwwwwwwvvvuuutttsssvvvxxxzzzzzzxxxuuusssrrrtttuuuuuusssrrrssstttvvvtttttttttttttttsssrrrrrrpppqqqqqqooommmmmmqqquuuuuuuuuuuuttttttuuuuuuvvvqqqrrrsssttttttsssrrrqqqmmmnnnooonnnmmmmmmnnnooommmmmmnnnmmmmmmlllkkkkkkggghhhjjjkkklllkkkkkkjjjnnnmmmllljjjeee```ZZZWWWPPPMMMIIIEEEAAA<<<777333222222333444555666777888888999;;;;;;;;;<<>><<<<<>>AAABBB>>>===AAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFJJJNNNSSSVVV[[[iiiyyy}}}zzzsssiiigggllleeegggiiiiiiggghhhkkknnnoooppprrrsssuuuuuuttttttttttttttttttsssrrrqqqppprrrtttwwwwwwuuurrrqqqpppsssuuuvvvtttqqqqqqtttwwwssstttttttttttttttsssssspppqqqqqqnnnkkklllppptttsssrrrrrrrrrrrrsssttttttqqqrrrssstttttttttsssrrrnnnooooooooommmlllmmmnnnmmmmmmnnnnnnmmmllljjjhhhggghhhiiijjjkkkkkkjjjiiinnnnnnllliiieee___ZZZWWWOOOLLLFFF???:::777555444444444333444444555777777888888888999;;;>>>AAACCCBBB@@@>>>;;;::::::;;;<<<>>>???AAACCCFFFHHHJJJKKKMMMMMMKKKFFFBBBAAACCCGGGMMMKKKJJJKKKLLLOOOYYYdddrrrsss___\\\UUUVVVWWWZZZ^^^dddjjjmmmvvvzzz{{{uuuqqqqqqqqqpppnnnsssyyyxxxtttssswww{{{}}}yyykkkdddaaagggmmmppptttzzz}}}{{{~~~{{{yyyvvvtttsssssswwwxxxxxxvvvtttsssssstttvvv|||}}}{{{|||zzzwwwwwwvvvtttsssrrrsssuuuvvvwwwxxxyyyxxxuuusssqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrpppppppppqqqsssrrrpppnnnpppeeeXXXMMMDDD======@@@===CCCCCCFFFOOOPPPUUUdddqqqvvvVVVAAA<<<666555444...000111222111000//////111////////////////////////***+++---///000000//////---------,,,,,,+++++++++.........////////////000,,,,,,,,,...//////,,,***...///000000000///---,,,............///////////////111111111000111222444222;;;AAAKKK[[[lll|||www{{{nnn[[[MMMHHHDDDBBB@@@>>>======>>>>>>???@@@AAACCCDDDEEEEEEEEEAAABBBCCCEEEEEEEEEEEEEEECCCHHHMMMOOOQQQWWW```hhhlll}}}{{{vvvnnnfff___ZZZXXXWWWZZZ[[[]]]]]]]]]]]]^^^``````cccfffiiijjjlllnnnppppppqqqsssssssssqqqooonnnqqqssstttuuusssrrrrrrrrruuutttsssuuuxxxyyyvvvsssuuusssssstttuuuvvvvvvuuurrrrrrqqqqqqqqqrrrsssssssssrrrqqqpppppppppqqqrrrnnnppprrrrrrrrrqqqrrrsssrrrrrrqqqpppooonnnmmmmmmnnnppprrrqqqooolllllllllfffhhhiiiiiihhhggghhhiiimmmllljjjgggbbb]]]XXXUUUMMMJJJDDD>>>999666444444333333333444555666888888::::::::::::;;;===???@@@@@@???===;;;::::::;;;<<<>>>???AAADDDFFFIIIKKKLLLLLLKKKIIIEEEBBBBBBFFFJJJNNNLLLKKKLLLLLLOOOZZZeeexxxrrr```\\\WWWWWWXXX[[[```eeekkknnnuuuyyyzzztttppppppqqqppppppuuuyyyxxxttttttxxx}}}{{{qqqllluuu{{{|||}}}zzzwwwuuuuuuvvvvvvvvvxxxyyywwwuuussssssttttttyyy|||zzzyyyyyyxxxuuuvvvuuutttssssssuuuwwwxxxvvvwwwxxxwwwtttrrrppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppppppppooommmkkkmmmbbbVVVLLLCCC======AAA>>>CCCCCCEEENNNPPPWWWgggyyyuuuUUUAAA<<<666444444...000111222111000//////111////////////////////////+++,,,---/////////.........---------,,,,,,,,,+++------.........////////////...---...000000...---,,,---...000111111222222............///////////////111111111000111333555333<<>>===>>>@@@AAA???@@@AAACCCDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIJJJKKKJJJOOOVVVZZZ^^^fffrrr{{{{{{ssshhhddd^^^XXXRRROOONNNNNNNNNPPPQQQRRRQQQQQQSSSTTTTTTWWW[[[^^^```bbbeeegggkkklllmmmnnnnnnnnnmmmmmmnnnppprrrsssrrrqqqqqqrrruuuttttttvvvxxxyyyvvvtttuuusssrrrsssuuuuuutttsssrrrrrrrrrrrrrrrrrrssssssrrrqqqpppoooooooooppppppmmmoooqqqqqqppppppqqqrrrqqqpppoooooonnnnnnnnnnnnoooqqqqqqpppmmmkkkkkkkkkfffhhhiiiiiihhhggghhhhhhkkkjjjgggccc^^^YYYTTTRRRJJJGGGAAA<<<777555333333111222333555666888999:::<<<;;;;;;;;;<<<===>>>>>>>>>===;;;:::999:::;;;<<>>CCCBBBDDDNNNRRR]]]ooorrrSSS@@@;;;666444444///000111222111000//////111////////////////////////------......///......---.........---------------,,,---------............///---,,,,,,.........---.........///000111333333............///////////////111111111111111333555333===DDDLLLWWW```xxx~~~}}}jjjccchhh~~~xxx{{{xxxeeeTTTFFF>>>===@@@???>>>>>>>>>@@@AAABBB???@@@AAACCCDDDEEEFFFFFFHHHIIIJJJKKKLLLNNNSSSVVVWWW\\\dddkkksss~~~yyymmmbbb\\\RRRPPPLLLHHHEEEDDDDDDDDDBBBDDDEEEEEEEEEEEEFFFHHHGGGJJJNNNQQQSSSVVVYYY\\\bbbbbbcccdddfffhhhiiijjjjjjmmmoooqqqppppppqqqrrruuuuuuuuuwwwyyyyyywwwuuuuuutttsssssstttuuutttrrrsssssssssrrrrrrrrrrrrrrrpppooonnnnnnmmmmmmnnnnnnlllnnnppppppnnnnnnnnnoooooonnnmmmllllllmmmnnnoooqqqqqqpppnnnkkkjjjjjjkkkggghhhjjjjjjhhhggghhhhhhjjjhhheeeaaa[[[VVVQQQOOOFFFCCC>>>999555333333333000111333555888999;;;;;;;;;;;;;;;<<<======>>>>>><<<;;;:::999999:::<<<>>>@@@AAACCCFFFHHHKKKMMMNNNLLLIIIEEEAAAAAADDDJJJNNNNNNLLLLLLLLLLLLQQQ___mmmtttxxxqqqbbb^^^\\\\\\^^^aaaeeeiiimmmpppsssxxxxxxrrrnnnoooppppppuuuxxxyyyxxxvvvwww|||~~~{{{~~~|||yyyuuuqqqqqqssswwwyyyvvvxxxzzzzzzxxxtttrrrqqqsssxxxzzzxxxvvvxxxwwwuuuuuuuuuttttttuuuvvvxxxyyytttuuuwwwvvvsssqqqpppppppppppppppppppppooooooooorrrooommmkkkjjjiiigggfffaaaXXXNNNGGG@@@;;;===AAA===BBBBBBDDDOOOWWWfff|||nnnQQQ???;;;555333444000000111222111/////////111////////////////////////..................------........................,,,,,,,,,---------......---+++))))))***+++,,,+++222111///.........///000............///////////////000222222111222444666222===EEEMMMVVV\\\pppzzzsssuuummmfffiiiwwwuuu{{{jjjXXXLLLDDDAAABBB@@@@@@?????????@@@AAABBB???@@@BBBDDDEEEFFFGGGGGGKKKMMMNNNOOOQQQVVV]]]bbbdddkkkvvv~~~~~~xxxkkk```XXXQQQMMMFFFEEECCCAAA@@@?????????===>>>@@@???>>>>>>@@@AAABBBDDDGGGHHHJJJLLLOOORRRWWWWWWWWWYYY\\\```ccceeefffhhhlllnnnooopppqqqsssuuuuuuvvvxxxxxxxxxwwwvvvvvvuuussstttuuuuuutttssssssssssssssssssrrrqqqqqqnnnmmmmmmlllllllllllllllkkklllnnnnnnlllllllllmmmmmmmmmkkkkkkkkkmmmnnnpppqqqqqqooollliiihhhiiikkkhhhjjjkkkkkkiiihhhhhhiiiiiigggccc^^^YYYSSSOOOLLLBBB@@@;;;777444333333333000111444777999;;;;;;<<<999:::;;;<<<>>>???@@@@@@:::999888888999;;;>>>???AAABBBDDDFFFIIIKKKMMMMMMMMMIIICCC@@@@@@DDDHHHKKKMMMLLLLLLMMMMMMSSScccsss{{{hhhnnnzzzsssddd___^^^___```cccgggkkknnnpppssswwwwwwqqqmmmnnnqqqqqquuuwwwxxxxxxwwwyyy~~~zzzwww~~~zzzwwwtttqqqqqqrrruuuwwwvvvyyy{{{{{{xxxtttrrrqqqwww{{{}}}zzzxxxyyyyyywwwvvvvvvuuuuuuuuuuuuuuuvvvtttvvvwwwwwwtttrrrqqqrrrrrrrrrqqqqqqppppppppppppooommmkkkkkkjjjjjjgggfff\\\TTTKKKEEE???;;;<<>>;;;444333444111000111222111/////////111000000000000000000000000............---------...........................,,,,,,,,,---------......---+++))))))***+++,,,+++000///...---,,,---..................///////////////000222222222222555777333>>>FFFNNNVVVZZZllluuuppprrr}}}zzztttvvvsssssszzzwww___OOOGGGCCCBBBDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIILLLOOOSSSUUUXXX^^^hhhooosss||||||{{{qqqiii^^^TTTLLLHHHDDDBBBBBBBBBAAA???>>>======<<<;;;<<<======<<<<<<===>>>@@@AAACCCCCCCCCDDDGGGIIIMMMMMMMMMOOORRRWWW[[[^^^```ccchhhkkkmmmoooqqqssstttuuuwwwxxxxxxwwwvvvvvvvvvuuuttttttvvvvvvuuutttssssssssssssrrrqqqoooooollllllllllllkkkkkkjjjjjjiiikkkllllllkkkjjjkkklllllllllkkkkkklllmmmnnnooopppooonnnkkkhhhgggiiijjjiiikkklllkkkiiihhhhhhiiihhhfffaaa\\\VVVPPPLLLJJJ@@@===999666333333333444000222555888:::;;;<<<<<<888:::;;;===???@@@@@@@@@999888888999:::===@@@BBBCCCCCCEEEFFFHHHJJJKKKLLLJJJFFFAAA>>>@@@CCCGGGIIIKKKKKKLLLMMMMMMUUUhhhzzzlll___dddsssuuuhhhaaa___```bbbeeehhhkkknnnppprrrvvvuuuoookkkmmmpppqqqsssuuuvvvxxxyyy|||xxxssswwwzzzuuuuuuttttttuuuvvvwwwwwwxxxzzz{{{zzzwwwtttrrrrrr{{{|||yyyzzzzzzxxxuuuuuuuuuuuutttttttttssstttvvvwwwwwwuuusssrrrrrrrrrrrrrrrqqqppppppoooooonnnmmmmmmllllllkkkgggeeeYYYQQQIIIDDD???;;;<<<@@@;;;BBBCCCGGGTTT___tttfffLLL===:::444222555222000111222111000//////111000000000000000000000000......---------......///---------------.........,,,---------............///---,,,,,,.........---+++++++++,,,---...000000............///////////////000222222222333555888555@@@GGGMMMTTTXXXjjjxxxtttvvv~~~rrrsssyyy~~~kkkUUUHHHCCC@@@???@@@BBBBBBAAAAAA@@@@@@@@@???AAABBBDDDGGGIIIJJJKKKKKKMMMRRRXXX\\\```hhhttt}}}yyyxxx|||rrrjjj[[[VVVNNNGGGDDDBBBAAA@@@?????????>>>===<<<:::999999;;;<<<;;;:::999:::<<<>>>>>>>>>=========@@@BBBEEEEEEEEEGGGKKKOOOSSSUUUYYY]]]bbbfffiiillloooqqqrrrtttwwwwwwvvvuuuuuuvvvuuutttssstttvvvvvvvvvuuurrrsssssssssqqqooommmllljjjkkkkkkkkkkkkjjjiiiiiigggiiikkkkkkkkkkkkkkkmmmkkkllllllmmmmmmnnnnnnnnnlllmmmmmmkkkiiihhhhhhjjjhhhjjjkkkjjjhhhgggggggggfffccc___XXXRRRLLLHHHFFF>>><<<888555333333444555111333666999;;;;;;;;;;;;:::;;;===>>>?????????>>>888888888999;;;???BBBDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFBBB>>>===@@@DDDGGGHHHIIIJJJLLLMMMNNNWWWkkkwww^^^XXX[[[mmmxxxkkkccc```aaacccfffiiikkknnnoooooosssrrrlllhhhkkknnnoooppprrruuuxxx{{{~~~yyyooolllnnnyyy|||sssooommmppprrrvvvyyy{{{|||{{{{{{zzz{{{{{{yyyvvvtttssssss|||{{{xxxxxxxxxvvvrrrssssssttttttttttttsssrrrtttvvvvvvtttrrrqqqqqqrrrqqqqqqpppoooooonnnnnnppppppppppppoookkkfffbbbXXXPPPHHHCCC???:::<<<@@@;;;CCCDDDHHHSSS^^^rrrcccJJJ<<<:::333222555333000111222111000//////111000000000000000000000000------,,,,,,---...///000+++,,,,,,,,,------------------.........////////////...---...000000...---***+++,,,...//////000000............///////////////000222222222333666888999BBBGGGKKKQQQUUUhhh}}}{{{qqqrrryyyooo^^^LLLDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAACCCDDDFFFHHHJJJLLLMMMMMMNNNUUU^^^dddiiirrr~~~tttuuu~~~|||uuupppiii```ZZZOOOKKKFFFCCCBBBBBBAAA@@@;;;;;;<<<===<<<;;;999888999:::;;;:::999888999:::;;;;;;;;;::::::;;;>>>@@@???@@@AAACCCEEEIIILLLNNNRRRVVV\\\aaaeeehhhlllnnnqqqsssvvvwwwuuuttttttuuuqqqpppppprrrtttuuuuuutttqqqrrrrrrrrrpppnnnkkkjjjjjjjjjkkklllkkkjjjiiihhheeegggjjjkkkkkkkkkmmmnnnkkklllnnnoooooonnnmmmllliiikkklllkkkiiihhhhhhiiifffggghhhgggeeeccccccddddddbbb\\\VVVPPPJJJFFFDDD===;;;888555333333444555222444777999;;;;;;;;;:::<<<===>>>??????>>>===<<<888888888999<<<@@@CCCEEEEEEEEEEEEFFFFFFGGGGGGHHHAAA>>>;;;<<>>@@@AAABBBCCCCCCCCCDDDEEEGGGIIILLLMMMNNNOOOOOOWWWaaaiiioooxxx{{{~~~{{{qqqsss}}}yyyrrrjjjddd```\\\UUUOOOEEECCC@@@?????????>>>===888999;;;<<<<<<;;;999888999;;;<<<;;;999999:::;;;:::::::::::::::<<>>===<<<:::888777999999999;;;===AAACCCEEEDDDEEEGGGHHHHHHFFFDDDBBB???>>>======@@@DDDIIILLLKKKHHHJJJNNNOOOWWWppprrr]]]SSSPPP[[[lll}}}nnneeeeeeddddddfffiiilllmmmmmmlllpppooogggdddgggkkkjjjnnnppptttzzzsssggg___[[[bbbeee___ZZZ]]]fffkkktttyyy~~~|||}}}{{{yyywwwuuuttttttttt{{{{{{{{{{{{yyywwwtttrrrqqqqqqppppppqqqssstttuuurrrqqqppppppqqqqqqooommmnnnmmmlllmmmoooppppppooosssvvvvvvsssoooiii```VVVTTTNNNEEE???<<<<<<<<<<<<@@@CCCFFFJJJSSSeee~~~ZZZGGG888666555000///444111111000//////000111222////////////////////////000000//////......------........................---...//////......///111///---+++,,,///000///---,,,---...000000000//////............////////////333222111111222333555666===BBBIIILLLJJJNNNcccyyyxxxppplll}}}}}}iiiTTTMMMEEEAAABBBCCCAAA???AAAAAAAAABBBCCCDDDEEEFFFDDDGGGKKKLLLLLLNNNRRRVVVYYY```iiiqqqyyy{{{tttssssssssssssvvvyyyssseeeaaa[[[WWWTTTQQQLLLIIICCCBBB@@@>>><<<:::999999<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888:::<<<>>>::::::::::::;;;<<<======>>>>>>???@@@AAACCCEEEFFFIIIMMMSSSXXX]]]bbbfffjjjlllmmmpppssstttttttttsssvvvsssqqqqqqssstttsssqqqooonnnmmmmmmmmmllliiigggjjjjjjjjjjjjjjjiiihhhggghhhjjjkkkkkkkkkkkklllnnnjjjlllnnnooopppnnnllljjjjjjkkkkkkjjjhhhfffffffffhhhgggeeeaaa______bbbdddddd___XXXQQQLLLFFFAAA>>>:::888555222111222333444777777777888999;;;===>>>??????>>>===;;;999888777777888:::<<<@@@DDDGGGIIICCCEEEGGGHHHHHHFFFCCCBBB>>>===<<<===???DDDIIIKKKMMMIIIJJJNNNPPPYYYrrrlllYYYQQQPPPYYYjjjqqqiiifffeeedddeeegggiiiiiihhhfffjjjiiicccaaafffiiiiiinnnppptttzzz}}}ssslllhhhmmmnnnhhheeelllvvv|||}}}zzzyyyyyyxxxwwwvvvuuuuuuyyyzzzzzzzzzyyyvvvtttrrrrrrrrrrrrrrrrrrtttuuuvvvsssrrrqqqqqqrrrqqqooommmooonnnmmmnnnpppqqqqqqpppqqqttttttqqqnnnjjjbbbYYYRRRLLLDDD===;;;;;;;;;<<<>>>AAAEEEJJJUUUiiiXXXGGG999888777222111555111111000//////000111222///////////////////////////////////////.........////////////////////////,,,...//////...---///000...---+++---///000///------...///000000//////...............////////////.........///111444777888>>>CCCJJJMMMKKKNNN```sss~~~yyyppplll}}}vvvbbbPPPJJJDDDAAACCCDDDBBB@@@AAAAAAAAABBBBBBDDDEEEFFFEEEHHHKKKMMMNNNQQQVVV[[[```gggpppyyy~~~vvvppppppqqqqqqrrruuuxxxoooiii___[[[VVVSSSQQQOOOKKKHHHCCCBBB@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999;;;===>>><<<<<<<<<<<<===>>>??????@@@@@@@@@AAACCCEEEFFFGGGJJJMMMRRRUUUXXX[[[___bbbgggiiilllooorrrsssssssssuuurrrpppppprrrsssrrrpppooommmlllkkkkkkkkkiiihhhjjjjjjjjjjjjiiihhhgggfffhhhiiikkkkkkjjjjjjlllmmmiiijjjlllmmmmmmllliiihhhhhhiiiiiiiiigggeeeddddddddddddcccaaa______aaacccccc___WWWPPPJJJDDD???;;;666555333222111222444555888888777777999;;;>>>?????????>>><<<:::888777666666888:::>>>BBBGGGJJJLLLCCCEEEGGGHHHGGGFFFCCCBBB===<<<;;;<<>>=========<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCEEEFFFHHHIIILLLNNNQQQSSSSSSUUUWWWZZZ___bbbfffkkknnnqqqrrrrrrtttrrrppppppqqqrrrqqqpppooommmjjjiiiiiijjjiiihhhkkkjjjiiihhhgggfffeeeeeefffhhhiiiiiiiiiiiijjjlllhhhiiijjjkkkjjjiiifffeeegggggghhhgggfffeeecccbbb```aaabbbaaa```___aaabbb```[[[TTTMMMHHHBBB>>>:::333222111111222333555666999999888777999;;;>>>@@@???>>>===;;;999888777666666888<<<@@@DDDGGGIIIJJJCCCDDDFFFGGGGGGEEECCCAAA<<<;;;:::;;;>>>CCCHHHKKKOOOMMMMMMPPPWWWddd{{{lllYYYLLLJJJNNNVVVjjjvvvmmmgggeeecccbbbccccccbbbaaa___``````______bbbeeefffllloootttxxx||||||zzzwwwxxxyyyzzzzzzxxxvvvuuuuuuvvvvvvwwwvvvvvvuuutttsssssssssttttttuuuuuuvvvvvvtttsssssssssrrrooommmppppppoooqqqsssttttttssswwwxxxtttmmmhhhddd]]]UUUNNNHHHAAA;;;:::;;;<<<<<<===AAAFFFMMMZZZqqqtttMMMBBB:::999999555333444111111111000000000000000////////////////////////------......//////000000////////////////////////+++,,,------,,,,,,---///------------...//////...000000000//////...------............////////////555444333333444555777888999CCCMMMPPPNNNQQQ]]]iii~~~}}}zzz{{{~~~wwwooommm}}}dddSSSHHHFFFDDDDDDEEEEEECCCAAACCCBBBBBBBBBCCCCCCDDDEEEGGGIIIMMMOOOSSSZZZcccjjjpppxxxtttooojjjhhhkkkmmmnnnrrrwww~~~zzzqqqiiibbb\\\XXXRRRQQQNNNLLLJJJHHHGGGFFFBBBBBBAAA@@@????????????============>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMOOOPPPQQQPPPQQQSSSUUUXXX[[[```fffkkkoooqqqrrrsssrrrqqqpppqqqqqqqqqqqqnnnlllhhhggggggiiiiiihhhjjjiiihhhgggeeeddddddccceeefffhhhhhhggggggiiijjjggghhhiiiiiiiiigggeeedddggggggggghhhgggfffcccaaa^^^```bbbcccbbbaaaaaabbb[[[WWWPPPJJJFFFAAA===;;;111111111111222444666777:::999888999:::<<>>===;;;999888777777777888:::>>>AAADDDFFFFFFFFFCCCDDDFFFGGGGGGEEEBBBAAA;;;;;;:::;;;>>>CCCHHHKKKOOOMMMNNNSSS\\\lllqqq___PPPFFFGGGLLLYYYlllvvvllleeecccbbbbbbcccccccccbbbaaa______```aaabbbccceeeiiimmmrrrvvvyyy}}}}}}{{{zzzyyyzzz{{{{{{zzzxxxuuutttuuuuuuuuuvvvvvvuuuuuuuuurrrsssssssssttttttttttttuuutttsssssssssrrrpppnnnqqqppppppqqqtttuuuuuutttwwwwwwssskkkfffccc\\\UUUMMMHHHAAA<<<;;;<<<===>>>???CCCHHHNNN[[[sssfffGGG@@@:::888777444222333111111111111000000//////////////////////////////------......//////000000------------------------+++,,,------,,,,,,---///,,,---...............///000000//////........................////////////555444333333444555777888666AAALLLOOOOOOUUU```jjjsss}}}xxxxxxyyy{{{}}}~~~~~~~~~sssmmmnnnsss^^^QQQHHHGGGFFFEEEEEEDDDBBB@@@CCCCCCCCCCCCDDDEEEFFFFFFHHHKKKOOOSSSWWW___iiiqqqzzzoookkkhhhgggjjjlllmmmrrrxxx{{{~~~xxxpppgggaaa[[[WWWTTTQQQQQQOOOLLLIIIGGGFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMOOOQQQTTTSSSWWW]]]ccciiimmmpppqqqrrrrrrrrrqqqppppppqqqqqqnnnkkkhhhfffggghhhiiiiiiiiihhhfffeeedddcccccccccccceeeffffffeeefffgggiiihhhhhhiiiiiihhhgggfffeeeiiihhhhhhiiijjjhhhdddaaa]]]```cccdddcccbbbbbbcccWWWSSSMMMHHHDDD@@@<<<:::111111111222444555777777999999:::;;;<<<>>>???@@@<<<;;;999888777777888999:::===@@@CCCEEEEEEDDDCCCBBBDDDFFFGGGFFFEEEBBBAAA;;;;;;:::<<>>???AAADDDIIIOOO\\\ttt\\\CCC???:::777555444222222111111222111111000///...////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///,,,---......------...000000//////............///............/////////////////////000222555777999666AAAKKKMMMOOOXXXdddmmmnnnvvvyyyxxxyyyzzz|||||||||zzz}}}zzzooolllppp~~~iiiXXXPPPHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJOOOTTTYYY^^^fffpppwwwyyymmmhhhfffgggjjjkkklllqqqwwwxxx~~~pppllleee^^^YYYUUURRROOOPPPPPPOOOMMMIIIGGGGGGHHHEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCC??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMIIIJJJKKKKKKLLLMMMQQQSSSSSSVVV\\\ccciiimmmpppqqqqqqqqqrrrpppooonnnpppqqqmmmjjjhhhggghhhiiiiiihhhgggfffdddcccbbbbbbcccdddaaacccdddeeeddddddeeeggggggggghhhhhhhhhhhhggggggkkkiiiiiijjjlllkkkfffaaa^^^aaacccdddcccbbbbbbcccWWWSSSLLLFFFBBB>>>999777111111222333555666777888888999;;;===>>>?????????:::999888777777888999:::;;;>>>BBBFFFGGGGGGEEECCCBBBCCCEEEGGGFFFDDDBBB@@@<<<;;;;;;<<<@@@EEEJJJMMMIIIKKKPPPXXXggg{{{pppUUUHHHBBB???EEENNNZZZoooxxxmmmbbbaaa_________```___^^^]]]XXXXXX^^^bbbbbbbbbddddddiiiooorrrtttwww~~~~~~|||}}}}}}zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuussstttuuuuuuuuuuuutttsssqqqppppppqqqrrrrrrqqqooopppooooooqqqtttuuuuuuuuuooopppnnnjjjgggeee^^^WWWIIIDDD>>>::::::<<<>>>???@@@CCCHHHOOO]]]vvvZZZCCC@@@;;;666444444333222111111222222111000...---///////////////////////////////////////.........------------------------,,,...//////...---///000+++---//////---,,,...000//////...---......000000............////////////.........///111444777888:::DDDKKKKKKMMMYYYgggoooqqqzzz~~~}}}~~~||||||nnnmmmsssrrr___RRRMMMGGGGGGGGGFFFEEEFFFGGGHHHDDDDDDDDDFFFGGGIIIKKKLLLNNNSSSZZZ```fffmmmvvv}}}qqqjjjfffeeefffiiiiiiiiinnnuuuvvvxxxqqqeeeaaa\\\XXXUUURRROOOMMMMMMOOOOOOMMMJJJHHHJJJLLLGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEE@@@@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMMMMMMMNNNOOOPPPPPPMMMNNNNNNNNNNNNPPPSSSVVVTTTXXX]]]dddiiimmmpppqqqnnnooopppnnnlllkkkmmmooollljjjiiiiiijjjkkkiiihhheeedddbbbaaaaaabbbcccddd```bbbccccccccccccdddfffeeeeeefffgggggghhhhhhhhhkkkiiiiiikkkmmmlllfffaaa___```bbbbbbaaa```aaabbbXXXSSSLLLFFFAAA<<<777444222222333444666777888888777999<<<>>>@@@@@@???>>>999888777666777888:::;;;<<>>EEEOOOYYYnnnyyynnnbbb```^^^]]]]]]]]]\\\[[[XXXSSSTTT\\\aaaaaaaaadddbbbhhhmmmqqqrrrvvv}}}yyyyyy{{{|||yyyxxxxxxxxxxxxyyyzzz{{{yyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvuuutttpppooooooppprrrrrrqqqoooooonnnooopppsssuuuuuuuuuppprrrpppkkkgggccc\\\SSSGGGBBB<<<888888;;;===>>>>>>BBBGGGNNN]]]www\\\DDDBBB===777444444444333111222222222111000...---////////////////////////000000//////.........---........................---...//////......///111+++---//////---,,,...000///...------...///000111............/////////000333222222111222333555666===FFFLLLJJJLLLYYYhhhooozzz~~~nnnmmmvvvjjjXXXMMMJJJEEEFFFFFFFFFFFFGGGJJJLLLDDDDDDEEEFFFHHHKKKMMMNNNQQQWWW___eeekkkrrrzzzwwwkkkgggeeedddfffhhhhhhggglllrrruuu~~~xxxnnnggg___]]]YYYVVVUUURRRPPPMMMJJJLLLNNNLLLJJJJJJLLLOOOHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFGGG@@@AAABBBCCCDDDDDDDDDDDDHHHHHHHHHHHHIIIJJJKKKKKKPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTWWWZZZVVVYYY___eeejjjnnnpppqqqlllmmmnnnmmmjjjiiikkkmmmkkkjjjjjjkkklllllljjjhhhcccbbbaaa``````bbbdddeee```aaaccccccbbbbbbdddeeecccddddddeeefffggghhhiiikkkiiihhhjjjmmmlllfff```___```aaa```___^^^___aaa