BM66(@ ,,,,,,,,,------.........++++++,,,,,,,,,,,,------))))))******+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))........................///...---,,,+++,,,,,,---+++++++++,,,,,,,,,------,,,---------.../////////......//////000000111111------............------,,,,,,,,,---------......///////////////............///000111111000///...///000000111111111111111333333222222111222222222222222222222222222222222444444444444444444444444555666666666666666555555555555666666777777888888666666777888888888888888999:::<<<;;;::::::;;;===============>>>>>>>>>>>>BBBAAAAAACCCFFFKKKOOORRR^^^jjj}}}{{{~~~yyyssssssvvv~~~wwwllljjjlllpppsssvvvzzzuuutttttttttjjj^^^OOOEEEAAA@@@>>><<<666555444333333444555666555555444444444333333333777666333000000111333444000000000111222222333333222333333333333222111111......///000111222222333---...///111333555777777222222111111111111222222222222222111111///......000000000000000000000000000000////////////000000000000111111111111000000000000111000000///...---......//////000000111111---------...///000000111......---......///000111...///111000///------...////////////000000000000////////////000000000000////////////000000000000000000000000000000000000111111111000000000000000444444444333333222222222111111222333333333222222444444333333222111000000333333333333333333333333444444555666777888999999======AAAGGGMMMSSS^^^jjjyyy,,,,,,,,,---------......+++++++++,,,,,,,,,------((())))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++******------,,,,,,++++++******------.........---++++++........./////////000000------------..................//////////////////------............---------------.........//////...........................///000111111000///...//////.........///000111222111111000000111111111222222222222222222222222333333333333333333333333555555666666666666555555555555555666777777888888777888888999999999999999999:::;;;;;;::::::;;;===<<<<<<=========>>>>>>>>>AAA@@@@@@AAADDDHHHLLLNNNUUU]]]jjjyyy}}}tttssssssxxx}}}{{{|||~~~zzzsssqqquuuyyy{{{wwwpppkkkgggeeeYYYQQQGGG@@@>>><<<:::777666555444333333444555666555444444444444333333333444333222111111222444555222222111111111111111111000000111222333333222222//////000000111111222222///000000111222333333444222111111000000111111222222222222111111000///...000000000000000000000000000000////////////000000000000111111111111000000///000000000000//////....../////////000000000111......//////000111111222111000000/////////000000000////////////.........////////////000000000000////////////000000000000////////////000000000111000000000000000000000000000000000000000111111111333333333222222111111111000111222333444555555555000111111222333333444444666666666666666666666666666666777888999:::;;;;;;======AAAGGGLLLSSS^^^iiixxx,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++***************)))++++++++++++++++++++++++---------,,,,,,,,,,,,+++------,,,+++***)))((((((***,,,...000///---+++))),,,,,,,,,,,,------------............------------..................------------............------........./////////000000,,,,,,------......//////...//////000000//////...///...,,,+++,,,---///000000000/////////000000111222222222222222222222222222222222222222222222222444555555666666666555555444555555666666777888888888999999999::::::::::::999:::;;;;;;::::::;;;<<<<<<<<<<<<============>>>?????????@@@BBBEEEHHHIIIKKKOOOUUU]]]gggttt~~~|||zzzyyy~~~~~~||||||yyywwwzzz~~~vvvnnnfff]]]UUUPPPHHHDDD???===<<<:::666333555555444444444444555555444444444444333333333333111111222222333444555555333333222222111000000///---...000111222333333333000000000000000111111111111111111111000000000000222111111000000111111222111111222111111000///...000000000000000000000000000000////////////000000000000111111111111000000...//////000000000000///////////////000000000000//////000000111111222222333222111000000/////////333///,,,,,,...000///---////////////000000000000////////////000000000000/////////000000000111111000000000000000000000000//////000000111111222222222222111111111111111000000111222444555666777777///000111222333444555666444444444444444444444444666666777888999:::;;;;;;======@@@GGGLLLRRR]]]hhhvvv,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++***,,,---......---+++******++++++++++++,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,------............---------.........////////////+++++++++,,,---...//////////////////////////////000...,,,++++++---000111000000/////////000111111111111111111222222222222111111111111111111111111444444555555666666555555444444555555666777777888888888888888999999::::::888:::;;;;;;:::999;;;<<<;;;;;;<<<<<<<<<=========??????@@@@@@BBBCCCEEEFFFHHHIIIJJJLLLRRR[[[gggnnn~~~zzzuuuppphhh```WWWNNNFFFAAA@@@>>><<<;;;;;;:::777444444444444444444444444444444444444333333333222222111222333444444444333333222222222111111111000000......///111111222222222111111111000000000000000111111000000//////......111111000000000000111111111111111111111000//////000000000000000000000000000000////////////000000000000111111111111000000---...///000000111000000////////////000000000000/////////000000111111111222111000000/////////000555///++++++...111000---////////////000000000000////////////000000000000//////000000000111111111000000000000000000000000......///000111222222333222222222222111111111111111111333444555555555555222222333333333333333333333333333333333333333333444444555666777888999999<<<<<<@@@FFFKKKQQQ\\\ggguuu,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///.........------,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---............////////////......------,,,,,,,,,+++......------,,,,,,++++++------............------,,,,,,---------.........+++++++++,,,---...////////////............//////111000...,,,---///111333000000000000000111222333000000000111111222222222111111111111111111111111333333444555555555555555444444444555666666777777888777777777777888999999888999;;;:::999999:::<<<;;;;;;;;;;;;<<<<<<<<<<<>>???AAACCCDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJMMMVVVcccqqq|||{{{{{{{{{yyyrrrhhh```VVVPPPHHHBBB>>>===<<<;;;;;;:::777555444444555555333333444444444444333333333333333333222222222222444444555555444333111000///000000111222222333333111111222222111111000///000000000000000111111111......//////000000111111111000000//////000000111000000111111111111000000////////////////////////000000////////////000000000000111111111111000000...//////000000000000///000000000000////////////............////////////------------...///000111333///,,,,,,...000///---////////////000000000000////////////000000000000000000000111111111222222000000000000000000000000//////000000111111222222333333333333333444444444333333333333222111000000000111222333444555666777666666666666666666666666666666777888999:::;;;;;;<<<<<>>@@@CCCDDDDDDCCCBBB???AAACCCDDDCCCDDDEEEFFFIIIMMMSSS[[[fffwww|||}}}|||yyypppeeeYYYQQQIIIEEE???;;;::::::;;;;;;666666555444333333333444222333444444444444333222333333333222222222222111333333333444333333222222111111111111111111222222111111222222222222222111//////000000111111222222//////000000000000111111000000////////////000000000000111111111111000000////////////////////////000000////////////000000000000111111111111000000///000000000000//////...111000000000/////////...////////////////////////000///////////////000000000////////////.........////////////000000000000////////////000000000000000000111111111222222222000000000000000000000000000000000000000111111111111111222222333333333333333333333444333333222222222222333333444555555666444444444444444444444444666666777888999:::;;;;;;<<<<<>>???@@@@@@AAA@@@@@@>>>>>>???@@@AAAAAABBBBBBGGGIIIKKKNNNPPPTTTYYY\\\nnnyyyzzzwwwtttsssnnnfff\\\QQQHHHAAA======<<<:::888777666555555777666666555444222111000555444222111111111222222333333333333333333333333//////000222444444222000222111111111000000//////////////////000000000000//////000000000000//////...---------...///111222111///------/////////...000000000000////////////111111000000000000111111//////000000///...------000000000000000000000000222222111111111111222222333222111000////////////111111000000//////......111111000///////////////000///...------...///000------------------------............/////////000000111111111222222222222111111111111111111111111111111111000000000000000222222333333333444444444222222333333333333444444000111222333333333222222111222333555555555444444666888:::;;;999888888888::::::===CCCHHHNNNZZZeeeooo...---------,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********+++...---***'''++++++++++++++++++++++++---------,,,,,,,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,---.........///.........------,,,,,,++++++++++++******+++,,,,,,111///---+++++++++,,,---,,,,,,---............---............////////////............//////////////////000000000000//////000000111222222222222111333222000///000111222333000111222333333333333333444444444444555555555555777666555555777888777555666777888999999:::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>????????????>>>>>>??????@@@AAAAAABBBCCCEEEGGGHHHJJJMMMQQQTTT\\\dddqqq~~~zzzuuuoookkkhhh[[[XXXRRRJJJBBB;;;666444:::999888777777666777777666666555555444333111111444333222111111111222222333333333333333333333333222111111222333333111///111111111111000000000///111111111111222222222222//////000000000000//////......------...///111222111///....../////////...------......//////000000000000000//////000000000//////////////////...---000000000000000000000000000000////////////000000111111111111111111111222111000000000/////////...111111000/////////////////////...------...//////.................................///////////////000000000111111111222222111111111111111111111111111000000000000000000000111111111111222222222222222222222333333333444444444444555555555666666666444555666777888888888777666888999999888777777888::::::===BBBGGGNNNYYYeeeooo...---,,,+++***+++,,,,,,+++++++++++++++*********+++++++++,,,...---+++))),,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++---...---,,,+++,,,---,,,,,,,,,,,,------------------------------------************+++,,,---...000///---,,,++++++,,,---++++++,,,------------------------.../////////000............//////////////////000000000000//////000000111222222222222111111000000///000222333555111111222333333333222222333333444444555555555555555444333444666777777555666777888999999:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDDDDEEEFFFIIIKKKLLLQQQXXX```iiisss}}}{{{ssskkkddd]]]WWWSSSHHHFFFCCC???;;;777555333666666666555666666777777444444444444333333333222444333222111111111222222333333333333333333333333333222111222222222000...111111111111000000000000111111111111222222222222//////000000000000//////............///000111111222000....../////////...+++,,,,,,---///000000111////////////////////////---...//////////////////000000000000000000000000///......------......///---...000111222222111111000000000000////////////111000000///////////////......------------......///////////////////////////////////////........./////////000000000111111111111111111111111111111000000000000000000111111/////////000000000111111222222222222333333333333222111000000000111333333222222444555666666666666777888888777666666777999::::::===BBBGGGMMMYYYdddnnn,,,***(((''''''(((***+++************************,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---...///...---,,,---///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........---,,,,,,,,,------...//////...---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,------...///000000............//////////////////000000000000//////000000111222222222222111111111000000111111333333111222222333333333222222333333333444444555555666444333333444666888777666666666888999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDCCCCCCCCCDDDFFFHHHJJJLLLOOOTTTZZZbbbgggooovvv}}}~~~yyyrrrggg\\\RRRKKKDDDAAA???>>>===;;;:::999888888666555555444444555555666333333333333333333444444333222222222222222222222222222222222222222222222333222111111222222000///111111111000000000000000.../////////000000000000//////000000000000//////....../////////000000111222000......///000///...------......///000000111---..................---------...///000000/////////////////////////////////......------......///,,,---///111111000///...000000000000////////////000000////////////000000......------------...................../////////////////////............////////////000000000000111111111111111111111111000000000000000111111111////////////000000000111111222222222222333333333///...---,,,,,,...000111000111222333444555555555888888888666555555777:::::::::===BBBGGGMMMXXXcccnnn+++***(((''''''(((***,,,************************+++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........///...------,,,,,,,,,---......------,,,,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,---...//////000............//////////////////000000000000//////000000111222222222222111333222222111111000000111222222333333333222222111222222333333444555555666555444444555777999888777666666888999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>????????????======>>>>>>>>>>>>??????@@@BBBCCCCCCAAAAAAAAACCCFFFHHHIIIJJJKKKMMMQQQUUUWWW]]]eeejjjppp{{{~~~yyyuuunnnfffZZZNNNFFF@@@===;;;888777777666555555666666777666555444333333333333333333222222222333444444222222222222222222222222222222222222222222222222111000///000222333333222000000000000000000111111.../////////000000000000//////000000000000///////////////000000000000000111000......000111000///000000000000000000000000------............------------...///000000//////////////////////////////000//////......//////000///000111222222000...---////////////000000000000000000////////////000000........................,,,,,,---------.........///////////////.........////////////000000000000000000000000000000000000//////000000111111111111000000000111111111222222111111111222222222333333444222111000000222444555444444555555777888999999888888888777555666888:::::::::===BBBFFFLLLWWWbbbmmm,,,,,,+++***+++,,,---...*********++++++++++++++++++,,,---,,,+++***+++---******************************++++++++++++,,,,,,,,,---...///...---,,,++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,------------,,,,,,,,,------............---,,,+++************------------------------++++++,,,---------------,,,,,,,,,---.........///............//////////////////000000000000//////000000111222222222222111333333222222111000000///222222333333333222111111111111222333444555555666666555444555777888888777666777888999999:::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>????????????===============>>>>>>>>>===???AAAAAA@@@??????@@@AAACCCEEEFFFGGGHHHJJJLLLKKKOOOTTTXXX]]]ggguuu{{{~~~zzzuuuooojjj\\\UUUKKKCCC???===<<<<<<555555444444333333444444777666555444333333333333444333222111111222333444111111222333333333222222222222222222222222222222111000//////222333333333000000000000111111111111111111111111222222222222//////000000000000/////////000000111111000000///000///......000222222111222222222111111000000000,,,---...//////...---,,,---...//////////////////000000000000000000000000111000000//////000000111333444444444333222000///////////////000000000000///////////////000000111......////////////......++++++,,,,,,---...................../////////000/////////000000000111111000000000000000000000000/////////000111111222222111111111222222222333333111111111111222222222222555444333333333444555666333333333444555777888999888999999888777777888:::;;;:::<<>>>>>>>>>>>========================;;;===@@@AAA@@@???@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHGGGIIIKKKMMMPPPVVV^^^cccppp|||}}}{{{{{{|||zzzwwwrrrkkkccc[[[VVVIIIEEE@@@<<<;;;:::999888777666666555555555666666555555444444444444555555444333222111000111333444000111222333333333333222111111111111111111111111333111//////111222222222///000000000111111111111111111111111222222222222//////000000000000/////////000111111111111000///...------...111333444333000000000000111111111111,,,...///000000///...,,,//////////////////...---000000000000000000000000111000000//////000000111222222222222222111111111.../////////000000000111///////////////000111111//////000111111000//////,,,,,,,,,---.../////////,,,------...///000111111000000000111111111222222000000000000000000000000...//////000111111222222111111111222222222333333111111111111222222222222111111111222222222333333000000000111222444666888888999;;;;;;999888999:::;;;:::<<>>AAABBBBBBAAABBBCCC@@@AAABBBAAAAAAAAADDDFFFEEEEEEGGGIIILLLOOOQQQRRRUUU```kkkooosssyyy~~~yyyuuutttmmmkkkgggaaaXXXNNNDDD>>>???===;;;:::888666333000666666555555555666666777444444444444555666777888555444222000000111222333000111222333444333333222111111111111111111111111555333000000000111111000//////000000111111111222////////////000000000000//////000000000000/////////000111222222111000///---,,,,,,...111444555555------...///000111222222---...000111111000...---///000000000///...------000000000000000000000000000000////////////000000...---------...///000111.../////////000000111111///////////////000111111///000111222222111000///---------...///000000111+++,,,---...///111222222111111111111222222222222000000000000000000000000...//////000111222222222111111111111222222222222000111111111111222222222111111222333333333333222333333333444555777:::;;;888:::<<<<<<;;;:::999:::;;;:::<<>>;;;999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDEEEFFFHHHHHHNNNPPPSSSVVVZZZ```fffjjjppptttzzz}}}vvvrrroookkkddd^^^RRRPPPMMMIIIDDD@@@===;;;===<<<999666444333333333555444444333333222222111111222333333111111222333000/////////000111222222111111111111111111111111222222222222222222222222333222000///............000000000000000000000000111000///......///000111//////............////////////////////////...---...111000///111888===<<<000000000000000000000000000000111111111111000000////////////////////////---------.........//////---.........//////000000111000///......///000111000///...------...///000...---+++***)))***++++++---...///000000///...---------------............---,,,,,,,,,,,,---......111111111111111111111111000000000000000000000000111111000///...---,,,,,,///000111222222111000///111111000000000000000111///000000111111000000///333444444555666777888888;;;::::::999999888888888999;;;>>>@@@CCCKKKUUU\\\lllyyy,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++(((((((((((())))))))))))---------------,,,++++++---,,,,,,,,,,,,,,,,,,+++..................------...---,,,,,,+++++++++,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++,,,,,,.../////////000000000000////////////000000000000000000000111111111222222111000...------///111333111111111111111111111111333444444555444444333333555444444444444555666666777777777777888888888888888;;;<<<<<<:::888999;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@????????????????????????CCCCCCCCCCCCDDDEEEFFFGGGDDDFFFHHHIIILLLOOOTTTXXXXXX\\\aaagggmmmssszzz~~~~~~}}}uuunnnfff___[[[UUUNNNHHHGGGFFFCCCAAA>>>;;;999777555444333222222333333444111111111111222222222222111222333333111111222333000000000000000000111222111111111111111111111111000000000000000000000000333222000///.........///000000000000000000000000000000////////////000000//////............//////111111111111000///...---+++...---,,,...555999888000000000000000000000000...//////////////////...////////////////////////---------.........//////....../////////000000000000///...------...///000000000///......///000000000///...------------...---...///000000///...------------......//////000---------------......///111111111111111111111111000000000000000000000000000000000///......------000111111111111111111000111111000000000000111111222222333333333333222222333333444555666777777888::::::::::::999999999999999;;;>>>@@@CCCKKKUUU\\\lllyyy,,,++++++******++++++,,,)))******++++++******))),,,***(((&&&&&&(((***,,,++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***...------,,,,,,++++++***------------------......------,,,+++++++++,,,,,,//////............//////------------------------,,,,,,,,,,,,+++++++++***....../////////000000000......//////000000111111/////////000000000111111000000//////000000111222111111111111111111111111333333444444555444444333555444444444444555666666777777777777888888888888999:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDEEEEEEGGGJJJMMMLLLNNNQQQTTTXXX]]]dddhhhqqquuu{{{xxxrrrpppeee^^^VVVOOOJJJEEE@@@<<<<<<;;;:::999777666555444555555444444555555666777000000111222222333444444111222333333111111222333222111000000000000000000111111111111111111111111000000000000000000000000222111000///////////////000000000000000000000000//////000000000000//////000//////......//////000333222222111000//////......000000...000666:::999000000000000000000000000---------......---------////////////////////////------.........///////////////000000000000000111......------------......111000000//////000000111111111111111111000000///......////////////......------...//////000111111...............///000000111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111222222111000000000000000111111333333444444444444333333222222333444555666777777888999999999999999999:::999;;;>>>@@@CCCJJJUUU\\\mmmzzz++++++++++++++++++++++++******++++++++++++******,,,***)))(((((()))***,,,,,,+++***))))))***+++,,,,,,,,,---------.........,,,+++++++++++++++++++++---.........////////////+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,,,,...............///000000//////////////////...........................---........./////////000000---......///000111111222/////////000000000111111000000111222222222222111111111111111111111111111333333444444555444444444555444444444444555666666666777777777888888888888;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAA>>>>>>>>>??????????????????????????????@@@AAAAAAEEEFFFGGGFFFFFFGGGIIIKKKMMMMMMNNNMMMNNNQQQUUUYYY\\\___dddkkkqqqvvvzzz|||}}}pppfff```^^^TTTOOOHHHCCCAAA???===;;;888777777666555555444444888777777666555555555555333333444444444555555555111222333333111111222333222222111000/////////000111111111111111111111111222222222222222222222222111111000000000000000000000000000000000000000000...///000111111000///...000000////////////000000111111000000000000000000///222222///111666999888////////////////////////,,,------......------,,,////////////////////////............////////////000000000000111111111111........................111111000000000000111111///000111222222111000///...//////////////////...------...///000111222222///////////////000000111111111111111111111111111000000000000000000000000000111111111222222333333444333222111111222333444000000000000000000111222111222222333333222222111111222222333444555666666666666777777888888888999888;;;===???CCCJJJTTT\\\mmmzzz++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++***,,,+++***))))))***+++,,,,,,,,,,,,---------......++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////...//////000000///...---,,,,,,---......///000000............////////////---......///000111111222000000000111111111222222000000111222333222222111111111111111111111111111222333333444555555555444555444444444444555666666666777777777888888888888::::::;;;===>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================??????>>>>>>??????@@@AAA?????????@@@@@@@@@AAAAAA???>>>>>>>>>>>>??????@@@@@@AAACCCCCCCCCDDDFFFHHHJJJJJJIIIHHHGGGIIILLLPPPQQQSSSVVVYYY]]]```cccdddiiinnntttzzz~~~~~~~~~~~~~~~yyyuuunnndddYYYQQQMMMKKKDDDAAA<<<999888999999999777777666555555444333333333333333222222111111111555555555444444333333333111222333333111111222333222222111000/////////000111111111111111111111111111111111111111111111111000000000111111111111111000000000000000000000000...///000111111000///...000000////////////000000...............///111111,,,//////,,,---222333222////////////////////////......////////////......////////////////////////........./////////000000111111111111000000000000////////////////////////000000111111111111000000---...///000000///...---/////////....../////////.........///000111111222000////////////000111111000000000000000000000000000000000000000000000000111222222333333444444555444333222111111222333444000000//////000111222222111222222333333222222111111222222333444555666666444444555555666666777777888:::===???BBBJJJTTT[[[lllyyy***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***++++++************+++++++++++++++,,,,,,,,,------*********+++++++++++++++((((((((())))))))))))******++++++,,,,,,,,,,,,,,,))))))***+++---...//////++++++,,,,,,------......,,,,,,+++++++++,,,------,,,+++++++++,,,---......+++,,,---.........,,,,,,******+++,,,---...//////------........./////////......//////000000111111000000000111111111222222000000111222222222222111111111111111111111111111222222333444555555555555555444444444444555666666777777777777888888888888777777777999<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>===>>>??????@@@?????????@@@AAAAAABBBBBB??????>>>>>>>>>??????@@@<<<>>>@@@AAAAAABBBDDDFFFDDDEEEFFFEEEEEEGGGKKKNNNOOOOOOPPPQQQRRRTTTUUUUUUYYY\\\aaaeeejjjpppvvvzzz}}}|||vvvpppooommmkkkiiigggfffeee\\\YYYTTTMMMGGGBBB???===>>>===:::777666555666666555555444444333222222111000000222333444444444444333333222111111000//////111222333333111111222333222111000000000000000000111111111111111111111111//////////////////////////////000111222222222111000000000000000000000000//////000000000000//////111000000//////000000111......---------///000222...000000......222333000000000000000000000000000//////000000000000//////////////////////////////....../////////000000000111000000000000000////////////000000000000/////////000000111111000000///,,,------...............//////............//////......////////////000000///////////////000111111000000000000000000000000000000000000000000000000111222222222333333444444222222111111111111222222////////////000111222333333333444444444444333333222222333444555666777777444444555555555555555666888:::===???BBBIIITTT[[[kkkxxx***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,)))*********+++++++++++++++++++++,,,,,,,,,------++++++,,,---------------******+++,,,,,,---......***++++++,,,------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------***+++---...///...---,,,+++,,,,,,,,,------......---------.........//////////////////000000000000/////////000000000111111000000000000111111111222111111111111111111111111111222333444555555555555555444444444444555666666777777777777888888888888666555555888;;;===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<======>>>???>>>>>>>>>???@@@AAAAAAAAA@@@@@@????????????@@@@@@<<<>>>AAABBBBBBBBBDDDEEEBBBDDDEEEFFFFFFGGGIIILLLMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSVVVYYY[[[^^^bbbddddddfffkkknnnrrrwww|||~~~wwwrrrmmmhhhdddZZZYYYWWWUUURRRPPPNNNMMMHHHFFFCCC@@@===:::888666::::::999888666555555666333333333333333222222222222333444555666666555555000000000000000000000000111222333333111111222333000000000000000000111222111111111111111111111111////////////////////////...///000222333333222222000000000000000000000000000000////////////000000111111000000000000111111222111///...---...///000000333333000000333333111000000000000000000000000//////000000000000//////////////////////////////.../////////000000000000000000000/////////............///000000///.........///000000000000///..................///000000000///...------...///000/////////............---///............///000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111111111000////////////000111222333222222333333333333222222333333444555666777777888777777666666666666666666888:::<<<>>>BBBIIISSS[[[jjjwww***+++,,,------,,,+++*********++++++++++++******,,,***(((''''''(((***,,,+++,,,---......---,,,+++))))))*********+++++++++))))))******+++++++++++++++++++++,,,,,,,,,------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,---......------,,,,,,,,,------+++,,,...000111111000///000////////////.........---------.........//////000000000000////////////............/////////000000000//////000000111222111111111111111111111111111222333444555555555555555444444444444555666666777777777777888888888888777666666999===???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<===>>>>>><<<======>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA;;;===@@@AAA@@@@@@BBBCCCBBBCCCDDDDDDCCCBBBCCCDDDKKKKKKKKKKKKLLLMMMNNNNNNIIILLLOOOPPPQQQQQQSSSTTTQQQTTTXXX\\\___cccgggjjjfffiiinnnssswww|||}}}zzzrrrmmmfff^^^XXXTTTPPPNNNIIIHHHGGGEEEDDDBBBAAA@@@???>>><<<;;;:::999777555222333444444333222333444222222333333444555555555222333333333222000...---000000000111222222333333111222333333111111222333000000//////000111222222111111111111111111111111111111111111111111111111...///000222333333333222000000000000000000000000111000///......///000111111111000000000000111111666555222///...---...///---000000------000000---000000000000000000000000......////////////......////////////////////////////////////000000000000000000//////.........---,,,---...//////...---,,,---...///000000///...---111000/////////000222333000///...------...///000/////////...------,,,,,,...............///000000000000000000000000000000000000000000000000000000/////////...............///000111222222111000///////////////000111222333000000000111111000000000333444444555666777888888999999888888777777666666777:::<<<>>>BBBIIISSS[[[jjjvvv,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,---+++***(((((()))+++,,,------------,,,+++******,,,+++***)))***---///111,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++...000000///---------------------------000/////////............///...---,,,,,,---///000000///...---------------......------------......////////////////////////////////////000000000000222222222222222222222222111222222222111222555777555555555555666666666666555666777999999888777777888999999:::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBEEEDDDDDDCCCBBBBBBAAAAAAHHHHHHGGGHHHJJJKKKIIIHHHJJJMMMPPPOOOMMMLLLNNNOOOKKKKKKLLLNNNPPPRRRTTTUUUTTTVVVYYY\\\^^^```cccfffsssxxx~~~}}}|||{{{vvvssspppnnnnnnkkkjjjiiifffbbb^^^ZZZWWWTTTPPPJJJFFFEEEDDDCCCCCCAAA@@@???>>>===<<<;;;;;;:::999999777666555444333444444444444444444444444666555444333222333444444444333333222222333333444111333333222000///000111444333333222111111111222111111000000000000111111333222222222222222222333000000111111111111000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000////////////000000...............///000000...+++---111///))))))---000000000///......------------............------000000////////////000000---------............///***+++,,,,,,---------,,,//////......---------,,,000000000000////////////000111111111222222222222...............///000000...---,,,...111333222000111111222222222222111111222222222222222222222222000000000000000000000000222222222111111111000000999888666555555666777888555555444444444555666666666555444444444555777888::::::<<>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@????????????>>>======>>>>>>???@@@AAACCCCCCCCCBBBBBBBBBBBBAAAIIIHHHIIIKKKLLLLLLJJJHHHFFFHHHJJJJJJHHHFFFHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMOOOQQQRRRTTTVVVXXX[[[___cccffffffdddcccccchhhiiikkkmmmnnnnnnnnnmmmppprrrtttuuussspppnnnnnnggghhhkkkmmmnnnmmmmmmlllhhhgggddd```]]][[[YYYXXXUUUUUUSSSQQQMMMJJJHHHFFFJJJFFFBBB???>>>>>><<<;;;:::999999999999999888888888888777666555444444333444444444444444444444444555444333222222222333444111111111111111111111111222333444333222111222333444333222222111111111222111111000000000000111111222222111111111111222222000000111111111111000000000000000000000000000000//////000000000111111111---.........////////////111111111111111111111111000000000000000000000000000000////////////000000...............///000000000......000///+++,,,111............////////////------............------000000////////////000000........./////////000000,,,---------............111000000000////////////000000000000/////////...////////////000000000000...............///000000000...---...111222000...000111111222222111111000222222222222222222222222000000000000000000000000222222222111111111000000555444333333333444555555444444444555555555555666666666555555666666777888:::999<<>>???@@@AAA@@@@@@?????????>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCIIIJJJKKKNNNPPPOOOKKKIIIHHHIIIJJJIIIGGGFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFGGGHHHJJJHHHKKKNNNOOONNNNNNNNNOOORRRRRRRRRSSSSSSSSSSSSSSSUUUWWWYYYYYYWWWUUUTTTTTTOOOPPPQQQRRRSSSRRRQQQQQQNNNMMMLLLJJJHHHFFFDDDBBBEEEDDDCCCAAA???>>>======???===:::999999888666444444444555555555666666666555555555555444444444333444444444444444444444444444333222222111111222222000111222222222222111000222444555555444333444666333333222111111111111222111111000000000000111111111111000000000000111111///000000111111000000///000000000000000000000000//////000000000000111111------........./////////000000000000000000000000000000000000000000000000000//////......//////000...............///000000000......///...,,,///333,,,------...//////000000------............------000//////......//////000////////////000000000111/////////...//////000111000000000000////////////000000000/////////......------------.........///...............///000000111000//////000000...---000111111222222111111000222222222222222222222222000000000000000000000000222222222111111111111111222222222222222333444555333444555666777666555555555666777777888888777777999999<<>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@?????????>>>>>>>>>>>>===???>>>>>>??????@@@AAABBBAAABBBCCCDDDEEEFFFFFFGGGIIIJJJMMMQQQSSSQQQLLLIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDCCCBBBAAABBBCCCBBBDDDEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEEEEEEEFFFFFFDDDFFFHHHHHHFFFDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDAAAAAABBBAAA@@@>>><<<;;;???>>>===;;;;;;;;;<<<<<<999888777888888777555333444444444555555555666666333333333333333333333333333333333333333333333333222222222111111111111111111222444555555444222111111333444444333333555666222222111111111111111222111111000000000000111111000000////////////000000//////000000000000//////////////////////////////////////////000000000111/////////000000000111111000000000000000000000000000000000000000000000000/////////....../////////...............///000000,,,---...///...---///111---------....../////////------............------/////////....../////////....../////////000000000000000///......///000111...............---------000000/////////.........,,,,,,---------........................///000000000///////////////......000000111111111111000000111111111111111111111111000000000000000000000000111111111111111111111111222222333333444555666777222333555777888777666555555666888999999999888777999999<<>>AAA@@@???>>>===<<<;;;;;;;;;;;;<<<============<<<:::::::::;;;<<<===???@@@?????????>>>>>>>>>>>>===@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJIIIKKKNNNRRRTTTQQQLLLHHHHHHFFFDDDCCCBBBBBBAAAAAADDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@AAA?????????>>>======@@@BBBBBBAAA???===<<<======>>>===???AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>===<<<;;;:::999777777777777999:::555555555777888777555222555555555555444444444444222222222222333333333333333333333333333333333333222222222111111111000000111222444555555444222111000111333333222222333555111111111000000111222222111111000000000000111111000//////////////////000//////000000000000//////////////////////////////...////////////000000000////////////000000000000//////////////////////////////////////////////////////............//////...............///000000***...111111000000000//////.........---------,,,------............------//////............//////------.........///////////////..................---------...............////////////............------........./////////...............///000000---......///......///000000000000111111000000000111111111111111111111111000000000000000000000000111111111111111111111111111222333444444555555666222333666888888888777666555666888999999999888777999999;;;@@@CCCGGGQQQZZZdddsss++++++++++++++++++++++++++++++************++++++*********+++++++++++++++******))))))))))))************++++++,,,---------,,,,,,,,,,,,+++***)))((((((((()))***+++,,,------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---***'''---------------------------///111222222111000///000000000000//////...---...------------...//////,,,---...//////...---,,,////////////////////////////////////000000000000//////000000111222222222000111333333222111111222333444444444444555555555666666555555666666777777666666777888999::::::;;;999::::::;;;<<<===>>>>>>======<<<<<<;;;:::999999;;;;;;<<<===============999::::::;;;<<<>>>???@@@@@@@@@?????????>>>>>>>>>@@@@@@???@@@@@@AAABBBCCCEEEEEEFFFHHHIIIJJJKKKLLLHHHJJJMMMQQQRRRPPPLLLHHHIIIGGGDDDCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAA@@@AAABBBAAA???>>>???@@@>>>???>>>===;;;;;;===??????>>>===;;;::::::;;;<<<:::<<<======;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::999999777777666666666666666777333333333444666555333111444333333333222222111111222222222222333333333333333333333333333333333333111222222222222111000000000111222222222222111000///111222222000000111333111000000000000111222222111111000000000000111111000000////////////000000...//////000000//////...000000000000000000000000......////////////000000,,,,,,---------.........///////////////////////////////////////////////////......------......///...............///000000,,,000333111000111111/////////......---,,,,,,+++------............------///......------......///------------............------.........---,,,,,,/////////000000000000000/////////.........------........./////////000000...............///000000,,,---//////......///000///000000111111000000///111111111111111111111111000000000000000000000000111111111111111222222222000000111222333333333333222444555777888888888777555666777777888888777777888888;;;@@@CCCGGGPPPZZZcccqqq************************++++++************++++++)))*********+++++++++++++++******************+++)))***+++,,,------------******+++++++++******)))))))))***+++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---...,,,***------------------------)))+++...111333333222111222111000///............---------------...//////---...///000000///...---////////////////////////////////////000000000000/////////000111222222222///111333333222111111111333333444444444555555555444555666666777777666666555555666777888999::::::999999:::;;;<<<===>>>>>><<<;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;999::::::;;;===>>>@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAAAAAEEEFFFGGGHHHIIIJJJKKKLLLHHHIIIKKKNNNPPPOOOKKKGGGKKKGGGDDDCCCDDDEEEDDDCCC@@@???>>>>>>=========>>><<<===>>>>>><<<<<<===>>>>>>???>>>===;;;;;;<<<>>>???>>>===<<<<<<;;;<<<<<<777999::::::888888999:::999999999999999999::::::777777666666666666777777888888888888777666555555333222222333444444333111111111222222222222333333333333333333333333222222222222222222222222222222222222333333333222111000111111111111111111111111000111222222000///000111000000000000000111222222111111000000000000111111111000000//////000000111......////////////......000000000000000000000000........./////////000000,,,,,,,,,---------..............................///////////////////////////......------......///...............///000000---111000***)))---///...------------------------------............------///......------......///............////////////,,,---///000///...+++***////////////000000000111//////.........---------............////////////...............///000000---///000///---,,,---/////////000000000000//////111111111111111111111111000000000000000000000000000000111111111222222222111222333444444333222222444444555666777888999999666666555555666666777888888888;;;@@@CCCGGGPPPZZZbbbppp************************++++++************++++++))))))******++++++++++++,,,++++++++++++++++++,,,)))***+++,,,------------((()))***+++++++++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************000---+++***,,,.........------------------------%%%''',,,000333444444333333222000............///---------------...///000...///000222222000///...////////////////////////////////////000000000000...//////000111222222222///111333333222000000111333333333444444444555555333444666777777777666555555555666777888999::::::999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;:::::::::::::::;;;===???@@@AAAAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<<<<===>>>???@@@EEEFFFFFFGGGIIIJJJJJJKKKGGGHHHJJJMMMNNNMMMJJJGGGFFFCCC???>>>@@@AAAAAA@@@AAA@@@???>>>===<<<<<<<<<:::;;;<<<<<<;;;;;;<<<>>>;;;<<<<<<:::888888999:::;;;;;;;;;;;;::::::999999666888999888777777888999555444444444444555666777777666555444444555666777666777777777666444222111555444333333444555444222111111222333444555666666444444444333333333222222222222222222222222222222222222333444333222111000444333333222222333333444222333333222000///000111000000///000000111222222111111000000000000111111111111000000000000111111......////////////......000000000000000000000000............/////////000........./////////000000........................////////////////////////.........------........................///000000---///+++###!!!''',,,,,,+++,,,,,,------......///---..................---.........------.........////////////000000000000+++---000111111...+++))),,,---------......////////////.........------------------.........//////...............///000000///111222000,,,***+++---//////000000000000//////000000000000000000000000000000000000000000000000000000111111222222222222444555666666666555444333444444555555666888999:::666555444444444555777888888888;;;@@@CCCGGGPPPZZZaaappp***)))))))))((((((''''''&&&(((***+++,,,+++)))(((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,---...000111++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************)))******++++++,,,------+++******)))***+++---.....................---------......///000111111222000///---+++***+++---...---......///////////////000//////.........//////000000000000////////////000000000000111111111111111111111111111111111111222222222111111111111111111111222222222333333333444444444444444555666666666666666666777777777777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<@@@===:::999;;;===>>>???AAAAAAAAAAAAAAAAAAAAAAAABBB@@@===::::::;;;>>>@@@CCCDDDFFFFFFFFFGGGHHHJJJGGGHHHJJJLLLKKKIIIGGGEEEEEEDDDCCCCCCDDDCCCAAA???@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<===<<<:::999888777777777:::::::::999999888888888;;;:::999888888999:::;;;333333444444555666666666555555555555555555555555>>>===;;;999666444222111111111222222222333333333666444111111222333444333333333333222222111111111222222222222222222222222222222111111111111222222222222333333333222111111000000111222222222222111333222111000000111222333000000000000000000000000//////000000000000//////333222222222111111000000111111111111000000000000,,,---...//////---+++***////////////...---,,,+++......------------......//////......---------,,,,,,---------------------,,,------...///000111111...///000///......///000.........//////////////////////////////........./////////...------,,,,,,------------------------//////............//////000000000000000000000000//////000000000000//////---------............///////////////000000000000.../////////000000000000////////////000000000000000000000000000000000000333333222111000///...---111111222333333333333222...///111222333444444444444555555666666777777777444555666777777888888888;;;999:::???CCCGGGOOOWWWcccqqq*********)))))))))(((((('''(((***+++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******+++++++++++++++*********,,,+++++++++++++++++++++,,,,,,++++++***+++++++++------...............------......///000000111111//////---,,,,,,,,,------------.../////////////////////............//////------...///000111222222000000000000111111111111111111111111111111111111111111111222222333333333111111222222222333333333555555444444444555555666666666666777777777888888888888999::::::;;;<<<<<<999888777666666777:::;;;>>>>>>>>>>>>>>>===<<<<<<>>>;;;999999;;;<<<======>>>>>>???@@@AAAAAABBBBBBBBBAAA>>>===<<<===???@@@AAABBBDDDEEEDDDEEEFFFHHHFFFGGGIIIJJJJJJHHHFFFDDDFFFDDDBBBBBBBBBBBB@@@>>>@@@@@@?????????>>>>>>>>>============<<<<<<<<<;;;======;;;:::999888888888::::::999999999888888888666555555444555666777888666666666555444444333333444444444444444444444444999999888777666555444333111111111222222222222222555333111222333444333222333333222222222222222222222222222222222222222222222111111000000111111222444444333333222111000000000000111111111222222222222222111111000111111111000000000000000000000000//////000000000000//////////////////......------111111111000000000////////////...---------------000000000000///...---,,,///......------......////////////.........------000000///...------,,,,,,------......//////000000,,,---...---,,,,,,---...------------------,,,,,,...............---------------..................------------------------//////............//////000000000000000000000000------............---------------............///.../////////000000000000///////////////000000111////////////000000000000////////////////////////111111000000000000000000111111222222333333333222111222333444555555666666666666555444333222222111777777555555555666888999;;;999:::???CCCGGGOOOWWW```nnn~~~+++++++++************))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,......,,,+++******))))))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******------,,,,,,++++++******------,,,,,,+++******))),,,---,,,,,,+++***))))))+++,,,---...............------......///000000000...////////////...------------...////////////...///...............//////------...///000111222222000000000000111111111111111111111111111111111111///000000111222333444555111111222222222333333333666555555444444444555555777777777888888888999999666777888999;;;<<<===>>>:::888555333444666999<<<=========>>>======<<<;;;;;;:::999:::;;;<<<<<<;;;;;;<<<===>>>???AAABBBBBBAAAAAA@@@?????????@@@@@@???@@@BBBBBBBBBCCCDDDFFFFFFGGGIIIJJJIIIHHHFFFEEEHHHEEEBBBAAA@@@@@@???>>>????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;======;;;:::999999999999999999999888888888888888666666555444333333333444666666555555444333333333444444444444444444444444444444444555555555555555111111111111111111111000333222222333444444333111222222222222222222333333222222222222222222222222222111111000000111111222666555333222000/////////111111000///000111222333222222222222111000000///000000000000000000000000//////000000000000//////............------------111111000000000000//////111///---,,,+++---...///111111111000//////......//////............//////000000////////////......000000/////////...........................//////,,,---...---,,,,,,---...------.........---+++***------------------------,,,,,,------...//////000------------------------//////............//////////////////////////////------............---------------............///....../////////000000000000///.........///111222////////////000000000000////////////////////////......///000111222222333111111111222222222222222222333333444444444555555333444555666777999::::::999777555333444666888:::;;;999:::???CCCFFFNNNVVV___mmm}}}++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++******))))))((('''''''''******+++++++++,,,,,,,,,------+++***))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******...------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,---,,,+++***)))***+++,,,---.../////////---------....../////////---...000111111///...---,,,---......//////............---------...//////000000000000///////////////000000000111111111111111111111111111111111111//////000000111222333333111111222222222333333333666666555444444444444555777888888888999999999999777888888999;;;<<<<<<===;;;:::888777777999;;;===<<<<<<<<<======<<<<<<;;;999999:::;;;===>>><<<:::;;;;;;<<<======>>>????????????@@@@@@@@@@@@??????>>>@@@AAABBBAAABBBCCCEEEIIIJJJKKKKKKKKKJJJHHHGGGJJJGGGCCCAAA@@@@@@????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999888888888888888888888888888888888777::::::888666555333222222222333333444444555666666333333333333333333333333222222222222333333444444111111111000000000000000111111111333555444222000111111111222222333333333111111111111111111111111111111000000000000111111555444222111000000000000222111///...///000222444111111222222222000///---//////////////////////////////000000000000//////000000000000000000000000111000000000///////////////...---,,,,,,---......111000000//////.........000//////......//////000000000000000000/////////+++,,,---...///000111111.....................---...///000///.........000///000111111000...,,,+++---------------.........---------.........//////------------------------///......------......///........................//////000000000000//////---------............///........./////////000000000///.........///111222////////////000000000000000000000000000000000000......///000111222222333111111111111111222222333111111111111111111222222222333444666888:::<<<<<<555555444444555777999;;;;;;999:::???BBBFFFMMMVVVaaannn~~~+++++++++++++++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++)))))))))(((((((((''''''******+++++++++,,,,,,,,,+++******))))))******************+++++++++,,,,,,+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++***+++,,,---............------------............,,,...000111111000...---,,,------...............---------------...//////000000000000///////////////000000000111111111111111111111111111111111111000000000000000000000///111111222222222333333333666555555444444444555555777888888888999999999999999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;;;;::::::;;;===??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>======>>>@@@BBBBBBBBBBBBDDDFFFLLLLLLMMMMMMMMMLLLKKKJJJKKKHHHDDDAAAAAAAAA@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::999999888777666666666666777777777777777777777777777777777666666555444444222222333333444555555555333333333333333333333333111111111111111111111111111000000000000000000000000000111333444444333111111111111222222333333333111111111111111111111111111000000000000000000111111111111000111111222222111000///......000222333000111111222111000///...//////////////////////////////000000000000//////111111111111111111111111000000000////////////...+++,,,---......---,,,+++000///...---------......//////............///////////////000000000000000***++++++---...///000000............------------...///000///.........000000000111000000...,,,+++------......//////////////////.........---------------------------------......------------......------------------------//////000000000000//////---------............///............////////////000///.........///111222////////////000000000000111111111111111111111111000000000000000111111111111111000000000111222333111111000000000111222222666555444333222000//////000111444777999:::::::::;;;999:::>>>BBBEEEMMMUUU```mmm~~~***++++++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,************+++++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))***+++,,,,,,---,,,***+++,,,---------------------------------------+++---///000000///...---,,,,,,---............---,,,,,,,,,,,,---...//////------...///000111222222000000000000111111111111111111111111111111111111111111000000000/////////111111222222222333333333444444444444444555666666777777777888888888999999::::::::::::::::::::::::666777:::;;;<<<;;;999888999:::;;;;;;<<<;;;;;;;;;::::::;;;===???@@@???============<<<;;;;;;:::::::::;;;<<<<<<======<<<<<>>AAAEEELLLTTT\\\jjjzzz************+++++++++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------******+++++++++,,,,,,,,,***************+++,,,,,,************+++++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++++++++++++++,,,+++++++++***++++++,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---+++,,,------......------,,,,,,,,,,,,---...///000------...///000111222222000000000000111111111111111111111111111111111111111111111111222222222222111111222222222333333333333333333444555666777888666666666777777777888888999999999::::::;;;;;;;;;777777888999999999999888999999:::;;;;;;;;;;;;;;;:::999999;;;>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>@@@BBBBBBBBBBBBDDDFFFIIIIIIIIIIIIHHHHHHHHHGGGEEECCCAAAAAAAAA@@@???============<<<<<<<<<;;;;;;::::::::::::999999999999888777777666666666666777555555555666666666777777---...000222444444444444555555444333333222222111222222222222222222222222000000000000111111111111///000000111222333444444111000///000222333333333333333222222222222222222111111111111111111111111000000////////////000000...///111333333222000///////////////000000000111//////...//////000111222000000000000000000000000//////000000000000//////........./////////000000000000/////////.........---......///////////////000///...------...///000------,,,,,,,,,,,,------------........./////////000//////...---,,,,,,+++,,,,,,,,,------.........,,,---...---,,,,,,---...///...,,,++++++,,,---...,,,,,,---......///000000..................------------------------------...------,,,,,,------...........................------............---------------............///---------.........//////---...000111111111000///////////////000000000000111111111111111111111111111111111111000000000///111111/////////000222333222111000000111333555666111222333555777888999:::111333555777999999999888;;;999:::>>>AAADDDKKKSSSYYYgggwww)))))))))******+++++++++(((***,,,---------+++***++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,)))************++++++++++++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---------,,,++++++*********...---+++***)))******+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,------......------+++++++++,,,---...///000000000000000////////////000000000000111111111111111111111111111111111111111111222333444555555666111111222222222333333333222222333333555666888999666666666666777777777777777777888999;;;<<<======:::999888888888999;;;;;;888999::::::;;;;;;;;;;;;999888888999<<<>>>>>>===;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<===>>>>>>???AAAAAAAAAAAACCCEEEFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@???@@@@@@@@@===;;;======<<<<<<<<<;;;;;;;;;:::::::::999999999888888999888777777777777777888444555555555666666777777222222333444444222111000111222222333333444555555111111111111111111111111//////000000111222222222//////000222333444555666222000...///111333444444444333333222222111111111000000000000000000000000000000////////////000000...000333444444111...,,,......///000111000000000......---...///000222444000000000000000000000000//////000000000000//////.../////////000000111111000/////////............111000///...///000222444111000///---...///111222---,,,,,,++++++,,,,,,---,,,---------......//////.........///////////////++++++,,,,,,---...//////...///000///......///000111000---,,,,,,...000222++++++,,,,,,---...//////,,,,,,------.../////////------------------------...------,,,,,,------...//////////////////////////////000000000000//////---------.........//////---------.........//////,,,...000222333111///...////////////000000000000000000000000000000000000000000000000000111111111222111///...///000222333///.........///111444555333333444444444444444444666666666666666777777888;;;999:::>>>AAADDDKKKSSSXXXfffwww,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))************++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++***++++++,,,,,,++++++***'''+++...---)))(((,,,000------------------------&&&&&&&&&'''(((***+++,,,******+++,,,,,,---......,,,++++++******++++++,,,------------------------//////......---------,,,,,,,,,,,,------.........///000000000000000//////......///000000000000000000000111111222222222222444333222222222333444555222222333333333333444444555444444444444555666666444555666777999999::::::<<<;;;;;;::::::;;;;;;<<<888999999::::::;;;;;;<<<::::::::::::::::::::::::===<<<;;;:::999:::;;;<<<===<<<;;;::::::::::::::::::999999:::<<<======<<<<<<<<<======>>>@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDD???????????????>>>===<<<<<<;;;;;;::::::999888888777888888999999999888888;;;999666666777777444222666555444444555666555444666555444444222222111000444444555555444222111///222111111111000000//////111111000000000000111111...---,,,,,,---///222444111///...///222333222///000000//////000222444555///000111000///---***(((+++,,,---...////////////000000111111111111000000000111222222111000///...//////////////////////////////............//////000111222333222000///---------......//////000000111000...---,,,,,,,,,---***---000111///---,,,,,,//////............//////---------............///............/////////////////////...---------,,,---......,,,***(((((()))---......///...---+++******++++++,,,,,,++++++***//////.........---------////////////////////////......////////////......111000000/////////000000,,,,,,,,,---------..............................+++,,,.../////////..............................000000000000000000000000111111111111111000//////000000000///////////////000000000000////////////111111111000000000000000000111111222444555555666444555666777777666555555333222222222333555777888555444666<<<@@@EEELLLUUUZZZiiiuuu+++++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************++++++,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++'''***,,,,,,)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,***)))((((((++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,------------------------.........---------,,,,,,,,,------------------...//////000000000000//////...//////000000000000000/////////000000000111111222111000000000111333333222222222333333333444444444444444444444555666666444555666777888999999999999888888777777888888999;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<======<<<<<<;;;:::::::::;;;<<<======<<<;;;;;;;;;;;;;;;:::999999:::<<<===<<<;;;<<<<<<<<<===>>>???@@@AAACCCCCCBBBBBBBBBBBBCCCCCC@@@?????????>>>>>>>>>>>>======<<<<<<;;;:::::::::777777888888888777777666777555444444666777555444666444333444555666555444444444444333333222222111444444444444333222111000111111111111000000000///111111000000000000111111000///...------...000111111///...///111333111000111111000000000111222222///000111111000...,,,+++,,,,,,---...///000000/////////000000000000/////////000000111111000///...000000000000000000000000000000////////////000000222111111000000///000000/////////000000000000000111000///---------------000111111000///...///111//////............//////---------............///............////////////...............---------...///000///---------...---....../////////......,,,,,,------------,,,,,,//////.........---------..............................////////////......000//////....../////////------........./////////------------------------,,,,,,.../////////..............................000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000///111000000000000000000000000111111222444555555666555555666777777666555444666555555555666888:::;;;:::888:::@@@CCCFFFNNNUUUYYYhhhttt***************************++++++++++++***)))))))))************+++++++++------------------------)))***+++,,,,,,+++***))))))(((((((((((()))******(((((()))***+++,,,---...+++,,,,,,------,,,,,,+++)))***++++++***)))'''&&&++++++++++++++++++++++++&&&'''((()))***+++,,,---++++++,,,,,,---.........------,,,,,,,,,,,,------------------------------.........------------,,,.........---------------//////000000000000//////////////////000000000000000000000111111111111111000////////////000111111222222222222333333333333444444444444444555555666444555666777888999999999;;;::::::999999::::::;;;======<<<<<<;;;::::::999888888999;;;<<<>>>??????<<<;;;;;;:::;;;;;;<<<<<<>>>======<<<<<<<<<<<<===;;;999999999;;;;;;:::999;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>===>>>?????????>>>>>>===<<<<<<;;;;;;777777777777777666555444333222222333555777777666555444333444555666555333333333333333333333333333555444333222222111222222111111111111000000000000111000000//////000000111333222000...------......000///...///111222111000222111000////////////000///000111111111000...---------...///000000000000......////////////.........//////000000000000///000000000000000000000000111111000000000000111111333222///......///000222111111111111000000000000111111000///............000000...+++)))***---000//////............//////---------............///---............/////////---------...............---...//////......000111.........///000111111222.......................................---------..............................////////////............---------......///....../////////000000000------------------------,,,---......///.................................000000000000000000000000000111111111111000000///000000000000000000111111000000000000000000000000000000000000000000111111111111222333333444555555666666666666666555444333666666666777888999;;;;;;<<<;;;<<>>;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===============>>>;;;:::999999:::;;;:::888:::::::::;;;<<<===>>>>>>@@@??????>>>>>>??????@@@AAA@@@>>>======>>>@@@AAA>>>>>>>>>===<<<<<<;;;;;;888888888888777666555444222222333444555666666666555444333333555555444333111111222222333333333333555444222111111111222333111111111000000000000000000000////////////000000333222000///............////////////000111000000000000//////////////////...//////000000000//////......///000000000000000...//////000000//////......//////000111111111111111111111111111111111111111000000//////000000111111000///......///000111111111111000000/////////111111000000//////////////////---+++)))***---//////......------......///---------............///---------.........//////,,,---------.../////////+++,,,------,,,,,,---...////////////000000111111//////............//////......................................................////////////......------,,,,,,,,,---............/////////000000000------------------------------..........................................////////////////////////000000111111111111000///000000000111111111111111000000000000000111111111000000000000000111111111111111222333333444555555777777666666555444333222444444444555666777888999999888:::???BBBDDDJJJQQQWWWfffsss)))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++************************+++,,,...//////...,,,+++***))))))))))))***++++++************************+++,,,,,,------,,,,,,+++...+++(((((())),,,......------------------------,,,,,,---------,,,+++***************++++++++++++...------,,,,,,------...------------------------//////////////////000000/////////......---------......///000000000000000000//////...///000111111333333333333333333333333000000000111111111111111111111111222222222333333333333333333333444555555444555666777777777777777888888777777777777888888777777888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>=========>>>>>>???<<<:::999999;;;;;;:::999;;;::::::;;;;;;<<<===>>>>>>>>>============>>>>>>@@@???===<<<<<<===???AAA======<<<;;;;;;::::::999::::::999999888777666555555555555555555555555666555333222333444555444333000111111222222333333444444333222111000111222333000000000000000000111111000000////////////000000000000000/////////000000...///////////////000111---......///000111111111------......//////.........//////000000000000000///000000111111000000///000000000000111222222333000000000000000000000000000//////......//////000...///000111111000///...000000000//////.........000000000000000////////////111222222111000000111......------------......---------............///------------............,,,---------.../////////+++,,,---,,,*********+++000000000000//////............---,,,,,,---......---...................................................////////////......,,,,,,,,,,,,,,,---......------........./////////------------------------............------..............................///////////////////////////000000111111111000000//////000000111111111111///000000000111111111222//////000000111111111111111222222333333444444444777777666555444333333333222333444555666777777777555555888>>>BBBDDDJJJQQQVVVeeerrr))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++***************************+++,,,------,,,+++***+++************+++,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++******)))'''&&&'''))),,,...---------------------------......---,,,***'''&&&*********+++++++++++++++------,,,,,,,,,,,,------------------------------///////////////000000000/////////...............---...///000000111111000000///.........///111222111111111111111000000000000111222222333333222222111111111111222222222222333333333333333444444555444555666666777777777666999999888888888888999999555555666777777888999999999999999888888888888888:::;;;<<<==============================>>>>>>???<<<:::::::::<<<<<<;;;:::;;;;;;;;;;;;;;;<<<======>>>======<<<<<<======>>>>>>===<<<<<<<<<===>>>???;;;;;;;;;:::999999888888999999:::999999888777666666777777666444333444555444333222333444555444222000111111111222222333333222222111111111111222222000000000000111111111111000//////......//////000/////////000000111111111---///000000///...000111,,,---///000111222222222------------...............//////000000/////////000000111111111111000000111000000000000000111222//////////////////////////////............//////,,,...000111111000///---////////////...............//////000000//////...)))---111333222000//////......------------......---------............///,,,------------.........---------...............---...///...,,,+++,,,---000000111111111///---,,,...---,,,++++++,,,---...---------...............------------------------......////////////......,,,,,,,,,,,,------...///------........./////////........................//////...---------..............................000000000000000000000000///000000111111111111000......//////000000111111///000000111111222222222/////////000111111222222222222222333333444444444666666555444333333333444444444666777888999999999666666:::@@@DDDFFFLLLSSSUUUdddqqq************************))))))***+++++++++++++++)))************+++++++++************************))))))))))))))))))))))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++******)))''')))++++++(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------.........///............////////////---...///000111111111111000000.........///111222111111000000000/////////000111222333333333222222111111111111222222222222333333222222333333444555444555666666777666666666;;;;;;::::::::::::;;;;;;777777777777888888888888888888888999999:::::::::999:::<<<===>>>>>>>>>======<<<<<<<<<======>>>???<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<<<<<<<===>>>======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<===;;;;;;::::::999999888888777888888888888888777777444555777555333222333555444333222222444444333222111111111111111222222222111111222222222222111111///000000000111111111111//////............////////////000111111111111111,,,...000000...---///111...///111222222222111111//////......................../////////......---//////000000000000//////000000......---...//////........................000000////////////000000---......//////000/////////////////////000000000---...////////////...---$$$'''+++......---,,,---...------,,,,,,------...---------............///,,,,,,---------........................---------,,,---///...------...///...000222444444222///---...---,,,******,,,---...---------.........//////------------------------......////////////......,,,,,,,,,,,,---...///000....../////////000000000////////////////////////000///...---,,,------...........................000000000000000000000000//////000111111111111111,,,------...//////000000///000000111111222333333...//////000111111222222222222333333333333444444555555444333333333444555444555777999:::::::::999888888<<>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>><<<;;;:::<<<>>>??????>>>======<<<<<<<<<======>>>=========<<<<<<=========999999:::;;;<<<<<<;;;;;;<<<;;;;;;::::::999888888555666777777777777777666111333555444222111333555444333222222444444333222111111111111111111111111///000222333333222111000//////000000111111111222//////............//////000000111111111111000///,,,...000000...---///111111111222333333222000///111111000///////////////---...............------......////////////......000///---,,,++++++,,,---........................111111000000000000111111///...---------///000222//////000000111111222222,,,---...//////...------%%%(((+++---......///000...------,,,,,,------...---------.........//////,,,,,,,,,---------....../////////......------,,,)))+++,,,---------///111,,,///333666777555222000///...,,,++++++,,,...///---------.........//////------------------------......////////////......,,,,,,,,,---...///000111000000000000111111111111000000000000000000000000000///...---,,,------...........................000000000000000000000000//////000111111111111111,,,,,,------...//////000///000000111222222333333...//////000111222222222333333333333333333333444555444333222333444555666333555666888999999999999999999<<>>>>><<<:::999999999:::;;;<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<========================@@@???>>>===;;;;;;::::::;;;;;;:::999999::::::;;;:::::::::999888777666555::::::999999888777777777333444444555555444444333444555666666666555333222111111111111111111111111111111111111111111111111111000///......///000111////////////////////////000000000000////////////******,,,---.../////////---...///000000///...------...///000000111000000///////////////000111111000000///...............//////000000000000//////000000000000000000000000////////////////////////000000000000//////////////////000000000000//////////////////////////////000///.........000111222+++...000///+++))))))***---------,,,,,,+++++++++......///000000///......000000///...------------++++++***+++,,,...000111------/////////...---,,,///...---,,,---...///000...............................................................///000000///////////////......---................................................---------------...//////+++---///111111///---+++,,,,,,---...///000111111...---,,,---000222333333111111111111111111111111//////000000111111111222111111222333333333333222333444555666777999::::::777555333444666666444222777777666666666888999:::999999===BBBDDDCCCFFFJJJSSS]]]mmm)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++************************,,,++++++***))))))******+++++++++***))))))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******))))))******++++++,,,------,,,,,,---...---,,,+++***------------------------//////............//////111000///......///000111222222222111111111000000//////000111111111111000111111111111111111111111111111000000000000000111000000111111222222333333000222333555666666666555777777888999999888888888888888888888888888888888888:::;;;:::999888999;;;;;;<<<=========<<<::::::::::::;;;<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<<<<========================@@@???>>><<<;;;;;;::::::777777666666666777888888888888999999888888777777888888777777666555555555333444444555555444444333444444444444444333333222222222222222222222222222111111111111111111111111000000///////////////000////////////////////////333222111000///------,,,------.../////////............////////////......---......////////////...111000///////////////000//////...---------------///////////////...------...........................................................................//////000000//////...////////////////////////000///.........///111222...000222111...,,,,,,---.........---------,,,,,,........................,,,,,,+++++++++,,,,,,---111111///......//////000------............------+++************+++,,,,,,................................................---------------......///......//////......---,,,////////////////////////..............................------......///000000...,,,******,,,...000////////////............///...,,,---000222222222//////////////////////////////000000000111111111000111222222333333222222444444444444444444444444:::888666666888888666333666666555666666888999:::999999<<>>===<<<;;;:::::::::555555555555555666777888666666777777888888888999888777777666666555555444333444444555555444444333444333333222222222222222333333333333333333333333000000000000000000000000000000000000//////...---////////////////////////111111000//////......---//////000000///......---//////............//////---...............---,,,//////......//////000111......---,,,,,,,,,,,,---......///......---,,,,,,------------------------........................------------------------.........//////.........//////////////////////////////.........///000111,,,---......,,,******+++//////............------......------------......++++++++++++,,,---......///...---,,,,,,,,,,,,---...---------------......))))))***+++++++++++++++------------------------////////////////////////,,,,,,,,,,,,,,,------.........//////......---,,,////////////////////////.......................................///000000111///---++++++---///111////////////............000///---...000111111000//////////////////////////////000000000000111111000111222222333333222222444444444444444444444444777555444333444444222000444444555555666888999:::999999<<>>===;;;999999:::;;;<<<============<<<<<<;;;:::<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::777777777777888999::::::666666666666777777888888999999999888777777666666333444444555555444444333555444222111111111222333222222222222222222222222///////////////////////////000000111000///---,,,////////////////////////,,,,,,---...///000111222....../////////......---000///...------...///000////////////......---,,,,,,,,,,,,---///111222333......------,,,------...,,,---....../////////...------------------------........................---------------.........------............------/////////////////////////////////...////////////***+++++++++************............------------...---,,,,,,,,,,,,---...---------------...///000*********+++,,,,,,---......---,,,+++,,,---...///+++,,,---...///...---,,,------------------------////////////////////////,,,,,,,,,,,,,,,------...//////000000//////...---////////////////////////........................///............///000000---...000222222000...---,,,,,,---...///000111111111000...///000000000...111111111111111111111111//////000000000000000000000000111222222222222222222333444555777888999999222111111111222222222111333333444555666888999:::999999<<<@@@BBBBBBEEEKKKSSS]]]mmm))))))*********+++++++++++++++++++++++++++++++++*********))))))***++++++++++++++++++++++++++++++************************+++***************++++++(((((()))******+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,++++++------,,,++++++******)))***+++,,,---------,,,+++++++++++++++++++++++++++......------------......,,,------....../////////000000000000000000000000///000111111222222111111......//////000000000000222111111111222222333444333333333222222222222222444555666666666555444333333444555666777888888888666666777777777888888888777888:::;;;;;;<<<>>>???>>><<<:::888888999;;;<<<<<<=========<<<;;;::::::;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::999::::::888888888888888999:::;;;888777666555555555666666999999888888777666666666333444444555555444444333666555333222222222333444000000000000000000000000...........................///000000000...---,,,////////////////////////+++,,,---...///000111222++++++,,,---...//////...000///...------...///000000000000000000///...---...---------...///000111///...............//////+++,,,---///111111222222................................................------........./////////------............------////////////////////////...////////////............------------.........,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------000///...---------------------....../////////000---,,,+++++++++---...///,,,---///000000000///...------------------------////////////////////////---------,,,---......///000111111111111000//////------------------------.......................................///000000+++---///111111///---+++,,,,,,---...///000111111111000//////000000///---000000000000000000000000000000//////////////////000000111222222222222111222333444555666888999999111222333444555555777777222333444555666777888888999999;;;@@@AAAAAAEEEKKKSSS]]]mmm)))************+++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++*********************************)))******+++,,,((()))))))))******++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++'''((()))***++++++++++++)))******++++++,,,------***+++,,,---------,,,+++++++++++++++++++++++++++......------------......++++++---...............//////000000000000000111000000111222222222222222...//////000000111111222222111111222333444555555222222222333333333333333222333444555555444222222333444555666666777666666555666666777777888888888666888:::;;;:::;;;===>>>===<<<:::999888999;;;<<<;;;;;;;;;<<<;;;;;;::::::999:::;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999888777777666666777777777888777666444444444555666777666666555555444444333333444444555555444444333555555444333333333333333000000000000000000000000////////////////////////---......//////.........//////////////////////////////..................)))***+++---...///////////////............//////000000000000000000///...222111///...---,,,,,,,,,///............///000000+++,,,...000111222333333........................---------------------------------...//////000000.........//////.........////////////////////////....../////////...------,,,+++******,,,......---+++++++++,,,,,,,,,,,,---------............------......---,,,++++++++++++...///......---,,,******++++++++++++,,,---...///,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,........................---------------......///000111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...//////...---+++))))))+++---...////////////............000//////000111111///---........................000000////////////......///000111111222222111111333333333333333333333333///111333333333444666888222333444555666666666555:::888:::???@@@AAAEEEKKKSSS]]]mmm)))************+++++++++************************)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++)))******++++++,,,------***+++,,,---...---,,,,,,------------------------...------,,,,,,------...+++,,,---.../////////...////////////000000111111///000000111111111111111//////000000111222222333222222222111222222333333111222222333333444444444222333444555666555444333444444555666666555555555555555666666777888888999666888::::::999:::;;;===<<<;;;:::999999999::::::999999::::::::::::::::::777888:::<<<===<<<;;;;;;::::::::::::::::::::::::;;;::::::999999999999999888777666666555555555555666555444333333555666777666666666555444444333333333444444555555444444333333333333333333222111111000000000000000000000000////////////////////////------------...///000000/////////////////////////////////......---------,,,,,,---......///............////////////............//////000/////////000///...---------------...---------......///000,,,---...///000000000000------------------------------------------------+++,,,,,,---......//////...//////000000//////...////////////////////////....../////////...---,,,***(((&&&'''***,,,,,,+++,,,,,,,,,,,,------......,,,---///111111///---,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))'''&&&******+++,,,---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...///////////////...------------------------------........................,,,,,,,,,,,,,,,---......///...+++******+++...///////////////............///...///000111111000...........................000000/////////.........///000000111111111111111333333333333333333333333///111333333111000222444333444555555555555444333:::888:::>>>@@@@@@EEEKKKTTT]]]mmm)))************+++++++++************************))))))((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,------,,,,,,+++******)))******,,,---...------,,,////////////////////////...------,,,,,,------...+++,,,...000000000000///.../////////000000111111...//////000000000000000///000000111222333333333444333222111000000000000111111222333333444555555444555777888888888777666555555555666555555444444444555555666777888888999666888999999999999:::<<<;;;;;;::::::999999::::::777888999999::::::::::::666777:::<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999888999999999:::999888777555555555555444333222222333666888:::888888888777666666555555333444444555555444444333111111222333333111000///111111111111111111111111000000000000000000000000---,,,,,,,,,---///111222////////////////////////,,,,,,------...///////////////////////////...------...///000000///...---,,,,,,---.../////////...******+++,,,...000222333,,,,,,,,,,,,,,,---...///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......//////000000000000//////////////////////////////....../////////...,,,+++---***((()))---//////...---------.........//////+++---000222222000---+++------------...///000000+++,,,---...///...---,,,(((***+++---......------///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------......------,,,+++................................................,,,++++++++++++,,,---------///111222222111///---,,,,,,---...///000111111.........000222222000...000000000000000000000000000000//////.........---//////000111111111111111111222333444666777888888555777888777444222333555333444555555555444333222:::888:::>>>@@@@@@EEEKKKTTT]]]mmm++++++************++++++************************---+++***+++,,,,,,+++***++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,***(((((()))+++...000---,,,,,,+++*********+++((()))******(((((()))***111,,,((())),,,///---******++++++,,,,,,++++++***************************************+++,,,------)))+++------,,,,,,---...,,,,,,---...000222444555...------,,,+++++++++,,,,,,,,,......///...---,,,---------....../////////---...000111111111000///222111000//////000111111000111222222333333333333333222000//////000222333222222333333333444444444777777888888888777555444222333333444444333333222555555555555666666666666777777888999::::::;;;;;;:::::::::999999888888888666666777888888888888777;;;::::::999888888888999777777888999::::::::::::777777777777777777777777777777777777666555444333333333444555555444333333666666666666555444333222222222333333333222111111111111222222222333333333666444111/////////---,,,------...............---///......---------............------------......000000//////............***+++,,,...000111333333...---,,,,,,,,,,,,---...///...---,,,,,,---...///,,,------......------,,,***,,,///111222111///...//////.........---------,,,------...//////......---,,,---...000000...,,,.........------........................///000000,,,,,,,,,---...///000111111111000///...------,,,------------------------(((+++...000000---***(((........................---------------------------------.........//////+++++++++,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,........................//////............//////222111000...,,,***((('''/////////......---------,,,------...///000111111///////////////.........////////////////////////,,,...000111222111000///000000000000000000000000111000000000000000111111333444444555555444444333444444444444444444444444888777777666555555444444666999<<<<<<===@@@EEEJJJQQQ\\\nnn++++++************++++++************************,,,+++******+++,,,+++))),,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,...---,,,,,,,,,...000111---,,,++++++*********+++,,,---......---,,,---...---***'''(((+++---+++(((***++++++,,,,,,++++++***************************,,,,,,++++++***+++++++++)))***,,,,,,***))))))******+++,,,---...000000111------,,,+++++++++++++++***++++++,,,,,,+++***)))------........./////////---...///000111000000///222111000//////000111111111111222333333333222222333222000//////000222333222222222222333333333333444444555666555444333222222333333444444333333222555555555555666666666666888888888999999999:::::::::::::::999999999888888666777777777777888888888::::::999888888888888888999999999:::999999888888777777777777777777777777666777777777777666666555666666666666666666666666666666666555555444333222000000000111111222222222111111111222222222333333444333222333444555444333//////////////////............---------------.........------------....../////////.........------------------,,,,,,++++++...---,,,,,,,,,,,,---...///...------------...///........................---...///000000///---,,,//////.........---------------.....................---+++))))))+++...222......------------.....................///000000---------------...///000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,........................------------------------------------.........///---------.........//////,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///......---,,,,,,,,,------........................///..................///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///////////////////////////...////////////////////////111111222111000---***)))////////////////////////000000//////000111222222333444444555555444444333444444444444444444444444333333333333333333333333555888:::;;;<<<>>>DDDIIIPPP[[[mmm++++++************++++++************************+++)))))))))++++++***)))+++++++++******))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,---,,,++++++,,,---***((('''))),,,...,,,)))***++++++,,,,,,++++++***************************...---,,,+++***************,,,---,,,***(((((()))((()))+++,,,---------,,,,,,,,,+++************++++++++++++++++++***)))(((------............//////---...///000000000000///111111000000000000111111222222222333222222111111333222111000000111222333111111111222222222222333222333444444444333222111333333444444444444333333555555555555666666666666888888888888888888999999:::::::::999999999999999777777666666666777888999888888777777666666777777:::::::::999999888666666777777777777777777777777555666777777888777777777444333222111111222333444555555555555444333222222///.........000111333444111111111222222222222333000000000222444444333111000000000000000///...---------,,,,,,,,,,,,------......------------...............---------------......---,,,+++***)))(((...------,,,,,,------...///...------------...//////......------....../////////......---,,,++++++...............---------..................------***...222333000---,,,,,,------,,,,,,,,,,,,------.........---......///000......---------......///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------............---------.........//////,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,---....................................------------......------....../////////000++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////////////////////////////////////////222222222000...,,,)))'''////////////////////////////////////000111333333333444444555555444444333333333333333444444444444333333444555666666777777555777::::::;;;>>>CCCHHHPPP[[[lll~~~++++++************++++++***************************(((((((((***+++***))))))))))))(((''''''&&&&&&((()))+++,,,,,,,,,+++***)))******++++++***)))(((++++++***************+++)))***++++++))))))***+++***)))***,,,///000...+++***++++++,,,,,,++++++***************************---,,,++++++*********+++,,,---......,,,+++++++++((()))+++------,,,***)))++++++******)))******+++---------,,,,,,+++******,,,,,,------------------.........///////////////000000000000000111111111222222222222222111000///222222111000000111222222000000111111111222222222333444555555555444333333333333444444444444333333555555555555666666666666666777777777888888999999999999999999999999999999888777555444555666888:::777666666555555555666666888888999999888777777666666666666666666666666666333444555666777777777777333111000......000111333444444444444444333222222111000///...///111333555111111111111222222222222111111111222333222///,,,///000000//////...---,,,,,,,,,+++++++++,,,------......------------......------------------------,,,,,,,,,---------......------------------------.........------...............---,,,,,,---.........---,,,+++++++++,,,,,,........................//////......------------...///111222111...,,,***---,,,,,,++++++,,,,,,---.........------......//////......---------......------------------......++++++++++++++++++++++++///...---,,,++++++******------------------------------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,---...///........................------,,,,,,,,,,,,------,,,,,,------...//////000---------....../////////......------------------............////////////////////////////////////...//////000000///...---000000000000000000000000.........///000222333444333444444555555444444333333333333333333444444444555555555666777777888888555888:::;;;;;;>>>DDDIIIQQQ[[[lll~~~++++++************++++++************************)))((('''(((***+++***)))******)))))))))(((((((((((()))***+++,,,+++***)))+++,,,.........---+++************))))))***+++++++++,,,------++++++,,,---))))))+++---...///...,,,***++++++,,,,,,++++++***************************+++*********++++++,,,---)))+++------,,,,,,---...)))***,,,------,,,***)))+++******)))******++++++...------,,,,,,+++++++++++++++++++++++++++++++++...............//////000//////000000111111111111222222222222111111000///222111111111111111111222000000111111111222222222222333444555555444333333333444444555555444444333555555555555666666666666444444555666888999::::::888888888888888888888888888666555444444666888999666555555444555555666666555666777777888888888777555555555555555555555555111111333444555555666666666444333111111333444666333333333333333333222111444333111000000111333444000000111111111222222222444444444555666555222///---.........------,,,++++++++++++++++++,,,---.........------------......------------------------***++++++,,,---...//////---------------------------..................---------,,,,,,,,,,,,------,,,,,,*********,,,---///---.....................///......---------......555000,,,,,,///222333222---,,,,,,++++++,,,,,,---......------------......///......---------...................../////////++++++++++++++++++++++++***+++,,,......---,,,+++------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,------------------,,,,,,,,,,,,,,,,,,---...///........................------,,,,,,,,,,,,------++++++,,,,,,,,,------------------......//////////////////...............---.........//////000000////////////////////////......///000111222222222111111111111111111111111.........///000222333444333444444555555444444333222222222333333333444444333333333333333333333333666999;;;<<<<<>>DDDHHHMMMWWWfffwww,,,)))'''(((+++---,,,***************************(((((((((((())))))))))))++++++******************,,,,,,++++++******))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++)))(((&&&&&&((()))++++++++++++++++++***)))(((+++++++++***************......---------,,,,,,,,,------,,,,,,,,,---......******+++,,,---------------+++)))***---///---+++,,,---------,,,,,,...///////////////000000000000111000///......///000111666444222333666666333000333333444444555666666777555555555555555555555555666555444444666777777666666555444444444444555666666666555444444444444555555555444444444333333333555555555444444333333333333444555666777777666555999888888777666666555555444333222222111111111111555444222111111222444555222111111111111111222222333444444444444333222222///000111333333333222111////////////////////////000000//////.........------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++++++++,,,,,,,,,------111111000///...---,,,,,,------------------------000///...---------------111000000///...---------((()))+++---------+++***,,,---...//////---+++***+++---...---,,,000999@@@TTTYYYVVVIII<<<555000,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++*********+++---............------,,,,,,,,,))),,,//////,,,***+++,,,---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,------......------******++++++++++++,,,,,,************************000000///...---,,,,,,+++,,,---...//////...---,,,,,,,,,------,,,,,,+++***..................------,,,,,,,,,///222333000---///////////////.........000000000000000000000000000000000000000000000000111111111000111111222222444333222444777777444111444333333333333444555555111555888777333222444888666555666999>>>BBBBBBAAAQQQXXXeeewww+++)))((()))***+++++++++************************((((((((()))))))))******************************************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,***)))(((((()))***,,,,,,,,,,,,,,,,,,+++******((()))***+++++++++++++++------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,------,,,++++++---+++***+++...///...,,,,,,---------,,,,,,...000/////////000000000111111111000////////////000111222111111222333444444333444444555555666666777777555555555555555555555555666555333444666777777666444444444444444444444444444444444444444555666777666666555555555444444444555555555444444333333333555666777888888777666555555555555444333222222222666555444444333333333444555444222111111222444555333333222111000000111111333333333333333222222111///000111111111111111111////////////////////////000/////////.........---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,---------,,,,,,,,,,,,------------000000//////......------------------------------...------,,,,,,,,,,,,---000000//////...------,,,***+++---...///...,,,+++,,,---...///...---+++***)))+++------///666AAAIIIJJJNNNJJJ>>>333///---+++........................///......------......///...---------------------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++*********+++,,,---------------------,,,,,,***,,,......,,,***+++---...,,,***))))))+++...000...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,------...---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,------...//////...------..................------........................,,,,,,,,,///222222000---.........///////////////000000000000000000000000000000000000000000000000000000000///000000111222444333222444666666444111444333333333333444555555555777:::888444222444777777666666999>>>BBBCCCBBBNNNVVVdddvvv)))*********))))))+++,,,************************)))))))))*********++++++***************************************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,,,,,,,---------,,,++++++&&&''')))+++,,,,,,,,,,,,+++,,,,,,------............---,,,+++++++++++++++------------,,,+++***)))---,,,,,,,,,...///...---,,,---...---,,,,,,...000000000000111111111222222111000000//////000000111///000000000000111444666555555666666666666666666444444444444444444444444666444333333555666666555555666777777777777666555333333333444555666777888777777666666666555555555555555555444444444444444777888999:::999888777666777777666666555555444444555555444333333333444444444333222111111222333444222222111111111111222222222222222333222111111000111000000////////////000/////////////////////////////////..................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------------------.........///........................------------------------+++++++++,,,,,,,,,,,,---/////////......------,,,---...///000000///---,,,,,,---.........---,,,+++)))+++,,,---000777AAAHHH>>>@@@<<<333,,,+++,,,---------------------------......,,,,,,,,,,,,....../////////......---------............------------------------------------,,,,,,,,,---------......---,,,,,,++++++++++++,,,,,,,,,------------------+++,,,---,,,++++++,,,......,,,)))&&&'''***---000...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------------,,,,,,------------..............................---------,,,,,,,,,,,,,,,------...//////...------......---------......///........................---,,,---///111111000...------......//////000000000000000000000000000000000000000000000000000000//////......///000111111444333333444555555333111333333333333333444555555777999:::888444222444666999777777999===AAADDDDDDLLLTTTcccuuu'''***+++***((('''***---************************)))*********++++++++++++***************+++++++++***++++++,,,,,,---------))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++************++++++,,,+++************+++,,,+++,,,,,,,,,,,,,,,++++++'''(((***,,,,,,,,,+++*********+++,,,---...///000...---,,,+++***))))))))),,,---------,,,,,,+++***------------...//////...,,,---...---,,,---...000000111111111222222222222000000000000000000000000///111111000...///333777555555555555555555555555444444444444444444444444555333222333444666555555666777999::::::999777666333333333444444666777777666666666666555555555444555555555555555444444444777888999:::;;;;;;:::999888777777777666666666555333222222111111222222222333333222111111222333333000000000111222333555555111222222222222111000000222000///---------...///////////////////////////..............................---,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,............////////////---------....../////////------------------------++++++,,,,,,------------.........---------,,,,,,//////000000///...---,,,,,,------......---,,,,,,+++,,,------...000555999555555444000------///000------------------------...---+++******+++---...//////......------,,,,,,------------......///000------------------------,,,,,,,,,---------......------,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,++++++***+++---...---,,,***((()))+++---///...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,------------,,,*********+++++++++,,,,,,........................+++++++++,,,,,,------------..................---,,,,,,+++++++++,,,---...---------...............------...///000000///...,,,------...///000111111///////////////////////////////////////////////////////////////000111222444444333333444333333222333333222222333333444555555777888777444333444666999888777888<<<@@@DDDFFFKKKTTTcccuuu''')))+++***''''''***---************************)))*********++++++++++++))))))*********+++++++++)))*********++++++,,,,,,))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++************++++++*********))))))***************++++++++++++******)))***++++++++++++***)))******+++,,,...///000000...---,,,+++***)))))))))***+++,,,,,,---------,,,------...............///---.........------///000000111111111222222222222000000111111111111000000222333333111......222666222222333333333333333444444444444444444444444444444333222222444555555444555666888999999888666555666555555444444444555555555555555444444444333333555555555555555555555555555666888:::;;;<<<<<<;;;444333333333333333222222222222222111111222222333222222222222222222222222222222222222222222333444111222222222222111000000111000...---------......////////////////////////---------..................------,,,,,,,,,------------------------------+++***************++++++........./////////000000,,,,,,------......//////------------------------+++,,,---...//////......------------,,,,,,,,,,,,............------,,,,,,,,,,,,------------------,,,...//////...,,,++++++......000111000//////000---------------------------,,,+++******+++,,,---------------,,,,,,++++++)))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,++++++,,,,,,,,,------.........---,,,******+++,,,......+++,,,,,,---------------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,*********+++++++++,,,,,,------------------------***++++++,,,,,,---------.........------.........,,,,,,+++++++++,,,,,,------------.........//////---...//////////////////,,,------...///000111111////////////////////////////////////////////////000000000000111222333444444444444333222222222222333222222222222333444444222333444444444444555666888888888999;;;???CCCGGGKKKUUUeeevvv((()))))))))((((((***+++************************)))))))))*********++++++)))))))))***++++++,,,,,,((((((((((((((()))))))))))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))***+++++++++******+++++++++*********))))))******+++,,,---//////000...---,,,+++++++++++++++)))***+++,,,------------+++---......------...///---...///...------///111000000000111111111222222000111111222222111111000333333222111//////111222000000111111222333333444333333333333333333333333444222111111333444444333333333555555555555333333666666555444444444444444555444444444444333333333555555555555555666666666444555777999:::;;;::::::444444444444444444444444444444333333333444555555222222222222222222222222777666444333111000000000222222222333222111111000000//////............///////////////////////////---------------.........---,,,,,,,,,,,,---...///------------------------******))))))******++++++............/////////000,,,,,,------.........///------------------------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---///000000...,,,***+++***,,,000000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///...++++++++++++++++++++++++,,,,,,,,,---------......,,,---------------,,,+++,,,,,,------------------,,,+++******,,,......---***,,,---//////...---,,,...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------------......------------------------++++++,,,,,,------......///...------------...///......//////......---,,,,,,,,,------.../////////...///000///...---///000------......//////000000000000000000000000000000000000000000000000000000000000000000111333444444444444444333111000111333222222222222222333444444111111222333444555555666666777888999:::>>>BBBFFFKKKVVVfffwww)))((('''''')))******)))************************((((((((()))))))))******((())))))***++++++,,,,,,******)))))))))))))))((())))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++++++++***)))***++++++,,,,,,,,,+++,,,+++)))((()))***+++,,,++++++,,,,,,---...//////------,,,,,,,,,,,,,,,---++++++,,,------,,,,,,,,,***,,,...---,,,+++---///---...///...------///111/////////000000000111111000111222222222222111000000/////////111111111000//////000222333444555666333333333333333333333333333222000111333444444333444444444444444444444444555555444444444555555666555555555555444444444444444555555555666666666777555555777888888777777666666666666666666666666666444333333333444444555666111111222222222222111111666555444333222111111111333333333333333222222111......///000000000//////////////////////////////,,,,,,,,,------.........+++++++++,,,---...///000........................+++++++++++++++,,,------------........./////////------------------------------------------------,,,---...//////---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,---...//////......***)))---...+++***---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,---.........000111333333222///+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,------------------,,,,,,+++***)))+++...///...,,,++++++,,,,,,------------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------......---------------------------------------.........///...------------...///...///000111000---+++))),,,,,,------...//////000...///000///---,,,...111.........///////////////000000000000000000000000000000000000000000000000.../////////000222333444444555555333000///111333222222222111222222333444333222222333444555555555333555888::::::<<<@@@DDDKKKVVVfffvvv***(((%%%&&&)))+++***(((************************(((((((((((())))))))))))((())))))***++++++,,,,,,...------,,,,,,+++++++++))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------------+++)))((('''(((+++...000+++,,,,,,------.........------,,,,,,,,,---......------------,,,+++******))),,,...---+++***,,,///---...//////---...///111////////////000000000000000111222333333222111000---,,,+++...111333111...//////111222444555777777333333333333333333333333333111000111222444333333777777666666666666777777333333333444555666777888777666666666555555555555444555555555666666777777666777777777666555333222222333333333333333333333111111111111222222333444111111222222222222111111000000111222333555666777333444444444444333222222---...///111111111000000////////////////////////,,,,,,,,,------.........******+++,,,---///000111........................,,,,,,,,,,,,------...///------------.........///------------------------------------------------+++,,,.........,,,***)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///---+++)))(((***---///000444---))),,,,,,******///,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***+++,,,,,,---...///000000,,,...//////,,,&&&!!!------------------------,,,,,,,,,---------......***+++---...///...------.........------,,,,,,,,,***)))))),,,///000...+++,,,+++***))))))+++---......---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,................................................///...---,,,,,,---...///,,,---///000///+++(((%%%,,,,,,------...///000000...000111///---,,,...111///////////////.........000000000000000000000000000000000000000000000000------......///111222333444555555222///...111333222222111111222222333444666555444444555666555444111444888::::::<<>>DDDGGGKKKSSS```nnn******++++++++++++******++++++++++++++++++++++++((())))))))))))*********,,,------...---+++***(((***)))(((((()))***,,,---++++++******++++++,,,---))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++***)))---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...........................------......///000000111000000/////////000111222000000//////000000111222222222222222222222222222222000000111222333222111555555555555555555444444333333333333333333333333555666777777888888777777555555555555555666777888777666666666555555444444555444333333222333333333666555333222111222222333222222222222222222222222111111111111222222222222111111000000000222333555222111000000000000000///111000000000/////////...////////////............---------............///------------------------,,,,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////...............---,,,,,,------------............//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,++++++***)))---------------------------,,,,,,,,,++++++,,,,,,...***&&&&&&)))+++***(((******+++++++++,,,,,,,,,---------,,,,,,+++++++++.........---------------,,,------...------,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++,,,---.........---,,,,,,+++***+++------+++***,,,---------.........///000000///////////////000................................................///..................///,,,,,,,,,------.........+++,,,------,,,+++,,,---//////............//////////////////////////////......////////////.........000222000---+++---///333222111000000000000000111111111111222222333333222222222222222222222222111111111111111111111111222222333444555555666666777888999999;;;>>>CCCGGGKKKRRR___nnn******++++++++++++******))))))******************((())))))))))))*********++++++,,,,,,,,,***(((''',,,,,,***))))))***,,,,,,++++++******++++++,,,---))))))))))))***+++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------........................222111/////////000222333000000000000000111222222222222222222222222222222333222111222333444444222555555555555555555555555777777777777777666666666777777888999999999999888888777666555555555555555666666666666666555555555666666555444444444444444444333222111222333555666222222222222222222222222000000111111111222222222333222111111111333444555333333333222222111111222000000000000////////////////////////............---------............///------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...+++,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,++++++***)))------------------------,,,,,,------,,,,,,,,,+++...+++((((((+++,,,+++************+++++++++++++++---------,,,,,,++++++***//////..................,,,,,,------...------,,,,,,,,,++++++,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,---+++,,,------............,,,+++***+++---...---,,,,,,,,,,,,,,,,,,---------///......---......//////................................................------------------------,,,,,,,,,------.........***,,,---,,,+++***+++,,,//////............//////...........................///////////////.........000222000---+++---///222222111000/////////000///000000111111111111111000000111111111111111111///000000111222333333333444444444333333333444444555666888999:::===AAAEEEJJJRRR^^^mmm~~~(((((())))))))))))(((((()))))))))))))))*********)))))))))*********++++++(((((()))***++++++++++++,,,++++++*********++++++++++++******++++++,,,---))))))))))))***+++,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************++++++++++++,,,,,,,,,---------.........------,,,,,,------...------------------------///.....................111000/////////000222333111000000000000111222222222222222222222222222222444333222333555555555333444444444555555555555555777666666666666666666666666777888888999999888888999888777555444444444444666666666666666666666666777666666555444444444444222222111111222444555777111111111111111111111111000000000111111111111222555555444444444444555555000111222111///...///000000000000000////////////////////////............---------............///,,,,,,,,,------------...***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,---//////000000000+++++++++,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------.........++++++++++++++++++++++++......------,,,,,,++++++..................//////,,,,,,------......------,,,,,,++++++,,,,,,---...///...------------------------------------------+++---......---,,,,,,------,,,,,,,,,---...///000000...,,,,,,---/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------------------------------------------------,,,,,,------------,,,,,,,,,,,,---------------------...///...------.../////////............//////........................//////000000000///......///000000000........./////////...---------......//////000111111111111000000000000000000111111111//////000111222333444555555555444333222222333333444666888999:::===AAADDDIIIQQQ^^^mmm}}}(((((())))))))))))(((((()))))))))******+++++++++************+++++++++,,,************+++,,,------'''((())))))************++++++******++++++,,,---+++***************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...........................,,,------......///////////////......//////000000111111000000111111222333222222222222222222222222444333222333444555555333333333444444444555555555444444444444444555555555555555666777777777777777888777666555555555555555666666666666666666666777777666555444333333333333111111111222222333444555111111111111111111111111000000000000111111111111444444444444333222111111...000111000---,,,---///////////////000000000000////////////............---------............///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,------------------...///////////////...,,,,,,,,,,,,---------...+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++,,,,,,------------,,,++++++++++++++++++++++++***+++,,,.........------&&&***//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---.........///+++,,,------......------,,,,,,++++++,,,,,,---......------------......///+++++++++++++++++++++++++++---//////,,,+++,,,......---,,,+++,,,...000222777444///------...//////------------------------------,,,,,,------...///------------------------------------------------,,,---...//////...---,,,------------------,,,,,,///000111000///...///111//////............//////........................000000000000000///......000/////////111111111000......---------.../////////000111222222222111111000000000111111222222222111111111222222333333333444333222222222333444555444666888:::;;;>>>BBBDDDIIIQQQ]]]lll}}}******++++++++++++***************++++++,,,,,,,,,***++++++++++++,,,,,,,,,///...,,,+++******+++,,,"""$$$&&&(((************++++++******++++++,,,---++++++******************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++***************++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,---------....../////////,,,,,,,,,---------.........------,,,,,,------...////////////////////////***+++,,,---///000111111---------............///111111111000111111222333222222222222222222222222333222111222444555444333333333333444444444555555777777777777888888888999333444444555555555555555666666555555555666666777666666666666777777777777666555444333222222222222111111222222222222222222333333333333333333333333000000000000111111111111000111111111000...---+++111444555444111000111333////////////000000000000000/////////............---------.........//////,,,,,,,,,------.........---------......---,,,,,,---------....../////////+++,,,,,,---...///000000000000000000///...---,,,---------.........//////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++,,,------............------------------------)))***,,,...//////......&&&---...***(((***...,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---......+++,,,,,,---.........---,,,,,,++++++,,,,,,---...---------------...///000***************************---//////,,,+++,,,...///---+++***+++---111333===888222...------...........................------------------...///000---------------------------------------------------...///000000///...---.........------,,,,,,,,,...000111000///...///111//////............//////000000000000000000000000000000000000000///......111///---///222444222000///////////////000111222000111222333444333222222111111111222222333333333333333333222222222222111222111111111222444666777555777:::;;;===???CCCEEEIIIPPP]]]lll}}}************))))))))))))))))))))))))************+++*********))))))((((((+++*********))))))(((((())))))***++++++++++++***++++++++++++++++++++++++))))))*********++++++++++++,,,------......------......---,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000000...---///111//////.........------------......///000111111222000000000000000000000000000000000000000000000000111111222222222333333333444111//////222333222000333444555555666555555555666666666666666666666666555555555555555555555555999888777555555555666777000000111333333333333333555555444444444333333333444444333333222111000000111111000000111222333333111111111111111111111111222222333555666777555333111111222222222222111111////////////////////////......////////////......222111000//////...//////------------,,,+++******,,,------...............///////////////.........------,,,,,,,,,---......000///...---,,,+++******......//////000111111111...------,,,,,,------...------------,,,,,,+++***---......,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---/////////...---------,,,---------............///000...,,,,,,---...///...******+++,,,,,,---......---,,,+++***+++,,,---...'''(((***,,,...//////000,,,,,,,,,------............---,,,,,,,,,,,,---...------------------------//////000000///...------111111111000......///000---------------------------.........//////000000//////---,,,,,,---...///////////////////////////............//////////////////.........---------000000111222333333333333000///.........///111222111111111222222333333333555444444444444555666666444777999:::;;;===???AAAJJJRRR^^^kkkyyy+++*********))))))(((((())))))))))))************++++++++++++******))))))************)))))))))((())))))***++++++++++++***************************))))))*********+++++++++***++++++,,,,,,,,,,,,,,,*********************+++*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,++++++******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,,,,...//////.........---------.........///000111111111000000000000000000000000000000000000000000000000111111222222222333333333333111000000333444444222333333444555555555555555444444444444444444444444555555555555555555555555888777777666555555666666111222222333444444555555555555444444444333333333444444333333222111111000111111000000111222222333111111111111111111111111222111111222333444222111111111222222222222111111////////////////////////...///////////////......//////..................------.../////////......+++,,,------......------------......//////000000000000///...---,,,+++***.........------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,,,,+++******,,,------+++(((''''''+++++++++,,,,,,------------------------------------------............///,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///---,,,,,,++++++,,,,,,---...------,,,,,,------...............------------------------...............------...//////---+++******+++,,,,,,---......,,,,,,+++++++++,,,---...------------,,,+++***))),,,,,,------------------...---,,,,,,,,,,,,---...---------------------------............------,,,,,,------,,,******+++,,,------------------------,,,---------............///...------------...///////////////////////////////////////000000000000000000/////////.........///000111222333333333333000000/////////000111222444444444444555555555555444444444444444555666666555777999;;;;;;===???BBBIIIQQQ]]]jjjyyy+++++++++***)))(((((('''))))))))))))************,,,,,,++++++++++++******************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++)))******+++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++++++++*********++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---..................---------......//////000000111111000000000000000000000000000000000000000000000000111111222222222333333333333222111111333555444444222333444444555555444444333333333333333333333333555555555555555555555555666666666666666666555444444333333222333555666777555555444444444333333333444333333222222111111111111111111000111111222333111111111111111111111111444222000000222222222111111111222222222222111111//////////////////////////////000000///...---------------,,,------......,,,,,,---//////000000000+++,,,------...---------,,,,,,---...///000000111//////000000///---+++***---------.........//////------,,,,,,+++******)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***&&&)))---...---***((('''+++,,,,,,,,,------..............................************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---///......------......///------------............------------............+++,,,---000111000,,,)))***++++++,,,,,,------...,,,,,,,,,+++,,,------...)))***+++,,,---.........------------------,,,,,,...------,,,,,,------...........................+++,,,,,,------------,,,---...///...,,,+++,,,...------------------------,,,,,,,,,,,,,,,---------......---------....../////////////////////////////////000000000111111111000000000000000////////////000111222222333333222111000000000000111222222555555444444444444444444444444444444444555555666666888:::;;;<<<===@@@CCCIIIQQQ]]]iiixxx,,,++++++***)))(((''''''((()))))))))*********************************************)))))))))))))))))))))***++++++++++++***************************************************)))******+++,,,++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++***************++++++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------((()))+++---......///000.........................../////////000000000111////////////////////////000000000000000000000000111111222222222333333333333222111111222222222222222222333444444444444444333333333333333333333333555555555555555555555555444555666777777666444333444333222111222444666777555555444444444333333333333333333222222111111111222111111111111111222222111111111111111111111111777555222111222333333222111111222222222222111111////////////////////////000000000000///...---,,,---,,,,,,,,,---...//////++++++,,,---------------,,,,,,---...............---------....../////////***,,,...000000000...---------.........////////////.........---------,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,++++++***%%%(((,,,......---,,,,,,------,,,,,,,,,+++++++++------------------------)))))))))*********++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......------------......,,,,,,,,,------.........,,,,,,---------.........,,,,,,---...000///,,,***+++++++++,,,,,,---------,,,,,,,,,,,,------......'''(((***,,,...//////000.........------,,,,,,,,,------------------------........................***+++,,,---------------...///000000.........///------------------------,,,,,,,,,,,,,,,---------------------.........///////////////////////////////////////000000000000////////////////////////...///000111222222222222111111111111111222222222222222111111111000000000444444333333444444555666777888:::;;;;;;===AAACCCHHHPPP\\\hhhwww++++++******)))(((((('''((()))))))))************((((((((()))))))))))))))))))))))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++***)))))))))******+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,---...///......---.....................////////////000000000000////////////////////////000000000000000000000000111111222222222333333333333333222111///...//////111222222333333333333333444444444444444444444444555555555555555555555555333444555666666555444333333222111000111222555666555555444444444333333333333333222222222222222111222222111111111111111222111111111111111111111111777444222111222333333222111111222222222222111111//////////////////////////////000//////...------------------...///000000---.........------,,,+++------...////////////...//////......------,,,,,,***+++---///000000......///............---------------......////////////,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,+++++++++)))+++,,,,,,+++***,,,---...---,,,+++***(((''''''++++++++++++++++++++++++------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------+++,,,,,,,,,------......,,,,,,,,,------------......---++++++---...---,,,++++++,,,,,,,,,,,,------,,,,,,---------..................---,,,+++)))))).........------,,,,,,,,,------------------------........................+++,,,---...............+++,,,......---,,,,,,---------------------------...---------------------,,,------.........//////////////////////////////---------.........//////..............................///000111111111111000000111111222222222222000000000///////////////333333333333333444555555777888999::::::===@@@CCCGGGOOO[[[gggvvv************))))))))))))))))))))))))************'''''''''(((((((((((()))))))))))))))************))))))***++++++++++++***+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++)))))))))))))))***+++,,,,,,++++++******++++++,,,***++++++,,,,,,------...111///.........---+++)))---------...............////////////000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222222000...---...///000111222222333333222222444444444444444444444444555555555555555555555555222333444444555444444444111111000000111222444555555555444444444333333333222222222222222222222222333222111111000111111111111111111111111111111111333111//////111111111000111111222222222222111111////////////////////////......////////////........................///000111111111000000...------,,,---......//////......000//////...---,,,++++++------.........---+++***.........------,,,,,,,,,+++++++++,,,---.........,,,,,,++++++++++++,,,,,,)))***++++++++++++++++++,,,,,,+++)))'''%%%&&&(((...---,,,***)))'''&&&&&&************************------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................++++++++++++,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------///---******+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---------,,,++++++------------------,,,,,,,,,------......------,,,------------------------,,,------............---+++---000000///......///------------------------............------------+++,,,---...////////////////////////////////////,,,,,,---------.........------------............---...///000000111111000///000111111222222111111000000111111111222222222333333333333333444444555777777888888999<<<@@@CCCFFFNNNZZZggguuu))))))))))))************))))))))))))************'''((((((((())))))))))))((()))))))))************))))))***++++++++++++***************************+++++++++*********)))))))))******++++++++++++++++++******************************++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++(((((((((((()))***+++,,,+++******))))))******+++******+++,,,,,,---.........---+++,,,......+++)))---------.........//////000000000000////////////000000000000000000000000000000000000000000000000111111222222222333333333///111222111///...000333000111111222222222222222333333333333333333333333555555555555555555555555333333222222333444444555111111222222333444444555555555444444444333333333222222222222222222222222333222222111000000111111111111111111111111111111000//////000222222111///111111222222222222111111////////////////////////,,,---...///000000000000......------,,,---------///000000000000000///...***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++((()))+++***(((''''''(((,,,,,,++++++***))))))(((++++++++++++++++++++++++)))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,---...///------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---((()))***,,,---...//////,,,,,,------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,///111222111000000000------------------------------------,,,,,,+++++++++,,,---////////////...////////////////////////------------.........///---.........////////////------...///000000000000...///000111111111000000000000111222333444555555333333222222333333444555666777777777888:::???BBBEEEMMMYYYfffuuu((((((((()))******++++++))))))))))))************(((((())))))*********+++(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))++++++++++++******))))))(((((()))***************+++++++++,,,,,,---......))))))***+++,,,,,,------************************+++++++++,,,,,,+++++++++++++++************++++++(((((((((((()))***+++,,,******))))))))))))************+++,,,,,,---......(((''''''***...000///------------.........//////000000000000////////////000000000000000000000000000000000000000000000000111111222222222333333333---///111111000111444777000000111222222222222222222222222222222222222222555555555555555555555555333333222111222333555666111222333444555555555555555555444444444333333333222222222222222222222222333333222111000000111111111111111111111111111111000000111333555555333111111111222222222222111111////////////////////////+++,,,---///000000111111...------,,,+++++++++++++++,,,---...////////////))))))***++++++++++++***,,,---------------------)))))))))***+++,,,...///((())))))+++,,,------.........---,,,,,,+++++++++,,,++++++++++++++++++,,,((()))***+++++++++++++++"""%%%***---...---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///.........------.........---------,,,,,,+++++++++++++++,,,,,,,,,---------***+++,,,...///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---.........---,,,+++***))),,,,,,,,,------.........,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((***---...---,,,,,,,,,------------------------,,,,,,,,,++++++************+++---///000000///...////////////////////////............/////////000.../////////000000111111,,,---...///000000000000---...///111111000000/////////000111333444555666333333222222333333444555555666666666777:::>>>BBBEEEMMMYYYeeettt******))))))))))))******+++*********))))))(((((('''(((((()))))))))))))))+++******)))))))))))))))++++++,,,------------,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,++++++***------------------------+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,---...///111000///......///000111111000///......///000000111111111111111111111111444333111000000111333444000111111222222333444444222222222222222111000///222333333444444333333222777444222111222333333222222222333333333333444444333222222111111222333333222222222222222222222222//////000111222333333333111111000000000111333333222111000//////000111111000000111111222222222222///............//////000......------------......------------------------,,,,,,,,,------.................................///............---------........................------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))...,,,******+++---------,,,,,,+++)))((()))---000++++++++++++++++++,,,,,,***+++,,,---------,,,,,,...------,,,,,,------...++++++,,,------...////////////000000///---,,,***......,,,++++++,,,......000////////////.........***,,,------+++******++++++,,,------......------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------+++***)))))))))***,,,---000...+++***+++---......------------------------///---+++,,,...///---++++++,,,---......---,,,+++,,,---......---+++)))'''///...---,,,,,,---...///........................,,,,,,,,,---------..............................000000000///......---------------.........//////000000000///000111111222000000////////////000000111000///......///000111444444555555555444333333555444222222222333555777666777888888999;;;>>>AAAEEEMMMXXXeeettt*********))))))*********************)))))))))((('''(((((()))))))))))))))+++******)))))))))))))))((()))******++++++******,,,++++++******++++++,,,***+++++++++++++++++++++***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,+++(((''''''(((+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------------------------------......------------......111000///......///000111000000///...//////000111111111111111111111111111444333111000000111333444333222222222222222222222222222333333222111111000222333333444444333333222666333111111222333222222222222222333333333444444222222111111000111111111222222222222222222222222/////////000111111222222111111000//////000111222111000000///000111222333/////////000000000111111000//////........./////////......------......///------------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------------------------------,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,***)))((())))))(((''',,,,,,,,,+++***+++---000---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++,,,))))))***++++++,,,---------------------+++***))),,,,,,++++++++++++,,,,,,/////////.........------(((***,,,,,,++++++,,,---))))))***+++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,---///,,,***)))+++,,,---,,,------------------------///---+++,,,...///---+++,,,---...//////...---,,,---...//////...---,,,+++///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------......//////000000,,,,,,,,,---------------///////////////000000111000000////////////000000111000////////////000111222333333444444444333333555555444333444555666777555666888888999;;;???BBBFFFMMMXXXdddsss++++++************++++++************))))))))))))'''((())))))******))))))+++******)))))))))))))))((()))******++++++******,,,+++************+++,,,))))))***++++++,,,------************************++++++++++++++++++++++++)))******+++++++++******))))))***++++++++++++***++++++++++++++++++++++++,,,***&&&$$$$$$&&&***,,,((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---.........000000////////////000000///////////////000111222111111111111111111111111444333222111111222333444444444333333222111111000333333333333333222222111222222333333333333222222444222000000111222111000222222222222333333333333222111111000000/////////222222222222222222222222//////000000000000000000222111000/////////000111111000000000111222333333000000000000000111111111111000///...............//////............//////.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,***))))))))))))&&&$$$+++---...---,,,,,,...///.........------,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,)))******++++++,,,,,,---------------,,,+++******,,,,,,------------,,,,,,......---------,,,,,,,,,''')))+++,,,,,,,,,---///))))))***+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---------+++))))))***,,,,,,,,,------------------------...,,,,,,,,,......---,,,---......//////......---...---------------------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------...//////000000,,,,,,,,,,,,,,,,,,,,,+++............////////////000000////////////000000111000000//////000000111000111222333333333333333555555555555666666666666444555777888999<<<@@@CCCFFFMMMXXXdddqqq,,,++++++++++++++++++,,,*********)))))))))))))))(((((()))************)))+++******)))))))))))))))******+++,,,,,,,,,,,,,,,++++++************++++++)))))))))*********++++++))))))))))))))))))******************************((()))***+++++++++++++++)))******+++++++++******************************+++)))'''%%%%%%''')))+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,...............///000111000000////////////000000......//////000111222333111111111111111111111111333222222111111222222333333333333222222111111111333333444444444333333222222222333333333333222222222111///000111111111///111222222222222333333333222222222111111000//////111111111111111111111111111111111111000000000000333222111000///000111222222222222111111111111222222222222222333333333333111111000......---------000//////......//////000.........------,,,,,,+++------..........................................---------,,,,,,,,,,,,+++/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((())),,,......---,,,------///......---,,,++++++***,,,+++++++++,,,,,,------...------,,,,,,------...,,,,,,,,,------........./////////......------,,,---...///000000///...------------,,,,,,,,,++++++(((***,,,---,,,,,,---...,,,,,,---...............+++++++++,,,,,,,,,---------------,,,,,,+++++++++........................---------,,,,,,,,,,,,,,,---+++)))***+++------,,,---------------------------,,,,,,,,,---...------...//////////////////...---,,,,,,+++,,,,,,---............------.................................,,,,,,,,,---------..............................000//////......---,,,,,,---------,,,,,,,,,,,,,,,....../////////000//////000000////////////000000000000000000000000000000...///000222222333333333333444444555666555555555333444666888999<<>>AAAFFFMMMXXXdddqqq************************))))))))))))))))))))))))++++++************++++++******))))))***,,,...///)))))))))))))))*********++++++***************+++))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,...000000///---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,***)))((((((((()))+++,,,+++,,,------------,,,+++)))***+++,,,---,,,++++++******,,,,,,,,,,,,******///...---,,,,,,...///111222222222111111000///...222111000//////000111222000////////////000000111000111222333333333333333000000000000000000000000000111111111111222222222333333111000000000111222333333333333333333333333111222222222222111000000111111111111000000000000000000000000000000000000000000000000111111111111///////////////.........111111000000000000000111222111111111000000//////.........------,,,,,,,,,------------------------******))))))******+++,,,((()))***+++,,,---......------------------------//////...---,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,++++++***)))((('''''',,,------,,,+++***,,,......---,,,,,,++++++++++++************************&&&+++000111...+++******++++++******++++++,,,---.../////////...,,,***)))---------,,,,,,---------...------,,,,,,------...///......------,,,++++++,,,------......//////000------------------------)))***,,,......---,,,+++***++++++,,,------------***++++++,,,,,,++++++***))))))*********+++++++++------------------------++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++/////////......------------,,,,,,,,,,,,---...///+++,,,---.........------------------------------000000//////.........---....................................////////////000000000000000000000000...000111111000000111222333333222222333333444555666555444333333333333333555777888999:::===@@@CCCFFFNNNXXXdddqqq*********************************************************))))))************))))))((()))***,,,---)))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))***++++++++++++************))))))***++++++++++++++++++++++++++++++***---000000///,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))((()))***+++,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,++++++***+++,,,------,,,+++***+++,,,------.../////////000000111111000000//////111000////////////000111000////////////000111111222222333333333222111111000000000111111111111111000111111111111222222222333333111000000000111222333333333333333333333333111222222222222111000000000/////////............000000000000000000000000000000000000000000000///.........///////////////111111000000000000111111111111000000000/////////.........------,,,,,,,,,------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,---------------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((()))***++++++******,,,......---,,,,,,+++++++++,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---...------------...//////------...------,,,+++***//////............//////...------,,,,,,------...------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------000/////////............++++++++++++++++++++++++............////////////000000000000000000000000...///000000//////000111333222222222222333444444555444444333333444444444555777888999:::===@@@CCCDDDLLLWWWcccqqq))))))))))))))))))))))))***************************))))))(((((())))))******)))((((((((()))***+++******))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********))))))((()))))))))************************))),,,000111///,,,******))))))))))))))))))))))))************************(((((()))))))))************))))))))))))***++++++******++++++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,)))***---///000///...---......///000000000//////000//////......//////000///////////////000111222333333333333222111000000111111111111222222333333000111111111111222222222333333222111111111111222222222222222222222222222111222222222222111000000333222222111111111111111000000000000000000000000000000000//////.........------......//////000000111111111000000111111222000000///////////////............---------------------------------------,,,++++++++++++,,,------///.........------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++++++++))))))***+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))((()))+++,,,---...............///000000,,,,,,++++++++++++,,,,,,......------------.........------,,,,,,------...++++++,,,------...//////---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,---------,,,++++++,,,------......------,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......//////............------++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------,,,+++,,,---...///........................////////////................................................////////////000000000000000000000000---...000///......///111222222222222222333444444444444333333333444555555555777888999:::===@@@CCCCCCKKKVVVcccqqq))))))))))))))))))))))))************************))))))(((((((((((())))))++++++)))(((((()))***************))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++***))))))))))))******************************---111222000---+++***))))))))))))))))))))))))************************))))))))))))*********+++)))))))))*********++++++******************************++++++,,,,,,,,,,,,------------------------+++,,,---......---,,,+++,,,---...///000000000000//////............//////////////////000111222222222222333333333222111111111111222222222333333333000000111111111222222222333333222222111111111111111111111111111111111111111222222222222111000000444333222111111111222222////////////////////////000000//////......------,,,------...///000111111111111000000000111222222////////////...........................------------------------------------,,,,,,,,,,,,---...............------------,,,------------------------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,************************+++++++++,,,,,,---------,,,------,,,***(((((((((---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333///***(((***++++++***,,,++++++++++++,,,------++++++***)))***+++---...,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------------,,,++++++***,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---------------------....../////////(((***,,,---...---+++***...---+++++++++,,,...000///////////////////////////////////////.........////////////////////////............////////////////////////////////////...///000000//////000111222222222111222333333444555555444333333333444444555666888999:::===@@@CCCDDDKKKVVVbbbqqq))))))))))))))))))))))))************************))))))(((((((((((())))))---,,,+++***)))***+++,,,************))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,++++++*********++++++************************+++...111222111...,,,+++*********************************************************+++++++++,,,,,,)))*********++++++++++++************************+++***++++++++++++,,,,,,------------------------111000...,,,+++++++++,,,+++,,,---///000000000000......////////////......////////////000111222333///000111222333444444444222222222222222222222222000000111111111222222222333333333333222222111111111111111111111111111111111222222222222111000000000...---,,,+++,,,---...////////////////////////000/////////.........---,,,------...///000111111000/////////000000111222............////////////........................------------------------------,,,,,,------...///,,,,,,,,,,,,------------------------------------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++,,,------......***,,,...---,,,***++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---***+++...///---*********))))))******+++,,,+++***))))))***+++---...,,,++++++******++++++,,,...------,,,,,,------.........---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---------,,,------------,,,++++++***++++++,,,,,,,,,,,,++++++************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,------------....../////////***+++---//////...,,,+++...---+++++++++,,,...000////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////////////////111222222111000222333222111111111111222333333777666555444333222222222555666888999:::===@@@CCCFFFMMMXXXcccppp************************++++++++++++++++++++++++***))))))(((((())))))***,,,,,,+++******+++,,,---++++++******)))(((((((((%%%&&&((()))******))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******+++,,,,,,---++++++++++++++++++++++++,,,...000111///---,,,,,,***************************************************++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,+++************+++,,,++++++******++++++,,,---------,,,,,,,,,,,,------333111///,,,++++++,,,---,,,---...///000111111111...//////000000//////.../////////000111222333444...///000222333444555555333333333222111111000000000111111111111222222222333333333444333222222111222222222222222222222222111222222222222111000000111///---,,,+++,,,...///000000000000000000000000////////////////////////------......//////000000............///000111111...////////////000000000.............../////////---------------------------,,,,,,,,,,,,---......++++++,,,,,,---------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------&&&))),,,............///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((***,,,///000///---+++++++++++++++,,,,,,---+++++++++++++++,,,------......------------.........------,,,,,,------...//////...---,,,,,,++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,+++,,,---...///.................................///////////////....................................////////////000000000000000000000000000111333222111111222444111111111111111222333333666666555444333333333333555777888999:::===@@@CCCGGGNNNXXXcccooo++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************)))))))))+++,,,---++++++******)))(((((('''%%%&&&(((***+++***)))((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,,,,++++++---,,,+++******+++,,,---++++++*********+++,,,------,,,+++******+++,,,---000000//////...............//////000111111111111//////000111111000///////////////000111222444555///000111222333444444444444444333222000///...---000111111111111222222222333333444444444333222111333333333333333333333333111222222222222111000000444222000......///111222000000000000000000000000...//////000000111111111.........///////////////,,,,,,,,,------...///000/////////000000000111111---........./////////000------------------------,,,,,,,,,,,,,,,------...............------------------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,&&&))),,,------,,,,,,---,,,+++++++++,,,,,,---...++++++++++++++++++++++++&&&(((***++++++++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,//////............//////...------,,,,,,------...---------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,------------------------------------------------..................------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------............/////////000000000000000000000000000............////////////000000000000000000000000///111222222111111222333111111111111111222222333333333333333333444555666555777888999:::===@@@CCCFFFMMMWWWbbbooo,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((((((((()))***,,,---+++++++++***)))(((((('''&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))***++++++++++++***'''''''''((()))+++------------------------------+++,,,,,,***((((((***+++************************(((((((((((((((((((((((())))))))))))************)))***+++,,,---,,,++++++------,,,++++++,,,------,,,+++*********+++,,,---,,,,,,************,,,,,,,,,---///111222111000//////000000111111111111111///000111222222111000////////////000111333444555111222222333333333222222555444333111///...,,,,,,000111111111111222222222333333444555444333222111333333333333333333333333111222222222222111000000222000...,,,,,,---///000000000000000000000000000......///000111222333333///////////////.........+++++++++,,,---...///000//////000000111111222222---.........//////000000------------------------,,,++++++++++++,,,------111111000///...---,,,,,,------------------------//////...---,,,,,,++++++------------------------------------------------........................,,,++++++++++++++++++,,,************************+++++++++++++++++++++++++++---......+++(((&&&&&&++++++++++++,,,,,,---...***************************,,,---***&&&$$$%%%(((++++++******++++++,,,---,,,---...///......,,,+++...------,,,,,,------......------,,,,,,------...+++,,,,,,------......///000//////......------,,,------------------------,,,,,,+++++++++,,,---...***+++,,,,,,------------,,,------......------,,,++++++,,,,,,,,,---------------------------------------------------------..................---------------.........///////////////......---------++++++*********+++,,,---+++,,,---.........---------------------------------.........//////000000..................................../////////000000000000000000000000000...000111111000000111222111111111000111222222333000111111222444666888999555777888999:::===@@@CCCDDDKKKVVVbbbppp))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))'''&&&%%%,,,+++++++++***)))))))))'''''''''((()))+++,,,---+++*********+++,,,,,,---,,,,,,*********+++,,,---------+++***))))))((((((************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))++++++******++++++,,,---+++++++++*********))))))((()))***+++,,,+++******************************,,,,,,,,,---------......------------------------......////////////......111111000000//////.........///000111111222222111222222222222222222222222444444444333333222222222222333333333333222111111000000111111111222222222111111111111000000000000000000000000000000000000222222222111111111000000000000//////.........---......////////////......---...///000000///...---------,,,,,,,,,,,,------111111000000//////......///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...******++++++++++++,,,,,,,,,,,,---......---,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******---.........------,,,++++++++++++,,,,,,,,,------******+++,,,---//////000........................,,,,,,------.../////////........................*********++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------..............................///......---+++******)))...------,,,,,,------...++++++++++++++++++++++++111000///...---,,,,,,,,,------........./////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,------------++++++,,,------,,,,,,,,,(((***+++---......---------------.........//////---------,,,,,,+++++++++,,,,,,------...///000000///...,,,+++,,,///222444---...//////...,,,)))(((+++,,,------......------+++---///111222000...---111111000000/////////............/////////000000......///000000000000000222222222222222222333333111222333555666888999:::555777888888888:::===???CCCLLLXXXcccooo))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++***)))((('''+++++++++***************+++******)))))))))))))))+++*********+++,,,,,,------,,,+++*********+++,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++*********************+++))))))(((((())))))***++++++++++++*********))))))))))))+++,,,,,,,,,+++***************************,,,,,,,,,,,,------------..............................////////////......000000000000////////////...///000111111222222222444444444444444444444444444444333333333222222222222222333333222222111000111111111111222222222222111111111111000000000000111111111111111111111111222222222111111111000000000000000/////////............////////////......---...///000000///...---......------------......000000000000//////......111111000000///000000000...---------,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,------------......,,,,,,---......---,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******---------............///------------------------///......------,,,,,,+++000//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++************+++,,,,,,,,,,,,,,,------------...........................------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---//////...---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////////////////............---,,,++++++++++++,,,---............------........./////////---------,,,,,,,,,++++++,,,,,,------...//////000------,,,+++,,,...000111,,,,,,---...---,,,+++***------...///////////////,,,---///000111000///...///.........------------///////////////000000000///000111111222111111111111222222222222333333333111222333444555666777888555666888888888:::===@@@CCCJJJVVVbbbqqq)))))))))*********++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++***))))))***************++++++++++++******))))))))))))(((++++++++++++++++++,,,,,,---,,,+++***************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++(((((()))******+++,,,,,,))))))(((((())))))***++++++++++++***************)))***,,,---------,,,+++************************++++++++++++,,,,,,,,,,,,////////////////////////......////////////......////////////000000000000/////////000111111222222555555555555555555555555333333333333222222222222222222333333222222111000111111222222222333333333222222111111111000000000111111111111111111111111222111111111111000000000111000000000000000//////......////////////......---...////////////...---///..................///000000000////////////......------------......///.........---------------------,,,+++++++++,,,,,,,,,,,,------------......,,,,,,------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++++++++***------------............//////...---,,,++++++***//////...---,,,++++++***111111///...,,,+++))))))++++++++++++++++++++++++......---------------,,,***************+++,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---+++******))))))+++,,,---++++++************++++++------------------------,,,,,,,,,,,,------------,,,,,,---------,,,++++++////////////...,,,+++***------------...///000000------........./////////------------,,,,,,,,,,,,,,,,,,,,,---......//////+++++++++,,,,,,---......++++++,,,,,,------------//////000111111111111000.........///////////////............------------000000000000000/////////000111222222333333222222111111222222222333333333111222222333444444555555555666888888888:::>>>@@@DDDIIISSSaaarrr))))))*********+++++++++************************++++++************++++++***+++++++++++++++******)))))))))***+++++++++,,,'''(((((()))***+++++++++***+++++++++,,,+++++++++,,,,,,+++******)))))))))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++((()))))))))*********+++++++++******++++++,,,---***************************+++,,,---...---,,,,,,******************************+++++++++,,,,,,,,,..............................////////////...............///000111111111/////////000000111222222555555555555555555555555333222222222222222222222222222222222222111000000222222222222333333333333222222222111111111000000222222222222222222222222111111111111000000000000111111111111000000000000......////////////..............................//////............//////////////////////////////************+++,,,,,,---...........................---,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,------------,,,******+++++++++,,,,,,,,,//////...---,,,++++++***...............---------000000000///...------,,,************************......------,,,,,,++++++,,,,,,,,,+++,,,------...++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,------------------------------------------------------++++++******+++,,,,,,------,,,+++******,,,---///++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***))))))---.........---,,,++++++...---,,,,,,,,,---///000,,,,,,,,,,,,---------...------------------,,,,,,,,,,,,,,,------.........***+++,,,---......---,,,------,,,,,,------.../////////000111111111111000///......---...///000111000000000000000/////////000000////////////......000111111222222222222222111111111222222333333444333333333333444444444444555666888888999;;;>>>AAAGGGJJJRRR___rrr************++++++++++++************************++++++************++++++))))))******+++*********)))))))))***+++++++++,,,'''((()))***++++++*********+++,,,,,,,,,++++++***++++++++++++******))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++******************)))))))))((((((++++++******++++++,,,---***************************+++,,,---...---,,,,,,******************************+++++++++,,,,,,,,,------------------------......////////////......------...///000111222222000/////////000111222333333333333333333333333333222222222222222222222222111222222222222111000000111111222222222333333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000111111111111......////////////............------------......//////............//////.............../////////,,,,,,,,,,,,,,,---...///...........................---,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,*********+++++++++,,,,,,------------------------------...///000111222222333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,++++++++++++,,,------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,------......------,,,//////...---,,,,,,++++++************++++++,,,---,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++)))***+++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------------+++,,,...//////...---,,,000000///...---.........---...//////000000//////000///---------...000111/////////000000000000000........................///000111111222222111111000000111222333333444444444444444444444444444444555666888888999;;;???BBBIIILLLSSS___ppp*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++(((((()))***+++++++++******************+++++++++***+++++++++***)))'''&&&***+++,,,---,,,+++***)))))))))***++++++******)))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))++++++***))))))(((''''''))))))(((((())))))***+++***************+++++++++)))***,,,---------,,,+++************************++++++++++++,,,,,,,,,,,,------------------------......////////////......---......///000111111222000000/////////111222444222222222222222222222222111111111222222222222222111111222222111111000///000000111111111222222222333222222222222111111111000000000000000000000000//////000000000000000111//////000000000000000111......////////////............------------......///..................///---............/////////++++++++++++++++++,,,------------------.........------,,,+++++++++,,,,,,,,,,,,------------......,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((,,,,,,,,,,,,------------,,,,,,,,,------.........------...000111333444555888777555333111///---,,,------------------------,,,+++++++++++++++******)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******,,,,,,,,,,,,******//////...---,,,+++******+++*********+++,,,,,,---*********+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++'''((()))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---*********+++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,------,,,---...//////...---,,,000/////////......------,,,---......//////......///......------///000111---------.........................../////////000///000000111222111111111000000111222333444444555444444444444555555555555555666888999:::<<<@@@CCCIIILLLSSS^^^mmm*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,,,,,,,,,,+++++++++******************+++,,,,,,+++)))&&&%%%***+++,,,------+++***((('''((()))***++++++************************++++++++++++++++++++++++++++++************************)))***++++++++++++***))))))))))))))))))((((((((())))))(((((())))))***+++))))))*********+++++++++))))))+++,,,,,,,,,+++***************************,,,,,,,,,,,,------------..............................////////////............//////000000111111000000///...///111333444222222222222222222222222000111111111222222222222111111111111111000000/////////000000000111111111333333222222222111111111////////////////////////////////////000000111111....../////////000000000......////////////.........------,,,,,,------.........------------......---------.........//////,,,+++***************++++++,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,------------......,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...++++++++++++***((('''&&&+++,,,,,,,,,,,,---------,,,,,,,,,---------......------...000111222333444777666555333111///...---------------------------+++++++++,,,,,,,,,,,,,,,)))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,------,,,***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---)))***,,,---------+++***------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******((())))))************))))))***++++++,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,---.........---,,,,,,---......//////.....................///000000------------.........///......///000111222333333000111222222333333222222///000111222333444444555222222333333444444444555555666888999:::===@@@CCCEEEKKKSSS]]]kkk~~~******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,---.........,,,+++++++++******))))))'''(((***+++,,,+++)))(((***+++---------+++)))(((%%%''')))***++++++++++++++++++***************+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''(((((())))))******+++++++++***+++,,,,,,---))))))******++++++++++++((()))***+++,,,+++******************************,,,,,,------------......////////////////////////......////////////......////////////000000000000111000///...///111333444222222222222222222222222000000111111222222222222111111111111111000//////////////////000000000000333333333222222222111111////////////////////////.../////////000000111111---.........//////000000......////////////.........---,,,,,,,,,,,,---...---------,,,,,,------------------.........//////111000//////............+++++++++,,,,,,---------++++++++++++,,,------...******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++---...///000......------+++***((('''))))))*********+++++++++------------------------......//////000000111111222222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///+++,,,...//////...,,,+++((())))))***,,,---......------,,,,,,+++,,,,,,---***,,,///111111000...,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++************+++,,,---------------,,,,,,---------,,,++++++------/////////...---,,,---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++&&&(((***---......---,,,---......///////////////.........///////////////.../////////000000111111//////000222333444555666222222333444444444333333///000000222333444555555000111111222333333444444555666888999:::===AAADDDAAAIIISSS]]]iii}}}+++******)))***+++---...&&&'''((()))***+++++++++***)))(((''''''((()))***++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,***)))))),,,///000...---***((((((***,,,...++++++************++++++))))))*********+++++++++(((((()))***+++,,,,,,,,,))))))***+++,,,,,,------******))))))******+++,,,++++++++++++++++++++++++******)))))))))))))))******++++++,,,,,,++++++***,,,,,,,,,++++++++++++++++++,,,---...///...---,,,......---,,,---...///000//////......---------,,,,,,---...///000111222333222222111111111111111111222000///...///000222333222222111111111111222222222222111000//////000000000111111111111222222222555444333222111///......000000000000000000000000+++,,,---///000000000000------......//////000000////////////////////////,,,,,,,,,---...///000111///---++++++---///000///222111000///...---,,,,,,...---+++******+++---...000///...---,,,+++++++++*********++++++,,,,,,---,,,------......------,,,,,,,,,+++******)))))))))+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,+++*********+++,,,000//////......---,,,,,,////////////////////////444333111////////////000.........------,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,------,,,,,,,,,+++++++++******,,,---------...////////////...,,,*********,,,---***,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++***+++,,,---...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111111000000///...,,,,,,,,,---,,,,,,+++***)))(((...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++////////////000000000000000000000000000000000000.../////////000000111111---.........//////000000000000000000////////////......//////000000000111333222111111111222333444444444444555444444333333777888999999999:::===@@@BBBIIISSS___lll~~~---,,,+++*********+++,,,))))))***+++++++++************)))(((((()))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---+++++++++,,,,,,++++++***++++++************++++++))))))*********+++++++++)))))))))***+++++++++,,,))))))***++++++,,,------222111///---,,,***************************************)))))))))))))))***++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,---------------...------,,,---...///000/////////.........------...///000000111222333333111111111111111111111111000///...---...///111222222111111000000111111222222111111000//////000000000000111111111222222222333333333222222111111111000000000000000000000000---...///////////////...............////////////........................++++++++++++,,,,,,---...000...,,,,,,---.....................////////////...---+++******+++---...000000///...---,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,,,,......------,,,+++++++++000000000000000000000000222111000...------............---------,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------...---,,,+++++++++,,,,,,+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,++++++*********************************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++,,,,,,---------,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---............/////////000000000000000000000000...............---------....../////////000000000000000000000////////////000111111111222222222222222222111111111222333444333444444555444444333333555666888888999;;;???BBBBBBIIISSS^^^kkk}}}...---,,,+++************+++,,,,,,,,,++++++***)))+++******))))))******+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++*********'''))),,,//////---***(((++++++************++++++***************+++++++++******************++++++))))))******+++,,,,,,,,,000///---+++)))((('''&&&))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++((())))))******+++++++++++++++******++++++,,,---...------------...//////000000////////////......//////000000000111111111111111111111111111111111//////...---...///000111222111111000000111111222111111000/////////000000000000000111111111222222222222222222222333333333000000000000000000000000///////////////...------/////////.......................................,,,,,,+++++++++,,,,,,---000...,,,,,,.........---------........./////////...---,,,++++++,,,---...111000///...---------...,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,*********+++,,,---------+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,((())))))***+++,,,,,,---000000000000000000000000000///...------,,,------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,+++++++++,,,---...---------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---......///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000,,,,,,---------........./////////////////////////////////...------,,,,,,//////000000000000000111////////////000000000000111111111111222222222222222222111111222222333444333333444444555444444333333555777888999<<<@@@CCCBBBIIIRRR]]]jjj|||,,,,,,,,,++++++*********+++,,,,,,------,,,++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,---,,,+++***)))'''))),,,...///---***(((++++++************++++++************************+++++++++***************))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))((())))))***************+++,,,,,,,,,,,,,,,,,,+++''''''((()))***++++++++++++***)))))))))***,,,---------------......//////000000000000000/////////............------------000000000000111111111111000////////////000111111111111000000000000111111111000000/////////000000000000000000111111111111222222222111111111111111////////////////////////...///////////////....../////////......---------........................//////...---------.........---,,,---...//////...000000///......---,,,,,,...---,,,,,,,,,,,,---...//////...------------------------,,,,,,++++++***,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,---$$$%%%'''))),,,...000111//////////////////////////////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,...---------,,,,,,+++++++++,,,,,,------,,,++++++******+++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***+++,,,---............,,,,,,------------------------------------------,,,,,,------...///000000,,,------------.................................000000000000000/////////000000000000111111111111////////////000000000000///////////////000000000222111222222222222333333333333444444555444444444444555777888999<<<@@@CCCBBBHHHQQQ\\\hhh{{{******++++++,,,,,,,,,,,,******+++------.........++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))((()))+++,,,---,,,+++***)))***+++,,,,,,,,,,,,+++++++++************++++++************************+++++++++***************)))***************++++++******++++++---...000111************************'''((()))***************,,,,,,,,,------,,,,,,,,,''''''((()))***++++++++++++***)))((()))***+++,,,---------.............../////////000000000000000............------------//////000000000111111111111111000111111111222222111000000000000000000111000///////////////000000//////000000000111111111222222111000///...------////////////////////////,,,---...///000000000000//////......------,,,,,,........................//////...---------......+++++++++---///111111000//////......------,,,,,,------------------------------,,,,,,++++++,,,,,,...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,++++++,,,,,,------------'''((()))+++,,,...///000..........................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,,,,//////......------,,,,,,++++++,,,------,,,,,,+++)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,+++++++++,,,---.........------------------------------........................------........./////////---------------------------......///000111111222111111111111000000000000.../////////000000000111000000//////////////////111111222222333333333333222333333444555555555444666777888999999;;;>>>@@@BBBHHHPPPZZZgggyyy((()))***,,,,,,---,,,,,,))))))+++,,,---.........***++++++,,,,,,++++++***************************************************(((((((((((((((((((((((('''(((***,,,,,,,,,,,,++++++************,,,---...++++++************+++++++++++++++*********************************++++++************************+++******++++++,,,---...************************&&&''')))***++++++******,,,,,,------------,,,,,,((())))))******+++++++++******))))))******+++,,,,,,---......//////............////////////000000000000000000000000000000...//////000000111111111111111111222222222333333111000000//////000000111//////......//////000000/////////000000000111111222111000///...,,,++++++000000000000000000000000+++,,,---///000000111111.........---------------------------------------,,,,,,+++++++++,,,,,,---+++***+++---000111111///++++++,,,---...//////000------------------------,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,---......------.........---,,,,,,++++++---------------------------......//////...------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,..................------++++++,,,,,,,,,,,,------)))***++++++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************************...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,+++*********+++---...///......---------------------------.........---------,,,,,,---............/////////........................***+++,,,---...000111111111000000000000000//////......//////000000111111222222222222111111111111000111222333333333333222222222333444555555555555777888999999999:::===@@@BBBGGGPPPYYYeeexxx******+++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************************************)))))))))))))))))))))))))))******+++++++++******************+++,,,------++++++************+++++++++++++++*********)))))))))))))))***+++++++++,,,************)))))))))))))))))))))((())))))***+++))))))))))))))))))))))))&&&''')))+++,,,+++***))),,,,,,------------,,,,,,*********+++++++++++++++)))***++++++,,,,,,++++++,,,---.../////////...---------........./////////000111111111111111111111......//////000111111222000000111222222222222222000000////////////000000...............///000000////////////000000000111111000000///......------000000000000000000000000------...///000000//////,,,------------------...------------------------++++++++++++,,,,,,---...---,,,---...000000...,,,***++++++,,,...//////000------............------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,............---//////...---,,,++++++***........................+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------------......,,,,,,+++++++++,,,---...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............***+++,,,---------,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,******+++,,,------------)))+++---...//////...---........................,,,,,,,,,,,,------------,,,,,,---------.................................+++,,,,,,---...///000000000000000/////////...............///000111111111222222222222111111111000000111222333333333222222111222333444555555555555555777888888999;;;>>>AAABBBGGGOOOXXXdddwww+++,,,------,,,+++)))(((++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++******)))))))))((()))***,,,------,,,,,,++++++************++++++++++++++++++******))))))(((((()))***+++,,,,,,---*********)))))))))))))))******++++++,,,---//////((((((((((((((((((((((((%%%''')))+++,,,+++***))),,,------......------,,,,,,,,,,,,+++++++++++++++)))***+++------,,,++++++,,,,,,.../////////...---,,,---------......//////.../////////000000000111---......///000111111222//////000111111111111111000000////////////000000...............///000111////////////000000000000000000000000000000//////000000000000000000000000///////////////......---,,,,,,,,,------.........------------------------,,,,,,,,,---...///000111000///...//////...,,,)))------------------,,,,,,------............------------,,,,,,,,,------...,,,,,,,,,------.........+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))+++,,,...//////......+++++++++,,,,,,------...////////////////////////)))***,,,,,,---,,,+++***,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,*********,,,...///---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***+++,,,---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,)))***+++---...///000000)))***---/////////...---........................)))***++++++,,,---......++++++,,,,,,,,,---------/////////////////////////////////000000000000000000000//////.........------......///000111111222111000000000//////......000111222333444333222222111222333444555555555555333555777888999<<<@@@CCCBBBGGGOOOWWWcccvvv***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))+++,,,************************,,,+++***))))))***+++,,,,,,+++++++++++++++++++++'''((()))***************))))))))))))))))))))))))************************))))))************))))))))))))))))))************************************,,,+++***))))))***+++,,,,,,+++++++++******))))))++++++************++++++---...111222222///,,,***++++++***))))))*********//////...,,,***)))((('''...---,,,,,,,,,,,,---...////////////000000000000.../////////------///000111111000000//////....../////////000111111222222111111000000//////......//////000000000000//////...000///---...111111---////////////////////////111000000000000000000000.........................../////////...------,,,,,,---/////////---+++)))000000///...,,,---///222------------------------............////////////,,,,,,,,,---------......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,.........------,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,+++***((('''++++++************++++++((())),,,222777666///(((***+++,,,---------,,,,,,...------,,,,,,------...---......,,,******+++------,,,+++,,,------,,,***,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++***+++,,,...///------++++++++++++------,,,---......,,,,,,---...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***,,,,,,,,,------.........***++++++,,,,,,++++++***(((((())))))***+++------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---------,,,,,,+++++++++...------,,,+++***))))))***+++---//////...---,,,++++++,,,------......///,,,---......//////......,,,---......//////............---------......///........................000///......///111333555............---,,,+++***,,,---...000333333111...000000000000000000000000111111222222222333333333444444444555555555666666555555666777999;;;>>>@@@DDDGGGMMMXXXdddsss,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,************************++++++***))))))***++++++++++++++++++++++++++++++))))))******+++*********))))))))))))))))))))))))************************)))******************)))))))))))))))***************************************)))(((''''''((()))***))))))))))))((((((((('''++++++************++++++,,,---///000000...,,,+++*********++++++,,,---...,,,,,,,,,,,,++++++******...---,,,,,,,,,,,,---....../////////000000000000//////000///...---///111111000000000/////////.../////////000111111222222111111000000//////////////////000000000000/////////111111......111000,,,//////////////////////////////////////////000000........................,,,,,,------,,,,,,+++***---.../////////...---,,,---------+++******---///------------------------///000000000///...------,,,,,,,,,------------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******------------,,,,,,,,,+++---------,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,............---++++++************++++++,,,,,,...333888777222,,,,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,------,,,***)))***,,,+++******,,,......---,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,++++++++++++------,,,,,,+++*********+++,,,---.........---,,,------------------------,,,,,,---............---+++,,,,,,---------------///......---------..............................///...---------...//////............////////////222000...---///000//////000000000000000000000000111111222222222333333333444444444555555555555555555555666777:::<<<>>>???CCCEEELLLWWWcccrrr,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++***))))))***++++++************************++++++++++++++++++***)))))))))))))))))))))))))))******************************++++++++++++******)))))))))*********++++++************************))))))(((((((((((())))))))))))))))))((((((((((((++++++************++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,---*********+++,,,---------...------,,,,,,------........./////////000000000///000000000......000111000000000000////////////...//////000000111111222111000000000000///////////////000000000000/////////222111......000///,,,////////////////////////---------....../////////........................,,,,,,------,,,,,,++++++......//////////////////,,,---,,,+++******,,,...------------------------///000111111000...,,,***,,,,,,,,,,,,------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,+++++++++++++++'''((()))***++++++++++++++++++************++++++---,,,---111555555111---...,,,***))))))+++...///,,,++++++******++++++,,,,,,---...---+++***+++---***)))***+++...///...---,,,++++++******++++++,,,---------------,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,++++++++++++)))******++++++******)))+++***)))(((((((((((((((((()))***,,,------......++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......//////...------,,,++++++++++++,,,---------------***+++,,,,,,------,,,,,,000///...---------------.........................../////////...------,,,............///111333555999555000------...000111000000000000000000000000111111222222222333333333555555555444444444444444333444666999;;;<<<===>>>BBBDDDKKKVVVbbbrrr,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++************************+++******************+++)))))))))))))))*********,,,,,,,,,,,,,,,+++***)))************************************************+++++++++,,,,,,+++++++++))))))*********+++++++++************************+++******************++++++++++++***************++++++************++++++***************+++,,,---+++++++++++++++***))))))******++++++,,,---......------------------------........./////////000000///000111000......000111000000000000////////////......//////000111111111000000000000000000000000//////000000000000//////,,,000000---,,,///000...////////////////////////---------...//////000000........................---......///......------......------...///000111---......---,,,,,,...000---------------------------///111222111///,,,***++++++,,,,,,,,,---------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++******************))))))(((((('''&&&++++++************++++++*********,,,...///...,,,,,,+++***)))***+++---......------,,,,,,------...,,,...//////---,,,---...+++******,,,......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...******+++,,,,,,---,,,,,,------------------------++++++,,,,,,------------,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++***))))))))))))******)))***+++,,,------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///......---------,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------------,,,000///...---------------........................///000222333333222000//////...------///111444666;;;777222//////111222333000000000000000000000000111111222222222333333333555555444444444444333333222444777:::<<<=========BBBDDDLLLWWWcccsss++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,------,,,,,,+++*********************************++++++*********(((((()))))))))*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************++++++++++++*********************************++++++***************************++++++++++++************++++++))))))(((((()))***+++,,,***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------............///////////////000000///......///111////////////000000000000.........///000000111111000000000000111111111111//////000000000000//////(((---///,,,+++...000000////////////////////////.........//////000000000........................------......///......------,,,,,,,,,---...//////---...///...------...///------------------------***,,,///111222111///---+++++++++,,,,,,,,,------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......++++++++++++++++++++++++***+++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++************......---,,,+++++++++***++++++************++++++)))(((((()))***+++++++++)))***++++++,,,,,,++++++...------,,,,,,------...***,,,......---,,,,,,---...---,,,,,,------+++))),,,++++++******++++++,,,******************++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...***+++,,,---------------------------------------------,,,,,,++++++++++++,,,,,,,,,++++++*********......////////////......,,,++++++,,,---...//////,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,---...///,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,,,,---...............//////...---------------...........................///222444555444333222000///---------///111222555333111000111222222111000000000000000000000000111111222222222333333333444444444444444444333333222444777:::<<<=========BBBEEEMMMXXXeeeuuu***++++++,,,,,,++++++******++++++,,,,,,------...******++++++++++++,,,,,,************************)))***++++++++++++***)))((())))))******+++++++++++++++++++++++++++***)))++++++++++++++++++++++++******************************++++++++++++***************++++++++++++,,,************************(((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++)))))))))((())))))***+++)))***,,,...000000000000------------,,,,,,,,,,,,,,,------......------,,,------........./////////.../////////------///000////////////000000000000---......//////000000111000000000111111111111222//////000000000000//////'''---000---+++...000000////////////////////////////////////////////////........................++++++,,,,,,------,,,,,,,,,,,,,,,---------------,,,---......,,,,,,---...------------------------***,,,...000111111000///++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,++++++************+++++++++*********+++,,,---...++++++************++++++*********+++++++++,,,,,,((()))+++,,,,,,,,,+++***,,,++++++******++++++,,,''')))+++,,,+++*********///...---,,,---,,,***(((,,,++++++******++++++,,,))))))))))))************,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,---......,,,,,,---...,,,------............---------------------------...---,,,+++************,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++'''(((((((((***+++,,,------------------,,,++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,---------......++++++,,,,,,---...//////++++++,,,---------------,,,---......//////............---------......///........................+++---///111333222111111000///...---------...//////...---...000000///...000000000000000000000000111111222222222333333333222333333333444444444444333444666999;;;<<<===>>>BBBEEEMMMYYYfffvvv+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......******)))))))))***+++,,,************************)))***++++++++++++***)))))))))******+++,,,,,,---))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))*********+++++++++,,,,,,************************'''((()))******)))(((''''''((((((((())))))))))))++++++************++++++************))))))))))))***+++,,,......---,,,+++------------------------,,,,,,---......---,,,,,,---------.........//////---.........,,,,,,...///.../////////000000000111------......///000000000000000111111111222222222//////000000000000//////+++111333///,,,---///000////////////////////////000//////......---------........................***+++,,,,,,------,,,,,,------...//////...---,,,,,,...//////...------...------------------------------...///000000000///***++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,,,,------------,,,,,,++++++******))))))******+++++++++,,,,,,,,,))))))))))))***+++,,,---***)))))))))***+++,,,---++++++************++++++***+++,,,,,,,,,,,,,,,---***************+++++++++,,,++++++******++++++,,,'''))),,,---,,,+++++++++...---,,,,,,------+++))),,,++++++******++++++,,,))))))*********+++++++++***+++,,,---------,,,++++++,,,,,,------,,,,,,+++,,,---......,,,,,,---.../////////000//////..............................---,,,+++******++++++,,,,,,,,,,,,,,,------------)))******************)))''''''&&&&&&'''((()))))),,,,,,------------------,,,,,,,,,------------...,,,,,,---------.........,,,,,,,,,---------------+++,,,---.........---,,,,,,---------------------,,,,,,---............---,,,,,,---............------------------...///000........................,,,---...///000//////...........................000///---...///000///...000000000000000000000000111111222222222333333333111111222333444555555666555555666777:::<<<>>>???AAADDDLLLXXXeeevvv,,,------......------,,,******+++,,,,,,---......***)))((('''''')))+++---************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))******+++++++++,,,++++++************++++++******++++++***)))(((''',,,,,,,,,+++)))&&&""" +++,,,,,,------.........,,,,,,---......---,,,,,,---------.........//////,,,---...---++++++---....../////////000000111111------......///000000000000000111111222222222222//////000000000000/////////555777222------////////////////////////////////////...---,,,++++++***........................,,,------.../////////......///000111111///---+++///111222222111000000111------------------------////////////............******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,------.........---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,(((((())))))***+++------111000...---,,,------...++++++************++++++)))+++,,,,,,+++++++++,,,,,,+++)))((((((***,,,......------,,,,,,------...***,,,///000///.........,,,++++++,,,---...,,,+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))***,,,---...------,,,++++++------------++++++,,,---......,,,,,,---...000000111111000///..............................+++******)))***,,,---...,,,,,,,,,------............//////000000//////......------,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,---------......---------....../////////------------------------***+++---//////...---,,,///......------,,,,,,+++,,,---......//////......++++++,,,---------,,,,,,,,,,,,,,,---...///000111........................///////////////......---------...///000000//////555333000///000111111111000000000000000000000000111111222222222333333333000000111222444555666666555555666777999;;;>>>@@@@@@BBBKKKWWWddduuu++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++***)))((((((------,,,+++************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))************)))((()))************+++++++++++++++++++++++++++++++++************************''')))******))))))***,,,***************************************++++++++++++*********+++,,,------******+++++++++,,,,,,,,,+++,,,---......---,,,+++***+++,,,...///......---,,,,,,---------------------------------,,,,,,,,,000000000000000000000000......///000000000000000000111111111111222222222000000000000000000000000000000//////.........---000///...---,,,+++******//////............///000.........///......------......---,,,++++++******---,,,+++***+++,,,---...,,,,,,,,,---------......------------------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000...+++))))))***,,,...///......---,,,+++******))))))))))))))))))))))))++++++++++++,,,,,,---...------,,,,,,------...///''')))+++---------,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------,,,+++***)))((('''***++++++,,,,,,++++++***---.........---,,,+++++++++++++++,,,,,,---------...///000111000///---,,,---------...............++++++++++++,,,------............------,,,,,,,,,...---,,,+++++++++,,,---.........------,,,,,,,,,+++++++++,,,,,,---------,,,++++++***+++,,,---......,,,,,,...000000...+++........................------............------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---------------............///------...///////////////555111------///000000//////////////////.........000000//////......------222222111000//////000000111111222222222333333333444444333222111111111111555555666777888:::;;;<<>>AAAEEEJJJRRR___rrr++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,......*********************************))))))*********++++++******))))))(((((()))***+++,,,,,,+++***)))*********++++++******)))))))))*********+++++++++++++++++++++++++++++++++************************)))***+++***((('''((()))************************)))))))))******++++++,,,++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,---,,,+++******+++,,,------,,,,,,+++,,,...///000000000//////.........---.........///////////////////////////////////////......///000000000000000/////////000000000111111////////////////////////111111111111000000000000------...///000111222222......---------......///..................---,,,------------,,,,,,++++++,,,,,,,,,,,,------......------------............------------------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------,,,+++---,,,,,,++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******++++++******++++++,,,------............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***++++++,,,,,,++++++***.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,---...///000111111++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------............------------........................222111000////////////...,,,,,,,,,,,,,,,,,,,,,,,,------............---------.........---,,,++++++........................------------------,,,,,,---------............/////////000000000000000///...---,,,,,,,,,---------------......//////000000///000000000111111111222111000000/////////000000111111111111222222222222777666555333222222222222777777888999:::<<<===>>>@@@DDDJJJRRR^^^rrr++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,---...///000************************++++++++++++++++++++++++*********))))))((((((((()))***+++,,,,,,+++***))),,,,,,,,,,,,+++)))((('''))))))*********+++++++++************************************************((()))***)))'''&&&&&&'''******************************+++,,,,,,---......((()))***,,,,,,------,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---.........---------///111222---.........//////000000000000//////......------////////////////////////......///000000000000000000000000111111111222222////////////////////////000000000000111111111111000000000000000000000000,,,,,,,,,,,,---///000111(((((()))***++++++++++++............------------,,,,,,---------.........++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------+++)))((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++******++++++,,,---+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------...//////------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,,,,.....................---000111111000////////////------------------------------............------............------,,,+++........................---------------------------------............/////////000000000000//////,,,------,,,,,,,,,---...000000//////......------222111111111000000000///000///////////////000000000000111111111222222222//////000111333444666777777777888999:::<<<===>>>@@@DDDJJJQQQ^^^rrr++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++++++++,,,)))))))))******,,,------************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******------,,,,,,+++***(((((()))************+++++++++************************************************''')))))))))'''&&&'''(((************************++++++,,,---...//////000&&&(((***,,,---...------******+++++++++,,,,,,,,,...------,,,,,,------...------------...///000111,,,,,,---...///000000111111111111000000000//////000000000000000000000000......///000000000000000111111111111222222222222000000000000000000000000//////000000000000000111111111000000//////......++++++,,,,,,---...000000++++++,,,---.....................---------------,,,,,,---............---***+++++++++,,,,,,,,,,,,.........------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++)))((()))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,***))))))))))))***+++++++++++++++,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------,,,,,,+++++++++******++++++,,,,,,++++++***+++,,,------...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------111000...,,,+++))))))(((++++++++++++,,,,,,,,,,,,+++,,,---.../////////...,,,,,,,,,------------...+++++++++,,,,,,,,,---------............---,,,,,,,,,///111111000......///........................------............---------............------,,,---------------------------,,,,,,,,,,,,---...///---------............//////////////////......---+++,,,......,,,,,,---...111111000///...---,,,,,,222222111000000///......//////......//////000000000000000111111111111222111111111111222333444444777777777888:::;;;===>>>@@@DDDIIIQQQ^^^qqq++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++(((((((((((()))******+++************************)))***+++,,,,,,+++***)))((())))))******++++++,,,++++++************++++++***++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++************************((()))******))))))***+++******************************+++,,,---...///000'''(((+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,---............,,,,,,------......//////------...///000000111111000000000000000000000000......///000000000000000000000000000111111111111000000000000000000000000....../////////000000000000000/////////............------,,,,,,---------///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++++++++,,,,,,,,,------///......---,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---***************+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---.........------------,,,,,,,,,......---,,,+++++++++++++++,,,,,,,,,------------***+++,,,...............,,,,,,,,,---------......***++++++,,,---...//////,,,---......---,,,+++***(((,,,000222111///......------------------------------............------,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///000---------............///...............---,,,,,,***---//////---,,,...///000000//////......------////////////////////////...............///000000000000000000111111111111666666444333222111111000666666666777999:::<<<===???CCCIIIQQQ]]]qqq++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))((((((((()))***+++,,,------,,,+++***))))))***+++,,,((((((***+++,,,---------)))************+++++++++------------------------************************)))***,,,,,,++++++,,,...************************)))******+++---...//////)))***,,,------,,,+++*********+++++++++,,,,,,,,,***+++,,,------,,,+++***((()))+++,,,------,,,+++------------------,,,,,,((((((***,,,...000111222000000000000000000000000...//////000000000000000////////////000000000000000000000000000000000000---.........//////000000............////////////111000...---,,,+++++++++------,,,+++***(((&&&%%%*********************+++,,,,,,.../////////...---,,,,,,,,,---------......//////...---,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---***+++,,,---......///000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,------,,,,,,------...///------,,,+++************---------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++---......///+++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,------...////////////...------,,,,,,(((((()))***,,,...000111,,,,,,,,,------.........)))***+++---......------,,,,,,,,,------.........***+++,,,---...000111111,,,,,,---...---,,,***)))%%%***000333111///......,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...000222---------.........//////---.........---,,,,,,+++***---000000...---...000.........///////////////------......//////000000...............///000111000000000000111111111111222222222333444555777888555666666777888:::;;;<<>>???AAAFFFMMMWWWhhh+++++++++******)))))))))+++++++++******************************************************+++++++++---,,,,,,++++++*********---,,,,,,,,,++++++++++++))))))))))))************))))))******************++++++++++++,,,,,,,,,---************************------,,,+++)))(((''''''((()))***++++++,,,,,,+++&&&''')))***+++***(((((()))******+++++++++++++++++++++***)))***,,,.../////////...---------------,,,,,,,,,---------......------------------------...........................................................................///000000111111000000000000////////////000000...//////000000//////...////////////////////////............/////////000............------------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------...---------,,,+++***)))***+++---...---------............/////////......---,,,,,,+++,,,---...,,,***)))***---------,,,,,,,,,,,,++++++%%%&&&(((*********))))))*********+++,,,---...///,,,,,,+++******)))((((((++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))(((++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++******+++++++++,,,,,,,,,---.........++++++++++++++++++***************++++++,,,,,,---+++,,,------++++++,,,---------------------,,,,,,$$$%%%''')))***+++++++++,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,,,,---'''))),,,...///...---,,,...------,,,,,,------...,,,---------.../////////------...//////...------------,,,,,,,,,,,,,,,,,,000/////////.........---,,,---------.../////////------,,,++++++,,,------,,,---............---,,,///...---,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,------------------000///...------...000000111000////////////000111000000111111000000///...000000000111222222333333222222333333333333444444555777888888888999<<<>>>BBBCCCGGGNNNWWWggg~~~*********)))))))))))))))***************+++++++++************************+++++++++***************...------,,,+++***))))))---------,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))((((((*********+++++++++,,,,,,************************))))))))))))))))))))))))******+++++++++++++++***$$$%%%(((***++++++++++++((()))******++++++******+++***))))))***+++---...,,,,,,---------,,,++++++------------............------------------------------------------------........................////////////////////////---......///000/////////000000////////////000000---......//////......---////////////////////////............////////////.........------------,,,+++,,,,,,,,,,,,,,,,,,+++------------------------///......------,,,++++++---------...------,,,,,,+++++++++,,,,,,,,,---------------............///000//////......---------,,,,,,---,,,***)))+++,,,------,,,,,,,,,,,,++++++###%%%(((***+++***(((&&&*********+++,,,---...///+++******))))))(((((((((,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++,,,------,,,)))'''%%%...------------,,,,,,,,,)))+++---,,,+++***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------...------,,,,,,---,,,++++++******++++++******+++,,,---...//////******************+++++++++++++++++++++++++++++++++,,,------++++++,,,---***++++++,,,---...//////'''((()))+++,,,------------------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))***+++,,,---......,,,---.../////////.........------,,,,,,------...------........................////////////......,,,,,,,,,,,,------------/////////...............+++,,,,,,---...///000000------,,,,,,,,,,,,------,,,,,,------------,,,,,,...---,,,,,,,,,---///000------------------------////////////////////////.........//////000000000000///...------...///000000//////......//////000//////000000000///......111000000000000222333444222222333333333333444444555666888888888999<<<>>>DDDDDDIIIOOOWWWfff|||)))))))))))))))))))))))))))))))))***+++++++++,,,************************,,,+++++++++***))))))))),,,,,,,,,++++++*********+++++++++***************((()))))))))*********************))))))((((((((('''(((((((((((()))))))))************************))))))))))))******++++++************))))))((('''%%%&&&((()))++++++,,,,,,(((((()))************)))******)))))))))***+++,,,***+++,,,------,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////,,,---......//////......000000////////////000000//////000000000000//////000000000000000000000000.........///////////////000000/////////.........+++,,,---......---,,,+++------------------------------------------,,,,,,............---,,,++++++,,,,,,.../////////...------------............///000000//////............---------,,,+++,,,,,,---------,,,,,,,,,+++++++++((()))***,,,,,,,,,+++***...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,++++++*********+++,,,,,,,,,++++++***)))+++,,,,,,,,,+++)))'''&&&000//////...------,,,,,,)))+++---,,,+++***++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---...............---,,,++++++******+++++++++++++++,,,,,,------...))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,---)))******+++,,,---......///////////////........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---....../////////------,,,,,,,,,,,,,,,---...------,,,,,,------..................------------..................---+++,,,,,,,,,------..............................,,,---------......//////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///........................////////////////////////......///000111222222222111000...------...////////////............//////......////////////......222111/////////111444555222222222333333333444444555666777888888999;;;>>>CCCDDDHHHOOOWWWeee|||)))))))))))))))*********)))))))))***+++++++++,,,************************,,,+++++++++***)))))))))*********++++++,,,,,,,,,************************((()))))))))************+++++++++******))))))((('''(((((((((((()))))))))************************++++++++++++++++++++++++******+++******)))((('''(((((()))***************(((((()))************)))******************++++++---...///000000///...---******+++++++++,,,,,,,,,************************------------------------........................////////////////////////,,,,,,---...............000000////////////000000//////000000000000/////////////////////////////////////////////.........////////////............,,,---...//////...---,,,------------------------++++++,,,,,,---...//////............---,,,++++++***+++---.........,,,+++---------............//////////////////...............---------.........------,,,,,,,,,+++++++++---,,,+++***+++,,,---......---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,000000//////...---,,,,,,)))+++---,,,+++***++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++---.../////////---,,,++++++******++++++---------,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,------++++++,,,---***************+++++++++------,,,+++++++++++++++......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---.../////////...------------++++++***++++++,,,...------,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...............//////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................------------------------++++++,,,------...//////000///...------...///000......////////////............////////////......222111/////////111444555222222222333333333444444444666777777777999;;;===@@@BBBGGGOOOWWWeee{{{***************+++++++++***************+++++++++************************+++++++++***************))))))***+++,,,------...***++++++++++++,,,,,,,,,))))))))))))******************************))))))*********+++++++++,,,,,,************************,,,,,,,,,++++++++++++***,,,---------,,,+++************************))))))((()))******++++++*********+++++++++++++++++++++,,,,,,------...---------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------...///.........000000////////////000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........---------,,,,,,,,,,,,+++---......//////......---------------------------)))***+++,,,...///000000---------...------,,,,,,((()))***+++,,,+++***)))---------............///...........................---,,,,,,...//////...------,,,,,,,,,,,,++++++...,,,)))((((((***,,,...*********+++,,,---...///++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))+++...000000000///...------,,,,,,)))+++---,,,+++***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((()))***,,,---......///---,,,++++++******++++++......---,,,+++***)))))),,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,++++++******))))))************+++,,,---...*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---.........,,,+++***...------,,,,,,,,,------...------,,,,,,------...------..................,,,,,,++++++++++++,,,,,,---------------.........---------------.........000000///...---,,,,,,+++------............------------,,,,,,,,,,,,------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000///......---...///000111...//////000000//////.........///000000000//////111000000000000222333444222222333333333333444444444555777777777888;;;===>>>@@@FFFNNNVVVdddzzz***+++++++++,,,,,,,,,,,,+++++++++******************************************************+++++++++*********++++++,,,,,,---))))))*********+++++++++))))))))))))************(((((())))))))))))))))))++++++++++++,,,,,,,,,---***************************************+++++++++,,,,,,---------,,,+++++++++******************+++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...///////////////000000////////////000000...//////000000//////...------------------------000/////////............---------,,,,,,,,,++++++...------,,,,,,------...------------------------++++++,,,,,,---...//////,,,,,,------...---------)))***++++++++++++++++++---------............///---------------------------+++)))***,,,...---,,,------,,,,,,,,,,,,++++++,,,+++***)))))))))+++,,,*********+++,,,---...///************************++++++++++++++++++,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,---...//////......------,,,,,,,,,)))+++---,,,+++***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++,,,,,,++++++---,,,++++++******++++++---,,,,,,,,,+++*********,,,,,,,,,+++++++++++++++*********++++++,,,,,,---+++,,,------++++++,,,------------,,,,,,,,,++++++------,,,,,,---...///000******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++---.........,,,+++------------------------...------,,,,,,------...,,,---------.../////////---,,,++++++++++++,,,---............------------,,,,,,,,,------........./////////...---------,,,,,,---...//////...---,,,......---,,,,,,---......------......////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000111111111111------------...///111222//////000111111000//////...///000000111111000000000000000111222222333333222222333333333333444444444555666777777888:::===>>>@@@FFFMMMUUUaaavvv+++++++++,,,,,,---------,,,+++++++++******))))))************************))))))******+++++++++,,,,,,,,,++++++++++++++++++&&&&&&''''''((((((((()))))))))))))))************&&&'''''''''(((((()))))))))************+++++++++************************((((((((()))******++++++)))******+++++++++************))))))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////000000////////////000000111111222222222222111111000000000000000000000000000000//////.........---//////.........---------...---++++++++++++---...------------------------,,,---------------------++++++,,,---............---------.........//////---------.........//////,,,---------------------+++)))'''(((+++---,,,***---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---++++++,,,------,,,,,,,,,***+++---//////...---,,,---------------,,,,,,,,,)))+++---,,,+++***+++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''---,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,------+++,,,------++++++,,,---........................000///---,,,++++++,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***,,,...000111111000///***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,------...///000000...---,,,,,,,,,,,,---.../////////...---------,,,,,,,,,,,,------.........------..................,,,---...//////...---,,,///...------------...///---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,....................................---------------,,,,,,---...000222333///000111222222111000/////////000111111111111111//////111222222333222222222222333333333444444444444555666777777888:::===???AAAFFFMMMSSS___sss+++,,,------------,,,+++,,,,,,,,,+++++++++******************************))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******///...+++***))))))***+++************************&&&''''''((()))******++++++++++++++++++***)))(((///...,,,***(((&&&%%%$$$******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++------++++++++++++------+++***)))(((((()))***+++++++++++++++++++++++++++******+++,,,,,,---...............------,,,,,,,,,//////000000000000//////........................////////////000000000000000000////////////000000////////////////////////////////////////////////...............---------///............---------...------,,,,,,------...,,,,,,+++++++++************))))))***,,,------,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,......------------............---------,,,,,,,,,------,,,,,,,,,---///000000///...---,,,+++++++++,,,,,,,,,++++++*********---------,,,******+++---++++++************++++++---***&&&######%%%(((***++++++***)))(((((())))))++++++******++++++,,,---...------,,,,,,------......,,,+++,,,......,,,))),,,---///...------...000,,,+++***+++,,,,,,,,,***(((***,,,,,,,,,+++,,,---,,,++++++******++++++,,,((((((((()))******++++++++++++,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))+++---//////---+++)))------,,,+++,,,---...//////............---------,,,++++++******++++++,,,///---+++,,,---...---,,,------++++++++++++------,,,,,,,,,++++++*********000///...---------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......000///...------...///000,,,---...//////...---,,,......//////...---,,,,,,...---+++***+++,,,...000---------...............////////////////////////000000000000000000000000000000000///......------///////////////.........000000000000000000000000111111222222222333333333444444333333333333222222666555444555777:::;;;;;;>>>EEEFFFKKKWWWaaaqqq***+++,,,------,,,+++************)))))))))((((((************************)))***++++++++++++******++++++++++++++++++++++++))))))************))))))------,,,+++***((('''&&&************************''''''(((((()))******+++)))******+++++++++******,,,++++++***)))(((((('''******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++/////////.........------------............------------------------------........./////////000000000//////......//////000....................................................................................------------------------------------000////////////.........---,,,++++++++++++***))),,,++++++******++++++,,,---,,,,,,,,,+++*********......------------............---------,,,,,,,,,+++***))))))***+++,,,---...---,,,++++++***++++++,,,,,,,,,+++++++++*********,,,,,,+++***)))***+++,,,,,,++++++++++++,,,,,,///---***(((((()))+++---,,,,,,+++***************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,---,,,***+++------+++(((***,,,------,,,+++---...***)))((()))***+++***((((((***++++++)))((())))))------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++***+++,,,---...,,,---------......//////---,,,,,,,,,,,,,,,,,,---///---+++,,,---...---,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---------------------......------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------............------...............---,,,,,,//////...------...///000,,,,,,------...//////000////////////////////////////////////////////////.........////////////////////////////////////...000000000000000000000000111111111111222222222333222222222333333444444444666555444555777:::;;;<<<===DDDEEEIIIVVV___ppp******++++++++++++***************)))))))))))))))************************)))***+++,,,,,,,,,,,,,,,************************(((((())))))))))))((((((((()))+++,,,+++)))'''&&&************************'''(((((())))))*********(((((()))++++++,,,,,,,,,)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))************************)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++//////...---+++***))))))............------------------............---------------------------------------.........//////.........------.........................................................------......//////000000............------------+++,,,---......---,,,+++......---------,,,,,,,,,------,,,++++++******))),,,++++++******++++++,,,......---,,,+++***))))))......------------............---------,,,,,,,,,***))))))))))))***++++++++++++************++++++,,,,,,,,,++++++++++++******,,,......,,,*********---,,,,,,,,,,,,,,,,,,---,,,+++***(((((()))***+++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---******))))))))))))******,,,+++***+++,,,,,,***((((((***++++++***)))+++,,,+++)))((()))***+++***)))***+++,,,+++)))((((((((())))))(((((((((((())))))//////...------,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,***'''%%%%%%'''***,,,++++++*********+++,,,---++++++,,,---...///000000...------,,,,,,------...///---+++,,,---...---,,,---,,,,,,++++++,,,,,,---......------------,,,,,,,,,++++++++++++,,,------......---,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---............------.........---............------,,,/////////...............,,,,,,,,,---...///000000////////////////////////........................------......///000000111......//////////////////000000000000000000000000000000000111111111222222000111111222444555555666555555555666888999;;;<<<;;;BBBCCCHHHTTT^^^ooo))))))************))))))++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,************++++++++++++))))))************))))))'''((()))++++++++++++***************************(((((()))))))))*********((()))***+++++++++++++++(((((()))******+++,,,,,,******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---+++******)))++++++++++++++++++++++++//////000000000000//////------------------------,,,,,,,,,---------.........------,,,,,,------...................................................------......///000111111.........---------,,,,,,***+++---......---+++***++++++++++++************)))***++++++++++++,,,...,,,++++++******++++++,,,---------,,,,,,++++++***...------,,,,,,------.........---------,,,,,,,,,+++++++++++++++++++++,,,***************+++,,,,,,++++++++++++++++++++++++,,,...111111///---,,,,,,,,,,,,++++++++++++,,,,,,*********)))))))))))))))+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---******))))))))))))******++++++***++++++***)))(((((()))******))))))***,,,---,,,++++++------,,,++++++---...---,,,***++++++(((''''''&&&&&&''''''(((............------,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,***'''%%%%%%'''***,,,+++++++++++++++,,,,,,---++++++,,,------...//////------,,,,,,,,,,,,------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,---...///......---,,,,,,,,,,,,---******++++++,,,,,,------------,,,,,,,,,,,,------/////////......////////////...---,,,,,,---...///---------......------,,,,,,,,,---------,,,+++***---------...............////////////////////////....................................//////000000............////////////000000000000000000000000///000000000000111111111111111222333333444555555444555777888888999;;;<<<;;;BBBCCCHHHUUU___ooo))))))))))))))))))))))))++++++++++++++++++++++++************************'''''')))***++++++++++++++++++++++++,,,,,,------***++++++,,,,,,++++++***,,,+++************+++,,,************************))))))))))))************+++++++++++++++***)))(((************++++++++++++******++++++++++++******))))))))))))))))))))))))------------------------***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////000000000000//////------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------................................................,,,------...///000000111...------------,,,,,,,,,***+++---......---+++***------,,,,,,,,,+++++++++(((***,,,,,,+++***,,,...,,,++++++******++++++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---...++++++++++++++++++++++++,,,...111111///---,,,,,,++++++************++++++,,,---------...---------******+++,,,,,,++++++***++++++******++++++,,,---++++++************++++++***+++++++++***))))))))))))***++++++******+++,,,---,,,+++,,,---------+++***+++------,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---------.........---,,,,,,,,,,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***+++***))))))))))))***++++++,,,,,,------------------------------------,,,,,,,,,++++++++++++,,,,,,///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000111......---,,,,,,,,,,,,---++++++,,,,,,---------.........------------.........//////////////////...///...---,,,,,,---...///,,,,,,---------------,,,+++,,,,,,---,,,,,,++++++/////////...------,,,,,,////////////////////////........................000000//////............---.........//////000000000000000000000000000000///000000000000111111111333333333333333333333333333666888999888999;;;===<<>>===DDDEEEKKKXXXbbbsss+++***))))))))))))***+++(((((()))))))))*********************************)))******++++++*********)))******+++,,,,,,------+++++++++,,,,,,+++++++++---,,,+++******)))))))))******************************************************+++++++++******)))*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,---......------........./////////------............------////////////////////////------------..................------------......------------------------------------------------,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((''''''''''''***---///---)))'''))),,,,,,++++++******++++++,,,+++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---......---------,,,,,,,,,***+++,,,,,,+++***)))(((+++************++++++,,,******+++++++++,,,,,,,,,***,,,,,,+++***)))***+++,,,++++++******++++++,,,((((((((((((((()))******)))***,,,---...---,,,+++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***,,,...---+++)))***,,,)))+++,,,,,,******+++---,,,+++******,,,,,,+++***)))+++,,,,,,+++***+++,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***+++,,,------,,,,,,,,,+++++++++++++++,,,,,,---......///+++,,,,,,,,,,,,+++***)))***++++++++++++++++++******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,///---+++,,,---...---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......///......---,,,,,,,,,,,,---...------,,,,,,++++++***...------,,,,,,------...,,,,,,---......---,,,,,,------............------***+++,,,---------------,,,,,,++++++,,,...000111---------........./////////////////////////////////////////////////////////////////////.........------......///000000111000000000000000000000000111111111111222222222333333333333333333333333333222666;;;;;;999888;;;>>>===DDDEEEKKKXXXbbbsss,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,************************++++++,,,,,,,,,+++******((())))))***++++++,,,,,,******++++++++++++******$$$%%%(((+++,,,,,,,,,+++************************++++++******************((()))***+++++++++++++++((()))***+++,,,------...******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........//////000000000000//////000000000000000000000000---------........./////////......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++'''***...---***))),,,000,,,++++++++++++++++++,,,---------------------,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---......///...---,,,+++******))))))))))))***************++++++,,,,,,,,,---------,,,******+++------,,,,,,++++++,,,,,,---++++++*********+++---...***+++---//////...---,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***---///...+++***+++,,,(((***++++++******+++,,,...---,,,,,,......---,,,---...//////---++++++,,,,,,,,,++++++++++++,,,,,,.........---,,,,,,++++++,,,+++)))''''''((()))***---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,+++***)))++++++***))))))***++++++)))***+++,,,---,,,++++++******+++,,,------...///...------,,,,,,------...///---+++,,,---...------++++++------------++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,---+++******)))((('''&&&&&&---,,,,,,++++++,,,,,,------...///000000///...---,,,---...//////...---,,,***+++,,,,,,------------***)))((((((***,,,///111***+++,,,---///000111222////////////////////////000000000000000000000000------......///000000000---------...///000000111000000000000000000000000111222222222222333333333111111222333444444555666111666;;;<<<999888;;;>>><<>>???@@@DDDLLLTTTaaauuu))))))))))))))))))))))))************************************))))))))))))************************)))******+++,,,---......+++++++++*********)))))))))))))))************++++++***))))))))))))***+++************************))))))))))))*********************+++++++++++++++************************++++++***))))))***++++++...,,,)))'''''')))+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------,,,,,,,,,........................000000/////////000111111---...//////...---...///------------------,,,,,,*********+++,,,,,,------...------,,,,,,------...------------------------...,,,++++++------,,,***---,,,+++---///...)))%%%***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---+++*********))))))*********+++++++++......---,,,++++++++++++,,,,,,,,,,,,++++++++++++***)))((()))+++++++++)))******++++++++++++******---------...------,,,+++***++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,333111///---++++++++++++++++++++++++,,,,,,,,,,,,...---+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,++++++***,,,***))))))***++++++***++++++************++++++))))))***+++++++++++++++************++++++++++++******++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,,,,---///...------,,,,,,------------,,,,,,,,,,,,------...//////...,,,+++,,,...++++++,,,------...//////...---,,,+++***+++,,,---,,,------------,,,,,,+++,,,,,,------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------......//////000000...........................//////000000000000000000000000000000000000000777666555333222222222222444555666777777999<<>>???DDDLLLTTTaaauuu))))))))))))))))))))))))************************))))))))))))))))))******************************)))******++++++,,,,,,,,,++++++++++++************''''''((()))***++++++,,,******++++++++++++******************************&&&'''''''''(((((())))))++++++++++++++++++++++++*********************************++++++***************+++++++++******)))*********+++++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///000///---+++++++++,,,---------------............---,,,,,,++++++,,,,,,---........................------------++++++++++++---***((((((,,,///000///++++++++++++++++++++++++,,,++++++******++++++,,,))))))******++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........------------------------000111222111///---------++++++,,,,,,,,,---------++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***++++++***)))******++++++******)))******************++++++...---,,,************+++******+++++++++,,,,,,,,,///...,,,******+++---...******+++,,,---...//////666333000---++++++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......------,,,))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++---))))))******+++---...///,,,,,,,,,++++++,,,,,,,,,---,,,*********,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,------......---------,,,,,,,,,------.........///.........---------,,,,,,++++++++++++,,,---...//////............//////........................000000//////.........---222222111000000111222222111222333444555444333333222222222222222222222222222333333444555555555555444555666777777999<<>>???CCCKKKTTTbbbvvv))))))))))))))))))))))))************************))))))))))))************************************************++++++,,,,,,,,,,,,,,,++++++++++++***(((((())))))***+++,,,,,,******+++,,,,,,+++******************************))))))******++++++,,,,,,+++++++++++++++*********************************)))***++++++++++++***)))((()))***,,,,,,,,,******************++++++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,---......---,,,---...///...---,,,+++,,,---................../////////+++******))))))******+++------------------------,,,---...---+++***+++,,,,,,,,,++++++,,,...111333,,,++++++******++++++,,,---,,,+++******+++,,,---******,,,---------------)))***+++,,,,,,,,,,,,++++++,,,,,,------.........------------------------...///111000...---------))))))*********++++++++++++,,,---............---++++++++++++,,,,,,,,,,,,***)))((()))+++++++++)))******++++++++++++******+++************++++++,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++*********,,,---...******+++,,,---...///000555333000...,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,++++++***(((***,,,,,,,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,------...............++++++++++++******************++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++---,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,***)))***,,,------,,,......---,,,,,,+++******,,,,,,---------------...,,,------............---,,,,,,------------------000000///......---,,,,,,+++,,,,,,------.........000000////////////000000........................111000000000////////////444333222111111222333444222333333444444444444444111111111111111111111111000111222444555555555555333555777888999:::<<<===>>>>>>CCCKKKUUUbbbvvv))))))))))))))))))))))))************************((()))))))))************************************************++++++++++++,,,,,,++++++++++++******)))*********++++++,,,,,,***++++++,,,,,,++++++************************************+++,,,---------++++++*********)))))))))************************)))***++++++++++++***)))(((((()))***+++,,,,,,---************++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------...///000000000...---,,,,,,---......,,,,,,---...------,,,,,,,,,---..............................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...+++...111111...---///111,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---)))***,,,---......------)))***+++,,,,,,,,,++++++***++++++,,,------......------------------------***+++------+++******+++))))))*********++++++++++++,,,---...---+++((('''*********+++++++++,,,,,,,,,+++******+++,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,......++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,---***+++++++++,,,,,,,,,---000///...---,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++*********...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***(((+++......---,,,---///---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,+++++++++*********++++++,,,,,,------***+++++++++,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,------+++******,,,...------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,+++))))))+++...///...,,,------------,,,,,,,,,,,,,,,---......////////////,,,,,,---...............------------------,,,,,,------------------------+++,,,---///000000////////////............//////......................../////////000111222222333444333111000000111333444222222222222222333444444111111111111111111111111000111222333444444333333111444888:::::::::;;;<<<===>>>CCCKKKUUUbbbvvv))))))))))))))))))))))))************************(((((())))))*********+++***************************************+++++++++++++++++++++************+++++++++++++++,,,,,,,,,***+++,,,------,,,+++***************************(((((()))***++++++,,,,,,+++*********))))))((((((************************)))***+++,,,,,,+++***))))))(((''''''(((+++...000)))************+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,------......................................./////////...,,,+++,,,---......,,,,,,---...+++,,,,,,------.........------------------------000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++---///)))000777777111,,,+++...---,,,+++******+++,,,------,,,***))))))***,,,---'''(((***+++,,,,,,++++++)))***+++,,,---,,,++++++******++++++,,,---......------------------------+++---......---,,,---...++++++,,,,,,,,,---------)))***,,,,,,***&&&""")))))))))******+++++++++...,,,++++++,,,,,,***)))+++,,,,,,------,,,,,,+++...------,,,---...///000***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++******))))))***++++++,,,,,,---------,,,,,,,,,+++++++++******,,,++++++******)))))))))...---,,,,,,++++++++++++,,,------......------,,,(((+++//////...---...000---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,/////////......---------******+++,,,------......)))************+++++++++)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------------------------......,,,++++++---///+++++++++,,,---...///000,,,++++++++++++++++++,,,***)))))),,,///000...++++++,,,,,,------......///------...///000000//////,,,,,,---.../////////............------,,,,,,,,,***++++++,,,,,,------...+++,,,...000111111000///......------------......////////////////////////,,,---///000222444666666333222000//////000222333222111000///000111333444333333333333333333333333111222333444333222111000000444888;;;;;;;;;;;;;;;===>>>CCCKKKUUUbbbvvv************************+++++++++*********))))))************************++++++++++++++++++++++++((((((((((((((((((((((((---,,,,,,+++***)))((((((************************************)))))))))(((******)))***+++***(((&&&))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++++++++************++++++******************++++++******************************++++++++++++******------------------------&&&***---...,,,,,,---000------............------...------,,,,,,------...,,,,,,------.../////////000//////.........//////000000//////......------++++++,,,,,,,,,,,,,,,,,,///---+++)))((()))+++---,,,,,,,,,++++++*********++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---*********+++,,,---...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,...------------------...,,,,,,+++***)))))))))***++++++******++++++,,,---++++++++++++++++++++++++........................,,,------...---,,,***))),,,------......------,,,+++,,,---,,,***)))***++++++++++++++++++***)))((('''(((***,,,---//////000++++++++++++++++++++++++(((((()))***,,,...111333,,,,,,---...---,,,+++***.........///////////////...---,,,******+++,,,---,,,---......---,,,***)))------------------------------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((%%%&&&(((***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,*********,,,---,,,+++*********+++,,,---+++,,,---------,,,+++******,,,...000111000...,,,------...///...---+++***///............---------///............---------------------,,,+++******/////////......---------...---,,,,,,......---,,,,,,---......//////......///////////////.........---...///111111///...---,,,...111444444222000...---...///000111111111111//////000111111222333333555444222111000/////////111111222222222333333333444555777999;;;<<<======@@@@@@EEELLLUUUbbbvvv************************+++++++++*********))))))************************++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************,,,,,,++++++***))))))(((,,,+++***+++,,,+++***(((************************************************+++++++++++++++++++++++++++***)))(((((()))***+++++++++************++++++))))))))))))((((((((((((************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,+++***---///------............------...------,,,,,,------.../////////...------,,,,,,///.....................////////////.......................................,,,+++***)))***,,,,,,...------,,,++++++,,,,,,------------,,,+++))))))************************++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++,,,---...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((()))---,,,,,,++++++++++++,,,+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------.........---,,,,,,+++************************+++,,,---,,,***)))***+++---------------,,,++++++***+++,,,,,,------------+++++++++++++++++++++++++++*********+++,,,...///,,,,,,---------,,,+++***++++++,,,,,,---...//////000///...---------------,,,,,,------,,,,,,++++++------------------------------,,,,,,,,,,,,++++++***************++++++,,,))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,++++++***+++,,,---///000+++,,,---------,,,++++++...---------......///000,,,------...---,,,+++***++++++,,,---...///000000///............---------+++,,,---------------,,,.........---------,,,,,,,,,+++***+++,,,---,,,***------...////////////////////////////////////...---...000111111000...------...000222222111000...............---,,,++++++///000111222333333333333222222222222222333444444222222222222333333333333444444555777888:::;;;<<<@@@@@@EEELLLUUUbbbuuu************************+++++++++***************************************++++++++++++++++++++++++************************************************************************------,,,++++++***))))))...,,,******+++,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******)))))))))(((((((((************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++.........,,,******,,,...------............------...------,,,,,,------...//////......---,,,,,,,,,------------------.....................//////////////////......------,,,+++++++++++++++,,,,,,,,,///...---,,,,,,,,,---.../////////...,,,+++)))(((************************************************,,,++++++***)))))))))))),,,,,,,,,,,,---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++---,,,,,,,,,,,,------...+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------------,,,+++++++++,,,,,,))))))(((''''''((())))))+++,,,---,,,*********+++---------------,,,,,,+++------------,,,+++******++++++++++++++++++++++++,,,,,,+++************+++,,,,,,---------,,,+++***(((((()))***,,,---...///,,,,,,,,,,,,+++***)))(((,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,+++*********+++,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,++++++------,,,,,,,,,---......+++,,,,,,------,,,,,,+++///---+++))))))+++...111,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///000000///............---------++++++,,,....../////////------------,,,,,,,,,,,,---,,,+++,,,---------+++------...///////////////......//////////////////...///000111111000///...---...///000000000//////............---,,,++++++///000222444444444333222000000111222222333444555333333333333444444444444444444444444555777999:::???@@@DDDLLLTTTaaauuu************************************************************************************************************************))))))*********+++++++++************************************************...+++))))))***+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,+++******++++++************++++++---,,,,,,++++++******)))************************++++++,,,,,,,,,,,,++++++---------------------------......---,,,,,,,,,,,,------............------...------,,,,,,------...+++,,,,,,------...//////,,,,,,---------------------------....../////////......---,,,++++++******)))***,,,---------,,,,,,///...,,,++++++,,,---...//////......---,,,+++***************************++++++++++++++++++++++++---,,,+++******))))))***---,,,,,,,,,---......///------------------------,,,,,,,,,---------------------------------------............------------......------------......,,,,,,++++++,,,---......,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------,,,+++***))))))***+++,,,---+++)))(((((()))+++---***,,,,,,,,,******+++,,,***++++++,,,++++++******.........---,,,+++***)))***+++++++++++++++,,,,,,,,,++++++******)))))))))---------,,,,,,,,,++++++((())))))***+++,,,,,,---++++++,,,,,,+++)))'''&&&,,,+++******+++---...///------------------------------,,,,,,,,,+++++++++...---+++*********,,,------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---......---+++***///......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,)))''''''))),,,...++++++++++++++++++++++++.........---------,,,,,,///............---------,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,000///......000000///...,,,,,,---...........................//////////////////000111111000//////...............//////000......///000111111111111...000333555555444222111111111111111111111000000333333333444444444555555666555444333444666888:::???@@@DDDKKKTTT```ttt************************************************************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************&&&&&&'''((()))***++++++,,,***(((''')))***+++***************************************************))))))))))))))))))))))))))))))***++++++***))))))++++++************++++++---,,,,,,,,,++++++************************************++++++++++++******------------------------++++++---...//////---,,,------............------...------,,,,,,------...++++++,,,,,,---.........++++++------......------,,,,,,------......//////......---,,,++++++******)))***,,,.........---,,,,,,,,,+++******+++,,,---,,,,,,---......---------************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------,,,,,,,,,---......------------------------,,,,,,,,,------.........------------------------++++++++++++*********)))++++++************+++++++++++++++++++++,,,---...,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,---------...,,,+++*********,,,---......---+++******+++---...***+++,,,,,,******+++,,,***++++++,,,,,,,,,++++++,,,,,,---------,,,++++++*********++++++,,,,,,,,,************************------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++//////000000///...,,,+++++++++******+++---///000------------------------------,,,,,,,,,+++++++++,,,++++++++++++---...///++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---......---+++***+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,+++++++++++++++++++++,,,...------------,,,,,,,,,///............---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......000000///...++++++,,,------------,,,---.........//////000000//////000000000000/////////......---...///000000//////000111222222222222///000333555555444111000111222222333222222111000333333333444444444555555777666555444555777:::;;;??????CCCKKKSSS___rrr***************************************+++++++++************************************************(((((((((((((((((((((((())))))******+++++++++,,,************************%%%%%%&&&'''(((***++++++***)))'''((()))+++***)))************************************************++++++++++++++++++++++++************************++++++************++++++************************************************)))******++++++******)))++++++++++++++++++++++++,,,+++,,,...000000...,,,------............------...------,,,,,,------.........------,,,+++++++++***+++---...//////...------------------........./////////......------,,,++++++---......---,,,,,,******++++++++++++++++++***+++,,,------......---************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,------.........------,,,,,,++++++------------------,,,,,,,,,,,,------...///000111---,,,+++******+++,,,---)))+++,,,,,,+++***+++---,,,------...............++++++,,,---------,,,,,,*********++++++,,,,,,---((()))***+++,,,,,,,,,,,,...---,,,+++++++++,,,,,,......---,,,,,,++++++***...............------,,,+++***++++++,,,---...///------------------------------,,,,,,,,,,,,++++++'''(((***,,,...000222333)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,......---,,,+++&&&''')))+++---......///++++++++++++,,,---.........//////000//////...---,,,++++++++++++,,,,,,---******+++,,,---.../////////............---------/////////......,,,++++++,,,,,,,,,,,,---------------,,,+++,,,---------+++++++++,,,---------------------......///000000000/////////......///////////////......//////000111000000000000///...------///000222333333222111//////111222444555555555444333333333333444444444444666666666666777999;;;<<>>@@@DDDJJJPPP[[[nnn************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))*********************************++++++,,,,,,,,,+++++++++++++++******+++++++++++++++,,,************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))((())))))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))******************...---+++******+++---...------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,+++***,,,---------------------------************************+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,------............------,,,+++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******///...---,,,***'''%%%$$$,,,,,,,,,+++++++++++++++///000000///---+++,,,---------------------------+++++++++,,,,,,,,,------,,,+++++++++*********)))+++++++++,,,,,,---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---------***+++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,---...//////...,,,+++,,,---...//////---+++***---,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,..................------//////.........---------------------------,,,,,,...---+++***+++,,,...000------------------------,,,,,,,,,------------...++++++++++++++++++++++++------------------------+++,,,---......---,,,++++++,,,,,,,,,---.........////////////////////////000000//////............////////////000000000000,,,...000111222111000...000000111111111222222222111333555666666444222111444444555777888999:::;;;>>>???DDDIIIOOOZZZnnn***************************************+++,,,---************+++++++++,,,(((((((((((((((((((((((('''''')))***+++,,,,,,,,,))))))((((((((()))******((((((((()))******++++++******++++++++++++++++++***************+++++++++(((((())))))***+++++++++))))))***++++++***))))))++++++++++++++++++++++++******************+++,,,*********))))))))))))(((++++++++++++++++++++++++)))+++,,,,,,+++******+++------,,,++++++,,,------------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,+++******,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------++++++,,,---...//////000///...,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,---,,,,,,***)))(((,,,,,,,,,+++***)))(((''',,,,,,,,,++++++*********---/////////---,,,---...------------............,,,,,,,,,,,,------------,,,,,,,,,+++***)))))))))******+++,,,,,,---......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***************+++,,,,,,++++++++++++++++++++++++******+++,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++,,,,,,,,,---------,,,++++++******++++++,,,------------,,,,,,++++++(((***,,,......,,,)))'''***,,,...000000...,,,***************+++,,,------------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------...............------------,,,+++,,,------------,,,,,,......---------...///000,,,,,,,,,------------...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,------......---,,,,,,,,,,,,------------,,,,,,---------------.........000000000000000000000000111000000///......------////////////000000000000---...///000111111000000000111111111111222222222333444555666666444222111444444555777999:::;;;<<<>>>???CCCIIIOOOZZZmmm************************++++++*********+++,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))((()))***+++,,,))))))))))))))))))))))))++++++******************))))))*********+++++++++))))))******+++,,,,,,---)))******++++++******)))*********++++++,,,,,,------,,,++++++++++++++++++*********))))))))))))(((++++++++++++++++++++++++***---//////---+++,,,---++++++++++++++++++++++++------------------------+++++++++,,,,,,++++++++++++,,,,,,+++)))***+++---......---------,,,,,,,,,------------------------------............------------------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...///000111000///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***+++,,,,,,,,,+++******'''((()))+++,,,---......++++++,,,,,,,,,,,,,,,,,,,,,---///...------...///------------.........///,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++******))))))***+++,,,++++++++++++++++++++++++)))***+++,,,------------***+++++++++,,,,,,,,,,,,+++,,,,,,---,,,+++***)))***++++++,,,,,,------...------------............,,,,,,---------.........,,,,,,+++******+++,,,,,,---------------.........+++,,,---------,,,***)))***+++,,,............---)))))))))))))))***++++++------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,)))***+++,,,------,,,,,,------........./////////,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............------,,,,,,,,,,,,,,,,,,---//////..................///////////////////////////////////////............/////////000000000111.........///000111111111000111111111111222222222222222333444444444333222444555666888:::;;;<<<======???CCCIIIOOOZZZmmm************************,,,,,,++++++***++++++,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,...///000///...,,,***)))((('''++++++******************))))))******++++++++++++******+++,,,,,,---......+++,,,---......---,,,+++))))))***+++,,,,,,------......---,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++&&&))),,,,,,)))'''((())))))***++++++++++++***)))------------------------***++++++,,,,,,++++++***+++,,,,,,***))))))+++............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........------,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...000111111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,------,,,+++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,---...//////+++---......---...///111---------.........//////---------.........//////,,,------......//////000...------,,,,,,++++++***......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++)))***+++,,,------...---+++++++++,,,,,,---------+++,,,------,,,+++)))((()))***+++,,,------...///,,,---------.../////////---------.........//////---,,,+++******+++,,,---,,,------...///000111111111000///...............,,,+++++++++,,,...000111......---------------...------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,++++++++++++++++++,,,******++++++,,,---......------,,,,,,,,,+++++++++''')))***,,,------,,,,,,,,,---.../////////......,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++...///000//////...---++++++++++++---...000000000///.........---........................------......///000000000.../////////000000111111............///000222222000111111111111222222222///000111222333444444444555555777888:::<<<===>>>===???CCCIIIOOOZZZmmm))))))))))))))))))))))))++++++------------++++++)))***+++,,,,,,+++***))),,,+++******))))))******)))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))(((((()))***++++++((((((((((((''''''''''''++++++++++++******))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***---------------------------------............///---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---******+++,,,,,,------......+++((((((,,,//////............------.........///...------...///000111......,,,+++***)))))))))------------------------,,,------...---,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---------............///,,,,,,---------------,,,...------,,,,,,++++++***/////////......---------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,************,,,---***************)))((('''++++++++++++,,,...000111------.........---+++******,,,///111111000...,,,---------,,,,,,+++++++++))),,,///111222000---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,---,,,,,,++++++---------...............---***''')))---///---)))---------------,,,+++***...------,,,,,,+++******+++++++++*********))))))............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---***))),,,,,,---......---,,,,,,)))***++++++,,,,,,+++++++++,,,,,,---...///000000//////...---------......,,,---......//////......//////000000000000//////,,,---///111111111000000000000000000////////////000000///////////////000111111111000000000000000111111222222222333333333333444777999:::;;;::::::<<<===AAAFFFMMMYYYnnn******************************+++,,,,,,+++************++++++++++++******,,,+++******))))))******)))************+++++++++***************)))(((((()))))))))))))))******+++((((((((((((((((((((((((************))))))((((((++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------------------------------------............---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---***'''(((+++---...------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///------,,,+++************------------------------+++++++++,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------............///333333333222111000///...++++++++++++,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,+++++++++*********+++---...///------.........---++++++))))))))))))******++++++---,,,,,,,,,,,,,,,,,,+++***+++...///000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---//////.........---------.........------+++***)))---------------------------***((()))---///---***......---------,,,,,,,,,///............---------.........---------,,,,,,---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,+++***,,,,,,---......---,,,,,,,,,,,,---...............---------...............,,,,,,+++++++++,,,,,,---,,,---......//////.........//////000000//////...---...///000000111111000000000000000////////////000000////////////000000111111111111000000000000111111222222222333333333666777888:::;;;<<<=========>>>AAAFFFLLLXXXlll~~~++++++++++++++++++++++++))))))************))))))++++++************++++++,,,+++******))))))******)))************+++++++++)))************)))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------------------............,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++***((((((***,,,---,,,+++******************+++++++++*********+++,,,---,,,,,,+++******++++++,,,------------------------***))))))))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------............///.../////////......---,,,))))))******+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------------,,,,,,------.........---,,,,,,+++************+++,,,---,,,------------,,,,,,+++...,,,)))((((((***...000+++,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------...------,,,,,,------...---,,,,,,++++++,,,,,,---...............---------000000///...---+++***)))---------------------------***)))***---...---***......---,,,,,,,,,---------------.........///////////////.........------,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------............------,,,,,,,,,,,,,,,,,,------//////......---,,,,,,,,,,,,------......------,,,------...////////////...............------,,,,,,++++++++++++,,,,,,---...,,,---......//////......---..................---............///000111111////////////000000000000000000////////////000000111111111111111111111111111111222222222333333333444444555666777999:::;;;>>>>>>BBBFFFKKKVVVjjj|||++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,+++******))))))******))))))*********+++++++++++++++,,,,,,,,,++++++***)))))))))*********))))))***************+++++++++************))))))))))))---,,,,,,,,,++++++************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---//////...------,,,++++++++++++******+++,,,------******))))))))))))******++++++*********++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***,,,---,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///&&&''')))***+++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,............,,,+++***+++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))***,,,///111+++++++++,,,,,,---------++++++******++++++,,,---......------------,,,,,,************************++++++******++++++,,,---+++,,,------......---------------------------------,,,,,,++++++,,,,,,---......................../////////...---,,,+++***............------------,,,+++***+++---...---+++...---,,,++++++,,,------******++++++,,,---......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------............,,,,,,,,,---------------000///...---------------------------------------+++,,,------......------------------------------,,,,,,,,,---...///000111,,,---......///.........,,,------......------,,,///...------...///111222////////////000000000000000////////////000000111000111111111111111222222111111222222222333333333444444333444555777:::;;;>>>???BBBFFFKKKTTTgggxxx************************+++++++++******+++++++++,,,+++***))))))***+++,,,,,,+++******))))))******))))))*********+++++++++***++++++,,,,,,,,,++++++))))))************)))((()))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---111111000///...------,,,,,,,,,---,,,,,,------...++++++************+++++++++,,,,,,,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,...,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,------------------............///******,,,---//////000000+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,............,,,+++))))))************)))))),,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,++++++*********+++,,,---+++++++++,,,,,,---------++++++*********+++,,,---.........------,,,,,,,,,************************++++++******++++++,,,---+++,,,------......---------------------------------,,,,,,++++++,,,,,,------.....................,,,,,,------...---------/////////.........------,,,++++++,,,---------,,,,,,+++++++++++++++,,,,,,)))******+++,,,---......++++++++++++***************++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---............,,,,,,,,,------.........//////...---------......------------------------+++,,,------......------++++++,,,,,,---......///,,,,,,,,,---...///000111,,,---......///.........,,,,,,------------,,,,,,......---------///111222.../////////000000000111///////////////000111111000000111111222222222333111111222222222333333333888888888888:::<<<>>>???===>>>AAAFFFJJJSSSeeevvv)))))))))))))))))))))))),,,+++************+++,,,++++++************++++++,,,+++******))))))******)))************+++++++++(((((()))************)))))))))***++++++***(((''')))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************)))((((((++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,---------,,,,,,++++++,,,,,,---111111000///......------,,,...///...---,,,---///,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,***+++,,,---------,,,,,,---------............/////////000000///...---------,,,,,,+++******))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,******+++,,,,,,,,,+++++++++,,,---............---,,,++++++++++++,,,,,,---+++,,,---.........------+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,------,,,,,,++++++******)))++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------,,,------......------,,,---,,,,,,++++++,,,,,,------------...............******+++,,,------------/////////......------,,,,,,,,,,,,,,,------------***+++,,,---------,,,,,,,,,,,,------...///000000------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***+++,,,---------------,,,,,,,,,---......//////...........................------,,,,,,------...------...////////////...******+++,,,---...//////++++++++++++,,,,,,---...,,,---......//////......,,,------------------,,,------------...///000000......//////000000111111///......//////000111222000000111111222333333333111111222222222333333333777777777888:::;;;===>>><<<===AAAEEEIIIRRRdddttt************************+++***))))))))))))***+++******++++++++++++******,,,+++******))))))******)))************+++++++++(((((()))***************))))))+++++++++***((('''(((((())))))***++++++,,,******+++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((())))))))))))*********************************+++++++++++++++******)))************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++***++++++,,,------,,,,,,++++++,,,,,,---//////......------,,,,,,+++---//////,,,+++,,,...,,,++++++******++++++,,,,,,,,,---------,,,+++***+++++++++***++++++,,,,,,++++++++++++++++++++++++******************))))))++++++++++++++++++,,,,,,((())))))***++++++,,,,,,***+++,,,---------,,,,,,---------............////////////...---,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,)))***+++---.........---++++++*********+++------------......////////////---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------------.........//////******++++++,,,+++++++++......---,,,,,,+++******+++,,,---------------...***,,,...000000///...,,,---------....../////////......---------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------.../////////---...///000000///...---...---,,,,,,,,,,,,---...,,,,,,---...............+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---,,,---......//////......------............------,,,,,,---...////////////.........///000111111111............///000111222000000111222222333444444111111222222222333333333222333555666888999999999:::<<<@@@EEEIIIRRRcccttt++++++++++++++++++++++++***)))(((''''''((()))***)))***+++,,,,,,+++***))),,,++++++***)))*********)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,+++***(((&&&'''(((((()))******++++++))))))******++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++''''''''''''((((((((((((************************,,,------------,,,++++++************************((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***,,,///...+++***+++---++++++************+++++++++,,,------,,,+++***))),,,,,,++++++***++++++,,,++++++++++++++++++++++++((()))*********((('''&&&*********++++++,,,,,,---((())))))***++++++,,,,,,***+++,,,---...---,,,,,,---------.........//////......//////000/////////+++++++++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,---,,,************,,,---)))***++++++,,,,,,,,,,,,'''(((***,,,------------++++++*********+++---...******)))))))))***+++,,,---------,,,,,,+++++++++***+++,,,------------,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------------.........//////+++++++++++++++***)))(((,,,,,,++++++***)))((((((+++,,,---------,,,---///+++---000333333222///---+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++,,,,,,------...///000000,,,---///111111000...---...---,,,,,,,,,,,,---...)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++//////...---------......,,,---......//////......---......//////......---+++,,,---///000//////...---......///000111111222............///000222222000000111222333333444444111111222222222333333333444555777999;;;;;;;;;:::999;;;???EEEIIIRRRcccttt,,,+++***))))))***+++,,,***)))((((((((()))+++,,,++++++******)))(((''''''************************------,,,+++***)))((('''******))))))******+++,,,++++++************++++++...------,,,,,,++++++***)))***+++,,,,,,+++***)))------,,,+++++++++,,,,,,,,,+++***)))((('''&&&%%%+++++++++,,,,,,+++++++++************************)))************+++++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,......---++++++,,,///...---,,,,,,,,,,,,,,,...)))$$$$$$)))...///---222111///---+++******))),,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++******++++++,,,---******)))))))))***,,,---++++++******)))*********************************(((((()))************)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++......---------,,,,,,,,,000000///...---,,,,,,+++---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,,,,,,,,,,,,,+++***))))))------,,,++++++******)))***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++,,,---...//////...---,,,+++++++++++++++***)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++.........------,,,,,,,,,111000...,,,,,,,,,...///++++++++++++++++++++++++,,,,,,------,,,***)))(((+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,,,,---000333444////////////............,,,,,,---...///000111111//////////////////////////////000000000000//////000000000000111111111111///000111222333222111111222222333333333333444444555555555666777999;;;<<<===>>>BBBGGGJJJQQQaaappp++++++***))))))***++++++***))))))((()))***+++,,,------,,,,,,++++++************************************************************))))))******+++,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++++++++,,,,,,---,,,,,,+++***)))''''''&&&******++++++++++++******************************)))************+++++++++---------,,,++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******)))'''((()))+++------,,,+++++++++,,,,,,///***&&&'''+++......---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++******++++++,,,---++++++*********+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------,,,,,,/////////...------,,,,,,---,,,,,,++++++,,,,,,---///......---,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,+++,,,---......---,,,+++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++******************---------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......---------,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))),,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///...---,,,---///111222........................000//////...............//////////////////////////////////////////////////////000000000111111111000111222333444333333222222222333333333333444444444555666777999:::;;;;;;===>>>BBBGGGJJJQQQaaappp++++++***))))))***++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---******))))))******+++,,,++++++************++++++******++++++,,,------...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,++++++***)))(((((()))******************)))************************)))************+++++++++------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******)))&&&%%%&&&***---++++++*********+++,,,,,,///,,,)))***---...---+++************+++,,,---...+++++++++,,,,,,---------------------------------************************++++++******++++++,,,---------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------******+++,,,,,,,,,,,,++++++++++++++++++,,,------------------------------++++++************++++++/////////............---........................---,,,,,,++++++,,,,,,---000///...---,,,+++++++++***+++,,,---............******+++,,,...///000000***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,++++++,,,------,,,++++++***++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,------...------------,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...000///...---------//////---------...............000000...---------...///000000000000000000000000//////...------...////////////000000000000111111111222333444555444333333222222333333333333444444444555777999;;;;;;;;;;;;===>>>BBBFFFIIIQQQaaappp+++******************+++)))))))))*********++++++***************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******))))))******+++,,,++++++************++++++******++++++,,,,,,,,,,,,...---++++++++++++---...************+++,,,---...,,,,,,,,,++++++*********))))))************))))))************************))))))*********+++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,***)))))),,,...++++++******+++,,,------...,,,+++,,,------+++)))))))))))))))***+++,,,---******+++,,,,,,---......------------------------************************++++++******++++++,,,---......------,,,,,,,,,,,,,,,,,,++++++,,,,,,------........................***+++,,,,,,------,,,,,,,,,++++++++++++,,,------........................///...,,,+++************/////////////////////...---------.........//////---,,,,,,++++++,,,,,,------,,,++++++************++++++,,,---------------******+++,,,---...//////***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,------......//////---------...............++++++++++++,,,,,,---...------------------------......---,,,,,,------...------------------------//////.........------,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......++++++------------++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,---......------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------------......---------------...+++++++++,,,,,,---------------------------------///......------......///.............../////////---,,,,,,,,,---///111222000000000000000000000000000///---++++++---///000////////////000000000111111111333444444444333222222222222333333333444444444555888;;;<<<<<<;;;;;;<<<>>>BBBFFFIIIPPP```ppp*********++++++*********)))*********++++++++++++*********************+++++++++++++++++++++++++++*********************+++******))))))******+++,,,++++++************++++++,,,,,,,,,++++++*********...---++++++++++++---...)))))))))***+++,,,---...,,,,,,,,,+++++++++++++++))))))************))))))************************))))))*********+++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,---...///,,,++++++,,,,,,+++)))'''******)))))))))***++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++++++++******++++++,,,---............---,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++,,,,,,---...........................///............//////000.../////////////////////,,,,,,------.../////////---,,,,,,++++++,,,,,,---************++++++,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---,,,---...//////...---,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))******++++++,,,,,,---------.........//////++++++++++++,,,,,,---...------------------------//////........./////////------------------------//////..................,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......++++++------------++++++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,---...//////------------------------........................+++++++++,,,,,,,,,------,,,,,,,,,------.........//////............//////+++++++++,,,,,,---------------------------------,,,,,,,,,---......///000....../////////000000000,,,,,,,,,,,,---///000111000000000000000000000000000///---++++++---///000...////////////000000000///000222333333333222111222222222333333333444444444555888;;;<<<<<<;;;;;;<<<===AAAFFFIIIPPP```ooo)))***++++++++++++***))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******))))))******+++,,,++++++************++++++---,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,***************+++,,,---++++++++++++++++++,,,,,,)))******************)))************************)))************+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++......---+++++++++------,,,,,,------......+++++++++++++++***)))(((,,,+++******)))*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........---,,,,,,+++******++++++,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...------------------------%%%''')))+++---//////000---............/////////---------.........//////---,,,,,,++++++,,,,,,---+++++++++,,,---...///000,,,,,,,,,,,,+++***)))(((------,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------------...//////...------***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,+++++++++,,,------,,,,,,,,,------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,///......---------......++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,------------------------........................------------............,,,,,,,,,---......//////..................///000+++,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,++++++,,,---.../////////------......///000000000............------,,,,,,000000000000000000000000//////...------...//////......////////////000000///000111222333222111111222222333333333333444444444555777999;;;;;;;;;;;;<<<===AAAEEEHHHPPP```ooo)))***++++++++++++***))))))***+++,,,,,,,,,++++++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))******+++,,,++++++************+++++++++++++++*********************++++++++++++******+++***************++++++)))*********++++++,,,,,,******++++++++++++******************************)))************+++++++++))))))************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,+++,,,,,,,,,++++++,,,+++*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---...---,,,,,,)))))))))******,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,###%%%(((+++,,,,,,++++++,,,,,,------............---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///,,,,,,,,,---,,,,,,++++++...------,,,++++++*********+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...,,,---............---,,,++++++++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.....................------+++++++++,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................------------------------,,,,,,,,,,,,------------,,,,,,------.../////////,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,,,,---------...---------++++++,,,,,,---......///,,,---...//////---,,,***////////////////////////////////////////////////........./////////000000000111222333333333222111222222333333333333444444444555666777999:::;;;;;;;;;===AAAEEEHHHPPP```ooo)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++***))))))((('''&&&&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********)))***++++++,,,++++++************++++++)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))++++++******************)))))))))******++++++,,,++++++,,,,,,,,,,,,++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,***)))***---000------,,,+++************,,,,,,---,,,++++++,,,...************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))***,,,---...------,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222111///,,,))),,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---,,,,,,+++******+++++++++++++++,,,---..................---------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,---...++++++------------+++++++++++++++++++++***)))(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,++++++***************+++,,,,,,---.........------,,,++++++++++++,,,,,,,,,------.........,,,---....../////////...++++++++++++++++++++++++...---,,,++++++,,,......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///)))***+++,,,...///000111........................++++++++++++++++++++++++))))))*********+++++++++,,,,,,------...///000000************++++++,,,------------,,,,,,+++++++++.........------,,,,,,,,,............---,,,+++***))))))***++++++,,,------'''***---///000000...---//////////////////////////////000000000000//////............/////////000111222333444555444333333222222333333333444444444555555555666777999;;;<<<;;;===AAAEEEHHHOOO___ooo...---,,,,,,++++++,,,,,,*********)))((()))+++---*********++++++,,,,,,---,,,,,,,,,++++++*********************************++++++******)))(((((((((,,,,,,++++++***)))))))))++++++******************)))))))))***++++++,,,,,,((()))+++,,,,,,+++)))((((((((())))))*********+++++++++******************,,,+++++++++******))))))((())))))************)))*********++++++,,,,,,,,,************************------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++------,,,,,,+++***)))))),,,++++++******++++++,,,---------,,,,,,---------++++++,,,,,,,,,++++++***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...,,,++++++,,,---...------------------------......---,,,,,,,,,,,,---/////////....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************------++++++++++++------///...------++++++***))),,,++++++******++++++,,,***+++---,,,,,,+++---...++++++,,,,,,---...//////---///000000///......///...------,,,,,,,,,------***++++++,,,,,,------...........................+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222000...------,,,,,,,,,------............---,,,,,,,,,,,,---...---,,,+++******,,,...///+++++++++,,,,,,,,,------333222000...---------...))))))***+++,,,,,,------.................................------,,,,,,,,,///...---,,,,,,---...//////,,,***((((((***,,,///000///---,,,++++++,,,---///...---,,,+++,,,,,,------------............///000///...---,,,------...000000000000000000000000000000000000000000000000---......///000111111222111000000000000222333444444444333222000000111333666333222444888<<<===<<<======@@@DDDIIIPPP___mmm------,,,++++++++++++,,,***++++++***)))***,,,...+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***************************************************+++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((((()))******)))(((((())))))))))))*********+++++++++*********************)))))))))(((((((((((((((((()))***++++++******)))***************++++++************************,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***+++,,,........................******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,'''((()))***,,,---...///,,,++++++******++++++,,,000//////......//////000++++++,,,,,,,,,++++++***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------...------,,,,,,---------..............................------,,,,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))***++++++******+++---++++++,,,,,,---......///+++,,,---,,,+++***+++---...------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,***)))))),,,,,,------------------...---,,,,,,,,,,,,---...///...,,,***)))))))))***,,,,,,,,,,,,------------************+++,,,---...***++++++,,,------..............................---------,,,,,,+++++++++------,,,+++,,,,,,.........---+++))))))+++---...///...---,,,,,,,,,------000///...---------......---------............///000///...---,,,------...////////////////////////000000000000000000000000.........///000111111111111000000000000222333444333444444222000000222333888666444666999<<<<<<<<<======@@@EEEIIIPPP___mmm------,,,++++++++++++++++++,,,,,,,,,++++++---///,,,,,,,,,,,,++++++++++++......------------,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,))))))***++++++,,,------))))))******************......------,,,++++++*********))))))))))))******)))))))))*********************++++++++++++++++++)))))))))))))))((((((((('''((()))***+++,,,,,,,,,*********)))))))))))))))************************++++++++++++,,,------...+++++++++,,,,,,---------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,////////////////////////.........------------,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---+++,,,,,,------.........+++,,,,,,***))))))+++------------,,,,,,------...//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------...---+++)))((((((((())),,,------------.........***+++,,,---............+++,,,,,,------......///------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,,,,,,,,,,---...------,,,,,,,,,---......000000///.........//////---------............/////////...------------...........................000000000000000000000000......//////000000111111000000000000111222333444333444444333111111222444888777666777:::<<<<<<<<<>>>>>>AAAEEEHHHOOO^^^kkk---,,,,,,+++***++++++++++++,,,------,,,,,,---///---------,,,,,,++++++***---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))))))))*********++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++...---+++******+++---...******************************+++++++++++++++,,,++++++++++++++++++++++++((((((***+++,,,,,,------++++++******)))))))))(((*********************************+++,,,---...///***++++++,,,,,,------.........---,,,,,,,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,***)))((((((,,,++++++******++++++,,,******))))))))))))******++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,.......................................------,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---...//////------...///,,,,,,,,,---------...............,,,***+++...000------,,,,,,,,,---......//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,---///111111///......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,---------.........////////////000000...,,,***)))+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------............------++++++,,,,,,---...////////////..................---------............///............------..............................////////////////////////.../////////000000000111000000000111111222333333222333444333222111222444555555666888:::;;;<<<===??????AAAEEEHHHOOO]]]kkk,,,,,,+++************++++++---......------...///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++.........---,,,+++************))))))((((((((((((++++++,,,,,,,,,---------)))*********+++++++++,,,///---+++******+++---///+++++++++*********************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,++++++******)))*********************************+++,,,---...///+++++++++,,,,,,------------,,,,,,+++++++++++++++........................******+++++++++,,,,,,,,,++++++************++++++(((((()))***,,,---......,,,++++++******++++++,,,------,,,,,,,,,,,,------***+++,,,---------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,------------------------....../////////...---,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,------...//////------...///,,,,,,,,,---------------000000///---,,,,,,///222,,,,,,,,,,,,,,,---...///---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------.........//////.........---+++(((%%%$$$++++++++++++,,,,,,,,,,,,---------------------------------...............,,,,,,---...............---......//////......---***+++,,,---......//////---------------------------------............///------..........................................////////////////////////////////////000000000000///000000111222222333333222333444444333222333444111333555777999;;;<<<===??????AAAEEEHHHOOO]]]kkk,,,,,,+++******************,,,......---,,,---...------------,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***+++******)))((((((''''''(((((())))))***+++++++++(((((()))******+++,,,,,,,,,+++)))(((((()))+++,,,+++++++++++++++***************++++++,,,---------)))))))))***************++++++,,,---------,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,------......---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------......///000///...---,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,---------------------------......,,,++++++---///,,,,,,,,,,,,---......///+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///------------------,,,,,,++++++,,,,,,,,,,,,++++++///......---,,,+++***))),,,------------.........------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......//////......---------...//////...------***+++,,,---............+++,,,------...------------------............///,,,---......///.................................000000000000000000000000////////////000000000000//////111222222333222222111333555555444333444444000333666888888999;;;===>>>>>>AAAEEEHHHOOO^^^kkk,,,++++++***************)))+++......---,,,,,,---,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++************''''''(((((()))******+++++++++++++++++++++++++++***)))(((((((((((()))***,,,,,,,,,++++++***************++++++,,,------...)))))))))******+++++++++---------------,,,,,,+++************++++++++++++************************,,,,,,,,,++++++,,,------...------,,,,,,++++++***+++++++++++++++******)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,///...---,,,***)))(((''',,,++++++******++++++,,,*********))))))************+++,,,---............+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...//////..............................000000000///---,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++******+++,,,...000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,+++***))))))+++------------------------+++,,,------++++++,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000,,,,,,------------------***+++,,,,,,,,,,,,+++***---------,,,+++***)))(((,,,,,,,,,,,,------------//////......///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///...---+++***------------------------***+++---............---+++,,,---/////////...------------............///,,,,,,.../////////......////////////////////////000000000000000000000000000000000000////////////...///111222333333222222111333555555444444444555333666999:::999888999;;;======@@@EEEIIIPPP___mmm,,,++++++***)))*********)))+++---...---,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***,,,---//////+++++++++,,,,,,---......((())))))***++++++,,,,,,...------,,,,,,++++++***++++++************++++++,,,,,,,,,++++++***************+++,,,,,,---......+++++++++,,,,,,---------............---,,,++++++(((((())))))******++++++************************------,,,+++++++++,,,,,,///...------,,,+++***)))+++,,,,,,,,,,,,+++***)))------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------,,,++++++++++++++++++,,,...------------------...***+++,,,---............+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................,,,,,,++++++,,,---///000////////////////////////---///000111000///---,,,000//////......//////000---,,,,,,++++++,,,,,,---,,,+++*********,,,///000++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---...---+++***+++,,,------------------------+++---//////---,,,,,,---+++++++++,,,---...///000...------,,,,,,++++++***........................------------------------))))))***+++---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))((((((***,,,,,,,,,,,,------.........***+++,,,------,,,+++***))))))***++++++++++++***+++++++++,,,,,,,,,------...---,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---.........---+++)))(((...---,,,,,,,,,,,,---...+++,,,---.........---,,,,,,---///000000000//////---------.........//////+++,,,.../////////......000000000000000000000000000000000000000000000000000000000000////////////...///111222333333222222000333555666555444444555777:::<<<<<<999777888999======@@@DDDIIIPPP___mmm+++++++++************)))...------,,,,,,++++++***+++---...///.........///************))))))((((((---..................---((()))))))))************************************,,,------......------,,,+++++++++************))),,,,,,+++***)))(((''''''%%%'''***+++*********+++)))***++++++------...///)))))))))***+++,,,.........---,,,+++)))((('''&&&++++++++++++******))))))***************************+++,,,---...---,,,+++...............---------************************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...///...,,,******+++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,------------------------------------------...------,,,,,,/////////...---------,,,,,,+++******+++,,,...///...+++***+++...///,,,)))000///...---,,,---............---------,,,,,,,,,..................------000000//////......------------............------------------------------,,,...000///---,,,---000......------------......---,,,,,,++++++,,,,,,------...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///,,,)))))),,,...---,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,------------------------,,,,,,+++***+++---000111........................------++++++++++++------000000///...------,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,---------,,,++++++***---......//////......---///000111///---++++++,,,------------,,,++++++***444000---,,,---...,,,***------++++++++++++------,,,++++++***++++++,,,,,,//////...---,,,++++++***,,,,,,++++++***+++++++++.........------,,,,,,,,,------------------------,,,---......//////..............................---+++)))+++---///---+++,,,,,,,,,++++++*********..................------...............---------///////////////.........///......---------......111111111111000000000000000000000000000000000000000000000000000111111222444333222222333444666777333333333333222111000000///000222444777999;;;<<<>>>???BBBFFFHHHNNN]]]lll******)))))))))(((((((((------,,,,,,,,,,,,+++++++++---//////...---...///+++++++++******)))))))))+++,,,,,,------,,,,,,+++************++++++++++++************************,,,,,,------------,,,,,,+++++++++************)))************))))))))))))%%%(((***+++*********+++***++++++,,,,,,------------,,,++++++******++++++,,,,,,,,,++++++******)))++++++++++++*********)))***************************+++,,,,,,------,,,,,,......------,,,,,,++++++------------------------+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,---,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............------------+++++++++***+++,,,...///***+++,,,,,,,,,+++++++++------,,,,,,,,,...///000............---------,,,........................///////////////............//////////////////...------------------------,,,...//////---,,,---///......------------.........------,,,,,,------...,,,.........---,,,---...------------------------++++++++++++++++++++++++///---+++,,,///111111000,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------------------------...---,,,++++++,,,...///........................---,,,,,,++++++,,,,,,---------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.........------,,,+++,,,,,,------------,,,,,,...//////...,,,+++,,,---,,,,,,---------,,,++++++111...,,,+++---......,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,,,,++++++++++++++++++***------------------------,,,------...............,,,,,,,,,,,,,,,,,,++++++---+++***+++---...---+++---------,,,,,,,,,++++++------...............---000000//////.........---...............---------//////...............///000000000000000000000000000000000000000000000000000000000000000111111222222222111111222333555666222222333333333333333222333333555666888999:::;;;>>>???BBBEEEGGGNNN]]]lll+++++++++*********))))))++++++,,,,,,,,,,,,------,,,...//////---,,,,,,---,,,,,,++++++++++++***************++++++************++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++++++++************))))))))))))*********++++++&&&(((***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++++++++,,,------...------,,,+++******)))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++***)))((((((((()))***......////////////......++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---............------------............++++++++++++,,,---......)))---000///+++***,,,...******++++++,,,...///000/////////.........------.................................///////////////,,,,,,------------,,,,,,------------------------,,,...///...---,,,---.........------------............------------......+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,...//////+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------------------------///...---,,,+++,,,------........................---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---++++++,,,---------,,,,,,...,,,++++++---//////...---,,,,,,++++++,,,,,,------,,,,,,+++*********+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++++++++,,,------------------------,,,,,,---...............---------,,,,,,+++++++++---+++++++++---...---,,,......------------,,,,,,+++,,,---...............111111000000///...------------------------------////////////////////////////////////////////////000000000000000000000000000000000000000111111222111000000000111222333444111222222333444555555555666666777777888999::::::===>>>BBBEEEGGGNNN]]]lll......---------,,,,,,,,,******+++,,,,,,---......---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********+++++++++,,,,,,***************************++++++,,,,,,++++++***+++++++++*********))))))))))))*********+++++++++((()))++++++******+++,,,,,,,,,,,,,,,++++++******)))))))))***+++,,,......------------------------++++++++++++++++++++++++************************,,,+++*********+++---.........---,,,+++***))))))***************+++++++++,,,,,,---------.........,,,,,,++++++,,,,,,---...+++***))))))))))))******......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............,,,,,,,,,------.........++++++++++++,,,---......,,,...000000...---...///******++++++,,,---......000////////////.........---------...............------......//////000000---..................---........................------------------------...------,,,,,,------...------,,,,,,,,,,,,------+++,,,------++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------------------------...------,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***)))***,,,,,,++++++,,,---***++++++,,,------------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------.........------------------------,,,,,,---.........------/////////......------,,,,,,,,,,,,,,,---......------------------,,,,,,,,,***+++,,,---.../////////111111000///...---,,,,,,---------------........./////////000000000000000............////////////////////////////////////000000000000000111111222000000111111222333333444333333333333444444555555555666666777888999::::::===>>>AAAEEEGGGMMM\\\kkk.........------------,,,******++++++,,,---......,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******))))))))))))*********+++***************************++++++,,,,,,++++++***+++++++++*********))))))++++++++++++************)))***++++++***)))+++,,,---,,,,,,++++++******))))))))))))***+++,,,......//////...------,,,,,,++++++++++++++++++++++++,,,************************,,,+++***)))***+++,,,---.........---,,,++++++***---------.........//////,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............+++,,,,,,,,,------......******+++,,,------------...---,,,---//////...+++,,,,,,,,,,,,,,,,,,,,,+++000////////////.........---------.........//////------......//////000000111111222222222222111111........................------,,,,,,---------,,,------,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------------------++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////............++++++++++++++++++++++++,,,------......------,,,,,,,,,---------------,,,,,,,,,------------,,,,,,(((***++++++***+++,,,---***++++++,,,------------,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++///......---,,,+++++++++,,,+++++++++,,,------...,,,,,,,,,------.........------------------------+++,,,,,,---...---------/////////......---------,,,,,,------------......+++++++++++++++,,,,,,,,,***+++,,,---............//////...------,,,++++++------......////////////......///000111111000000---........./////////000////////////////////////000000000000000111111222111111222222333444444444666555444333333333333444333333444666888999;;;;;;===>>>AAADDDGGGMMM\\\kkk,,,,,,,,,+++++++++************+++,,,,,,---......+++---......,,,++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++(((((()))))))))*********************************++++++,,,,,,,,,,,,+++++++++++++++************))),,,,,,+++++++++******)))***+++,,,+++))))))+++---,,,,,,++++++*********)))---,,,++++++******++++++//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,***************************************+++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...))))))*********+++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------------------------++++++,,,---............,,,,,,,,,,,,------------******+++,,,---------------***(((***...///,,,(((---------------,,,++++++/////////.........------,,,,,,------.../////////.........///////////////......////////////..............................---,,,+++,,,---...---+++------,,,,,,,,,,,,------++++++************+++++++++---...---,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---///000///---++++++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------******+++,,,...//////000........................+++,,,,,,------,,,,,,+++.........---------------++++++++++++++++++++++++,,,------......------,,,...//////000000000000///---......//////......---)))***,,,,,,++++++,,,---++++++,,,---------,,,,,,***,,,------+++))))))***+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,000//////...,,,++++++***,,,++++++,,,,,,---...///***++++++++++++++++++,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///******++++++++++++,,,,,,***+++,,,------------------------,,,,,,,,,,,,+++------......///000000000,,,---///000111000000///.........//////000000111000000000000000000000000000000000000000111111222000111222333444444444444777666444222222222222333222333444666888999;;;<<<<<<===AAADDDFFFMMM\\\kkk++++++++++++************+++++++++,,,,,,---------***,,,------,,,,,,,,,---***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************,,,,,,------------,,,,,,+++++++++************)))******++++++++++++,,,,,,+++,,,,,,+++))))))+++---+++++++++***************---,,,++++++******++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...'''(((((())))))))))))))),,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,)))***,,,---...---------,,,,,,,,,---------,,,+++,,,,,,---...///...------............---------,,,,,,,,,------...//////000///////////////.........,,,,,,------------,,,,,,...........................,,,***+++---...---+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,.........---,,,---...------------------------------------------------***,,,///...,,,***+++,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------+++,,,,,,---....................................+++,,,,,,------,,,,,,+++------------------------------------------------,,,------......------,,,---...//////000000//////.........//////.........***,,,---,,,++++++,,,---,,,,,,---------,,,++++++'''***,,,---+++******,,,+++,,,,,,------,,,,,,+++************+++,,,---------------,,,,,,,,,+++++++++++++++,,,,,,...//////,,,++++++++++++++++++***------------------------++++++,,,------------,,,***++++++,,,,,,---------+++---///...---,,,...000+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,------------...,,,,,,---......///000000+++,,,...000000000///.........///000000111222222000000000000000000000000000000000000000111111222///000111222333333333222555444222111111222333444555555666777888999:::;;;<<<===@@@DDDFFFLLL\\\kkk---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))+++------,,,,,,---...*********++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,************************,,,------......------,,,+++++++++************)))((()))***+++,,,---......,,,,,,,,,+++))))))+++---************************)))))))))***+++,,,......******+++,,,,,,---......+++++++++,,,,,,---------************************((()))***,,,,,,+++******)))))))))***++++++,,,,,,,,,,,,---......///000000))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,---...///////////////,,,------------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------...------,,,,,,---------,,,,,,+++++++++)))***,,,---......---,,,---000333222///---///111***+++---///000000//////......---------,,,,,,,,,,,,,,,------...///000000000000//////.........---111111222222222222111111////////////////////////...,,,***+++---...,,,***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------...//////------...///************************------------------------+++///222222000///000222...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------------------------------......------,,,+++........................++++++------------++++++........................////////////////////////,,,------......------,,,***++++++,,,---------,,,---......//////......---+++---------++++++,,,---------------,,,,,,+++***$$$(((+++,,,+++***,,,...++++++------------++++++)))))))))***+++,,,......***++++++++++++,,,,,,,,,+++++++++,,,---...///000.........------,,,,,,,,,------------------------++++++,,,---------,,,,,,+++,,,,,,---...///000000+++---//////---,,,...000,,,,,,,,,------.........,,,,,,---------,,,++++++,,,,,,------.../////////++++++,,,,,,---...//////***+++---///000000///......//////000111222222333000000000000000000000000000000000000000111111222---...000111222222111111222222000000000222444666999999999999999:::::::::<<<===@@@DDDFFFLLL[[[jjj~~~***))))))))))))+++,,,---***++++++***)))***---///************************))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,+++***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++111000///---,,,+++******,,,++++++******++++++,,,+++)))(((***,,,---+++)))******+++++++++,,,,,,,,,......---,,,---...///000******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,------......///---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---.........------,,,,,,,,,111000...,,,,,,,,,...///////////////////////////---------.........//////000///...---,,,------...///---,,,,,,,,,,,,+++))),,,---......------...000...............///000000---...............------...000111000...,,,++++++//////...------------...---,,,,,,++++++,,,,,,---...---,,,---......---+++++++++,,,,,,,,,,,,------......//////...---,,,,,,,,,,,,,,,------.........///---,,,,,,---...,,,+++---.........---,,,,,,+++++++++,,,,,,---...//////......---------,,,,,,,,,------------------------***+++,,,,,,++++++---...000///...---,,,+++++++++...---+++******+++---......//////000///---,,,+++++++++,,,,,,---...//////111222333444333111000.../////////......------------..................---,,,++++++******++++++,,,,,,------......------,,,,,,++++++******++++++,,,000///......------------.........------,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++***))))))........................---.........---,,,,,,+++---------,,,,,,+++++++++........................***,,,------------...000,,,,,,************,,,,,,+++,,,------.........---........................------,,,------...///000//////000000111111222222000//////............///000000000000000111111111........................///000000222333444555555666333000000222444333111555666666888999<<<>>>???>>>>>>@@@DDDGGGMMMZZZggg,,,+++***))))))******+++***+++,,,+++******,,,---++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,+++***)))(((((((((,,,++++++******++++++,,,,,,)))''''''***,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,......+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------++++++,,,------......///,,,++++++******++++++,,,...---,,,++++++,,,---...//////.........---------...---+++))))))***+++,,,------------------------+++++++++,,,,,,,,,,,,---...---,,,+++++++++,,,,,,...---,,,,,,...///...,,,,,,---......------...000...............///000000,,,------.........------...///000///---,,,,,,---//////...------------...---,,,,,,++++++,,,,,,---,,,++++++,,,------,,,***++++++,,,,,,,,,,,,------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,+++,,,...///...---------......------,,,++++++,,,,,,------.........***++++++,,,---...//////---------------------------...///...,,,++++++,,,//////...---,,,,,,,,,,,,------,,,++++++,,,------,,,,,,---------------,,,++++++,,,,,,---......///000//////............///------------,,,,,,++++++------............------,,,++++++++++++++++++,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++***)))))))))******......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,------------------------------......------,,,+++.........---------,,,,,,...........................///000///---,,,---...---,,,++++++++++++,,,---,,,,,,---.......................................111111000///............,,,---------............000//////.........//////////////////////////////..............................///000111222222333555333000000222333333222333333555666888:::;;;<<>>AAAEEEGGGMMMZZZggg---,,,+++***))))))))))))***,,,------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***))))))(((((()))))),,,++++++******++++++,,,---***&&&%%%'''***,,,,,,,,,,,,---------.........++++++*********+++,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,------......///++++++************++++++......------------......////////////............///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,---,,,,,,---///000000///,,,---......------...000...............///000000,,,,,,---...............---...///...,,,,,,.../////////...------------...------,,,,,,,,,,,,------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++***------------------,,,,,,+++******,,,...000//////------......------,,,,,,------------------------***++++++,,,---...//////---------------------------...///...---,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---......+++,,,,,,------.........///...,,,++++++---///000,,,,,,++++++++++++******,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++,,,---...------------,,,,,,,,,******++++++++++++,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,//////............------........................111222222000---,,,,,,---...---,,,,,,,,,,,,---...------------....................................222111000//////......///,,,,,,,,,,,,------------////////////////////////222111111000000///////////////////////////////////////000000000111111111555333111000222333333333222333555777999::::::;;;>>>>>>AAADDDGGGMMMZZZggg,,,++++++*********))))))+++---......,,,*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***)))((('''((()))++++++,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,++++++++++++++++++,,,..........................................------000///............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............///---,,,,,,---...//////...,,,---......------...000...............///000000------...///000000000000---......---,,,---///111//////...------------...------,,,,,,,,,,,,------,,,+++******,,,---,,,++++++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++000000//////......------,,,++++++,,,...//////...,,,------...------,,,,,,------------------,,,,,,......---------,,,,,,,,,------------------------***+++......///000222444///...---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,+++++++++,,,...///,,,,,,,,,---------.........------------...000111+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,---......///------------------------+++++++++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,............------------........................000111111000---,,,,,,---.........------.........---,,,,,,,,,,,,,,,------....................................///000111222////////////////////////......//////000000000000555555444333333222111111000000000000000000000000222222222222222222333333444333111111222333444444444666888:::;;;<<<<<<<<<======???CCCFFFLLLYYYfff))))))******+++++++++++++++---//////---+++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,'''(((***++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,,,,---------........./////////////////////...---,,,,,,------,,,***,,,---......------...000...............///000000//////000111111111111111------------,,,---///222//////...------------......------,,,,,,------...---,,,***+++---.........+++++++++,,,,,,,,,------------............------///.........------,,,,,,...---,,,,,,......---,,,,,,,,,------...------,,,------------------,,,,,,......---------,,,,,,,,,------------------------***,,,...//////000222444......---,,,,,,,,,------,,,------......------,,,000///---,,,,,,,,,---...,,,,,,,,,---------------+++,,,---...//////......,,,,,,------------------+++,,,,,,------,,,,,,++++++,,,------------,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************++++++,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---........................,,,---......,,,,,,---...........................,,,,,,+++******++++++,,,........................------------...///000000000000000000000000000000------///000111111111111666555555444333222111111111111111111111111111111222222222222222222333333333333222222222333555666555666888999:::;;;<<<<<<;;;;;;>>>AAADDDJJJWWWddd~~~(((((()))++++++,,,,,,++++++---......,,,+++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...***++++++,,,,,,++++++*********+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---------------...//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,%%%))),,,...---+++***)))*********+++++++++,,,,,,,,,---.../////////......---------.........//////------,,,,,,,,,,,,++++++++++++,,,------......///......------------......------............------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------************++++++++++++,,,,,,---............---///---,,,,,,,,,,,,***))),,,---......------...000...............///000000000000111111111111000000,,,---......------///111//////...------------.........------------.........,,,***+++---/////////++++++,,,,,,,,,,,,------------......//////......++++++++++++++++++******///...,,,,,,---...,,,+++,,,,,,------......------------------------------***++++++,,,---...//////------------------------...///000///...---...///...------,,,,,,---------------------------------000000///...------------------------------------)))***,,,......---+++***------............//////,,,,,,------------,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,,,,,,,------...,,,,,,,,,------------.........------------,,,,,,------------,,,,,,,,,,,,........................,,,,,,------......------+++++++++,,,,,,,,,,,,---........................***+++------,,,---...000------...//////...------...---+++*********+++,,,........................000///...------,,,,,,,,,///////////////.........+++---///111222222222222333222222111111000000000000000000000000000000000//////000000000111111111222333333333222333555777555555555666777999:::;;;;;;;;;>>>AAADDDJJJWWWddd|||))))))++++++++++++***))),,,---------,,,,,,---///++++++++++++++++++++++++*********++++++++++++,,,------------------------,,,+++***)))******+++,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++***************+++,,,++++++******++++++,,,'''***---...,,,++++++,,,+++++++++,,,,,,,,,------,,,---...///000///......,,,,,,---------.........---------,,,,,,+++++++++++++++,,,------......///...------,,,,,,------...+++,,,---......---,,,++++++++++++,,,,,,------------......///000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,---...//////...---...---,,,,,,---...---+++,,,---......------...000...............///000000000000000000//////...---,,,---//////...---.../////////...------------.........------------......---+++))))))+++...//////++++++,,,,,,,,,,,,------+++,,,---............---+++++++++,,,,,,,,,,,,,,,---,,,+++,,,.........,,,+++,,,------......------+++,,,,,,------.........***++++++,,,---...//////------------------------...000000///---,,,---...---------,,,,,,------...///...---,,,,,,---...///------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++------........./////////------............------+++,,,---//////---,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,//////......---.........,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,---.........------------------------+++,,,------......------,,,,,,,,,,,,------..............................+++,,,......------///111,,,---............---,,,000///---++++++,,,---...........................111000///...------------//////.........---------+++,,,///111333333333222111111111111111000000000000000000000000000000000......///000111222222333222333444333222222666888777666555444555888:::<<<======???CCCEEEKKKYYYfffyyy++++++,,,,,,+++***(((''',,,------,,,+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------,,,+++***)))))))))***++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++////////////////////////+++***)))))))))***+++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,+++******++++++,,,++++++++++++++++++,,,***,,,...---+++***---///,,,,,,,,,---------......,,,---.../////////...---,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,------......///---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++,,,,,,,,,------.........***++++++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...000111111111000///---,,,,,,---///000///...,,,---///...------...000...............///000000000000//////...,,,+++***+++...000000///---------//////...------------.........------------......,,,***((((((***---......++++++,,,,,,,,,---------***+++,,,,,,---------------......//////000000000++++++***,,,...000///...+++,,,,,,---.........---++++++,,,,,,---...//////......---------,,,,,,,,,------------------------+++---......------...000------,,,,,,,,,------...000///---,,,,,,---///000)))***,,,---......---,,,------------------------111000...,,,,,,,,,...///---------....../////////---......//////......---+++,,,...//////...,,,+++,,,------......------,,,...------,,,,,,------...,,,++++++***)))))))))))),,,,,,,,,------.........,,,,,,,,,++++++*********)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------.........//////........................---...//////......///111+++,,,---......---,,,+++222111///---------///000.................................//////000111222000000/////////.........***,,,///222333444333333222222222222222222333333///////////////////////////000111222333444555555111333444333222222666999;;;999777555666999===???>>>>>>AAADDDGGGMMMZZZgggxxx,,,***((('''(((***,,,...++++++,,,---,,,+++)))(((******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,---...---,,,+++***++++++,,,------...//////,,,++++++***+++,,,...///++++++,,,------------,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...,,,,,,///333222---(((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***000///------,,,---...///......---,,,++++++++++++************************---,,,+++******,,,...///,,,---......,,,,,,---...000///---+++*********+++---------,,,,,,------...+++++++++,,,,,,---------........................,,,---------------------,,,------......------,,,+++,,,------......---------,,,+++***)))******+++++++++******+++---...000//////.........---------111000...------...000111......---,,,---...///000........................//////000000///...------......---,,,---...///000---.........//////000000...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***%%%$$$+++///......000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------///......---------......111000///...,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,------.........++++++,,,...///111222222.........------,,,,,,,,,000///...---,,,,,,+++,,,***++++++,,,,,,++++++***,,,,,,,,,---...///111111---------,,,,,,+++++++++###&&&+++///222222000///------------,,,,,,+++***+++++++++,,,,,,---------...//////...,,,***+++,,,------------------------///,,,***+++...000000///---,,,,,,---///000///...//////.........---------........................000///---,,,,,,---...///......////////////......------............------//////000000111111222222000000000000000000000000////////////000222333444++++++,,,---...///000000111111222333333333333222666666555444333333222222333444444666888:::<<<===>>>>>>@@@CCCDDDGGGRRR^^^www************++++++,,,,,,...............---,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,***)))))))))***+++)))******+++,,,,,,------,,,+++*********+++,,,---++++++,,,---------------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++***,,,000000,,,(((,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,------,,,++++++,,,,,,---++++++++++++,,,---......************************))))))***+++,,,,,,------,,,---......,,,,,,---...///...---,,,++++++,,,,,,......---,,,,,,,,,------,,,,,,,,,---------------........................---------,,,,,,+++++++++,,,------......------,,,***+++,,,---............111000...---------......---,,,,,,,,,,,,---///000,,,,,,,,,+++++++++******.........//////.........++++++*********+++,,,---111111111111111111111111///////////////...---------,,,,,,+++,,,---...///............/////////000......---,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///***)))---///---,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------......------------...............------,,,,,,+++,,,,,,,,,---------......------------------------//////.........---------,,,,,,,,,------.........---........./////////000------------------,,,,,,///...---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---------,,,------......///.........------------((())),,,///000000...------------------,,,+++***,,,,,,---------............//////...,,,++++++,,,------------------------...,,,+++,,,///000000///...---,,,---//////...---//////.........---------........................------,,,,,,,,,------............//////............//////////////////...////////////............000000000000000000000000000000000000111222333333////////////.........---111111222333333333333222444444444444444444444444555555666777999;;;===>>>;;;<<>>::::::>>>CCCFFFKKKWWWdddxxx+++,,,,,,------,,,,,,,,,+++***)))(((((((((************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******---+++(((%%%%%%'''))),,,((()))))))))*********+++,,,,,,++++++******)))))))))***++++++,,,,,,++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,***(((((()))++++++***++++++,,,,,,,,,---------*********+++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))*********+++......---,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,---......,,,,,,---...------------......//////000///...------,,,,,,---000000//////......---------------------------------------,,,,,,+++++++++------............------------............------------,,,,,,,,,,,,,,,,,,.........---------------///.....................+++,,,---......---,,,+++///////////////000000000------------------------...///////////////......,,,,,,,,,,,,,,,---------.........///////////////......------------.........------------,,,,,,,,,******+++,,,,,,---.........---,,,,,,,,,,,,---...---,,,,,,.../////////000////////////////////////........................------------------------+++,,,,,,---------------........................------,,,,,,------......------------------------,,,,,,,,,---------......------------------------........................---------.............../////////......------,,,,,,,,,,,,------.........------,,,+++++++++++++++,,,,,,------------,,,,,,---,,,++++++******+++++++++++++++++++++++++++***......---,,,,,,,,,------,,,---------------,,,,,,------------............---...///...,,,+++,,,---------------------------+++,,,---///000000///...000///------......---+++................................................)))***,,,---.........---,,,,,,------------,,,,,,/////////000000/////////222111111111000000000///////////////////////////111111111111111000000///......///000111222333333111111222333333333333222222222333444444555555666666666666777999;;;<<<===:::;;;???CCCFFFKKKWWWcccyyy...---+++******+++---......---,,,++++++,,,...///******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++***))))))))))))************+++++++++++++++---------,,,,,,+++******(((((()))***************))))))*********+++++++++++++++,,,,,,,,,------------+++)))((()))++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++111000...,,,++++++++++++,,,---......,,,,,,---...,,,,,,---....../////////000///...---------------000000000//////.........------------------------,,,---------......//////---......//////......---000000000///...---++++++/////////000000000000///,,,---------,,,,,,,,,+++///////////////000000000...---,,,++++++,,,---...++++++,,,,,,------------000000000000000000000000......///////////////...,,,------...............///////////////..........................................---------,,,,,,******+++,,,,,,---......------------------------+++,,,---------///000000////////////////////////........................------------------------+++,,,------......------........................,,,,,,,,,,,,,,,---......///......------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.............................................------------............,,,,,,,,,------.........------,,,,,,++++++,,,,,,---------......---------+++************+++,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---------------------------***,,,...////////////...000///------......---+++---.............................................***+++---////////////...,,,,,,------------,,,,,,---......//////......---///000000000111111111222////////////////////////111111111111000///...---......///000111222333333111111222333333333333222444444444444444444444444555555666666888999;;;<<<======@@@CCCEEEIIIUUU```www///---+++)))(((***,,,...,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++(((((()))************)))*********++++++++++++,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------............---------,,,,,,,,,------......------,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,333111...,,,++++++,,,---,,,---......,,,,,,---...+++,,,---...............///.............../////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111......////////////......111111000000...---+++***,,,---......///.........++++++,,,------,,,,,,+++---------------.........000...,,,++++++,,,...000,,,---......//////......////////////////////////---...//////////////////,,,---.../////////......///////////////.........---...////////////...---............---------,,,+++++++++,,,,,,---------------------------------,,,000000---,,,---...---................................................------------------------,,,---......//////..............................++++++++++++,,,---.../////////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////...............++++++,,,---.../////////,,,,,,------------------...------,,,,,,------------......//////......---************+++,,,,,,---------............//////+++++++++,,,---...///000,,,------............------,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,...------------------------***,,,...///......///000///...------...///...,,,---------.......................................,,,,,,---...////////////------............------------............---------------...///000000000000000000000000000000000000111222222111000///...111111111111000000000000111111222333333333333222444444444444444444444333555555555666777999:::;;;>>>>>>@@@CCCDDDGGGRRR]]]ttt---,,,+++***)))******+++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++******+++,,,***++++++++++++,,,,,,,,,+++,,,,,,---......//////---------,,,,,,,,,++++++,,,------......------,,,((()))***,,,------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,---,,,---......,,,,,,---...+++,,,---......---,,,,,,...------......///000111..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......////////////......///////////////...------((()))***,,,,,,,,,+++******+++,,,.........------++++++++++++,,,,,,------///..................///...///000111222111111000------------------------------...///////////////+++,,,---.........------000/////////............---...///000000///...---............------------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++111222...,,,///111///------------------------................................................---...//////000000//////........................++++++++++++,,,---...///------------------------,,,,,,,,,---------......---------------------------------.........//////000/////////.........---++++++,,,------...//////------------------,,,,,,///......------......///......////////////......---,,,,,,++++++++++++,,,.........//////000000000++++++,,,------.........,,,,,,---.....................------,,,,,,,,,,,,,,,---......,,,,,,---...------------------------+++---......,,,---///222...---,,,---//////...------------.........//////........................---------,,,------...............//////...............////////////..................////////////000000000000000000000000111222333444444333111000111111000000000/////////111111222333333333333222222333333444444555555555666666666777888999:::;;;======???BBBCCCFFFQQQ\\\qqq***++++++,,,+++***)))(((,,,---///000111000//////******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++*********))),,,,,,++++++++++++++++++((()))***+++,,,,,,+++***++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......)))+++++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,------...///000000,,,,,,,,,+++++++++*********++++++,,,,,,++++++***'''(((***+++,,,,,,,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,,,,---......,,,,,,---...+++,,,---------,,,+++***------------///000111222,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,......////////////......,,,---...///000000000000***+++---...///...------***+++---///000000//////+++++++++,,,,,,------------...000111111000...---+++,,,.../////////...---000000000000000000000000------...///000000//////***+++,,,---...---,,,,,,000000//////.........------...///000000///...---//////.........------------,,,,,,,,,,,,,,,,,,,,,------............------(((///222///...333666555------------------------...................................................//////000000000000000////////////////////////++++++++++++,,,---...///++++++,,,------...//////,,,,,,,,,---------..............................---------.........//////000000//////.........---,,,,,,---------------............------,,,,,,,,,//////.........//////000......////////////......000///---,,,+++*********---------.........//////,,,,,,---......------,,,,,,,,,---.../////////...//////.........---------,,,---......,,,,,,---...------------------------,,,---...---+++,,,///333---,,,,,,---///000///...---------.........//////...........................---,,,+++***+++,,,---......////////////......//////000000000000//////222222111111000000//////000000000000000000000000222333555666666555333222------...///000111222222111111222333333333333222000111222333555666777888888888888888999:::;;;<<<;;;;;;>>>AAABBBFFFQQQ]]]ppp------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---,,,*********,,,,,,,,,,,,,,,++++++************))))))))))))******,,,,,,,,,+++++++++******)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---//////.........---------+++,,,------......------............---,,,+++******++++++,,,,,,------...******+++++++++,,,,,,,,,+++,,,...---,,,,,,---//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------..................------,,,++++++***+++,,,...///000///---,,,+++*********%%%&&&))),,,------,,,+++........................---,,,,,,++++++,,,,,,---111111000///...------,,,---,,,++++++******++++++---------............///.........------,,,,,,,,,---------............///------......//////000000+++++++++,,,,,,,,,------000000////////////000000......////////////......///...,,,,,,,,,...000111............/////////////////////...---------,,,...///000111111000///...000000000000000000000000---,,,++++++,,,---///000000///---,,,++++++,,,,,,------------------------------------------------........................,,,,,,,,,---------............---,,,,,,,,,,,,---//////............//////......---------,,,,,,,,,.../////////...---,,,,,,---------------------,,,***+++,,,---............///...---,,,,,,---...///////////////////////////000000000///......------------,,,+++,,,---...///111111000000/////////...000//////...---,,,,,,,,,.........------,,,,,,,,,+++,,,---...///...---,,,222111000////////////////////////////////////...,,,---...///000000000000111000000///...------,,,111111111111111111111111///////////////////////////...---,,,+++,,,------+++---......---,,,,,,------------............///////////////000000000000---------------...///000222111000///////////////000000000000000000000000555555555444444333333333///////////////000000111222222333333333222222111111222333333444444333333777777888888888999999999======???AAABBBFFFRRR^^^sss++++++,,,,,,---...//////++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---,,,***))))))+++************)))))))))(((******))))))))))))***************++++++,,,,,,,,,((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,---------------...////////////...------,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***+++---,,,++++++,,,...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,,,,++++++,,,---...,,,,,,++++++,,,,,,---.........///000000000///...---------------------------,,,,,,++++++,,,,,,---000//////......------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........---------,,,,,,,,,---------............///.........///////////////------........./////////000000////////////000000......////////////.........---,,,+++,,,---///000............////////////..................---------...///000000///...---000000000000000000000000------,,,,,,,,,---......---------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,---------......///...------,,,,,,------------,,,,,,,,,,,,------......---------,,,,,,,,,.........///......------...------,,,,,,---------+++,,,---...............//////...------...//////------------------------,,,,,,------.../////////------,,,,,,,,,---...///000000000//////.........//////......---,,,,,,+++......------,,,,,,,,,,,,+++,,,------......------...---,,,,,,+++++++++,,,,,,,,,---------.....................---,,,+++***,,,,,,,,,---...//////000........................////////////////////////111000///...---......///...///111111///...///000---------............///.../////////000000000000/////////000000000000000000000///.........//////000000000000000000000000333333222222222222222111111111111111111222222333222222222333333222222111222222333444444444444444666777777888999999::::::======???AAABBBFFFRRR]]]rrr,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...///000...,,,++++++,,,************))))))))))))************************((()))***+++,,,------...((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,------...............------,,,++++++***))))))++++++++++++,,,,,,,,,,,,)))***,,,+++******+++---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......///...------,,,---------,,,,,,,,,,,,,,,---......000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,++++++++++++,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,---------............//////////////////.........---............/////////000000////////////000000...//////000000//////...---,,,+++++++++,,,...///............////////////..................//////------............---------------------------------------...------,,,,,,++++++,,,---.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------,,,---------------,,,,,,,,,,,,------......---------,,,,,,,,,------......///............---,,,+++,,,,,,......---....../////////......000//////......//////000........................++++++,,,,,,---.........------,,,,,,------...////////////...............///......------,,,,,,,,,///...---,,,+++,,,---...---,,,,,,,,,,,,---......,,,++++++*********************++++++,,,,,,------............---,,,+++*********+++,,,---//////000------------------------////////////////////////000000///............///+++,,,......,,,,,,,,,------------............///....../////////000000000///000000111111000///............---......//////000000000000000000000000//////000000000000000000111111111111111222222333111222222333333222222222222333444444555555444444555555666888999:::;;;<<<======???BBBCCCFFFQQQ]]]qqq000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***++++++,,,,,,++++++((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------)))+++,,,,,,++++++,,,---...------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------....../////////...------------//////...,,,,,,+++++++++...---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------............---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------------............///000000//////......------,,,,,,,,,,,,------------000000////////////000000//////000000000000//////---,,,+++++++++,,,,,,---............////////////------......//////000000........................------------------------------...///...---+++******+++---/////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---------------//////............//////......---------,,,,,,,,,,,,,,,---.../////////......---,,,++++++,,,.../////////////////////......000000////////////000000111111111111111111111111//////...------,,,,,,+++---------------......///..................------/////////.........------///...,,,++++++,,,---...------,,,+++,,,---...///------,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,---...///000000000000------------------......////////////////////////////////////////////////......------,,,,,,,,,,,,)))+++,,,,,,+++******+++---------............///........./////////000000---...///000///...,,,***---------------...///000////////////////////////.........//////000000111///////////////000000111111111222333333333222222333333444555555555555444444444666777999;;;<<<===<<<===???BBBCCCGGGQQQ]]]ppp000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))(((&&&%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,------......***+++,,,---------,,,,,,---------,,,,,,,,,++++++)))***++++++,,,,,,++++++((()))***+++,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------,,,,,,---...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......------,,,//////...---,,,,,,,,,,,,000///---++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---.........///...------,,,,,,------------------............---------------------------------............///000000//////......------,,,,,,,,,---------......000000////////////000000//////000000000000//////---,,,,,,,,,+++,,,,,,,,,............////////////---......//////000000000////////////////////////000000000000000000000000------...///...---+++***,,,---////////////---,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------------...//////............//////......---------,,,,,,,,,,,,,,,---.../////////...---,,,,,,+++,,,---.../////////////////////......//////000000000000//////111111111111111111111111000000//////...---------------.........//////...------..................000000000///////////////...---,,,,,,,,,---......------,,,+++,,,---...///......------------......//////...---,,,+++******,,,---...///000000000000.............../////////////////////////////////////////////////////////---------------,,,,,,,,,---///000000///......///---------............///............////////////---...///000///...,,,***---------------...///000////////////////////////......//////000000111111///////////////000000111000111222333333333333333222333444444555555444444333444555777999;;;======<<<<<>>???AAACCCGGGPPPZZZjjj------......------,,,++++++************,,,---......------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,+++***))))))))))))))),,,++++++***+++,,,---...((()))***)))((((((***,,,------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,------///...,,,,,,,,,...///111000//////...------......------------------------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------++++++,,,,,,,,,---------...------,,,,,,---------........................---------------------------------............///---------------...///000------..................------------....................................------......//////000000////////////////////////......//////000000000000///......------......///000///............///000////////////////////////000////////////000000111/////////000//////......---------.........////////////000000000000//////---------------------------......//////......---......------------....../////////...............---,,,,,,++++++,,,,,,,,,000///...---,,,,,,---------------------,,,,,,,,,------------------------............------------000000000000000000000000////////////////////////........./////////000000111111000......---------............////////////////////////////////////////////////////////////......------,,,++++++***------...////////////............---------,,,,,,***+++++++++,,,,,,------...---,,,++++++---///000...---,,,++++++,,,,,,---........................---......///////////////111000000///......------////////////.........---...............///000111000000000000000000000000000000////////////000000//////.........//////000000000000000000000000000000000000000000000000000111111111111111111111111222222333333333333444444111111111111111111111111555777999:::::::::;;;<<>>???BBBCCCGGGPPPZZZjjj------......------,,,++++++*********+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((&&&(((***,,,---,,,+++***++++++*********+++,,,,,,***+++,,,+++******,,,.........------......///000------------------------+++++++++,,,---------...///...---------...000111//////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,------...)))******+++,,,,,,------------------------------------------------------,,,,,,,,,,,,---------------------,,,,,,------...------------------------***++++++,,,---...///000---------............///......---------......///,,,---------.../////////............////////////---......///000000111111+++,,,,,,---...//////000////////////////////////---...000111111000/////////......------......///000//////......//////000////////////////////////111000000////////////000111000///...---------------............///////////////000000000000//////---------------------------......//////......---//////............//////,,,,,,------.........///+++,,,,,,---------,,,,,,000///...---,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,------------.........000000000000000000000000////////////////////////....../////////000000000---......///////////////............////////////////////////////////////////////////////////////------,,,,,,++++++******,,,,,,---...............------------,,,,,,,,,,,,******+++,,,---...///000...---,,,,,,,,,---///000---------,,,------...///------......//////000000------...///000000000///111000000///...---------////////////............000000/////////000000111000000000000000000000000//////000000000000//////---------...///000000111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333444444444444444444444444444444666888:::;;;;;;;;;<<<===???===???BBBCCCGGGOOOYYYkkk------......------,,,+++******++++++,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***)))((((((((()))***---///000///...---,,,,,,,,,+++++++++++++++,,,---...---++++++---///+++++++++++++++,,,------------------------------++++++,,,---.../////////......------------...///......---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------...------,,,,,,,,,---......------------------------******+++,,,---//////000---------............//////......---------......,,,,,,,,,---...///000000////////////000000000000.........//////000000000,,,,,,---...//////000000///////////////000000000///000222333444222111/////////............//////000//////////////////000111111111111111111111111111111000//////...//////222111000.........///000...............///////////////000000000000//////////////////000000000000......////////////......000000////////////000000,,,,,,,,,------------...,,,---///000000000......//////...---,,,++++++***++++++,,,,,,---------...------------------------,,,,,,---...000111222222////////////////////////////////////////////////...////////////000000000,,,---...000000000///...............////////////////////////////////////////////////////////////.........------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...------,,,---...//////------------.../////////------......///000111111...///////////////......////////////////////////.........---------------000000//////.../////////////////////////////////...///000111111000///...---......///////////////111111111111111111111111000000000000000000000000111111111111111111111111222222222333333333444444555555555555555555555555555777:::;;;::::::;;;===>>>===>>>BBBDDDFFFOOOXXXkkk------......------,,,+++***++++++,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++------------------......---------------,,,,,,,,,)))***+++***(((((()))+++***************++++++,,,------------------------,,,------...///000000111---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,++++++***------,,,,,,------.../////////......------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,------.........---------............//////......---------......,,,,,,,,,---...///000000/////////000000000111111/////////.........---------......///000000111111////////////000000111111///111222444333222000////////////......////////////000000000000000000///000000000000000000000000111111000//////...//////000///.........000111222//////////////////////////////000000000000///////////////000000000111111...//////////////////...000000////////////000000...------------,,,,,,,,,,,,---///000111000////////////......---,,,++++++,,,,,,------......//////------------------------............////////////........................////////////////////////////////////000000000111---...///000000///...---............////////////////////////////////////////////////////////////...---------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................------------......//////,,,------....../////////,,,------...///000000111000000000000///...,,,,,,,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......////////////////////////...///000111111000///...//////000000///...------000000000000000000000000////////////////////////111111111111111111111111222222222333333333444444222222222222222222222222444666999999999999:::;;;===<<<>>>BBBDDDFFFNNNXXXjjj------......------,,,+++***+++,,,---.........---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,------...,,,***(((((()))+++,,,,,,,,,---.........------+++,,,,,,+++))))))***,,,,,,++++++++++++,,,------------------------------------......//////000000,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------//////...------,,,,,,+++---------------......///000000//////...------,,,+++++++++++++++++++++++++++,,,,,,------.........,,,---------............,,,,,,,,,,,,---......///---------------------------------------------------------............///......---------......///,,,---------.../////////////////////000000000000000000///......---,,,,,,/////////000000000000000...//////000000111111222//////000111111000...---000//////......//////000///000000111111000000///........................111000000////////////000------------...///000111000000000////////////...//////000000000000//////---------......//////000...//////000000//////...000000////////////000000///.........------,,,,,,+++,,,---.....................//////......---,,,------..................------------------------111000///---+++***)))(((------------------------/////////////////////////////////000000000111111000000000000///...---,,,............////////////////////////////////////////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,---...............,,,,,,,,,,,,------------//////.........---------------......////////////,,,------.........------,,,,,,------......//////000000000000///...,,,++++++,,,---...///000111222,,,,,,,,,,,,,,,---------......------------...///000000000000000000000000//////000000000000/////////000000000000...,,,+++................................................111111111111111111111111222222333333333333444444444444444444444444444444444666888999999999:::;;;<<<<<<>>>BBBDDDFFFNNNWWWiii------......------,,,+++***+++,,,............---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++***)))(((((()))***+++***+++,,,---...------,,,......///---,,,+++,,,...---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------------,,,---------,,,,,,+++***+++++++++++++++,,,------------------------------------------------------,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,------------------------...//////..................------***+++++++++,,,---------++++++,,,,,,---......///------------............,,,,,,,,,,,,---...//////........................,,,,,,,,,---------......---------............///---------------...///000------.........................../////////000000000/////////////////////000////////////............//////000111111222222000000000000//////......000000////////////000000///000111111111111000///........................000////////////000000111......//////000/////////000000000000/////////...//////000000000000//////,,,------...//////000000//////000000000000//////000//////......//////000.............../////////,,,,,,,,,,,,---...///000---...///000000000///.........------------------------------------------//////...---+++***))))))........................//////////////////////////////000000000111111111000000///...........................////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,---------.........------------------......---......///////////////,,,,,,---......---,,,+++,,,,,,,,,---------------......////////////..................////////////---------....../////////...---------...///000111000000000000000000000000000000////////////000000---...000000000///...,,,........................////////////////////////111111111111111111111111222222333333333333444444777777777777777777777777555777999:::999999;;;<<<;;;;;;>>>BBBDDDFFFMMMVVVhhh------......------,,,+++***+++,,,...///......---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********++++++,,,------((()))***,,,------,,,,,,+++,,,,,,***(((((()))+++,,,++++++++++++,,,------------------------------,,,+++++++++++++++++++++---.........------,,,++++++*********+++,,,,,,---------------------------------------------------++++++++++++++++++++++++------------------------'''((()))***,,,...//////...------------...//////+++,,,,,,------......///++++++,,,,,,---...//////++++++,,,,,,---...//////---------.........//////+++++++++,,,---...///000////////////////////////++++++,,,,,,---...//////---------.........//////,,,,,,,,,---...///000111...............---------............/////////////////////000111111222222/////////...------,,,,,,...//////000111222222222333333222111000000111111000000////////////000000///000111222222111000///000000000000000000000000//////...//////000111222222222333333333111000...111111000000/////////...//////000000000000//////...//////000111222222333//////000000000000////////////............//////,,,,,,---...///000111222///.........///000222333---...///111111111000000---------,,,,,,+++++++++------------------------,,,,,,---......///000000////////////////////////////////////////////////000000000000111111111111000///...------...000111............/////////000////////////////////////////////////////////////////////////////////////---...//////000000//////---------....../////////***++++++,,,---...//////---......///000/////////,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111111000000000///......------.../////////000000111111............///111222222000000000000000000000000111000///......///000111+++,,,///000111000///...////////////////////////000000000000000000000000111111111111111111111111222222333333333444444444444444444444444444444444666888:::;;;;;;;;;<<<===;;;;;;>>>BBBDDDFFFMMMVVVggg///...,,,++++++,,,...///++++++++++++++++++++++++000---******,,,---+++))))))******++++++,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))+++---...------...///******+++++++++,,,,,,,,,////////////////////////000000///...------,,,,,,+++,,,,,,------,,,,,,+++...------,,,***))))))(((,,,------......------,,,,,,------------,,,+++***---+++)))***,,,---,,,))))))***,,,,,,++++++,,,---.................................------,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,---............------,,,,,,,,,---,,,,,,++++++,,,,,,------///000///......///000------------------------.........------,,,,,,,,,,,,,,,------------.........------------...//////,,,'''$$$(((...222///+++//////////////////......//////////////////.............../////////000000.........---,,,,,,///111111222222222222222222111111000000000111111///........./////////000000000111222222333333222222111222222222111111111000000222222222111111000000000---......///000000000///444333111000//////000000///111222333333222111///------............------+++,,,,,,------......///000000000000000000000000........................,,,++++++---000000...+++///......---------......------......//////000000000000000000000000000000////////////////////////............/////////000------///000111111111111000...,,,,,,---.........------......//////000000222222111000///...------000000000000000000000000******+++---...000111111//////.........---------,,,,,,+++***+++,,,...///.........////////////000,,,,,,,,,---------......////////////////////////...---,,,++++++,,,...///////////////////////////...........................///000000000///---,,,---------........./////////////////////.........000///............//////111111222222222222111111............////////////////////////////////////////////////////////////333222111111333444333111000111333444555666666666888888888999:::;;;<<<======<<<>>>AAACCCEEEMMMVVVkkk---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...---+++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))''')))+++,,,++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******.........//////.........,,,,,,,,,,,,++++++++++++,,,------......------,,,---,,,,,,,,,++++++++++++---+++)))***,,,---,,,***)))+++,,,,,,++++++,,,---------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++---,,,+++++++++,,,---.........---------,,,,,,,,,......------------......---///000///------...///.........------,,,,,,,,,...------------------,,,++++++,,,,,,,,,---------...------------...//////---***)))+++///111000---/////////...............///////////////.........////////////000000000000111222333222111111333555000111111222222111111000222111111111222111000///000000000000111111111111///000000000000000000///111111000000000/////////000000000000000/////////......///000000000000000000///.........///000111...///000111111000///......//////000000//////...........................................................................---,,,+++---///000...,,,///......------..................///////////////000000000000000000000000////////////////////////........./////////000000---...///000111111111111444222000000111222222222.........///////////////000111111000000///...---///////////////////////////000000000111111111222//////.........---------------,,,,,,---......///------........./////////,,,,,,---------.................................111000//////...///000000////////////////////////........................///////////////......---,,,,,,------------------............/////////000000000000000000000000000000111111111111111111000/////////000000000000111000000000000000000000000111111111111111111111111222111000111333444333222111222222333444555666777888888888999:::;;;<<<===>>>===>>>BBBCCCEEEMMMWWWiii---,,,+++******+++,,,---------------------------,,,***)))***,,,.........------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,+++******(((***,,,,,,++++++,,,---,,,,,,---------.........++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,---------...,,,------......------,,,000///...---------......---+++***+++,,,---,,,******+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---...------------,,,,,,,,,//////............//////...//////...,,,+++,,,------------------------------------------.........,,,------------...............------......///000.........//////000000000....................................////////////000000000000000000000000///111333333222111222333111222222333333222222111111222222222222111000000111111111222222222333333//////000000000000//////111111111000000000/////////////////////000000000//////000000111111000000............///000111222...///000111111000///...000000111111111111000000111111000000///......---................................................///...,,,---...000///...///......---....../////////////////////.........000000000000000000000000////////////////////////....../////////000000000---...///000000111111000222000//////000111111000///////////////............///000111111000///---........................000000//////...---------...............---------------...////////////...,,,---------............,,,------------.........------------------------000///...---,,,,,,,,,---////////////////////////........................000000///...............------,,,,,,,,,,,,,,,,,,------......//////000000///000111222222111000//////000000111111000000///000000000000111111111111111111111111111111111111111111111111111111111111111000000111333555444333333222222222333555666888888888888999:::;;;<<<===>>>===???BBBDDDFFFNNNWWWhhh///...------------...///------------------------,,,+++++++++,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,++++++******,,,......---------...,,,,,,,,,,,,------------........................//////.........---------++++++***))))))***++++++,,,,,,,,,---------......,,,------......------,,,///...,,,******+++,,,...,,,,,,+++,,,,,,,,,,,,++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,...---------,,,,,,,,,,,,------------------------///..................///...//////...,,,***+++,,,******+++,,,---...///000,,,,,,------......//////....../////////000000000...............//////000...000222111///...///111.............../////////......///////////////000111111000000000/////////---///222333222111111222333444444555555444444333000111222222111000000000222222222222333333333333111222222333333222222111333333222222222111111111000000000000111111111111//////000000111000000///000000000000000111111222000111222222222222111000000000111111111111000000000000000//////.........000000000000000000000000........................000///...---...///000000...............//////000000000//////......------////////////////////////////////////////////////...////////////000000000......///000000000000000000...---...///000///...000000//////......------,,,---000222333111///...........................///......------,,,,,,+++........................,,,---///000000///...---,,,,,,,,,---------......------------............------------------------///...---,,,++++++******////////////////////////........................111000...------......///......------------,,,,,,///////////////.........---///111222222111000/////////000000000000////////////000000000111111111111111111111111111111111111111111111111111111111000//////111333555555444444333222111222444666888777888999:::;;;<<<<<<<<<>>>>>>???BBBDDDFFFNNNWWWggg~~~........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++.........---,,,+++***)))***++++++,,,,,,,,,+++++++++,,,......---,,,---...++++++++++++,,,,,,,,,,,,000000000000000000000000...............---------......------------............---------,,,,,,,,,,,,------......------,,,+++)))'''&&&%%%&&&((())),,,,,,---,,,,,,,,,,,,---+++---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------......------------.........//////...,,,***+++,,,,,,,,,---------------...---------....../////////---............////////////............///000000...111333111...,,,...111........./////////000000/////////000000111111111111111111000000000000000000333555666666555555666444555555666666555555444111333555444222000111222333444444444555555555555444555555666666555555444444444444333333333333222111111111111111111111111000000111111111111000000111111111111000000//////111111222222222222111111///000000111111000000///------........./////////111111111111111111111111////////////////////////000000///...---...///000...............///000111000000//////......------////////////////////////000000000000000000000000////////////000000000111...//////000000000000///111000///000111222111///000000//////......------+++---000222333222000...........................000000000000000111111111---.....................,,,---...//////...---,,,,,,,,,,,,---------......---------.........//////........................111111111000///...------////////////////////////////////////////////////111000...------......///////////////............111111000///...------,,,,,,---///111111000///...//////000000000000//////........./////////000000111111111111111111111111000000000000000000000000000//////111333555555444555333222111222444666777666777999:::;;;<<<<<<<<<>>>===???BBBCCCFFFNNNWWWggg~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))***,,,)))******+++,,,,,,------++++++------------++++++------...------,,,+++*********+++,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,*********+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............------...---------,,,,,,++++++,,,------......------,,,---,,,+++*********+++,,,+++---...---,,,+++,,,...,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............,,,,,,---...............,,,,,,,,,------------......------------------......//////...,,,+++,,,---111000///...,,,+++***))).............../////////++++++,,,,,,,,,---------//////......//////000111---000111000...---...111/////////000000111111222000000111111222222333333222222222333333333444444333555777888888888999:::777777888888888888777777666999;;;:::777555666888999999999999::::::::::::999999999::::::999999999888888777777777666666666555555555444444444333333333333333444333333222111111111111111000///...---000//////////////////000000000111111111111000000,,,,,,---......///000000////////////////////////////////////////////////...///000...---,,,...///............///000111111///////////////.........000000000000000000000000000000000000000000000000/////////000000000111111//////000000000000/////////......///000000///---///////////////.........,,,...000111222111000///........................------...//////000111111---------...............---............---,,,,,,,,,---------............------.........////////////////////////////////////////////////...---,,,////////////////////////////////////////////////000000///...................../////////000000000111111000///...------,,,,,,---...///000000/////////000000111111000000///............////////////111111111111111111111111////////////////////////111000000111333555444333444444333222333444555666666777999;;;<<<<<<<<<;;;===<<<>>>AAACCCEEEMMMVVVfff}}},,,,,,------------,,,,,,------------------------+++---...,,,******,,,...+++++++++++++++++++++,,,***+++---......---+++***,,,---------------,,,,,,)))***+++,,,,,,,,,,,,+++)))+++---,,,+++******++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***++++++++++++,,,,,,,,,,,,,,,------......------,,,000000000/////////......+++---///...,,,+++,,,...---...///...,,,+++,,,---------------------------,,,,,,,,,---------......------------.........///***+++---...////////////,,,,,,,,,---------......//////............//////---///000///------.../////////...---,,,,,,++++++////////////............,,,------------.........///////////////000000111...///000000//////000111///000000111222222333333111111222333333444555555444444555666777888888999888999;;;;;;:::;;;===@@@>>>??????@@@@@@??????>>>>>>AAADDDCCC???===???AAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;::::::777777777777777666555555222333444444444333222222000000////////////000000111111222222222222111111/////////////////////000////////////////////////////////////////////////,,,...000///---+++,,,---............///000111222.........///////////////000000000000000000000000000000000000000000000000//////000000000111111111//////000000000000//////---------...//////---+++.........///////////////...///000000000000000///////////////////////////++++++,,,,,,---......///---------.........//////000//////...------......------........./////////............////////////........................+++,,,---------,,,+++***///////////////////////////////////////////////////////////////......---,,,------...///000111111......//////////////////---......///000000111111000111111111111111111000...////////////000000000000000000000000000000000000000000000000000000000222111000111333444333222333333333444444444444555666777999;;;<<<<<<;;;;;;<<<;;;===@@@BBBDDDLLLUUUddd|||......////////////......////////////////////////)))+++---,,,***+++---000------,,,++++++************+++---......---+++***,,,,,,------...---------)))***+++,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,,,,---------......////////////////////////........................,,,...111333333111...,,,((())))))+++,,,------...,,,------......------,,,,,,,,,------,,,,,,+++***+++---///...,,,+++,,,///---...///...,,,+++,,,---........................,,,,,,,,,------.........---------.........//////)))***,,,...000000000000,,,,,,,,,------.........000000////////////000000---///000///......///000******+++,,,...///000000000000//////......------000000000000111111111111///////////////000111111000//////000111111111111000000111222333333444444222222333444444555666666666666777999:::;;;<<<===AAABBBBBBBBBBBBCCCFFFIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDHHHKKKIIIEEECCCEEEHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDBBBAAAAAA:::::::::::::::999888777555666777999999999999888222222111111111111222222222333333444444333333222222222111111000/////////111111111111111111111111000000000000000000000000+++...000000---++++++,,,............///000222222---.........//////000000000000000000000000000000000000000000000000000000000000000000111111111111///000000000000000//////111111111222444333111///---.........//////000000000000000////////////000000000000000000000000000/////////000000000000000---------.........//////222111000.........///000.........////////////000............/////////000---------------------------...///000000000///...////////////////////////000000000000000000000000...///000000000///---,,,***+++,,,---...000111111,,,,,,---...///000111222////////////000111333333111111222222222222111111000000000000111111111111////////////////////////111111111111111111111111333222111111333444333222333333444555555555444444555777999<<<===<<<;;;;;;<<<;;;<<>>===<<<<<<<<<>>>>>>>>>===<<<;;;222555777777444222333444222222333333333222222111111000///...------------111///......///000///---///////////////000111111...//////000000000000//////////////////000111111////////////////////////222222111111000000//////000000000000000111111222////////////000000000000/////////000111111222222000000000000////////////000000000000000000000000//////............//////111111000000//////......333222111000///...---,,,............////////////000...------......---,,,///......------,,,++++++111000000///......------000000000000000000000000....................................////////////000///...,,,,,,,,,---...//////......---------,,,---------.........//////000111111111111000000///000111111000000///...---++++++,,,,,,---.........000000000000111111111111000000000000000111111222444333222111111111222333111111222333444666777888555555444555555666777888777888999:::;;;;;;;;;;;;>>><<<===AAACCCEEEKKKSSSfffyyy///...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------------------+++*********+++,,,)))+++,,,,,,+++***,,,---++++++++++++,,,---.........------,,,,,,------...---,,,,,,,,,,,,---............---------,,,,,,,,,---------------------------,,,,,,+++*********+++,,,,,,------------,,,,,,,,,,,,------......//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,,,,---------............------...............---------,,,---......//////......//////.........---------////////////....................................---------.........//////...///000///......///000111111000//////////////////000111111000///000222000000111222333444555555333444555666777888999:::;;;;;;::::::;;;===@@@AAACCCDDDGGGIIIJJJKKKKKKKKKMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPNNNPPPRRRRRRQQQPPPQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRTTTTTTTTTRRRQQQOOOSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGAAABBBBBBBBBBBBAAAAAA@@@888:::<<<;;;888666666777555555555555444333222222111111000////////////000111000///000111222111000...------------...///000222222111111000...---,,,...............///000000////////////////////////000/////////.........---000////////////000111111////////////000000000111111111111000000000000000000000000000/////////////////////////////////////////////....../////////111000000000/////////...+++,,,---...///111222222............////////////000...------...///---,,,......------------,,,,,,......//////////////////////////////////////////................................./////////000000000//////...------....../////////.........---------------.........////////////000111111111111000000000111111000000//////111111111111111111111000/////////000000000111111000000000000000111111222222222111000000000111222333333333333333444555666444444444444555666777777999:::;;;<<<============>>><<<===@@@CCCEEEKKKSSScccwww...------,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++---------------------------,,,,,,+++***+++++++++,,,---......------...000---,,,,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---.........------------,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++------............---------------------.........,,,,,,------------------------------------------------------------------......//////......------------............---------------...............,,,++++++++++++,,,------...............---------............////////////........................------........./////////...///000000......///000111111000/////////000000///000222222111111222444222222333444444555666666555666777:::<<<>>>@@@AAAAAAAAAAAABBBCCCFFFHHHIIIKKKLLLNNNPPPRRRRRRRRRQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQPPPRRRSSSRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUTTTSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQPPPOOONNNMMMJJJJJJIIIHHHGGGGGGGGGHHHAAABBBCCCBBB???===<<<<<<;;;;;;:::999888666555444333333333222222222222222111000000111333444333222...............//////000222222111000000///...---......---------...//////////////////////////////////////////............//////......//////000111/////////000000000111111222222111111000//////...000000000000////////////........................////////////////////////000000000000////////////////////////........................////////////000///---...//////...,,,---------------.........---------...///000000111////////////////////////........................////////////000000000000//////000000000///......000000////////////......---------.....................///000111111111111///000111111222111111111222111111000//////............/////////000000000000000000000000111111222111000000//////000111111444444333333333333444444333333333333444555666666999:::;;;<<<<<<============;;;<<<@@@CCCEEEKKKRRRaaauuu,,,,,,,,,,,,,,,---...///******+++,,,------.........---------,,,,,,++++++------------------------...------,,,,,,,,,,,,,,,+++---......------...///...------,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------..................------------............------...---------------------000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------............------,,,---------.../////////,,,+++*********+++---...........................---------...///000000111....................................////////////...000111000///...///000000000/////////000000111---///111111111222333555444555666777888999:::::::::;;;===???BBBDDDFFFGGGGGGGGGHHHIIIKKKMMMPPPQQQQQQRRRTTTUUUVVVVVVVVVVVVTTTUUUVVVVVVUUUTTTSSSRRRTTTSSSSSSRRRRRRRRRSSSSSSQQQQQQQQQOOOMMMMMMOOOQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVRRRRRRRRRRRRRRRRRRQQQPPPRRRQQQOOOMMMLLLLLLMMMNNNIIIIIIIIIGGGEEECCCBBBBBBBBBBBBAAA@@@>>><<<:::999888888777666555444333333111000///111333444333222111111111000000111111222/////////000000111222222///............///000000////////////////////////111111111111000000000000...............///000000//////000000000111111111111111111111000000//////000000000000/////////////////////////////////////////////000000/////////000000000000////////////222111111000///...------............////////////000///......//////...---,,,,,,,,,---...//////000------......///000000000////////////////////////......................../////////000000000111111...///000111111000///...000000000000000/////////........................//////000000000000000/////////000222222333333333////////////......------............////////////000000000000000111111222000000000000111111111222333333333222333333444444222222222222333444555555777777888999::::::::::::===;;;<<<@@@BBBDDDKKKRRRaaattt,,,,,,,,,,,,------...///)))***+++,,,---.........//////......------,,,,,,------------------------...............------,,,)))***++++++******+++,,,......---,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------------.../////////...---,,,,,,------------,,,,,,---------------,,,,,,,,,000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,+++------............------,,,---------.../////////---,,,+++++++++,,,...///---.....................,,,------...///000111111................................./////////000000///000111000///...///111............///000111111---///111222222333666777777888999;;;===???@@@AAAAAAAAACCCDDDFFFHHHJJJJJJLLLLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXVVVVVVVVVVVVUUUTTTTTTSSSWWWVVVUUUTTTTTTTTTTTTTTTOOOOOONNNLLLJJJJJJLLLNNNOOOPPPPPPPPPQQQQQQQQQRRRSSSRRRPPPOOOOOOPPPRRRSSSRRRSSSUUUWWWWWWVVVTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVVVVTTTRRRPPPOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGFFFIIIIIIHHHGGGEEECCCBBBAAA???>>>>>><<<:::888555444333222111111333333222111333222222111111111222222////////////000111333333000000//////000000111222000000000000000000000000000000000000111111111111...............///000000000000000000111111111111//////000000111111111111000000000000////////////000000000000000000000000//////000111111000//////////////////000000000000,,,---...///111222333444............////////////111///......///000...---+++,,,------...///000000////////////////////////........................////////////////////////////////////000000000000...///000111111000///.../////////000000000000000.....................---000000000000000///...---...///000222222333333333000000000000111111222222............////////////000000000000000111111222000111111222222333333333111111111222333444555666222222111222222333444555666777888999::::::::::::===;;;<<>>???AAACCCDDDFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMOOOPPPQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZWWWVVVTTTSSSSSSTTTUUUVVVXXXXXXVVVUUUTTTTTTTTTTTTLLLMMMMMMLLLKKKJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNQQQVVVZZZ[[[YYYUUUSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWUUUTTTRRRPPPOOONNNMMMMMMMMMKKKIIIIIIJJJKKKJJJIIILLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEDDDAAA>>><<<:::999777666555666555333222222111000000000000000000333222111000///000111111111111000000111111222333000000000000000000000000............//////////////////......//////000111000000000111111111222222...//////000111111222222000000000000////////////111111111111111111111111//////111111111111//////////////////000000000000000000000000000/////////............////////////111000...///000000///---,,,,,,---...//////000000///////////////.................................////////////////////////............////////////......///000000000//////......////////////000000...............---------///000000000//////...---...///000111222222222222---......///000000111111....../////////000000000000000000000000111111222000111222333333333333333///000000111333444666777222222222222333444555555888999:::;;;;;;<<<<<<<<<<<<:::;;;???BBBDDDJJJQQQbbbuuu------,,,,,,,,,---......)))***,,,......---,,,,,,------------------......------------------------,,,,,,---------,,,+++***///000111111000000111222---------------...///000...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------***+++---...///...---,,,------............------+++++++++,,,,,,------...******+++,,,...///000000////////////////////////////////////////////////,,,,,,,,,,,,,,,---......------............------...............---------+++,,,------...------------------.........//////------......//////000000.........................../////////000000000000///000111111000///000111000000000111222333555666777999<<<>>>???AAACCCFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTUUUVVVXXXXXXYYYYYYWWWXXXYYYZZZZZZYYYWWWWWWTTTRRROOOMMMNNNPPPSSSUUUUUUUUUSSSRRRQQQPPPPPPPPPHHHJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHGGGLLLTTTZZZ\\\YYYSSSOOOMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQPPPOOOMMMKKKIIIHHHIIIGGGEEEFFFIIIKKKLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKKKKKKKIIIGGGEEECCCBBB@@@>>><<<;;;999777444333222111000000000000000444222111//////000111222000000000000000111111222000000000000000000000000---........./////////000000////////////000111111000000111111111222222222000000000000000111111111000000000000////////////000000000000000000000000...///111222222111///....../////////000000000111444333111///,,,***((('''............////////////111000//////000000///---------......//////000000------......//////000000........................////////////////////////------------..................------...//////000------.........///////////////.........---------,,,---...///000000000000...//////000111111111111.....................////////////000000000111111000000000000000111111222...///111222333333333222111111111111222333444555222222222333333444555666888999:::;;;;;;<<<;;;;;;<<<:::;;;???AAACCCJJJQQQ___rrr...------,,,,,,---------)))+++,,,......---,,,++++++++++++,,,,,,---------------------------------******+++,,,+++***)))(((***+++,,,,,,++++++,,,...,,,,,,,,,---...///000111...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,------.........------------------------,,,---///111111000///.........////////////......******+++,,,,,,---......,,,,,,,,,---------..............................------------------------...---,,,,,,---...///000---..................---/////////......------,,,***+++,,,---...---,,,,,,---------.........//////.........///////////////........................////////////000000000000///111222111000///000111111111222333444666777888<<<>>>AAACCCEEEGGGJJJLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIKKKMMMOOOQQQSSSTTTUUUVVVWWWYYYYYYZZZZZZZZZTTTTTTUUUVVVUUUTTTSSSRRRPPPMMMJJJGGGHHHKKKPPPSSSQQQPPPNNNMMMKKKKKKJJJJJJDDDFFFIIIJJJIIIHHHHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBCCCCCCDDDDDDDDDDDD@@@GGGPPPXXXZZZWWWPPPKKKHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMNNNPPPRRRRRRSSSSSSNNNNNNNNNMMMKKKIIIFFFDDDFFFDDDBBBDDDHHHKKKLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOLLLMMMOOOPPPOOONNNLLLKKKJJJGGGDDDAAA???===:::777555444444333222222222333000000//////000222555666///////////////000111111000000000000000000000000///000000000111111222222000000000000000111222222000111111111111222222222222222111111000/////////000000000000////////////////////////////////////...000111222222111000....../////////000000111111---------,,,,,,+++++++++............/////////000111000//////000000///...............////////////+++,,,---...///111222222........................000000000000000000000000,,,,,,,,,---------.........---,,,,,,,,,...///000,,,---------......////////////.........---------)))***,,,...000222333333...//////000000000000///444444333333222111111111000000000000111111111111000000000000000111111222---...000111222222222111333222222111222222333333333333333333444555666666666666777888999999999999<<<:::;;;???AAACCCJJJQQQ]]]ppp***+++,,,,,,------------(((+++//////---,,,---///,,,,,,---......---,,,,,,)))***+++---......------++++++++++++,,,,,,---......------,,,,,,------............------,,,,,,,,,///............---------+++)))&&&%%%%%%'''***---////////////...---,,,+++//////.........---------........................,,,---//////...,,,(((&&&///...---,,,+++,,,,,,---------+++******+++------,,,---...//////...---,,,------------------------000///---,,,,,,---///000...------,,,,,,------...111000...,,,+++******+++))))))***+++,,,......///..................................../////////000/////////000000000000000000000000111111222222222222222111111222333444444444666888;;;===@@@AAAAAACCCEEEHHHKKKMMMNNNNNNMMMPPPNNNLLLKKKJJJKKKLLLMMMLLLMMMOOOQQQSSSTTTUUUUUUWWWXXXZZZ[[[[[[[[[ZZZYYYVVVUUUTTTRRRPPPOOOMMMMMMKKKJJJGGGEEEFFFHHHLLLNNNLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIHHHFFFDDDCCCAAAAAABBBBBBAAA@@@@@@@@@@@@AAADDDGGGJJJLLLKKKKKKKKKKKKHHHGGGFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJKKKLLLJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAHHHIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPLLLKKKJJJHHHEEECCCBBBAAA===<<<:::888666444222111222222111111222333444444444333222111000111222222000000////////////000111000000000000000000000000333222222222111000000000444111//////222333222000222222222222222111000///000000000000000000000000////////////000000000000---...///111111222222222000//////......///111222//////------...000222444///...------...000222444333222111000///...---,,,...---,,,+++,,,---...///...............///000000111111000000///---,,,+++......///000000000000000.........///////////////000000//////.........---000000000000000000000000111111000000//////......///////////////.........+++,,,...111444666888999000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000111222444555666666333333333333444555666666777777888999:::;;;;;;<<<=========???CCCHHHLLLOOO```rrr)))***+++,,,,,,,,,,,,+++)))+++---......---......,,,---............---,,,***+++,,,...............------,,,,,,------.........------,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,,,,------.........,,,+++)))***,,,...///------.../////////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,+++///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---............---,,,------------------,,,,,,000...---,,,,,,---...000...------,,,,,,------...000//////......///000111000000////////////......................................./////////000000............////////////.../////////000000000000222222222333444555777888999:::===@@@BBBDDDFFFGGGKKKLLLNNNPPPQQQQQQQQQPPPOOOOOONNNNNNNNNOOOPPPQQQNNNOOOPPPRRRTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUOOONNNMMMLLLKKKIIIHHHHHHHHHGGGFFFEEEFFFHHHKKKLLLHHHHHHGGGFFFEEEEEEDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBEEEEEEDDDCCCBBBBBBBBBBBBEEEHHHKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCBBBAAAAAABBBAAAAAAAAA@@@?????????DDDEEEFFFHHHJJJMMMOOOPPPSSSSSSSSSTTTTTTSSSRRRRRRPPPOOONNNLLLJJJHHHGGGFFFAAA@@@???===:::888666555444444333333333333333333222111000/////////000111000000000//////000000111000000000000000000000000222222222111111111111111444111//////111222111000222222222222222111000000000000000000000000000000000000000000////////////---...///000000000000000//////......///000111222000000.........000222333111000...---...///111222222222111000///...---,,,------,,,,,,------.....................///000000***+++,,,...000111222222......///000000000000000111111000///...------,,,.........---------,,,,,,........................000000000000//////....../////////////////////...111111111111222222222222////////////////////////////////////////////////...////////////000000000111111111111111111111111111111222333333444555555444444444444555666777888777777888999:::;;;;;;<<<<<<===???@@@AAAEEEKKKOOOaaasss)))******++++++++++++***+++++++++---//////...---,,,---............---,,,+++,,,---.../////////...//////...---------.........------,,,,,,------...,,,,,,++++++++++++******))))))***+++,,,---...///......---------...///000,,,---...///000000000000............------------++++++++++++++++++++++++,,,,,,------......//////......---,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,.........------,,,,,,,,,///...---,,,,,,---...///...------,,,,,,------...---,,,,,,,,,,,,---...///111111000000000/////////............................../////////000000000.........//////000000000//////000000000111111111222333444666888:::<<<>>>@@@AAADDDGGGIIIKKKMMMNNNRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTQQQRRRSSSUUUWWWXXXYYYZZZZZZYYYYYYXXXVVVUUUSSSRRRLLLKKKKKKJJJJJJIIIIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHJJJMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOLLLLLLMMMMMMLLLKKKJJJIIIGGGFFFEEECCCBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>===AAAAAACCCEEEGGGIIIJJJKKKOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQOOONNNMMMLLLKKKGGGGGGEEECCC@@@>>><<<;;;888888777666555444333222222111000//////000111222111111000000000000111111////////////////////////111111111111111222222222444222000000111111000///111222222222222111000000000000000000000000000000111111000000//////......---...////////////..................///000222222111000///......///111111222111///...---...//////111111000000///...------,,,,,,---..............................///000000.........///////////////....../////////000000000000000//////.........---//////............------........................000000000////////////.........//////////////////333333222111000///..................................................................////////////111111111111111111111111222222222333333444444444333333333333444555666777777777888999:::;;;;;;<<<;;;???AAAAAA@@@CCCJJJPPPbbbttt***++++++,,,,,,,,,++++++---+++***+++///000///,,,------............------+++,,,,,,---------......//////...------,,,------...------,,,,,,------...,,,,,,,,,+++++++++++++++***++++++,,,------......++++++,,,------------------...//////000000000///------------------------************************------,,,+++,,,---...///------------------------+++,,,---......---,,,+++------............------.........------,,,,,,+++///...------------...///...------,,,,,,------...------,,,+++++++++******+++,,,,,,---......//////...........................////////////000000000//////000000111111222222111222222222333444444444555666888:::===@@@CCCEEEFFFHHHJJJMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSTTTUUUVVVXXXXXXWWWVVVUUUSSSSSSTTTUUUWWWXXXZZZ[[[[[[ZZZYYYWWWUUUSSSQQQPPPJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGIIIKKKLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOLLLNNNOOOPPPNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUTTTSSSOOOPPPQQQQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFFFFFFFIIIJJJKKKMMMOOOPPPPPPPPPQQQPPPPPPOOONNNNNNMMMMMMLLLKKKIIIGGGEEECCCAAAAAA>>>===<<<:::888666444333444333222222222222444444333222222111111111111222////////////////////////000000000111222222222333333222111000000000000///111111222222222111111000////////////////////////111111000000//////....../////////000//////......---......///000111222222000///......---......///000//////.........//////000000000//////......---+++,,,.../////////...---...............///000000000000///...........................//////000000,,,,,,---...///000111222111111111111111000000000000000000000000000000000////////////////////////............////////////////////////000000000000////////////////////////////////////////////////........./////////000000111111111111111111111111333333333333333333333333111111111111222333444444777777888999:::;;;;;;<<<<<>>;;;999888777666444333333333444555444444333222222222222222000000000000000000000000000000000111222222222333222111111000/////////000000111111222222222111111////////////////////////111000000000/////////...000000111111111000//////---......///000111111111...---------,,,,,,---------------......///000111////////////............,,,---...///000///...---...............///000000******+++---///111444555.........---...///000000,,,,,,---...///000111222000000000111111111111111000000000000000000000000.............../////////---.........//////000000------...///000000111111000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111333333333333333333333333111111111111222333444444777777888999:::;;;;;;<<<===BBBEEEDDDAAACCCKKKRRR___qqq...............------,,,---,,,++++++---///////////////...------...//////++++++************++++++------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,------------....../////////......---------+++,,,------......------////////////...---,,,+++,,,,,,,,,,,,---------------------------------------,,,+++)))))))))***++++++,,,---.........------------............------///......------......///------------------------...........................------,,,,,,------...((()))+++---...///000000000000///...---,,,,,,+++......................../////////000000000111111------......///000111111222333444666888:::;;;<<>>:::999777555444444555555666555444333333222333333000000000000000000000000111111111111111222222222///000111000///...000222000000111222222222222111000000000000000000000000/////////000000000000000000000111111111111111000...//////000000000000///,,,,,,------------------+++,,,---...///000000111..................//////------...////////////..................///000000...---------...///111222///...---------...///000000000//////.........---------............//////........................---............/////////------......///000000000000000000000////////////111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222333333444444444333333333333444555666777777777888999:::;;;;;;<<<>>>AAACCCCCCBBBEEELLLRRR]]]ooo---.........------,,,++++++,,,,,,,,,+++,,,///111000///...------...///000,,,,,,+++*********+++,,,---,,,,,,,,,,,,------......------,,,,,,------...++++++,,,,,,,,,------------------------------...,,,,,,---------.........,,,---------------,,,,,,++++++,,,,,,,,,---------------------------------++++++******++++++,,,,,,+++,,,---.........------,,,,,,,,,++++++,,,,,,,,,---,,,++++++++++++,,,---+++,,,,,,------.........---..................---...------,,,,,,------...$$$&&&(((***,,,---......111111000///...---,,,,,,........................//////000000000111111111...//////000222333333444555666888;;;>>>@@@BBBCCCIIIIIIJJJKKKMMMPPPRRRSSSUUUUUUVVVVVVWWWWWWVVVVVVTTTSSSRRRPPPOOOOOONNNNNNJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKMMMNNNOOORRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRQQQPPPOOOOOOOOOOOOJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQPPPQQQQQQOOOMMMLLLMMMNNNOOONNNNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMMMMMMMLLLJJJIIIDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLKKKIIIFFFEEEAAA@@@===;;;999999888888777666555444333333333333222222222222222222222222222222222111111111111111---///000000......111333000000111222222222222222000000000000000000000000......//////000000111111......///000111111111000///000000111111000......,,,------...////////////,,,------...////////////---------....../////////...............//////000...............///000000444222000...,,,,,,,,,---///...---,,,,,,...///111111111000///...------,,,,,,,,,---------.................................---------.........//////------......///000000111111111111000000/////////000000000000000000000000000000000000000000000000/////////000000000000111111111111111111111111111111111222333333444555555444444444444555666777888777777888999:::;;;;;;<<<<<<>>>???@@@BBBFFFKKKPPP^^^ppp------------,,,,,,+++******,,,...---***+++...222000///...------...///000...---,,,+++++++++,,,------------------...///000...------,,,,,,------...*********++++++,,,,,,,,,******+++,,,------...///,,,++++++++++++,,,------******+++,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///***+++---...///...------,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,***++++++,,,---...//////------............------...------,,,,,,------...***+++---...//////...------------.......................................000000000000111111111111222333333444666777777888:::;;;===AAADDDGGGIIIKKKMMMMMMNNNNNNPPPRRRSSSTTTWWWXXXXXXXXXXXXWWWWWWVVVRRRPPPNNNLLLJJJHHHHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCGGGFFFEEEDDDEEEGGGJJJKKKIIIIIIJJJKKKMMMPPPSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQUUUUUUTTTTTTUUUVVVWWWWWWYYYYYYXXXXXXWWWWWWWWWWWWNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIDDDEEEGGGJJJNNNRRRUUUWWWOOOPPPOOOMMMKKKJJJKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMKKKJJJJJJIIIJJJJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKMMMOOOOOONNNMMMLLLHHHHHHHHHGGGGGGFFFEEEDDD???@@@AAABBBDDDEEEFFFGGGJJJKKKKKKLLLLLLMMMMMMNNNLLLMMMNNNOOONNNMMMKKKIIIHHHGGGDDDAAA???>>>======777777666555444333333333222222222222222222222222333222222222111111000000,,,...000000...///222555///000111222222222222222000000000000000000000000------...///000111222222,,,,,,...///000000000000000000111111111///...,,,------///000111111111111......//////......---,,,,,,,,,------...///////////////...------///000111...............///000000///...---,,,---///111222///...,,,,,,,,,---///111.........///////////////---.........//////000000000000000000000000000000---------.........//////---------...///000000111///000000000111111111222////////////////////////////////////////////////............/////////000111111111111111111111111000000111222444555666666333333333333444555666666777777888999:::;;;;;;<<<;;;;;;;;;===AAAFFFKKKNNN___qqq++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...,,,+++++++++,,,...000111...------,,,,,,++++++***++++++,,,------......///,,,+++++++++***)))))))))...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///......---------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,---...///......//////...---,,,,,,,,,,,,,,,---------......---......//////......---...------,,,,,,------...---------,,,,,,+++++++++---------............///.........///////////////...............///111111......///000111222444555666666666555666888===AAABBBDDDFFFFFFFFFHHHMMMQQQTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWZZZ[[[ZZZVVVRRROOOMMMKKKIIIFFFDDDBBB@@@@@@EEEEEEDDDCCCCCCDDDEEEFFFJJJIIIHHHGGGGGGHHHHHHIIIOOOOOOOOOQQQTTTUUUUUUSSSWWWVVVUUUTTTSSSRRRQQQPPPSSSTTTTTTTTTUUUUUUUUUUUUWWWVVVUUUVVVVVVUUURRROOOKKKKKKLLLLLLKKKKKKMMMNNNGGGFFFEEEFFFIIIKKKMMMMMMIIIGGGGGGHHHLLLPPPRRRTTTQQQPPPNNNMMMMMMLLLJJJHHHJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHKKKLLLMMMMMMLLLMMMOOOQQQNNNOOOOOONNNMMMLLLNNNOOOOOONNNLLLKKKLLLKKKIIIGGGEEEDDDBBB@@@@@@AAACCCDDDDDDDDDDDDEEEGGGIIILLLMMMOOOOOONNNNNNMMMLLLLLLLLLKKKIIIGGGEEEEEEDDDAAA???>>>;;;888666666666555444333333333333333222111000222111111000000000000000000000000000000000000000111111111111111111111111000111111111111222222222000///...------...///000111111111111111111111111////////////000000000000000000//////......------//////////////////////////////............//////........................000///......000111111000......////////////......***---///000///.........//////////////////////////////............//////,,,...///...------...///,,,---------.../////////333111000...------------............////////////...............---------222222222222222222222222111111000000000000000111333222111111111222333444555555444333444555666777666555555444444444555555777777888999:::;;;;;;<<<;;;:::<<>><<<::::::999777555555444444333333222222222333333222111111111111111222222222222222222222222000000000000000000000000000111111111111222222222111000///......///000000////////////////////////////////////000000000000///////////////.........//////////////////////////////............//////////////////////////////...,,,++++++---......---......////////////......,,,...000000/////////000//////////////////////////////............/////////000111000...------...---------...............111000///...------....../////////000000000000111111111111111111111111111000000000000000000000000111111000000000000111111111111000000000111222333444333333222333444555666555555444444444555555666555555666777888999999:::;;;:::<<>>@@@CCCGGGJJJKKKLLLNNNNNNNNNOOORRRTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRPPPOOOLLLJJJIIIFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLKKKLLLNNNPPPSSSVVVYYYZZZZZZYYYXXXXXXYYYYYYWWWUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLNNNRRRUUUVVVVVVTTTSSSTTTRRRQQQQQQRRRRRRQQQPPPMMMLLLKKKIIIIIIIIIIIIJJJHHHFFFEEEEEEHHHJJJJJJJJJMMMMMMLLLKKKLLLMMMOOOPPPPPPNNNLLLLLLOOORRRSSSSSSSSSRRRQQQQQQQQQRRRTTTUUUTTTSSSRRRQQQOOONNNLLLKKKLLLKKKJJJHHHGGGGGGHHHHHHHHHJJJLLLMMMLLLLLLMMMNNNMMMMMMLLLKKKKKKLLLMMMMMMNNNLLLJJJIIIIIIIIIHHHFFFKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLKKKIIIGGGEEECCCAAA@@@???===:::777777666444333222222333333444444333222222222222222333333333333333333333333000000000000000000000000000111111111111222222222111000000///000000111111////////////////////////////////////000000000000...///////////////000000//////////////////////////////............//////000000000000000000000000---+++***+++,,,...------......////////////......---///111111000///000111//////////////////////////////............//////111222222000...------..................---------000///............//////000000000000111111111111......//////////////////////////////////////////111000000000000000111111000000000000000111222222333333333333333444555555444444444444444555666777555555666777888999999:::;;;:::<<>>BBBEEEGGGJJJMMMPPPRRRRRRRRRSSSUUUWWWVVVUUUUUUVVVUUUSSSQQQOOOOOONNNNNNNNNNNNOOOOOONNNLLLJJJGGGFFFFFFGGGHHHKKKKKKJJJJJJJJJKKKLLLLLLOOOOOONNNNNNOOOQQQSSSTTTWWWXXXYYYYYYZZZZZZYYYYYYUUUTTTSSSRRRSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJJJJMMMSSSYYY]]]^^^```dddkkkrrrvvvxxxxxxqqqnnnkkknnnsssyyy{{{{{{qqqooommmmmmooopppppppppmmmooopppnnnjjjhhhiiikkknnnsss~~~}}}yyy{{{xxxtttoookkkgggeeedddllllllllljjjgggeeefffgggeeegggjjjnnnooojjjaaaYYYMMMJJJFFFCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKLLLNNNPPPPPPOOONNNLLLJJJIIIHHHFFFCCC@@@>>><<<:::777555444444444333333222111111111111111222222222222222222222222111111111111111111111111000111111111111222222222///000111222222222222222////////////////////////////////////000000000000///000000000000000000111//////////////////////////////............//////........................000...---...///111000000......////////////......,,,---...---,,,---...000//////////////////////////////............//////)))***,,,,,,,,,,,,...000...............---------------...///000000//////............//////////////////000000111111222222////////////////////////////////////000111222333222333333444555444444444000000111222222222222222444444444444444555666777555555666777888999999:::;;;:::<<<>>>???@@@GGGOOOYYYnnn,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,,,,---...///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,*********+++,,,---...///))))))******+++,,,............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------..................---------,,,,,,,,,***+++,,,---------------,,,,,,,,,---------......------............------...------,,,,,,------...,,,,,,---------.........---------............///111000000///......------......---...000333777999<<<===???BBBEEEIIILLLMMMPPPRRRTTTVVVVVVWWWXXXZZZXXXVVVUUUUUUVVVUUURRROOOLLLLLLLLLLLLMMMNNNOOOOOONNNMMMKKKIIIHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOOOOOOOQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVVVVPPPOOONNNOOOPPPPPPNNNLLLIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQTTTZZZaaahhhlllpppssszzz~~~||||||yyyzzz||||||{{{zzz|||zzzzzz|||{{{ppp\\\WWWQQQMMMJJJHHHFFFDDDEEEDDDDDDCCCCCCDDDEEEFFFEEEGGGIIIKKKMMMMMMNNNMMMNNNNNNNNNNNNNNNNNNMMMMMMOOOMMMKKKLLLNNNPPPRRRRRRPPPNNNKKKJJJIIIIIIGGGEEEAAA@@@???===:::888777666444444333222222222222222333333333333333333333333111111111111111111111111000111111111111222222222...///000111222222222111////////////////////////////////////000000000000111111111000000000000000//////////////////////////////............//////........................///...------///000000///......////////////............///...------///111//////////////////////////////............//////***,,,------,,,,,,...///---------...............---...///000000//////......////////////000000000,,,------...//////000000000000000000000000000000////////////000111222333111222333444444444333333111222333444444444333333555555444444444555555666555555666777888999999:::;;;:::<<<>>>??????FFFOOOYYYmmm------------------------........................------------------------...---+++******+++---...+++,,,---.........,,,,,,***++++++,,,,,,------...///......------,,,,,,+++/////////......------,,,...---,,,,,,++++++,,,,,,((())))))***+++---...///......---------,,,,,,,,,***++++++,,,,,,++++++***---------........./////////...---,,,,,,,,,,,,---***+++,,,,,,------------,,,,,,,,,---------......//////000000000000//////...------,,,,,,------...,,,---------......//////---------.........//////111000000///...---------111000//////222666;;;>>>CCCCCCEEEGGGJJJMMMPPPQQQRRRTTTVVVWWWXXXYYY\\\^^^WWWTTTSSSSSSTTTSSSOOOKKKLLLLLLLLLMMMNNNOOOQQQQQQNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTRRRQQQMMMLLLLLLMMMNNNOOOMMMLLLJJJKKKLLLNNNOOOQQQRRRRRRUUUWWW[[[aaahhhpppvvvzzzmmmhhh```YYYTTTQQQMMMKKKHHHFFFDDDBBBBBBCCCDDDEEECCCDDDGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOQQQOOOLLLLLLNNNQQQSSSTTTSSSPPPMMMKKKKKKKKKJJJIIIDDDCCCBBBAAA>>><<<999888555555444333333333333444444444444444444444444444333333333333333333333333000111111111111222222222---...000111222222111111111111111111111111111111////////////000000000000222222111111000000////////////////////////////////////............//////000000000000000000000000000///......000111111000......////////////......///000000///......111333//////////////////////////////............//////---...//////---,,,---...,,,------....../////////---...///000000///...---000000000000111111111111///000000111222333333444222222222222222222222222////////////000111222333000111222333444333222222555555777888888888777666666555555444444444555555777777888999:::;;;;;;<<<;;;:::<<<>>>>>>???FFFNNNXXXmmm////////////////////////------------------------000000000000000/////////------------------------...---,,,,,,---...---+++++++++,,,---.........------------------------------------------------------------,,,,,,,,,++++++......---------,,,,,,,,,111---)))&&&&&&)))---111---.........---,,,,,,+++---------............///******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000...---...000000,,,)))...---,,,...000000---***......---------,,,,,,,,,------------------------......///000000///...---,,,---////////////000222000111333666:::>>>BBBDDDIIIJJJLLLNNNQQQRRRSSSTTTWWWXXXZZZ[[[[[[ZZZYYYWWWUUUTTTRRRPPPNNNMMMMMMNNNMMMLLLKKKJJJIIIJJJKKKLLLIIIIIIHHHGGGFFFGGGKKKNNNLLLKKKKKKMMMRRRTTTTTTSSSRRRPPPMMMLLLLLLLLLLLLKKKNNNQQQUUUVVVTTTQQQNNNMMMJJJJJJIIIJJJKKKMMMNNNOOOQQQQQQQQQRRRTTTXXX[[[]]]^^^cccllluuu~~~uuummmiiiddd^^^YYYUUUQQQLLLHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHKKKLLLLLLKKKJJJJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRQQQPPPNNNKKKIIIIIIHHHEEEBBB@@@===<<<;;;999888666333222111111111333222111000////////////333333444444333222000///333222000//////000222333555444333111000/////////333333222111000///......111111111111111000//////000000////////////000000000000000000000000000000111111000///////////////............/////////000//////////////////......000000//////......------////////////////////////............/////////000........................//////...------------...222111000///------,,,,,,//////000000000000//////////////////000000000000000000000000000000000000000000111222333444444555000111111111111222222222111111222222222333333333111111111111222333444555444555666777777666555444777777777777777888888888999;;;===???AAADDDHHHKKK]]]nnn..................//////------------------------........................------------------------000///...///000000///...,,,,,,---...............---------------------------------------------------------,,,,,,,,,++++++///.........------------...---+++******+++---...---.........------,,,+++---------............///+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,------------++++++---///111///---///---,,,---///000...+++.........---------,,,,,,---------------------------...///000000///...---,,,---/////////000222444555666888;;;???CCCGGGIIIKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWYYYZZZ[[[ZZZYYYXXXTTTRRRPPPNNNMMMMMMMMMMMMKKKKKKJJJIIIIIIJJJKKKLLLIIIIIIHHHGGGFFFGGGKKKNNNPPPNNNNNNPPPTTTVVVUUUTTTRRRPPPNNNMMMMMMMMMNNNNNNMMMOOOQQQRRRPPPOOOOOOOOOHHHJJJMMMPPPSSSVVVWWWXXXYYYYYYZZZ\\\___cccgggiiiqqquuu|||}}}yyysssnnnbbb]]]WWWRRROOOMMMKKKJJJHHHHHHFFFEEEEEEEEEFFFGGGDDDEEEFFFGGGGGGHHHIIIJJJNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQOOOMMMKKKKKKJJJHHHEEECCCAAA@@@@@@>>>===:::888666555555555666666555444444444444555333333333333333111000///333222111000000111222333222222111111111111111222333333222222111111000000///////////////...------000000////////////000000000000000000000000000000111111000///////////////........./////////000000------------------------///////////////.........////////////////////////........./////////000000........................//////...------------...000//////............///000000////////////000000////////////000000000000000000000000000000000000000000111111222222333333000000111111111222222222000000111111111222222222111111111111222333444555555555666666666666555555777777777777888888888888:::;;;===???@@@DDDHHHKKK\\\lll,,,,,,------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///......000000///...,,,---......///.........------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,...//////...,,,,,,---............---,,,,,,---------............///,,,,,,,,,---------......,,,,,,,,,,,,---------------+++***+++---//////...///...,,,,,,...///...............------------,,,---------------------------....../////////......,,,---//////000222666999<<<===???BBBFFFJJJMMMOOOOOOPPPQQQSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXXXXPPPOOOMMMLLLKKKKKKLLLLLLJJJIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIHHHGGGIIILLLOOOTTTSSSRRRSSSUUUVVVVVVUUUMMMLLLJJJIIIHHHIIIJJJKKKLLLNNNQQQRRRQQQPPPOOOPPPLLLOOOTTTZZZ___ccceeefffggghhhjjjmmmqqqvvv{{{}}}vvvqqqiiiccc^^^ZZZWWWUUURRRPPPMMMJJJGGGGGGGGGGGGBBBCCCDDDEEEFFFHHHHHHIIILLLMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQPPPOOOOOONNNMMMKKKIIIGGGFFFEEEEEEBBB@@@>>><<<:::999999999888888777777777777777777222333333333222111000///111111111111111111111111//////000000111222444444222222222222222222222222//////000000//////......111000000//////000000111000000000000000000000000111111000///////////////....../////////000000000------------...............///////////////000000////////////////////////....../////////000000000////////////////////////000///......------.....................///000111111000///......///000111////////////000000000000000000000000000000000000000000000000000111111111000000000111111111222222000000000000111111111111111111111222222333444555555555444444444444555555777777777888888888999999:::;;;===>>>@@@CCCHHHLLLZZZkkk++++++,,,,,,---.........////////////////////////,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++***+++,,,---,,,+++---......//////.........------------------------...........................------------,,,,,,,,,+++++++++++++++*********+++,,,---......---,,,+++------............---------------............///------------.........///,,,,,,,,,------------...000///---+++++++++,,,,,,///...,,,,,,---...///000............------------........................---.........////////////---...000111333666;;;>>>CCCDDDFFFIIILLLOOORRRSSSRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXYYYXXXXXXWWWVVVUUUKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJJJJKKKLLLMMMNNNKKKKKKLLLKKKJJJKKKNNNQQQUUUUUUTTTTTTTTTTTTTTTSSSKKKJJJIIIFFFEEEFFFHHHJJJLLLRRR[[[``````^^^ZZZYYY[[[]]]```eeejjjooosssuuuxxxyyy||||||vvvqqqmmmjjjhhhdddaaa\\\VVVQQQOOONNNMMMLLLJJJGGGFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQPPPNNNLLLJJJHHHGGGGGGBBBAAA???<<<;;;:::::::::888888777666555444333333333333222222222111111000000111222222222222111000//////000000111222444444111111111222222222333333111111222222222111111000111000000000000000000111000000000000000000000000111000000///////////////...////////////000000000000000000000000111111111......//////000000000111////////////////////////...////////////000000000000000000000000000000000000//////..............................///000000222000///------///000222////////////000000000000000000000000000000000000111111000000/////////...000000000000111111111111000111111111222222222222222222222222333444555555666555444333333444555666777777777888888999999:::;;;<<<===>>>@@@CCCHHHLLLZZZkkk,,,,,,,,,---------......////////////////////////,,,,,,------..................---------,,,,,,,,,***)))((()))+++,,,+++***---...............------------------------------.................................---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,------...//////......------------............///------........./////////,,,,,,---------.........000///...,,,++++++,,,---...------,,,,,,---///111//////.........---------....................................//////000000...000333555777;;;???BBBGGGHHHKKKMMMPPPSSSUUUVVVUUUVVVWWWWWWXXXXXXWWWWWWZZZYYYXXXWWWUUUSSSQQQPPPGGGFFFFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMNNNOOOOOOOOONNNOOOOOONNNMMMMMMPPPRRRSSSSSSSSSRRRQQQPPPPPPPPPLLLLLLKKKHHHFFFGGGKKKNNNPPP\\\mmm{{{}}}xxxtttuuutttssssssuuuzzz~~~}}}yyyvvvpppjjjddd```]]]\\\[[[VVVPPPKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHIIIKKKMMMOOOPPPQQQRRRSSSRRROOOMMMJJJHHHGGGGGGDDDBBB@@@>>><<<;;;;;;;;;:::999999777555333000///333333333222222222222222000111222222222222111000222111111111111111222222//////000000111222222222111111222222222222111111111111000000000000111111000000000000000000000000111000000///////////////////////////000000000111000000000111111111222222.../////////000000111111000000000000000000000000////////////000000000111111111111111111111111111000000///............///000000///...............222000///------///000222////////////000000000000////////////////////////111111000000///.........//////000000000111111111222222222333333333444444222222222222333444555666666555444333333444555666666777777888999:::::::::;;;<<<======???CCCIIIMMMZZZkkk------------------------........................------......//////000000.........------,,,,,,++++++******+++---...---,,,---------...------,,,+++------------------------....................................---------,,,------------............---,,,***))))))***,,,---------...////////////...---------............///---------.........//////,,,---------............,,,---......------///111,,,---......------///111/////////.........------........................////////////000111222222000333777:::<<>>CCCIIIMMMZZZkkk000//////......---------------------------------,,,------...//////000000///......---,,,,,,++++++,,,++++++,,,...000///...,,,,,,------,,,++++++***------------------------....................................------------+++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,------...///////////////---------............///,,,,,,---------.........------------............+++...000000///...000222***,,,//////...---///111////////////....................................111000000000111222333444222666;;;???AAACCCEEEGGGLLLNNNQQQSSSVVVWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTPPPOOONNNLLLKKKIIIIIIIIIGGGGGGGGGHHHJJJMMMOOOQQQRRRSSSTTTTTTUUUTTTSSSSSSQQQRRRRRRPPPNNNLLLMMMNNNLLLNNNOOOMMMJJJHHHIIIKKKIIILLLNNNOOOPPPVVV^^^fffppp}}}|||zzz|||}}}|||zzzxxxsssjjjbbbXXXTTTNNNHHHEEEDDDEEEFFFBBBCCCDDDFFFIIIKKKMMMNNNPPPOOONNNMMMLLLLLLLLLLLLIIIHHHFFFCCCBBBAAAAAAAAA>>>?????????>>><<<999888666555444444444444555666333222111000000111222333333222222111000000111111111111111111111111111222...///000111111111111000222111111000000111111222000000000000000000000000111111000/////////////////////000000000111111111......///000000111222222111111111000000000000000000000000000000000000000//////000000000111111111000000000000000000000000111000000//////////////////............//////000000000////////////000000////////////000000000000////////////////////////111000000000000000000000////////////000000000111222222333333333444444444333333222333333444555666666777777777777777777666666777777888:::;;;;;;<<<<<<<<<<<<<<<>>>CCCIIINNNYYYiii111111000///...------,,,------------------------,,,,,,------...///000000//////...---,,,,,,++++++,,,++++++,,,...//////...,,,,,,,,,,,,++++++***)))------------------------//////////////////////////////.........---------(((((())))))************,,,,,,---......---,,,,,,------...///000000//////---------.........//////,,,,,,,,,---------......---------.........//////...111333333000------...(((,,,///000...---...000000/////////............////////////////////////222111000000111333555666333777===BBBDDDEEEGGGHHHNNNPPPRRRUUUWWWXXXYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJMMMOOORRRTTTTTTUUUVVVWWWWWWVVVTTTSSSQQQQQQQQQOOOMMMKKKKKKKKKKKKMMMNNNLLLIIIGGGHHHJJJPPPTTTXXX[[[^^^fffqqqyyy}}}{{{yyyxxx~~~xxxbbb]]]TTTLLLFFFDDDEEEFFFAAAAAABBBDDDGGGIIILLLMMMMMMMMMMMMMMMMMMNNNOOOPPPIIIHHHEEECCCAAA@@@@@@@@@===>>>@@@AAA@@@???===<<<777666555444444555777777333222000//////000222333222111111111111111222222222222222222222222222222000111222333333333333333222222111111111111222222000000000000000000000000111111000///////////////000000000000111111111111000111111222333333444444222222111111000000//////000000000000000000000000000000000000111111111111////////////////////////111111000///////////////,,,---------///000111222//////000000000000//////////////////000000000000////////////////////////000000000000111111111111////////////000000000000111111222222222333333333333333333333444555666666666777888999999888777666666777777999:::;;;<<<<<<<<<<<<<<<<<<>>>CCCIIINNNWWWhhh..............................---------,,,,,,,,,////////////............////////////............---------,,,,,,+++++++++---------...------,,,,,,,,,,,,,,,---------......---------....../////////.........------,,,,,,,,,/////////...------,,,,,,//////000000000000//////////////////////////////.........////////////000---------............///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,------......------,,,000000//////.........---...............///000111...000333444555777:::<<>><<<<<>>???BBBFFFIIIKKKMMMOOORRRTTTUUUUUUVVVWWWXXXXXXXXXVVVUUUSSSPPPLLLIIIFFFDDDBBBBBBCCCBBBBBBDDDHHHKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQOOOMMMNNNMMMKKKJJJJJJJJJIIIIIIGGGIIILLLLLLLLLQQQZZZaaapppxxxyyyuuuppplllkkknnnrrrvvv~~~zzzkkkfffbbb[[[SSSPPPNNNLLLIIIFFFCCCAAABBBCCCGGGFFFFFFHHHKKKMMMNNNMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCC>>><<<999777777777555444555444333222222222222222333222111000000111222333//////...//////000111222000111222222222222111000111111111111111111111111222222222111111111000000111111222222222222111111000000111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111333222222111111111111111222111000//////......///........./////////000000000000000000000000000000......///000000000000000///////////////000111111111111111111111111111111000111111111111222222222111222222333333444444555222222333444555555555555999999888888888777777777777888888999999:::;;;;;;>>><<<<<>>@@@AAADDDHHHLLLNNNQQQTTTVVVWWWWWWWWWWWWWWWVVVVVVUUURRRQQQMMMJJJGGGEEEDDDCCCAAABBBCCCCCCDDDFFFIIILLLOOOPPPRRRTTTUUUVVVVVVWWWTTTTTTSSSRRRPPPMMMKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEHHHNNNTTTVVVXXX^^^iiisss{{{zzz{{{|||wwwooohhheeegggkkknnntttvvvyyy|||{{{zzz|||}}}xxxuuunnnddd^^^VVVVVVTTTMMMEEE@@@AAADDDDDDCCCBBBCCCFFFIIIJJJJJJMMMMMMMMMMMMKKKIIIGGGFFFHHHGGGFFFEEEEEEEEEFFFFFFDDDAAA===;;;:::999777555555555444444444444444444222222111111111111222222000000000//////000000111000111222222222222111000111111111111111111111111222222222111111111111111111222222222222111000000000000000000000///......000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111//////......//////000111000000////////////000000......////////////000000000000000000000000000000......///000000000000000///////////////000111111000000000000000000000000000111111111111222222222111222222333333444444555222333444555666666666666:::999999888666555555444777888888999999:::;;;;;;===<<<<<<@@@@@@@@@DDDJJJWWWggg....................................------------//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------..................------,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,------.........,,,------......------,,,........................,,,,,,,,,---------......---------............///------------------------.........------...............////////////......///////////////.........////////////000000111222666888;;;===>>>???BBBDDDFFFIIILLLOOOQQQTTTVVVXXXUUUVVVVVVVVVVVVUUUTTTSSSRRROOOKKKGGGDDDCCCCCCCCCAAACCCEEEGGGHHHKKKNNNQQQSSSTTTUUUVVVVVVWWWWWWWWWTTTTTTTTTRRROOOMMMKKKKKKFFFFFFGGGFFFGGGHHHKKKMMMSSS\\\ffflllooouuu}}}xxxxxx{{{zzz{{{rrrnnnnnnrrruuuxxxzzz}}}|||yyyzzz}}}yyyrrrdddccc^^^WWWPPPKKKJJJKKKDDDBBB@@@@@@CCCFFFGGGGGGIIIJJJLLLMMMMMMKKKIIIHHHJJJIIIHHHGGGGGGGGGHHHHHHGGGEEEAAA???===;;;888555666555555444444444555555222222222222222222222222222111111000//////000000111111111222222111111111111111111111111111111111111111111111111111111111///000000111111000000///000000000000000///...---////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111---,,,,,,---...///000111///////////////000111111//////////////////000000////////////////////////......///000000000000000///////////////000000111111111111111111111111111000000111111111222222222111222222333333444444555444444555666666666666666888888777777666555555444777888888999999:::;;;;;;===<<<===@@@AAAAAAEEEKKKVVVfff........................//////.........---------............------------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------.........//////.........------,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,---------......---------............///---------------------------..................---,,,------......------,,,.........///////////////......//////000222333444:::<<>>@@@CCCEEEFFFGGGJJJLLLPPPRRRTTTTTTTTTSSSTTTUUUUUUVVVWWWXXXXXXVVVTTTSSSJJJHHHDDDBBB@@@AAABBBCCCFFFJJJNNNRRRTTTUUUWWWYYYUUUUUUUUUUUUTTTSSSRRRQQQOOOPPPOOOKKKGGGFFFIIILLLPPPSSSWWWYYY\\\bbbjjjppp~~~|||{{{~~~yyypppiiibbbZZZTTTOOOLLLIIIGGGFFFEEEDDDBBBBBBCCCFFFHHHJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJHHHFFFDDDCCCAAA>>>;;;888777666555444444444444222222333333333333222222333222111000000000000000222222111000000111222222111111111111111111111111111111111111111222222222111222222333333333222222000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111.........///000111222333///////////////000111111111111000000000000//////000000000000000000000000......///000000000000000///////////////000111111222222222222222222222222000111111111111222222222111222222333333444444555666666777777777777666666666666666777777888888888777888888999999:::;;;;;;===;;;===@@@BBBBBBFFFMMMTTTeee........................////////////.....................---------,,,,,,.........---------,,,,,,+++++++++,,,,,,---------***+++,,,---........................////////////......//////////////////------------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,------............------------------------------------........./////////000000///...---,,,,,,+++........................------...//////...------------............------............/////////000000111222444777:::===>>>AAACCCFFFHHHIIIJJJMMMOOOPPPRRRTTTTTTTTTSSSTTTUUUTTTTTTUUUVVVTTTQQQNNNLLLDDDCCCBBBBBBCCCEEEHHHIIILLLOOOSSSVVVVVVVVVVVVWWWTTTTTTSSSSSSQQQPPPNNNMMMJJJLLLMMMMMMMMMQQQZZZaaahhhkkknnnooopppuuu}}}yyyvvvuuuvvvxxx||||||}}}~~~tttlllfffbbbZZZWWWTTTPPPNNNKKKGGGDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMOOOPPPPPPNNNLLLJJJJJJIIIHHHHHHGGGFFFCCC@@@;;;:::888777555555444444222222333444444333222222222222111111000111111111222222111000000111222222111111111111111111111111000000111111111222222222333333222222000///...---///000111222222333333222000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111---------------...///000000///////////////000111111111111000000000//////000000000000000000000000......///000000000000000///////////////000111111111111111111111111111111000111111111111222222222111222222333333444444555777777777888888777777666888888888888888888777777777888888999999:::;;;;;;===;;;===@@@BBBBBBGGGMMMSSSddd~~~........................000/////////..................---------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------***+++,,,---......................../////////000......//////000000111111.........------,,,,,,,,,***++++++,,,,,,------...---......//////......---------------------------.........////////////000---------.........//////........................,,,---...//////...---,,,......////////////......---.........//////000000222222444777:::>>>AAABBBCCCEEEGGGIIIJJJLLLOOOQQQPPPRRRTTTTTTSSSSSSTTTUUUQQQRRRRRRRRROOOKKKHHHEEEBBBBBBCCCEEEHHHKKKNNNPPPPPPSSSVVVXXXWWWUUUTTTSSSSSSSSSRRRQQQOOONNNLLLKKKGGGJJJOOORRRWWWaaaoooyyy}}}uuuooollllllgggjjjooouuu{{{}}}tttqqqrrriiigggccc___[[[WWWQQQNNNHHHHHHGGGGGGGGGHHHIIIIIIKKKMMMPPPRRRQQQOOOLLLJJJKKKJJJJJJJJJJJJIIIFFFDDD===<<<:::888777666555555222222444444444444222222222111111111111111222222333222111000000111222333111111111111111111111111000000111111222222222222222222000///,,,)))'''&&&///000111222333444444444000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111111000000000000111111222000000////////////000000222111111111000000//////000000000000000000000000...//////000000000000000///////////////000111111000000000000000000000000000111111111111222222222111222222333333444555555777777888888888777777666;;;;;;:::999888777666666777888888999::::::;;;;;;===;;;===AAABBBCCCGGGNNNSSSddd~~~........................,,,---......//////......,,,,,,,,,------.............................................///111222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111///,,,+++,,,...000///...---------------................................................,,,---//////...///000222.........------,,,,,,,,,......////////////......//////.........---------............////////////---...///000000///...---/////////...------000222444666:::>>>AAADDDEEEFFFCCCFFFJJJMMMOOOOOONNNMMMQQQMMMJJJLLLQQQUUUTTTRRRPPPNNNLLLIIIGGGEEECCCCCC???AAAEEEIIILLLOOOQQQQQQVVVTTTSSSUUUWWWWWWTTTQQQRRRNNNMMMMMMKKKGGGGGGIIIRRRVVV[[[bbbkkk{{{~~~|||vvvppplllkkknnnooonnnmmmpppwww~~~|||{{{yyywwwsssmmmeee```ZZZRRRMMMMMMKKKFFFFFFKKKGGGGGGHHHKKKNNNOOOOOONNNOOONNNMMMLLLJJJHHHGGGFFFCCC@@@===999666555444555555555444333222222222222333333333333333333333333111222222333444444444444111111222222222333333333111111111111111111111111111111000000000000111111000000000000111111111111000000000000000000000000000///...---,,,,,,,,,---000111222222222000///...111111111111000000000000111111111111000000000000000000111111111111000000......---,,,,,,...///000000///.........000111222222222111111000000//////444222000///...///000111000000000000000000000000...///000222222111000000111222222333444555666666888888999999999:::::::::888888888888777777777777888999:::;;;<<<<<<<<<<<<===>>>??????@@@CCCHHHKKKVVVeee}}}........................,,,---......//////......,,,,,,,,,---------..............................------------...///000111........................---,,,,,,,,,------......---///000///,,,+++,,,...//////...---------------................................................***,,,---...------///000.........------,,,,,,,,,......////////////......//////.........---------............////////////...///////////////.........///111111000000222444777999<<<@@@DDDFFFGGGHHHGGGHHHKKKMMMOOOOOOOOONNNNNNJJJHHHJJJNNNRRRRRRPPPJJJHHHFFFCCCAAA@@@@@@@@@BBBDDDHHHLLLPPPSSSUUUVVVVVVUUUTTTUUUVVVUUUQQQNNNNNNJJJIIIJJJKKKLLLPPPVVV^^^cccjjjooovvv~~~{{{yyy{{{xxxtttuuuvvvvvvttttttvvvyyy~~~yyysssjjjaaa\\\UUULLLHHHJJJKKKJJJJJJKKKMMMNNNNNNMMMJJJKKKKKKKKKKKKIIIHHHGGGGGGEEEBBB???===;;;::::::666666555333333222222222333333333333333333333333222222333444444444333333111111222222222333333333111111111111111111111111111111111000000111111111000000000000111111111111000000000000000000000000000000000111222222333333000111222222111000///...000000000000000000000000111111111000000000//////000000111111111111000000......------......///000222222111000000000000000111111000000000000000///333222000///...///000111111111111111111111111111111111222333333333333333222222333444555666777777888888888888999999999:::888888888888777777777777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>???BBBGGGJJJVVVeee}}}........................,,,---......//////......,,,,,,,,,------------...------------------------...---------------..............................------,,,+++,,,---...///,,,.........,,,+++,,,---///.........------------................................................)))+++,,,,,,++++++---............---------------......////////////.....................---------............/////////////////////......//////000...000222333333444555777<<<>>>AAADDDGGGIIIJJJJJJLLLLLLMMMMMMNNNNNNNNNOOOKKKHHHFFFGGGKKKMMMMMMKKKEEECCC@@@>>>===>>>@@@AAAEEEGGGKKKOOOSSSVVVWWWXXXUUUTTTSSSTTTSSSQQQMMMJJJIIIFFFFFFJJJNNNTTT___iiinnnuuu}}}~~~}}}}}}}}}{{{yyy}}}yyywww{{{}}}}}}{{{yyyzzz}}}{{{ssshhh[[[QQQNNNLLLJJJGGGFFFGGGHHHHHHHHHFFFHHHJJJLLLMMMLLLKKKJJJIIIIIIHHHFFFDDDBBB@@@>>>999888666555333333222222333333333333333333333333333333444444444333222222111111222222222333333333000000000000000000000000222222222222222222222222000000000000111111111111000000000000000000000000000111333444555555444444111111111222111111000///111111111111111111111111000000000000////////////000000111111111111000000---......///////////////111222222222222222111111////////////000000000000222222000/////////000111111111111111111111111111222222222222222333444444333333444555666777888888777777777888888888999999888888888888777777777777888999:::;;;;;;<<<<<<<<<;;;<<<======???AAAFFFIIIWWWeee}}}........................,,,---......///.........------------------------------------------------//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000,,,---------,,,,,,,,,---..................------................................................***+++---,,,,,,+++---..................---------......////////////..........................................////////////000///.........///000111///111222333333666:::===AAACCCFFFIIIKKKLLLMMMMMMPPPOOONNNMMMLLLMMMNNNNNNKKKIIIFFFFFFGGGHHHHHHFFFDDDBBB???>>>>>>@@@DDDFFFIIIKKKMMMPPPRRRSSSTTTTTTQQQQQQQQQQQQOOOLLLIIIFFFHHHHHHKKKRRRYYYaaammmxxx{{{zzz{{{{{{wwwuuuwwwyyyyyy|||~~~qqqbbbYYYPPPLLLGGGDDDDDDDDDEEEEEEDDDGGGJJJMMMOOOOOONNNNNNJJJJJJKKKJJJIIIFFFCCCBBB<<<;;;999777555444333333444444444444444444444444444444444444333222222111111111222222222333333333000000000000000000000000333333333333333333333333///000000000111111111111000000000000000000000000111222444444333222///...111111111111111111111111222222222333333333333333000000000/////////......000000111111111111000000---...///000111000//////...///111333444333333222.........//////000000111222111000//////000111111111111111111111111111111222111000///000111222333444444555666777888999999666777777777777888888888888888888888777777777666888888999:::;;;;;;;;;;;;;;;<<<===>>>???BBBFFFIIIVVVeee}}}........................,,,---......///.........------------------------------------------------000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------,,,------...------------...//////......---................................................,,,---......------...///..............................////////////......---.................................////////////000///.........000111222111111111111333888???DDDFFFGGGJJJLLLNNNOOOOOOOOOQQQPPPNNNLLLKKKKKKLLLMMMMMMJJJGGGEEEEEEDDDCCCCCCDDDBBB@@@???AAADDDHHHJJJOOOPPPQQQRRRQQQQQQPPPOOOLLLMMMMMMLLLKKKIIIGGGGGGLLLPPPYYYcccjjjpppzzz|||xxxyyyyyyyyyyyy}}}~~~{{{{{{{{{tttuuuuuutttvvvyyykkk\\\WWWPPPKKKIIIHHHGGGFFFCCCEEEHHHKKKMMMNNNNNNMMMKKKLLLMMMNNNMMMJJJGGGFFF@@@???===:::888666555444444444444444444444444444444444444444333222222111111111222222222333333333000000000000000000000000222333444444444444333222///000000000111111111111000000000000000000000000000111333333333111...---111111111111111111222222111111111222222222333333000000000000////////////000000111111111111000000---...000111222111000//////000111222222222111000......//////000000111111000000000000000000111111111111111111111111111111222111000000000111333444444555555666777888999999666777777777777888888888888888888888777777777666777888999:::;;;;;;;;;;;;<<<===??????@@@CCCGGGKKKUUUddd|||........................,,,---......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------..............................,,,,,,,,,---------.........---,,,---/////////---,,,---.../////////...---...................................................///000000......///000.............../////////......////////////......---------...........................////////////////////////000111222222222333333444777<<>>???@@@AAACCCHHHKKKTTTbbbzzz........................,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------........................***+++---...///...---,,,///...,,,...000111000...+++,,,...///000///...---...................................................///000000......///000---........./////////000......////////////......---------.........//////............////////////......///000111222222111111444777:::>>>BBBHHHLLLJJJKKKMMMOOOPPPPPPOOOOOOLLLLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFHHHKKKNNNOOORRRRRRRRRQQQOOOLLLJJJHHHFFFGGGHHHGGGGGGKKKPPPUUUaaakkkzzzzzzvvvuuuyyy}}}|||{{{{{{||||||vvvkkkaaaYYYRRRNNNIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKHHHGGGDDD@@@===:::999888555555555555555555555555222222333444444444333333111111222222222333333333222222222222222222222222111222333444444333222111000000000000111111111111000000000000000000000000111111111222333333444444222222111111111222333444//////000000111222222333222222222222111111111111000000111111111111000000111000000000111111222222222222111111111222222333222222222222111111111111//////000111111111111111222222222222222222222222222333444444555555444444333444444555666777888999888888888888999999999:::888888888888777777777777777888999::::::;;;::::::<<<===>>>???@@@CCCGGGJJJRRRaaayyy........................,,,---......//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///,,,+++000...---...111222111///+++,,,...000000///...---...................................................///000///...---...///---.........//////000000......////////////......---------.........//////............/////////000---...000111222222222111000555;;;@@@DDDGGGJJJLLLKKKLLLNNNOOOOOOOOOOOONNNJJJJJJIIIHHHHHHGGGFFFEEEAAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIJJJMMMOOOQQQRRRNNNNNNNNNMMMLLLIIIGGGFFFEEEFFFGGGGGGHHHMMMUUU[[[iiisss~~~}}}|||{{{~~~zzzyyy|||tttiii```ZZZOOOMMMKKKIIIHHHIIIJJJKKKHHHIIIIIIJJJJJJIIIIIIIIIKKKIIIFFFBBB???<<<:::999555555555555555555555555111222333333444444444444111111222222222333333333333333333333333333333333000111333444444333111000000000000000111111111111000000000000000000000000444333222111000000000000222222111111111222444555222222333444444555666666333333333222222222111111000000111111111111000000222111000000000111333444......///000333666999;;;444333333333222111111111...///000111111111111111222222222222222222222222000111222333444333222111333333444555666777888888888999999999999:::::::::888888888888777777777777777777888999::::::::::::;;;<<<===>>>???BBBFFFIIIQQQ```xxx,,,,,,,,,,,,------...///000000/////////000000111+++,,,------.........---...---,,,+++***+++,,,,,,------------------------++++++,,,------......///...---,,,++++++---...///+++,,,---......---,,,+++---------------------------...//////000000//////......////////////............---------......///........................//////.........------------...///...------...///......---......///000111///222444333000111666:::===>>>@@@DDDGGGKKKOOOPPPUUUSSSRRRQQQQQQPPPNNNKKKJJJHHHDDDAAA@@@@@@AAAAAAAAAAAAAAABBBEEEGGGJJJLLLKKKMMMNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMKKKHHHFFFDDDDDDGGGJJJMMMOOOUUU^^^dddqqqzzz{{{sssppppppzzztttkkkddd___VVVNNNHHHEEEFFFFFFDDDDDDEEEHHHJJJKKKJJJHHHKKKJJJIIIFFFCCCAAA>>>===666666777777666555444444555444333333222222333333222333444555444333222111222111111000000111111222222222222111111111000000000000000000000000000000111111111111111111111111111111000000000444:::???NNNBBB333---000444444222111222222333333222222111111111111000000000000000///000000000111111111111///000222333333222000///111000///......///000111////////////////////////000000000000111111111111111111111111111111111111222222222222222222222222555555666777777666555444888888999::::::::::::999888777777777666666555555666666777888:::;;;<<<<<<;;;<<<>>>>>>???AAAEEEHHHTTTbbbyyy------,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,------------------------------------------------------...------,,,,,,,,,------,,,------------------,,,------------------------+++,,,------......------......////////////......///......---------..............................//////.........------------...//////------...//////////////////000111222...222444444333444888===BBBCCCDDDGGGJJJLLLOOOPPPUUUSSSQQQQQQPPPOOOLLLJJJGGGEEEBBB???>>>>>>@@@AAA@@@AAACCCEEEHHHKKKNNNOOOMMMNNNNNNMMMLLLLLLNNNPPPMMMMMMMMMLLLKKKKKKJJJIIIFFFKKKRRRXXX^^^eeennnuuu~~~wwwrrruuu}}}tttnnncccXXXOOOJJJGGGGGGGGGGGGGGGIIIKKKLLLKKKJJJLLLLLLKKKJJJGGGCCC@@@>>>:::999999888777666555555444444333222222222222333333333444444333333222222222222111111111111222222222222222111111111000000111111111111111111111111111111111111111111111111222111111///000333888<<>>>>>???AAAEEEHHHRRR```www......------------------//////000000///...---------------,,,------...///000///...------------...------------------------//////...------,,,++++++............---,,,++++++...------,,,,,,------...------------------------+++,,,------......------......////////////......//////......------------.......................................------------...//////------...///111111000000000111222222///222555666777999===AAAGGGHHHIIIKKKMMMNNNPPPPPPTTTSSSPPPOOONNNLLLIIIFFFCCCAAA???===<<<===???@@@AAACCCFFFJJJMMMPPPQQQRRRNNNNNNMMMKKKJJJKKKMMMPPPJJJIIIHHHGGGHHHIIIKKKLLLNNNVVVaaakkkttt|||~~~{{{www{{{uuuggg[[[RRRMMMKKKJJJHHHGGGGGGIIIJJJJJJIIIKKKMMMNNNNNNLLLGGGCCC@@@???>>>;;;999777666666666444333333222222222222222444444333333222222333333333333222222222222333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000///111555999DDD???777222111111222333111222222333333222222111...//////000111222333333444444333111000...---,,,...///000111111000///...000000////////////000000111111111111111111111111//////000000111222333333111111111111111111111111333333333333333333333333111111222333444444444444555555666777777777777666888888888888777777777777999999999999999999999999;;;<<<>>>>>>???AAAEEEHHHPPP^^^uuu000///...---------------...///000111111000//////......---,,,------...//////......---------------,,,,,,------------------......---------,,,,,,,,,......//////...,,,***)))...---,,,++++++,,,---...---------------------------...//////000/////////......////////////....../////////......---,,,,,,................................................---///000///...---...///111000000000000111222222000333777:::;;;>>>BBBFFFIIIJJJLLLMMMOOOPPPQQQQQQSSSQQQOOOMMMLLLIIIFFFCCC???>>><<<:::;;;<<>>:::777666666666444444333222222222222222555444333222111222333444444333333222222333333444111111111111111111111111111111111111111111111111111111111111111111111111111222111000///000333555222222111000000222555888111222222333333222222111000000000111111222222222444333222111000...------//////000111111000//////000000////////////000000////////////////////////000111111111111111222222111111111111111111111111222222222222222222222222000111222333333444555555444555555666666666666666888888888888888888777777888999999999999999::::::;;;<<<>>>>>>???AAAEEEHHHPPP]]]ttt000///......------------)))***+++,,,---.........///......------.........------------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------............//////...,,,***)))...---,,,++++++,,,---...---------------------------...//////000/////////......////////////............//////...---,,,,,,........................---........................///000///......///000////////////000111222222444666:::===@@@CCCGGGIIIIIIJJJLLLOOOQQQRRRRRRRRRQQQOOOMMMKKKIIIGGGCCC@@@===<<<::::::;;;>>>AAACCCHHHJJJNNNQQQRRRQQQOOONNNIIIKKKLLLKKKHHHFFFFFFFFFGGGFFFGGGKKKRRR[[[dddiiirrr{{{|||yyywwwwwwxxx~~~}}}}}}~~~}}}||||||}}}~~~~~~zzzvvvtttrrrmmmeee]]]WWWQQQLLLIIIGGGIIILLLNNNNNNMMMJJJIIIGGGDDD@@@<<<999777666666555444333333222222333333555444333222111222333444444333333222222333333444111111111111111111111111111111111111111111111111111111111111111111111111111222222111//////111333333444444222///...000222111222222333333222222111333333222222111111000000111111111111000000000///111111111111111111111111//////000000000000//////////////////////////////333333222222111111000000111111111111111111111111111111111111111111111111111111222333333444555666444555555666666666666666777777777777777777888888666777888999:::;;;<<<<<<;;;<<<>>>>>>???AAAEEEHHHQQQ^^^ttt//////......---.........+++++++++,,,---...///000....../////////...------,,,,,,------,,,,,,+++***+++,,,,,,------.........++++++,,,,,,---...//////............---,,,++++++...------,,,,,,------...------------------------+++,,,------......------......////////////......,,,---...//////...---,,,........................---------..................///000000......///000------...///000111333444999:::===AAAEEEGGGIIIJJJJJJKKKNNNPPPRRRSSSSSSRRROOOMMMJJJIIIGGGEEEAAA>>><<<<<<;;;;;;===AAADDDGGGKKKMMMOOOPPPPPPNNNLLLJJJFFFGGGIIIIIIHHHGGGGGGHHHFFFHHHKKKSSS^^^kkkwww~~~}}}yyyvvvvvvwwwvvvyyy~~~zzztttqqqtttzzzooodddYYYPPPJJJJJJJJJKKKKKKLLLLLLLLLLLLIIIGGGCCC@@@<<<:::888888666555555444444444444444444444333333222222333333333333222222222222333333111111111111111222222222222222222222222222222222111111111111111111111111000222333222111000111222444555555333111000111111111222222333333222222111444444333222111000000/////////000000111111111222222111111111111111111222//////000000000000//////111111111111111111111111333333333222111111000000111111111111111111111111111111111111111111111111222222222222333444555555444444555666666666666555666666666666777777777777555666777888:::;;;<<<===;;;<<<>>>>>>???AAAEEEHHHRRR___ttt///............//////000222000...---,,,...000111---...000111111///---+++,,,---.........---++++++++++++,,,,,,---......///,,,---------------------...------,,,,,,,,,------,,,------------------,,,------------------------+++,,,------......------......////////////......***,,,...///000///..............................---------.........//////...000111000///...///000,,,---...///111444666777===>>>AAADDDHHHJJJJJJJJJNNNOOOQQQSSSSSSSSSRRRQQQLLLJJJHHHGGGFFFCCC@@@=========<<<===@@@DDDHHHKKKKKKLLLMMMNNNMMMKKKJJJHHHDDDEEEEEEEEEFFFJJJOOORRRUUUVVV[[[cccnnn{{{zzzxxx|||~~~}}}tttoooqqqwwwvvvkkkaaa[[[QQQOOOLLLJJJIIIJJJKKKMMMKKKJJJHHHDDDAAA>>>;;;:::777777666555555555555666333333444444333333222222222222111111111111222222000000111111111222222222222222222222222222222222111111111111111111111111000111333333222111111222111111111111333444444444111222222333333222222111333333333222222111111111//////000000111111111111111111000000000000111111...///000111111000///...111111111111111111111111111111111222222333333333111111111111111111111111222222222222222222222222333222111111111111222333222333333444444444444444444555555555666666666666777777888999::::::;;;;;;;;;<<<>>>>>>???AAAEEEHHHRRR^^^sss...............///000111222000,,,)))((()))+++,,,,,,...111222222///,,,***---.../////////...,,,,,,++++++,,,,,,---.../////////......------,,,,,,+++...---,,,++++++---...///+++,,,............,,,+++---------------------------...//////000000//////......////////////......)))+++---///000000///...........................---------.........//////...000111000///...///111,,,---...000333555888999@@@AAACCCFFFIIIKKKJJJIIIQQQRRRTTTUUUTTTSSSQQQOOOKKKIIIGGGFFFEEECCC@@@===>>>>>>>>>???BBBFFFKKKMMMJJJKKKKKKLLLKKKJJJIIIHHHDDDCCCBBBBBBEEELLLVVV\\\lllmmmpppvvv~~~rrrmmmmmmooozzzzzztttXXXTTTNNNIIIGGGHHHKKKMMMMMMLLLKKKHHHEEEAAA>>><<<888888777666666666666666222333444555444333222111222111111111111111111222000000111111222222222222222222222222222222222222111111111111111111111111///111444444333222222333444222//////000111000...222222222333333222222222222222222222222222333333000000000000000000000000000000////////////000000...///000111111000///...////////////////////////...///000111333444555666111111111111111111111111444444444444444444444444222111000//////000111111111111222333333333333222333444444444555555666666999999999999999999999999;;;===>>>??????AAAEEEHHHQQQ^^^sss&&&(((+++...000000000///......///000000///......++++++++++++++++++++++++...------------...//////......//////...,,,***)))......---,,,,,,,,,,,,------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...............////////////////////////...................................................---------...000111222//////000222444:::@@@EEEEEEDDDCCCCCCFFFJJJOOORRRTTTSSSRRRQQQOOOMMMLLLLLLMMMKKKHHHEEEBBB???===<<<;;;>>>BBBEEEGGGIIILLLNNNPPPOOOMMMKKKIIIGGGDDDAAABBB@@@BBBFFFKKKUUUjjj~~~xxx|||yyyrrrmmmooorrrtttyyyuuucccRRRLLLKKKJJJKKKOOOIIIKKKMMMMMMIIIEEEAAA???===:::666444444555666666222222222111111111111111222222222222111111000000000000111111111111000000000111111222222333444444333333222222111000000000333333333333333333333333111111111111111111111111444333333222222333333444111111111222222333444444111111111111111111111111000000000000111111111111000000000000000000000000111111000000//////......//////000111111111111000000000000111222222222333000000000000000000000000111111111222333444555666555555444333333333444444222333444555666888999999777777888999:::;;;;;;<<<<<<===??????@@@BBBFFFIIIPPP[[[ppp+++,,,...000111000//////........................////////////////////////...------------...//////............---,,,++++++......---,,,,,,,,,,,,------,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................//////......///000222333111222444555888===BBBFFFGGGFFFEEEEEEGGGJJJMMMOOORRRQQQQQQPPPOOONNNNNNMMMKKKIIIFFFCCCAAA???>>>>>>>>>AAAEEEGGGIIIJJJLLLMMMLLLKKKIIIHHHFFFEEECCCAAADDDBBBEEEMMMVVVcccxxx~~~xxxvvvsssppppppuuu}}}sssaaaWWWRRRLLLHHHHHHGGGIIILLLMMMLLLIIIGGGEEE???<<<888666555666666555333333333333333222222222222222222222111111111000111111222222222222111111333222222222222222222222222222222111111111111111111111111111111111111111333333333333333333333333333333222222222222333333111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000111111111111000000000000///000111111222222111111111111111111111222222222111111111111111111111111555555555555666777777888444444333333333444444555333444444555666777888888666666777888999:::;;;;;;<<<===>>>???@@@BBBEEEHHHPPP[[[ooo///000111222111000///...//////............//////------------------------...------------...//////......---------------.........---,,,,,,,,,,,,---,,,------------.........------------------------------------------------------,,,,,,,,,,,,------......///000000000//////////////////////////////................................................111000//////000111333444333666888;;;===@@@EEEHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOOOOOOOOOONNNNNNHHHFFFCCCAAA??????@@@AAACCCFFFJJJLLLLLLKKKLLLLLLIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFMMMYYYhhhxxxzzzqqqlllmmmrrrvvvrrrggg^^^SSSKKKHHHHHHJJJLLLNNNNNNMMMKKKIIICCC@@@<<<999888777666555555555555555444444333333222222222222111111111111222222333333333333222222444444333333222111111000000111111111111222222222000000000000000000000000333333333333333333333333222222111111111111222222222222111111000//////...111111111111111111111111000000000000111111111111000000000000000000000000111111111111222222222222000111111222222222222222222222222111111111111111222222222222222222222222333333333333333333333333333333222333333444555666555555555555666666666777555666666777888999::::::;;;<<<===>>>???AAADDDGGGOOO[[[ooo000000111111111000//////111111000//////000111111))))))))))))))))))))))))...------------...//////...---,,,,,,,,,...///000......---,,,,,,,,,,,,---,,,------...............------------------------........................000000////////////000000...//////000000000000000////////////////////////000000000000000000000000........................111000000///000111333444666888<<>><<<:::777555666666666555555444444333222222222222222222222222222222333333333333222222333333333222222111111111///000000111222222333333111111111111111111111111111111111111111111111111222111111000000111111222222222111111000000000000111111111111111111111111///000000000111111111111000000000000000000000000//////000111111222333333111111222333333333333222333222222222111000000000333333333333333333333333000000000000000000//////222222222222333444555666666666666666666555555555555555666777888999999::::::<<<======>>>@@@DDDGGGOOOZZZnnn---......///000000000000000//////......//////000------------------------...------------...//////...---,,,,,,---...000111......---,,,,,,,,,,,,---,,,---.../////////......------------------------........................111000000//////000000111...//////000000000000000////////////////////////111111111111111111111111////////////////////////000000//////000222444555888;;;???AAACCCDDDGGGHHHHHHIIIKKKLLLNNNNNNNNNNNNOOOOOOOOOOOONNNKKKIIIGGGBBBAAAAAAAAABBBDDDFFFHHHKKKMMMOOOOOOMMMKKKJJJIIIGGGHHHGGGDDDCCCCCCGGGJJJTTT___ooo|||yyyyyy|||yyyrrrkkkdddUUURRRNNNLLLLLLLLLKKKJJJIIIGGGDDDBBBAAA>>>:::777777666666555444444333333222222222222222222222333111111222222222222111111111111222222222333333333//////000111222333333444111111111111111111111111111111111111111111111111222111111000000111111222111111111222222222333333000000000000000000000000///000000000111111111111000000000000000000000000---......///000111222222111111222333333333333222333222222222111000000000333333333333333333333333222222333333333222111111111111111222333444555666666666666666555555555555555555666777888999999::::::<<<======>>>@@@DDDGGGNNNZZZmmm++++++,,,---...000111111,,,,,,------------,,,,,,...........................------------...//////...---------...///000000......---,,,,,,,,,,,,---,,,---...///000///......------------------------------------------------......------------............///000000000//////////////////////////////////////////////////////////////////////////////000000000000222555777888:::===@@@CCCDDDEEEGGGIIIHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOMMMJJJGGGEEEAAAAAABBBDDDFFFHHHIIIJJJLLLMMMNNNLLLJJJHHHHHHHHHEEEFFFFFFDDDCCCFFFLLLQQQdddrrr}}}{{{~~~}}}wwwccc\\\SSSMMMLLLMMMMMMLLLJJJIIIGGGFFFEEEBBB>>>;;;888777777666555444333333222222222222333333333333111111222222222222111111000111111222333333444444//////000111222222333333000000000000000000000000333333333333333333333333222222111111111111222222000111111222333333444444000000000000000000000000000000000000111111111111000000000000000000000000---......///000111111111000111111222222222222222222222222111111111111111333333333333333333333333000111222333333222111000222222111222222333444555666666666666666555555555555666666777888999::::::;;;<<<===>>>???AAADDDGGGNNNYYYmmm,,,,,,,,,---...///000111+++,,,...000000...,,,+++------------------------...------------...//////---......////////////.........---,,,,,,,,,,,,---,,,---///000000000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...////////////...////////////////////////........................////////////////////////000111111333555888;;;===>>>@@@BBBDDDEEEGGGIIIKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNNNNMMMJJJGGGFFFAAABBBEEEHHHJJJKKKLLLLLLLLLLLLKKKIIIFFFEEEFFFGGGCCCFFFGGGHHHHHHMMMVVV^^^ppp~~~yyymmm^^^SSSNNNLLLKKKJJJIIIIIIIIIIIIIIIFFFBBB???999999888777666555444444222222222333333333444444222222333333333333222222222222222222222222222333000000000111222222222333111111111111111111111111333333333333333333333333333333222222222222333333111111111111222222222222000000000000000000000000000000000000111111111111000000000000000000000000/////////000000111111111///000111111222222111111111111111111111222222222222222222222222222222222...000222333444333222111333222222222222222333333555555555666666666666666666666777888999:::;;;;;;<<<===>>>???@@@BBBEEEHHHMMMYYYlll......---......///000111---///222444444222///---////////////////////////...------------...//////---...///000000///...---......---,,,,,,,,,,,,---,,,---///000111000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,------...............////////////////////////000000000000000000000000000000000000000000000000222222333555888;;;>>>@@@@@@BBBDDDEEEFFFHHHKKKMMMNNNMMMLLLKKKJJJJJJKKKKKKIIIJJJLLLNNNMMMKKKIIIGGGAAACCCGGGJJJLLLMMMMMMMMMLLLKKKIIIFFFCCCCCCDDDFFFDDDGGGKKKLLLOOOVVVaaaiiiuuu{{{uuutttwww|||}}}~~~|||xxxuuutttooopppqqqqqqrrrrrrqqqqqqwwwtttooommmnnnpppssstttxxxwwwwwwyyy{{{|||{{{zzz{{{}}}~~~iiiYYYOOOKKKGGGDDDIIIIIIIIIJJJKKKIIIEEEBBB;;;;;;:::999888777666555222222222333333444444444333444444555555444444333444444333222222111111111111111111111111222222222333333333333333333333333111111111111111111111111444333333222222333333444222222111111000/////////000000000000000000000000000000000000111111111111000000000000000000000000111111111111111222222222//////000111111111111111000000111111222222222333222222222222222222222222333444777999999999888777333333222222111222222222555555555555666666777777777777888999:::;;;;;;<<<<<<===??????@@@BBBFFFIIIMMMXXXlll...000111000...------.........///000000000000000)))+++,,,...//////......//////.........---------,,,,,,,,,,,,++++++***))),,,,,,------------------///...------++++++***))).........------,,,,,,,,,------------------------........................////////////////////////////////////////////////............/////////000...000333666777555111...000111444888<<<@@@CCCDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOOOONNNMMMLLLJJJJJJHHHJJJKKKMMMMMMLLLJJJIIIKKKJJJHHHEEEBBBCCCEEEHHHPPPQQQSSSXXX___gggnnnrrrxxxrrrnnnuuuzzz{{{yyy|||yyyrrrpppsssrrrkkkcccffffffggggggggggggfffeeebbbaaaaaabbbdddeeeeeecccbbbdddeeedddddddddfffhhhiiihhhggggggggghhhiiijjjpppqqqsssvvvyyy|||~~~~~~~~~kkkZZZNNNIIIGGGGGGHHHIIIKKKLLLKKKGGGDDDAAA???;;;888666666777888777777777777777777666666222111111000111111222222//////000000111111111222222222222333333444444444111111111111111111111111333333333333333333333333111111222222222111111000////////////////////////222222222111000//////...000111111111222222222222222333444444333222000///222111///------...000111111111222333333333333222222222111111222222333444111111000000000000111111555444444333333222111111444333111111111333555666444444444444444555666777777777777888999999::::::;;;<<<===>>>>>>@@@CCCFFFQQQ[[[mmm''')))+++------...///111------...///////////////)))***+++,,,---------,,,..................------,,,,,,---------,,,++++++,,,,,,,,,------------......------,,,,,,+++++++++.........------,,,,,,,,,------------------------........................////////////////////////////////////////////////........./////////000000333111///...///111333333222444666:::===@@@CCCDDDFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMPPPPPPPPPOOONNNMMMLLLKKKIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHEEECCCBBBEEEIIIMMMZZZ^^^dddjjjnnnssswwwzzz~~~|||xxxvvvwwwzzz|||xxxvvvuuutttsssoookkkiiijjjmmmpppqqqqqqjjjdddbbbdddddd```[[[ZZZZZZ[[[\\\]]]^^^^^^___]]]\\\[[[\\\^^^___```___aaabbbbbbaaa______```aaabbbaaaaaaaaaaaaccceeefffggghhhjjjlllnnnppprrrsssssstttuuuvvvxxxyyygggYYYPPPMMMHHHGGGHHHJJJLLLLLLJJJIIIEEECCC???;;;888777777777555444444444444444333333333333222111111111222222111111111222222222333333222333333333333333333444111111111111111111111111333333333333333333333333000111111111111111000000000000000000000000000000333333333222111000000000000000000111111111222222000000111111111000000///111000//////...///000111111111222333333333333222222222111111222222333444222222111111111111222222333333333333222222222222666555333222222222333444444444444444444555666666777777777888999999::::::;;;<<<===>>>>>>@@@CCCFFFOOOYYYlll&&&(((+++------///000222,,,------...............***+++,,,---.........---------..................,,,,,,---.........------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------........................////////////////////////////////////////////////....../////////000000000222111...,,,---///222555666777:::<<>>>>>@@@CCCFFFMMMXXXkkk...///111111000///000111,,,---......//////............///000000000000000---------...............++++++,,,---......------+++,,,,,,------.........,,,,,,,,,,,,------.....................---------------------------------........................////////////////////////////////////////////////...////////////000000000---///111222222222222222:::;;;===@@@BBBCCCCCCCCCGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOLLLLLLLLLKKKJJJIIIGGGGGGDDDDDDDDDEEEJJJSSS^^^fffqqqzzzxxxpppnnnpppqqqwww~~~qqqjjjbbb\\\YYYYYYZZZ[[[XXXVVVTTTTTTUUUWWWWWWWWW\\\^^^```aaaaaa`````````[[[ZZZXXXXXXZZZ]]]aaaccc```^^^[[[\\\^^^bbbdddeeeaaaaaaaaa___]]]\\\\\\]]]^^^^^^^^^___aaacccfffgggjjjjjjkkkkkkkkkkkkkkkkkkfffgggfffbbb___bbbkkktttppp```VVVOOOLLLHHHGGGHHHJJJKKKKKKJJJIIIFFFCCC???===;;;:::999999888888777666555555666555444333333333333333333333333333333333333333444444444333333222222222111111111111111111111111222222222222222333333333111222222333333333333222222222222222222222222222333333222222222111111111////////////000000000000222222111000111222444555///000111222222222111111111111222333333333333222222222111111222222333444222222333333333333222222111222222333444555555555111222333555555666666555555555444444444555555666777777777888999999::::::;;;<<<===>>>>>>@@@CCCFFFNNNXXXkkk222333444333111//////000......///000000000000///000/////////000000111111---.....................)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------......///........................------------------------........................////////////////////////////////////////////////////////////000000000111,,,000333555444444666777>>>???AAACCCEEEEEEDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOLLLLLLKKKIIIGGGEEEDDDCCCAAACCCEEEJJJRRR]]]jjjrrr}}}wwwqqqnnnrrrxxx{{{zzzuuuqqqnnnddd```[[[WWWVVVUUUUUUTTTUUUTTTTTTVVVXXXZZZYYYYYY[[[```gggkkkkkkiiigggfff```^^^ZZZXXXXXXZZZ]]]______]]]ZZZZZZ]]]```bbbcccaaabbbbbbaaa``````aaacccccccccdddeeegggjjjlllnnnllllllllllllkkkkkkkkkkkkjjjjjjgggbbb]]]___eeelllzzz~~~~~~pppeeeYYYTTTOOOKKKIIIIIIHHHHHHIIIHHHGGGFFFDDDBBB@@@???===<<<;;;:::999888777666666555444444333333333444333333333333333333333222444444444333333222222222111111111111111111111111111111111222222333333333222333333444555555555444222222222222222222222222111111111111111000000000////////////000000000000222222111000111222444555000000111222333333222222111111222333333333333222222222111111222222333444111111222333333222111111222222333444555666777777333333444555555444444333666555555444444444555555777777777888999999::::::;;;<<<===>>>>>>@@@CCCFFFPPPZZZlll...000111111000//////000...//////000000000000000......------------.../////////.........---------******++++++,,,,,,++++++***+++,,,,,,---...//////,,,,,,------.........///.............../////////------------------------......................../////////////////////////////////////////////////////////000000000111111000222222222222555<<>>>>>@@@CCCFFFPPPZZZlll+++---//////......///000---...//////000000//////......---,,,,,,------...000000///...---,,,,,,+++,,,,,,,,,---,,,,,,++++++***++++++,,,---...///000---------...............---........./////////000------------------------........................//////////////////////////////////////////////////////000000000111111111,,,000333444444777>>>DDDBBBDDDFFFIIIJJJIIIHHHGGGJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQPPPNNNLLLJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJQQQ[[[gggtttyyyvvvsssrrrqqqnnnjjjffffffiiikkkjjjfffbbb______]]]\\\[[[[[[\\\]]]\\\[[[^^^___aaaeeeggggggeeeccchhhkkkppptttvvvvvvtttrrriiifffccc___\\\[[[[[[\\\]]][[[YYYZZZ[[[\\\\\\[[[WWWXXXYYYYYYYYYYYY[[[]]]^^^^^^^^^^^^```bbbdddfffeeeeeeeeefffgggggghhhhhhhhhddd___]]]^^^___```___ffflllrrruuuttttttxxx}}}{{{xxxxxx||||||zzzpppmmmhhhccc]]]VVVOOOKKKGGGHHHJJJJJJIIIGGGDDDCCC======;;;:::888666555444222222222222333444555666555555555444444444333333222333333333333333333444111111111111111111111111///000000111222222333333000111222333444444444444222222222222222222222222111111111111111111111111000000000111111111222222000000111111111000000///222222111111222333555666111111222333333333333222222222111111222222333444111222333444444333222111111222222333333444444444333222111111111222333333666666555444444444444444777777777888999999::::::;;;<<<===>>>>>>@@@CCCFFFNNNXXXkkk---///000000///---...///,,,---......//////......000000...------...///000111111000...---,,,+++***............---,,,++++++******+++,,,---//////000........................---.........//////000000------------------------........................////////////////////////////////////////////////000000000000111111111111$$$,,,555:::::::::<<>>===;;;999777666555111111111222333444555666777777666666555555555444222222222333333444444444111111111111111111111111///000000111222222333333...///000111222333333333111111111111111111111111222222222222222222222333111111111111222222222222222333444444444222111///333222111000111333666777111111222333333333333222222222111111222222333444222333555666666555333222000111111111111222222222---,,,,,,...000444888:::777666555444444444444444777777777888999999::::::;;;<<<===>>>>>>@@@CCCFFFLLLWWWiii////////////////////////------......//////000000////////////////////////,,,---------,,,+++******+++++++++******)))))))))........................---------------------------,,,,,,...111111///,,,111000///......---......000...,,,---000111///---..............................////////////......000000000000000111222222222555888;;;>>>AAAEEEGGGJJJJJJKKKKKKKKKKKKJJJJJJFFFHHHKKKNNNOOOPPPOOONNNOOOOOOPPPRRRTTTSSSPPPMMMOOOMMMNNNOOOKKKDDDCCCEEECCCBBBBBBAAADDDIIIQQQVVVcccmmm}}}yyyqqqkkkgggaaaaaa```___^^^___aaadddfffgggjjjlllnnnnnnnnnmmmrrrooommmpppvvvyyyxxxuuuxxxxxxxxxxxxwwwtttnnnjjjaaa```_________aaaccceee___ZZZUUUTTTVVVUUUQQQMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMLLLKKKJJJKKKLLLLLLPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUXXX]]]bbbfffiiijjjjjjrrrtttxxx{{{}}}~~~}}}|||}}}{{{xxxsssnnnnnnppprrr}}}wwwuuuuuu|||wwwvvvuuunnncccYYYPPPKKKFFFGGGKKKKKKEEE>>>AAA>>>:::888888999999888777666555444444555666777333333444444555666666666111111111111111111111111111///...///333666666555444333222222000---...000222222333333333333444444333333222222333333444555111111111111222333444444222222111111111111222222000000000000000000000000222222222111111111000000000000111222222333444444222222222222222222222222+++,,,...000222333444555222222222222222222222222555444333333333333444555555555555555555666777777777777888999:::::::::::::::;;;===>>>>>>AAADDDGGGMMMWWWjjj////////////////////////.........///////////////////////////////////////............---------------------,,,,,,+++++++++................................................---++++++,,,//////...,,,...---------------...///000...---...000000///---........................//////000000000000//////...............///000000333666:::===???BBBEEEHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNQQQQQQSSSUUUVVVTTTPPPMMMOOONNNNNNNNNIIIBBB???AAABBBBBBBBBEEELLLVVV```gggpppyyy|||tttlllgggcccaaa```]]]^^^___```aaacccgggjjjmmmppptttxxx{{{||||||||||||zzz|||~~~zzz{{{yyyvvvtttqqqnnnjjjggg]]][[[YYYXXXWWWWWWXXXYYYWWWRRRNNNMMMNNNMMMJJJFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLKKKKKKKKKLLLMMMNNNOOOQQQTTTXXX\\\^^^```aaaeeegggkkknnnqqqqqqqqqpppnnnmmmkkkgggddddddeeegggkkklllooorrrwww~~~|||zzz{{{|||zzztttjjjbbbUUUOOOHHHFFFHHHIIIGGGDDDDDD@@@;;;999999:::;;;<<<777777555444444555666666555555555555555555444444222222222222222222222222333111000000333444444222///......000111111222444222222222333333333444444111111000000111111222333333222222111111222222333222222111111111111222222111111111111111111111111222222222111111111000000333333333333222222222222222222222222222222222222...///000111222222222222222222222222222222222222555444333333333333444555444444444444444555666666777888999::::::;;;:::::::::;;;===>>>>>>AAADDDGGGMMMWWWjjj///////////////////////////////////////.........////////////////////////000///.........///000111///............---------........................////////////////////////---+++******,,,------,,,+++++++++,,,,,,...//////000...---...///000///...........................000000111111111111000000///............///000000666999<<>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAA@@@????????????@@@AAAAAADDDDDDDDDCCCDDDEEEFFFFFFHHHIIIKKKMMMPPPRRRTTTUUUUUUWWW[[[^^^aaabbbbbbbbb^^^______^^^\\\\\\]]]___ZZZ[[[]]]```dddkkkrrrxxxzzz{{{~~~uuunnn```ZZZQQQJJJHHHIIIJJJKKKJJJFFF@@@<<<;;;;;;;;;;;;888777666444444444555666777666666555444444333333333333333333333333333333666444222111222333222000444333222222333333333111222222222222333333333333111111000000111111222333333333222222111111222222222222111111111111222222222222222222222222222222222222222111111111111111666666555444222111000000222222222222222222222222222333333333333222111000222222222222333333333333555444444333333444444555333333333333333444555555777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>@@@DDDGGGMMMWWWiii////////////////////////000000//////......------////////////////////////000///...------///111333///........................................................................---+++++++++,,,---...---,,,,,,,,,------.../////////....../////////...........................///000000111111000000///111111000111111222333333999<<>>>>>??????>>>>>>>>>>>>???@@@AAAAAA@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???????????????@@@@@@AAADDDDDDDDDEEEGGGIIIKKKLLLJJJLLLOOORRRUUUVVVWWWWWWUUUWWWZZZZZZZZZZZZ[[[]]]WWWWWWWWWWWWYYY\\\aaaeeeqqqvvv|||~~~}}}zzzpppjjj```VVVOOOLLLLLLMMMNNNKKKFFFAAA???<<<999777999888777555444444555555666666555555555444444444444444444444444444444444555444333222222222222222333444333111222333222...111222222222222333333333333333222222333333444555222222222111222222333333222222111111111111222222222222222222222222222222111111111111111111111111666666555444333222111111111222222222222222333333444444444444333222222111222222222333333333333333444444444444444444444444444444333333444444555666777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFMMMWWWiii////////////////////////000000//////......------///////////////////////////...,,,,,,,,,...000222---------------.................................------------------------///...---,,,,,,,,,...///000000///...------........./////////......//////...........................//////000000//////...111111111222333444555666<<<>>>AAABBBCCCDDDGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPTTTXXXZZZZZZWWWTTTLLLIIIIIIJJJHHHDDDEEEIIIHHHMMMXXXgggwwwyyyxxxxxxzzz{{{ssslllfffbbb```aaaccceeegggjjjooowww|||~~~~~~|||yyytttnnngggccc]]][[[YYYWWWTTTQQQMMMJJJKKKJJJHHHGGGEEECCCCCCBBBEEECCCBBBAAAAAAAAA@@@@@@@@@@@@??????>>>?????????>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;<<<============>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFIIIKKKLLLMMMMMMMMMPPPSSSUUUVVVVVVWWWYYYVVVVVVUUUTTTTTTUUUYYY\\\bbbffflllqqqwww~~~yyypppeee[[[SSSMMMKKKMMMKKKIIIGGGEEEAAA;;;888;;;:::888666555555555555444444444555555555666666444444444444444444444444333333333333222333444555000555666333222444444111111111111222222222333333333333222222333333444555111111111111222333444555222222111111111111222222111111111111111111111111111111111111111111111111333333333333333333333333111111111222222333333333222333333444444444333333222222333333333444444444444444444444444444444444555555555555555666666777888888999:::;;;;;;;;;;;;;;;===>>>>>>>>>@@@CCCFFFMMMWWWhhh///////////////////////////////////////.........////////////////////////...---,,,,,,,,,---...///,,,,,,,,,---------------........................------------------------...//////...,,,,,,---///111111000///...------......///000///...---...000..............................////////////.........///000111333555777888>>>@@@BBBCCCCCCDDDGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJLLLLLLMMMMMMNNNOOOPPPPPPNNNOOOQQQTTTWWWXXXVVVTTTLLLIIIFFFFFFDDDAAADDDIIIKKKQQQ___qqqrrrnnniiidddaaa```aaaccceeejjjooosssvvv{{{}}}zzzxxxppppppnnnjjjeee___ZZZWWWTTTSSSRRRQQQPPPNNNJJJGGGCCCCCCBBBBBBAAA@@@@@@?????????>>>=========>>>>>>>>>======<<<<<<=========<<<<<<<<<<<<===>>>???@@@;;;;;;<<<<<<<<<;;;:::999:::::::::999:::;;;;;;<<<<<<===>>>>>>??????>>>>>><<<<<<<<<<<<======>>>>>>===>>>@@@AAACCCDDDDDDDDDDDDFFFIIIKKKKKKLLLNNNOOOOOOOOOPPPPPPQQQSSSWWWZZZXXX[[[___cccgggnnnxxx{{{}}}}}}tttkkk```VVVPPPKKKKKKJJJJJJJJJGGGBBB???>>><<<:::888666666666666333333444444555666666777444444444444444444444444111222333333333333555777AAAIIIJJJ@@@777666555111111111111111222222222222111111000000111111222333111111111111222333444555222222111111111111222222000000000000000000000000111111111111111222222222000000111222222333444444111111111222222333333444111111222333444444444444222222333333444444555555333444444555555444444333666555555555555666777777888999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>@@@CCCEEEMMMVVVhhh////////////////////////.........///////////////////////////////////////......------------------,,,,,,,,,------.........................................................,,,...000///,,,+++,,,---//////...---------......---///000000...---...000........................//////000000000000//////...///000222555888;;;<<>>>>>;;;<<<<<<;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>:::;;;<<<<<<<<<;;;999999::::::999999::::::;;;<<<;;;;;;===>>>>>>>>>===<<<:::;;;<<<=========<<<;;;;;;<<<<<<===>>>>>>??????>>>@@@BBBCCCCCCDDDFFFHHHGGGIIIKKKLLLMMMPPPTTTXXXUUUWWWXXXXXXYYY^^^ffflllzzz~~~uuujjjaaaTTTQQQNNNLLLKKKIIIGGGEEE@@@>>><<<:::888777777777444444555555555555555555333333333333333333333333111333444444222333555888IIIUUUXXXHHH999444333111111111111111222222222222111111000000111111222333444333333222111111111222222222111111111111222222111111111111111111111111000000111111111222222222//////000111111222333333000111111222333333444444111222222333333333333333222222333333444555555666333333444555555444333333555444444444444555666666888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>???BBBEEEMMMVVVhhh~~~////////////////////////---.........//////000000////////////////////////......//////...---,,,+++,,,---------......//////........................////////////////////////***---//////,,,******+++,,,,,,,,,,,,---...//////---///111000---,,,...000........................000000111111111111000000000111333555999<<>>>>>:::;;;<<<;;;:::;;;<<<>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<======999:::;;;======<<<<<<;;;;;;<<<>>>@@@@@@???===<<<<<<<<<===============>>>>>>@@@AAAAAAAAABBBDDDFFFFFFGGGIIIJJJKKKNNNRRRUUUVVVVVVUUURRRQQQTTTZZZ```fffttt{{{rrr___ZZZSSSMMMJJJHHHGGGFFFAAA@@@===;;;999888777777666666666555444444333333333333333333333333333333222444555444222222444777999IIIOOOBBB444222555555000111111111111222222222333333222222333333444555777666444222111/////////222222111111111111222222222222222222222222222222000000111111222222222222///000000000111111111111000000111222333333444444222222333333333222111111222222333333444555666666333333444555555444333333444333333333333444555555999999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>???BBBEEEMMMVVVhhh~~~//////............//////////////////////////////333222111///...,,,+++***////////////////////////,,,---///000000///---,,,,,,---...//////...---,,,........................------------------------.........////////////000+++,,,,,,---...///000000---...///000000111000000000000000111111111111111333444666999;;;>>>@@@AAACCCDDDEEEFFFFFFGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNRRRUUUUUUSSSPPPMMMMMMKKKIIIIIIKKKJJJGGGDDDEEECCCCCCFFFNNN[[[hhhppp~~~|||}}}|||yyyssslllgggeeegggiiimmmtttzzz{{{yyyzzz|||xxxuuusssqqqnnniiiddd^^^ZZZWWWVVVSSSOOOMMMLLLLLLKKKIIIHHHGGGEEECCCBBBBBBBBBBBB??????>>>>>>>>>>>>??????<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===;;;;;;::::::::::::999999===============<<<<<<<<<;;;<<<<<<<<<======>>>>>>========================CCCCCCCCCCCCFFFIIILLLNNNOOOQQQTTTUUUUUUTTTUUUVVV```eeekkkpppuuu~~~sssdddSSSKKKLLLNNNIIICCCDDDCCCAAA===999666666666222333444444555555444444555444444333333444444555333333444444444444444444444444444333333222222222555555444333222111000///222222222222222222222222111111111111111111111111333222222222111000000000111111222222222111111000000/////////000111222222222222222222111111000000555555555555444444333222444444555555444444333222555555555444444333333333;;;999666444222222222333888777666555555555555555777777888999999999999888;;;<<<===>>>>>>@@@CCCFFFNNNXXXjjj000//////////////////000////////////////////////000000000//////.................................,,,---...000000...---,,,------............------................................................------........./////////---------.../////////000...//////000000000000///000000000000000000111111444555777:::===???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRTTTTTTRRROOONNNKKKHHHFFFFFFHHHGGGEEECCCBBBDDDGGGNNNYYYiiiwww{{{|||zzzjjjhhheeebbbaaacccfffiiittt}}}~~~|||yyyuuuqqqoooiiihhhfffbbb^^^ZZZWWWUUURRRPPPMMMKKKJJJJJJHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>======<<<=========<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===999999999::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<=========>>>========================??????>>>???AAACCCFFFHHHKKKNNNQQQRRRRRRRRRRRRTTTSSSXXX\\\```cccjjjttt{{{ssscccWWWPPPMMMJJJHHHDDDCCCAAA===999666555555888888888888777666666555555444444333333444444555444444444444444444444444444444444333333222222222333333333222222222222222////////////////////////111111111111111111111111222222222222111111111111000111222222222222222111222222111111111222333333222222222222111111111000444444444444444333222222444444444444444333222222555555444444444333333333222222111222333666999:::777777666555555555555555555666777999:::;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFMMMWWWiii000000000000000000000000////////////////////////......///000000111111222------------------------,,,---...//////...---,,,.........------.................................////////////////////////,,,---------............///////////////////////////000000000000//////...////////////000000111222444666999===???@@@@@@@@@>>>???BBBEEEGGGIIIKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQOOONNNJJJGGGEEEDDDEEEEEEDDDCCCCCCGGGNNNXXXfffvvvxxxvvvwww}}}xxxoookkkccccccbbbdddgggkkkpppsss~~~}}}xxxwwwtttqqqmmmjjjgggfff___^^^]]][[[YYYVVVTTTRRRNNNLLLIIIHHHGGGGGGEEEDDDCCCBBBAAA???======<<<<<<>>>======<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<888888999:::;;;<<<======;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<=======================================<<<<<<<<<===???AAABBBFFFHHHKKKMMMMMMMMMOOOPPPLLLOOORRRSSSUUUZZZaaagggooovvvvvvfffXXXOOOMMMNNNHHHFFFCCC???<<<999777666::::::999888777666555555555555444444444444555555555555555444444333333222444444333333333333222222111111222222333333444444222222222222222222222222222222222222222222222222111111111222222222222222000111222222333333333333555444444333333333333444222222222222111111111111333333333333333222222111333333333333333222222111444444444444333333333333444333222222222444555666666666666666555555555555444555777999;;;<<<======;;;<<<===>>>>>>@@@CCCFFFKKKVVVhhh000000111111111111000000////////////////////////...//////000111222222333........................------...//////...------///...---,,,,,,---...///................................................,,,,,,,,,---------......000000000000000/////////000000111000000///...---//////......///111222333666888<<>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===:::;;;;;;<<<===>>>??????<<<<<<<<<=======================================>>>============>>>??????AAACCCEEEGGGGGGHHHJJJKKKIIIJJJLLLLLLNNNQQQVVVZZZ^^^dddmmmwwwttteeeYYYSSSPPPMMMJJJFFFCCC@@@===:::888888777666555555444444444555555444444444444555555666666555444333333222222333333333333333333333333222222222333333333444444444444444444444444444444222222222222222222222222111111111222222333333333000111222333444444444444666555444333333333333333222222222222222222222222222222222333333222222111222222333333222222111000333333333333333333333333555555333222222222222222555666666666666666555555666777888:::;;;<<<======;;;<<<===>>>>>>@@@CCCFFFJJJTTThhh000000111111111111000000////////////////////////000000000000111111111111////////////////////////---..................---///...---,,,,,,---...///........................------------------------,,,,,,,,,---------......000000000000000/////////000000111000000///...---//////......000222444555999;;;>>>AAACCCCCCAAA@@@CCCCCCEEEGGGHHHIIIIIIIIIKKKKKKLLLNNNOOOQQQRRRSSSSSSRRRQQQPPPNNNMMMMMMMMMJJJHHHEEEAAA@@@BBBEEEGGGJJJQQQ\\\gggpppzzz~~~uuuooonnnzzz{{{}}}}}}{{{xxxvvvuuuwwwyyyvvvvvvyyy~~~~~~wwwsssnnnkkkgggbbb^^^\\\ZZZZZZUUUUUUTTTSSSQQQOOOMMMLLLHHHFFFEEEEEEEEEEEECCCAAA;;;<<<===>>>>>>????????????>>>======<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????===============<<<<<<<<<========================>>>=====================>>>???AAABBBBBBCCCEEEGGGCCCDDDEEEFFFGGGJJJNNNQQQVVVYYY___eeellluuu}}}wwwhhhZZZPPPOOOKKKGGGDDDBBB@@@===:::666666555444444555666666666555555444444555555666666666555444333333222222333333333333333333333333444444444333333333222222111111111111111111111111222222222222222222222222111111222222333333333444222222333444444444444444555444333222222111222222222222222222222222222333111222222333333222222222222222333333222222111000333333333333333333333333000000111222333555666777444555666666777666555555888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFIIITTThhh...///111111111111///...////////////////////////111000000000000000//////000000000000000000000000.................................------.................................------------------------,,,---------............///////////////////////////000000000000//////...000/////////111333666888<<<>>>@@@BBBCCCCCCCCCBBBFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPNNNMMMLLLKKKKKKGGGEEEBBB??????BBBHHHMMMSSS\\\iiirrryyy~~~uuupppooottt{{{xxxssstttuuuvvvxxx{{{{{{tttppphhhfffbbb^^^ZZZXXXVVVVVVPPPOOOOOOMMMKKKIIIGGGFFFEEEDDDCCCDDDEEEDDDBBB@@@777888:::;;;<<<=========>>>===============>>>>>><<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>===============<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>>>>???AAACCCAAABBBBBBCCCFFFHHHKKKMMMQQQSSSTTTWWW[[[bbbjjjpppvvv|||}}}wwwcccTTTOOOKKKFFFDDDDDDCCC???<<<999888777777777888:::;;;666666555555555555666666555555555444444333333222222222333333333333444444555555444444333333222222222222222222222222222222333333333333333333333333222222222333333333333333333444444555555444444333333222222111111111111222222222222222333333333333111222222333333333333333333333333333333222222111222222222222333333333333333333333444444444444444444444666777777777666555888999999:::::::::::::::;;;<<<===>>>>>>@@@CCCFFFIIITTThhh---...000111111000...---////////////////////////////////////////////////000000000000000000000000.........------.........------............------................................................------........./////////---------.../////////000...//////000000000000///111000///000222555888:::???@@@AAABBBCCCDDDDDDDDDHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNMMMKKKJJJIIIDDDCCCBBB@@@BBBHHHRRRYYYeeeppp|||vvvqqqrrrwww{{{wwwuuurrruuuwwwzzz~~~~~~|||zzzvvvoookkkbbb```]]]ZZZWWWTTTRRRQQQKKKKKKJJJJJJIIIGGGFFFEEEBBBAAAAAABBBCCCCCCAAA???999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============>>>=========<<<<<<<<<<<<========================::::::;;;;;;;;;;;;;;;:::======>>>===<<<<<>>>>>@@@CCCFFFJJJUUUhhh---...///111111///...---////////////////////////------......//////000000////////////////////////......------------......,,,---...//////...---,,,........................////////////////////////.........////////////000+++,,,,,,---...///000000......///000000111000000222111000000222666999<<>>===>>>>>>???>>>===;;;:::999999999:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;999888999::::::;;;<<<===>>>>>>===============<<<<<<<<<>>>>>>======<<<<<<<<<;;;========================;;;;;;<<<=========<<<<<<===>>>>>><<<;;;;;;===???@@@??????@@@AAACCCCCCCCCEEEGGGIIIJJJKKKLLLOOOQQQSSSYYYcccppp}}}wwwpppuuuvvvmmmVVVQQQMMMLLLNNNNNNJJJFFF???>>>;;;999888999::::::666666555555555555666666333333444444444444444444222222222333333444444444111222222333444666666777222222222222222222222222333333333333333333333333444444444333333222222222777777666666555444222222111111111111222333333444222222222333333444444444222333444444555555555555444444555555444444333222111111111222222333333333...000222444777888::::::222444666777888777666555333444666888:::;;;;;;<<<;;;<<<===>>>>>>@@@CCCFFFKKKUUUiii........................////////////000000000000000000000000000000000000.........---,,,)))'''%%%.........------,,,,,,,,,,,,---......//////......,,,---...///000000000000---------...///000000111///...,,,*********,,,---.........////////////000000111222111///......////////////111444888<<>>======<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<======>>>======<<<;;;;;;;;;;;;::::::999888>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999999:::::::::;;;;;;<<<<<<<<<<<<=========>>>AAA???===;;;:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>==================>>>>>>>>>>>>???>>>======>>>@@@BBBCCCEEEEEEEEEEEEFFFGGGIIIIIIMMMQQQVVV^^^fffqqq{{{ssspppyyyzzzmmmaaaWWWTTTQQQKKKHHHJJJHHHBBB===;;;999666777:::999888777666555666666777555555555666666666666777444444444444444444444444333333333333333333333333222333333444444555555666222222222222222222222222333444444555555444444333333333222222333333444555444444222222222222444444444444444444444444444444:::999777444333222222222333444444555555444444333333333444555444333111000333444555555666666555555111222333333111111222333777888:::;;;<<<<<<;;;:::>>>???>>>======>>>BBBEEELLLVVViii////////////////////////------------............////////////////////////...//////000000/////////.........------,,,,,,,,,+++,,,------......------000000000///...---,,,+++------......///000000111222111///------...///000---............/////////---...///...,,,***+++,,,000111222555888<<>>???========================;;;<<<==============================>>>>>>>>>>>>======<<<;;;<<<>>>@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGJJJNNNTTT[[[ccclllqqq}}}~~~vvvxxx{{{oooccc^^^XXXPPPKKKKKKFFFAAA<<<<<<:::777666999777666555444444444555555555555555444444333333333444444444444444444444444333333333333333333333333333222222222222222222222000000000000000000000000111222222333333222222111333333222222333333444555444444222222222222444444222222222222222222222222555444333222111111222222333444444555555444444333333333444444444333222111333444444555555555555555666777888888666666777888777888999;;;<<<;;;;;;;;;===>>>>>>>>>>>>???BBBDDDLLLVVViii000000000000000000000000------------....................................---,,,,,,------...///000.........---------------++++++,,,------------,,,000000//////---,,,******------......///000000000///...---,,,+++,,,---...---------............///---......---+++******+++222333666:::===@@@BBBCCCFFFEEEDDDDDDEEEFFFHHHIIIIIIHHHHHHIIILLLMMMMMMMMMJJJIIIIIIJJJKKKKKKIIIHHHLLLHHHFFFFFFEEEBBBBBBEEEHHHPPP[[[gggttt~~~}}}zzzwwwqqqkkkhhheeedddeeegggfffgggpppzzz|||yyyvvvrrrpppjjjgggbbb^^^[[[WWWTTTQQQLLLKKKIIIGGGEEECCCBBBAAAEEECCCBBB@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA>>>==================>>>>>>===============<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========::::::;;;;;;;;;<<<<<<<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;============>>>>>>>>>>>>======<<<<<<<<<>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBDDDGGGJJJNNNTTTZZZ___iiiuuu|||{{{|||yyyqqqhhh]]]TTTQQQGGGBBB???@@@>>>:::888999888777666555444555666666777777666555444333222111333333333333333333333333333333333333333333333333444444333333222111111000111111111111111111111111111222222333333222222111333333222222333333444555444444222222222222444444222222222222222222222222222111111111111222222333333444444555555444444333333333444444444333222222444444444555555555555555444555666666555444555666777888999:::;;;;;;;;;;;;:::<<<>>>??????@@@BBBDDDLLLVVViii000000000000000000000000////////////000000000000...........................---,,,******+++,,,---...............---------+++,,,------......------***+++,,,---........................//////000000------,,,+++++++++,,,---------------............///000111000...---...///333555999>>>AAACCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKNNNPPPOOONNNLLLKKKJJJKKKLLLKKKIIIHHHKKKGGGEEEFFFEEECCCFFFLLLSSS\\\iiivvvsssllliiigggggghhhiiikkkpppsssqqqooouuu}}}}}}yyyvvvssspppllliiieeebbb^^^ZZZWWWUUUQQQOOOJJJIIIHHHFFFEEECCCBBBAAABBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999:::;;;<<<=====================>>>>>>>>><<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<============>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;============>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHLLLQQQUUU\\\fffvvv}}}zzz~~~qqqddd[[[MMMGGGDDDEEEDDD@@@<<<;;;;;;:::999888777888999999888888888777666555555444333333333333333333333333444444444444444444444444666666555555444444444444333333333333333333333333333444444555555444444333333333222222333333444555444444222222222222444444444444444444444444444444333333333333333333444444333444444555555444444333333333333333333333333222444444444444555555666666222333444333222111222444888888999:::;;;;;;;;;;;;999;;;>>>@@@@@@AAACCCDDDLLLVVVhhh////////////////////////////////////000000000000........................000///---,,,,,,---...///........................------...///////////////((()))+++---...///000000............////////////000///////////////000000---------.........//////000222333222111111222333555888<<<@@@CCCEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKKKKNNNQQQRRRQQQPPPMMMLLLKKKKKKLLLKKKIIIGGGGGGDDDCCCEEEEEEGGGNNNVVVbbbjjjwwwyyypppgggeeefffhhhmmmrrrrrruuu|||}}}}}}{{{xxxtttqqqnnnjjjgggddd```]]]YYYVVVTTTRRROOOMMMHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???????????????@@@@@@@@@???>>>>>>============<<<<<<<<<<<<======????????????????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>======>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????============>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;============>>>>>>>>>>>>???????????????@@@@@@@@@??????>>>>>>===>>>>>>>>>???@@@CCCDDDFFFIIIMMMPPPSSSZZZeeesss}}}xxx|||tttgggVVVNNNHHHHHHHHHCCC>>>===<<<;;;:::999888999::::::777777777777777777777777333333333333333333333333444444444444444444444444444444444555555666666666333333333333333333333333333444444555555444444333333333222222333333444555444444222222222222444444444444444444444444444444333333333333333333222222333444444555555444444333333333333333333333333333555444444444444555666777666777888777666555666888999999999999:::;;;<<<<<<999;;;>>>@@@@@@AAACCCDDDLLLVVVhhh////////////////////////------------....................................*********+++,,,...///000.............../////////......///000000000000///,,,,,,---............---......//////////////////.........///////////////.........////////////000///000222222222222444555999;;;>>>BBBDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJLLLOOORRRSSSRRRQQQLLLKKKJJJIIIJJJIIIFFFDDDCCCAAABBBEEEHHHMMMXXXcccrrryyyxxxtttiiidddbbbeeejjjoooxxx}}}~~~~~~}}}{{{vvvsssoookkkhhheeeaaa^^^ZZZWWWSSSQQQOOOMMMKKKIIIDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????AAA@@@@@@???>>>=========>>>======<<<<<<======>>>?????????@@@@@@@@@@@@AAA??????@@@@@@@@@@@@??????======>>>?????????>>>>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????======>>>>>>>>>?????????======>>>>>>>>>?????????>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;============>>>>>>>>>>>>============>>>>>>======???>>>>>>>>>>>>>>>??????===???AAACCCDDDFFFIIILLLNNNPPPVVV___kkkxxxxxxvvvyyyuuubbbWWWMMMJJJIIIDDDAAA???;;;:::999888777888999999444444555555555666666666444444444444444444444444444444444444444444444444111222222333444444555555222222222222222222222222111222222333333222222111333333222222333333444555444444222222222222444444222222222222222222222222111222222222222222111000333444444555555444444333333333222222222333444444555555444333444555666777777888999999777777888999999999999999:::;;;<<<===:::<<<>>>??????@@@BBBDDDLLLVVVggg~~~000000000000000000000000------------............////////////////////////((()))***+++,,,,,,,,,,,,---........./////////000---......///000///////////////000///...---,,,,,,/////////////////////...+++,,,,,,---------------/////////000000000111111---///222333333444666888===???AAACCCEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHIIIKKKNNNQQQRRRQQQOOOLLLKKKIIIIIIIIIGGGEEECCCBBBBBBDDDJJJOOOWWWfffsssyyysssooommmkkkhhhfffggglllqqqxxx}}}}}}|||{{{zzzqqqnnniiifffccc___[[[XXXUUURRROOOLLLKKKJJJGGGFFFAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@AAAAAAAAABBB@@@AAAAAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAA=========>>>>>>>>>>>>???============>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>========================;;;<<<==============================>>>>>>>>>>>>======>>>>>>>>>=====================>>>???@@@@@@<<<>>>@@@BBBBBBCCCFFFHHHKKKKKKMMMSSS[[[eeennnrrr~~~yyy~~~qqqcccUUUOOOLLLHHHEEEEEE<<<;;;999888888888999:::666666666555555555555555555555555555555555555555555555555555555555555555333333333444444444444444222222222222222222222222111222222333333222222111333333222222333333444555444444222222222222444444222222222222222222222222000111222333444444333333333444444555555444444333333333222222222333444555666555444333333555666777555666777777666555666777999999999888999;;;<<<======>>>>>>>>>>>>???BBBDDDMMMVVVggg~~~111111111111111111111111////////////000000000111000000000000000000000000///000111111000...---+++---.........//////000000,,,---......//////......///000000000///...------///////////////...............///000111111000000000000000000111111111111...000333444555777:::<<>>>>>>>>>>><<<<<<<<<<<<=========>>>@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>===============>>>>>>>>>>>>??????@@@@@@@@@@@@???>>><<<<<<<<<===>>>???@@@AAA>>>@@@BBBBBBBBBBBBDDDFFFKKKJJJKKKNNNUUU\\\aaadddoooyyy}}}}}}mmm\\\TTTQQQMMMKKKKKK>>>===<<<;;;:::;;;<<<<<<::::::999888777666555555666666666666666666666666555555555555555555555555777777777666555555444444444444444444444444444444333444444555555444444333333333222222333333444555444444222222222222444444444444444444444444444444000111333666777888888888333444444555555444444333333333222111222333555666666555333333333444666888666888999888777666777888:::999888888999:::<<<===>>>???>>>======>>>BBBEEEMMMVVVggg}}}111111111000000000000000........................------............------,,,...000111///......///...............///000000000000000000////////////...---+++***+++,,,///000...///111222222000...---......------------.........000111111///...///000000222444555666888<<<>>>>>>DDDGGGFFFFFFHHHIIIGGGGGGHHHJJJLLLLLLKKKJJJIIIGGGHHHJJJKKKMMMOOOQQQQQQOOOLLLHHHFFFEEEEEEEEEDDDEEEGGGMMMWWWdddsssxxxiii```]]]^^^dddllluuu{{{~~~}}}{{{yyyvvvssspppjjjhhhddd___ZZZVVVSSSRRRMMMLLLJJJHHHEEEDDDCCCBBB???@@@AAAAAA@@@???===<<<@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???????????????????????????????????????>>>======>>>===<<<;;;;;;<<<===>>>??????>>>>>>======<<<<<>>>>>??????>>>>>>???@@@BBBCCCDDDDDDFFFGGGJJJLLLNNNSSSXXX\\\dddkkkwww~~~jjj\\\UUUQQQNNNJJJFFF@@@999888:::<<<:::777777777777777777777777777777777666555555555555555444444555666777777777666666666555555444444444333333222222111111222222333333333222222333333444555555444444333333444444555666666555444444444555555444444222222222222444444666555444333333333333333111222222333444555666666555444444444444555666666888888777666666666666666777777777777777888888999666777777888888999::::::;;;===??????@@@AAADDDFFFMMMWWWiii222222111111000000000///.................................//////............///111111///---------.........---......//////000/////////////////////---,,,,,,+++,,,---...///---...///000000///...---......------------......---///000000///......///000222444666777999===??????DDDFFFEEEEEEHHHIIIHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNOOOPPPMMMJJJHHHFFFEEEFFFFFFFFFIIINNNXXXdddrrrxxxlll```[[[[[[___gggooo{{{xxxvvvsssooolllfffddd```[[[VVVRRROOONNNKKKJJJHHHFFFDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===???>>>============>>>???>>>>>>>>>>>>>>>=========???>>>>>>??????@@@AAABBB??????@@@@@@AAABBBCCCCCCEEEGGGIIIKKKMMMPPPUUUYYY]]]cccmmmwwwyyyiii\\\UUUPPPNNNIIIDDD???<<<<<<<<<999777888888888777666555555444777777666555555555555555555555555555666666666666666666666666666555555555333333222222222222333333333333222222333333444555555444444333333444444555333333222222222222333333444444333222222333444444666555444333333333333444666666555555555444444444444444444333444555555666777666555555444444555555666666666555666777777888999::::::;;;<<<<<<======;;;===??????@@@AAADDDFFFKKKUUUhhh~~~111111000//////...------...........................//////000000//////...///000111000...,,,+++,,,......---------------...////////////////////////------...///////////////---------.....................------------......---...000///...---...///000333555888999;;;>>>AAA@@@DDDFFFCCCCCCGGGJJJIIIHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMJJJIIIGGGEEEEEEEEEFFFGGGNNNXXXfffvvvxxxkkkbbbZZZYYY\\\bbbkkkttt|||xxxtttqqqnnniiifffaaa___[[[VVVQQQMMMKKKIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>@@@??????>>>>>>??????@@@======>>>>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEE???@@@@@@@@@AAAAAABBBBBBDDDFFFGGGIIIJJJMMMQQQTTTUUUYYY___ffflllttt{{{~~~mmm___VVVRRRKKKIIIFFFBBB>>>;;;999888:::999888777555444333222777777666555555555555555666555555444444444555555333333333333333444444444333333222222222222333333333333222222333333444555555444444333333444444555222222222222222222222222444444333333333333444444555555444333333333444444777777666666666555555555333333333333333444444555555555444333333333333444555555555555555666666777777888888999999:::;;;;;;;;;===??????@@@AAADDDFFFIIITTTggg~~~//////...---,,,,,,+++***........................//////000000000000//////...///000///---,,,,,,---......---,,,,,,,,,,,,---.........///////////////...///111222222222000///......---------...//////......------------.........///000000......000111111444777:::;;;===@@@BBBAAAEEEFFFCCCCCCGGGJJJJJJIIIIIIJJJKKKLLLKKKKKKJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCDDDFFFIIIUUUbbbtttzzztttsssvvv~~~yyyppphhh```[[[]]]bbbhhhpppxxx~~~|||yyytttppplllhhhddd```[[[YYYVVVQQQMMMIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCC????????????????????????@@@@@@AAAAAA@@@@@@???>>>????????????????????????=========>>>>>>??????@@@===>>>>>>???@@@BBBDDDEEE@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFFFFGGGIIILLLNNNOOOQQQTTTWWW[[[```fffkkkqqqzzzqqq___SSSKKKKKKJJJFFF@@@<<<::::::999888888777555444444333777777666555555555555555777666555444333333444444333333333444444555555555333333333222222333333333333333222222333333444555555444444333333444444555333333444444444444444444444444444333333444444444555444444333333333444444333333444555666777888888333222222222222333444444555444444333333333444444666555555555555666777777666777777888999999::::::;;;===??????@@@AAADDDFFFHHHSSSggg~~~000000//////...---,,,,,,//////////////////////////////000000000000//////+++---......------///000...------,,,,,,,,,------------....../////////000,,,---000111222111///...//////......//////000111......------------......000111111111000000222444333555999<<<===???AAACCCBBBFFFGGGDDDDDDHHHKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEECCCBBBDDDIIINNNaaaooo}}}tttrrrrrrvvvyyyooohhhgggbbb```eeelllqqqxxx}}}{{{yyyuuuppplllhhhccc^^^[[[VVVTTTQQQMMMJJJGGGEEEDDDBBBAAA@@@@@@?????????@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFGGGGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDEEEGGGIIIMMMNNNOOOPPPQQQTTTYYY]]]```gggrrr}}}zzzyyyiiiUUULLLLLLKKKGGGBBB>>><<<<<<777777777777777666666666777777666555555555555555777666555444444444444444666666777777888888999999444333333333333333333444333333222222333333444555555444444333333444444555222333444555555555555444444444444444444444444444444444333333333444444555222222333444555666666777333222222222222333444444666555555555555555666666777777666666777777888999::::::;;;;;;<<<=========;;;===??????@@@AAADDDFFFIIITTTggg222222222111111111000000////////////////////////...//////000000//////...***,,,------,,,---000222---------------......///---------......//////000)))+++,,,......---,,,+++......//////000111111111......------------......111222222111111111444666555888<<<>>>???@@@BBBCCCCCCGGGIIIFFFFFFJJJMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLLLLKKKIIIGGGEEEDDDEEEDDDBBBCCCHHHRRRYYYqqq~~~{{{|||}}}yyypppjjjgggiiifffhhhooowww|||~~~{{{yyyxxxssspppkkkfffbbb]]]XXXUUUPPPOOOLLLIIIGGGEEEDDDCCC?????????>>>>>>???@@@@@@????????????@@@AAACCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBBBBBBBAAA@@@@@@===>>>>>>??????>>>>>>===>>>>>>??????????????????AAA@@@@@@???>>>>>>>>>???>>>?????????@@@@@@AAAAAA???AAACCCCCCCCCCCCEEEFFFJJJKKKLLLKKKKKKNNNQQQUUUUUU[[[bbbiiirrr{{{yyywww~~~uuu^^^QQQOOOLLLHHHDDDAAA???===888888888888888888888888777777666555555555555555555666666777666666555444444444444444444444555555444444333333333333444444333333222222333333444555555444444333333444444555000111333444555444444333444444555555555555444444444444333333333444555555555444444444444333333333333333333333333444444555777666666666666777888888777777777777777888999999999999:::;;;;;;<<<<<<===;;;===??????@@@AAADDDFFFJJJTTTfff}}}000111111111111222222222////////////////////////.........//////.........,,,------,,,+++,,,...111,,,,,,,,,---...///000111,,,,,,---......///000000***+++,,,---------,,,,,,,,,---...000000000000///......------------......111111111111000111444777777:::>>>@@@AAAAAAAAABBBCCCHHHKKKIIIIIILLLNNNLLLKKKKKKKKKKKKKKKLLLLLLMMMIIIJJJLLLLLLKKKIIIFFFDDDBBBCCCCCCCCCFFFPPP^^^iii}}}}}}wwwttttttuuuuuusssuuu|||}}}{{{xxxvvvuuummmjjjeee```\\\XXXSSSPPPJJJIIIGGGEEEDDDCCCBBBBBB>>>>>>>>>>>>>>>???@@@AAA@@@@@@???@@@AAACCCDDDFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKKKKFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>???@@@@@@???>>>>>>@@@@@@??????????????????@@@???>>>>>>=========>>>======>>>???@@@AAAAAABBB===???BBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHIIILLLNNNOOOSSSXXX\\\```kkkzzz|||}}}nnnYYYTTTMMMIIIFFFDDD@@@===;;;:::::::::999888888888777777666555555555555555444555777999999888666555222222222222222222111111444444333333333333444444333333222222333333444555555444444333333444444555000222444555666666555444333444555666666555444333333333333333333444555666555555555555444444444444444444444333444555555666777666666666777777888999666666666666666777888888777777888888999::::::;;;;;;===??????@@@AAADDDFFFJJJSSSdddzzz------......///000000000000000000000000000000000------............------.........,,,++++++---///,,,,,,------///000222333,,,,,,------...///000000---......///////////////***+++---000000000///............------.........000111000000///000444666999<<>>>>>???@@@AAAAAAAAA@@@AAABBBDDDFFFGGGDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKLLLHHHIIIKKKKKKKKKKKKIIIHHHDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@???@@@AAABBBBBBAAA@@@???AAA@@@@@@@@@???>>>>>>>>>>>>>>>============>>>>>><<<===>>>???@@@AAABBBBBB===???AAABBBBBBBBBCCCDDDBBBCCCEEEEEEEEEFFFIIIKKKLLLPPPTTTUUUWWW^^^kkkvvv}}}{{{zzz```XXXOOOJJJHHHFFFAAA<<<======<<<;;;999888777777777777666555555555555555333555888;;;;;;:::777555888888888777777666666555555444444333333444444555333333222222333333444555555444444333333444444555333444666888999999888777333444555666666555444333333333333333333444555666333333444555666777888888555444444444444555666666666666666666666777888888555555555555555666777777::::::;;;<<<<<<======>>>;;;===??????@@@AAADDDFFFJJJSSScccxxx//////000000111111222222//////............//////////////////////////////000000//////.........---//////000000000000//////......------------......---------............///////////////////////////////////////000000000000//////000//////111555888======>>>>>>??????@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGHHHJJJJJJGGGDDDGGGDDDFFFNNNUUU___ppp|||uuuvvvwwwyyy{{{~~~||||||zzzwwwrrrmmmkkkjjjddd```ZZZUUUQQQNNNJJJHHHEEEDDDBBB@@@??????@@@@@@=========>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLKKKIIIGGGGGGGGGLLLLLLMMMMMMMMMMMMLLLKKKIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLMMMNNNOOONNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHFFFFFFIIIKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB??????>>>>>>======<<<<<<======>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGOOOPPPQQQRRRTTTYYY___dddqqqbbbTTTOOOLLLHHHFFFHHH???;;;888777888999999888;;;:::999888777777777777777777777777666666666666999999888666555444222222333333333333333333333333333444444444555666666666222222222333333444444444333333333444444444555555555444333333222222333333333333333333333444555666444444444444444444444444666666666666666666555555555333222222444555555444333444444555666777777888777777777777888999:::;;;=========<<<<<<===AAADDDMMMTTTbbbwww000000000000000111111111000//////......//////000///////////////////////////.........------------,,,,,,------------,,,,,,......------------......---------............///........................////////////000000000000///000000000000222666999<<<===>>>???@@@BBBBBBCCCFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFHHHJJJKKKKKKIIIGGGGGGHHHHHHFFFDDDCCCCCCGGGRRR]]]hhhxxxyyytttooonnnqqqvvv|||zzzzzzxxxtttooojjjgggfff```\\\WWWRRROOOLLLHHHFFFDDDCCCAAA@@@?????????@@@?????????@@@AAAAAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIHHHJJJLLLMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHFFFGGGJJJLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>=========>>>>>>??????????????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFKKKKKKLLLLLLNNNRRRXXX\\\ooo{{{yyynnnbbbZZZRRRJJJGGGJJJCCCAAA>>><<<:::999999888:::999888777666666666666777777777777666666666666777777666666555555444444333333333333333333333333444444444444555555555555222222333333333444444444333333333444444444555555555444333333222222333333444333333333333444555666222222222222222222222222444444444444444444444444666444333444555777666666666666666777888999999999888888999999:::;;;;;;;;;===>>>>>>>>>===>>>AAADDDKKKRRR```uuu111111111111000000000000111000000//////000000111////////////////////////---------------,,,,,,,,,...//////000000//////.........------------......---------............///------------------------////////////000000000000///000111111222444888:::======>>>@@@BBBCCCEEEEEEIIIIIIJJJJJJKKKJJJJJJJJJLLLJJJGGGEEEFFFHHHLLLNNNKKKIIIFFFEEEEEEEEEDDDCCCDDDFFFMMM[[[hhhtttxxxrrrnnnlllkkkjjjooowww~~~xxxwwwsssooojjjfffbbb```[[[WWWRRRNNNKKKIIIFFFDDDBBBBBBAAA@@@?????????@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJKKKKKKLLLKKKKKKKKKHHHJJJKKKKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIIIIJJJMMMNNNNNNMMMKKKLLLLLLLLLMMMNNNNNNNNNJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@????????????@@@@@@AAA>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIILLLQQQTTT^^^hhhwwwvvvkkk\\\OOOKKKLLLGGGGGGEEEAAA===:::999999999888777666666666666666777777777777666666666666555555555666666666666666333333333333333333333333555555555555444444444444333333333333444444444444333333333444444444555555555444333333222222333333444444333333333444555555222222222222222222222222444444444444444444444444777555444555666888777777666666777777888888999999888999;;;<<<======<<<<<<<<<>>>???@@@???@@@BBBDDDJJJQQQ___ttt222222111111000000//////111111000000000000111111////////////////////////------------------------000000111111111111000000......------------......---------............///........................////////////000000000000///111222333444666:::<<<>>>>>>???AAABBBDDDEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJMMMKKKJJJIIIIIIKKKMMMNNNKKKIIIFFFDDDCCCDDDDDDEEEJJJOOOYYYffftttvvvoookkkhhhiiilllnnnttt}}}}}}{{{{{{vvvsssooojjjfffaaa]]][[[TTTQQQLLLIIIGGGFFFCCCBBBAAA@@@@@@@@@??????@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMLLLKKKKKKMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQOOONNNNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOKKKKKKKKKMMMOOOPPPOOOMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>??????@@@@@@@@@BBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFGGGIIIMMMPPPVVV\\\iiiyyyyyyiii[[[RRRNNNIIIJJJHHHDDD>>>:::999999999999888777777777777777777777777777666666666666666666666666666666666666444444444444444444444444555555555444444333333333333333444444444444444444333333333444444444555555555444333333222222333333444444333333333444444555555555555555555555555555555555555666666666666666777555444555666777777777444555555555666666666777888999;;;===>>>===<<<;;;;;;===@@@AAAAAAAAABBBDDDIIIQQQ```uuu222222111111000000//////111111000000000000111111////////////////////////..................//////,,,------......------,,,......------------......---------............///////////////////////////////////////000000000000///111444555777999<<<>>>@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKIIIFFFCCCBBBDDDGGGJJJQQQYYYeeesssvvvllliiigggfffjjjooouuu|||}}}{{{yyyxxxtttoooiiidddaaa]]]YYYUUUNNNKKKHHHEEEDDDCCCBBBAAA???@@@@@@@@@AAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPRRROOOPPPQQQRRRRRRRRRRRRQQQRRRQQQPPPPPPPPPQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQLLLKKKKKKMMMOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOOOOONNNNNNMMMJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFIIILLLTTTVVV___lllxxxxxxkkk]]]SSSLLLKKKHHHDDD???<<<::::::::::::999888888888999999777777777777666666666666777777777666555555444444444444444444444444444444555555444444333333333222444444444444444444444444333333333444444444555555555444333333222222333333555444444333333333444444555555555555555555555555555555555666666666777777666444333444555777666666555555555555666666666666777888:::<<<===<<<;;;:::;;;===@@@AAAAAAAAACCCDDDJJJRRRaaawww111111111111000000000000111000000//////000000111////////////////////////.........///////////////......////////////............------------......---------............///000000000000000000000000////////////000000000000000222555777999;;;>>>@@@AAAAAABBBCCCDDDFFFGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJEEEFFFIIIJJJKKKJJJHHHGGGJJJIIIFFFCCCBBBFFFLLLQQQXXXdddsssuuujjjccceeeggggggllluuu}}}~~~{{{yyywwwoooiiiccc^^^[[[XXXTTTPPPJJJGGGDDDCCCCCCCCCBBBAAA???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLNNNPPPQQQQQQNNNOOOPPPPPPPPPPPPPPPPPPNNNOOOOOONNNMMMNNNPPPSSSSSSUUUWWWYYYYYYWWWUUUSSSRRRRRRRRRRRRTTTUUUVVVWWWUUUUUUUUUTTTUUUVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSOOONNNMMMNNNPPPQQQPPPOOOQQQQQQQQQQQQQQQQQQRRRRRRTTTSSSRRRQQQPPPOOONNNMMMKKKKKKLLLLLLMMMNNNNNNOOONNNMMMMMMLLLLLLMMMMMMNNNHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCFFFHHHPPPOOOUUUaaaiiippp}}}}}}nnnaaaTTTOOOIIIDDDBBB???===;;;;;;::::::999999999::::::777777777777666666666666888777777666555444444444444444444444444444444444444444444444333333333333555555555555444444444444333333333444444444555555555444333333222222333333555555444333333333444444333333333333333333333333222222333333444555555555666444333444555666666666777777777777888888888888666777999:::;;;;;;::::::;;;<<>>>>>??????????????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCCCCCCCBBBCCCEEEGGGKKKHHHNNNYYY___bbbmmm{{{uuu```WWWMMMGGGFFFEEE@@@<<<:::999999999999999::::::777777777777666666666666666666666666666555555555555555555555555555555555333333333333333333444444666555555555444444444444333333333444444444555555555444333333222222333333666555444333333333333333444444444444444444444444222222333333444555555666777555444555666888777777888888888888777777777777888888888999::::::;;;;;;;;;<<<======>>>@@@CCCFFFKKKSSSccczzz//////000000111111222222//////............//////////////////////////////,,,,,,,,,------.........------............------.........------.........---------.........//////////////////////////////////////////000000000000000333777:::<<<>>>AAACCC???AAACCCGGGKKKOOOQQQSSSJJJJJJKKKKKKJJJIIIIIIHHHMMMLLLLLLKKKKKKMMMNNNOOOIIIHHHFFFDDDEEEKKKUUU]]]nnnvvvlllhhh___^^^hhhoooqqqwww|||vvvqqqnnneee___WWWSSSRRRPPPLLLGGGFFFDDDBBBAAABBBCCCCCCBBB???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTVVVZZZ___ccchhhkkkppprrrqqqmmmgggccc[[[\\\___bbbdddeeeffffffiiihhhhhhiiijjjlllnnnpppkkkjjjjjjiiihhhgggffffffaaabbbccceeeeeecccbbbaaaccc```^^^]]]___aaabbbbbb^^^___```bbbdddfffggghhhaaa```^^^\\\YYYWWWUUUTTTPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDEEEGGGIIIGGGEEEJJJVVV[[[\\\fffttt~~~iii^^^PPPIIIIIIHHHCCC===999888888888888888999999777777777777666666666666444444555555666777777888555555555555555555555555222222222333333444444444666666555555555444444444333333333444444444555555555444333333222222333333666555444333333333333333666666666666666666666666444444555555666777888888888777555666888999999888666666666666555555555555999999999999999;;;<<<===;;;;;;<<<<<<<<>><<<:::999:::::::::888777777888999888666444222888666444333333333555666777555444333333444555777444333333222222333333444555444444444444333333333333222111222555666444111333444444555555444444333555555555666666666666777666666666666666666666666333333333444444444555555333333444555555666666777444444444444555555555666777999===???@@@>>><<<:::?????????@@@AAACCCFFFGGGMMMTTTbbbyyy111000000000000000000111000000000000000000000000111111000000//////......000...---...000000///---000///......------......///......///111111000...........................---...//////000000//////......//////111222333444777888:::===???@@@@@@@@@DDDBBBBBBCCCHHHMMMRRRTTTWWWSSSPPPNNNOOOPPPOOONNNNNNLLLKKKMMMOOOPPPOOOMMMKKKHHHGGGKKKPPPWWWeeesssyyyqqqjjjfffccceeejjjrrrzzz~~~zzztttmmmfffbbbXXXTTTOOOKKKHHHFFFCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEGGGFFFEEEEEEFFFGGGIIIKKKHHHHHHHHHJJJLLLNNNOOONNNSSSSSSTTTTTTUUUUUUTTTTTTRRRSSSTTTVVVWWWXXXWWWWWWZZZ\\\]]]```dddkkktttzzz{{{|||~~~}}}~~~|||vvvrrrmmmfff```XXXWWWUUUQQQOOONNNNNNOOOQQQOOOMMMMMMNNNOOOOOONNNOOOOOOOOONNNNNNMMMLLLKKKNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDGGGHHHIIIKKKPPPUUUZZZ]]]iiitttwwwgggZZZSSSNNNHHHDDD???<<<:::888888888777555999999888777666666666666888666555333333444555666777666444333333444666777444333333222222333333444777666666666666555555555777555333333555555444111333444444555555444444333444444555555555666666666555555555555555555555555333333444444444555555555333333333444555555666666444555555555666666666666666777:::<<<<<<;;;:::999>>>>>>>>>???@@@BBBDDDFFFMMMSSSbbbxxx111222222222222222222111000000000000000000000000000000000000////////////000...---...///000///...111000//////.../////////+++***)))+++---///000///........................---...//////000000//////000000000000111222333444666888:::===???AAAAAAAAAEEEDDDDDDEEEGGGKKKOOOQQQWWWUUURRRQQQRRRTTTTTTTTTPPPNNNLLLLLLMMMNNNMMMLLLMMMIIIJJJPPP[[[gggwww|||tttlllgggeeeggghhhooottt~~~~~~|||}}}{{{yyytttnnnfff```\\\SSSOOOJJJFFFDDDCCCAAA@@@BBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHIIIKKKLLLKKKIIIHHHJJJNNNQQQQQQPPPSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWYYY[[[]]]___aaabbbdddfffiiinnnttt{{{xxxpppjjj```^^^ZZZVVVSSSRRRRRRRRRRRRPPPOOOOOOPPPQQQQQQPPPRRRQQQQQQPPPOOONNNNNNMMMOOONNNNNNNNNMMMMMMMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@BBBAAA@@@@@@??????@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBEEEEEEFFFIIILLLQQQVVVXXX```eeeppp|||nnnbbbVVVMMMGGGBBB???<<<999999888666555<<<:::888666555666777888777666555444444444555666777666555444444555666777444444333333333333444444777666666666666555555555:::888555444444444444333333444444555555444444333333444444444555555555555444444444444444444444444333444444444444555555555222222333444444555555666666666666666777777777777666777888999::::::::::::>>>>>>>>>>>>???AAACCCEEELLLSSSaaaxxx000111333333333333111000////////////////////////////////////000000000000//////....../////////...000000///....../////////***)))'''(((+++---//////..............................///000000000000000111000000111111333444444777888;;;>>>@@@AAAAAAAAADDDDDDEEEEEEGGGJJJNNNQQQQQQPPPOOOPPPRRRUUUWWWYYYTTTRRRNNNKKKJJJJJJJJJKKKLLLKKKNNNXXXhhhzzztttqqqkkkfffdddhhhoootttzzz~~~{{{xxxvvvsssmmmfff___ZZZVVVPPPMMMHHHEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMQQQNNNKKKMMMQQQTTTTTTRRRTTTTTTUUUVVVXXXZZZ[[[\\\aaaaaabbbdddgggkkknnnqqqqqqtttyyy{{{tttkkkhhhccc^^^\\\ZZZXXXWWWTTTSSSRRRRRRTTTTTTTTTSSSTTTTTTSSSSSSRRRRRRRRRRRRPPPOOOOOOOOONNNMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFDDDCCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBDDDDDDEEEGGGJJJNNNRRRTTTWWW[[[bbbooovvvdddTTTKKKFFFCCC>>><<<;;;:::888777;;;:::888777777777888999777777666555444555555666777666666555555666666777444444333333333333444444555444444444444333333333:::888555333333444444555333444444555555444444333333333333444444444555555444444444444444444444444444444444444555555555555222222333333444555555555666777777777777888888888999999999:::;;;<<<===>>>??????>>>???@@@AAACCCEEEKKKRRRaaawww///000111222222111000///////////////////////////////////////000000000000.../////////....../////////......---......//////000...,,,,,,...000000000...........................//////000000000000000111111111111222444555555888999<<<>>>@@@AAAAAAAAA@@@BBBDDDEEEGGGJJJOOOSSSOOOOOOOOOPPPQQQTTTWWWYYYXXXUUUPPPKKKHHHGGGIIIKKKMMMPPPWWWeeewww}}}mmmlllkkkjjjkkkrrr{{{~~~zzztttqqqmmmfff```YYYTTTRRRMMMJJJFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFJJJJJJJJJKKKKKKLLLMMMMMMSSSPPPMMMNNNQQQTTTTTTSSSWWWXXXZZZ]]]aaafffiiikkkmmmmmmmmmnnnqqquuuyyy|||}}}vvvrrrlllgggeeeccc```^^^XXXVVVUUUVVVWWWWWWUUUTTTUUUUUUVVVVVVVVVUUUTTTTTTRRRQQQQQQPPPOOONNNNNNNNNKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEGGGIIILLLOOOPPPQQQWWW^^^eeennnuuu^^^QQQHHHDDD@@@<<<;;;;;;:::999888888999::::::999777666777777666666555555555555666666555555555555666666555444444333333444444555555444444444444333333333666555444222222333555777333444444555555444444333333333333444444444555555555555555555555555555555444444444555555555666666222222333444444555555666777777777777888888888999999999999999;;;<<<>>>???AAA@@@@@@@@@AAABBBDDDEEEKKKRRR```www//////000000000000//////000000000000000000000000000000000000////////////...///000///...---...000......------......//////000///------...///...---...........................///000000111111000000000000111222333555666777:::;;;===???@@@@@@@@@???===@@@DDDFFFGGGJJJPPPUUUUUUUUUTTTRRRQQQQQQSSSVVVYYYVVVQQQKKKGGGGGGKKKOOOSSS\\\iiiwww}}}xxxmmmppptttwww{{{|||wwwnnnkkkfff___YYYSSSPPPNNNHHHEEEBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOOOOOOOPPPSSSVVVXXX[[[]]]aaagggnnnuuu{{{}}}vvvrrrpppnnnkkkhhh___]]]\\\\\\]]]\\\ZZZWWWYYYZZZ\\\\\\[[[YYYVVVTTTTTTSSSSSSRRRQQQPPPOOOOOOLLLMMMNNNOOOOOOOOONNNMMMLLLLLLKKKJJJIIIGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@????????????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMTTT[[[^^^aaammmkkkZZZKKKGGGBBB===;;;:::999888666777999::::::999777555777777777666666666555555555555555555555555555555555555444444444444555555777666666666666555555555333444444333222333555888333444444555555444444333333444444444555555555555666666666666666666666666444444555555555666666666333333444444555666666777777777777777888888888888777777888999:::<<<===>>>AAAAAA@@@@@@AAACCCDDDEEEJJJQQQ___vvv000000000//////000000000000000000000000000000000111111000000//////......---///000000...---...000//////......//////000111------,,,---......---+++........................//////000111111111111000///000000222444666888999<<<===>>>???@@@???>>>>>><<<@@@EEEFFFGGGIIIOOOTTTVVVWWWVVVSSSPPPOOOQQQTTTVVVTTTOOOJJJGGGJJJPPPVVV___mmm~~~~~~xxxvvvssszzz}}}vvvooohhheee___YYYSSSNNNKKKJJJFFFCCCAAA@@@AAACCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFHHHIIIIIIIIIHHHGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLOOORRRRRRSSSVVV]]]cccgggjjjpppxxx~~~zzzvvvllljjjiiiiiiiiigggdddaaadddeeeggghhheee___YYYUUUVVVVVVUUUTTTSSSRRRQQQPPPNNNOOOPPPQQQQQQPPPNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFHHHIIIIIIJJJPPPUUUWWWYYYaaannnyyyxxxfffTTTOOOHHHBBB>>><<<:::888666777777777777777777777777777777777777666555555333333444444444444333333555555444444444444555555777666666666666555555555444666777666444333555666333444444555555444444333444444555555555666666666555555555555555555555555555555555555666666666666444444555666666777777888666666666777777777888888777888999:::<<<===>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDJJJPPP___vvv222111000//////000111222000000000000000000000000222111111000///......------///111000---,,,...000000000///000000111222222/////////111333333111///........................//////000111111111111111//////000222444777999;;;===>>>???@@@@@@???>>>======AAAFFFGGGFFFHHHNNNSSSRRRSSSSSSQQQNNNNNNQQQTTTSSSQQQNNNIIIHHHLLLUUU\\\hhhzzzyyyvvvwww{{{zzzqqqiiiddd```[[[TTTOOOKKKHHHGGGFFFDDDBBBAAACCCEEEFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKQQQVVVWWWWWW[[[eeemmmxxx{{{xxxwwwuuuttttttqqqnnnkkkoooqqqsssrrrnnnfff]]]XXXWWWWWWVVVUUUTTTSSSRRRQQQOOOPPPQQQRRRRRRPPPNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGIIILLLOOOSSSVVV\\\ccciiiuuuooo]]]XXXOOOHHHBBB???<<<:::888777555444555666777999777777777777777666555555222333333444444333333222555555444444444444555555555555444444444333333333666999:::999666333444555333444444555555444444333555555555666666666666777444444444444444444444444555555555555666666666777555555666666777888888888666666666666777777777777999:::<<<>>>???@@@AAAAAA@@@@@@?????????@@@BBBCCCIIIPPP___uuu///000000///------...///111000......///000111000000000000000000000000000222111111111000000//////000///...---------------////////////////////////////////////000000000000///000000///......000222222222222333555888:::<<<============>>>>>>>>>>>>@@@AAABBBBBBCCCFFFJJJMMMVVVXXXZZZVVVPPPMMMNNNQQQPPPOOOMMMKKKGGGJJJYYYhhhyyy|||vvvqqqrrruuu||||||xxxqqqiiibbb^^^YYYRRRMMMIIIGGGFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHLLLMMMMMMLLLJJJJJJKKKMMMVVVRRRMMMLLLNNNPPPPPPOOORRRQQQSSSWWW]]]dddrrr~~~yyyrrrrrruuuxxxzzzvvvnnneee^^^WWWWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEEEEIIINNNOOOPPPSSSZZZ```lllrrr~~~mmm```QQQGGGEEEBBB===777<<<;;;;;;;;;<<<<<<:::888:::888666444333333444555555666777777777666444333555555555555555555555555444555666666666555333222444333333444666777666555333444666777777666444333666666555555555666666777::::::999888666444222111666666666555444444333333666666777777888888999999;;;999888666666777999:::999:::;;;===>>>?????????======>>>???@@@BBBCCCDDDIIIQQQbbbzzz111222222111//////000111222000/////////000111111000000000000000000000000000000000000//////......000000///.........//////000000000000000000000000////////////000000000000///000000000...///000222111111222333666888;;;<<<>>>>>>????????????@@@@@@BBBCCCDDDDDDEEEGGGKKKNNNSSSVVVXXXVVVQQQNNNPPPRRROOONNNNNNLLLIIIKKKYYYhhh{{{sssooolllnnnrrr~~~}}}yyytttnnnfff```ZZZUUUOOOJJJGGGFFFDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJKKKJJJIIIIIIJJJLLLPPPNNNKKKLLLNNNQQQRRRQQQUUUTTTVVV\\\dddmmm}}}|||xxx|||wwwlllddd^^^\\\ZZZXXXXXXYYYYYYXXXTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNNNNMMMLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAABBBCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEEEEHHHMMMNNNNNNQQQWWW]]]eeejjjtttppp^^^QQQKKKHHHCCC>>>===<<<;;;;;;<<<<<<:::888666666777777777666666555666666666666666555555444555555555555555555555555555555666666555444444333555444333444666777666555444444555444444222000///888888777666555555555555888888888999888888777666444444555555555555555555555666666777777888999999888888999999999888888888:::;;;<<<=====================>>>???@@@BBBCCCDDDJJJRRRccc{{{111222333222000///000111111111000000000000111111000000000000000000000000////////////............000000//////000000111111111111111111111111111111////////////000000000000...///000000//////111333111111333444777:::<<<>>>@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFFFFGGGHHHKKKMMMOOOSSSVVVUUUSSSQQQQQQSSSOOONNNNNNMMMKKKOOO\\\kkk~~~pppiiiggggggkkkppp{{{yyysssoooiiiaaa[[[SSSOOOIIIFFFDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIKKKKKKKKKJJJKKKLLLMMMLLLLLLNNNRRRUUUVVVVVV[[[ZZZ]]]dddmmmxxxtttjjjaaa]]]ZZZXXXXXXZZZZZZZZZWWWWWWVVVUUUUUUTTTSSSSSSQQQQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEEEEHHHKKKLLLLLLOOOTTTXXX[[[___gggrrriiiWWWNNNIIIEEEBBB???>>><<<<<<<<<<<<:::999444555888999:::999777666777777666555555555555555555555555555555555555555666666555444444444444555666555444555777888777666666666666666555555444444999999777666555555444444000111222444555666666666333333444444555666666777555555666666777777888888666777999:::;;;999777666;;;;;;<<<<<<<<<<<<;;;;;;======>>>???@@@BBBCCCDDDJJJSSSccc{{{///000111000///......///000111111000/////////000////////////////////////////////////////////////////////////000111222333000000000000000000000000////////////000000000000...///000000///000111333222333555777:::===???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFHHHIIIHHHIIIKKKLLLMMMPPPSSSTTTSSSRRRSSSTTTOOOMMMLLLMMMNNNUUUeeeuuuwwwjjjdddccceeekkkqqqxxx}}}uuunnnhhhaaaZZZTTTMMMJJJFFFCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNOOONNNMMMMMMNNNNNNOOOQQQTTTXXX[[[]]]]]]aaaaaaeeennnwwwzzznnnbbb___[[[[[[]]]^^^^^^]]]ZZZYYYXXXVVVUUUTTTTTTTTTRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEEEEFFFHHHIIIJJJLLLPPPSSSSSSXXX^^^fffqqqrrr]]]PPPIIIFFFEEEAAA???===<<<===<<<;;;999777777999999999999888777888777555444444555555666555555555555555555555555666666444333333444555666777666555666777888777666444444444444666777999:::777777666555444444444555...///111222444555555666444444444555555555666666444555555666777777888888666777888999:::999888888999:::;;;;;;<<<;;;;;;;;;======>>>???@@@BBBCCCDDDJJJRRRbbbyyy...000222111000......///...000111000...---...///////////////////////////000000000000000000000000---------...///000111222////////////////////////////////////000000000000...///000000000000222444555666888:::===???AAAAAA??????@@@AAAAAABBBCCCCCCDDDFFFIIIJJJJJJJJJKKKLLLLLLNNNQQQRRRSSSSSSSSSTTTOOOMMMLLLOOOTTT___rrr{{{qqqgggbbbaaadddkkkrrr}}}zzzppphhhaaaZZZRRRMMMIIIGGGDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJNNNOOOQQQPPPOOONNNNNNOOOQQQSSSVVVYYY]]]```cccdddfffhhhooozzzuuuhhheeebbbbbbeeefffdddaaa\\\[[[YYYWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQOOOOOOOOONNNMMMLLLJJJJJJHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEDDDEEEFFFGGGHHHJJJMMMPPPNNNTTTZZZaaaiiiwww|||gggWWWNNNKKKJJJDDDAAA???=========;;;:::<<<;;;999888777777777888888777555444444555555666555555555555555555555555666555444333333444666666888777666666777888777555//////000000111333555666333333333333444555555666555555666777888888888888666666555555555444444444555555666666777888888888888888777777777888:::;;;777888999;;;<<<===============>>>???@@@BBBCCCDDDHHHPPP```www000222444444222111000111...111333222...,,,---///000000000000000000000000000000000000111111111111---------...///000111222........................////////////000000000000...///000000000111333555777888:::<<<>>>@@@AAAAAA??????@@@AAABBBCCCCCCDDDDDDGGGKKKMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSOOONNNPPPVVV___kkk}}}qqqmmmhhheeebbbbbbjjjttt|||tttjjjaaaZZZTTTMMMHHHGGGEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPOOONNNNNNPPPRRRUUUWWW[[[^^^aaaeeejjjnnnoootttrrrmmmhhhgggiiiiiifffbbb```^^^\\\YYYWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRPPPPPPPPPOOONNNMMMLLLKKKIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDEEEGGGJJJLLLNNNKKKQQQWWW]]]cccnnn|||ooo]]]QQQLLLKKKFFFCCC@@@>>>======<<<;;;===<<<999777555666777888777777666555555555555555555555555555555555555555555444444444444555666666888666555555777777666444555444444444333333222222222222222333444555777777777777777777777666666555777666666555444444333333666666666777888888999999999888666666666888;;;<<<777888:::;;;===>>>>>>>>>======>>>???@@@BBBCCCDDDHHHOOO___uuu000222555555333111000000///333666555000...///111000000000000000000000000/////////000000000111111////////////000000111222////////////////////////////////////000000000000...///000111000111333666777888:::<<<>>>>>>>>>>>>@@@AAAAAABBBDDDEEEEEEFFFEEEIIINNNQQQRRRQQQQQQQQQRRRPPPNNNNNNOOOQQQRRRRRROOOPPPVVVaaakkkuuuyyymmmnnnooommmgggdddlllxxx}}}zzzssskkkaaaYYYTTTOOOJJJFFFFFFDDDCCCCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOQQQUUUYYYZZZ]]]aaaeeeiiiooovvv|||}}}rrrmmmmmmnnnkkkhhhdddccc___\\\ZZZYYYYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRQQQOOONNNMMMKKKLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCEEECCCBBBBBBDDDGGGJJJLLLMMMIIIMMMRRRWWW^^^hhhsss{{{yyyeeeVVVMMMJJJHHHEEEAAA>>>======<<<;;;999999888888777777777777666666666666666555555444555555555555555555555555333444444555666666555555777666555555666666555333999999999999888777555444555555555555555666777888555555555555555444333222555555555555555555444444777777888888999999::::::777777777777888999:::;;;999:::;;;<<<===>>>>>>>>>======>>>???@@@BBBCCCDDDIIIPPP___uuu...000333333111///......111555888777222///000333000000000000000000000000---.........//////000000111111111000111111222333000000000000000000000000////////////000000000000...///111111111111444666777888:::<<<======<<<<<>>===<<<;;;555666888999999999777666555666777777777666444333555555555555555555555555222333555666777666555444777555444444555555444222444555777888999888666555999888777777777777777888777777888888777666666555333333444444555666666666888888888999::::::;;;;;;444666888:::;;;:::999888<<<<<<===============<<<======>>>???@@@BBBCCCDDDJJJQQQ```vvv222222222111111111111000333333333222222111111111444444444444333333222111////////////////////////000000//////.........---------------......//////,,,...//////...------...111222222333333444444444<<<;;;;;;<<<<<<===>>>???AAABBBDDDDDDCCCDDDEEEGGGHHHJJJMMMQQQTTTWWWYYYZZZZZZSSSOOOQQQSSSQQQOOOOOOQQQUUU]]]hhhuuu|||vvvrrrrrrrrr}}}}}}}}}}}}vvvooojjjYYYWWWSSSNNNJJJGGGEEEDDDEEECCCBBBBBBCCCCCCCCCBBBEEEEEEFFFGGGIIIJJJKKKKKKOOOMMMKKKKKKLLLNNNPPPPPPTTTSSSRRRTTTYYY^^^bbbeeeiiilllqqquuu|||zzzrrriiibbbaaa``````^^^ZZZYYYWWWVVVVVVUUUSSSQQQSSSSSSRRRRRRQQQQQQPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEGGGFFFDDDDDDFFFIIINNNPPPNNNOOOQQQTTTZZZaaagggjjjttt~~~qqq]]]NNNJJJFFFCCCAAAAAA???;;;777999999888888888888888888888777666444444555555666555777888777555444444555333444444444555666666666777777777888888888888999444444555666777777666666666444333333555666666555444444444555555555666666333333333444555666666777999888888888777777666666555666999;;;<<<;;;:::999:::;;;<<<;;;::::::;;;===>>>???AAAAAAAAABBBEEEGGGJJJPPP\\\qqq000000111111222222222333333333333222222111111111333333333333333222111111////////////////////////000000/////////....................................///111111/////////000111222222333444555666666<<<<<<<<<<<<<<<===??????AAABBBDDDDDDDDDDDDFFFGGGFFFHHHLLLPPPTTTWWWYYYZZZ]]]VVVQQQRRRSSSPPPOOOOOORRRXXXcccppp|||{{{wwwssssssvvvxxx~~~yyyssslllddd___SSSQQQNNNKKKHHHGGGFFFFFFDDDCCCAAABBBDDDEEEDDDDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLNNNQQQSSSTTTWWWXXXYYY]]]ccchhhlllnnnqqqvvv}}}uuulllgggdddaaa______]]][[[ZZZYYYXXXVVVTTTTTTTTTTTTSSSRRRRRRQQQQQQOOOOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEDDDBBBBBBCCCEEEHHHIIILLLLLLNNNQQQVVV\\\aaaeeejjjsssyyyfffVVVNNNJJJDDDBBBAAA@@@<<<999:::999999888888888888888888777666555444555666666555666777777555444555555444444555555555555555555333444444444444555555555555555555555666666666777444333222333555666666666444444444555555666666666333444444555666666777777888888888888777777777666666777999:::;;;;;;999999999:::;;;:::::::::<<<>>>===???@@@@@@@@@AAACCCEEEHHHNNN[[[ppp...///000111222333444444222222222222222111111111111222222222222111000000000000000000000000000000000000////////////......000000000000////////////000111333333111000111222111111333444666888999999<<<<<<<<<<<<===>>>??????AAABBBDDDEEEEEEEEEGGGIIIFFFHHHKKKOOOSSSWWWYYYZZZ___YYYTTTSSSRRROOOOOOQQQVVV___lll{{{}}}uuurrrppptttzzzzzzsssmmmeee]]]WWWMMMKKKJJJHHHGGGFFFGGGGGGDDDCCCBBBCCCEEEFFFFFFEEEHHHHHHIIIJJJLLLMMMNNNOOOMMMMMMMMMNNNQQQTTTWWWXXXZZZ\\\___eeekkkqqquuuxxx~~~{{{sssmmmgggcccaaa___\\\ZZZZZZYYYWWWUUUWWWVVVVVVUUUTTTTTTSSSSSSQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDIIIIIIJJJLLLPPPUUUZZZ]]]bbbjjjyyyrrrcccUUUOOOHHHCCCBBBAAA>>><<<;;;:::999999888888888999888777666555555555666666333555777777666555666777666666555555555555555555555555555666666666777777666666555444444555777888333222111222444666666666555555555555666666666666444555555666666777777888888888888888777777777777777888999::::::999888888777888::::::999:::<<<>>>===>>>????????????BBBCCCFFFLLLZZZppp///000000111222222333333222222222111111111111111000000111111111111000000000000000000000000000000000000////////////////////////000000111111111111000222333333222111111222000111333555777:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCEEEFFFFFFGGGIIIKKKJJJLLLNNNRRRUUUWWWYYYZZZ^^^YYYTTTSSSQQQOOORRRWWW```iiiwww}}}tttnnnmmmrrryyy|||uuummmfff^^^VVVQQQJJJIIIGGGFFFFFFFFFGGGGGGGGGEEEDDDDDDFFFGGGFFFFFFHHHIIIJJJKKKLLLNNNOOOOOOMMMNNNPPPRRRTTTVVVZZZ\\\aaaccchhhmmmssszzzyyyqqqkkkeeebbb___]]]]]]\\\ZZZYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQPPPOOOMMMKKKJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGGGGHHHKKKOOOSSSVVV```gggrrr}}}ooo___WWWMMMFFFCCCBBB@@@>>><<<;;;:::999999999999999777777777666666666666666333444666777666555666777777777666666555555444444666666666777777777888888888666555333444555777888555333222222444555555444666666666666666666666666555666666666777777888888888888888777777777777777888888999999999999888777888999::::::999999;;;======???@@@?????????AAACCCGGGMMMZZZppp111111111111111111111111111111111111111111111111///000000111111000000000000000000000000000000000//////000000000000000000---...///000111333333444///111222222111000000111000111333666888;;;===>>>===<<<<<<======>>>???@@@AAACCCEEEFFFGGGHHHKKKMMMPPPQQQSSSUUUWWWYYYZZZZZZ[[[WWWTTTSSSQQQQQQXXXaaammmuuuuuunnnjjjmmmsssxxxssslllddd\\\UUUNNNJJJJJJIIIGGGFFFEEEFFFFFFGGGJJJHHHFFFFFFGGGGGGFFFEEEHHHHHHIIIKKKLLLMMMNNNOOOOOORRRUUUWWWXXXZZZ^^^aaammmooossswww}}}{{{tttnnnkkkgggdddccccccaaa```]]]\\\\\\[[[YYYXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSRRRQQQPPPNNNLLLJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDBBBCCCEEEGGGHHHHHHHHHGGGGGGGGGFFFGGGIIILLLPPPRRR[[[bbblllvvvzzzjjjaaaUUUKKKFFFDDDAAA???===<<<;;;:::999999999999777777777777777666666666333444666777666555666777777777777666666555555444333333444444444555555555888777555444333555666888777555333333444444333222777777777777777777777777666666666666777777777777777777777777777777888888888888888999888888777777:::;;;;;;:::999888:::;;;>>>???@@@@@@@@@@@@CCCEEEIIINNN[[[ppp222222222111111111000000000000000111111111111111///000000111111111111000000000000000000000000000//////000000000000111111---...///000111222333444///000222222000///000111000111333666888;;;===>>>============>>>???@@@@@@AAACCCFFFGGGHHHJJJLLLNNNSSSUUUVVVXXXZZZ\\\\\\]]][[[XXXVVVUUUSSSTTT___kkk{{{|||tttllllllppp|||~~~zzzrrrmmmeee^^^XXXRRRMMMJJJIIIHHHGGGFFFEEEEEEFFFGGGKKKIIIGGGGGGHHHIIIHHHGGGHHHIIIJJJKKKMMMNNNOOOOOOQQQUUUZZZ]]]___aaafffjjjssswww}}}zzzuuupppkkkhhhfffdddbbb```___^^^]]]\\\[[[ZZZYYYWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEAAABBBDDDEEEFFFGGGGGGGGGHHHGGGFFFFFFHHHKKKNNNQQQRRR[[[eeennnxxxwwwmmm___SSSMMMHHHDDDBBB>>>===<<<;;;:::999999999777777888888888777666555333555777777666555666777777777666666666666666666555555666666666777777777888777666555444555666666888666444444555555444333888888888888777777777777666666666666666666666666777777777777888888888888888888888888888888888888;;;<<<<<<;;;:::999;;;======>>>@@@@@@@@@AAADDDFFFIIIOOO[[[ppp111111111111111222222222///000000000111111111222///000111111222222222111//////////////////////////////000000000111111111/////////000000000000111///000222222000000000111000111333555888:::<<<===============>>>???@@@AAAAAACCCFFFHHHIIIKKKNNNPPPSSSTTTVVVYYY\\\^^^``````^^^\\\[[[XXXUUUXXXeeerrrxxxuuuvvv}}}yyyssskkkfff___XXXTTTPPPLLLJJJFFFFFFEEEDDDDDDEEEGGGHHHIIIGGGGGGGGGJJJKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQSSSXXX___dddfffjjjqqqvvvxxx~~~wwwqqqlllhhhfffbbbbbbaaa___^^^\\\[[[[[[XXXWWWVVVUUUUUUTTTTTTUUUTTTSSSRRRQQQOOONNNLLLLLLIIIHHHHHHHHHHHHGGGGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEGGGJJJNNNPPPPPPYYYeeelllrrr}}}xxxjjj]]]TTTNNNHHHEEE???>>>===;;;::::::999999777777888999888777666555555666777777555444555555666666666666666777777777999999999999::::::::::::777666666666555555555555777555444444666777777777999999999888888777777777555555555555555555555555666777777777888888888888777666666777777888999999999:::;;;;;;;;;<<>>??????AAADDDFFFHHHMMMZZZooo//////000111222333333444//////000000111111111222000000111222222222222222//////////////////////////////000000111111111222222111111000///......---///111333333111000111222000111333555888:::<<<===============>>>???@@@AAAAAACCCFFFHHHJJJKKKNNNQQQPPPRRRUUUYYY]]]```bbbcccbbb```___\\\XXXZZZhhhwww}}}uuuoooaaa]]]VVVPPPLLLJJJGGGFFFCCCCCCCCCCCCDDDFFFGGGHHHFFFEEEEEEGGGKKKNNNOOONNNLLLLLLMMMNNNPPPQQQRRRRRRSSSZZZbbbhhhlllqqqyyy~~~xxxrrroooccccccbbb```___]]]\\\\\\XXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNIIIIIIIIIHHHHHHHHHGGGGGGAAAAAABBBCCCDDDDDDDDDCCCHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEGGGJJJMMMOOOSSS]]]iiinnnpppxxxqqqcccYYYRRRKKKGGG??????===<<<;;;::::::999777888888999999777666555555777888777555444444555555555666666777777888888666777777777777888888888666666777777666555444444444333333555777:::::::::999999999999888888777777555555555555555444444444666666777777888888888999666666666666777888::::::666888:::<<<===???BBBDDD888:::<<<===>>>@@@DDDFFFEEEKKKYYYooo222222222222111111000000111111111222222333333444555444222000///000000111111111000///////////////000000////////////000000000000111111111111000000000111222111000///000111000222444777999;;;======?????????@@@@@@AAAAAABBBFFFFFFGGGHHHJJJMMMPPPRRRSSSTTTVVVZZZ]]]aaadddfffffffffddd```]]]cccoooyyy~~~{{{ssskkkeee[[[UUUOOOLLLLLLLLLIIIEEEFFFFFFGGGFFFEEEFFFIIIKKKIIIJJJKKKKKKJJJJJJLLLNNNMMMNNNPPPSSSTTTVVVWWWXXX]]]aaagggnnnvvv{{{rrrllleeecccdddddd```\\\```]]]ZZZXXXWWWWWWVVVUUUWWWUUUSSSRRRQQQQQQNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHFFFEEECCCCCCDDDFFFGGGBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEGGGLLLPPPUUU___kkkpppsssxxxtttcccTTTKKKGGGCCCAAA>>>======<<<;;;999:::999777666666666777888666666666666555555555555999888777666666555666666333444444555666777777888555333///,,,,,,...111333777666444333444555777999777777777777777777777777444444444444444444333333444555666777777666555444888999:::999888777888999999999:::;;;;;;<<<<<<======>>>@@@@@@???@@@BBBDDDGGGNNN[[[mmm222222222222111111111000333333333222222222111111444333222000000000000111111111000///////////////000000////////////000000000000111111111111000000111222333222111000111222111222555777:::<<<======??????@@@@@@AAAAAABBBBBBFFFGGGGGGHHHKKKMMMPPPQQQTTTUUUWWWZZZ]]]aaadddeeeiiigggcccaaaccckkkvvv~~~}}}vvvnnneee___XXXRRRLLLJJJKKKJJJHHHDDDFFFGGGGGGGGGFFFGGGIIIKKKJJJKKKLLLKKKKKKKKKMMMOOOPPPSSSVVVZZZ\\\^^^```aaafffjjjpppyyy|||tttlllggggggfffbbb^^^bbb___\\\YYYYYYXXXWWWUUUWWWUUUTTTSSSSSSRRRPPPOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFJJJMMMRRR[[[fffnnnssszzzppp```TTTMMMFFFDDD@@@>>>>>><<<;;;999999999888777777777777777888888777777777666666666888777777666666666666777888888888999999::::::::::::888555333222444666888777666444444444555777888777777777777777777777777555555555555444444444444555666666777777666555444777888999999777777888999999999:::;;;;;;<<<<<<======>>>@@@@@@???@@@BBBDDDGGGNNNYYYkkk222222222222111111111111333222222222222222222222444333222111000000000000111111000////////////000000000////////////000000000000111111111111000000111222333333222111222444222333555888:::<<<===>>>??????@@@@@@AAABBBCCCCCCFFFGGGHHHJJJLLLOOOQQQSSSVVVWWWXXXZZZ]]]```bbbdddiiieeeaaadddmmmxxx}}}vvvooofff^^^XXXSSSNNNIIIGGGHHHIIIGGGEEEFFFGGGHHHGGGGGGGGGIIIKKKKKKLLLLLLLLLKKKLLLOOOQQQVVVZZZ___dddgggiiikkkmmmpppuuu~~~xxxqqqmmmkkkgggcccdddaaa^^^[[[ZZZZZZXXXWWWXXXWWWUUUUUUUUUUUUTTTRRRNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEDDDEEEFFFHHHIIIEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGFFFEEEEEEGGGIIINNNUUU___iiirrr{{{|||jjjZZZPPPIIIFFFBBB@@@>>>===;;;999888888999999888888777666999999888888888777777777777666666666666777777888666666777777777777777777777666555333333444555666666555555444444666777888666666666666666666666666555555555555666666666666666777777777777666555444555666888888777777888:::999999:::;;;;;;<<<<<<======>>>@@@@@@???@@@BBBDDDGGGNNNXXXiii222222222222222222222222111111111222222333333444333222222111111000000000222111000000//////000000000000////////////000000000000111111111111000000000222333222111111222333333555777999;;;===>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEGGGIIIMMMPPPTTTWWWYYYXXXXXXYYY[[[\\\^^^```aaaeeeaaa```gggvvv~~~wwwoooggg^^^WWWRRROOOLLLHHHFFFGGGHHHGGGFFFFFFGGGIIIIIIHHHHHHJJJLLLJJJKKKLLLLLLLLLMMMQQQTTT[[[aaahhhmmmppprrruuuwww{{{}}}wwwrrrlllhhheeebbb___]]]]]]\\\[[[ZZZZZZXXXWWWWWWXXXXXXWWWUUUOOOOOONNNMMMKKKJJJIIIIIIFFFFFFEEEFFFFFFGGGIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEFFFGGGKKKOOOWWWbbbmmmvvv|||~~~ttt```RRRJJJGGGCCC@@@>>>===<<<:::777888999:::999888777666999999888888888777777777666666555666666777888888555555555555444444444444333333333333333333333333666555555555555666777777666666666666666666666666666666666666777777777777888888777777666666555444444555777777777777999:::999999:::;;;;;;<<<<<<======>>>@@@@@@???@@@BBBDDDGGGMMMWWWggg222222222222222222222333333333333222222222222111222222222222111111111000222222111000000000000000000000////////////000000000000111111111111000000...000111111000000111333555666888:::<<<>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEGGGKKKPPPVVV[[[^^^```ZZZZZZ[[[[[[\\\]]]^^^_________cccooo~~~xxxoooggg___XXXRRRNNNMMMKKKHHHGGGGGGHHHIIIIIIFFFHHHJJJJJJIIIIIIJJJLLLJJJKKKKKKLLLMMMPPPTTTXXXaaagggooouuuxxx{{{zzzrrrlllgggdddaaa_________^^^]]]\\\[[[YYYYYYZZZZZZYYYWWWRRRQQQPPPOOOMMMLLLKKKJJJGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFGGGIIIKKKPPPYYYdddmmmrrrsssxxx{{{~~~iiiYYYJJJGGGBBB???>>>>>>===<<<888999:::::::::999777666888888777777777666666666666666555666666777888888777777777777666666666666666666777777777777777666555555555555555666777777666666666666666666666666666666666777777777888888888888777777666666666666444666777888777777999;;;999999:::;;;;;;<<<<<<======>>>@@@@@@???@@@BBBDDDGGGMMMVVVggg222222222222333333333333666666555333111000///...111111222222222111111000222222111000000000000111000000////////////000000000000111111111111000000...///111111000000111333666777999;;;===>>>??????@@@@@@AAABBBDDDEEEFFFFFFEEEHHHMMMSSSZZZ___ccceee]]]\\\\\\[[[[[[\\\\\\]]]^^^dddooo|||vvvpppggg^^^XXXSSSOOOMMMLLLJJJIIIGGGGGGHHHIIIJJJFFFHHHJJJKKKJJJJJJKKKLLLJJJKKKLLLNNNPPPTTTZZZ^^^gggoooxxx~~~|||sssmmmjjjgggdddcccbbbaaa___^^^]]][[[[[[[[[[[[ZZZXXXUUUTTTSSSQQQPPPNNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIIIIHHHGGGGGGHHHIIIIIILLLSSS[[[ccciiikkkoootttyyy~~~nnn^^^NNNJJJEEEAAA??????>>>===999999999:::999999888777888888777777777666666666777666666666666777777888555555555555666666666666777777777777888888888888555555555666666666666666666666666666666666666666555555666666777777888888888777777666666777777888666777999999888888999;;;999999:::;;;;;;<<<<<<======>>>@@@@@@???@@@BBBDDDFFFMMMWWWhhh222222222333333333444444444333333222222111111111000111222222222222111000333222111111000000111111000000////////////000000000000111111111111000000...000111111111111222444777888:::<<<>>>??????@@@@@@@@@AAACCCDDDEEEFFFGGGGGGJJJOOOUUU[[[___bbbddd^^^^^^]]]\\\[[[[[[[[[[[[cccppp}}}~~~|||yyymmmggg^^^WWWRRROOOMMMLLLKKKJJJIIIGGGFFFFFFHHHJJJFFFIIIKKKLLLKKKKKKKKKLLLLLLMMMOOOQQQTTTZZZaaaeeennnvvvwwwsssnnnjjjgggeeebbb``````^^^\\\\\\\\\[[[YYYXXXWWWWWWUUUTTTRRRPPPOOONNNJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFGGGGGGFFFFFFHHHIIIHHHIIIKKKNNNTTT\\\dddiiimmmsssyyy|||rrrcccUUUPPPIIIDDDAAA???>>>===::::::999999888888888999999999888888888777777777888777777666666666666777333444444555555666666666555444444444444555666777444555555666666666666666777777777777777777777777444444555666666777888888777666666666666888999:::888999::::::999888999;;;999999:::;;;;;;<<<<<<======>>>@@@@@@???@@@BBBDDDFFFMMMXXXiii222222222333333444444444---...///111333555666777000000222333333222111000333222111111000111111111000000////////////000000000000111111111111000000///111222222222222444555888999;;;<<<>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGGGGIIILLLPPPVVV[[[^^^aaabbb______]]]\\\[[[ZZZZZZZZZiiiyyy~~~yyyyyyzzz|||~~~{{{xxx|||xxxtttgggaaaXXXRRRNNNMMMLLLLLLJJJIIIHHHFFFEEEEEEGGGIIIGGGIIIKKKLLLLLLKKKKKKLLLNNNOOOQQQTTTWWW^^^eeekkkrrr{{{{{{tttooojjjfffbbb___aaa___]]]\\\\\\[[[YYYWWWYYYXXXWWWUUUSSSRRRPPPPPPKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHCCCDDDEEEEEEDDDEEEGGGIIIGGGHHHJJJLLLQQQYYYccciiipppuuu|||~~~zzzlll[[[UUUNNNGGGCCC@@@>>><<<;;;:::999888777888999::::::::::::999999999888888999888777666666555666666777888888999:::;;;;;;<<<666555444444444666777888444555555666777666666666888888888888888888888888333444444555666777777888666666555666777888:::;;;:::;;;<<<;;;999999999;;;999999:::;;;;;;<<<<<<======>>>@@@@@@???@@@BBBDDDEEEMMMYYYkkk333333333333333333333333333333333444444444555555111111111222222333333333222000///......///000222000000000000000000000000000111333444333111///...333222222111222222333333999;;;===>>>======>>>???<<>><<<<<<:::999888999999888777999999888777666666777777888777777777666666555555666666666666555555555555444555666777777888777777444666777777666555555666777777777777777777777777555666777888888888888888666666666666777888999:::;;;;;;;;;;;;:::999888888;;;;;;;;;<<<<<<<<<<<<======>>>@@@@@@???@@@BBBDDDGGGKKKVVVjjj333333333333333333333333333333333444444444444555222222222222222222333333111000///......///000111111111111111111111111111333333444444444333111111333222222222222333333444999;;;===>>>======???@@@???BBBDDDEEEEEEGGGLLLPPPTTTYYY^^^bbbgggnnnqqqpppiiiccc^^^\\\ZZZYYY]]]bbbqqqxxxrrrppprrrssssssrrrsssvvvyyy}}}wwwmmmeee^^^YYYQQQLLLJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIKKKKKKKKKLLLNNNPPPRRRRRRQQQVVV\\\aaafffmmmuuu|||}}}ssskkkgggeeebbbbbbbbb```^^^]]]]]]]]]\\\\\\[[[YYYXXXWWWVVVUUUQQQPPPNNNLLLJJJJJJIIIJJJGGGHHHHHHIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIILLLQQQYYY^^^kkkxxxyyyjjjXXXOOOIIIDDDAAA@@@===<<<:::::::::;;;:::999::::::999888888888888888::::::::::::999999999999777777777666666666555555555666666777777777777666555666888888666555666666777777777777777777777777777888888999999999999888666666666666777888999::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>@@@@@@???@@@BBBDDDGGGKKKVVVjjj333333333333333333333333333333333333444444444444333333222222222222222222111000///......///000111111111111111111111111111333333222111111111111222333222222222333444555555999;;;>>>???>>>>>>@@@AAABBBCCCDDDFFFIIIMMMQQQSSSZZZ```eeejjjqqq{{{uuulllccc^^^[[[ZZZ```fffvvvzzzpppjjjfffjjjnnnssswww{{{xxxnnneee___YYYUUUOOOKKKJJJJJJIIIHHHJJJIIIIIIHHHIIIIIIJJJJJJLLLLLLLLLMMMOOORRRTTTVVVZZZ___fffmmmttt|||vvvnnniiiffffffeeedddcccbbbbbbaaa^^^^^^]]]\\\ZZZYYYXXXWWWSSSRRRPPPNNNLLLJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHIIINNNSSSXXXdddqqqwwwgggZZZNNNEEEAAABBB???===;;;;;;<<<===<<<;;;;;;:::999999999999999999777777777777888888888888888888888777777777777666666777777777777666666555444666888888666555666777777777777777777777777777999999::::::999999888888666666666666777888999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>@@@@@@???@@@BBBDDDGGGKKKVVVjjj333333333333333333333333222222333333333444444444333333333222222111111111111111000//////000111111111111111111111111111111111000///------...000111333333333333444555666777:::<<<>>>??????@@@AAABBBDDDDDDEEEIIIOOOUUUXXXYYY^^^dddiiinnnvvvvvvkkkeeeaaa```ccciiiyyy|||pppgggbbb^^^ccckkkttt}}}{{{qqqfff^^^ZZZTTTRRRNNNLLLLLLKKKIIIHHHJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPSSSWWWZZZbbbgggooowwwzzzsssooommmkkkiiigggeeebbb```^^^]]]\\\[[[YYYXXXVVVVVVUUUTTTRRRPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHHHHHHHKKKOOOSSS[[[dddtttwwwhhhWWWIIICCCEEE???===<<<<<<=========<<<:::999999888888888999999555555666666777777888888999999999888888888777777777777888777777666555444333555666666555555555666777777777777777777777777999999999999999888777666666666666666777888999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>@@@@@@???@@@BBBDDDGGGKKKVVVjjj333333333333333333333333222222222333333333444444333333333222222111111111111111000000000000111111111111111111111111111111111000...------...000222333333333444555777888999:::===???@@@@@@AAABBBDDDEEEEEEGGGLLLTTTZZZ^^^```ccchhhmmmpppxxx|||rrrmmmjjjhhhiiilll~~~uuuiii```[[[YYY^^^iiiuuu}}}tttjjj```ZZZWWWRRRPPPNNNMMMMMMMMMKKKIIIKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNPPPQQQRRRUUUZZZ___hhhmmmttt}}}~~~tttqqqllliiigggeeebbb```___^^^]]][[[ZZZXXXWWWVVVVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIJJJMMMPPPTTTZZZfffvvvwwwcccQQQIIIIII@@@>>><<<<<<<<<===<<<:::888888777777777777888999999999999::::::;;;;;;;;;999999999999888888888888777777888777777666555444111333555555444444444666777777777777777777777777777777888888777666555555666666666666777888999:::;;;;;;;;;:::999888777666;;;;;;;;;<<<<<<<<<<<<======>>>@@@@@@???@@@BBBDDDGGGKKKVVVjjj333333333333333333333333222222222222333333333333333333222222222222222222111111111111111111111111222222222222222222222222333222111000000111333555333333444555666888:::;;;;;;===@@@AAABBBBBBDDDEEEEEEGGGJJJOOOUUU[[[```ccchhhmmmqqqsssyyy{{{sssqqqqqqqqqrrruuu{{{oooeee^^^ZZZWWW]]]hhhwww}}}uuukkkccc\\\WWWTTTPPPOOONNNNNNNNNNNNMMMKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOQQQTTTTTTUUUYYY```eeemmmsss|||yyytttmmmiiihhhgggeeeccccccbbbaaa___]]][[[YYYYYYVVVVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNPPPSSS[[[iiiyyy~~~kkkXXXLLLIIIBBB@@@>>><<<<<<<<<;;;999777777777666777777888999999999999999999999::::::999999999888888888888777666777777777777666666555111333555555444444555666777777777777777777777777666666666777666666555555666666666666777888999::::::::::::999999888777666;;;;;;;;;<<<<<<<<<<<<======>>>@@@@@@???@@@BBBDDDGGGKKKVVVjjj333333333333333333333333111222222222222333333333222222222222222222333333111111111222222111111111222222222222222222222222333222222111222333444555333333444555777999;;;<<<;;;>>>@@@BBBBBBCCCEEEFFFFFFJJJNNNPPPRRRVVV]]]aaaiiinnnrrrtttyyy~~~uuunnnoootttxxx|||~~~uuukkkddd^^^\\\\\\bbbmmm|||wwwlllbbb]]]XXXUUURRROOOMMMLLLLLLNNNNNNMMMLLLNNNNNNNNNNNNOOOPPPQQQQQQSSSVVVXXXYYYYYY^^^eeellluuu}}}uuuooommmllljjjhhheeedddcccaaa___]]][[[ZZZVVVVVVVVVUUUTTTRRRPPPOOONNNMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJJJJIIIIIIJJJLLLMMMNNNSSS^^^kkkxxxuuuaaaRRRLLLFFFCCC@@@>>>>>>===;;;999888777777777888888999:::888888777777777777777777999888888888888777777777555666666777777777777666222444666777666666777888777777777777777777777777555666666777777777777666666666666666777888999:::777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>@@@@@@???@@@BBBDDDGGGKKKVVVjjj333333333333333333333333111111222222222333333333111111111222222333333444111111222222222222111111222222222222222222222222111000000111111222222333333333444666888:::<<<===<<<>>>AAABBBCCCDDDEEEGGGGGGKKKPPPPPPPPPRRRXXX^^^gggmmmqqqssswww|||}}}{{{xxxooohhhlllttt|||yyyqqqiiiccc```^^^ccchhhsss~~~ssseee\\\YYYWWWSSSPPPNNNLLLKKKKKKMMMNNNMMMMMMOOONNNOOOOOOPPPQQQRRRSSSVVVYYY\\\\\\]]]aaaiiiqqq}}}wwwsssqqqnnnkkkeeedddcccaaa^^^\\\[[[ZZZVVVVVVVVVVVVUUUSSSQQQPPPOOONNNLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGIIIIIIIIIHHHIIIJJJIIIJJJNNNVVVaaallltttyyynnn]]]UUUHHHFFFBBB@@@???===;;;999999888888888999::::::;;;<<<;;;;;;::::::999999999888888888777777777777666555555666777777888777777444666888888888888999:::777777777777777777777777555666777888888888888888666666666666777888999:::555666888:::<<<======>>>;;;;;;;;;<<<<<<<<<=========>>>@@@@@@???@@@BBBDDDGGGKKKWWWjjj555555444444444333333333333333333333333333333333333333333222222111111111333333333222111000//////000111111111111222222222111111000000111333555666111444777888999:::<<<>>>@@@@@@AAABBBDDDEEEFFFFFFIIIMMMQQQSSSSSSUUUXXX[[[llloootttwwwxxxyyy{{{}}}ppppppqqqttt{{{zzzxxxtttpppnnnmmmmmmnnnpppxxx}}}pppjjjbbb[[[VVVSSSQQQOOOPPPOOONNNMMMLLLLLLLLLLLLLLLMMMOOOOOOPPPRRRUUUXXXYYY___eeefffeeejjjvvvxxxrrrnnnjjjhhhdddbbbaaa```___^^^\\\[[[ZZZYYYWWWVVVTTTTTTQQQNNNKKKIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKIIIKKKNNNSSSYYYbbblllrrryyy}}}iiiTTTLLLGGGBBBAAA>>>;;;<<>>???@@@AAA@@@AAACCCEEELLLMMMUUUiii555555444444444333333333222222222222222222222222333333333222222222111111333333333222222111000///111111111111222222222222111000000000000222333444222555888999:::;;;===???@@@@@@AAABBBCCCDDDEEEFFFHHHLLLQQQTTTUUUWWWZZZ]]]hhhlllrrrwww{{{~~~zzz{{{~~~|||zzzxxxvvvvvvwwwzzz{{{||||||wwwmmmhhhaaa[[[WWWTTTRRRPPPOOOOOONNNNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTWWW[[[^^^___eeekkkmmmnnnvvvzzzvvvmmmkkkgggdddcccaaa___]]][[[ZZZZZZYYYXXXWWWWWWWWWSSSPPPMMMKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJKKKMMMPPPTTT[[[dddiiisssuuu{{{wwwbbbQQQJJJDDDAAA>>>::::::<<<;;;;;;;;;;;;:::999888888888888777777777666666666999999888888888888999999888888888888888777666666888777666666666666777888888777777666666666777777777666555555555666888888777777888888999999999:::777888888888999999::::::<<<<<<<<<<<<<<<=========>>>???@@@AAA@@@AAACCCEEEIIIKKKUUUiii555555444444444333333333222222222222222222222222333333333222222222222111333333333333222111000///111111111111222222222333111111000000000000111222333666999;;;;;;<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFIIIMMMSSSXXX\\\```ccceeekkkoootttyyy}}}}}}}}}|||}}}}}}uuuooojjjeee___ZZZWWWUUUTTTRRROOOOOOOOONNNOOOPPPPPPQQQQQQRRRSSSSSSTTTXXX]]]aaaffflllrrrwww{{{yyyrrroookkkhhheeeccc___]]][[[[[[[[[ZZZZZZZZZYYYYYYUUUSSSOOOMMMMMMMMMKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLNNNSSSYYY^^^iiikkkqqqvvvzzzpppZZZQQQIIIDDD@@@<<<:::<<<;;;<<<<<<;;;;;;:::999888999999999888888888888888999999888888888888999999888888888888888777666666888777777666666777777888888888777777666666666666555555555555555666777777666777777888999:::;;;<<<777777888999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAA@@@AAACCCEEEGGGJJJTTTiii555555444444444333333333555555555555555555555555222222222222222222222222222333333333222222111000111111111222222222333333222222222111111111111111555777:::<<<===>>>???AAABBBAAAAAAAAABBBDDDFFFGGGJJJOOOXXX```hhhmmmqqqsssvvvxxxzzz|||~~~}}}xxxoooiiifffbbb]]]YYYXXXWWWUUUTTTPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTVVVZZZ```dddkkkqqqyyy}}}vvvsssnnnkkkhhheeebbb___^^^^^^]]]\\\\\\[[[ZZZZZZWWWTTTQQQOOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJNNNRRRVVV```ccckkkrrrvvv{{{yyycccXXXNNNHHHDDD@@@>>>???<<<<<<<<<<<<;;;:::999888999999999999999999999999777777666666666666777777888888888888888777666666777777777777777777777777999999999888888777666666555555555555666666777777666666777888999999::::::888888888999:::;;;;;;;;;<<<<<<======>>>>>>??????>>>???@@@AAA@@@AAACCCEEEGGGKKKVVViii555555444444444333333333555555555555555555555555222222222222222222222222222333333333333222111111111222222222222333333333333333333333333333222222555888;;;<<<===>>>@@@BBBBBBBBBAAABBBCCCEEEHHHIIIKKKQQQ[[[gggrrryyy}}}~~~}}}~~~~~~|||tttkkkeeebbb___[[[YYYXXXXXXWWWUUUSSSRRRRRRQQQPPPPPPPPPQQQXXXYYYZZZ\\\^^^ccchhhlllooovvv}}}yyytttoookkkiiifffccccccbbbaaa___]]][[[ZZZYYYXXXUUUQQQOOONNNNNNLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIIIILLLPPPSSSYYY___jjjtttyyy|||hhh\\\PPPJJJFFFBBB@@@AAA<<<<<<<<<<<<;;;:::999999555555666666666666666666777777666666666666777777888888888888888777666666777777888888888888777777999::::::::::::999888777666666777777888888888888777777777777777666666666999999999999999999999888<<<<<<<<<===>>>??????@@@>>>???@@@AAA@@@AAACCCEEEIIIMMMXXXjjj555555444444444333333333222222222222222222222222111222222222222333333333222333333333333333222222222222222222333333333333333333444444444444444333555888;;;======>>>@@@BBBCCCBBBBBBBBBEEEHHHKKKMMMMMMSSS^^^lllxxx{{{yyyyyy|||~~~zzzuuuooohhhddd___]]]ZZZXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSTTTTTTTTTYYY[[[^^^aaadddhhhmmmqqquuu}}}|||tttooollliiihhhfffeeecccaaa___]]][[[ZZZZZZWWWSSSPPPPPPOOOMMMLLLHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIIIIIIIKKKOOORRRVVV\\\hhhuuu|||}}}mmm___QQQJJJFFFBBB@@@@@@<<<======<<<<<<;;;:::999777777777777888888888888999999888888888888999999888888888888888777666666777888888999999888888777777888999::::::999888888666666777888888888888888777777666666666555555555:::999999999888888888888;;;;;;<<<===>>>>>>??????>>>???@@@AAA@@@AAACCCEEEIIINNNYYYkkk555555444444444333333333222222222222222222222222111111222222222333333333222222333333444333333222222222222333333333444444000111333444444444444333555777:::<<<===>>>@@@BBBCCCBBBBBBCCCFFFJJJNNNQQQTTTZZZdddrrr~~~|||wwwrrrqqqsssuuuyyyrrrmmmiiifffccc^^^\\\YYYXXXXXXXXXWWWUUUVVVVVVVVVWWWXXXZZZ[[[\\\ZZZ^^^bbbfffjjjmmmqqqttt}}}{{{tttooolllkkkffffffdddbbb```___]]]]]]\\\YYYUUUSSSQQQPPPOOOMMMJJJJJJIIIHHHHHHHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKNNNPPPTTTYYYdddqqqyyy}}}vvvfffVVVMMMHHHDDDAAA@@@============<<<;;;:::999::::::::::::;;;;;;;;;<<<999999888888888888999999888888888888888777666666777888999999999999888777444555777999999999888777555555777888888888777666666666666666777777777777999999999:::::::::::::::999:::;;;<<<===>>>??????>>>???@@@AAA@@@AAACCCEEEGGGMMMYYYkkk555555444444444333333333333333333333333333333333111111111222222333333333222222333444444333333333222222333333333444444444///000111333444444333333555777:::<<<===>>>@@@AAACCCBBBBBBDDDGGGLLLPPPSSS\\\aaakkkwww{{{sssmmmjjjjjjlll|||}}}tttlllhhhfffdddccc]]][[[YYYXXXXXXXXXVVVUUUVVVVVVXXXZZZ\\\___aaabbb```dddjjjooorrruuuxxx{{{vvvqqqmmmllleeeeeedddcccbbbaaa```___^^^[[[WWWTTTSSSRRRPPPOOOLLLLLLJJJIIIHHHGGGGGGGGGKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIILLLNNNSSSVVV```llluuu{{{~~~nnn\\\RRRLLLGGGCCCBBB============<<<;;;:::999777777777888888999999999777777666666666666777777888888888888888777666666777888999::::::999888777111333555777888888777666333444666777777777666555555555666777888999::::::888999999:::;;;<<<======999999:::;;;<<<===>>>???>>>???AAAAAA@@@AAACCCEEEEEEKKKXXXkkk666666555444333333333333444444444444444444444444444333333222222333333444444444444444444444444444333333222222333333444555111111111222333666888999999:::;;;===>>>>>>??????AAA???@@@CCCEEEIIISSS]]]^^^eeennnvvv|||uuupppjjjdddbbbeeewww}}}zzztttmmmgggbbb```^^^^^^]]][[[YYYXXXWWWWWWXXX\\\YYYYYY]]]```aaadddiiigggkkkpppqqqrrrxxx|||wwwuuutttnnnkkkgggdddccccccbbbaaa^^^]]][[[YYYVVVTTTRRRQQQKKKJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLQQQYYYbbbkkkttt}}}xxxeeeWWWNNNIIIEEEBBB@@@>>><<<<<<<<<<<<:::888888888999999999999888888888888888888888888888888999999:::::::::999999888777777888999999999999888888888999999999999888888888888777777777777777777777888888888888999999999999999::::::::::::;;;;;;<<<<<<<<<<<<============<<<===>>>???AAABBBCCCDDDGGGLLLXXXlll444444333333333444444555444444444444444444444444444333333222222333333444444444444444444444444444333333222222222333333444222222111222333555777888::::::<<<===>>>?????????BBBAAABBBEEEGGGIIIRRR\\\]]]eeennnuuu}}}zzztttoookkkfffaaaaaaeeerrryyyvvvqqqkkkfffcccaaa```]]]\\\[[[YYYXXXXXXYYYYYY]]]ZZZZZZ___bbbcccfffkkkjjjooouuuwwwzzz{{{uuurrrooolllgggdddcccbbb```___^^^]]]\\\YYYWWWUUUSSSRRRNNNLLLJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLPPPVVV\\\dddllltttzzz}}}zzzhhhYYYQQQLLLHHHFFFAAA???=========<<<:::999888888999999999999888888777777777777777777777777888999999999999999888888777777888999999999999888777888888999999888888777777888888888888888777777777888888888888999999999999999::::::::::::;;;;;;<<<<<<<<<<<<===============>>>???@@@AAACCCDDDDDDGGGLLLXXXlll333333333333444555666666444444444444444444444444444333333222222333333444444444444444444444444444333333222222111222222222333222222222222444666777:::;;;<<<>>>????????????DDDCCCEEEHHHHHHIIIQQQYYY^^^fffnnnsssyyy~~~~~~zzzqqqllliiigggccc```bbbhhhrrr~~~{{{sssqqqmmmiiieeecccaaaaaa\\\[[[ZZZZZZZZZ[[[\\\\\\^^^\\\]]]aaadddeeehhhmmmooottt{{{zzztttqqqnnnjjjgggeeecccaaa______^^^\\\ZZZXXXVVVTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLNNNQQQUUUZZZbbbjjjpppuuuwww|||nnn___UUUOOOLLLIIICCCAAA>>>======<<<;;;999888888999999999999888888777777777777777777777777777777888888999888888777777777888999999999999888777888888999999888888777777888999::::::999888777777888888888888999999999999999::::::::::::;;;;;;<<<<<<<<<<<<============>>>???@@@AAABBBCCCDDDEEEIIIMMMXXXlll333333333333333444555666444444444444444444444444444333333222222333333444333333333333333333333333333333222111111111111222333333222222222444555666;;;<<<===>>>???@@@@@@@@@DDDDDDFFFIIIIIIIIIOOOWWW```iiiqqquuuxxx{{{yyyvvvpppllljjjhhheeedddiiipppzzzzzzvvvooonnnkkkgggdddbbb``````[[[[[[[[[[[[\\\]]]___```bbb___```eeehhhhhhkkkoootttzzz|||ssspppmmmjjjhhhgggeeeddd___^^^]]][[[YYYWWWUUUTTTSSSQQQNNNMMMLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMPPPTTT\\\dddkkksssuuuxxx}}}xxxhhh\\\SSSNNNJJJDDDBBB???===<<<<<<:::999888999999::::::999999888777777777777777777777777666666777888888888888777777777888999999999999888777777888888888888777777666777999:::::::::888777777777888888888999999999999999999:::::::::;;;;;;<<<<<<<<<<<<============???@@@@@@AAACCCDDDDDDEEEIIIMMMXXXkkk666555444333333333333333444444444444444444444444444333333222222333333444333333333333333333333333333333222222111222222333444444333333333444666777;;;<<<>>>???@@@@@@AAAAAACCCCCCEEEHHHIIIIIIOOOWWWfffooowwwzzz{{{|||zzzwwwvvvssspppnnnkkklllttt~~~|||wwwsssmmmkkkiiifffccc```^^^]]]\\\\\\\\\]]]^^^aaacccdddfffdddfffkkknnnnnnqqquuu{{{wwwtttoookkkjjjiiihhhggg```___^^^\\\ZZZXXXWWWVVVTTTRRROOOMMMLLLKKKJJJHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLNNNRRRZZZccciiirrrvvvzzz|||uuufffYYYPPPKKKFFFCCC???<<<;;;;;;999888999999::::::::::::999999999999999999999999999999555666777888888888888888777777888999999999999888777777777888888777777777666777888999:::999999888777777888888888999999999999999999:::::::::;;;;;;<<<<<<<<<<<<============@@@@@@AAAAAABBBCCCDDDDDDIIIMMMXXXkkk666666555444333333333333444444444444444444444444444333333222222333333444333333333333333333333333333333222222333333444555555444444444444666888999<<<===>>>???AAAAAAAAAAAACCCCCCEEEHHHIIIKKKSSS[[[mmmwww}}}}}}yyyuuusssqqquuu~~~xxxsssqqqjjjiiigggeeeccc```^^^]]]_________```aaadddfffgggiiihhhkkkssswwwyyy|||~~~vvvooojjjhhhgggfff``````^^^]]][[[YYYXXXWWWUUURRROOONNNMMMLLLKKKIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLNNNQQQXXXaaagggooovvv|||}}}~~~tttcccUUUMMMHHHEEE@@@===<<<;;;:::999999999::::::::::::999999::::::::::::::::::::::::666666777888999999999999777777888999999999999888666777777888888777777666666666666777777888999999777888888888888999999999999999::::::::::::;;;;;;<<<<<<<<<<<<============???@@@@@@AAABBBBBBCCCCCCIIILLLWWWjjj555444444333333333444444444444444444444444444444444333333222222333333444222222222222222222222222222222222333444555666777555444444555666888:::;;;======???@@@AAABBBBBBBBBDDDCCCEEEIIIKKKNNNXXXbbbttt~~~{{{wwwttttttzzzyyytttooommmffffffeeedddcccbbbaaa```aaaaaaaaabbbdddfffhhhjjjjjjkkkpppzzzwwwnnniiifffdddaaa```___]]]\\\ZZZYYYXXXVVVSSSQQQOOOOOOOOOMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLMMMPPPUUU\\\aaakkkuuunnn]]]SSSLLLHHHCCC???>>>===<<<;;;999::::::;;;;;;::::::999999999999999999999999999666777888999::::::::::::777777888999999999999888666666777777777777666666666555444444555777999:::777888888888888999999999999999::::::::::::;;;;;;<<<<<<<<<<<<============??????@@@@@@AAAAAABBBBBBHHHKKKVVViii333333333333444555666666444444444444444444444444444333333222222333333444222222222222222222222222222222333444555777888999555555555555777999;;;======>>>???@@@AAABBBBBBBBBFFFDDDFFFJJJMMMQQQ\\\fffyyy}}}yyyuuusssttt}}}~~~vvvpppllljjjccccccdddddddddccccccbbbcccccccccdddeeehhhjjjkkkkkklllsssssskkkfffdddaaa```___^^^\\\[[[ZZZYYYWWWTTTRRRQQQQQQQQQOOONNNJJJJJJJJJKKKKKKKKKKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLLLLNNNRRRXXX]]]hhhtttwwwdddYYYNNNJJJEEEAAA??????>>>===999::::::;;;;;;::::::999888888888888888888888888777777888999:::;;;;;;;;;777777888999999999999888666666777777777777666666666555333222333666888:::777888888888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>?????????@@@@@@AAAAAAAAAGGGKKKUUUiii333333333333333333333333666555444444333333333333444444444444444444444444444444444444444444444444666555555444444444555555555555444555666999<<<===>>>>>>>>>???@@@AAACCCCCCEEEHHHKKKLLLMMMTTT^^^ffftttxxxrrrlllmmmxxxzzzpppiiiggghhhffffffeeedddccccccccccccfffffffffgggiiikkknnnooopppmmmooo{{{yyymmmgggddddddcccaaa```___^^^^^^]]]YYYXXXVVVTTTTTTRRROOOLLLPPPNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLNNNPPPTTTWWWcccnnn{{{uuuaaaXXXPPPIIIFFFDDD???===>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::777888999:::::::::::::::888888888777777777777777777777777777777777777777777777666666666666666777666666555555555777999:::<<<;;;;;;<<<===<<<999777;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAA@@@AAACCCEEEGGGMMMWWWhhh555555555555555555555555555555444333333333333333333333333333333333333333444444444444444444444444555555444444444444555555555555555555777999<<<>>>>>>>>>??????@@@AAACCCDDDCCCEEEIIIKKKNNNVVVbbbkkkyyyppplllkkkppp}}}yyypppjjjggghhhffffffeeedddddddddeeeeeeiiiiiiiiijjjkkkmmmoooooopppmmmoooxxxuuulllhhhfffeeecccaaa```___^^^]]][[[YYYWWWVVVUUUTTTQQQNNNOOONNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIJJJKKKMMMOOOSSSVVV[[[eeesss|||qqq^^^TTTKKKGGGDDD???>>>???;;;;;;;;;:::::::::999999::::::::::::::::::::::::777888999:::::::::::::::888888888888777777777777777777777777777777777777777777666666666666777777666666666666777999;;;<<<<<<;;;:::;;;<<<<<<:::888;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAA@@@AAACCCEEEGGGMMMWWWhhh666666666666666666666666444444333222222222333333333333222222222222222222444444444444444444444444555444444444444444555555555555555666888:::===>>>????????????@@@BBBCCCDDDAAADDDGGGJJJPPPZZZgggpppvvvjjjkkkoooxxxxxxpppjjjhhhgggeeeeeeeeeeeeeeeeeefffgggiiijjjkkklllmmmmmmmmmmmmnnnlllnnnuuu}}}~~~rrrllliiigggdddbbbbbb```^^^\\\]]][[[YYYXXXXXXVVVSSSQQQNNNMMMKKKJJJIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJJJJKKKNNNQQQTTTUUU^^^iiiqqqwww~~~ggg[[[OOOHHHDDD@@@>>>@@@;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888999:::::::::999999888888888888888888888888777777777777777777777777777777666666666666777777777777777777999:::<<<<<<===;;;::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAA@@@AAACCCEEEGGGNNNXXXhhh666666666666666666666666444333333222222222333333444444333333333333333222444444444444444444444444444444333333444444555555555555666777999;;;===????????????@@@AAABBBCCCDDDCCCEEEGGGKKKSSS^^^kkkttt|||pppkkkooowww|||vvvpppkkkiiihhhddddddddddddeeeffffffggghhhiiikkklllllllllkkkjjjllllllnnnuuu|||yyyqqqllliiieeeccccccbbb```^^^]]]\\\ZZZYYYYYYWWWTTTRRRMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHIIIIIIJJJLLLOOORRRTTTZZZaaagggmmmttt~~~sssdddSSSJJJDDD???>>>???<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888999999:::::::::999999777888888888888888999999777777777777777777777777777666666666666777777888888888888888999999999:::>>>;;;999999:::;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAA@@@AAACCCEEEHHHNNNXXXhhh555555555555555555555555333333333222222333444444666666555555444444444444444444444444444444444444333333333333333444555555444555666888:::<<<>>>????????????@@@AAABBBDDDDDDGGGGGGJJJNNNWWWbbbnnnvvv|||rrrmmmsss~~~|||yyyuuuqqqmmmjjjiiiddddddcccddddddeeefffggghhhiiikkklllmmmmmmlllllllllmmmrrrzzz~~~sssmmmgggdddeeeeeebbb```]]]\\\ZZZZZZYYYXXXUUUSSSOOONNNLLLKKKJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIIIIKKKNNNPPPRRRVVVZZZ___eeemmmwww~~~mmmYYYMMMFFF@@@>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999:::::::::999999888777777888888999999999:::777777777777777777777777666666666666666777888888999999999888888777666666===;;;999999:::<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAA@@@AAACCCEEEHHHNNNXXXhhh444444444444444444444444444444333333333444555555777777666666555555444444444444444444444444444444222222222222333444555666444555777999;;;===???@@@@@@@@@@@@@@@AAACCCDDDEEEIIIJJJMMMSSS\\\gggqqqwww~~~~~~yyyssszzz|||zzzwwwtttrrrpppmmmjjjeeeeeeeeeeeeeeeeeeffffffiiijjjlllnnnoooqqqqqqrrrqqqrrryyyxxxmmmgggggggggdddbbb^^^]]][[[[[[[[[YYYWWWUUUQQQPPPNNNLLLKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIIIIJJJMMMOOONNNPPPTTTYYY___hhhrrrxxxwww```RRRJJJCCC??????<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999:::::::::999888888777777888888999:::::::::777777777777777777777777666555555666666777888999999999999999888777555555<<<:::999999;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAA@@@AAACCCEEEIIIOOOXXXhhh444444444444444444444444555444444444555555666777777666666555444444333333444444444444444444444444222222222222333444555666444555777:::<<<>>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEIIIKKKOOOWWWaaallluuuzzz}}}~~~{{{xxxuuuttttttrrroookkkiiihhhggggggggggggggghhhggghhhjjjlllooorrruuuvvvzzzzzzvvvllliiihhheeebbb```^^^]]]]]]]]]\\\YYYWWWTTTRRRPPPNNNLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJIIIIIIJJJMMMOOOMMMOOOQQQUUUZZZbbbjjjoooyyyhhhYYYPPPHHHBBB@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888777777777888999999:::;;;;;;777777777777777777777777555555555555666777888999888888999::::::999888888::::::999;;;<<<===<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAA@@@AAACCCEEEIIIOOOXXXhhh555555555555555555555555555555555555555666777888666666555444333333222222444444444444444444444444222222222222333444555666444555888:::===???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEHHHJJJPPPYYYeeepppxxx|||}}}|||{{{zzzwwwuuutttuuutttppplllkkkkkkjjjiiihhhhhhiiiiiieeeeeegggiiimmmqqquuuxxx}}}pppkkkiiieeebbbaaa```___^^^___^^^[[[YYYVVVTTTQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJIIIJJJMMMOOOQQQQQQQQQSSSWWW]]]cccfffsssyyynnn]]]TTTKKKDDDAAA======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888777777777888999::::::;;;;;;777777777777777777777777555555555555666777999999666777999;;;<<<<<<<<<;;;999999:::;;;======<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>???AAAAAA@@@AAACCCEEEIIIOOOYYYhhh444444444444444444444444555444444333333444444555666666555555555444444444333444555666666444222111444444444444444555666777999;;;===@@@AAABBBCCCCCCCCCDDDDDDDDDCCCDDDFFFIIIKKKOOOWWWaaammmxxxxxxuuu}}}{{{zzzxxxuuuqqqnnnllljjjiiiiiijjjjjjiiihhhgggffffffgggjjjnnnnnnmmmqqqwww~~~xxxqqqkkkgggfffbbb___]]]\\\\\\\\\\\\[[[VVVUUUTTTQQQOOOLLLJJJJJJIIIJJJKKKKKKKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMKKKLLLPPPSSSWWW^^^gggqqqyyyiiiXXXNNNGGGBBB@@@>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888777666666888:::<<<999888777777999888777555888888888777777777777777666777777888888999::::::999999::::::::::::;;;;;;;;;<<<======<<<<<<===???@@@???>>>>>>@@@BBBEEEFFFHHHOOOYYYhhh555555555555555555555555555444444444444444444555666666555555555444444444333444555666555444222111444444333444444555666777999:::===???AAABBBBBBBBBCCCDDDDDDDDDCCCDDDGGGIIIMMMQQQYYYdddppp{{{vvvsss}}}~~~{{{zzzwwwtttqqqnnnlllkkkiiiiiihhhggggggggghhhhhhjjjjjjlllooonnnmmmqqqxxxvvvkkkeeeccceeebbb___]]]]]]\\\[[[ZZZWWWVVVTTTRRROOOMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMKKKLLLQQQSSSVVV\\\dddlllttt|||wwwbbbRRRHHHCCCAAA???<<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777777777888999::::::999888999::::::888666777777777777777888888888777777888888999:::::::::999999::::::::::::;;;;;;;;;<<<======<<<<<<===?????????>>>???@@@BBBEEEFFFHHHOOOYYYhhh666666666666666666666666444444444444444444444444555555555555555444444444333444555555555444333222555555555555666777888999:::;;;===???AAABBBBBBBBBCCCDDDDDDDDDDDDEEEHHHKKKNNNSSS]]]iiivvvvvvsss~~~zzzyyyvvvssspppnnnlllkkklllkkkiiiggghhhiiilllmmmpppoooppprrrpppnnnssszzzpppfffdddhhheeeaaa___^^^]]][[[YYYWWWVVVUUUSSSPPPNNNLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKMMMRRRTTTTTTYYY___eeemmmuuu{{{mmmXXXLLLGGGBBB@@@===<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888888:::999888888:::999888666666666777777888888999999888888999999:::;;;;;;;;;999999::::::::::::;;;;;;;;;===>>>>>>===<<<>>>?????????>>>???@@@BBBEEEFFFHHHOOOYYYhhh555555555555555555555555444444555555555555444444555555555555555555555555333444444555555444333333777777777888999:::;;;<<<;;;===???AAABBBCCCCCCCCCBBBCCCDDDEEEEEEFFFIIILLLOOOUUUaaaooo~~~yyywwwzzzxxxvvvssspppnnnmmmmmmqqqooollljjjkkknnnqqqtttuuutttuuuvvvtttssswww~~~yyymmmiiiiiifffbbb___^^^]]]\\\ZZZXXXWWWVVVTTTRRRPPPNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKNNNRRRSSSRRRUUUZZZ___gggpppwww|||vvv___QQQLLLDDDBBB???===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666777666666666777777555444555555666777888999999:::888999999::::::;;;<<<<<<999999999:::::::::;;;;;;;;;===>>>>>>======>>>???>>>>>>??????AAACCCDDDEEEHHHOOOYYYhhh444444444444444444444444444555555666666555555444444555555555555555555555333333444444444444444444666666666777888999;;;<<<===???AAACCCDDDDDDDDDDDDBBBCCCEEEEEEFFFHHHKKKNNNOOOWWWeeevvv}}}zzzxxxvvvssspppooooooooosssqqqnnnmmmnnnpppsssuuuwwwwwwyyy{{{{{{zzzsssmmmgggeeeaaa```______^^^]]]YYYXXXWWWUUUSSSQQQPPPOOOLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKMMMRRRRRRPPPRRRWWW\\\cccllltttzzz|||dddUUUOOOFFFCCC@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666888777666777888777666444555555666777888999999:::888999999::::::;;;<<<<<<999999999:::::::::;;;;;;<<<===>>>>>>======>>>@@@>>>>>>???@@@AAACCCDDDEEEHHHOOOYYYhhh444444444444444444444444444555666777777666555444444444444555555555555555333333333444444444444555333333333444555777888999>>>???AAACCCDDDDDDDDDDDDBBBCCCEEEEEEFFFIIILLLOOOSSS\\\kkk|||}}}{{{yyyvvvsssqqqqqqqqqrrrqqqpppooooooooopppqqqrrruuuvvv{{{zzzpppiiifffcccaaaaaaaaa```___ZZZYYYXXXVVVTTTSSSRRRQQQMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJLLLPPPPPPOOOQQQUUUYYY```iiiqqqxxxiiiXXXQQQHHHEEEBBB@@@??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888888;;;:::999999::::::999777666666777777888888999999888888999999:::;;;;;;;;;999999::::::::::::;;;;;;<<<===???>>>======>>>@@@===>>>???@@@BBBCCCDDDDDDHHHOOOYYYhhh555555555555555555555555444555666777777666555444444444444555555555666666333333333333444444555555333333333444666777999:::===>>>@@@AAABBBCCCBBBBBBBBBCCCEEEFFFGGGJJJMMMPPPYYYbbbqqq~~~|||zzzwwwtttrrrrrrssstttoooppprrrrrrrrrqqqooonnnqqquuu}}}xxxmmmjjjgggdddccccccaaa```ZZZZZZYYYWWWUUUTTTSSSRRRMMMMMMKKKJJJJJJJJJKKKLLLIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIKKKNNNOOOMMMPPPUUUWWW]]]dddlllsss{{{nnn\\\SSSIIIFFFCCCAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777777777888999:::<<<;;;:::;;;<<<;;;:::888777777777777777888888888777777888888999:::::::::999999::::::::::::;;;;;;<<<>>>??????>>>>>>???@@@===>>>???AAABBBCCCDDDDDDHHHOOOYYYhhh666666666666666666666666444555666888888666555444444444444555555555666666333333333333333444555666555555666777888:::<<<===<<<===>>>@@@AAAAAAAAA@@@BBBCCCEEEFFFGGGJJJNNNQQQ^^^fffuuu}}}{{{wwwuuusssssstttuuuqqqrrruuuwwwvvvtttpppnnnnnnsss}}}rrrooojjjgggeeedddbbb```[[[ZZZYYYXXXVVVUUUSSSSSSNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIJJJMMMMMMMMMPPPVVVVVVZZZaaagggnnnvvv}}}qqq___UUUJJJGGGCCCAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888777666666888:::<<<:::999999999::::::888777888888888777777777777777666777777888999999::::::999999:::::::::;;;;;;;;;<<<>>>??????>>>>>>???@@@===>>>???AAABBBCCCDDDDDDHHHOOOYYYhhh999999888777666555555444555555444444444555555666666666555555555444444444888888777666555444333333333333444555777999:::<<<>>>>>>>>>???@@@AAACCCDDDCCCBBBCCCFFFHHHJJJQQQYYYZZZhhhyyy|||zzzxxxvvvuuuuuuvvvwwwyyyzzzzzzyyywwwuuuuuuvvvzzz|||~~~uuukkkfffggggggccc^^^^^^[[[XXXWWWVVVUUUSSSQQQOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLOOORRRVVV\\\dddkkkpppuuuyyy}}}zzzfffVVVQQQIIICCCAAA???<<<;;;===;;;<<<=========<<<:::999;;;;;;;;;:::::::::999999<<<;;;999888888888999999:::999999999888888777777999999999::::::999999999666777999999888888888999:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>????????????======>>>???AAACCCEEEFFFIIIOOOXXXhhh555555555444333333222222555555444444444555555555666666555555555444444444666666555555444444333333333333444555777999;;;<<<<<<<<<===>>>???@@@AAAAAABBBAAABBBFFFHHHJJJQQQYYYaaannn~~~}}}}}}}}}|||yyywwwvvvvvvwwwxxxxxxyyyyyywwwuuuuuuwwwxxxzzz}}}{{{oooiiigggfffbbb^^^___]]]ZZZXXXXXXWWWUUUSSSPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKMMMPPPSSSYYY]]]cccjjjqqqvvv{{{}}}~~~~~~jjjZZZRRRKKKDDDCCCAAA===<<<===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999888777777777888888888888888888888999999999888888999999999999888888888999;;;;;;:::::::::;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>????????????>>>>>>>>>@@@AAACCCEEEFFFIIINNNXXXggg666666666666666666666666555555555555555555555555555555555555555444444444444444444444444444444444333333444555777999;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@CCCBBBDDDGGGIIILLLTTT]]]gggtttzzz|||~~~|||zzzyyyyyyzzz{{{xxxxxxvvvtttrrrtttwwwzzzzzz~~~xxxnnniiigggdddaaaaaa___\\\ZZZYYYXXXVVVUUUQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHIIIJJJJJJKKKMMMPPPSSS\\\]]]bbbjjjssszzzsssbbbVVVMMMFFFDDDCCC???======<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;::::::::::::999999888777777666777777777777777777888999999::::::777777888888888888777777888999;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>?????????????????????@@@AAABBBDDDEEEGGGNNNWWWggg666666777777777888888888555555555555555555444444555555555555555555555555333333444444444555555555444444444666777999;;;<<<===???AAACCCDDDDDDCCCBBBDDDDDDGGGKKKLLLPPPZZZdddmmm{{{~~~}}}}}}||||||}}}}}}zzzxxxuuuqqqoooqqquuuyyy{{{tttmmmjjjgggfffbbb```]]][[[ZZZYYYWWWVVVRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKMMMPPPSSSZZZ[[[___hhhtttnnn[[[QQQHHHEEEDDD@@@===<<<>>>===<<<:::::::::;;;<<<::::::999999999888888888888888888777777777888888888888888888888888999999666666777777777777666666666777999999888888888999<<<;;;;;;;;;;;;::::::::::::;;;<<<>>>????????????@@@???@@@@@@AAABBBCCCDDDGGGMMMWWWggg222333333444444555555666555555666666555444333333444555555555555555555555444444444555666666777777444444555666888:::;;;===>>>???BBBDDDEEEEEEDDDCCCCCCDDDHHHMMMOOOSSS___lllyyy~~~~~~|||yyyuuuooommmoootttxxx~~~wwwnnnjjjhhhgggbbb```]]][[[ZZZYYYWWWVVVTTTSSSQQQPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJJJJLLLPPPRRRTTTVVV[[[eeetttyyycccVVVJJJFFFDDD@@@===<<>>????????????@@@???@@@@@@AAABBBCCCDDDGGGMMMWWWggg444444555555666666666777555555666666666444333222444444444555555555555555555555555666666777777777444444555666888:::<<<======>>>@@@BBBCCCCCCCCCBBBAAADDDIIINNNQQQWWWeeesss~~~{{{vvvqqqoooqqqvvvzzz{{{oooiiigggfffcccaaa^^^\\\[[[ZZZXXXWWWUUUTTTSSSQQQOOONNNMMMMMMJJJKKKKKKKKKKKKLLLLLLLLLHHHIIIJJJJJJJJJKKKNNNQQQPPPSSSYYYbbbnnnnnn^^^OOOHHHEEEBBB???>>>@@@???===<<<::::::999999888888888777777777666666888888999::::::::::::999<<<;;;:::999888666555555666666777777777777666666888999;;;;;;:::::::::;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>?????????????????????@@@AAABBBDDDEEEGGGNNNWWWggg777777777777888888888888555666777777666444222111444444444555555555666666444555555555555555555555444555555777888:::<<<===??????@@@AAABBBCCCDDDDDDCCCFFFLLLRRRVVV]]]mmm|||~~~|||xxxuuutttvvv|||tttkkkgggfffeeebbb___^^^]]]\\\ZZZXXXVVVUUUSSSQQQPPPNNNNNNMMMJJJKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJJJJIIIJJJMMMOOOOOOSSSYYY^^^ffftttyyygggTTTKKKHHHDDDBBBAAA<<<<<<<<<<<<<<<<<<;;;:::999999999999888888888888666777888999::::::999888;;;::::::999888777666666666777777888888777777666888999;;;;;;:::::::::;;;888999999:::;;;<<<======:::;;;<<<>>>????????????>>>>>>>>>@@@AAACCCEEEFFFIIINNNXXXggg555555555555555444444444555666777777666444222111444444444555555555666666444444444444444444444444555555666777888:::<<<===BBBBBBBBBBBBCCCEEEFFFGGGFFFJJJQQQXXX\\\cccttt~~~|||zzzxxxxxx{{{zzzooojjjhhhgggdddaaa______^^^\\\ZZZWWWVVVTTTRRRPPPOOONNNNNNJJJKKKKKKKKKLLLLLLMMMMMMJJJKKKKKKJJJIIIIIILLLNNNPPPUUUZZZ\\\___kkkmmmXXXMMMIIIGGGDDDDDD888999;;;===>>>>>>===<<<;;;;;;;;;:::::::::999999555666777999999999888777999999999888888888888888777777888888888888777777666777999999888888888999777888999:::<<<===>>>>>>:::;;;<<<>>>????????????======>>>???AAACCCEEEGGGIIIOOOXXXhhh333333333444555666777888666666666666666666666666666666666666555555555555444444333333333333222222555555555555777999;;;<<<>>>@@@CCCDDDCCCBBBCCCDDDEEEHHHRRR^^^gggppp}}}{{{{{{{{{yyywwwwww|||yyyrrrooogggfffeeedddaaa]]]ZZZWWWXXXWWWVVVUUUTTTRRROOOLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLPPPTTTWWW[[[eeeuuurrr^^^TTTMMMFFFBBBCCC>>>===<<<<<<>>>??????>>>777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777999999999888888888888888999999999888888888777777999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===??????>>>???AAACCCGGGNNNYYYhhh444444333333333444555555666666666666666666666666555555555555444444444444222222333333444444444555777777777777999;;;===>>>===@@@BBBCCCCCCBBBCCCDDDIIILLLWWWdddnnnxxx~~~}}}{{{zzzxxxuuuvvv{{{uuunnniiihhhfffdddbbb___\\\ZZZYYYXXXVVVVVVUUURRROOOLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLPPPUUUWWWYYYbbbooozzzxxxbbbVVVOOOHHHDDDCCC@@@>>><<<<<<===>>>===<<<888888999:::::::::::::::888888888888888888888888::::::::::::::::::::::::777777888999999999999999999999999888888888777777999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>?????????@@@BBBDDDGGGNNNYYYhhh666666555444444444444444666666666666666666666666555444444444444333333333111111222333444555666777999999999:::;;;===???@@@===???AAABBBBBBBBBCCCEEEJJJOOOZZZhhhvvv}}}{{{xxxuuuvvv|||}}}qqqmmmkkkgggdddcccbbb___]]][[[ZZZXXXWWWVVVSSSOOOLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMQQQUUUWWWXXX^^^hhhppp{{{}}}iiiYYYRRRKKKFFFDDD@@@>>><<<<<<======<<<;;;888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;444666888999;;;;;;::::::999999999888888888888888999999::::::::::::;;;;;;;;;<<<<<<======>>>>>>???>>>???@@@@@@@@@AAACCCEEEGGGNNNYYYhhh777777666666666666666777666666666666666666666666555555555444444444333333222333333444555555666666999999:::;;;===>>>???@@@<<<>>>AAABBBBBBCCCDDDFFFIIIOOO[[[jjj{{{~~~zzzwwwyyy|||sssnnnhhhdddccccccaaa```]]][[[YYYXXXWWWTTTPPPMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLPPPTTTWWWXXX]]]dddjjjsssxxxrrr```VVVOOOHHHDDD@@@>>><<<<<<=========<<<999999::::::;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999555777999:::;;;;;;:::999888888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<===>>>>>>?????????@@@AAAAAAAAABBBDDDFFFGGGNNNYYYhhh444444444444555666777888777777777777777777777777666666666666555555555444555555555555555555555555888999:::;;;===>>>>>>???===>>>@@@BBBBBBDDDFFFHHHJJJQQQ\\\lll{{{yyy|||{{{sssjjjdddccccccbbb```^^^\\\ZZZYYYXXXVVVRRROOOLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJNNNSSSVVVYYY]]]bbbgggoooxxxjjj\\\TTTKKKEEE???>>><<<<<<>>>???>>>>>>::::::;;;;;;;;;::::::999888888888888888888888888888888888888888888888888888999:::;;;::::::999888888888888888888888888888999999999:::::::::;;;;;;<<<<<<======>>>????????????@@@BBBBBBAAABBBDDDFFFGGGNNNYYYhhh111111111111333444555666777777777777777777777777777777666666666555555555777777666666666555555555777888:::;;;======>>>>>>===???AAABBBCCCEEEHHHKKKNNNUUU```qqq~~~~~~|||{{{zzzmmmeeecccdddbbb```^^^\\\[[[ZZZZZZXXXTTTQQQNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLJJJMMMQQQTTTWWW\\\```dddkkkxxxwwweeeYYYOOOGGGAAA???>>>>>>???@@@???>>>;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999;;;;;;::::::999999999999888888888888888999999999999999::::::::::::;;;;;;<<<======>>>>>>??????@@@???@@@AAAAAAAAABBBDDDFFFGGGNNNYYYhhh333333333333333444555555777777777777777777777777666666555555555444444444666666666666666666777777777888:::<<<>>>>>>>>>>>>>>>@@@BBBCCCDDDGGGJJJMMMQQQXXXcccsss}}}rrrhhheeeeeecccaaa]]]\\\[[[[[[[[[YYYVVVTTTOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJLLLNNNQQQTTTXXX\\\___ddduuunnn___TTTLLLFFFDDDAAA@@@??????===<<<;;;;;;<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999888888999;;;<<<777777888888888999999999999999::::::::::::;;;;;;=========>>>??????@@@@@@>>>@@@AAAAAAAAAAAADDDFFFGGGNNNYYYhhh888888777666666666666777777777777777777777777777555555444444444333333333444444555666777888999999888999;;;===???????????????AAABBBCCCEEEHHHLLLOOOQQQYYYcccrrryyy|||vvvkkkgggfffdddaaa]]]\\\[[[\\\\\\[[[XXXUUUPPPPPPOOOOOONNNMMMLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMOOORRRUUUYYY[[[^^^qqqtttcccWWWOOOJJJGGGDDDAAA@@@>>><<<:::;;;<<<<<<<<<;;;::::::999999999999999999999999999999999999999999999999999:::999777777888:::===???777777888888999999999999999999:::::::::;;;;;;;;;=========>>>??????@@@@@@>>>???@@@@@@@@@AAACCCEEEGGGNNNYYYhhh666666777777777777666666444555555555666666777777888777666444444444555666666555555555555666777777999:::;;;<<<===???@@@@@@@@@BBBCCCDDDEEEGGGJJJMMMXXX^^^jjj{{{wwwvvv|||nnniiihhheeeaaaaaa```^^^\\\ZZZXXXWWWVVVSSSQQQOOONNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMOOOQQQSSSVVV[[[^^^ggglllzzzlllZZZQQQMMMIIICCC???>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777888888999999999999::::::<<<===============<<<<<<============>>>???@@@AAA???@@@AAAAAA@@@@@@BBBDDDJJJMMMVVVhhh666666777777777777666666555555555555666666666777888777666555555555666666555555555444555666666777999:::;;;<<<===???@@@@@@@@@BBBCCCDDDEEEGGGKKKNNNZZZcccqqqyyyyyyuuullliiieeebbbaaa```___]]]ZZZYYYWWWVVVTTTRRRPPPNNNOOONNNMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQSSSVVVZZZ]]]ccchhhuuuttt```UUUMMMIIIDDD@@@>>>>>>>>>>>>???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<===>>>???@@@???@@@AAAAAA@@@@@@BBBDDDJJJMMMVVVhhh666666777777777777666666555555555555666666666666888777777666666666666777555444444444444555666666::::::;;;<<<>>>???@@@@@@AAABBBCCCDDDEEEHHHMMMPPPZZZfffxxx~~~rrrjjjfffeeeaaa```___]]][[[YYYXXXWWWUUUSSSPPPOOOOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIKKKMMMOOOPPPRRRUUUYYY\\\___cccnnn|||fffXXXNNNJJJDDD@@@?????????>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::999999::::::::::::999999;;;;;;;;;;;;<<<===>>>??????@@@AAAAAA@@@AAACCCEEEJJJMMMVVVhhh666666777777777777666666555555555666666666666666777777777777666777777777444444444444444555555666::::::;;;===>>>???@@@AAAAAABBBDDDDDDFFFIIINNNRRRYYYggg{{{xxxmmmhhhgggaaaaaa___^^^\\\ZZZYYYXXXVVVSSSQQQOOOOOONNNMMMKKKMMMMMMLLLKKKJJJIIIIIIHHHJJJLLLNNNOOOQQQTTTXXX[[[^^^aaajjjyyyhhhXXXPPPKKKFFFBBB@@@@@@??????;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777777777888888888888888888999::::::::::::999<<<<<<<<<<<<===>>>??????>>>???AAAAAA@@@AAACCCEEEIIILLLUUUggg666666777777777777666666666666666666666555555555666666666777777777777666555444444444444555666666:::;;;<<<===>>>@@@AAAAAABBBCCCDDDEEEGGGKKKPPPUUU[[[jjj~~~rrrkkkiiiaaaaaa```^^^]]][[[ZZZYYYVVVTTTQQQOOOOOONNNLLLKKKMMMMMMLLLKKKJJJIIIIIIHHHJJJKKKMMMNNNPPPRRRVVVYYY^^^aaagggssslllZZZQQQMMMGGGCCCAAA@@@@@@???>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999999999:::999999:::;;;;;;;;;;;;;;;============>>>???@@@@@@>>>???@@@@@@@@@AAACCCFFFIIILLLUUUggg666666777777777777666666666666666666666555555555444555555666666666666555555555555555555666777777;;;;;;<<<===???@@@AAAAAACCCCCCDDDEEEGGGLLLRRRWWWaaaqqq{{{pppjjjbbbaaa```___]]]\\\[[[ZZZWWWUUURRRPPPPPPOOOMMMKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMOOOQQQUUUXXX[[[___eeemmm{{{qqq```SSSNNNHHHDDDBBBAAA@@@@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<======<<<=========>>>>>>???@@@AAA===???@@@@@@@@@AAADDDFFFIIILLLUUUggg666666777777777777666666777666666666555555555555222333444555666666555444777666666666666777888888;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDEEEHHHMMMTTTYYYfffxxx}}}tttkkkbbbaaa```___^^^]]]\\\[[[ZZZXXXUUUSSSRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLMMMNNNPPPTTTWWWVVV[[[aaahhhsssvvvfffTTTOOOIIIEEEBBBBBBAAA@@@;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;999:::;;;<<<==================<<<======>>>???@@@===>>>@@@@@@@@@BBBDDDFFFHHHKKKTTTfff666666777777777777666666777777666666555555555444111222444555555555444444777777777777777888888999;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDEEEHHHNNNUUUZZZhhhzzz|||~~~~~~}}}~~~wwwkkkbbbaaaaaa___^^^]]]\\\\\\\\\ZZZWWWUUUTTTSSSQQQOOOJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJLLLLLLMMMPPPSSSVVVQQQWWW^^^eeennn~~~xxxiiiTTTPPPJJJEEECCCBBBAAA@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666777777777777888888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???===>>>@@@@@@@@@BBBDDDGGGHHHKKKTTTfff555666666666666666555555444444444555555555555666666666666555444444444333888777777777777777888999888:::>>>@@@@@@@@@AAACCCHHHEEEEEEFFFHHHLLLWWWcccppp}}}zzzxxxyyy}}}|||rrrkkkeeeaaaaaaaaa]]][[[\\\\\\ZZZXXXWWWVVVTTTQQQOOOOOONNNMMMLLLLLLKKKLLLLLLJJJKKKKKKMMMNNNPPPRRRSSSUUUZZZ___ccchhhtttzzzgggXXXQQQKKKIIIFFFAAA>>>???@@@??????>>>===<<<<<<;;;;;;:::999888888888999:::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::888777999===>>><<<999::::::::::::::::::::::::============>>>>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFIIIMMMVVVggg~~~999999888777666444222111333333444444555666777777555555555555555555444444777777777777777888888999999<<>>>>>======<<<<<<<<<;;;:::999888888999:::888888999:::::::::::::::::::::::::::::::::::::::999:::::::::999999999:::::::::::::::::::::::::::============>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEIIIMMMVVVggg~~~999999888777666444333222444555555555555666666666555555555555555555666666777777777777777888999999;;;===@@@AAA@@@AAABBBCCCBBBAAACCCGGGJJJQQQ```nnn~~~{{{vvvuuuuuuvvvyyy~~~zzzllleeeaaabbbbbb```^^^^^^\\\[[[YYYXXXWWWUUURRRPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJLLLNNNQQQSSSTTTUUUYYY]]]___aaahhhsss|||ooodddZZZQQQMMMIIIDDDAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::999999999777888999:::;;;:::999888::::::::::::::::::::::::999<<<<<<:::555444777;;;::::::::::::::::::;;;;;;<<<=========>>>>>>>>>????????????@@@AAABBBCCCDDDIIIMMMVVVggg555666666777777777777666777777777666555444444333444444555555666666777777777777777777888999::::::;;;===???@@@@@@@@@AAACCCDDDDDDFFFJJJMMMUUUeeettt}}}~~~~~~zzzwwwwwwxxxzzz}}}oooggg```aaabbb```^^^^^^\\\[[[YYYXXXXXXVVVSSSQQQNNNMMMLLLKKKJJJJJJIIIJJJIIIIIIJJJLLLNNNPPPRRRSSSTTTXXX\\\^^^```eeemmmtttyyylll```TTTNNNJJJEEEAAAAAA>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;::::::999888999:::;;;<<<;;;999888:::::::::::::::::::::::::::::::::777555555888;;;:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>????????????@@@@@@AAABBBDDDEEEIIIMMMVVVggg555555666777888888777777666666666666666666666666444555555666666777777777777777777777888999:::;;;;;;===>>>?????????AAACCCFFFFFFIIILLLNNNVVVgggwww{{{~~~}}}}}}vvvkkkaaa___```___]]]]]]]]][[[YYYYYYYYYWWWUUURRROOONNNMMMKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMOOOQQQRRRTTTWWW[[[^^^aaaeeelllppp~~~uuugggXXXPPPKKKFFFBBBAAA>>>>>>>>>>>>????????????>>>>>>======<<<;;;::::::::::::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;888555555777::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????AAAAAAAAAAAABBBDDDEEEFFFIIIMMMVVVggg888888888888777666555444222222444555777999:::;;;666666666666666666777777777777777888999:::;;;<<<;;;<<<>>>??????AAADDDFFFFFFHHHKKKMMMNNNVVVhhhzzz|||rrrddd``````___]]]^^^]]][[[ZZZYYYYYYXXXVVVSSSPPPPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPSSSVVVYYY]]]```eeejjjnnnxxxnnn\\\SSSNNNHHHDDDBBB????????????????????????<<<<<<======<<<<<<;;;:::;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;777444555:::<<<<<<999:::::::::;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFIIIMMMVVVhhh888888888888888777666555333444555666777888999999777777777666666666666666777777777888999:::<<<<<<<<<===???@@@AAACCCGGGJJJHHHJJJNNNPPPRRRZZZmmm{{{iiiaaa``````______]]]\\\ZZZZZZZZZYYYVVVTTTRRRQQQOOONNNLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNSSSTTTVVVYYY]]]aaafffjjjrrr}}}uuuaaaVVVQQQKKKGGGEEEAAA@@@@@@??????>>>>>>>>>999:::;;;<<<<<<<<<;;;;;;;;;:::888777666777888999:::::::::::::::::::::::::::999999999:::::::::999::::::;;;;;;<<<=========;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEIIIMMMVVVhhh555555666888888999999999999999888777666555444444888888777777666666555555777777777888999;;;<<<======???@@@BBBCCCFFFJJJMMMKKKNNNRRRUUUVVV___ttt~~~lllcccaaaaaaaaaaaa]]]\\\ZZZZZZZZZYYYWWWUUUSSSRRRPPPNNNMMMLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMRRRSSSTTTVVVYYY^^^ccceeeoooxxxzzzeeeYYYSSSNNNIIIGGGAAAAAAAAA@@@???>>>======888999:::<<<<<<<<<<<<;;;:::999666444333555777888::::::::::::::::::::::::999<<<>>>===999777888:::::::::;;;;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@?????????@@@AAABBBDDDDDDIIIMMMWWWhhh777777777777777777777777999999888888777666666555888888777777777777888888777666555666777999<<<>>>>>>???@@@AAABBBDDDGGGJJJJJJUUUWWWVVV]]]hhhzzz|||tttgggbbb``````cccbbb___\\\[[[ZZZYYYXXXVVVTTTSSSQQQOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOORRRTTTWWWYYYZZZ]]]aaadddqqqvvv~~~rrr^^^RRRLLLHHHEEEBBBBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<:::888666;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<>>>??????::::::;;;;;;===>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGIIIMMMWWWhhh777777777777777777777777;;;;;;;;;:::999888888888777777666666666666777777777666666666777:::<<<>>>>>>???@@@AAABBBDDDGGGJJJJJJVVVYYYZZZdddooo~~~~~~~~~yyykkkddd``````bbbaaa___]]]\\\[[[ZZZXXXVVVTTTSSSQQQOOOMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPRRRUUUXXX[[[___cccfffmmmrrrzzz}}}jjj\\\SSSLLLHHHBBBBBBAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;===>>>???@@@??????@@@@@@BBBCCCDDDEEEHHHLLLVVVggg777777777777777777777777888888777777666555555555666666555555555555666666777777666777888:::===>>>>>>???@@@AAABBBDDDGGGJJJJJJWWW]]]aaannnzzz|||zzzzzz~~~|||}}}pppfff```___aaa```___^^^]]]]]][[[XXXVVVTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMPPPTTTXXX[[[```eeeiiihhhmmmttt|||ppp```TTTKKKFFFCCCBBBAAA???>>>=========<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;888888999:::;;;<<<======;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<>>>???@@@?????????@@@AAABBBCCCDDDGGGKKKUUUfff666666666666666666666666555555555444444333333333777666666555555666666777777777777888999;;;===>>>>>>???@@@AAABBBDDDGGGJJJKKKXXX___gggxxx~~~{{{wwwvvvwww~~~{{{xxx{{{ttthhh```^^^_________^^^______]]]YYYVVVTTTSSSQQQOOOMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPSSSWWWZZZ___dddgggfffkkkrrrxxx~~~sssaaaTTTKKKFFFCCCBBB@@@???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888:::;;;<<<999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<===??????@@@@@@@@@@@@AAABBBCCCDDDGGGKKKUUUggg666666666666666666666666888777777777777777666666888777777666666777777888777888888999;;;<<<===>>>>>>???@@@AAABBBDDDGGGJJJLLLYYY```kkk|||yyyuuutttwww{{{~~~|||yyy}}}|||nnnddd__________________```^^^ZZZWWWUUUTTTRRRPPPMMMLLLKKKJJJLLLLLLKKKKKKLLLLLLMMMMMMNNNPPPTTTVVVYYY\\\```cccgggkkkrrrxxx|||xxxeeeWWWPPPLLLEEECCCAAA>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<===>>>???AAAAAAAAAAAABBBDDDEEEEEEIIIMMMVVVhhh777777777777777777777777666666666666666666666666888888777777777777888888777888999:::<<<===>>>>>>>>>???@@@AAABBBDDDGGGJJJMMMYYY```lll~~~{{{xxxuuuvvvyyyzzz~~~~~~~~~~~~~~~{{{lllcccaaaaaa```_________^^^[[[YYYWWWVVVTTTQQQOOOMMMLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPSSSUUUVVVYYY]]]___fffkkkrrrxxx}}}kkk[[[RRRNNNFFFEEEBBB???======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>===;;;:::<<<<<<;;;:::999888777777<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBCCCEEEFFFGGGIIIMMMWWWhhh777777777777777777777777444444444444444444444444777777666666666666777777777888:::;;;===>>>>>>>>>>>>???@@@AAABBBDDDGGGJJJNNNXXX^^^jjj~~~|||yyyvvvxxx}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~wwwjjjfffbbb```___^^^___^^^]]][[[YYYWWWUUURRRPPPNNNMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLNNNQQQSSSUUUWWW[[[^^^bbbhhhqqqyyyvvvbbbUUUOOOHHHFFFCCC@@@>>>>>>>>>???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::;;;:::::::::999888888888<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@BBBEEEGGGHHHHHHLLLVVVggg777777777777777777777777777777888888888888888888666666555555555555666666888999:::<<<===>>>>>>???>>>???AAAAAABBBDDDGGGJJJOOOXXX\\\iii~~~}}}zzzwwwzzz~~~~~~~~~~~~~~~|||~~~|||}}}}}}}}}}}}}}}pppiiicccaaa^^^^^^^^^^^^]]]\\\ZZZXXXVVVSSSQQQOOOMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJMMMOOORRRTTTWWW[[[^^^___eeeoooyyynnn\\\SSSIIIGGGDDD@@@>>>>>>???@@@>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;999999999999999999::::::<<<;;;;;;:::::::::;;;;;;===<<<<<<<<<<<<======>>><<<<<<===???BBBDDDFFFHHHGGGKKKUUUfff777888888999999888666555777777888888888888777777666666666666666666666666777888999;;;===>>>???@@@@@@@@@@@@??????BBBFFFIIIOOOVVVaaappp|||yyyzzz{{{{{{}}}~~~~~~}}}}}}yyy{{{~~~~~~{{{zzzyyyxxxyyy{{{}}}|||lllhhhdddaaabbb```[[[ZZZ[[[ZZZYYYXXXUUURRROOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNQQQRRRTTTWWW\\\___```ffflllrrr~~~}}}dddYYYPPPHHHBBBBBBAAA>>><<<===<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::===<<<;;;:::::::::::::::999999999:::;;;<<<===>>>;;;;;;;;;:::999:::>>>@@@===???@@@@@@AAACCCFFFIIIHHHLLLUUUfff888888888888888777777666666777777888888777777666777777777777777777777777888888999;;;===>>>@@@@@@@@@@@@@@@@@@@@@BBBGGGJJJOOOWWWdddttt}}}xxxvvvxxx{{{|||~~~}}}~~~~~~~~~}}}xxxzzz|||}}}~~~}}}||||||yyyyyyxxxxxxyyy{{{}}}ssskkkfffccccccaaa\\\[[[]]]ZZZZZZXXXVVVSSSPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKMMMOOOPPPSSSXXX[[[___eeekkkppp{{{nnnaaaSSSJJJDDDCCCBBB???======<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;======<<<<<<<<<======>>>;;;<<<<<<;;;;;;===@@@CCC>>>???@@@@@@AAABBBFFFHHHHHHLLLUUUfff999999888777777777777888555666666777777666666555888888888888888888888888888888:::;;;===???@@@@@@@@@@@@@@@@@@AAACCCHHHKKKQQQ[[[iii{{{yyytttrrrwww{{{~~~~~~}}}}}}~~~~~~~~~|||xxxxxxxxxyyyyyyyyyyyyxxxvvvvvvvvvwwwyyy{{{}}}}}}pppiiidddcccbbb^^^]]]^^^[[[ZZZYYYWWWTTTQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNPPPQQQTTTXXX\\\]]]ccciiillluuuxxxhhhVVVNNNFFFDDDCCC???======<<<======>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===@@@CCC???@@@AAAAAA@@@BBBEEEGGGIIILLLUUUfff:::999888777666777888999555555666666666666555555888888888888888888888888888999:::<<<===???@@@AAA@@@AAAAAAAAABBBEEEJJJMMMSSS^^^ooo}}}yyytttrrrwww|||~~~~~~}}}||||||}}}}}}|||{{{xxxwwwvvvuuutttuuuuuuvvvsssttttttvvvxxx{{{}}}~~~vvvmmmfffcccbbb^^^]]]^^^\\\[[[ZZZXXXUUUSSSPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQTTTXXX[[[[[[aaafffiiiooo}}}}}}kkkZZZQQQHHHEEECCC???===>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<======<<<;;;<<<>>>@@@@@@AAAAAAAAA@@@AAADDDFFFIIILLLUUUfff~~~;;;:::888777777777888999555555666666666666555555777777777777777777777777888999:::<<<>>>???@@@AAA@@@AAAAAABBBCCCFFFKKKOOOVVVbbbuuuwwwssswww{{{}}}~~~~~~}}}|||zzz{{{{{{{{{zzzxxxwwwvvvtttrrrqqqrrrssstttqqqrrrsssuuuwwwzzz|||}}}|||}}}~~~}}}rrrgggcccaaa^^^]]]]]][[[[[[ZZZXXXVVVSSSQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIKKKLLLMMMPPPTTTWWW[[[___cccggglllxxxnnn\\\SSSJJJFFFDDD@@@===>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===999999999::::::<<<======???@@@@@@???===<<<===>>>@@@AAAAAAAAA@@@AAADDDFFFIIILLLUUUfff~~~::::::999888888888888888555666666777777666666555777777777777777777777777999999;;;<<<>>>@@@AAAAAA@@@AAABBBCCCDDDHHHMMMQQQYYYfffyyy{{{tttuuuyyy{{{|||~~~~~~~~~|||{{{{{{|||{{{zzzyyyyyyyyyxxxvvvtttsssrrrqqqpppoooooopppqqqpppqqqrrrtttwwwyyyzzz{{{zzz{{{}}}xxxkkkeeebbb___]]]]]][[[ZZZYYYXXXVVVSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMNNNQQQUUUXXX[[[]]]aaafffjjjtttppp]]]SSSJJJFFFDDD@@@>>>???===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@BBBCCCCCCBBB???>>>>>>??????@@@AAAAAA@@@BBBEEEGGGIIILLLUUUeee}}}999999::::::999999888777666777777888888777777666888888888888888888888888999:::;;;<<<>>>@@@AAABBB@@@AAABBBCCCEEEIIINNNRRR[[[hhh||||||rrrrrrwwwyyyzzz||||||}}}~~~}}}yyywwwwwwxxxzzzyyyxxxwwwwwwuuurrrpppnnnnnnnnnmmmmmmmmmmmmnnnoooppprrrtttvvvwwwxxxyyyyyyzzz{{{}}}ooohhhdddaaa^^^^^^ZZZYYYYYYWWWUUUSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQSSSWWWZZZ\\\\\\___fffkkkrrrppp]]]SSSIIIFFFCCC@@@>>>@@@>>>>>>????????????>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???===???@@@@@@???>>>???@@@>>>???@@@@@@AAABBBFFFHHHIIILLLUUUeee}}}999999:::;;;:::999888777777777888888888888777777999999999999999999999999999:::;;;===>>>@@@AAABBB@@@AAABBBDDDFFFJJJOOOSSS\\\jjj}}}{{{pppppptttwwwyyy{{{zzz|||}}}{{{wwwttttttuuuyyyxxxwwwvvvvvvssspppmmmkkkkkkkkkkkkkkkkkkkkkkkkoooppprrrtttuuuvvvwwwwwwzzzzzz{{{|||}}}~~~sssjjjfffbbb______YYYYYYXXXWWWUUUSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKLLLMMMNNNPPPTTTWWW]]][[[___ffflllqqq|||mmm]]]SSSIIIEEECCC@@@???@@@>>>>>>????????????>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::===<<<;;;;;;::::::::::::<<<<<<;;;::::::::::::;;;777999<<<<<<<<<<<<===???===???@@@@@@AAACCCFFFIIIIIILLLUUUeee}}}666666666666666666666666999777666666777999888777888999888777555666777999;;;;;;<<<===>>>???@@@@@@AAAAAACCCFFFGGGHHHOOOWWW___mmm~~~zzzvvvwwwzzz{{{yyyuuuxxx{{{}}}|||xxxuuuvvvxxxvvvuuutttsssrrrqqqqqqqqqnnnllljjjhhhggghhhjjjkkkrrrrrrrrrssstttuuuvvvwww|||zzzyyyzzz|||~~~~~~}}}~~~~~~zzzjjjdddccc```^^^^^^[[[XXXVVVUUUUUUTTTRRRNNNMMMKKKJJJKKKLLLNNNOOOKKKLLLMMMMMMNNNPPPSSSVVVYYY[[[```eeeggglllxxx|||nnn[[[TTTNNNJJJEEE???===???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAACCCDDDFFFGGGJJJMMMVVVggg888888888888888888888888999777666666777888888777888999999777666666888:::;;;;;;<<<===>>>???@@@@@@BBBBBBDDDGGGHHHIIIOOOXXXcccppp{{{xxxuuuwww{{{~~~|||zzzwwwxxxyyyxxxwwwuuuuuuvvvttttttrrrqqqpppooooooooonnnllljjjhhhggghhhjjjlllqqqqqqqqqrrrssstttvvvwwwzzzyyyxxxyyy{{{|||||||||}}}~~~~~~nnnfffcccaaa___^^^\\\XXXVVVUUUUUUTTTRRRNNNMMMKKKJJJJJJKKKMMMNNNKKKLLLMMMMMMNNNPPPSSSVVVXXXZZZ___dddfffjjjvvv|||nnn[[[TTTMMMJJJFFFAAA???AAA>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAA@@@@@@AAAAAACCCDDDFFFGGGKKKNNNWWWhhh888888888888888888888888999888666666777888888777888999999777666666888;;;;;;<<<<<<===>>>???@@@@@@DDDCCCEEEHHHIIIJJJQQQYYYgggssswwwuuutttwww|||~~~vvvuuuttttttuuuvvvuuussssssrrrqqqooonnnnnnmmmmmmmmmllliiihhhhhhiiikkklllnnnooooooppprrrtttuuuvvvyyyxxxwwwxxxzzz{{{{{{{{{|||}}}}}}~~~rrrhhhdddbbb```___\\\YYYVVVVVVUUUSSSRRRMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMMMMMMMOOORRRUUUWWWXXX\\\aaadddhhhsss~~~ooo]]]UUUNNNJJJGGGCCCAAACCC>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAACCCDDDFFFGGGKKKNNNXXXjjj555555555555555555555555:::888666666777888777666777777777666555666888:::<<<<<<===>>>???@@@@@@AAAEEEDDDEEEIIIJJJLLLSSS\\\iiiuuu{{{uuussssssvvvzzz}}}~~~}}}uuussspppqqqtttvvvtttrrrrrrqqqpppnnnmmmmmmmmmmmmlllkkkiiiggggggiiikkkmmmlllmmmmmmoooqqqsssuuuvvvyyyxxxwwwxxxzzz{{{{{{{{{{{{||||||}}}~~~~~~uuujjjeeecccaaa```]]]YYYWWWVVVUUUSSSRRRMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLMMMMMMMMMOOORRRTTTUUUUUUYYY___bbbfffpppzzzvvvdddZZZPPPLLLHHHDDDBBBCCC>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAACCCDDDFFFGGGKKKNNNWWWiii555555555555555555555555:::888666666777888777666555666666555444555777999<<<<<<===>>>???@@@AAAAAAEEEDDDFFFIIIKKKNNNWWWaaakkkyyy{{{xxxttttttssstttwwwxxxyyyyyyuuurrrooopppsssuuutttrrrrrrqqqpppnnnmmmmmmlllllljjjiiigggffffffiiikkkmmmllllllmmmnnnppprrrtttuuuzzzyyyxxxyyy{{{|||||||||zzzzzz{{{|||~~~~~~}}}}}}xxxlllfffcccbbbaaa^^^ZZZWWWVVVUUUSSSRRRMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNQQQSSSTTTSSSWWW]]]```dddllluuunnnbbbUUUNNNJJJDDDAAAAAA???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAACCCDDDFFFGGGJJJMMMVVVhhh888888888888888888888888;;;999777666777777777555555555666555444555888:::<<<======>>>???@@@AAAAAAEEEDDDFFFJJJMMMQQQ[[[eeepppyyy{{{xxxuuuuuutttttttttuuuuuuvvvtttrrrpppooopppqqqrrrqqqqqqpppooommmllllllllllllhhhgggeeedddeeehhhjjjllllllmmmmmmnnnppprrrssstttzzzyyyxxxyyy{{{|||||||||yyyyyyzzz{{{~~~~~~|||}}}~~~ppphhhdddcccaaa^^^ZZZXXXVVVUUUSSSRRRNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMLLLLLLMMMPPPSSSSSSRRRUUU[[[___cccjjjrrr~~~xxxjjjZZZQQQLLLEEEAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAACCCDDDFFFGGGIIILLLVVVhhh888888888888888888888888;;;999777666777777666555666777777777666777999<<<======>>>???@@@AAAAAABBBDDDCCCEEEJJJNNNTTT___iiiyyyzzzvvvvvvvvvuuutttssstttuuuqqqqqqpppnnnllllllnnnpppooonnnmmmlllkkkjjjjjjjjjeeedddccccccdddfffiiikkknnnnnnnnnooopppqqqssstttyyyxxxwwwxxxzzz{{{{{{{{{xxxxxxyyyzzz}}}~~~|||}}}~~~||||||~~~vvvlllfffcccbbb___[[[XXXVVVUUUSSSRRROOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMLLLLLLMMMPPPRRRSSSRRRTTTZZZ___bbbhhhoooxxxooo^^^TTTNNNGGGBBBAAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAA@@@@@@AAAAAACCCDDDFFFGGGJJJMMMWWWiii666666666666666666666666;;;999777666777777666555777888999888888999;;;>>>======>>>???@@@AAAAAABBBCCCCCCEEEKKKOOOUUUaaalll|||vvvvvvwwwvvvttttttuuuvvvoooppppppmmmiiihhhkkkooommmmmmkkkjjjiiihhhhhhhhhdddcccbbbbbbcccfffiiikkkoooooooooooopppqqqrrrsssxxxwwwvvvvvvyyyzzzzzzzzzwwwxxxxxxzzz}}}~~~|||}}}}}}{{{{{{}}}{{{nnngggdddbbb___[[[XXXWWWUUUSSSRRRPPPPPPPPPOOOOOOMMMLLLKKKKKKLLLMMMLLLLLLMMMPPPRRRSSSQQQTTTZZZ___bbbhhhnnntttqqq___UUUOOOIIIDDDCCC????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAACCCDDDFFFGGGKKKNNNXXXjjj444555666777777666555444444444444555666777777888777888888777777777:::<<<>>>@@@AAAAAAAAAAAABBBDDDGGGGGGIIIMMMPPPVVVcccppp}}}xxxuuutttsssrrrqqqqqqrrrrrrnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkjjjhhheeecccaaa``````aaabbbccceeeggghhhiiikkknnnppppppqqqssstttuuuuuuuuuvvvwwwxxxzzz{{{tttrrrppprrrxxxsssgggaaa_________]]]ZZZWWWTTTRRRPPPQQQSSSRRROOOMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRVVVYYY]]]bbbgggkkkwwwwwwcccWWWPPPKKKGGGFFFAAA???======>>>???>>>===<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888888999:::<<<===999:::;;;;;;<<<<<<;;;;;;>>>>>>=========???@@@BBB??????@@@AAABBBDDDEEEFFFIIINNNXXXjjj444555666777777666555444444444555555666777777888777888888888777888;;;===>>>@@@AAAAAAAAAAAABBBDDDEEEEEEHHHMMMQQQXXXfffssszzzvvvttttttssssssrrrqqqpppppplllllllllllllllkkkkkkjjjjjjjjjjjjiiigggdddbbbaaa______```aaacccdddfffgggiiikkknnnooopppqqqrrrtttxxxwwwwwwvvvvvvvvvvvvvvvuuurrrooonnnpppvvv|||~~~~~~|||nnnfff_________]]]\\\YYYWWWVVVQQQSSSTTTSSSPPPNNNMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMOOORRRUUUXXX\\\aaafffjjjsss|||iii\\\TTTLLLEEEBBB@@@>>>===<<<===>>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;<<<===:::;;;<<<<<<======<<<<<<============>>>???@@@AAA??????@@@AAABBBDDDEEEFFFIIINNNXXXjjj555555777777777777555555444555555666666777777888666777888888888999<<>>???AAAAAA@@@@@@BBBCCCBBBCCCGGGMMMSSS[[[jjjxxx|||vvvrrrssssssttttttsssqqqnnnmmmjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggfffeeecccaaa```]]]^^^^^^```aaaccceeefffhhhkkkmmmoooooopppqqqsssvvvvvvvvvuuuuuuuuuuuuuuuwwwuuupppkkkhhhlllttt|||~~~~~~~~~~~~~~~qqqggg``````______]]]\\\ZZZYYYSSSTTTUUUSSSQQQNNNNNNNNNJJJJJJIIIIIIJJJKKKLLLMMMNNNQQQTTTWWWZZZ___dddhhhnnnvvvpppaaaYYYPPPGGGBBB@@@>>><<<<<<===>>>===<<<===<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;<<<======>>>>>>======<<<===>>>??????@@@@@@??????@@@@@@AAABBBDDDEEEFFFIIINNNXXXjjj555666777888888777666555555555666666777777777777666777888888888:::===@@@>>>???AAAAAA@@@@@@BBBCCCBBBCCCHHHOOOUUU^^^mmm|||~~~|||{{{yyyvvvrrrooorrrsssuuuuuutttqqqmmmkkkhhhhhhhhhgggggggggggggggffffffeeedddbbbaaa______\\\\\\]]]^^^```bbbdddeeehhhjjjmmmnnnnnnnnnpppqqqqqqqqqrrrtttuuuuuuvvvvvvxxxvvvqqqiiidddgggqqqzzz||||||||||||}}}~~~~~~uuuhhhdddcccbbb```^^^\\\[[[ZZZTTTUUUUUUSSSPPPNNNMMMNNNMMMLLLKKKKKKKKKLLLNNNOOONNNPPPSSSVVVYYY^^^cccgggjjjrrruuuddd\\\TTTLLLGGGAAA@@@>>>===>>>>>>>>><<<======<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;<<<===============;;;<<<>>>@@@@@@@@@??????@@@@@@@@@AAACCCDDDFFFGGGIIINNNXXXjjj555666777888888777666555666666666777777777777777777888999999999;;;>>>AAA===???@@@@@@@@@@@@AAACCCDDDFFFKKKRRRXXXaaaqqqvvvuuusssrrrrrrqqqooommmppprrrtttuuutttqqqmmmjjjhhhgggfffeeeeeeeeeffffffdddcccbbbaaa___^^^^^^]]]ZZZ[[[\\\]]]```bbbdddeeegggiiilllmmmmmmmmmnnnpppnnnoooqqqrrrssstttttttttuuusssooohhhcccgggpppyyyzzzzzzzzz{{{|||}}}~~~~~~|||~~~}}}nnnhhhgggdddbbb___\\\ZZZYYYTTTUUUTTTRRRNNNLLLLLLMMMNNNMMMKKKJJJJJJLLLNNNOOOMMMPPPSSSUUUXXX]]]bbbfffiiippp|||{{{hhh]]]UUUNNNJJJDDDBBB@@@???@@@@@@???>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<=========::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@@@@@@@??????@@@@@@AAABBBCCCEEEFFFGGGIIINNNXXXjjj666666888888888888666666777777777777777777777777888999:::::::::;;;>>>@@@===>>>@@@@@@??????AAABBBFFFGGGMMMTTT[[[eeevvv~~~}}}qqqooommmllllllmmmlllkkkmmmoooqqqrrrrrrooollljjjgggfffdddcccccccccdddeeeaaaaaa___^^^]]]\\\\\\\\\ZZZZZZ\\\]]]```bbbdddfffgggiiikkklllllllllmmmnnnpppqqqrrrrrrrrrqqqooonnnooonnnkkkgggeeehhhpppvvvyyyyyyyyyyyyzzz|||}}}~~~|||~~~ssskkkiiifffbbb___\\\ZZZYYYUUUUUUTTTQQQNNNLLLLLLMMMMMMKKKIIIHHHHHHIIILLLMMMNNNPPPSSSUUUXXX\\\aaaeeeiiioooyyyppp```TTTLLLIIIEEECCCAAA@@@AAAAAA@@@>>>>>>======<<<<<<<<<<<<===::::::::::::::::::::::::999999;;;<<<<<<===<<<<<<999::::::;;;<<<;;;;;;;;;<<<===>>>??????@@@@@@???@@@AAAAAABBBCCCEEEFFFGGGIIINNNXXXjjj666777888999999888777666777777777777777777777777:::;;;;;;::::::;;;===@@@===>>>@@@@@@??????AAABBBEEEGGGMMMVVV___jjj{{{~~~uuuuuu|||}}}rrrooollljjjjjjjjjiiihhhiiijjjlllnnnnnnllljjjhhhdddcccaaa`````````bbbccc```___]]]\\\[[[ZZZ[[[[[[ZZZZZZ\\\^^^```ccceeeffffffhhhkkkkkkkkkkkklllmmmnnnooopppqqqqqqooonnnmmmnnnmmmkkkjjjkkknnnqqqtttwwwxxxxxxxxxyyy{{{|||}}}|||}}}yyyjjjhhheeebbb___]]][[[[[[WWWWWWUUURRRNNNMMMMMMNNNNNNLLLIIIGGGGGGIIILLLMMMNNNQQQSSSVVVXXX\\\aaaeeejjjnnnuuuzzzgggWWWMMMJJJEEECCCAAA@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHIIINNNXXXjjj666777888999999888777666888888888777777777777777;;;;;;<<<;;;:::;;;===???===>>>@@@@@@??????AAABBBCCCFFFMMMWWWaaammmwwwoooqqqzzz~~~uuuqqqmmmjjjiiihhhgggffffffgggiiijjjjjjiiihhhgggcccaaa___^^^^^^^^^```aaa___^^^\\\ZZZZZZYYYZZZZZZZZZ[[[\\\^^^```ccceeegggfffhhhjjjkkkkkkkkklllmmmjjjlllnnnpppqqqqqqpppoooqqqooommmnnnpppsssttttttwwwwwwwwwxxxyyyzzz|||}}}|||}}}hhhgggdddaaa___^^^]]]]]]XXXXXXVVVSSSOOONNNNNNOOOPPPNNNKKKIIIIIIKKKNNNPPPOOOQQQTTTVVVYYY]]]bbbeeejjjmmmsss}}}nnn\\\QQQNNNEEECCC@@@???@@@???>>>===???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::777888:::;;;<<<;;;;;;:::;;;<<<<<<===============>>>>>>=========???@@@BBBAAAAAAAAABBBDDDEEEGGGHHHIIINNNXXXjjj888888888888777777777777999999999888888888888888777777888999:::<<<===>>>AAAAAA@@@@@@AAACCCDDDFFFNNNNNNPPPUUU\\\jjjxxxrrrvvv~~~{{{uuummmgggddddddeeeeeeeeeeeefffgggggghhhggggggcccaaa___^^^^^^^^^]]]\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[]]]___bbbdddfffgggggghhhiiijjjjjjjjjjjjjjjllljjjlllqqqrrrooonnnpppppprrrrrrppppppssstttrrrwwwvvvvvvvvvvvvxxxyyyzzz|||||||||}}}~~~pppiiibbb```___[[[ZZZ\\\]]]YYYSSSPPPNNNOOOOOOOOONNNOOOOOOMMMLLLKKKMMMNNNPPPQQQRRRSSSTTTXXX]]]aaakkknnnttt|||kkkZZZPPPKKKFFFEEECCCAAA@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<===:::999999888888999999:::;;;::::::999999::::::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>?????????@@@@@@AAAAAACCCDDDFFFGGGJJJNNNXXXkkk333444777888999888666555888888888888888888888888777777888999:::<<<===>>>??????>>>>>>???AAACCCDDDJJJJJJMMMSSS\\\kkk|||uuuxxxwwwrrrlllgggfffhhhiiijjjgggggghhhggggggfffeeedddcccaaa^^^^^^^^^^^^]]][[[[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[]]]___aaaccceeefffdddeeeggghhhjjjjjjkkkkkkllljjjkkkooopppnnnnnnqqqrrruuuuuurrrqqqtttuuusssvvvuuuuuuuuuuuuwwwxxxyyy{{{{{{|||}}}ssskkkdddcccaaa]]]\\\]]]]]]YYYTTTQQQPPPPPPOOONNNMMMNNNOOONNNLLLLLLLLLMMMNNNOOOQQQRRRTTTYYY^^^cccgggjjjpppxxxooo^^^TTTPPPFFFEEECCCAAA@@@???@@@@@@AAA@@@>>>===<<<<<<<<<===::::::999999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@AAAAAACCCDDDFFFGGGJJJNNNXXXkkk///222555999:::999666555777777777777777777777777888888888999:::<<<>>>???????????????@@@BBBDDDEEEHHHHHHLLLTTT___ooozzz}}}xxxtttmmmiiihhhiiijjjkkkiiiiiiiiihhhfffdddbbb```bbb```^^^]]]^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]___aaabbbddddddbbbdddeeegggiiijjjkkkkkkkkkiiiiiilllmmmlllmmmqqqtttwwwxxxtttrrrssstttrrrsssssssssssstttuuuvvvwwwyyyzzz|||~~~vvvnnngggeeeddd```^^^^^^[[[YYYUUUSSSRRRQQQOOONNNLLLNNNOOOOOONNNLLLLLLLLLLLLNNNOOOQQQTTTYYY___cccdddhhhnnnvvv~~~sssaaaXXXUUUFFFEEECCCAAA????????????@@@???>>>===<<<<<<<<<===;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<======>>>>>>????????????@@@@@@AAAAAACCCDDDFFFGGGJJJNNNYYYlll222333666888888888777666666666666666777777777777888888888999;;;<<<>>>???AAAAAAAAAAAACCCEEEGGGHHHIIIIIINNNXXXdddttt~~~xxxqqqkkkhhhffffffeeehhhhhhhhhhhhfffdddaaa___bbb```]]]]]]]]]]]]\\\ZZZXXXWWWVVVVVVVVVVVVWWWXXX[[[\\\]]]^^^```aaabbbcccdddeeefffhhhiiijjjjjjjjjjjjgggfffiiijjjiiijjjnnnrrrwwwxxxtttpppqqqrrrqqqqqqqqqqqqrrrsssssstttuuuvvvxxx{{{~~~{{{qqqhhhfffeeeaaa^^^^^^[[[YYYWWWVVVUUUSSSPPPNNNKKKMMMPPPPPPOOOLLLKKKKKKMMMNNNPPPQQQSSSWWW]]]aaadddhhhooowwwvvvcccXXXUUUGGGFFFDDDAAA???>>>>>>>>>??????>>>===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@AAACCCDDDFFFGGGKKKOOOYYYlll888888777666666777777888555555666666777777777777888888999:::;;;===>>>???BBBAAAAAABBBDDDFFFHHHIIIKKKKKKPPP[[[hhhxxx~~~yyyqqqkkkgggeeecccbbbdddeeeggggggfffdddbbb```aaa___]]]\\\\\\\\\[[[ZZZVVVVVVUUUTTTTTTUUUVVVVVV[[[[[[\\\^^^___aaabbbbbbgggggghhhhhhhhhhhhhhhggghhheeedddffffffdddfffiiilllrrruuuqqqmmmnnnooonnnoooppppppqqqrrrrrrsssssstttvvvyyy|||~~~~~~~~~}}}vvvjjjfffeeeaaa^^^]]][[[YYYXXXWWWVVVTTTQQQOOOKKKMMMPPPPPPOOOLLLKKKKKKOOOPPPPPPQQQRRRUUUZZZ^^^ccchhhooovvv}}}{{{fffXXXRRRIIIGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<============<<<======>>>??????@@@@@@@@@@@@@@@AAACCCDDDFFFGGGKKKOOOZZZmmm;;;999777555555666888999555666666777777888888999999999999:::;;;===??????@@@@@@@@@AAABBBEEEGGGHHHLLLLLLRRR^^^mmm}}}wwwsssmmmiiigggfffeeeeeebbbccceeeggggggeeebbbaaa```^^^\\\[[[\\\[[[ZZZYYYUUUTTTSSSRRRRRRSSSTTTUUUYYYZZZ[[[]]]___```bbbbbbgggggggggggggggffffffeeefffbbbaaacccccc``````ccceeemmmqqqnnnjjjkkkmmmnnnnnnooopppqqqrrrrrrrrrqqqrrrtttvvvyyy{{{|||||||||}}}~~~~~~{{{llleeedddaaa^^^]]][[[ZZZXXXXXXWWWVVVSSSPPPLLLNNNOOOOOONNNLLLLLLLLLPPPPPPPPPPPPQQQTTTYYY\\\___dddkkkrrryyynnn\\\RRRKKKIIIGGGCCCAAA???>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAACCCDDDFFFGGGKKKOOOZZZmmm777777666666666777888888666666777777888999999:::999999999:::<<<===???@@@@@@@@@@@@AAACCCEEEHHHIIIOOOOOOVVVdddtttqqqmmmiiifffffffffffffffaaaccceeegggfffdddaaa___```^^^\\\[[[[[[[[[ZZZYYYTTTSSSRRRQQQQQQRRRSSSTTTXXXXXXZZZ\\\^^^aaabbbccccccddddddeeeeeeeeeddddddccc``````bbb```\\\ZZZ\\\___hhhnnnllliiijjjmmmnnnmmmnnnpppqqqrrrrrrqqqqqqqqqrrrtttvvvxxxzzz{{{|||zzz{{{|||}}}nnnfffdddaaa______]]][[[XXXWWWWWWVVVTTTRRRMMMNNNOOONNNLLLLLLLLLMMMNNNOOOOOOPPPQQQTTTYYY]]]]]]bbbiiiooouuu~~~yyycccVVVMMMKKKHHHEEEBBB@@@??????<<<===>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAACCCDDDFFFGGGKKKOOOZZZnnn222333555666777888777777666777777888999:::::::::999999::::::<<<===???@@@BBBBBBBBBCCCEEEHHHJJJKKKRRRSSSZZZjjj|||ooolllgggeeeeeeeeeeeeeeebbbdddfffgggfffccc```^^^```^^^[[[ZZZ[[[[[[ZZZXXXSSSRRRQQQPPPPPPQQQRRRSSSVVVWWWYYY\\\^^^aaacccddd___```aaabbbcccdddddddddbbb______aaa___YYYWWWXXX\\\fffmmmkkkhhhjjjnnnpppmmmnnnpppqqqrrrrrrqqqqqqqqqqqqrrrtttvvvxxxzzz|||wwwxxxzzz|||~~~}}}qqqgggdddbbb``````^^^[[[XXXWWWWWWVVVUUUTTTNNNOOOOOOMMMLLLKKKMMMNNNLLLMMMNNNOOOQQQUUUZZZ^^^]]]bbbiiinnnttt}}}jjj[[[NNNLLLIIIFFFCCCAAA@@@???<<<===>>>??????>>>======;;;;;;;;;::::::;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAA@@@@@@AAAAAACCCDDDFFFGGGKKKOOOZZZnnn555555666666777777888888777888888888888999999999888888999:::;;;===>>>???AAABBBDDDDDDFFFIIINNNQQQRRRXXXcccppp~~~{{{kkkhhhdddbbbbbbcccddddddeeeeeeeeeeeedddcccbbbbbb```___^^^[[[YYYWWWVVVUUUTTTRRRPPPOOOOOOQQQSSSUUUZZZ[[[]]]___```aaabbbbbbaaaaaaaaaaaa``````````````````___^^^\\\ZZZXXXWWW\\\bbbggggggeeeffflllssssssqqqnnnlllkkklllnnnppppppooooooqqqtttvvvwwwwwwuuuvvvxxx{{{~~~yyymmmhhhdddbbbbbb^^^\\\ZZZYYYYYYXXXVVVTTTLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNPPPTTTWWWXXXYYY```aaadddkkkuuulll___UUUMMMFFFFFFEEEAAA???@@@????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCDDDFFFHHHMMMQQQ[[[nnn666666666666777777888888777888888888888999999999999999:::;;;<<<>>>???@@@BBBCCCEEEFFFGGGJJJOOORRRVVV[[[fffuuu|||wwwkkkhhhdddbbbbbbcccccccccfffffffffeeedddcccbbbaaa___^^^]]][[[YYYWWWVVVUUUSSSRRRPPPOOOOOOQQQSSSUUUWWWXXXZZZ]]]___```aaabbbaaaaaaaaa`````````______```______]]]\\\ZZZXXXWWW[[[```fffgggdddeeejjjooopppooommmllllllmmmnnnooopppooonnnpppsssvvvvvvvvvvvvwwwxxxzzz|||}}}~~~~~~~~~pppiiidddbbbbbb^^^\\\ZZZYYYYYYWWWUUUSSSNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMOOORRRVVVXXXYYY___```dddkkkuuuqqqaaaVVVNNNGGGFFFFFFBBB@@@AAA????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????AAABBBCCCCCCBBBCCCEEEGGGMMMQQQ[[[nnn666666666777777777777888777888888888888999999999:::;;;;;;<<<===???@@@AAACCCDDDFFFFFFHHHKKKOOOSSSYYY^^^hhhyyyzzzqqqjjjgggcccaaaaaabbbcccccceeeeeeeeedddcccbbb```___]]]\\\[[[ZZZXXXWWWVVVUUURRRQQQPPPOOOOOOQQQSSSTTTUUUVVVXXX[[[]]]___``````````````````_________^^^______^^^]]][[[YYYXXXWWWYYY^^^dddfffdddcccfffjjjlllllllllllllllmmmmmmmmmnnnmmmmmmooorrrtttuuuuuuwwwwwwxxxxxxyyyzzzzzzzzz||||||}}}~~~tttkkkdddaaaaaa```^^^[[[YYYYYYWWWTTTRRROOONNNMMMMMMLLLMMMNNNOOONNNMMMMMMMMMPPPSSSWWWZZZ]]]___cccjjjttt~~~yyyfffXXXPPPHHHGGGFFFCCCBBBCCC????????????>>>>>>>>>>>>::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::<<<<<<<<<===>>>>>>??????AAABBBCCCBBBAAABBBDDDEEELLLPPP[[[nnn777777777777777777777777777777888888888999999999::::::;;;<<<===???@@@AAACCCDDDEEEFFFGGGJJJOOOSSSWWW\\\ggg{{{wwwmmmhhheeebbb``````bbbbbbbbbcccccccccbbbaaa___^^^]]][[[[[[ZZZYYYXXXWWWVVVUUUQQQPPPOOOOOOPPPQQQSSSTTTVVVWWWXXXZZZ\\\]]]^^^^^^____________^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYWWWVVVVVV\\\bbbdddcccbbbcccdddggghhhjjjkkkllllllkkkkkkmmmlllkkkmmmpppssstttsssvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzzzz|||~~~vvvllleeebbbbbbaaa___\\\ZZZYYYWWWTTTRRRPPPOOOMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNRRRWWWZZZ[[[^^^cccjjjsss}}}mmm[[[QQQHHHFFFEEEBBBAAACCC????????????>>>>>>>>>===:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBAAAAAACCCDDDLLLPPP[[[nnn888888888888777777777777777777888888888999999999999::::::;;;<<<>>>???@@@AAACCCDDDEEEFFFIIINNNQQQRRRXXXfff{{{uuujjjgggddd```______aaabbbbbb`````````___^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUTTTPPPOOOOOOOOOPPPQQQSSSTTTXXXXXXYYY[[[[[[\\\\\\[[[^^^^^^^^^^^^]]]]]]]]]\\\]]]\\\\\\[[[ZZZXXXWWWVVVTTTYYY___bbbbbbaaaaaaaaadddeeehhhiiijjjjjjjjjiiikkkjjjjjjkkkoooqqqrrrrrrttttttuuuvvvxxxyyyyyyzzzxxxxxxyyyzzz|||}}}|||{{{}}}wwwlllfffccccccaaa___\\\ZZZYYYWWWTTTRRROOONNNMMMLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMPPPVVVZZZYYY]]]ccciiiqqqzzzvvv^^^SSSIIIEEEDDDAAA@@@BBB????????????>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBAAAAAACCCEEEKKKOOOZZZnnn999888888888888777777777777888888888888999999999999999:::;;;<<<>>>???@@@AAABBBCCCDDDFFFIIIMMMQQQPPPWWWggg||||||qqqiiieeeccc___^^^___```aaaaaa^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVTTTSSSSSSNNNNNNOOOOOOPPPQQQSSSSSSWWWXXXYYYZZZZZZ[[[[[[[[[]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[YYYXXXWWWVVVSSSWWW]]]```aaa`````````cccdddfffggghhhhhhhhhgggiiihhhhhhjjjmmmooopppppprrrrrrsssuuuwwwxxxyyyzzzvvvwwwxxxyyyzzz{{{||||||}}}~~~vvvsssttt{{{xxxnnnfffcccbbbaaa___\\\ZZZZZZXXXUUUSSSPPPOOOMMMLLLKKKKKKLLLLLLMMMOOOPPPOOONNNPPPVVVZZZYYY]]]ccciiioooxxxcccWWWLLLFFFCCC@@@@@@BBB????????????>>>>>>>>>>>><<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<===>>>>>>?????????AAABBBBBBBBBBBBEEEGGGKKKOOOZZZnnn999999999888888888777777777888888888888999999999::::::;;;<<<===???@@@AAABBBCCCDDDEEEGGGJJJNNNRRRRRR\\\lll~~~uuummmgggdddaaa^^^]]]^^^```aaaaaa]]]^^^^^^^^^^^^^^^]]]]]]ZZZZZZXXXWWWUUUSSSQQQQQQMMMNNNNNNOOOPPPRRRRRRSSSRRRTTTUUUWWWYYYZZZ[[[\\\]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVSSSVVVZZZ^^^```aaaaaaaaaccccccdddeeeffffffffffffhhhggggggiiilllnnnoooooopppqqqrrrssstttvvvwwwwwwvvvvvvxxxyyyzzzzzzzzzzzzyyy|||tttnnnmmmsss{{{zzzooogggbbbaaa```^^^\\\ZZZZZZYYYWWWUUUQQQPPPNNNMMMLLLLLLMMMMMMMMMPPPRRRRRRPPPQQQVVVZZZYYY^^^dddiiinnnvvviii\\\OOOIIIEEEAAAAAACCC????????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<==========================================>>>>>>>>><<<<<<<<<===>>>>>>?????????@@@BBBBBBCCCDDDGGGIIIKKKOOOZZZnnn999999999999888888777777777888888888888999999999<<<<<<<<<===>>>@@@BBBCCCCCCDDDEEEFFFHHHKKKOOOSSSVVV```qqqzzzpppjjjgggdddaaa^^^\\\^^^```aaaaaa]]]^^^______``````______[[[ZZZXXXVVVTTTRRRPPPOOOMMMMMMNNNOOOQQQRRRRRRSSSNNNPPPRRRUUUXXXZZZ\\\]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVVVVSSSUUUYYY]]]___aaabbbbbbcccdddddddddddddddeeeeeehhhgggfffhhhkkknnnnnnnnnppppppqqqrrrrrrsssttttttvvvvvvxxxyyyyyyzzzzzzzzzxxxzzz}}}vvvnnnkkkpppwww|||qqqgggaaa______]]][[[ZZZZZZYYYWWWVVVRRRQQQPPPNNNMMMMMMNNNNNNLLLPPPTTTSSSQQQQQQVVVZZZYYY^^^eeeiiimmmuuummm```RRRKKKFFFBBBBBBDDD????????????>>>>>>>>>>>><<<<<<:::999999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>@@@BBBCCCCCCEEEHHHKKKJJJOOOZZZnnn999888777666666777888999888888888888888888999999999;;;===>>>???@@@BBBDDDCCCDDDEEEFFFFFFHHHKKKNNNUUU^^^mmmvvvnnniiifffdddaaa^^^]]]^^^_________ZZZ\\\]]]^^^^^^[[[YYYWWW\\\ZZZWWWTTTRRRPPPOOOOOOMMMNNNOOOOOOOOOPPPSSSVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVTTTVVVYYY[[[\\\\\\[[[ZZZ^^^___aaaaaa``````bbbcccffffffeeefffggghhhjjjkkkqqqrrrssssssqqqpppqqqsssvvvxxxyyy{{{}}}}}}}}}|||{{{{{{{{{zzzzzz{{{wwwmmmgggjjjqqqzzz~~~oooddd``````^^^\\\ZZZYYYZZZYYYWWWUUUTTTQQQNNNMMMMMMMMMLLLKKKKKKMMMOOORRRTTTUUUUUUUUU\\\___bbbggglllsss{{{www___QQQNNNFFFCCCEEECCCAAABBBBBB???======>>>AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCBBBCCCDDDCCCCCCCCCEEEGGGJJJNNNYYYmmm999888777666666777888999888888888999999999999999999;;;===>>>???@@@BBBDDDCCCDDDFFFGGGHHHJJJNNNQQQWWW```ooo|||sssmmmiiifffeeebbb___]]]^^^_________[[[\\\]]]]]]\\\[[[YYYWWW[[[YYYVVVSSSQQQOOOOOOOOOPPPQQQQQQPPPOOOPPPRRRTTTVVVVVVWWWXXXYYYZZZZZZYYYZZZZZZZZZYYYYYYYYYXXXXXXZZZYYYXXXWWWVVVUUUUUUUUURRRTTTVVVYYY[[[\\\\\\\\\]]]___````````````aaaccccccccccccdddfffhhhkkklllpppqqqsssrrrqqqqqqrrrtttvvvwwwyyy{{{}}}}}}~~~}}}~~~~~~~~~~~~}}}yyynnnggghhhmmmvvvrrrgggbbbbbb___]]][[[ZZZZZZYYYWWWUUUTTTRRROOOMMMMMMMMMLLLKKKKKKLLLOOOQQQTTTUUUUUUUUUZZZ]]]aaaeeekkkrrrzzzyyyaaaSSSOOOFFFCCCEEECCC???>>>>>>=========???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???AAABBBCCCCCCCCCCCCEEEGGGJJJNNNYYYmmm888888777777777777888888888999999999:::::::::;;;999;;;>>>??????@@@BBBDDDCCCDDDFFFGGGIIIKKKOOORRRYYYbbbqqqvvvnnnjjjhhhggghhhddd___]]]]]]^^^______\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXXUUURRRPPPNNNNNNNNNPPPPPPQQQQQQPPPQQQTTTWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXZZZYYYXXXVVVUUUUUUTTTTTTQQQRRRTTTVVVXXX[[[\\\]]]\\\^^^____________```bbb``````aaabbbeeehhhkkkmmmnnnpppqqqrrrrrrrrrtttuuuuuuvvvxxx{{{}}}~~~{{{pppgggeeehhhpppyyytttiiicccccc```^^^[[[ZZZZZZXXXVVVTTTUUURRROOONNNNNNMMMMMMLLLKKKLLLNNNQQQSSSTTTUUUUUUWWWZZZ^^^ccciiipppyyy~~~}}}dddUUUPPPGGGCCCDDDBBB@@@???======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@AAACCCCCCCCCDDDFFFHHHJJJNNNYYYmmm888777777777777777777888999999999::::::;;;;;;<<<:::<<<>>>??????@@@BBBDDDDDDEEEGGGHHHHHHKKKNNNQQQYYYcccsss}}}qqqkkkhhhggggggiiieee```\\\\\\]]]______]]]\\\ZZZYYYXXXXXXYYYYYYXXXVVVTTTQQQOOOMMMMMMMMMJJJLLLNNNOOOQQQTTTXXX[[[XXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWZZZYYYXXXVVVUUUTTTTTTSSSSSSTTTTTTVVVWWWZZZ\\\]]][[[\\\^^^^^^]]]]]]___`````````aaabbbdddgggiiikkklllnnnpppqqqqqqrrrtttvvvuuuvvvwwwzzz|||~~~}}}~~~|||rrrhhhcccccchhhqqquuuiiicccbbb```^^^\\\[[[ZZZYYYVVVTTTVVVSSSPPPNNNNNNNNNMMMLLLKKKLLLMMMOOORRRSSSUUUUUUUUUWWW[[[```gggnnnwww}}}gggXXXRRRHHHCCCDDDAAAEEEBBB????????????===:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBCCCCCCDDDGGGIIIJJJNNNYYYmmm777777777888888777777777888888999::::::;;;<<<<<<:::<<<>>>???@@@AAACCCEEEEEEFFFGGGGGGGGGIIILLLOOOXXXccctttzzzoooiiigggffffffhhhddd___\\\\\\]]]^^^^^^]]][[[YYYXXXWWWWWWXXXYYYWWWUUUSSSPPPNNNMMMMMMMMMIIIJJJLLLNNNPPPSSSWWWZZZXXXYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWYYYYYYWWWVVVUUUTTTTTTTTTWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[]]]]]]\\\\\\^^^___bbbbbbaaabbbccceeeggghhhiiikkknnnooopppqqqtttvvvtttuuuvvvxxxzzz}}}~~~|||}}}}}}ssshhhaaa___aaaiiiuuuuuuhhhaaa``````^^^\\\[[[ZZZYYYWWWUUUWWWTTTQQQOOOOOONNNMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUTTTWWW[[[___eeemmmvvv{{{jjjZZZTTTIIIDDDDDDAAABBBAAA@@@?????????===<<<===========================<<<;;;;;;;;;;;;<<<===========================<<<<<<==================???AAABBBCCCCCCDDDGGGIIIJJJNNNYYYmmm777777888888888888777777777777888999:::;;;<<<<<<:::<<<>>>@@@@@@AAACCCEEEDDDFFFGGGGGGGGGIIILLLOOOYYYdddwwwzzzpppiiigggfffeeedddaaa^^^\\\\\\]]]\\\\\\\\\[[[YYYWWWWWWWWWXXXXXXVVVUUURRRPPPNNNMMMMMMMMMLLLMMMNNNNNNNNNPPPSSSVVVXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVXXXWWWVVVUUUUUUTTTTTTUUUWWWXXXXXXXXXYYYYYYYYYYYYXXXZZZ[[[[[[[[[[[[\\\^^^aaaaaa``````aaaccceeefffgggjjjlllmmmnnnppprrrtttttttttuuuvvvxxxzzz|||~~~|||~~~|||ssshhh```]]]\\\bbblllyyyxxxjjjbbb______]]]\\\[[[[[[ZZZXXXVVVXXXUUURRRPPPOOOOOOMMMLLLJJJKKKLLLMMMOOORRRTTTUUUVVVXXX\\\```eeemmmuuuzzzlll\\\VVVKKKEEEFFFBBB===>>>@@@@@@???>>>>>>???===========================<<<;;;::::::;;;<<<====================================>>>>>>?????????@@@AAACCCCCCCCCDDDFFFHHHJJJNNNYYYmmm666777888999999888777666666666777888999:::;;;;;;;;;===???@@@@@@AAACCCEEEBBBDDDFFFGGGIIILLLPPPSSS\\\hhh{{{|||rrrkkkgggeeeddd```^^^]]]\\\]]]]]][[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVUUURRRPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQSSSVVVXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUUUUVVVTTTUUUWWWXXXYYYYYYXXXXXXWWWYYYZZZZZZZZZZZZ[[[]]]]]]\\\\\\]]]___aaaccceeefffhhhjjjllllllnnnppprrrttttttttttttvvvxxxzzz{{{yyy|||~~~{{{sssiii```\\\ZZZ]]]eeeppp}}}}}}nnndddaaa^^^\\\[[[[[[[[[[[[ZZZXXXYYYVVVSSSPPPPPPOOONNNLLLJJJJJJKKKLLLNNNQQQSSSUUUXXXZZZ]]]aaafffmmmtttzzzmmm]]]WWWLLLGGGGGGDDD@@@EEEHHHFFF@@@===>>>AAA========================>>>===;;;::::::;;;===>>>========================>>>>>>???@@@AAABBBBBBCCCAAABBBCCCCCCCCCCCCEEEGGGJJJNNNYYYmmm666777888999999888777666555666777888999:::;;;;;;;;;===???@@@@@@AAADDDFFFAAACCCFFFHHHKKKOOOTTTWWW___kkk~~~~~~tttmmmhhheeeccc]]]]]]\\\]]]]]]]]][[[YYYYYYYYYYYYXXXXXXWWWVVVVVVVVVUUUSSSPPPOOONNNNNNNNNLLLMMMOOOPPPQQQSSSWWWZZZWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWPPPRRRUUUWWWYYYYYYXXXXXXWWWXXXZZZZZZYYYYYY[[[\\\XXXXXXYYYZZZ]]]```cccdddeeegggjjjkkkkkkllloooppptttsssssssssuuuwwwyyyzzzvvvxxx{{{}}}}}}~~~{{{sssiii```]]]XXX[[[aaakkkxxxrrrgggddd]]]\\\[[[[[[\\\\\\[[[YYYZZZWWWSSSQQQPPPOOONNNLLLJJJJJJKKKLLLNNNQQQSSSUUUZZZ\\\___bbbgggmmmtttyyynnn^^^XXXMMMGGGHHHEEEJJJOOOSSSMMMCCC<<<===@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@@@@BBBCCCDDDCCCCCCCCCEEEGGGJJJNNNYYYmmm777777777777888888888888:::::::::999999999888888<<<<<<===???@@@AAABBBCCCIIIGGGGGGJJJLLLNNNTTT[[[aaaooovvvllleeeaaa```\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXYYYYYYXXXWWWVVVVVVUUUTTTRRROOOMMMLLLKKKJJJJJJKKKMMMOOOQQQSSSUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^___```ffffffgggiiijjjkkklllmmmqqqqqqrrrssstttuuuvvvwwwzzz{{{|||~~~~~~zzzpppggg```[[[YYYYYY[[[cccooo~~~ooo```ccc___]]]^^^]]]ZZZYYY[[[WWWVVVTTTQQQNNNLLLJJJIIIJJJJJJJJJJJJKKKOOOUUUYYYYYYZZZ___eeehhhjjjrrrzzztttaaaYYYQQQGGGDDDIIIIII```fffPPP>>>@@@CCC>>>======<<<<<<;;;;;;;;;:::<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<===>>>>>>??????BBBCCCDDDCCCCCCCCCEEEGGGIIINNNZZZnnn777777777777888888888888::::::::::::::::::::::::<<<===>>>???@@@AAABBBCCCHHHFFFGGGJJJLLLNNNTTT[[[bbbooo}}}ssskkkeeebbbaaa\\\\\\\\\[[[[[[[[[[[[ZZZXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTRRRPPPMMMLLLKKKJJJLLLLLLNNNPPPRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\^^^___```ddddddeeeggghhhjjjkkkkkknnnooopppqqqrrrtttuuuuuuvvvwwwyyy{{{}}}~~~zzzqqqhhhaaa]]]YYYXXXZZZ```lll{{{{{{lllccc___]]]^^^^^^[[[ZZZ\\\XXXWWWUUURRROOOMMMKKKJJJKKKKKKKKKKKKKKKNNNSSSWWWYYYZZZ^^^dddgggjjjrrrzzzxxxbbbXXXQQQHHHEEEIIIHHHUUUWWWHHH>>>AAABBB============<<<<<<<<<;;;;;;======>>>======<<<;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<===>>>>>>??????@@@AAABBBCCCCCCBBBCCCEEEGGGJJJNNNYYYmmm777777777888888888999999999::::::;;;;;;<<<<<<=========>>>???AAABBBCCCCCCGGGEEEFFFIIILLLMMMTTT[[[bbbqqqyyyooohhhdddbbbbbb\\\\\\\\\\\\[[[[[[[[[[[[WWWXXXXXXXXXXXXWWWWWWVVVUUUTTTRRRPPPNNNLLLKKKKKKMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^___aaaaaacccdddfffhhhiiijjjkkklllmmmnnnpppqqqrrrsssrrrsssvvvyyy{{{}}}~~~zzzrrrjjjccc```XXXXXXYYY^^^hhhvvvzzzfffaaa]]]^^^^^^\\\[[[]]]YYYXXXVVVSSSQQQNNNLLLKKKLLLLLLLLLKKKKKKMMMRRRUUUXXXYYY]]]cccfffiiiqqqzzzgggYYYRRRJJJFFFHHHGGGGGGEEEAAA???AAA???<<<>>>>>>============<<<<<>>===<<<;;;:::::::::>>>>>>===<<<<<<===============>>>>>>???@@@@@@AAA@@@AAABBBBBBAAABBBDDDFFFKKKOOOYYYlll777777888888888999999999888888999:::;;;<<<=========>>>???@@@AAACCCDDDDDDFFFDDDEEEIIIKKKMMMTTT[[[cccssswwwllldddaaa``````\\\\\\[[[[[[[[[[[[ZZZZZZWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLMMMMMMOOOPPPRRRTTTUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUUUUTTTSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^___```aaaccceeegggiiiiiiiiijjjkkkmmmnnnpppqqqqqqqqqrrruuuwwwzzz{{{}}}}}}zzzssskkkeeeaaaZZZYYYYYY\\\dddqqq~~~~~~~~~~~~~~~~~~~~~~~~llleee______^^^\\\ZZZ\\\ZZZYYYWWWUUURRROOOMMMLLLMMMMMMMMMLLLKKKLLLPPPRRRVVVWWW\\\bbbfffiiipppyyyrrr___UUULLLGGGFFFGGG@@@===???@@@>>>===>>>>>>>>>>>>>>>>>>=========@@@>>>===<<<;;;;;;<<<===???>>>>>>============>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBAAAAAAAAACCCEEELLLOOOYYYlll888888888888999999999999666777888999:::;;;<<<===>>>>>>???AAABBBCCCDDDEEEFFFDDDEEEIIILLLNNNTTT\\\eeeuuuuuuiiiaaa]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTRRRPPPOOOMMMMMMMMMLLLMMMNNNOOOQQQRRRTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]___```aaaccceeefffhhhhhhhhhhhhjjjkkkmmmooopppqqqrrrsssuuuwwwxxxzzzzzzzzz~~~|||tttmmmfffbbb]]]\\\[[[[[[aaammm|||~~~}}}}}}}}}~~~~~~}}}sssiiiaaa___^^^[[[YYYZZZ[[[ZZZXXXUUURRRPPPNNNMMMMMMMMMMMMLLLKKKLLLNNNQQQUUUVVV[[[aaaeeehhhpppyyyiiiZZZPPPHHHEEEGGGAAA>>>AAA@@@<<<<<>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAA>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBAAAAAAAAACCCEEELLLOOOYYYlll888888888999999999999:::666666777888:::;;;;;;<<>>>>>=========>>>???@@@BBBBBB===<<<<<<<<<======>>>???======>>>>>>???@@@@@@AAA@@@AAABBBBBBAAABBBDDDFFFKKKOOOYYYmmm888888888999999999::::::888888999999:::;;;<<<<<>>???????????????::::::;;;;;;<<<===??????<<<<<<===>>>>>>??????@@@AAABBBCCCCCCBBBCCCEEEGGGJJJNNNZZZnnn888888999999999:::::::::999::::::;;;;;;<<<<<<<<>>??????>>>===<<<999999999:::<<<===???@@@<<<<<<<<<===>>>>>>??????BBBCCCDDDCCCCCCCCCEEEGGGIIINNNZZZooo444555666777999999::::::::::::::::::;;;<<<======>>>@@@BBBCCCCCCDDDEEEFFFIIIIIIKKKNNNNNNPPPWWW```lll}}}uuuhhhaaa]]]YYYYYYZZZVVVWWWWWWWWWVVVTTTRRRQQQSSSUUUWWWXXXXXXVVVSSSQQQSSSRRRQQQPPPOOONNNNNNNNNPPPPPPPPPQQQQQQQQQRRRRRRVVVVVVUUUTTTSSSRRRQQQPPPSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQRRRRRRRRRQQQOOONNNPPPPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]^^^___```aaabbbaaaaaabbbccceeegggiiijjjkkkmmmnnnooooooppprrrtttxxxzzz}}}~~~uuukkkeee```\\\]]]^^^bbblllvvv~~~|||yyywwwzzz}}}wwwlllcccbbbbbb```]]]]]][[[YYYWWWUUUTTTRRROOOMMMMMMLLLLLLLLLLLLNNNOOOPPPRRRVVVZZZ^^^aaagggnnntttzzzgggYYYNNNHHHGGGDDDBBBAAA@@@@@@>>>===============<<<<<<<<<<<<========================<<<<<<<<<<<<============<<<======???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFHHHNNN[[[qqq555666777999::::::;;;;;;999999999::::::;;;<<<===>>>@@@CCCDDDDDDDDDEEEGGGHHHGGGJJJNNNOOORRRZZZcccppp}}}rrrfff```\\\XXXWWWYYYVVVVVVWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSQQQPPPNNNNNNMMMMMMOOOPPPPPPPPPQQQRRRRRRRRRVVVVVVUUUTTTSSSRRRRRRQQQSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVSSSSSSTTTVVVWWWXXXYYYZZZ\\\\\\\\\]]]^^^___```aaa``````aaabbbccceeeggghhhkkklllnnnnnnnnnooorrrtttwwwyyy|||yyypppllleee^^^[[[ZZZ^^^hhhrrr}}}zzzxxxyyy}}}rrrhhh```___```^^^\\\\\\[[[YYYVVVUUUTTTRRROOOMMMLLLKKKKKKKKKKKKMMMNNNOOORRRVVVZZZ^^^aaafffnnnttt}}}wwweeeXXXMMMGGGEEEBBB@@@??????>>>===;;;============<<<<<<<<<<<<========================<<<<<<<<<<<<==================>>>???@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFIIINNN[[[qqq666777888999:::;;;;;;;;;999999999999:::;;;<<<<<<>>>@@@CCCDDDDDDEEEFFFHHHGGGGGGIIINNNPPPTTT]]]fffuuuxxxmmmccc^^^[[[WWWUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWTTTSSSQQQPPPNNNMMMMMMLLLOOOOOOPPPPPPQQQRRRSSSSSSUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUUUUQQQRRRSSSTTTVVVWWWXXXXXXZZZZZZZZZ[[[\\\]]]^^^_________``````aaacccdddeeejjjkkklllmmmmmmnnnpppsssuuuwww{{{}}}uuuuuukkkaaaZZZWWWYYYcccmmmzzz|||yyyxxx~~~yyynnneee^^^^^^```^^^\\\\\\[[[YYYVVVTTTSSSRRROOOMMMKKKJJJJJJJJJJJJLLLMMMNNNRRRVVVZZZ]]]```fffmmmsss{{{uuueeeXXXOOOIIIDDDBBB@@@?????????===<<<============<<<<<<<<<<<<========================<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFIIINNN[[[qqq666777888999::::::::::::999999888999999:::;;;<<<>>>AAACCCEEEEEEFFFGGGIIIIIIHHHJJJNNNQQQUUU^^^hhhyyysssiii```\\\YYYUUUSSSTTTVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYWWWVVVUUUUUUVVVVVVTTTSSSQQQOOONNNMMMLLLLLLNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[]]]]]]_________``````bbbcccccchhhiiikkkkkkkkkllloooqqqrrruuuyyy}}}zzzyyypppeee^^^YYYXXX___hhhvvv|||zzz}}}oooeee^^^___aaa```^^^^^^[[[YYYVVVTTTSSSRRROOOMMMKKKKKKJJJJJJKKKLLLNNNOOORRRUUUZZZ]]]___eeelllrrrzzzttteeeYYYPPPKKKFFFDDDBBBAAAAAAAAA@@@???============<<<<<<<<<<<<========================<<<<<<<<<<<<============??????????????????@@@@@@AAABBBBBBBBBCCCEEEFFFGGGIIIOOO\\\qqq555666777888999999999888999999999999:::;;;<<<<<>>============<<<<<<<<<<<<========================<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGJJJPPP\\\qqq777777888999999999888888;;;;;;;;;;;;<<<===>>>>>>???AAADDDFFFGGGHHHJJJLLLMMMKKKMMMPPPSSSXXXcccnnn{{{tttiii]]]XXXUUURRRRRRSSSVVVVVVUUUTTTUUUUUUVVVWWWYYYXXXWWWVVVUUUTTTTTTTTTPPPOOOOOONNNMMMMMMNNNNNNKKKLLLNNNPPPRRRTTTUUUVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRPPPOOONNNMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQRRRSSSSSSPPPQQQRRRSSSTTTVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[[[[\\\^^^```aaabbbccceeefffgggggghhhjjjllllllnnnrrrvvvyyy}}}{{{uuupppkkkccc\\\[[[^^^```kkkwwwxxxjjjcccaaa___^^^___^^^\\\YYYXXXVVVUUURRRPPPLLLLLLKKKKKKLLLMMMOOOPPPQQQUUUXXX[[[]]]bbbiiiooouuu{{{rrrcccWWWMMMGGGDDDBBB@@@@@@@@@AAA@@@???============<<<<<<<<<<<<========================<<<<<<<<<<<<==================>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHKKKPPP\\\qqq888888999:::::::::999999<<<<<<;;;<<<<<<===>>>??????BBBEEEGGGGGGHHHJJJLLLKKKJJJLLLPPPTTTZZZfffqqq}}}vvvjjj^^^XXXUUURRRRRRTTTWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUOOONNNNNNNNNNNNNNNNNNOOOKKKLLLMMMPPPRRRTTTVVVWWWUUUTTTSSSRRRQQQPPPOOONNNOOOOOOOOOOOOPPPPPPQQQRRROOONNNMMMLLLLLLLLLMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXYYY[[[\\\___aaabbbcccdddfffffffffgggjjjlllkkknnnqqqtttwww{{{}}}wwwpppjjjaaaZZZXXX\\\YYYdddqqqzzzqqqiiieeebbbbbbccc___]]]ZZZXXXWWWVVVSSSQQQKKKKKKJJJJJJKKKLLLNNNOOOQQQTTTXXX[[[]]]bbbiiiooowww~~~vvvgggZZZPPPJJJFFFDDDBBBBBBCCCCCCBBBAAA>>>=========<<<<<<<<<<<<========================<<<<<<<<<<<<=========>>><<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHKKKPPP]]]qqq666777888999:::999888888888999999;;;<<<<<<======BBBDDDFFFGGGGGGHHHKKKMMMOOOOOOPPPSSSVVV[[[gggttt~~~sssggg\\\WWWUUUSSSTTTWWWSSSSSSSSSRRRRRRRRRQQQQQQTTTUUUUUUTTTTTTSSSRRRQQQPPPNNNMMMMMMNNNOOOOOONNNKKKLLLMMMNNNPPPQQQRRRSSSTTTRRRQQQPPPQQQQQQOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOORRRQQQOOOMMMMMMNNNOOOPPPOOOMMMLLLMMMPPPRRRQQQOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVYYYYYYZZZ[[[\\\^^^```aaa___```aaaccceeeggghhhiiilllmmmmmmmmmoootttzzz~~~tttkkkfff```ZZZVVVYYY]]]fffrrr{{{jjjcccbbbbbbbbb______]]][[[XXXUUURRRQQQOOONNNMMMMMMMMMNNNOOOPPPTTTWWWYYYZZZ[[[```hhhnnnyyyyyycccYYYQQQKKKGGGEEEBBBAAABBBBBBBBBAAA>>>>>>===<<<<<<===?????????===:::;;;===???===<<<======<<<<<<<<<<<<======<<<<<<======>>>>>>??????DDDDDDDDDDDDEEEGGGHHHJJJMMMSSS___ttt666777888999:::999999888999999999:::;;;<<<===>>>BBBDDDFFFGGGGGGIIIKKKMMMNNNNNNPPPTTTVVV\\\iiivvvqqqfff[[[WWWUUUSSSTTTVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSQQQQQQPPPNNNMMMMMMNNNOOONNNNNNKKKKKKLLLNNNOOOQQQRRRRRRSSSRRRPPPPPPQQQQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNOOONNNMMMKKKKKKLLLMMMNNNQQQPPPOOOPPPSSSTTTSSSRRRPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVYYYYYYYYYZZZ\\\]]]___```^^^___```bbbdddfffggggggiiijjjlllmmmnnnrrrwww{{{uuummmgggbbb]]]YYYYYY]]]eeeqqq~~~qqqgggeeedddccc___^^^]]][[[XXXUUURRRQQQOOONNNMMMLLLLLLMMMNNNOOOSSSVVVXXXZZZ[[[```hhhnnnvvv|||jjj\\\SSSKKKHHHEEEBBBAAABBBBBBAAAAAA>>>>>>===============>>>;;;999777888:::;;;:::888======<<<<<<<<<<<<============>>>>>>???@@@@@@@@@????????????@@@BBBCCCEEELLLRRR___ttt777777888999999999999888;;;:::999999:::<<<>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNNNNPPPTTTWWW]]]kkkxxxooodddZZZWWWUUUSSSSSSUUUWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQQQQOOONNNLLLLLLNNNOOONNNMMMJJJKKKLLLMMMNNNPPPQQQQQQSSSQQQPPPPPPPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLNNNOOONNNMMMMMMNNNPPPQQQPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVXXXXXXXXXYYY[[[\\\^^^___]]]^^^___```bbbdddeeeeeefffhhhjjjlllmmmppptttwww|||xxxpppkkkgggbbb^^^ZZZ^^^eeeppp|||vvvjjjeeecccbbb___^^^]]][[[XXXUUUSSSRRRNNNNNNLLLLLLKKKLLLMMMNNNQQQTTTWWWYYY\\\aaaiiiooossswwwppp```TTTKKKHHHEEECCCAAABBBBBBAAA@@@>>>>>>???>>>>>>===<<<;;;<<<;;;;;;<<<======;;;:::======<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBDDDFFFGGGKKKRRR___uuu777777888888999999999999<<<;;;999888999<<>>????????????===;;;:::======>>>?????????===<<<======<<<<<<<<<<<<============>>>??????@@@@@@AAAEEEEEEDDDDDDEEEGGGIIIJJJMMMSSSaaavvv888888888888888999999999<<<;;;999999:::<<>>????????????===;;;:::;;;<<<<<<===<<<;;;;;;;;;======<<<<<<<<<<<<======<<<<<<======>>>?????????BBBAAAAAAAAABBBDDDFFFGGGOOOUUUbbbwww888888777777888888999:::<<<;;;::::::;;;===???AAACCCEEEGGGHHHIIIJJJLLLNNNVVVUUUXXX[[[^^^dddqqq~~~ttteee]]]VVVUUUUUURRRPPPQQQTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMKKKKKKMMMNNNMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPOOONNNMMMMMMOOOOOONNNMMMJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNNNNMMMMMMOOOPPPMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWYYYYYYZZZ[[[\\\]]]^^^___``````aaacccgggiiijjjkkkmmmooonnntttzzz{{{yyyvvvsssggghhhkkkqqqyyy}}}mmmeeebbbbbb___^^^]]]\\\ZZZWWWUUUTTTPPPOOOMMMLLLKKKKKKLLLMMMNNNQQQVVVYYY[[[___fffkkkvvvzzzvvvaaaUUUSSSIIIGGGCCCBBBAAAAAA@@@???>>>>>>???>>>>>>===<<<;;;======>>>===;;;;;;===???======<<<<<<<<<<<<======<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@AAACCCEEEFFFPPPVVVcccwww999888777777777888999:::;;;;;;;;;;;;<<<>>>???@@@CCCEEEGGGIIIIIIJJJLLLNNNUUUUUUXXX]]]aaahhhvvvsssccc[[[UUUUUUUUURRROOOPPPQQQQQQRRRSSSTTTUUUUUUVVVSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKKKKMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLMMMNNNOOONNNMMMJJJJJJKKKKKKLLLMMMMMMNNNLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJGGGJJJLLLKKKJJJJJJLLLNNNMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXX[[[[[[\\\]]]^^^^^^___```___aaadddeeefffhhhkkkmmmjjjqqqxxx}}}}}}zzzwwwuuulllkkkkkknnnrrrvvvxxxyyyyyy|||pppfffcccddd___^^^]]]\\\ZZZXXXVVVUUUQQQPPPNNNMMMLLLLLLMMMMMMNNNRRRVVVYYY[[[^^^dddiiisssyyy}}}fffXXXUUUJJJGGGDDDBBBAAAAAA@@@???>>>>>>===============>>>>>>???>>><<<:::;;;>>>AAA======<<<<<<<<<<<<======<<<======>>>??????@@@@@@CCCCCCCCCCCCDDDEEEGGGHHHNNNTTTaaawww999888777777777888:::;;;::::::;;;<<<===>>>??????DDDEEEHHHIIIIIIJJJLLLNNNSSSTTTXXX^^^ccckkkzzz~~~tttbbbZZZUUUUUUUUUQQQOOOOOOMMMMMMNNNPPPQQQSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNLLLKKKKKKLLLMMMMMMLLLNNNNNNNNNOOOOOOPPPPPPQQQNNNMMMLLLMMMNNNOOONNNMMMIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLOOONNNMMMLLLOOOQQQLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWW[[[[[[\\\]]]^^^^^^______^^^```bbbcccdddfffiiilllkkkrrryyy{{{|||}}}zzzwwwuuuooommmkkkkkkmmmoooooooooppprrrvvvzzzqqqfffcccccc___^^^]]]\\\ZZZXXXVVVUUURRRQQQOOOMMMMMMMMMMMMMMMNNNRRRVVVYYY[[[^^^ccchhhpppwwwjjj[[[WWWJJJGGGDDDBBBAAAAAA@@@>>>???>>>===<<<<<<===???@@@:::;;;:::777444555:::>>>======<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGKKKRRR```vvv888888999999999:::::::::<<<<<<<<<<<<<<<===AAADDDCCCEEEGGGIIIJJJLLLOOOQQQWWWVVVYYY^^^ccckkkxxxvvvkkk___[[[VVVRRRQQQRRRRRRRRRPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNMMMMMMMMMNNNOOOPPPNNNMMMLLLKKKJJJIIIHHHHHHEEEGGGIIIJJJKKKJJJIIIHHHHHHIIIKKKJJJIIIIIIJJJLLLKKKKKKKKKLLLMMMMMMNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWYYYYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^___```ccceeeggghhhmmmmmmmmmoootttzzz~~~}}}zzztttiiigggeeeeeeffffffeeedddcccdddgggiiikkkpppuuuyyyuuukkkfffdddaaa___\\\ZZZYYYWWWTTTRRRPPPOOOLLLJJJIIIKKKLLLNNNMMMPPPTTTXXX[[[___cccfffooovvvsss^^^RRRMMMFFFAAAAAA@@@======???>>>>>>>>>>>>===<<<::::::>>>>>>============>>>>>>???>>>===<<<<<<===>>>??????@@@@@@???>>>>>>???AAABBBCCCCCCBBBBBBDDDHHHKKKNNNTTTccczzz888888999999999::::::::::::;;;;;;;;;;;;===AAADDDDDDGGGIIIKKKLLLNNNPPPSSSWWWWWWYYY^^^ccckkkyyytttjjj^^^ZZZVVVSSSRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOPPPMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXVVVWWWXXXZZZ[[[\\\\\\]]]]]]]]]^^^```bbbdddfffgggjjjjjjjjjlllooosssxxx{{{~~~}}}yyyssshhhfffbbb```___^^^]]]\\\VVVWWWXXXYYYZZZ]]]aaaeeemmmqqqyyywwwkkkfffdddaaa___\\\ZZZYYYWWWUUUSSSQQQOOOLLLJJJJJJKKKLLLNNNMMMPPPTTTXXX[[[___cccfffpppwwwwwwbbbUUUNNNHHHCCCBBBBBB???>>>@@@?????????>>>>>>===<<<<<<======<<<<<<<<<<<<======???>>>===<<<<<<===>>>???;;;===>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCDDDHHHKKKLLLSSSbbbxxx888888999999999:::::::::999:::::::::;;;===AAADDDFFFHHHKKKMMMNNNPPPRRRTTTWWWWWWZZZ___ccckkkzzz}}}pppggg\\\YYYUUUSSSSSSRRRQQQPPPSSSSSSTTTTTTTTTSSSRRRRRROOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPMMMMMMLLLKKKJJJIIIIIIHHHKKKLLLMMMMMMMMMLLLKKKJJJKKKIIIGGGHHHKKKLLLKKKIIIHHHIIIIIIJJJJJJKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOPPPQQQRRRSSSSSSTTTRRRRRRSSSSSSTTTTTTTTTUUUSSSTTTVVVWWWYYYZZZZZZZZZ\\\\\\]]]^^^```cccdddfffhhhhhhiiijjjlllnnnpppqqquuuyyy}}}|||wwwpppfffbbb\\\XXXUUUTTTSSSRRRPPPQQQQQQPPPPPPQQQSSSVVVYYYZZZ]]]cccmmmxxx{{{uuuvvv|||mmmfffdddaaa___\\\[[[ZZZXXXVVVSSSQQQOOOMMMKKKJJJKKKLLLMMMNNNPPPTTTWWW[[[^^^cccfffpppxxx}}}fffXXXPPPIIIDDDDDDCCC@@@???AAA???????????????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>>777:::===?????????@@@AAAAAABBBCCCCCCCCCEEEHHHJJJLLLSSSbbbyyy888888999999999:::::::::888999::::::;;;>>>BBBEEEGGGIIILLLMMMNNNPPPSSSUUUWWWXXX[[[```dddkkk{{{xxxkkkbbbZZZXXXUUUSSSSSSRRRPPPOOOSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQQQQPPPPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHLLLHHHFFFGGGLLLNNNKKKGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYZZZZZZ[[[\\\^^^```bbbcccfffggghhhjjjlllmmmnnnnnnoooqqqvvv}}}}}}{{{uuummm```\\\UUUPPPMMMLLLKKKKKKNNNOOOOOONNNMMMMMMOOOQQQPPPPPPOOORRRYYYdddqqqzzz|||xxxsssoooqqq|||qqqgggeeeaaa___]]][[[ZZZYYYWWWTTTRRRPPPMMMKKKJJJKKKLLLMMMNNNQQQTTTWWWZZZ^^^cccgggooovvvhhhYYYPPPJJJEEEDDDCCC@@@???AAA>>>>>>>>>>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<===>>>>>>============>>>>>>888;;;>>>@@@@@@?????????AAABBBCCCDDDDDDEEEHHHJJJOOOVVVeee{{{888888999999999:::::::::888999::::::;;;>>>BBBEEEFFFHHHKKKLLLMMMOOORRRTTTVVVXXX\\\```dddlll~~~wwwiii^^^YYYVVVTTTSSSRRRRRRPPPNNNRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKJJJJJJJJJIIIHHHHHHLLLHHHFFFGGGLLLNNNKKKGGGIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMNNNLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZ\\\^^^```aaabbbcccfffhhhjjjllllllllllllnnnqqqvvv||||||zzzxxxqqqhhhYYYUUUOOOJJJIIIHHHHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLKKKJJJIIIHHHKKKSSS^^^fffqqqooommmkkknnnzzzvvvjjjfffbbb```]]]\\\[[[ZZZXXXVVVSSSQQQNNNKKKJJJKKKLLLMMMOOOQQQTTTVVVYYY^^^cccgggmmmsss|||hhhYYYPPPJJJEEEDDDBBB???>>>@@@======<<<<<<<<<===>>>>>>>>>==================>>>======>>>>>>>>>>>>======;;;>>>AAABBBAAA???>>>>>>@@@BBBDDDDDDDDDEEEGGGIIIOOOVVVfff}}}888888999999999:::::::::::::::;;;;;;<<<>>>BBBEEEEEEGGGJJJLLLMMMNNNQQQSSSTTTWWW\\\aaadddnnn{{{kkk___XXXVVVSSSQQQQQQQQQPPPOOOPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKIIIGGGHHHKKKLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ\\\]]]^^^]]]___aaacccfffhhhiiiiiiiiikkknnnrrrvvv{{{~~~}}}~~~{{{wwwuuurrrjjjaaaRRROOOJJJGGGGGGGGGFFFFFFBBBDDDFFFGGGFFFGGGHHHJJJJJJJJJIIIGGGGGGLLLTTT[[[ggghhhiiiiiilllwwwzzzlllfffbbb```^^^\\\\\\[[[YYYWWWTTTRRROOOLLLJJJKKKLLLMMMOOOQQQSSSVVVYYY^^^dddhhhnnnssszzzjjjZZZQQQJJJEEEDDDBBB???>>>@@@>>>===<<<;;;;;;<<<===>>>>>>>>>============>>>>>>======>>>>>>>>>>>>=========???AAAAAA@@@?????????@@@BBBDDDEEEEEEEEEGGGIIIMMMUUUeee|||888888999999999:::::::::<<<<<<=========???BBBEEEEEEHHHJJJLLLMMMOOOQQQTTTRRRVVV\\\aaaeeeoooqqqdddYYYVVVQQQOOOOOOPPPPPPPPPOOOPPPQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIJJJLLLMMMMMMMMMKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIJJJJJJKKKJJJHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRUUUUUUUUUUUUUUUTTTTTTSSSVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]___```bbbdddfffggggggiiilllpppssswwwyyyzzzyyyyyyvvvqqqnnnkkkbbbYYYNNNKKKGGGFFFEEEEEEDDDBBBCCCEEEGGGHHHHHHHHHJJJKKKJJJKKKKKKHHHGGGLLLTTT\\\cccfffiiijjjmmmwww|||mmmeeebbb```^^^]]]]]]\\\YYYXXXTTTRRROOOLLLKKKKKKLLLMMMPPPQQQSSSUUUYYY^^^dddhhhsssvvv|||mmm^^^SSSLLLGGGEEEDDD@@@???AAAAAA???===<<<;;;<<<===>>>=========<<<<<<=========<<<===>>>??????>>>===<<<<<<>>>??????>>>>>>???AAA@@@BBBDDDEEEEEEEEEGGGHHHMMMUUUfff~~~888888999999999:::::::::===>>>>>>>>>===???BBBEEEFFFHHHKKKMMMNNNOOORRRTTTQQQUUU\\\aaaeeepppuuuhhhYYYVVVQQQNNNNNNPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSRRROOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLHHHIIIKKKLLLMMMLLLJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIKKKJJJIIIIIIJJJLLLGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLLLLNNNOOOPPPQQQQQQUUUUUUUUUUUUTTTSSSRRRQQQUUUUUUVVVWWWXXXYYY[[[\\\_________```bbbccceeefffhhhiiilllpppsssuuuwwwxxxvvvvvvrrrmmmiiifff]]]SSSKKKIIIFFFEEEDDDCCCAAA???CCCEEEGGGHHHHHHGGGHHHJJJHHHIIIIIIGGGFFFKKKVVV^^^bbbgggkkkmmmpppyyy}}}mmmcccbbb```^^^]]]]]]\\\ZZZXXXUUURRROOOLLLKKKKKKLLLMMMPPPQQQSSSUUUXXX^^^dddhhhwwwyyy~~~pppaaaTTTNNNHHHGGGEEEAAA@@@BBBCCCAAA???===<<<<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<:::;;;<<<======>>>@@@CCC???BBBDDDEEEEEEFFFGGGHHHNNNWWWhhh;;;::::::999999::::::;;;:::;;;<<<;;;<<<>>>AAAEEEFFFIIILLLNNNNNNOOOQQQSSSVVVWWW]]]dddlllyyywwwhhh]]]XXXSSSOOONNNNNNMMMMMMOOONNNNNNMMMMMMNNNNNNOOOPPPOOONNNLLLKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOOOOOOOOOOOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTWWWWWWVVVWWWWWWXXXYYYZZZ`````````aaacccdddfffgggjjjkkknnnppprrrsssssssssooolllhhhccc^^^WWWQQQLLLFFFFFFEEEDDDDDDDDDDDDDDDKKKLLLMMMMMMLLLLLLMMMOOOLLLLLLLLLJJJJJJNNNUUU[[[fffiiimmmpppuuu~~~}}}nnnfffcccaaa___^^^^^^]]][[[YYYXXXUUUPPPMMMKKKLLLOOOQQQPPPQQQSSSVVVZZZ```hhhmmmzzz{{{pppaaaWWWQQQIIIEEECCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;????????????>>>>>>======AAABBBDDDDDDDDDEEEGGGIIINNNXXXkkk;;;::::::999999::::::;;;:::;;;<<<<<<<<<>>>BBBEEEGGGJJJMMMOOOPPPQQQSSSUUUYYYZZZ```gggooo}}}uuufff\\\XXXRRROOOMMMNNNNNNMMMPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOMMMLLLKKKJJJJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSSSSTTTTTTSSSSSSQQQRRRSSSUUUWWWYYY\\\]]]aaaaaabbbccceeeggghhhiiinnnooopppqqqqqqpppooonnnjjjgggbbb]]]XXXRRRLLLHHHBBBBBBBBBCCCEEEFFFHHHIIIJJJKKKMMMMMMMMMMMMOOOQQQPPPQQQPPPNNNLLLOOOUUU[[[gggkkkpppuuuzzzpppfffbbb```]]]\\\\\\[[[YYYWWWUUURRRNNNKKKJJJKKKLLLNNNOOOQQQSSSUUUYYY```ggglllvvvxxx}}}wwwgggYYYSSSKKKFFFDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>>>>?????????@@@AAABBBDDDDDDDDDEEEGGGJJJMMMXXXkkk;;;::::::999999::::::;;;:::;;;<<<<<<<<<>>>BBBEEEIIIKKKOOOQQQRRRSSSVVVXXX\\\^^^cccjjjsssqqqddd[[[WWWRRRNNNMMMMMMNNNMMMQQQPPPPPPPPPPPPPPPPPPQQQOOONNNMMMLLLKKKJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKMMMNNNOOOPPPMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSRRROOOPPPQQQSSSVVVYYY[[[\\\___```aaacccfffhhhjjjkkkoooooopppqqqpppnnnlllkkkccc___YYYSSSOOOJJJFFFCCCAAAAAABBBCCCEEEHHHJJJLLLJJJLLLNNNNNNNNNOOOQQQSSSTTTUUUTTTRRROOOQQQVVV[[[ggglllttt{{{sssgggbbb```^^^]]]\\\[[[YYYWWWUUUSSSPPPNNNMMMMMMMMMNNNNNNPPPRRRUUUXXX^^^eeejjjqqqtttzzzmmm[[[UUULLLGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA<<<<<<===>>>???@@@AAABBB@@@BBBCCCDDDDDDEEEHHHJJJMMMWWWjjj;;;::::::999999::::::;;;:::;;;<<<<<<===???CCCFFFIIIKKKOOOQQQSSSUUUWWWYYY^^^___dddkkkttt}}}mmmaaaYYYUUUPPPMMMMMMMMMNNNNNNPPPPPPPPPQQQQQQPPPPPPPPPOOONNNMMMLLLJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNKKKLLLLLLMMMMMMNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRQQQRRRRRRRRRSSSUUUVVVXXXYYY[[[]]]___bbbeeegggiiijjjkkklllnnnoooooommmkkkjjj[[[WWWPPPKKKGGGDDDBBB@@@CCCCCCCCCDDDEEEHHHKKKLLLOOOQQQRRRRRRQQQPPPRRRSSSUUUVVVWWWTTTRRRSSSWWW[[[eeelllvvvuuugggdddbbb```______]]][[[YYYTTTRRRQQQOOOMMMMMMMMMMMMMMMOOORRRTTTWWW]]]cccgggnnnsssyyyqqq]]]VVVMMMGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>???<<<===>>>???@@@AAAAAABBB@@@BBBCCCDDDDDDEEEHHHJJJMMMWWWjjj;;;::::::999999::::::;;;:::;;;<<<<<<===@@@DDDGGGHHHKKKOOOQQQSSSUUUXXXZZZ___```dddkkksssvvviii___XXXTTTOOOLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMKKKJJJJJJIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPRRRRRRRRRSSSTTTUUUWWWXXXYYY[[[^^^aaadddggghhhiiiiiijjjkkklllkkkhhheeecccUUUPPPJJJEEECCCBBBAAA@@@CCCBBBCCCDDDGGGKKKOOORRRWWWXXXXXXVVVTTTRRRSSSTTTSSSUUUWWWVVVTTTUUUXXX\\\aaajjjwwwwwwhhhdddbbb```______^^^\\\ZZZRRRPPPNNNMMMKKKKKKJJJKKKMMMOOORRRTTTWWW[[[aaaeeennnrrrzzzrrr^^^VVVMMMFFFCCCBBBAAA???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;===>>>????????????@@@@@@@@@@@@@@@AAACCCDDDDDDFFFHHHKKKMMMXXXjjj;;;::::::999999::::::;;;:::;;;<<<<<<===@@@DDDHHHHHHKKKOOORRRTTTWWWZZZ\\\aaaaaaeeekkksss|||qqqeee\\\VVVSSSNNNLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHIIIIIIJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNOOOQQQSSSUUUWWWXXXXXXZZZ]]]aaadddffffffgggfffggggggfffccc]]]XXXUUUNNNKKKFFFCCCBBBBBBBBBBBB???@@@AAAEEEJJJQQQWWWZZZ^^^___^^^\\\YYYVVVVVVVVVSSSVVVXXXWWWVVVVVVYYY\\\___hhhvvv{{{jjjcccaaa___^^^]]]\\\ZZZXXXVVVTTTRRROOONNNNNNOOOOOOMMMPPPRRRUUUWWW[[[```cccmmmrrryyysss___XXXMMMFFFCCCBBB@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>????????????@@@@@@@@@@@@@@@???AAACCCDDDDDDFFFIIIKKKNNNYYYkkk;;;::::::999999::::::;;;:::;;;<<<===>>>AAAEEEHHHIIILLLPPPTTTVVVYYY\\\___eeeeeehhhmmmtttvvvlllbbb[[[UUUQQQMMMKKKKKKMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJJJJJJJKKKLLLLLLLLLGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMNNNPPPQQQSSSTTTTTTVVVYYY]]]___aaaaaaaaa______```^^^ZZZTTTNNNJJJIIIFFFCCCBBBCCCCCCCCCCCC@@@@@@BBBFFFLLLTTT[[[___bbbcccbbb```]]][[[[[[[[[VVVXXX[[[ZZZWWWVVVXXXZZZ^^^hhhvvvnnncccaaa___^^^]]]\\\ZZZXXXYYYVVVSSSPPPNNNOOOQQQRRRNNNPPPSSSVVVXXX[[[___cccjjjpppxxx~~~vvvbbbZZZOOOGGGDDDCCCAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBB???@@@BBBCCCDDDFFFIIILLLPPPZZZlll;;;::::::999999::::::;;;:::;;;<<<===>>>AAAEEEIIIJJJMMMRRRUUUXXX[[[^^^aaaiiihhhkkkpppwwwtttjjj```ZZZTTTQQQMMMKKKKKKMMMNNNNNNPPPQQQRRRTTTTTTRRRQQQPPPNNNMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHIIIJJJKKKMMMNNNNNNGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOONNNOOONNNMMMMMMLLLLLLMMMMMMOOOQQQTTTWWWZZZ[[[[[[ZZZVVVWWWXXXXXXUUUOOOJJJFFFEEECCCAAAAAACCCDDDDDDDDDCCCCCCDDDGGGMMMSSSZZZ^^^cccddddddccc```______```YYY\\\]]]\\\XXXVVVWWWXXX^^^hhhvvvqqqeeecccaaa``````___\\\ZZZTTTQQQLLLIIIGGGHHHKKKMMMOOOQQQTTTVVVXXX[[[___bbbhhhooowww~~~zzzddd[[[PPPHHHEEEDDDBBBAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<>>>???AAACCCDDDEEE???@@@BBBCCCDDDFFFIIILLLPPPZZZmmm999999999:::::::::;;;;;;<<<===>>>>>>>>>AAADDDHHHKKKOOORRRTTTUUUYYY___dddkkkllloootttzzzrrrddd[[[YYYTTTRRROOOMMMNNNPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOMMMKKKIIIHHHIIIJJJKKKLLLKKKKKKIIIHHHGGGFFFFFFKKKJJJJJJJJJJJJIIIIIIIIIMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKOOONNNLLLKKKJJJKKKMMMNNNQQQOOOLLLJJJIIIJJJLLLNNNLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPOOONNNLLLKKKJJJIIIDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGJJJMMMQQQUUUWWWZZZ]]]aaaeeefffeeebbbaaaaaabbbaaa___[[[YYYYYYYYY___hhhvvvqqqiiiccc^^^___```\\\YYYXXXXXXVVVSSSPPPNNNMMMMMMMMMMMMOOORRRUUUXXX\\\aaaeeejjjooowww}}}}}}fffZZZNNNIIIGGGBBB???>>>>>>>>>>>>===============>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDCCCCCCEEEIIILLLQQQYYYlll::::::::::::;;;;;;;;;;;;===>>>>>>>>>???AAAEEEIIILLLOOOSSSUUUVVVZZZ```dddllllllpppvvv|||rrrddd[[[YYYXXXUUUQQQOOOPPPPPPPPPOOOPPPPPPQQQQQQQQQPPPOOONNNNNNMMMKKKIIIHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLKKKJJJIIIJJJLLLMMMOOONNNLLLJJJJJJJJJKKKLLLGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHKKKOOOSSSVVVYYY]]]```dddgggiiihhhfffddddddeeedddaaa^^^[[[[[[[[[bbblllyyyvvviiibbb^^^___```\\\YYYYYYXXXVVVSSSPPPNNNMMMMMMMMMNNNPPPSSSUUUXXX\\\aaadddiiiooovvv}}}~~~iii\\\PPPJJJGGGBBB???>>>BBBAAA@@@???===<<<;;;:::============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>===@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDDDDDDDEEEIIILLLQQQYYYlll:::;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@CCCGGGJJJMMMQQQUUUWWWYYY\\\bbbfffmmmnnnrrryyyssseee\\\YYYXXXUUUQQQOOOOOOOOONNNMMMOOOPPPPPPPPPPPPOOONNNMMMMMMLLLKKKIIIIIIIIIJJJJJJFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKLLLOOONNNMMMLLLLLLMMMNNNOOOMMMLLLLLLKKKJJJJJJIIIIIIDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHJJJMMMQQQUUUYYY[[[aaadddhhhkkklllllljjjiiiiiiiiihhheeeaaa^^^]]]^^^fffppp~~~zzziiibbb^^^___```\\\YYYYYYXXXVVVSSSQQQOOONNNMMMNNNOOOQQQSSSUUUXXX[[[```ccchhhnnnuuu{{{jjj^^^QQQKKKGGGBBB???>>>BBBBBBAAA???>>>===<<<;;;============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDFFFIIILLLRRRZZZmmm;;;;;;;;;<<<<<<<<<=========>>>???@@@AAADDDIIILLLNNNRRRWWWZZZ[[[___dddhhhnnnpppvvv}}}tttfff\\\YYYUUURRRNNNMMMMMMMMMMMMLLLOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNJJJKKKKKKKKKKKKIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIKKKKKKKKKJJJIIIHHHIIIKKKNNNSSSWWW\\\^^^eeegggkkknnnpppooonnnmmmnnnnnnkkkgggccc`````````iiissszzzhhhbbb^^^___```\\\ZZZYYYWWWVVVTTTQQQPPPNNNNNNNNNPPPRRRTTTUUUWWW[[[___bbbgggmmmtttzzzjjj]]]PPPJJJGGGCCC@@@@@@???????????????@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBDDDDDDEEEDDDDDDFFFJJJMMMSSSZZZmmm;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBEEEJJJMMMOOOTTTYYY]]]^^^bbbfffkkkooorrryyyvvvfff\\\YYYRRRPPPMMMLLLNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKMMMQQQUUU[[[___bbbhhhjjjnnnqqqssssssrrrqqqsssrrrooojjjeeebbbaaabbblllvvvxxxhhhaaa]]]___```]]]ZZZZZZVVVUUUTTTRRRQQQOOONNNNNNPPPRRRTTTUUUWWW[[[___bbbgggmmmtttzzz~~~hhh[[[NNNIIIGGGCCCBBBBBB>>>>>>??????@@@@@@@@@@@@BBBAAA@@@>>>======<<<<<<===>>>>>>>>>?????????@@@??????@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDFFFJJJMMMTTT[[[nnn:::;;;;;;;;;;;;<<<<<<<<<;;;===>>>@@@BBBEEEJJJNNNQQQVVV\\\___aaadddiiimmmpppttt|||wwwggg]]]ZZZTTTRRROOOOOOQQQSSSTTTTTTPPPOOONNNNNNMMMMMMNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIJJJKKKLLLMMMNNNOOOMMMOOOQQQUUUZZZ___dddggglllnnnqqqtttvvvwwwvvvvvvxxxvvvrrrmmmgggdddcccdddoooxxxxxxgggaaa]]]___```]]]ZZZZZZVVVUUUTTTSSSRRRPPPOOONNNOOOQQQSSSUUUXXX[[[```ccchhhmmmtttzzz~~~jjj]]]OOOIIIGGGDDDCCCCCCAAA@@@@@@???>>>>>>======BBBAAA@@@>>>===<<<<<<<<<===>>>>>>??????@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEGGGJJJMMMTTT\\\ooo::::::::::::;;;;;;;;;;;;:::<<<>>>???AAAEEEJJJNNNRRRWWW]]]aaacccfffkkknnnqqquuuxxxhhh]]]ZZZVVVTTTQQQPPPRRRSSSTTTSSSQQQPPPOOONNNMMMNNNNNNOOOHHHIIIIIIIIIJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOLLLKKKKKKKKKMMMOOORRRSSSRRRSSSVVVZZZ___eeejjjlllppprrruuuwwwyyy{{{{{{{{{}}}{{{vvvpppjjjffffffgggttt|||uuugggaaa]]]___```]]][[[[[[UUUUUUTTTTTTRRRQQQOOOOOONNNPPPSSSUUUXXX\\\aaadddhhhmmmuuuzzzpppbbbSSSLLLHHHEEECCCCCC@@@??????>>>>>>======<<<@@@??????>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAA??????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEGGGJJJMMMUUU\\\ooo999999999:::::::::;;;;;;999;;;===???AAAEEEJJJNNNRRRXXX^^^bbbeeeggglllooorrrvvvxxxhhh]]]ZZZWWWTTTQQQOOOPPPQQQQQQPPPQQQPPPOOONNNNNNNNNOOOPPPHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNKKKLLLMMMNNNOOOQQQRRRRRROOONNNLLLLLLNNNQQQUUUWWWUUUVVVYYY^^^ccciiinnnqqqsssuuuwwwzzz|||}}}~~~~~~~~~yyyrrrllliiihhhiiixxx~~~rrrgggaaa]]]___```]]][[[[[[UUUUUUUUUTTTSSSQQQPPPOOOMMMOOORRRUUUXXX\\\aaaeeeiiinnnuuuzzzuuugggWWWOOOJJJEEEBBBBBB;;;<<<<<<===>>>?????????============>>>???@@@AAA===>>>>>>???@@@@@@AAAAAA??????@@@AAABBBDDDDDDEEEEEEEEEFFFEEEEEEGGGKKKNNNUUU]]]ooo::::::999999999:::;;;;;;;;;;;;<<<>>>BBBHHHMMMPPPVVV[[[```dddeeegggkkknnnpppuuu}}}vvvhhh]]]VVVUUUTTTRRRQQQQQQQQQRRRSSSPPPPPPPPPPPPOOONNNMMMMMMIIIIIIIIIJJJKKKLLLJJJHHHIIIHHHGGGHHHJJJJJJJJJHHHEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDFFFIIIKKKKKKIIINNNMMMMMMOOORRRQQQNNNKKKKKKLLLNNNOOOPPPQQQQQQQQQPPPRRRTTTVVVWWWWWWUUUTTTVVVVVVVVVWWWXXXYYY[[[[[[ZZZ]]]bbbfffjjjoootttxxxyyyzzz||||||tttmmmkkkmmmqqq|||xxxqqqgggaaa___aaabbb___[[[ZZZZZZXXXVVVSSSQQQPPPPPPPPPVVVUUUTTTVVVYYY]]]```aaahhhnnnwww~~~zzzmmm]]]QQQHHHBBBAAACCC>>>>>>??????>>>===<<<;;;<<<>>>???>>>======>>>@@@>>>DDDMMMTTTWWWQQQHHH@@@AAABBBBBBBBBBBBBBBBBBCCCBBBDDDFFFFFFFFFGGGHHHJJJUUU___rrr::::::999999::::::;;;<<<;;;;;;<<<>>>BBBHHHMMMPPPVVV[[[aaaeeefffhhhllloooooottt|||vvviii^^^WWWUUUTTTRRRQQQQQQQQQRRRSSSPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIJJJKKKJJJIIIKKKIIIHHHIIIJJJKKKIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFGGGJJJLLLLLLJJJOOONNNNNNQQQTTTUUUSSSQQQPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^```aaaaaadddgggjjjmmmpppuuuxxx{{{|||~~~~~~vvvooommmpppsss}}}xxxnnngggbbb___aaabbb^^^ZZZZZZYYYXXXUUUSSSQQQOOOOOOOOOTTTTTTSSSUUUYYY]]]```aaahhhnnnwww~~~wwwjjjZZZPPPIIIDDDDDDGGGAAAAAA@@@??????>>>======???>>>===<<<>>>@@@CCCDDDPPPQQQSSSTTTRRRMMMEEE@@@AAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEFFFGGGHHHJJJLLLTTT___rrr:::::::::::::::;;;<<<<<<;;;;;;<<<>>>CCCHHHMMMPPPWWW[[[bbbeeegggiiilllppppppttt|||uuuiii___YYYUUUTTTRRRQQQQQQQQQRRRSSSPPPPPPPPPPPPOOONNNMMMLLLNNNLLLIIIHHHIIIJJJJJJIIILLLJJJIIIIIIJJJJJJIIIGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKIIIHHHIIIKKKMMMMMMLLLLLLKKKLLLNNNQQQTTTTTTSSSVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]___```bbbcccdddccccccccccccdddfffggghhhjjjlllnnnpppqqqsssvvvyyy}}}~~~yyyrrrpppsssvvv{{{mmmiiibbb^^^``````]]]ZZZYYYYYYWWWTTTRRRPPPOOONNNNNNQQQQQQRRRTTTXXX\\\```bbbhhhoooxxxxxxjjjZZZPPPJJJEEEEEEGGGEEEDDDBBB@@@???>>>??????@@@===;;;===DDDJJJNNNPPP\\\XXXRRRNNNJJJFFFCCC@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHKKKNNNTTT___rrr:::::::::::::::;;;<<<===<<<<<<<<>>>>>???@@@???<<<<<>><<<<<<===???CCCIIINNNQQQUUUZZZ```dddfffhhhlllpppqqqvvv~~~~~~pppeee]]]XXXUUUTTTRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPMMMJJJHHHIIIJJJJJJJJJKKKIIIGGGGGGHHHGGGFFFDDDGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNSSSTTTTTTUUUVVVXXXZZZ[[[______```aaaccceeeggghhhgggggghhhiiikkkmmmoooqqqnnnnnnnnnnnnooopppqqqqqqsssuuuwwwxxxyyy{{{~~~yyysssrrruuuyyy{{{mmmeee_________\\\ZZZZZZXXXVVVTTTQQQOOONNNNNNNNNMMMOOORRRTTTVVVZZZ```dddjjjpppyyy|||lllZZZPPPKKKFFFCCCCCCEEECCC@@@>>>======>>>??????===???FFFOOOUUUUUUSSSIIIEEEAAA>>>>>>@@@AAAAAA??????@@@AAAAAABBBCCCCCCGGGGGGHHHGGGFFFHHHKKKMMMUUU___rrr::::::::::::;;;<<<>>>>>><<<<<<===???DDDIIINNNQQQUUUZZZaaaeeegggiiinnnqqqsssxxx{{{nnnccc\\\XXXUUUTTTRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMJJJIIIJJJKKKKKKJJJJJJHHHGGGGGGHHHHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGIIIJJJJJJKKKNNNQQQTTTVVVXXXYYYYYYZZZ\\\^^^bbbbbbccceeegggkkknnnooonnnooopppqqqssstttuuuvvvtttsssssssssttttttuuuvvvvvvxxxzzz{{{}}}yyysssrrrvvvzzz~~~ppphhhaaa______\\\[[[\\\YYYWWWTTTRRRPPPOOONNNNNNMMMPPPSSSTTTUUUYYY```eeekkkqqqzzzyyyiiiWWWOOOLLLIIIGGGGGGBBBAAA???>>>======>>>>>>??????@@@DDDIIIJJJHHHDDDCCCAAA???>>>???@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDHHHHHHHHHGGGGGGHHHLLLOOOVVVaaattt999:::::::::<<<===>>>???=========@@@DDDIIINNNQQQWWW\\\cccgggiiilllppptttttt{{{{{{mmmccc]]]YYYUUUTTTRRRQQQQQQQQQRRRSSSQQQRRRRRRQQQQQQPPPOOONNNMMMKKKJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHJJJJJJIIIHHHDDDEEEGGGHHHIIIJJJIIIIIIGGGHHHHHHGGGGGGEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEGGGJJJKKKKKKMMMQQQTTTRRRUUUZZZ\\\\\\]]]___aaadddeeefffhhhkkkppptttvvvvvvwwwyyy{{{||||||||||||zzzyyyyyyyyyyyyzzz{{{{{{{{{|||~~~zzztttssswww{{{|||sssjjjbbb```___]]]\\\]]]YYYXXXUUUSSSQQQOOOOOOOOONNNQQQTTTUUUVVVYYY___eeekkkrrrzzzzzziiiWWWOOOMMMJJJHHHGGG????????????????????????>>>??????@@@@@@@@@???>>>AAA???>>>>>>@@@AAA@@@???@@@AAAAAABBBDDDEEEEEEFFFEEEFFFGGGGGGGGGJJJOOORRRWWWbbbuuu999::::::;;;<<<===??????======>>>@@@DDDIIINNNRRRYYY^^^dddiiikkknnnrrrvvvuuu|||{{{mmmddd^^^[[[UUUTTTRRRQQQQQQQQQRRRSSSPPPPPPPPPPPPOOONNNMMMMMMKKKJJJJJJLLLMMMMMMLLLJJJKKKJJJIIIJJJLLLLLLKKKJJJCCCEEEGGGIIIJJJKKKJJJJJJHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIEEEHHHKKKLLLMMMOOOSSSWWWTTTXXX^^^bbbccccccfffhhhfffggghhhjjjnnnsssxxxzzz|||}}}~~~~~~}}}}}}}}}~~~zzzuuuuuuyyy}}}{{{uuukkkccc```___]]]\\\^^^ZZZXXXVVVSSSQQQPPPPPPPPPNNNRRRVVVVVVVVVYYY___eeelllrrrzzz}}}lllYYYPPPMMMIIIEEEDDD>>>>>>???@@@@@@@@@@@@???======>>>===<<<===???BBB>>><<<;;;<<