BM6P6(@ 777888888888888999999999:::999999888888999999:::999999999::::::;;;;;;;;;888888777777888:::;;;===::::::;;;===???AAACCCEEEHHHHHHGGGGGGGGGGGGGGGGGGDDDBBB@@@>>><<<;;;;;;;;;777777888888999999999:::;;;;;;;;;::::::999999999888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999:::::::::::::::::::::::::::::::::999999888888888888888999999999:::::::::999999888777666666777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;:::999888888999:::;;;<<<<<<;;;:::;;;<<<===>>><<<<<<;;;;;;<<<===???@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCAAAAAABBBDDDEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSQQQQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVVVVTTTTTTUUUWWWVVVSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA@@@@@@??????>>>========================???>>>>>>===<<<<<<;;;;;;999999999999999999999999999999999888888888888777888888888888888888888888666666777777888888999999999999999999999999999999999:::;;;<<<<<<<<<;;;;;;:::::::::999999999888888777777888888999999::::::666777777777888888888888777666555555555777888999:::::::::999999999888888777777888999::::::;;;;;;:::::::::999999888888888<<<;;;;;;:::999888777777999888777666666777888999999999999888888888888777:::999999999888888777777:::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<<<<<<<;;;777888888888888777666666:::999888777777888999:::999:::;;;;;;:::999777666888888888888888777666666666666666666777777777777888777555333222333444555444444333333444555777888777777777777777777777777666666555555444444444333888777555444333333333444444444333222222333333333555666888999888777555444555555444444444444555555777777777777777777777777555666666666666666555555555666666555333333444666666666555444444444444444777777666666555555555555444444444444444444444444777777666555555555555555777666555444444444444444333444555777888:::;;;;;;<<<999555333333333222222222000///000444666444333666555444555777777666444555666888999999999888777333444444444555666666666333444555555666666555555555444444555555666777888777888999999888777888999999999888888888888999999888888777666666666666666888999999;;;===???AAACCC777888888888888999999999:::999999888888999999:::999999::::::::::::::::::888888888888888:::;;;<<<::::::;;;<<<===???AAABBBEEEEEEEEEFFFFFFFFFGGGGGGEEECCCAAA>>><<<;;;;;;;;;999999999888888888888888:::::::::999999888888888888888999999999:::::::::::::::::::::::::::::::::999999:::;;;;;;:::::::::999999999999999999999999:::::::::999999999888888888888888999999999:::::::::999999999888888888888::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::999888888999::::::;;;::::::999:::;;;<<<===<<<<<<;;;;;;<<<===???@@@>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBCCCDDDBBBCCCEEEGGGIIIKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVTTTSSSSSSUUUTTTRRROOONNNNNNNNNNNNNNNNNNOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAABBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;::::::999999999999999999999999999999999888888888888777888888888888888888888888777777777777777888888888999999999999999999999999888999:::;;;<<<;;;:::999999999999999888888888888777777777888888888888888888888888888999999999999777666666555666777888999999999999888888888777777888888888999999::::::::::::999999999999999999888::::::999999999999999999999999999888888999999999999999999888888888888777999999999888888777777777::::::;;;;;;;;;;;;::::::888999999:::;;;;;;::::::999999999999999888888777999999888777777888999999777888999:::::::::999888888888888888888777666666555555666666666777777777666555555444444555666777444444333333444555777888666666666666666666666666666666666555555555444444777666555444333333444444555444444333333444444555444555777888888777666555666555555444444555555666666666666666666666666666555555666666666666555555444444444333222111222444666555444444333333444444666666666555555555444444444444444444444444444444555555444444555666777888999999777666555444444444333444555666888999:::;;;<<<999666444444444333333333222111222555666555333444333333555777888777666444555555666666666666666444444444444555555555555333444555555666666555555444444444555666777888999888999:::999777777777999888888777777777777888888888777777666666666666666888888999:::<<<>>>???@@@777888888888888999999999:::999999888888999999::::::::::::::::::999999999888888888888999:::;;;;;;::::::;;;;;;<<<>>>???@@@BBBBBBCCCEEEFFFFFFGGGGGGFFFDDDAAA???<<<;;;;;;;;;:::::::::999888888777777999999888888888888888777888888999999999:::::::::::::::::::::::::::::::::888999999:::;;;;;;;;;;;;888888888888888888888888::::::::::::999999999999777777888888888999999999999:::;;;;;;;;;:::999888999999999999999999999999;;;;;;::::::::::::999999::::::999999999999:::::::::999999999999:::;;;;;;<<<;;;;;;;;;<<<===>>>???>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@BBBEEEIIILLLNNNOOOOOOLLLKKKJJJIIIIIIJJJLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTSSSSSSRRRSSSSSSSSSQQQQQQRRRSSSUUUVVVVVVWWWTTTTTTSSSSSSSSSRRRRRRRRRUUUSSSQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLKKKKKKJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999999999999999999999999999999999999888888888888777888888888888888888888888888888888888777777777777888888888888888888888888888999:::::::::999888777888888888888777777777777777777777777666666666666888999999999999:::::::::777777666666666777888888888888888777777777666666888888999999999999999999888888888999999999999999888888999999999::::::::::::::::::;;;;;;:::::::::999999999888888888888777888888888777777777777777999999999::::::999999999888888999999::::::999999999999999999999888888777999888888777777888888999666777888999::::::::::::888888888888888777666666444444555555555666666666444444555666777777777777444444444444555666777777555555555555555555555555666666666666666555555555666555555444444444555555555555555444444555555666444555666888888888777666666555555444444555555666555555555555555555555555555555555555555555555555444555555333222111333444666555444444333333444444555555555444444444444444444444444444444444444444333333222333444777:::<<<<<<;;;:::888666555444444444444555666777888999:::<<<999666555555555444444555444333444555666555444222222222555777999888777444333333333333444555555555555555555444444444444333444555555666666555555444444555555666888999:::888999:::999777666777888777777666666666666777777777777666666555555666666888888999:::;;;<<<======777777888888888999999999:::999999888888999999:::;;;:::::::::999999888888888888888999999:::::::::<<<;;;<<<<<<===>>>???@@@AAABBBDDDFFFGGGGGGGGGGGGFFFDDDBBB???<<<;;;::::::999999999999999999999888999999999999888888888888888888999999999:::::::::999999999999999999999999777888999:::;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::777777777888888888999999888999;;;<<<<<<:::888777888888888888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>???>>>>>>??????@@@@@@@@@AAA????????????????????????@@@AAACCCEEEEEEEEEDDDCCCAAACCCGGGJJJLLLNNNNNNNNNMMMKKKHHHGGGFFFHHHJJJLLLLLLMMMMMMOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTPPPPPPQQQRRRSSSUUUVVVWWWSSSSSSSSSRRRRRRRRRQQQQQQTTTRRRPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999999888888888777777888888888888888888888888999999888888777777666666777777777777777777777777777888999999999888666666777777777777666666666666777777666666555555555444888888888999999999::::::777777777777777777888888999888888888777777777777999999999999888888888888777777888888999999::::::999999999999999999999999999999;;;;;;;;;;;;999999999999999888888888777777777777777777777777777777888888999999999999888888999999::::::::::::999999888888888888888777777666888888777777777777888888777777888888999999999999888888888888888777666666444444444444555555555666444555777888999888777666555555555555555666666777666666666666666666666666666666666666666666666666555444444444555555555666444444444444444555555666333444666777888888888888666666555555555555666666555555555555555555555555555555444444555555666666666777777666444444555666777666555555444444555555444444444444444444444444444444444444444444444444444333222222444777:::<<<===<<<:::888666444333333444444555666666777888888:::888555444555555444333555555444444444444444333333333333444777888777555444333222222222333555666555555555444444333333333333444555555666555555555444444555555777888:::;;;888999:::999777555666777666666555555555555666666777666666555555555666666777777888999999:::::::::777777888888888999999999:::999999888888999999::::::::::::999999888888888888888999999:::::::::999<<<<<<<<<===>>>???AAABBBCCCEEEFFFHHHIIIIIIHHHHHHEEECCCAAA>>><<<:::::::::777777888999:::;;;;;;;;;999:::::::::::::::::::::888888999999999:::::::::999999999999999999999999777888999:::;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777888888888888999999999666888999;;;;;;:::888777888888888888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>???????????????@@@@@@????????????????????????@@@AAADDDFFFGGGFFFEEEDDDDDDEEEGGGIIIKKKKKKKKKKKKLLLJJJGGGFFFEEEGGGIIIKKKIIIJJJKKKLLLMMMOOOPPPPPPSSSSSSSSSTTTTTTTTTSSSSSSPPPPPPPPPPPPRRRSSSUUUVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLLLLLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999999999999999999999999999999999999888888888777777888888888888888888888888999999888888777777666666777777777777777777777777666777888888888777666555777777777666666666555555777666666666555555444444777777777777888888888999888888888888888888777777::::::999999999888888888999888888888888888888888777777777888888999999999;;;;;;::::::999888777777777888999::::::999888777999999999888888888777777777777777777777888888888777888888999999888888777:::;;;;;;;;;;;;;;;::::::999999::::::999999888777777777777777777777777777999999999888888777777777888888888888888777666666444444444444555555555666555777888999999777555333555555666666666666666666777777777777777777777777555555555666666666666666444444555555555555555555333333222222333444444555444444555666777888888888666666666555555666666666666666666666666666666666444444444333444555666777666777777666444444555777888777777666555666666666444444444444444444444444444444444444444444444444555555444333444666888999:::999888666444333333222444444555555666666666777777555333333444444333222444444444444333333333333555444444555666666444222555444333333333444666777555555444444333333333222333444555555666555555555444444555555666888999:::777888999888666555666777666666555555555555666666666666555555555555666666666666777888999999888888777888888888888999999999:::999999888888999999:::999999999999999888888888888999999:::::::::999999::::::;;;===???AAACCCEEEGGGHHHJJJKKKKKKIIIHHHFFFBBBAAA???<<<;;;:::::::::666777888999:::<<<======:::::::::::::::;;;;;;;;;888888999999999:::::::::999999999999999999999999888999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;888888999999999:::::::::777777999:::::::::999888888888888888888888888888999999::::::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<=========<<<<<<:::;;;<<<===>>>>>>>>>>>>???????????????????????????????????????????????????@@@CCCEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJHHHGGGFFFFFFGGGIIIJJJGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPQQQPPPNNNLLLJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999888888888888777888888888888888888888888888888888888777777777777888888888888888888888888555666777888888888777777777777777777666666666666666666666666555555555555666666777777777888888888888888999999999888777666:::::::::999999999999888777777888888888888888888777777777888888888888888<<<;;;;;;:::999888777666777777777888888777777777999999999888888888888777888888888888888999999999888888888999999888888888;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<;;;::::::999666777777888888777777666::::::999777777666666777888888888888888777666666444444555555555666666666666777888888888666444222555666666777777777666666888888888888888888888888444444444555555555555555444555555666555555444444222222222222222333444555555555666666777777888888777666666555555666666777666666666666666666666666444444333333333555666777555555666444333222444555888777666666555555666666444444444444444555555555444444444444444444444444666666555555555666666777777666555444444333333444444444444555555555555555444333222333444444333222222333444444333222333555666555444555555555333111555444444444444555666666444444444444333333333333333444555555666666555555555444444555555666777888666777888888666666777888666666555555555555666666555555444444555555666666444666777888999999888777777888888888888999999999:::999999888888999999:::888888888888999999999999888999::::::::::::999888666777999;;;???BBBEEEGGGJJJKKKLLLLLLKKKHHHFFFDDD@@@>>>===;;;::::::::::::888888999999:::;;;<<<<<<888888999999::::::::::::888888999999999:::::::::888888888888888888888888999999:::;;;;;;:::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<999::::::::::::;;;;;;;;;999999999999:::::::::;;;999999999999999999999999999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::999:::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>===????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHJJJKKKMMMOOOPPPQQQOOOPPPQQQRRRSSSRRRRRRQQQRRRQQQOOONNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRROOOQQQQQQPPPLLLJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFDDDCCCBBBBBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999999999999999999999999888888888888777888888888888888888888888777777777777777888888888999999999999999999999999333555666888999999999888888888888777777777666666666666666666666666777777777777888888888999999999888999999999999888777666999999999999888888888888666666777777888888999999888888888888777777777777:::::::::999999888888888888777777666666777777888999999999888888888888777888999999999::::::::::::888999999999999999999888;;;;;;;;;;;;;;;:::999999999::::::::::::999888888555666777888888777666555999888777666666777888888888888888888888777666666555555666666666777777777444555666666666555444444555666777888777777666555777777777777777777777777333333333333444444444555555555666666666444333222222222222333333444666666777666666666666666777777777777666666666666777777555555555555555555555555444333222222333444666888555666666555333333444555666666555444444444444444444444555555555666666666444444444444444444444444444444666777777777666555333333333333444555666666444444444444444444444444444333333444555555444333111444555555444333555777555444333444555555444222333444444555555555555555333333333333333333444444333444555555666666555555555555444444444444555555444666777777666666888999777666666666666666666777555444444444444555666777333555777999:::999888888777888888888888999999999:::999999999999999999:::777777888888999999999:::888999:::;;;::::::888777333444777:::>>>BBBFFFHHHKKKLLLMMMMMMKKKGGGDDDAAA>>>===;;;:::999999::::::::::::::::::::::::::::::777777888888999999999999888888999999999:::::::::888888888888888888888888::::::;;;;;;;;;:::999999888888888888888888888888:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<===999999999999999999999999999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::888999:::;;;<<<;;;:::::::::;;;<<<>>>>>>>>>>>>===?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>@@@AAACCCCCCDDDEEEDDDBBB@@@AAACCCFFFHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLNNNPPPQQQRRRNNNOOOQQQRRRRRRRRRQQQQQQSSSQQQPPPNNNNNNOOOPPPQQQSSSSSSRRRRRRRRRQQQQQQQQQNNNPPPRRRQQQMMMJJJIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFDDDCCCBBBBBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888888777888888888888888888888888666666777777888888999999999999999999999999999999333444666888::::::::::::888888888888777777777777555555666666777777888888888888999999999:::::::::888999::::::999888777666888888888888777777777777555666666777888999999:::999999888888777777666666888999999999999:::::::::999888777666666777888999999999999888888888888777999999999::::::;;;;;;;;;999999::::::::::::999999:::::::::::::::999888777666666666666666555444444555666777888888777666555777777666666666888999:::888888888888888777666666666666666666777777777777333333444555666666666666555666777888888777666555666666666666666666666666222222222333333444444444666666777777666444222111333333333444555666777888888777777666666666666777777777666666666666777777444444444444444444444444444333222111222444777888777888888777555555666777444444333222222222222333555555555666666666777777444444444444444444444444111333555777888888666555222222222333555666888999555444444444444444333333444444333555666777555444222444777666555555777:::333222222444666666555444222333444555666555444333222222222333333444444444333444555555666666555555555555444333333333333444333555666777666777888:::777777666666666666777777444444444444444555666777333444777999::::::999888:::::::::::::::::::::::::::::::::999999888888888888888888888888888888888:::::::::999999999999888777777999;;;???CCCFFFHHHLLLLLLLLLJJJGGGCCC???<<<===<<<;;;:::999:::;;;;;;<<<;;;:::999888999::::::888888777777777888:::;;;:::::::::::::::::::::::::::::::::999999999888888;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>?????????@@@@@@AAAAAABBB??????@@@AAACCCFFFIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOOOOPPPOOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOONNNMMMLLLKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRQQQPPPNNNLLLJJJNNNNNNMMMLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCC???>>>>>>>>>===<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<;;;:::999888888888888:::::::::999888777666555888888888888888888888888888777777777666666555555555555555555555555555555777666555666888999999999444666999;;;;;;999666444666666666666666777888888999888666555666777999::::::999999888777777777888777777777777777777777777777777666666666888999:::888888777777777777888888888777666777888999888666777777777777777777777777777666555555555777888999888888777777777777888888888888888888888888888888777666666666777888999999666666777777777777666666666666777888888888888888555555666666666666555555555555666777777777777777555555444444666777:::;;;222333333444555666777777777888888888888777777666999888666555555555666777444444444444444444444444444555555555666666777777444555555555444333333222444444444555555555666666777888999:::999888666444222222222222222333444555222222222333333444444444555555555444444333333333888777666555555555555555333444444444555555666666444555555555555555555555444555555555666666777777444444333222222444555666555555444333222222111111333333333333333333333333444444444555555555666666666666555555555444444444666555555555555444444444555444444333333444444555555555555555444333222222555555555444444333333333555555666666666555333222555555666777777777777777999777555444333444666777666666666666777777777777:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888:::::::::999999888888888666777888;;;@@@EEEIIILLLOOONNNKKKHHHDDD@@@<<<:::<<<;;;:::999888999::::::<<<<<<:::999999999:::;;;999888888777888999:::;;;:::::::::::::::::::::::::::::::::999999999888888;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;:::::::::999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBDDDFFFHHHJJJMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNOOONNNNNNNNNMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNNNNMMMLLLHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<======<<<:::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::===<<<;;;:::999999999999::::::::::::999888777666888888888888888888888888888888888777777777666666888888888888888888888888777666555666888999999999666777999;;;;;;999777666555555555555555666777777888777666555555777999:::::::::999888888888888888888888888888888888888888999888777666666777888888888888777777777777888888999777666777888999888666777777777777777777777777777777666555666666888888888888777777777777888888888888888888888888888888777777777777777777888999555666666777777666666555555555666777777777777666555666666777777666666555555555666777777777777777666666666666666777777888333444444555555666666666555666666777777777666666999888777666555666666777444444444444444444444444444555555555666666666777444444555555444444333222444444444555555555666666777777888888888777555444666666555444444444555555333333333333333444444444555444444444444444444333777666666555555555555666444444555555555666666666666666555555555555555555444444444444555555555666555444444444444444555555666555555444333333222222333333333333333333333333333444444444444555555555666666555555555444444444444444444555555666666666666555555444444555555666444444555555555444333333555555555444444333333333444555666666666555444333555555666777777777777777777666444333333333555555555666666666777777777777:::::::::::::::::::::::::::::::::999999999999888999999999999999999999999;;;;;;::::::999888777777777777888;;;@@@FFFKKKOOORRROOOJJJDDD???<<<:::999;;;:::999888888888999999===<<<;;;::::::::::::;;;:::999999999999::::::;;;:::::::::::::::::::::::::::::::::999999999888888;;;;;;::::::::::::999999999999::::::::::::;;;;;;<<<<<<;;;:::999888777777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>==================>>>>>>>>>>>>@@@@@@@@@???????????????AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGIIIKKKMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>=========>>>>>><<<:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::===<<<;;;:::::::::::::::999999::::::::::::999999999999999999999999999999999999999888888888888777999999999999999999999999777666555666888999999999888999::::::::::::999888555555444444444555666666777666555555555666888999::::::999999888888999999999999999999999999999999::::::999777777666666777888888777777777777888888999888777777888999888777777777777777777777777777888888777666666666777777888888777777777777888888888888888888888888888888999888777777777777777777555555555666666555555555444444555666666666666555666777777888888777777666555555666777777777777777777777777777777666555555555555555555555555555555333444555666666777666666888888777666666666666666444444444444444444444444555555555555555666666666444444555555444444333333444444444555555555555555666666666666666555555555888777666555444444444444444444444444444333333333444444444444444555555555666555555555555666666777555555666666666666777777777777777666666555555555333333333444444444444444555555666666666555555444666666666555444444333333333333333333333333333333333333333333444444444444555555555555555444444444222333444555666777888888666666666555555666666666333444444555555555444444555555555444444444444444444444555666666666555555666666666666777777777777666555444222222333444444555555666666666777777777::::::::::::::::::::::::999999999999999999999999999999999999999999999999<<<;;;;;;:::999888777777888777888:::>>>CCCIIILLLPPPLLLFFF@@@;;;:::999:::;;;::::::999999999999999<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;999999::::::::::::;;;;;;:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<=========::::::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========;;;;;;============>>>>>>>>>>>>????????????????????????@@@@@@AAABBBCCCDDDDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKGGGIIILLLOOOPPPOOOMMMLLLMMMNNNOOOOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFGGGHHHJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA????????????????????????>>>>>>>>>???AAAAAA???<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999999999999999888999:::;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777777777777777777777777777666555666888999999999999999999888888999999999666666555555555666666777666666555555555666777888::::::999999999999999:::999999999999999999999999999999999888888777777777999888888777777888888999999888777777999999888777777777777777777777777777999888888777777666666666888888777777777777888888888888888888888888888888999999888777666666666777444444555555555555444444444444555666666666666555777777888888888888777777555555666777777777777777666777888888888777555444777666666666555555555444333444555666777777888777888777777666666666666666555555555555555555555555555555555555555555555555333444444555444444333333555555555555555555555555666555555444444444555555555444444333333333333444666666555555444444333333333333444444555555666666555555555555555666777888666666666777777777777777888888888777666666555555444444444444444444444444555666777777777666444444777666666666555555555444444444444444444444444444222222222333333333444444555555555555555555555555333444444555666777777777666666555555555555666666333333444555555666555555555555555555555444444444444444555555666666666777777666666666666666777777666555444333333333444444555555555666666666777777::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;;;;::::::999888777777999888888999;;;???CCCEEEIIIFFFAAA===::::::;;;<<<;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<============>>>>>>>>>>>>??????????????????????????????@@@AAABBBCCCDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKKKKKKKGGGIIILLLOOOPPPOOONNNMMMLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGKKKKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========???AAAAAA???===:::::::::::::::::::::::::::::::::::::::::::::::::::999888888888888888888888888999:::;;;;;;;;;;;;999999999999999999999999999999999999999:::::::::777777777777777777777777777666555666888999999999999888777777777777888999888888777777777777777888666666666666666777777888999999999888888999::::::999999999999999999999999777777888888999999999999999999888888888888999999999888777888999:::999777777777777777777777777777999999888888888777666666888888777777777777888888888888888888888888888888999999888777666666666777444444555555555555444444555555666777777777666666777777888888888888777777555555666777777777777777444555777888888888777666777777777666555555444444444555666777888999999999777777777777777666666555555555555555555555555555555555555555555444444444333333444444555444444333555555555555555555555444555555444444444444555666222222222333444555666777666666666555555444444444444444444555555666666666555555555555555666777888777777777777777666666666888888777777666666666555666666555555555555555555444555666777777666555444777666666666666666555555444444444444444444444444222222222333333333444444444555555555555555555555666666666666666666666666555444444333333444444555333333444555666666666666555555555555555555555555555555555555666666777777888777666666666666777777777666666555555555555555555555555555666666666666::::::::::::::::::::::::888999999999999::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888999;;;===>>>@@@???===;;;:::;;;<<<===;;;;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;:::999888999::::::::::::999999888888999999::::::;;;;;;<<<:::::::::999999999888888999999::::::::::::;;;;;;;;;;;;::::::::::::999999888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;===>>>>>>>>>===999::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>============>>>>>>>>>>>>???????????????@@@@@@@@@>>>??????AAABBBCCCDDDEEEHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBGGGIIIKKKMMMNNNNNNMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHFFFEEECCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===>>><<<;;;::::::::::::::::::::::::999999999999::::::::::::888888777777777777888888888888999::::::;;;::::::::::::::::::::::::::::::888999999999999:::::::::999999999999999999999999777666555666888999999999888888777666666777888888999999888888777777888888666777777777888888888888888888888777888888999999999999999999999999999999666777888999::::::::::::999999888888888888999999:::888888888999:::999888777777777777777777777777888888999999999888777777888888777777777777888888888888888888888888888888999888777777777777777777555555555666666555555555555555666777777777777666666777777888888777777666555555666777777777777777555555666777777777777777777777777666666555555555555666777888888999888888777777777777777666555555555555555555555555555555555555555444444444444444333333444444555555444444555555555555555444444444444444444555555555555555333444444555666888999:::666666666666666555555555555555555555555666666666666555555555555666666777777777666666666666555555666666666666666666666666666666666666666555555555444444555666666666666666666666666666666666555555444444444444444444444444333333333333444444444444444444444555555555555555777777777666666666555555444444333333333333444444444444555666666666555555555555555555555666666666666666666555555666777777999888666555555666777777777666666666666555555555444444555555555666666666::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::888999999999999:::::::::777777888999:::::::::;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;:::999888999999:::::::::999888777999999:::::::::999777777888888999::::::;;;<<<<<<:::::::::999999999888888999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999<<<>>>??????>>>===999999::::::;;;<<<<<<===;;;::::::999999::::::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;===>>>============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????@@@BBBCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@??????GGGGGGIIIJJJKKKLLLLLLLLLKKKLLLMMMOOOPPPQQQRRRRRROOONNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHIIIJJJJJJKKKIIIGGGEEECCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::888888999999999:::::::::999888888888888888999999888888999999999999999999::::::::::::::::::::::::888888888888999999999:::888888888888888888888888777666555666888999999999888888888888888888888888999999888777777777777777777888888999999999999999777777666666777777888999888888888888888888888888777888999:::::::::999888:::999999888888999999::::::999888888::::::999888777777777777777777777777666777888999999999888888888888777777777777888888888888888888888888888888777777777777777777888999555666666777777666666555444444555666666666666555555666666777777666666555555555666777777777777777888777777666666666666666777777777666666666666666666666777777777777777666666777777888777666555444555555555555555555555555555555555444444333333333222333444444555555444444666666555555555444444444333444555666777666666555555555555555666777999999666666666666666777777777666666666666555555555555777666666555555555555666666666666555555555444444444444444555666666777777666666666555555444444444222333333333444555777777555555555555555555555555555555555555555555555555333444444444444555555555444444444555555555666666666666666666666777777777555555444444444444555555555666666666666555555444444555555555666666666777888777666555555666666777999888666555444555666777555555666666555555444444444444444555555555666666::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::777888888999999:::;;;;;;555666888:::;;;;;;::::::777888:::<<<===<<<:::999999999:::;;;:::999888777888888999:::999888777666888999999:::999888777666888888999::::::;;;<<<<<<:::::::::999999999888888999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999<<<>>>??????>>>>>>999999::::::;;;<<<======;;;::::::999999::::::;;;::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999888666444555666999;;;============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKMMMOOOQQQRRRRRRSSSPPPOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJGGGFFFFFFFFFFFFKKKIIIFFFDDDCCCDDDFFFHHHEEEDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCBBBAAA???>>>????????????????????????AAA???<<<<<<===>>>>>>===::::::::::::::::::::::::888888888999999:::::::::999999999888999999::::::888888999999999888888777::::::::::::::::::::::::777777777888888999999999555555555555555555555555777666555666888999999999888999999::::::999999888888888777666666666666666888888999::::::::::::999666666555666666777888888777777777777777777777777999:::;;;;;;:::999777666:::999999888888999999::::::999888888::::::999888777777777777777777777777666777888999::::::999888888888777777777777888888888888888888888888888888777777666666777888999999666666777777777777666666222333444444555555444444555555666666666666555555555666666777777777777777;;;:::888666444444555555666666666666777777777777555666666666666666555555666777888888888777555444666666666666666666666666555555555444444333333333222333333444555555555444666666555555555444444444222444666888888777666555555555444444444555555666555555666666777777888888777777666666555555444444888777666555555555555555666666555555444444444333222333333444555666777777555555555444444333333333222222111222333555777999444444444555555555555555555555555555555555555555444444444555555555666666444444444555555555666666444444555666777888999999666666555555555555666666666777777777666555444444444555555555666666777777999888777555555555666777:::888666555444555666777444444555555444444333222444444444555555555666666888888888999999:::::::::<<<<<<<<<;;;;;;:::::::::::::::999999888777777777888888888777888888999:::;;;;;;:::999999999:::::::::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::999888777777999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;999999999999;;;;;;888888999::::::::::::999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::999:::;;;===???@@@<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>??????AAABBBBBBAAAAAACCCDDDDDDEEEFFFGGGHHHHHHIIIJJJGGGGGGFFFFFFFFFGGGIIIJJJHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGDDDAAAAAACCCDDDBBB@@@BBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999888888888:::;;;;;;999888888999:::::::::999999888888888777777777777777777777777888888888888777777777666999999999888888888777777888888888888888888888888555666777888888888888888777777777777777777777777<<<;;;999888555444222111666666777888888888888777777777777777777777777777999999999999999999999999888888888888777777777777444555555666777888888999;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;::::::999999999888888777777888888999:::888888:::;;;;;;:::999888:::999888666555555555555555666777888888777666555777777777777666666666666777666444444555555444222666666666666666777777777777777777777666666666666666666666666777888::::::777777777777777666666555666666777777777777666666777777777777888888888888555555666666666666555555777777666666555555555444555444444333333222222111444444444555555555666666777777777777666555444333333333333444444444555555;;;999888666666666777777888888888888777777777777888888888888777666444444888888777666666666666666777777777777666555444333444444444444444444444444555555444444444333333333555444333333222222333333111222444555666555444444666444444666999:::888666444444444444444444444444444555555555555555444444222333555777777777777666666666666666666666666666222333444555666888888999999888777666666777888888999888777666666777888999888888777777777777888888777666555444444444444444;;;:::999777666444333222999999999999:::::::::;;;::::::999999999888888888666666777777888999999999888888888888888999999:::::::::999::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888888999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;::::::999999::::::;;;999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::888999999::::::999999888;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>???@@@???AAABBBBBBBBBBBBCCCEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLMMMLLLJJJKKKLLLLLLKKKIIIJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDBBB??????@@@AAA???>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???>>>======<<<<<<<<<;;;::::::999888888:::;;;;;;;;;999888999::::::::::::999999999888888888888888888888888888888999999999999888888888888999999999888888888777777888888888888888888888888666777777888888888888777888888888888888888888888999888888777666555555555777777777777888888888888999999999999999999999999888888888888888888888888666666666666555555555555666666777777888999999999:::;;;;;;;;;;;;;;;::::::888888888777777666666666888888777777888888999:::777888999::::::999888888999888777666666555555666444555666777777666555444666666666666666666666666666555444444555555444333444444555555555666666666777666666666666666666666666666666666777888999999777777777777777666555444666666777777777777666666555555555555666666666666555666666777777666666555777666666666555555555444333333333444444444444444444444444555555555666666666666666666555444333222333333444444444555555555999888888777777777777777777777777777777777777777888888888888777666555444888777777666666666666666777777777777666555444333444444444444444444444444555555555555444444333333555444333333222222333333222222333444444444444444777555444666999:::999888444444444444444444444444555555555666666555555444333444555666777777777666666666666666666666666666888777777666555444444444888777666666666666777888777777666666666666777777888888777777777777888888777666555444444444444555555555666666777777777888::::::::::::;;;;;;;;;;;;999999999999888888888888777777888888999:::::::::888888888888888999::::::999999999:::;;;===>>>???<<<<<<;;;:::::::::;;;;;;::::::::::::999999999999::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999;;;::::::999999::::::;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;888999999::::::999999888;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@???>>>>>>>>>?????????AAABBBCCCBBBBBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFEEEGGGEEECCCBBBCCCCCCBBBAAA???@@@@@@@@@@@@@@@??????>>>>>>??????>>>>>>===<<<<<<;;;;;;::::::999999888;;;;;;;;;999888888999;;;:::::::::999999999999888888888888888888888888888:::::::::999999999999888999999999888888888888888888888888888888888888888888888888999888888777777888888888888888888888888666666666777777777888888888777666666666777999:::999999999999999999999999777777777777777777777777555555555555666666666666777777888888999999::::::::::::;;;;;;;;;;;;::::::777777777666666666666666888888777777888888999:::777777888888888888777777777777666666666666777777444444555555555555444444555555555555555555666666666555444444666777666555333333444444444555555555666666666666666666666666777777777666666777888888777777777777666555444333666777777888888777777666555555555555666666666666666666777777777777666666666666666555555555555555333333444444555666666777444444555555555666666666555555555555444333333222333444444444444555555555666666777888888888888888777777777777777777777777777888888777777666555444777777666666555555666666777777777777666555444333444444444444444444444444666666666555555555555444555444444333333333333333333333222222333333444444888666555555777999::::::444444444444444444444444555555666666666666555555333444555666777777777666666666666666666666666666999999888666555444333222666666555555555555666777555555666666777666666555888888777777777777888888666666555555444444555555333444555666777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::<<<<<<<<<;;;::::::999999999888888888888999::::::;;;::::::;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::999999999888888999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDFFFIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIJJJKKKKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@???>>>===>>>>>>??????>>>>>>===<<<;;;;;;;;;::::::999999999;;;;;;:::777666666999;;;999999999999999999999999888888888888888888888888::::::999999999888888888888888888888888888888888888888888888888888888888999999999999888888777666888888888888888888888888666666666777777888888999999888666555555777999:::777777777777777777777777777777777777777777777777777777777777888888888888777777777888888999999999999999:::;;;;;;;;;::::::999999999999999999888888888888777777888888999:::777777777777777666666666666666666666666777888888555555555555555555555555666666666666777777777777777666555666888999999888555555555555444444444333555555555666666666666666888777777666666666777777777777777666555444333222777777777888888777777777777777777777888888888888666666777777777777666666555555555555555555555555444555555555666666666777555555555555666666666666555666666666555444444333444444444444555555555555444555777888999999888888666666777777777777777888777777777777777666555555777666666555555555666666666666777666666555444444444444444444444444444444666666666666666666666555555555444333333333333333444333222111111222444444777666444444555777999:::555555555555555555555555555555666777777777666666444555555666666666666666666666666666666666666666555555555555666666666666444444444444555555555666444555777888888888777666888888777777777777888888666666555555555555666666777777777666555555444444;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999999888888999999999888999::::::;;;===<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::::::::::::::::::::999999999888888999999999::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<::::::::::::::::::::::::888888999:::::::::::::::;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::666777888999;;;<<<===>>>999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>======<<>><<<;;;===>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999:::999888666555555777:::999999999999999999999999888888888888888888888888999888888888777777777777888888888888888888888888888888888888888888888888999999999999999888777666888888888888888888888888888888888888777777777777999888666555555777999:::777777777777777777777777888888888888888888888888666777777777888888888999666666666777777777777777888999999:::;;;;;;::::::::::::::::::::::::::::::888888777777888888999:::888777777666666555555555666555555666666777888999666666666666666666666666777777888888999999999999999888777999:::;;;;;;:::999888777666444333222222444444555555666666666777777777666666666666666666777777777777666555444333777777888888888888777777777777777777888888888888666666777777777777666666444444444555555555555555777777777666666555555555555555555666666666777777666777777777777666666555444444444555555555666666333555777888999999999888666777777777888888999999666777777777777666666555666666555555555555666666666666666666666666555444444444444444444444444444555666666666666666666666666555444444333333444444555444333222222222333444555444333222333444777999555555555555555555555555555666666777888888777777555555555555555666666777666666666666666666666666333333444555666777888888333333444555555555555555666777888999:::999888888888888777777777777888888666666555555555666666777999999888666555333222222;;;;;;;;;;;;::::::::::::777777777888888888888888666666777777888999999999999999999999999:::;;;;;;===<<<<<<;;;::::::;;;;;;<<<<<<;;;:::::::::;;;;;;::::::::::::999999999999999999::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===999::::::;;;;;;::::::999777888999999::::::999999::::::;;;;;;<<<=========;;;;;;<<<<<<;;;;;;:::999888999999::::::999999888666777888999;;;<<<===>>>999999999999::::::::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===<<>><<<;;;<<<============<<<;;;;;;::::::::::::::::::::::::999999999777666555777999888999999999999:::::::::999999999999999999999999888888888777777777666666888888888888888999999999888888888888888888888888999999999:::999999888888999999999999999999999999999999999888888777777666888777666666666777999:::999999999999999999999999888888888888888888888888444444555555666666777777666666666666666666666777777888999::::::;;;;;;:::888888888888888999999999888888777777888888999:::999888777666555555555666666666666666666777888888777777666666666666777777888888999999::::::;;;;;;;;;:::999:::;;;<<<;;;:::999999888666444333222111444444444555555666666777666666666555555666777777777777777777777666666555777888888999999888888777555555555555666666666666555555666666666666555555444444444444444555555555888777777666555555444444555555666666666777777777777777888888888777777666444444555555555666666666555555666888888999999999777888888999999:::::::::666666777777777777666666555555444444555555666666555666666666666666555555444444444444444444444444444555555555555666666666666555555444444444444444555555444444333333444444222333333333222333555888555555555555555555555555555666777888888999999888666666555555555555666777666666666666666666666666555555666666666666666666222333444555666666666666777777888999::::::::::::888888777777777777888888666666555555666666777777666666666555555555444444;;;:::::::::999999999999666777777777888888888888777777888888999::::::::::::999999999999:::;;;;;;;;;:::::::::::::::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;999::::::;;;;;;::::::999888999::::::;;;;;;::::::::::::;;;;;;<<<======>>>=========<<<;;;:::999888888999999::::::999999888888999999::::::;;;;;;<<<888999999999999:::::::::888999;;;<<<===>>>======<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@@@@???>>>???AAACCCCCCDDDDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMJJJIIIHHHHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEEEECCCAAA@@@AAACCC>>>>>>???????????????>>>;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999:::;;;:::888888888:::888888999999999:::::::::999999999999999999999999999999999888888888777777777777888888888999999999888888888888888888888888888888999:::::::::999999999999999999999999999999999999999888888888777777777777777777888888888888999999999999999999999999777777777777777777777777444444444555666777777777777777777777777777777777777777888::::::;;;;;;:::666777777777888888888888888888777777888888999::::::999888666666666666666777666666666666666777888777666555555555555666777777777888999999:::;;;;;;;;;:::888999::::::999888666666555555444333333333333333444555555666777777555555555555555666777888666777777888888888888888777888888999999888888777555555555555666666666666444444555555555555444444333333333444444555555555555555555555555555555555555666666666777777777777666666777777777777666666555555555555666666666666777777666666777888999999888999999:::;;;;;;<<<<<<666666777777777777666666555444444444444555666777555555666666666666555555444444444444444444444444333333444444555555555555666666555444444444444444555666666666555555444333111333555555333333555777555555555555555555555555555666777888999999999999777666555444444555666777666666666666666666666666777777666666555555444444222333555666777777666666777777777777888999:::;;;888888777777777777888888666666666666666777888888444444555555555555555555:::::::::999999888888888888888999999::::::::::::>>>======<<<<<<;;;::::::::::::999999::::::;;;<<<888888888999:::;;;<<<===::::::::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999999;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>===<<<;;;999888777:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999888888999999999:::::::::777999;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAABBBAAAAAA@@@???AAACCCDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJJJJIIILLLLLLKKKJJJJJJIIIHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJIIIGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCC@@@AAABBB@@@===<<<===@@@:::;;;===>>>@@@AAAAAAAAA::::::;;;;;;::::::999888:::::::::::::::::::::::::::<<<======;;;:::::::::888888888999999:::::::::999999999999999999999999:::::::::999999999888888777777888888999999999999888888888888888888888888777888999:::::::::::::::999999999999999999999999888888888888888999999999666666777888888888888777777777777777777777777777666666666666666666666666555666666777888999999:::999999888888888888888888666777888999:::;;;;;;;;;777777888888999999999:::888888888777888999999:::;;;:::888777666666666777777777666666666666777777666555444333333444555666666777777888999999::::::;;;999888888999999777666222222333333333444444444333333444444555666777777444444444555555777888999666777888999999::::::999888888999999999999888888777777777777888888888888333444444444444444444333333333333444444555555555333333444444555666666666666666666666777777777777555555666666666666666555555555555555666666666777888777666666666777999:::999999:::;;;;;;<<<======666666777777777777777666444444444444444555666777555555666666666666666555444444444444444444444444333333333444444444555555666666555444444444444555555666777777777666444333000333666777555444555888666666666666666666666666666666777999999:::::::::777666555444444555666777666666666666666666666666666666666666666666666666222333555777888777777666777666666555666888:::;;;888888777777777777888888666666666666666777888888666666555555555444444444;;;;;;:::999999888777777777777777777777777777777:::999888888::::::999888777777888999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<777777888999:::;;;;;;<<<;;;::::::999888888888999;;;::::::999888888888999:::999999999888777777777===<<<:::999888888999:::=========<<<;;;:::999888777888999:::<<<===>>>>>>>>>===<<<:::999888777777999999999888777888:::<<<===<<<::::::999:::;;;<<<777888999999::::::::::::===<<<:::::::::;;;===???>>>>>>============>>>>>>???????????????@@@@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEHHHKKKKKKJJJIIIHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>;;;999999999:::;;;::::::999888888999::::::888888999999999:::::::::::::::::::::::::::::::::===<<<;;;:::888777666555888888777777777777888888777777777777777777777777999;;;<<<999555444666999888888888888888888888888888888888888888777666555666777777777888888888888777777666666666666777777999999888888777777666666444555555666777888888999;;;999777666777777777555333666:::======<<<999777555555666777888999999:::888888777777777777888888<<<888444000000333777:::777777777777777777777777777666555444444555666777666777888999:::;;;;;;;;;888888888888888888888888888888777777666666666555111222444666777777666555555666666666777777888888666666555555555555666666777777777777777777777777777777777777777777777777888777666444444444555666444333333333333444555555666555555777999:::777444222333444555666777888888333444555777777777666666333444444555555444444333333333333444555666777888<<<<<<======<<<:::999888999888666555555555666777555555555555555555555555555444444333333444444555444444444444444444444444111222333555666888999:::444555666666666555333222888777777666555444444444555555555444444333333333333444555555666666555555555666666777777777777777555555666666555444333333555555555555555555444444111222222222333333444444444444444444444555666666333444555666666777999<<<;;;888555444555777999999888888777777777777888888777666666555555555666666;;;;;;;;;:::999999888888:::::::::::::::::::::::::::999888999:::::::::888777888888999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<999999999:::;;;;;;<<<<<<<<<;;;::::::999999999:::;;;:::999999888888999999::::::::::::999999999999===<<<:::999888888999999<<<<<<<<<<<<;;;:::999888888999999:::;;;<<<=========<<<;;;:::999888888888777888888888777777999;;;<<<;;;::::::::::::;;;<<<999::::::;;;<<<<<<;;;;;;===<<<:::::::::;;;===>>>???>>>>>>======<<<======>>>>>>?????????@@@@@@@@@CCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEGGGJJJKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999888999::::::::::::999888888999::::::999999:::::::::;;;;;;;;;888888888888888888888888:::999999888888777777777888888777777777777888888777777777777777777777777888777777777888888888777888888888888888888888888888999999999999888888777888888888888999999999999888888777777777777888888777777666666555555555555555555555666777888888888999777666555666777666555666777888:::;;;;;;::::::666666777777888888999999888888888777777888888888;;;:::888777666777999:::777777777777777777777777777666555444444555666777777777777888777777666666888888888888888888888888777777777666666555555555222333666777888888777666555555555666666666777777666666555555555555666666555555555555555555555555777777777777777777777777777666555555444444555555555555555555555666777888666444333444666777444222555666777888999::::::;;;666666888888999888777777444555555666666555555444444444444444555666777777:::;;;;;;<<<<<<:::999888888777777666666666666666444444444444444444444444555444444333333444444555444444444444444444444444222222333555666777999999777777777777777666555555777777777666555444444444555555444444444333333333333444444555555555555555444555666666777777666666555555666666555444444333555555555555555555555555666666777777888888888888555555444444555555666777444555666666666666888;;;:::888555555666888888888666555444444444444555666666666555555555555666666<<<<<<;;;;;;::::::999999888888888888888888888888;;;999888999:::;;;:::888888888999999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::999999888888999999::::::::::::;;;;;;;;;;;;<<<;;;:::999888888888999;;;;;;<<<;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999:::888999999999888888:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<============<<<<<<;;;:::::::::;;;===>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>?????????@@@@@@DDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDFFFIIIJJJJJJIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>======<<<<<<<<<===>>>>>>>>>======::::::::::::::::::::::::===;;;:::888888888999999:::999999888888999999:::::::::::::::;;;;;;;;;<<<777777777777777777777777777777777777777777888888888888777777777777888888777777777777777777777777777555444777;;;<<<:::666888888888888888888888888888999999::::::::::::999888999999999999:::::::::999999888888888888999999777666666666666555555555555555666666777777888888888777666666888999999888888888777888888999:::;;;777888888888888888888888999999888888888888999999999:::;;;;;;;;;:::888777777777777777777777777777666666555555555555666666666666666777777777777777777777777777777777777777666666666555555555555555444555666888888888777777444444444555555555555666666666666555555666666666555555555555555555555555777777777777777777777777444555555555555444444333444444444555666777888999888666444444444555444333333333444555666777777888777777888888888777666666555666666666666666666555555555555444444555666666777888:::;;;;;;;;;:::999666777777777777666555555333333333333333333333333555444444333333444444555444444444444444444444444222222333444555777777888999888888777777777777888777777666666555444444444555444444444444333333333333333444555555555555555333444555555666666555555555555555666555555444333555555555555555555555555666666666777777777777777555555555555555666777777555666666666555555777999888777666666888888777666666555333222222333555666666555555555555555666666<<<<<<<<<;;;;;;:::::::::888888888888888888888888;;;:::999999:::;;;:::999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;::::::::::::::::::;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999;;;::::::999999999::::::::::::999999888999999:::999999::::::;;;;;;<<<<<<;;;;;;:::999999888888888::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;888:::;;;:::999999;;;<<<::::::::::::::::::;;;;;;<<<<<<============<<<<<<;;;;;;:::::::::;;;<<<===;;;<<<<<<<<<===<<<<<<<<<======>>>>>>??????@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDFFFHHHIIIIIIIIIJJJKKKHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHIIIHHHHHHGGGFFFEEEGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>AAA@@@@@@@@@?????????>>><<<<<<===============<<<::::::::::::::::::::::::;;;:::999888888888888999999999999999999999999999999999999:::::::::;;;;;;777777777777777777777777888888888888888888888888888888777777777777888888777777777777777777777777666666777999<<<<<<:::777888888888888888888888888777777888999::::::::::::888888888999999999::::::999888888777777888888999888888888888888888888888555666666666777777777888999777666777999;;;;;;;;;888888888888888999999:::999888888888888888888888:::999999999999999999:::666777888999999777555444666666666666666666666666666666666555555666666666444444555777888:::<<<<<<666666666666666666666666555555555555555555444444444555666777777777777666444444444444444444444444555555666666666666555555777777777777777777777777666666666666666666666666333333555555555444333222222222222333444555666777;;;999777555555555555666222222222333444555555555666666666555555444444333555555666666666666555555555444444333333333444444555666888:::;;;;;;::::::555666777777777666444333444444444444444444444444555444444333333444444555444444444444444444444444222222333444555555666666999888777666666777888999666666666555555444444444444444444444444444444444333333444555555555444444222333444444555555444444444555555555555555444444444444444555555555555555555555555666666666666666666555555555555666777777666777777666444444666777666666666777999888666444777666444333333444666777555555444444444555666666<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999:::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<:::999888888;;;:::999999999999:::;;;999999999:::::::::;;;;;;;;;;;;::::::999888888888999888888888888888999999:::999999888999999::::::888888999999::::::;;;;;;::::::::::::999888777777999999::::::;;;:::::::::<<<;;;;;;;;;;;;:::::::::::::::999999999:::;;;;;;666888999999888888999:::888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<888999:::<<<============<<<======>>>??????@@@@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHHHHHHHHHHIIIJJJGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJDDDDDDEEEFFFGGGHHHJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>@@@@@@@@@???????????????<<<<<<============<<<<<<::::::::::::::::::::::::::::::999999999999999999999999999999999999999999777888888888999999999999888888888888888888888888;;;::::::999888888777777888888777777777777888888777777777777777777777777666999<<<===;;;999999999888888888888888888888888666666777888999999999888777777777777888888888999777777666666666666777777888888888888999999999999666666666666777777777777777666555666888:::::::::666777888::::::999888777999999999999888888888888:::999999999999999999:::777777666666555555555555666666666666666666666666555666666666666666666555444444555555777999;;;<<<555555555555555555555555444444555555555555555555444444555555666666555555444444444444444333333333555555666777777666555555777777777777777777777777555555555555555555555555222333444555555555333333222222222333333555666666:::999888666444444555666555555555666666777777777666666555444444444333333333444444555555444444333333333222222111222222222333444666888::::::::::::555666777777777666444333666666666666666666666666555444444333333444444555444444444444444444444444222222333333444444555555777666555444444555777888555555555555444444444444444444444444444444444444222333333444555444444444222333333444444444444444444444555555555555555444444444444555555555666666888888888888888777777777555555555555555666777777666777777666444444555666666555666777999888666444666555444333333444555666444444444444444555666666;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::;;;<<<;;;999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<:::999888888;;;:::999888888999:::;;;999999999999:::::::::::::::::::::999999888888888888777777777777888888999999999888888999999::::::999999999999::::::::::::::::::::::::999888777666888888999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;333555777777666555666777777888999:::;;;;;;;;;::::::;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;777888:::<<<======<<<<<<;;;<<<======>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJEEEEEEFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>========================<<<<<<=========<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888999999::::::999999888777777777777888888888888999999999999999999999999;;;;;;::::::999888888777888888777777777777888888777777777777777777777777666:::>>>===999777888;;;888888888888888888888888666666777888888888777777666666777777777888888888777777666666666666777777666666666777777777777888666666666666777777777777555444333444666777888777555777999::::::999777666888888999999999999999999999999888888888888999999:::999777666666666777888777777777777777777777777555555666666666666555555777666555333333333444555666666666666666666666666555555555555555666666666555444444444555555555555555444444444444333333333444555666777777666555444555555555555555555555555555555555555555555555555333444444555555555555444666555555555555666777777666666666555333222333555333333444444444555555555777777666666555666666666333333444444444444333333222222111111111222222333222333555777999999999999555666666666666555444444666666666666666666666666555444444333333444444555444444444444444444444444333333333333333333333333444444444444444555555666444444444444444444444444333333333444444444444555222222333444444444444444222333444444555555444444333444555555666555555555333333444444555666666666666666666666555555555555444444444444444555666666555666666555444333555666666555555777888888666444333333333222222333333333333333333333444555666666999999::::::::::::::::::888888888888888888888888<<<:::::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;:::999777777999:::;;;888999999999999:::::::::::::::::::::::::::999999888888777777888888999:::999999888888999999:::;;;;;;;;;;;;;;;::::::::::::999999::::::999888666666777777888::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::333555888888777666666777666777999:::;;;;;;::::::;;;;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;999888;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIHHHFFFEEEGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????<<<=====================<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999::::::::::::999888777777888888888999999999999999999999999999999999999999999999888888888888888888777777777777888888777777777777777777777777666777888888888888999:::888888888888888888888888888888999999999888777777777777888888888999999999888777777777777777777888666666777777777888888888777777777777666666666666777555444555666888888777888888888777777777777777888888888999999:::::::::888888888777777888888888:::999888888777777888888777777777777777777777777444555666777777666555444888777555333222222333333666666666666666666666666555555555666666777777777666666555555555555555666555555555555444444444333444555666777777666555444555555555555555555555555444444444444444444444444555555444444555555666777777777666555555555555666333555777666444333444555111111111111222222222222666666555555555666777888444444555555555555444444333222222222333444555555222333555777888888888888666666555444444444444555666666666666666666666666555444444333333444444555444444444444444444444444333333333222222222222222333333444555555555555555444444444444444444444444333333333444444444555555222222333444444444444333333333444555555555555555333444444555666666555555333333444444555666666777444444444333333333222222333333333333333444555555444555666555444444555777666555555666777777666444222333444555555444333222333333333333444555666777999999999999999999999999999999999999999999999999<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<======;;;:::888777777888:::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888999::::::;;;999888888888999::::::;;;=========<<<<<<;;;;;;:::999999::::::999888666555666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999:::666888;;;;;;:::999999:::666777999:::;;;;;;::::::;;;<<<<<<<<<;;;::::::999888999:::;;;;;;;;;::::::;;;<<<======;;;999777555;;;;;;<<<===>>>???@@@@@@???@@@AAACCCDDDCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIIIIGGGEEEEEEFFFGGGJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>????????????<<<=========<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;888999:::;;;;;;:::999888888888999999999:::::::::888888888888888888888888555666666777888999999999888888777777777777888888777777777777777777777777666333111333888;;;:::999888888888888888888888888:::::::::::::::999888777888888999999999:::::::::999999888888888888999999888888999999::::::::::::777777777777666666666666:::999777888999;;;:::::::::999777555555666888:::777777888999::::::;;;;;;888888777777777777888888777888888999888777666555777777777777777777777777444555666777777666555444888777555444444555777888777777777777777777777777555666666666777777888888888777666666666666777777666666666555555444444444444555666888888666555444777777777777777777777777444444444444444444444444666555444444555666777888666555444333333333333333333666999999777555666777444444444444444444555555444333222222333444555777555555666666666666555555333333333444555666777888222333555666888888777777777666555333333444555555555555555555555555555555555444444333333444444555444444444444444444444444333333333222222222222111222333555666666666555444444444444444444444444444333333333444444555555555222222333444444444333333333444555555666666555555333333444555666666666555333333444444555666777777888888777777666666666555333222222222222333444444333444555555444444666777777555444555666777666555444555777888888777555444222222222333444555666777999::::::;;;;;;::::::999999::::::;;;;;;::::::999;;;;;;::::::;;;;;;<<<===999999999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888<<<<<<<<<;;;;;;:::::::::888888888888888888888888888777555666777999999888999999999999999999999999;;;;;;;;;::::::999999999888777777777888999::::::<<<<<<======<<<;;;::::::999999:::;;;:::999777666:::999999999888777777777999;;;<<<<<<;;;::::::;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;>>>???AAAAAA@@@@@@@@@AAA<<>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::::::::::::::999:::;;;<<<<<<;;;:::999:::::::::999999777666666888999:::;;;;;;:::999888777888999888777666777888777777777777777777777777999777666777999:::777444888888888888888888888888666666777777888888888999:::999888777777888999999777777777777777777777777999999999999999999::::::666666666666666666666666999999999999999999999999555888:::777222111666<<<888666666777888999888777777777888888999999999:::999999999999999999999999888888999999999:::::::::999999999999999999999999:::999999999888777777777666666777777777777666666888666555555666666555333666666555555444444444333666666555555555555666666666666666666777888999:::888888777666555444444333555555555555555555555555333333333333444444444555:::888666555444555666777444444444444444333333333666555444333333333333333444444444555555555666666555555444444444444555555777777666666555555555444888777666555444444555666333333333333333333333333222222333444444555555666222222222333444555666777666555444333111000///...222333444444555555444444555555555444444555555555666555444444444444555666333333222111111222222222333444444555555444444333555555444333333222111111444333333222333444555666444444444444444444444444444444444444444444444444333333333444444444555555555555444333444555666777555444444444444555666666333333333222222111111111444444555555444444333222111222333333444444444333555555555444444333333333666555444333333333333333999::::::;;;;;;::::::999999::::::;;;;;;::::::999:::::::::::::::;;;<<<<<<:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999<<<<<<;;;;;;;;;:::::::::888888888888888888888888999777666777888:::999888999999999999999999999999;;;;;;;;;::::::999999999999999999999999999:::;;;;;;;;;<<<<<<;;;::::::999999:::;;;;;;:::999888777999999999888888888888888999:::<<<;;;:::999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>>>>???>>>DDDDDD???CCCPPPVVVSSSDDDCCCBBBCCCFFFGGGFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???===<<<<<<<<<<<<<<<===============<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::999999999888888777666555666777888888888888777666666777888888777777888999777777777777777777777777999777555666888999888666777777777777777777666666666666666777777777888888999888777777666777888999777777777777777777777777999999999999999999999999777777777777777777777777888888888888888888888888888:::;;;999666666:::>>>888777666777888999888777555666666666777777777777999999999999999999999999888888888888999999::::::::::::999999999999999999999999999888888888888888333444444444444444444333888666555555666666555444555555555444444444333333555444444333333444444555:::999888777666666666666777777666555555555555555555555555555555555555555555555666666666777777777888777555444444444666777666666555555444444333333666555444444333333333444444444444555555555666666666555555555555555555666777666666666555555555555888777666555444555555666333333333333333333333333555555444444444333333333333333333333444555666666555555555444333333222222222333333444444444444444555555444444444444555555777666555444444555666777333333222222222222333333333444444555555444444333555555444444333222222111444444333333333444555666444444444444444444444444444444444444444444444444222222222333333333444444444444333222333444555666444444444444444555666666444444444444333333222222444444555555444444333222222333333444444444333333555555555444444333333333666555444444333333333444999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::999999::::::;;;<<<::::::999999999:::;;;;;;===<<<<<<;;;;;;:::999999<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;::::::::::::999999999999999999999999:::888888888:::;;;:::999::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;::::::999::::::::::::::::::;;;::::::999888::::::;;;;;;;;;:::999999888888888888888999999999888:::;;;;;;999777888888::::::999888888999::::::<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<===<<<===??????>>>>>>>>>???@@@DDDDDD@@@AAAIIIKKKHHHDDDCCCBBBCCCFFFGGGFFFEEEGGGHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIJJJJJJIIIFFFFFFDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEHHHGGGGGGFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>???<<<;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;::::::999999888777777777666777888888888888777666555777888888777777999:::777777777777777777777777888666555555777999999999999999888888777777777666555666666666666666777777777777666666666666777888777777777777777777777777:::::::::999888888888777888888888888888888888888777777777777777777777777777777666666666777999:::888777666777999999999888666666666666777777777777888888888888888888888888777777777888888888888999:::::::::999999888888888888888888888888999999999666666777777777777666666777666555555666666555444555555555555444444444444555444444333333444444555999999888777666666666666888777666555555555666777555555555555555555555555666666777777777888888888666555444333444555666777888777777666555444444333666555444444333444444444444444555555555666666666666666666666666666666666666666666666555555555555777777666555555555555666444444444444444444444444777777666555333222111111333333333333444444555666555555555555555666666666111222333333444444333333444444333333333333444444666666444444444444666666444444333333333333444444444444555555555555444444555555444444333222222222444444333333333444555555444444444444444444444444444444444444444444444444111222222222333333333333333333222222333333444555444444444444555555666666555555555555444444444444444444555555444444333222333333444444444333333222555555555444444444444444555555555444444444444444999::::::;;;;;;::::::999999::::::;;;;;;::::::999:::999999999999:::;;;;;;:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999999999999999999999:::999999:::<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999999999999999::::::;;;;;;;;;::::::999::::::;;;;;;;;;:::::::::777777777888999999999:::999:::;;;;;;999888888999;;;:::888777777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======>>>???AAAAAA@@@@@@@@@AAA@@@DDDDDDAAAAAAEEEEEEAAACCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIDDDDDDCCCCCCCCCDDDFFFGGGFFFEEECCCAAAAAABBBCCCDDDFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<======>>>>>>;;;;;;::::::999::::::;;;<<<;;;:::999999:::;;;<<<;;;;;;::::::999999999999999999999::::::999999999555777888888888888999;;;888888888888888888888888888666555555666888:::;;;<<<<<<;;;;;;:::999999999555555555555666666666666555555555555666666666777777777777777777777777777;;;::::::999888777777666999999999999999999999999777777777888888888888888777555333444777999999888888777666777999:::999888888888888888888999999999777777777777777777777777777777777777777777777888;;;::::::999999888888888777777777888999999999:::777888888999999888888777777666555555666777666444666666666666666666666666777777666666666666777777666555555666666777888999999888666555444555666777555555555555555555555555555555555555666666666666555555555555555666777888999999888777666555444444555555444444444444555555555555555555666666666666666666777777777777666666666666666666666555555555666666666555555555666666555555555555555555555555777666555444333222222111333333333333333444555666555555555555555555555555111222222333444333333333444333333222222333333444555444333222222333444555444444333333333444555555444444555555555555444444555555444444333333333333444444444444444444444444444444444444444444444444333333444444444444444444222222333333333444444444333333333444444444555555333444444555555555555555555444444444444444444444444444555555444444333222444444444444444444333222555555555555555444444444444555555555555555444444999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::999999::::::;;;<<<;;;::::::999999:::::::::999999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<:::999999888888999999::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999999999999999999999999;;;::::::;;;======<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888777888888;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777888999999999:::999;;;<<<<<<;;;::::::;;;;;;:::888777777888:::;;;999999:::::::::;;;;;;;;;======<<<<<<<<<<<<======>>>???AAAAAA@@@@@@@@@AAA@@@CCCDDDCCCCCCDDDCCC@@@BBBCCCDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHDDDDDDCCCCCCDDDEEEGGGHHHEEEDDDBBB@@@@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKIIIHHHDDDCCCBBBAAA@@@>>>======>>>>>>======<<<<<<<<<<<<::::::999999999::::::;;;;;;:::999888888999:::;;;::::::999888888888888999:::999999999999999999:::666888999999888888999;;;999999999999999999999999777666666555555777:::<<<;;;;;;;;;:::::::::999999666666666666555555555555444444555555666666666666777777777777777777777777::::::999999888777666666999999999999999999999999888888888999999999::::::;;;888666888<<<>>>===:::999777777888999:::999888999999888888888888888888777777777777777777777777888777777777777777777777:::::::::999999888888888777777777888999999999:::444555555666666555555444666555444555666777666555777777777777777777888888777777777666666777777777555555555555666777888999;;;:::888666555444555555555555555555555555555555555555555555666666666666666666666777777888999999999888888777666666555555555555444444444555555666555555555666666666777777666666777888888777666666555555555666666666666666555555666666666666666666555555555555555555555555444444444444444444444444444444333333333444555555666666555555444333333333222222333444444444444333444333333222222333333444333333222111111222333333444333333333444444555666444555555666666555555444555555444444444444333333444444444444444444444333444444444444444444444444333333333444444444555555444444444444555555555555444555555666666666666666333444555555666666555555333333333333333444444444444444555555444444333222444444444555555444444333555555555555555555555555444444555666666555555444999::::::;;;;;;::::::999999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<;;;;;;:::999999999::::::777888999:::<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;999999999999:::::::::::::::::::::::::::::::::::::::::::::<<<>>>>>><<<:::::::::::::::::::::::::::999999::::::::::::;;;;;;999999888888777777888888;;;;;;<<<<<<======<<<<<<999999888888888999:::;;;888888888888888999999999888:::<<<<<<;;;;;;<<<===;;;;;;:::999999:::;;;;;;888999999999::::::::::::===<<<<<<<<<<<<<<<<<<===<<<===??????>>>>>>>>>???@@@AAACCCDDDDDDDDDCCCBBBBBBCCCEEEEEEDDDDDDFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCDDDEEEGGGHHHDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEIIIJJJMMMNNNNNNMMMJJJIIIDDDDDDCCCAAA@@@???>>>===???>>>>>>===<<<<<<;;;;;;999999999999999::::::;;;::::::999999999999::::::888777666555555666777777888888777666666777888888888999:::999888777888:::999999999999999999999999666777777777666666999;;;888888888888888888888888777777777666666666666555333444555666777777777666777777777777777777777777999999999888777777777666999999999999999999999999888888888999::::::;;;;;;:::777666888;;;<<<;;;999999888777888:::::::::999777777777777666666666666888888888888888888888888999888888888888777777777999999999999999999999999888888888888888999999999666666777777777777666666666555444555666777666555777777777777888888888888666555555444444555555666888888777666555555555555:::999999888777666555444555555555555555555555555666666777777777888888888777888888888888888888888777777777777666666666666555555555444555555666777555555666666666777777777555555777777777777555555555555555666666666666666444555666666777666666666444444444444444444444444222222333333444555666666444444444333333444444555555555444444333222111111222333444444555555444444444444333333333333444444333222111111111111222333333222222222333444555666555555666666666666555555555555444444444444444444444444555555555444333222444444444444444444444444222333333444444555555555555555555555666666666666555555666777777777777666222333555666666666555444333333333333333444444444444444555555444444333222333333444555555555555555555555555555555666666666333444555777777666555555999::::::;;;;;;::::::999999::::::;;;;;;::::::999<<<<<<;;;;;;<<<<<<===>>><<<;;;::::::999999999:::999999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::999999::::::;;;<<<<<<===<<<;;;;;;:::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999:::<<<>>>>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999888888888999::::::999:::;;;<<<<<<<<<<<<;;;888888777777777888999:::999999999888888888888888555777:::;;;;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>>>>???AAAAAABBBDDDDDDCCCCCCCCCAAACCCEEEEEEDDDDDDFFFHHHFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBBBBBBBBBBCCCDDDHHHIIILLLNNNNNNLLLIIIHHHDDDDDDCCCBBB@@@???>>>==================<<<<<<<<<999999888888999::::::;;;999999::::::::::::999999999888666555555666888999888888777666666777888888:::;;;;;;:::888777777888777777777777777777777777666777999888666666777999555666666777777888888888888888777777777666666666333444666777888888777777777777777777777777777777888888888888777777777777999999999999999999999999777777777888999:::::::::777666666777888888777666999888777888:::;;;:::999777777777777666666666555999999999999999999999999::::::999999888888888888888888888999999::::::;;;999999999888888888888888999999999::::::999999999666555444555777777777666555555666666666777777777666666555555555555666666888888666555555555555555555666888999999888777666555555555555555555555555555555666666666777777777777888888888888777777666555555666666666666777777555555555555555666777777555666666666777777777777333444666777777666444333555555555555666666666777333444666777777777666666333333333333333333333333222222333333444555666666555444444333333444444444333333333333333333333333333444555555666666555555555555444444444444555555555444333222222333444555111111111222222333444555555555666666666666555555444444555555555555555555444444555555555444333222444444444444444444444444222222333333444555555666444444444555555555666666444444666777777777666555222333555666777666555444333444444444555555555555444444555555444444333222111222333555666666666666444555555555666666666777333444666777777777666555999::::::;;;;;;::::::999999::::::;;;;;;::::::999===<<<<<<<<<<<<===>>>>>><<<;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999999999999999:::999999::::::;;;<<<======;;;;;;:::999999999999:::888888888999999:::::::::::::::::::::::::::::::::999999:::<<<>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999:::;;;;;;<<<888999::::::;;;;;;;;;;;;777777666666666777999::::::999999999888888777777333555888::::::;;;===>>>;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;>>>@@@AAAAAA@@@@@@AAABBBBBBAAAAAACCCDDDBBBBBBCCCAAACCCFFFEEEDDDCCCFFFHHHGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEBBBBBBCCCCCCCCCBBBAAA@@@DDDCCCCCCBBBBBBBBBCCCCCCFFFHHHKKKMMMMMMKKKHHHFFFDDDDDDCCCBBB@@@???>>>>>>;;;;;;<<<<<<===>>>>>>>>>999888888888999::::::;;;888999:::;;;;;;:::999888<<<;;;999888888:::;;;===;;;:::999888888999:::;;;;;;<<<<<<:::888666777888666666666666666666666666555888::::::777555666888666666777888999::::::;;;999999888888777777666666333444666888888888888777777777777777777777777777777777777777777888888888888888888888888888888888555666666777888999999999::::::;;;;;;;;;:::999999999888777888:::;;;:::999:::999999999888888777777999999999999999999999999:::::::::999999999888888777777888999:::;;;;;;<<<:::999999999888888777777666666777777777777666666555444444555777888777666333444444444555555666666888888777777777777888888555444444555555666777888111333777:::;;;:::999888555555555555555555555555333333333333444444444555777777888777777666555444444444555555666666777777555555555555555666777777666666666666777777777777333444666777777666444333444555555555666666777777333444666777777777666666333333333333333333333333333333333444444444555555555444444333333333444444222222333333444555555666444555666666777666666666666555555444444555555666666555444444444444555666111111111111222333444555555555666666666666555555444444555555555555555555444444555666555444222111444444444444444444444444222222333333444555666666333333333444444444555555333333555666666666555444222333555777777666555444444555555555666666777777444444555555444444333222111222333555666777777888444555555555666666777777222444666777888777666555;;;;;;::::::::::::999999999:::;;;:::888777888999;;;:::999888888:::<<<======<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<>>>===;;;:::999999::::::<<<;;;::::::999999999999<<<<<<===;;;999777888888>>>===<<<;;;;;;;;;;;;;;;===<<<;;;:::999999999999::::::<<<<<<<<<<<<::::::999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;:::999999888888888999::::::::::::999:::::::::999999999888888::::::999888888777777666888888888999999::::::::::::::::::999999888888888<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;============>>>???@@@AAA@@@AAACCCDDDDDDDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@???>>>======<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777999999:::::::::999999888999999999888888888888777:::::::::::::::999888777888888888888888888888888888888888888888888888888666777888999999999999999999888888777666555555444555555666666777777888888888888888888777777777777777777777777777888888999999888777777777888:::;;;;;;;;;:::999888888999999:::999999888888999999::::::::::::999999888888888777777777777777777777777888888888888888888888888;;;:::888777777777888888888777666666666777888999::::::;;;<<<;;;:::999888999888888777666555555444888777777666555444444444555444333222333555777888777777777777777777777777999888777555555555666777666666777777888888999999555555555555666666666666666777888888888666555444777777777777666666666666555555555555555444444444777777666555444333222222888888777777666666666555666555555444333333222222333333444444444444333333777777777777777666555555666555555444444444555555555555555555555666777888444444444555555555666666777666666444333222111111555555555555555666777888444444444444444444444444555666666666666666666555555444333222333444555666333333444444555555666666333333333333333333333333555555444444444333333333222111111222444555555444444333222111222333444555222222222222222222222222444444333222333444555666666555444333222333444555777777666555555555555555777666555444444444444444555444444444444555666666333333444555555666666777444444555666777777666666;;;;;;::::::::::::999999999:::;;;:::888777888999;;;:::999888888:::;;;======<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<>>>===;;;:::999999::::::;;;:::999888888888888999;;;<<<<<<;;;999888888999======<<<;;;;;;;;;;;;;;;===<<<;;;:::999999999999888999999999999999999888:::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::;;;;;;;;;:::999999888888999::::::::::::999:::::::::999999999888888999999999999999888888888888888999999999::::::::::::::::::999999999888888999999999::::::999999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGHHHGGGFFFFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777999999:::::::::999999888999999999888888888888777999999::::::999888888777777777777777777777777777888888888888888888888888777777888999999999999999999888888777666666555555666666666666777777888888999888888777777666666666777777666666777777888999777666555555555666888888999888888777666666777777:::999999999999999999::::::::::::999999888888888777777777777777777777777777777777777777777777777::::::888777777777888888::::::999999999:::;;;<<<::::::;;;;;;;;;:::999888888888777777666666555555888777777666555555444444666555444333333444666777666666666666666666666666888777666555555555666666888888888777666666666555777777777777888888888888:::999777666555555555666777777666666555555444444777777777666666666666666666666666555555555555555666555555555444444444444333333333444555555666666444444555555555555444444333444444444333333222111666555555444444444555555666555555555555666666777444444444555555555666666555555555555555555555555555444444333333333444444444444444444444444444444333333444444444444333333333333333333333444444555555555555555555555666666333333333333333333333333555555444444444333333333333222222333555666666555333333222222222333444555444444444444444444444444444444333333333444555666444444333222222333444555666666555444444444444444666666555444444444444444555444444444444555666666666555555444444333222222333333444555555555555555;;;;;;::::::::::::999999999:::;;;:::888777888999;;;:::999888999:::;;;<<<<<<<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<======;;;:::::::::::::::999999888888777777888888999:::;;;;;;999999:::;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::;;;;;;;;;::::::888888999::::::::::::999:::::::::999999999888888999999999999::::::::::::888999999999999:::::::::::::::::::::999999999999888999;;;<<<<<<;;;999888:::;;;;;;;;;<<<=========???>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHFFFEEEFFFGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@CCCBBBBBBAAA@@@???????????????>>>============>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777999999::::::::::::999999999999999888888888888777888888999999888888777777777777777777777777777777888888888888888888888888777777888999999999999888888888888777777666666555666666666777777777777888999999888777777666555555666666666666666777777888666666666555666777777888999888777777666777777777999999999999999999999999999999999999999888888888777777777777777777777777666666666666666666666666:::999888888777888888888888777777777777888999999:::::::::;;;:::999999888777777777777777777777777888777777666666555555444777666555444444444555666666666666666666666666666777666555555444555555555666666666666666666555555777777777777888888888888;;;999666444333444666777777666666555444333333222333333333333333333333444555555555666666777777777555555555555444444444444333444444555666666777777555555555666666555555555222222333333333222111111555555444444444555555666777666666555555555555666444444444555555555555555333333444555666777888888666555444333222222222222444444444444444444444444222222333333333333222222111222222333333333333333666666666666666555555555333333333333333333333333555555444444444333333333444333333444666777777666333333333222333444444555555555555555555555555555444444333333444444555666555444444444555666777777555555444333333333333333666666555444444444444555555444444444444555666666777666666555444444333333444444555666666666555555;;;;;;:::::::::999999999999:::;;;:::888777888999::::::999999999:::;;;<<<<<<;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999888888888888999999888999;;;::::::999;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<;;;::::::999999999:::<<<;;;:::999999:::;;;<<<:::::::::;;;;;;<<<<<<=========<<<<<<;;;;;;::::::;;;::::::999999::::::;;;888999999:::;;;;;;;;;;;;888888999::::::::::::999:::::::::999999999888888888888999::::::;;;<<<<<<999999999999999999999999:::::::::::::::::::::::::::;;;<<<======<<<;;;::::::::::::;;;<<<===>>>>>>????????????@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDFFFGGGGGGFFFEEEEEEFFFDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@?????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777999999::::::;;;:::::::::999999999888888888777777777777888888888777777666777777777777777777777777888888888888888888888888777888888999999999888888888888888777777777666666777777777777777777777777999999888777666555555444666666555555666666777888888888888888888999999:::::::::999999999999999:::999999999999999999999999999999999888888888888888777777777777777777777777777777777777777777777777999999888888888888888888666666666666777777777888::::::::::::999999888888777777777777777777888888777777777777666666555555888777666555444444555555666666666666666666666666555555555444444444555555111111333444666777888999555555555555666666666666888777666555555666777888777777666666555444333333222222222222333333333333666666666666777777777777777777777777777666666666777777777666555555444444555555666666666666555555555555666666666666555555555444444444444555666666888777666555555555555555555555555555555555555555222333333444555666777777777666555555444444444555444444444444444444444444333444444555555444444333000111222333444333222111777777777666666555555555333333333333333333333333555555444444444333333333444333222333555777666555333333333333444444555555555555555555555555555555444444444444444555555666555666666777777888999:::666555444444333333444444666555555444444444555555555444444444444555666666555555555666777777888888777777888888888888888777;;;;;;:::::::::999999999999:::;;;:::888777888999999999999999::::::;;;;;;;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;777999::::::::::::;;;===;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999999::::::;;;;;;999888888999;;;;;;999999::::::;;;<<<<<<============<<<<<<;;;;;;;;;;;;::::::999999::::::;;;888999999:::;;;;;;;;;;;;888888999::::::::::::999:::::::::999999999888888888888999:::;;;;;;<<<===999999999999999999999999::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<:::::::::;;;<<<===>>>>>>????????????@@@AAABBBCCCBBBBBBAAA@@@@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFFFFEEEDDDEEEEEECCCCCCBBBBBBAAABBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>=========<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777888999:::;;;;;;;;;;;;;;;999999999888888888777777666777777888888888777777999999999999999999999999888888888888888888888888888888999999999888888777888888888888777777777777888888888888777777777777888888777777666555555444666666666666666777888888777888888888999999999999:::999999999999999::::::888999999::::::999999888888888888888888888888888777777777777777777777777888888888888888888888888888888888888999888888888999999999:::::::::::::::::::::999999888888888888777777777777888888888888777777777777777666666666888777666666555555555555555555555555555555555555444444555555555555555555111111222444555777888888555555555555666666666666333444555777888888999999888888777777666555555444666666666777777888888888777777777777666666666666666666666777777777777777777777777666555555444444555555666666666666555555777777888999999888888777444444444444444555666666888777666555555555555555555555555555555555555444333333333333333333333333444444444444444555666666444444444444444444444444333444444555555444444333000111222333444333222111777777666666555555444444333333333333333333333333555555444444444333333333333222111222444555555444333333444444444555555555444444444444444444444444444444555555555666666555444444555666777777888888777666666555555555555555555555444444444555555666555444444444444555666666333444444555555666777777777888888888888888777777;;;;;;::::::::::::999999999:::;;;:::888777888999999999:::::::::;;;;;;;;;;;;::::::999999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;:::::::::::::::999::::::;;;<<<888999;;;:::::::::;;;<<<:::::::::::::::;;;;;;<<<;;;::::::999999:::::::::888888777777777777888888888888999999:::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999:::;;;;;;;;;::::::888888999::::::::::::999:::::::::999999999888888777888888999:::;;;;;;<<<:::::::::999999999999888::::::::::::;;;;;;;;;;;;:::999777666666777999::::::;;;;;;;;;<<<=========???>>>>>>??????@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDFFFFFFDDDCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888777888999:::;;;;;;<<<<<<;;;999999999888888888888777777777888888999999888888::::::::::::::::::::::::888888888888888888888888888999999999999888777777888888888888888888888888999888888888888777777777777777666666666666555555777777777777777888888999555555666777777777777666777777777666777777888999888999:::;;;;;;:::999888777777777888888888888888777777777777777777777777888888888888888888888888777777888999999999999888777888888999:::999999999::::::999888888888888999888888888888888888888888777777777777777777777777777777666666666666666555555555555555555555555555444444555666666666555555555555555555555555444444777777777777888888888888222333555888999999999888777777777777777666666666555555555666666777777888777777777666666555555555444444444555555555555555333444444555666666777777555555555666666555555555555555666777777777777666444444444444444555666777777666666555555555555666555555555555555444444444444444333333222222111111111111111111222333444555444444444444444444444444222222333333333333222222111222222333333333333333555555555555555444444444333333333333333333333333555555444444444333333333222111111222444555555444333333444555555555555444333333333333333333333333444444555666666666666555111222333444444444444444777777666555555555555666555444444444444555666666555444444444444555666666444444444333222222111111555555666666666555444444;;;;;;::::::::::::999999999:::;;;:::888777888999999999::::::;;;;;;;;;::::::::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;;;;:::999999888888999::::::;;;999:::;;;;;;999999:::;;;::::::999999::::::;;;<<<:::::::::999999::::::;;;777777888888888888777777666777777888999:::;;;<<<<<<<<<<<<<<<============;;;::::::999999::::::;;;::::::;;;;;;;;;:::999999888888999::::::::::::999:::::::::999999999888888777888888888999999:::::::::::::::999999999888888:::::::::;;;;;;;;;<<<<<<999999999888888999999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999999999999888888888888777888999:::;;;<<<<<<<<<<<<999999999888888888888777777888888999::::::999999999999999999999999999999888888888888888888888888999999999999999888777777888888888888888888888888999999999888888888777777555555555666666666666666888888888888888999::::::444555666777888777777666777777666666777888888999777888:::;;;;;;:::888777666777777777888888888999777777777777777777777777888888888888888888888888666777888999:::999999888444555666777888777777666::::::888777777777888999:::999999888888777777777777777777777777777777777555666666777777777777666555555555555555555555555444555666777777777666666777666666666555444444444777777777777888888888888666666666666666777777888555555555666666666666777111111222333333444555555555555555555555666666666444444444444555555555666333333333444555555666666444444555555555555444444222333333444555555444444444333333444444666777777666555555555555666666777666666555555555444444444444444333333333222222222222222222111222222333333444444444444444444444444333333444444444444333333333333333333333444444555333333333444444444444444333333333333333333333333555555444444444333333333333222111333555666555444333333555666666666555444333333333333333333333333333444555666777666666555222222333444444444333222666666555444444444444555444444444444444555666666555444444444444555666666555555555444333333222222555555555555555444333333;;;;;;;;;:::::::::999999999:::;;;:::888777888999888999:::;;;;;;;;;:::::::::::::::999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::888888777777888999::::::999:::;;;;;;999999:::;;;999999999999::::::;;;<<<:::::::::999999:::;;;;;;888999:::;;;;;;:::999888555666777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>;;;::::::999999::::::;;;;;;;;;;;;;;;::::::999888888888999::::::::::::999:::::::::999999999888888777888888888888999999999:::::::::999999888888888:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;============>>>???@@@AAA???@@@AAABBBCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBAAA@@@???===<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999999999999888888888888777888999:::;;;<<<<<<<<<<<<999999999888888888888777777888999:::::::::::::::888888888888888888888888888888888888888888888888999999999999999888777666888888888888888888999999999999999999888888777777444444555555666777777777999999888888999999:::;;;666777888::::::999999888999999888888999:::;;;;;;777888:::;;;;;;:::888777666666777777888888888999777777777777777777777777777777777777777777777777666777888999::::::999888777888999;;;;;;::::::999;;;:::888777777777888999:::::::::999888777666666777777777777777888888888444555666777777888777777555555555555555555555555444555777888888888777666555555555666666666777777555555555555666666666666;;;999666444444444666777333333444444555666666666333333444555555666777777222222333444555666777888555666666666777777888888666555555444333333222222333444444444444444444333111222333333444444444444333333333444555666777888555555555555555666777888666666555555555444444444444444444444444444444444666666555444333333333333444444444444444444444444555666666777777666666555555444333222333444555666222222222333333444444444333333333333333333333333555555444444444333333333444333333444666777777666333333555666666666555444444444444444444444444444333444666777777777666555555666777777777666555444555555444333333333333444444444444444444555666777555444444444444555666666555555666666777888888888666666777777666555444444;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888999::::::;;;<<<===>>>>>>888888888888888888888888999::::::;;;;;;::::::999999:::<<<<<<;;;999666444777888999:::::::::::::::777888:::<<<>>>???@@@@@@<<<<<<<<<<<<;;;:::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999999888888888888999999:::999999888888999999:::::::::::::::::::::::::::777999::::::999888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@??????@@@@@@AAABBBAAA@@@?????????AAADDDEEECCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAACCCAAA@@@@@@BBBBBBAAA???GGGFFFCCCAAA@@@???@@@@@@??????>>>=====================<<<;;;;;;;;;;;;<<<888888888999999::::::::::::;;;<<<<<<<<<;;;:::999777888999:::999999777666555666777888999:::::::::888888888999999::::::::::::::::::999999999888888999999888888888888888888777888888888888999999999999999::::::::::::999999777777777777777777777777222333444666777999:::;;;999888666555555555666777777888:::::::::888666555444555666777777777777777777777888888888888777777555555777888999::::::;;;:::999999999999999999:::888888777777888888999:::999999999888888888777777666666666555555555555555888888888888888888888888555555666666777777777888;;;::::::::::::::::::;;;;;;:::999777777777888888777777888888888888777777999999888888777777666666555555555555555555555555666666666666777777777777999888777666666555555666555666777999999888888777777888999:::999777555444777777666555555555555555444444555555555555444444555555555555666666666666555555444333222222111111444666777777555444555666333444555777777777666666333444444555555444444333333333333444444555555555666666666666666666666666222222333333444555666666555555666666555555444333333444444555555444444333222333333444444333333222444444444444444444444444666555333222222333444555666555444333444666888999999888777555555555666777222222222333333444444444555555444333444666888:::777777888888777666555555111222333444444444333222555555555555555555555555555555555555555555555555777555444666999999777555666555555444444333222222555444444333333444444555222222222222333444555555999666333222444555444333;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888<<<<<<;;;::::::999888888999999::::::;;;;;;<<<<<<999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;:::999999888888666666777888888888888888777888999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999888888888888999999:::999999888888999999:::::::::::::::::::::::::::777999::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@??????@@@@@@AAABBBBBBAAA@@@???@@@AAACCCDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCAAA@@@@@@AAABBB@@@???CCCBBBAAA@@@???>>>>>>>>>???>>>===============>>>======<<<;;;;;;;;;;;;;;;999999999999:::::::::;;;===<<<;;;::::::::::::;;;999:::;;;<<<<<<;;;:::999666777888999::::::::::::888999999999999999999::::::999999999888888888888888888888888888888888888888888888888999999999999666777777888888777777666888888888888888888888888666666666777777888888888999888777666555666666777777888999::::::888666555666666777888888888777777777888888999999888888777555666777888999:::::::::999999888888888888999999888888888888888999::::::999999999888888888777777::::::::::::::::::999999888888888888888888888888888777777777777777777666888888777777777777888888777888999999999888777666777777888888888777777666888888888777777777777777666666666666666666555555666666666666777777777777777777666666666777777888444555666777888777777666555666777888888888777666888888777666666666666666444555555666666555555444555555555555666666666666666666555555444444333333555777888888777666666777444555666777777666666555444555555666666555555444444444444555555666666666555555555555555555555555222222333333444555555666555555666666555555444333333444444555555444444333222333333444444333333222444444444444444444444444666555333222222333555666777666444444444555777888999888666555555555666777222333333333444444444555666555444333444666777999666666666777666666555555555666777777777666555444555555555555555555555555555555555555555555555555666555444666888999777555444444444444444444444444555444444333333444444555555444333333333333333444888555333333555777666555<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999<<<;;;;;;::::::999999888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;:::999999:::;;;<<<666777888888888888888888999999999999999888888777::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::888888888999999999::::::999999999999999999999999999999888888888888999999:::999999888888999999:::::::::::::::::::::::::::888999::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCAAA@@@@@@AAAAAA@@@???@@@@@@@@@@@@@@@???>>>>>>>>>===============>>>???===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;@@@>>>;;;888888888:::<<<::::::;;;<<<<<<;;;;;;:::777888999::::::;;;;;;:::999999999999999888888888999999888888888777777777888888888888888888888888888888888888999999999:::666777777888888777777666888888888888888888888888::::::999999888777777666999888777666666666666777777888999999999888777666888888888999888888777777777888888999999888888777555666777888999:::::::::888888888777777888888888999999888888999999:::;;;999999999888888888888888888888888888888999999999888888888888888888888888:::999999888777777666666777777777666666777777777333555888::::::999666555888888888888888777666555777777777777888888888888888888777777666666666555666666666666777777777777666666666666777888999999444444555666666666666666555555555666777888888888999888888777777777777888444555555666666555555444555555555555666666666666777666666666666666666666666888999999888777888999555666666777777666555444666666666777777666666666555555555666666666666666555555555555555555555555222333333444444555555555555555666666555555444333444444555555555555444444333333444444444444333333444444444444444444444444444444333333333444666777777666555444444444555666888777666555555555666666444444444444444555555555666666444444444555666777444444555555666555555555555555555555444333222222555555555555555555555555444444444444444444444444666555555666888888777555222222333444444555666666555444444333333444444555777666555444333333333333666444333444666888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;::::::999;;;;;;;;;::::::999999999;;;;;;::::::999999999888::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::;;;;;;<<<===999999:::;;;;;;:::::::::::::::;;;;;;;;;:::999999999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999:::999999888888999999::::::999999888888999999:::999999999999999999999999888999;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@@@@AAAAAA@@@>>>???@@@AAABBBBBBAAA@@@???===============>>>>>>???===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>;;;999888999::::::999999999:::::::::::::::888999:::;;;;;;;;;;;;;;;::::::999999888888777777888888888777777777777666888888888888888999999999888888888999999999::::::888888999999999999888888888888888888888888888888;;;;;;:::999999888777777888888888777777777777777777777888999888888777666999999999999999888777666666777777888888777777666666666777888999:::::::::888888777777777777888888999999999999999::::::;;;888888888888888888888888666777777777777777888888888888888888888888888888999999999888888888888888999999888888888888999999333444666888999888777666888888999888888777666555666666777777888888999999888888777777666555555555666666666666777777777777777777666666777888888999555555666666666666777666666666555555666666777888888888777666666777777777555555666666666666555555555555555555666666666666666666666666666777777777555777999999888777888999666666777777777555444333555666666777777666666555555555555555555555666666555555555555555555555555333333333444444444555555555555555666555555444333444444555555555555444444333333444444444444333333444444444444444444444444333333333333444555777888777666555444444444444444666666666666555666666666555555555555555555555555666666555444444444555555222333333444555555555555555555444444333222111000555555555555555555555555444444444444444444444444555555555666777777666666333333333444444444555555555444444333333444444555777666555444444444444444666666555666777888888888<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666;;;;;;::::::::::::999999<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999::::::;;;;;;::::::999777999;;;=========<<<;;;::::::;;;;;;;;;::::::999888888999:::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999999999999999::::::999999999999:::::::::999999888888999999:::999999999999999999999999888:::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@AAABBBBBBCCCCCCBBBBBBAAABBB@@@??????@@@AAA???>>>>>>???@@@AAABBBAAA@@@???>>>>>>============>>>>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999999::::::;;;;;;<<<999999:::;;;;;;;;;::::::999999999888888777777777888888888777777777777666777777888888888999999999888999999999999:::::::::888888888999999888888888777777777777777777777777:::::::::999999999999999888888888888888777777666777777777888888777777777999999999999999888777666555666666666666666666555666777888999999999999999888888777777777777888888999999888888999999:::;;;888888888888888888888888888888999999:::::::::;;;888888888888888888888888666666777888999::::::;;;999999888888888888999999666666555555666777888888888888888888888777666666666666777777888888999999666666666555555444444444666666666666777777777777999999888777777777777777666666666777777777888888888888777666555666666666666666555555555666666777555666666666666666666555555555555555666666666666555555555555555555666666333555777777666555666777666666777777777555444333555555555666666555555555444444444444444444444444555555555555555555555555333333333444444444444444555555555666555555444333444555555666666555555444333444444555555444444333444444444444444444444444333333333444555666777888666666555444444444444444555555555666666666666555555555555555555555555555555555555444444444444444222222333444555555444444999999888777666555555555555555555555555555555555444444444444444444444444444555666666666666666666555555444444444333333333555444444333333444444555444444444444444555666777777777888777666666555666;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888::::::::::::::::::::::::<<<<<<;;;;;;:::::::::999999999999999999999999999999::::::;;;;;;::::::999666888;;;===>>><<<:::999999999999999999999888777555666777999:::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999999999999999999999::::::999999999999:::::::::999999888888999999:::999999999999999999999999999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@?????????@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBB@@@??????@@@@@@???>>><<<======>>>>>>>>>======??????>>>===============<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;:::999<<<<<<<<<<<<<<<===>>>???999999::::::::::::999999888888888888888777777777999999888888888777777777777777777888999999::::::999999999999::::::::::::555666666777777666666555777777777777777777777777888999999999999:::::::::888888999999888888777666666666666777777777888888888888888999888888777777555666666777777666666555777777888999999999999999888888888777777888888888888888777777888888999:::888888888888888999999999777777777888888999999:::888888888888888888888888444555666777888:::;;;;;;777777777666666777777777888777666555555777888999777777888888888888777777777777777777888888888888444444555555555555555555666666666666777777777777::::::999888777777777777777777777777777888999999999999999888777666666666555555555555555666666777555666666777777666666555555555555555666666666666444444444444444444444444111333555555444444555666555666666777777666555444444555555666666555555444444444444444444333333333444444444444444444444444444444444444444444444444555555666666555555444333555555666666666666555555444444555555555555444444444444444444444444444444444444444555666666666777555555555555444444444444444444555666666666555555555555555444444444444444444444444444444444444444333333444444555444444444888777666555555555555555555555555555555555555555333333333333333333333333333444666666555555555666666666555444333333222222555444444333333444444555333333333333444555666777666888999888666444444444::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999:::;;;;;;::::::999999999::::::999999888777666777888:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;:::999999888888999999:::888888888888888888888888999:::;;;;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>@@@@@@??????@@@@@@AAABBBAAAAAABBBCCCCCCDDDDDDDDDCCCBBB@@@?????????AAABBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@??????@@@@@@???===>>>======<<<<<<<<<======AAA@@@???===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::999999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@888999999999999999888888777777777777888888888888:::999999999888888888888666777777888999999::::::999999999:::::::::;;;;;;555555666666666666555555999999999999999999999999999999999999999999999888888888999999999888777666666666666666666777888888666666777888888888777777777777888888888888777777777777888999999999999888999999888888888888999999777777666666777777888999777777888888888999999999555555666777777888888999888888888888888888888888555555666777777888999999888888777777777777888888888888888888888888777777555666777888888999888888888888888777777777777777444444555555666666777777666666666666777777777777999999888888777888888888777666666555666777888999888888999::::::999888777666666555555666777777888666666777777777777666666555555555555666666666666666555555444444333333333000222444555444444555666444555666777777666666555555666666777777666666555666555555555444444444444444444444444444444444444444444444444444444444444555555666666555555444333555555666666666666555555444444555555555555444444444444444444444444444444555555666666666666666555333333444444555555444444333444555666666666555555444444444444333333333222222333333444555555555555444555555555555444444333555444333222222333444444555555555555555555555555333333333333333333333333222444666666555444555777444444444444444444444333555444444333333444444555444333333333333333444444333555888777555444444555999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999999999::::::::::::::::::::::::888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999::::::999888888888999:::<<<<<<<<<<<<;;;;;;:::999:::;;;;;;<<<============<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999;;;::::::999999::::::;;;:::999999999999999999:::888888888888888888888888999:::<<<;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========@@@@@@??????@@@@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA??????@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@??????@@@@@@???===AAA@@@>>>=========>>>???BBBAAA???>>><<<;;;;;;;;;<<<;;;::::::999999:::::::::::::::999999888888888<<<;;;999888999;;;===???;;;:::::::::;;;<<<>>>???888888999999999888888777666666777777888888999999:::::::::999999999999888666777777888999999::::::999999:::::::::;;;;;;;;;777777888888888888777777;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777888888999:::999888777666666666666666666777888888444555666777777777777777999999::::::::::::999999777888888999999999888888::::::999999999999::::::666666666666666777777888777777888888999999999999999999:::;;;<<<<<<======888888888888888888888888666666666666777777777777;;;;;;::::::::::::;;;;;;777888:::;;;;;;999666444444555666888999999999999999999888888777777666666444444555666777888999999666666666666777777777777777777777777888999:::;;;666555555444444666777888555777999;;;<<<;;;:::999777777666777777888999999666666777777777777666666555555555555666666666777777777666555444333333222000222444555444444555666333444555777777777666666777777888888888888777777777777666666555555555444444444444444444444444444444444444444444444444444555555666666555555444333555555666666666666555555444444555555555555444444444444444444444444444444555666666666666666555444222222333444555555555555222333555666666666555555444444444333333222222222111222333444555555555555666666666666555444333333888777666555555666888999555555555555555555555555333333333333333333333333111444777666444333555777222333333444444555555666555444444333333444444555555555444333222222222222000333666777555444555777::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::>>>===<<<;;;:::999999999;;;;;;;;;::::::999999999999888777777666777777777;;;;;;;;;;;;::::::999888999999:::;;;;;;;;;::::::======<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<<<<=========<<<;;;;;;:::999999999::::::;;;;;;;;;999999999999999999999999:::::::::999999888888888777888888888888999999999888999999::::::999999999999999999888888888888777999999::::::::::::;;;;;;???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBB@@@???===??????@@@@@@@@@@@@??????=========>>>===<<<<<<;;;@@@???>>>===;;;;;;::::::<<<;;;::::::999999:::::::::::::::::::::999888777777777777777888888888888::::::::::::::::::::::::<<<;;;999777777888999:::999777555444555777:::<<<666777777777888888888888777777888999999999999888:::999888777777888999:::;;;;;;;;;:::999888777666888888999::::::::::::999666666777777888888999999888888777777777777777888;;;;;;::::::888777555444444555555666777888888999777888888999999999888888777777777777777888888888777777777777777666555555777777777777777777777777777888888888888999999999:::999999888888999999:::555666777888888888888888999888777666666777888888777777777777777777777777888888888888888888888888:::999999888777666555555666777888999888777555333555555555555555555555555444555666777888999:::;;;;;;:::999888777777777777444555555666777777888888<<<<<<<<<<<<;;;;;;:::999999999888888888888999999777777777777777777777777444444444444444555666666333333444555555555444444666555444333333333333333444333222333555666555444666666555555555444444444555555666666555444333333333333333333333333333333666444333222222444555777888444111111444555444333444444555555555555555555555555444333333333444444:::999777555444333333444333333333333333333333333555555555555555555555555444444444444444444444444555444333222111222333444333444555555666666555555666777777777777666666555444444444555555555555666555444222111111222444555444444333333333444444555888777666444444555555666999999777666444444333333555555555555555555555555444444444444444555666777777777555444444555666666::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::===<<<;;;:::::::::::::::;;;;;;;;;::::::999999999;;;::::::999999999999999:::;;;;;;;;;::::::999888999999:::;;;;;;;;;;;;:::===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::::::::::::::;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999::::::::::::::::::;;;999999999999999999999999:::::::::999999888888888777888888888888999999999::::::;;;;;;;;;::::::999999999999999888888888888999999::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAABBB???@@@AAABBBBBB@@@???===?????????@@@@@@?????????===============<<<<<<;;;>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::::::::999888777888888888888999999999999::::::::::::::::::::::::;;;:::999888888888999:::999888666555666777999:::888888888888999999999999777777888999999999999999:::999888888888888999:::::::::::::::999888777666777888999999::::::999999888888888888999999999999888888777777777777888888:::::::::999888777666555555555666666777888888999777777888888999999999888888888888888777777777777888888888888888777666666777777777777777777777777777888888888888999999999::::::999999999999::::::666777777888888888888777999888777666666777888888777777777777777777777777888888888888888888888888888888888888888888777777666777888999999777555444666666666666666666666666444555555666777888999999:::999999888888777666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777888888999777777777777777777777777666666666666666777777888666666555555444444333333555555444444444555555666444333222333555666555444666666555555555444444444555555666666555444444333333333333333333333333333555444333111111222333444666444222222444666555444666666666555555555555555444333333333333333444444333333222333333555666777333333333333333333333333555555555555555555555555444444444444444444444444555444333222222222333333333444555555666666555555444555555666666666555555444444444555555555555666555444333222222333444555444444333333444555666666888777555444444444555666555444444333333333444444555555555555555555555555555555444444444555555666666666555444555555666777::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999;;;;;;:::999999999999999::::::;;;;;;;;;:::999999999999::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;;;;<<<999999999999999999999999;;;::::::::::::::::::999888999999::::::;;;;;;<<<:::;;;;;;;;;;;;::::::999;;;::::::::::::::::::999999999999999999999999999999999999999999888888888777888888888888999999999<<<<<<<<<<<<;;;;;;:::999:::999999999888888888888999999::::::::::::;;;;;;:::999999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCC???@@@AAAAAAAAA@@@>>>===????????????????????????============<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;::::::999999::::::999999:::::::::999888888999999999::::::::::::;;;::::::::::::::::::::::::999999999999999999999:::888888888777777777777777888999999999999:::::::::777888888999999999999999::::::999999999999::::::::::::::::::999888777777777888999999::::::999999:::::::::999999999999999888777777777777777888888999999999999999888777777555666666777777888888888777777777888888999999999999999999888777777777666888999999999999888888777777777777777777777777777777888888888888999999999;;;::::::999999::::::;;;888888888999888888777777888888777777777777888888777777777777777777777777888888888888888888888888888888888888999999::::::777888999999999888777666777777777777777777777777666666777777888888888999888888999999888777666555555666666777777888888999999::::::::::::999888888999888888777777888888999777777777777777777777777777777777888888888999999888777555444333333333333666555444444333333444444444333222333555555555444555555555555555444444444555555555666555555444333444444444444444444444444666555444222222222333333555333222333444666666555777777666666555555444444222222222222222333444555000000000111222444666777222222222333333444444444444444444444444444444444444444444444444444444444555444444333222333333333333444555555666666555555222333444555555555555555444444444555555555555666555555555555555555555555444333444444555666777888777777555444444444555666222222222333444555666777555555555555555555555555666666555444444444555555555555444555555666777888::::::::::::::::::::::::999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;;;;<<<::::::::::::::::::::::::999999888777777777777888:::::::::;;;;;;::::::999::::::::::::;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;999::::::;;;::::::999999;;;;;;;;;::::::999999999999999999999999999999999999999999888888888888888777777888888888999999999<<<<<<<<<<<<;;;:::999888::::::999999999888888888999999999:::::::::;;;;;;999999999999:::;;;<<<===========================<<<===>>>???@@@AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAA@@@???>>>>>>??????>>>>>>>>>>>>??????======<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;::::::999999::::::999999:::::::::999999888999999999999::::::::::::::::::::::::::::::::::::888888999:::::::::999999888888999999888777666555888888888999999999::::::777888999999::::::999999::::::::::::::::::::::::999999999999999888777777777777888999999999999999:::::::::999999888888777777777777777777777888999777888888999999999888888666666777777777888888888666666777777777888999999::::::999999888777666666888888888999999888777777777777777777777777777777777777888888888999999999;;;;;;::::::::::::;;;;;;999999999999888888777666777777777777777888888888777777777777777777777777888888888888888888888888999999999999999999999999888888999999999999888777777777777777777777777777999999999999999999999999666777999999999777555444555555555666666666777777888888999999999888888777888888777777777777888888666666666666666666666666777777888888999999999999777555333222111222333444777666444333222111111111555333333333555555444333555555555555555555555555444555555555555555444444555555555555555555555555666666555444444444555666333333333444555666777777777666666555444333222222000000000111222333444555333333333222222222222222111111222333333444555555444444444444444444444444333333444444444444444444555555444444333333333333333444555555666555555555111222333555555666666666444444444555555555555666555555666666666666555555333333444444666777999999777666555444333444555555444444444555666777888999555555555555555555555555777666555444444444444444444444444555666777888888::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;<<<:::::::::::::::::::::::::::999999888777888888888999::::::;;;;;;:::::::::::::::::::::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;::::::999999999999999::::::::::::;;;;;;999999::::::;;;::::::999;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888777777888888888999999999:::::::::::::::999888888:::::::::999999999999888999999999:::::::::;;;;;;::::::::::::;;;<<<>>>>>>========================<<<======>>>@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????>>>======>>>??????======<<<;;;:::;;;;;;<<<<<<<<<;;;:::::::::::::::<<<;;;::::::999999::::::888999999:::::::::999999888888888999999999999:::::::::::::::::::::::::::888999999:::::::::999999777888999999999777555444777777777777888888888999888888999::::::::::::999::::::::::::::::::::::::888888999999999888777777777777888999999999999888999999888888777777777666777777666666777888999999777777888999999999999888777777777777888888888888666666666666777888999:::;;;::::::999888777777666666666777777777777777666888888888888888888888888777777888888888999999999;;;::::::999999::::::;;;999999999999999888777666666666777777888888888888777777777777777777777777777777777777777777777777;;;;;;::::::999888888777888888888999999999888888666666666666666666666666777777888888888888888888666777999:::999888666555888888999999999999::::::777777888999999888888888888777777777777777777888666666666666666666666666555666777888888888777777333222111000000222444666666555444444444444444555555444333333444555444333444555555555555555555555444444555555555555555444555555555555555555555555444444444444444555666666222333444555555666777777555555444444333222111111000000000111222333444555666666555444333222111000111111222333333444555555444444444444444444444444333333333444444444555555555555555444444444333333333444555555666555555555222333444555666777777777444444444555555555555666555666666777777666666555333333444444666777999999777666555333333444444555666666555555555666666777555555555555555555555555777666555444444444444444333444444555666777777888::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;999999::::::::::::;;;;;;<<<<<<;;;:::::::::::::::999999:::;;;;;;;;;::::::::::::999999:::<<<>>>???BBBAAA???>>><<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::::::::::::::999::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999777777777888888888888888777888888888888999999999888999999::::::999999888::::::::::::999999999999999999::::::::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCBBBAAA@@@??????@@@@@@??????>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>===;;;:::::::::;;;<<<<<<;;;:::999999999999999<<<;;;::::::999999::::::888888999:::::::::999999888888888888999999999999:::::::::::::::::::::::::::::::::999999999888888777777888999999888666555666666777777777888888888888999999:::::::::::::::999999::::::::::::999999777888888888888888777777666777888888999999888888888888888777777777777777666666666666777888999:::777888888999999999888888888888888888888888888888666555555555666888:::;;;:::::::::999888888888777555555666777777777777666888888888888888888888888777888888888888999999999:::999999888888999999:::999999999:::999999888888555666777888888999888888777777777777777777777777777777777777777777777777;;;;;;:::999888777666666777777777888888888888999666666666666666666666666444444555555666666666666777888999::::::999888777888888888888888888888888777777888999999999999888888777777666666777777888777777777777777777777777444555666777777777666555111111000111222333555666444444555666888999;;;<<<666444333333444555444222444444444555555555555555333444555555666555555555444444444444444444444444222222333333444444444444222444666666666555666777555555444444333222222222222222222222222333444555444444555555555555444444222222222333333444444444333333333333333333333333222333333444444555555555444555555555555444333333333444555555666666555555333444555666666666666666444444444555555555555666666666666666666666666666444333444444555666777888666666444333333333444555666555444333333333333333555555555555555555555555666666555444444444555555333444555666777777777666:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999::::::999999999::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;888999::::::;;;;;;;;;:::;;;:::999999:::<<>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<999::::::::::::::::::;;;999999999999999999999999666777777777888888888999777888888888888999999999888888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::;;;;;;===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@AAABBB@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>><<<;;;999999:::;;;<<<999999999999999999:::;;;<<<;;;::::::999999::::::777888999::::::::::::999999999999999:::::::::;;;::::::::::::::::::::::::===<<<:::888777777888888666777777888888888888777777777888888888999999999888999::::::;;;;;;::::::888888999::::::999888888777777888888888888777777666777777888888888888888777888888888888888999999666666666666777888999:::888888999999999888888777888888888888888888888888666555444444555777:::;;;999999999999999999999999555666777888888888888888888888888888888888888888777888888888888999999999999888888777777888888999888888999:::::::::999999444555777888999999888888777777777777777777777777777777777777777777777777999999999888888777777777666666666666777777888888777777777777777777777777444444555666777777888888999999999999999999:::999666666666666555555555555777888888999::::::999999777777666666666666777777777777777777777777777777333444666888888777666555333333333444444555555555444444555555777888::::::666444333333444555333222444444444555555555666666333444444555666666555555333333333333333333333333777777777666666444333333222555888888666444555666555555555555555555555555444333333333333333444444222333444555666666555555333333333333333333333333333333333333333333333333222222333333444555555666444555666666666555333333333444555555666666555555333444444555555555444444444444444555555555555666666666555444444555666666444444333333444555666666666555444333333333444444555555444333333333333333555555555555555555555555555555444444444555555666444555666777777666555555:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<::::::::::::::::::::::::::::::999999888999999:::999999999::::::;;;;;;;;;;;;:::999999888888999999888999::::::;;;;;;;;;;;;;;;:::999999:::===???AAAGGGFFFDDDAAA>>><<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<=========<<<999999999::::::;;;;;;;;;999999999999999999999999666666777777888888888999777888888888888999999999888888:::;;;<<<=========;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;======<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB===>>>>>>???AAABBBCCCCCC@@@??????>>>>>>>>>>>>>>>@@@>>>===<<<<<<===>>>@@@>>><<<;;;999999:::;;;<<<777777777888999;;;<<<===<<<;;;::::::999999::::::777888999::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::???===:::888666666777888666666777777888888999999888888999999999:::::::::888999::::::;;;;;;::::::777888999::::::999888777666777777888888888777777666666777888888888888888888888888999999::::::;;;666666666666777888999:::999999999999999888777777999999888888888888888888666555444444555777:::;;;999999999999999999::::::666777888999999999999999888888888888888888888888777888888888888999999999888888777777777777888888777888999:::::::::::::::444555777888999999999888777777777777777777777777777777777777777777777777777777777777777888888888666666555555666777888888888888888888888888888888666777888999:::;;;<<<<<<;;;::::::999999:::;;;;;;999999999999888888888888777888999:::::::::::::::777777666666666666777777777777777777777777777777444555777888999888666555555666666777777666555444777666555444333222222222666555333333444444333222444444444555555555666666333333444555666666666555333333333333333333333333>>>======;;;999777555444333666999888666444444666666666666777777777777777555555444333333333444444333444555555555555333333444333333333333333333333333333333333333333333333222222333333444555666666444555666666666555333333333444555555666666555555333333444444444333222222444444444555555555666666777666444333333444666777444444333333333444444555666555444333222333444444666666555555555666666777555555555555555555555555444444444444444555666777555555666777777666555444999:::<<<>>>??????>>>>>>;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999777777777888999;;;<<<===;;;;;;;;;:::999;;;>>>AAAHHHFFFBBB>>>;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::======<<<;;;::::::999999999999:::::::::999888777999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999777666555555555666888999999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;<<<<<<;;;::::::777888999:::::::::::::::<<<;;;::::::::::::;;;<<<>>>>>>============>>>>>>>>>>>>>>>>>>????????????????????????????????????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::::::::999999888888888777777888888999999999:::999888777777777:::<<<===888888888888888888888888999::::::::::::999888888888999999:::999888777666999999999999999999999999999999999999999999999999:::999777555555666888999777777777777777777777777999888888777777777666666::::::::::::::::::::::::666666666666666666666666999888777666666777888999999999999999999999999999888888999999999999888888888888999999999999888888777999:::;;;;;;:::888777666777888999:::;;;;;;;;;555555555555555666777888999999:::::::::999999888777777666666666666777777777888888888888999999999888888777666666666666666:::999999999999999999:::777777777777888888888888===<<<:::888777777888888777777777777777777777777999999999999999999999:::777777777777777888888999999777666444444666777999666555555555444444444444333333333444444444555555444444444444444555666777111222444666666555444333777444111222555888999888333444666888888888777777666666555444444444444555888AAAHHHDDD===999666222666555555555555444444444444444666666666555444333999888777555555666666777555555555444444333333333555555555444444333333333555555555555555555555555111222333444555444333222777777777777777666666555555555555555555555444444444444444444444444444444555555444333444555666777444444444555555555555555444444444444444444444444555555555555555555555555444444444555555555555666555555444444444444555555111111333444555666666666555555555555666666666666::::::<<<===>>>======<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;:::999888888999999;;;;;;;;;:::999;;;>>>@@@EEEBBB???<<<999999::::::<<<<<<;;;;;;;;;:::::::::===<<<<<<;;;::::::999999:::::::::::::::999999888999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999777777666666666777888999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;999999999::::::999999888888888999:::::::::::::::<<<;;;::::::::::::;;;<<<@@@@@@???======<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>===>>>>>>>>><<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::::::::999999999888888777777777888888999999999666666555555666777999:::999999888888888888999999999::::::::::::999888888888999:::::::::888777666999999999999999999999999999999999999999999999999<<<:::888666555555666777999999999999999999999999888999999999888888777666::::::::::::::::::::::::777777777777777777777777888888777777777777888888999999999999999999999999888888999999999999888888777777888888888888777777777999:::;;;;;;:::888777777777888999::::::::::::999888777666666666666666777777888888888777777666777666666666666666777888777777888888888999999999888888777666666666666666888888777777777777888888555555555666777888999999999888777555555555555555777777777777777777777777888888888888999999999999777666666666666777888888888777666555555666777888666666666666555555555444333444444444555555555555444444444444444555666666444444444333444444555555777444222222555888888888777777777777777666555555666666555444444444444555888555:::FFFHHH???777555666555555555555444444444444555555555555555444444:::777222......111555999555555444444444333333333444444444333333222222222333333333333333333333333222222333444444444444333555555555555555444333333555555555555555555555555555555555555555555555555555444444333444555666777555555555555555666666666666555444333333444555666444444444444444555555555444444444555555555555666555555555444444555555555333333444555666666666666555555555555666666666666:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;999888888888888:::;;;;;;::::::;;;===@@@BBB@@@===;;;999999:::;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888777777888888999:::999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<999999::::::::::::999999888999999:::::::::::::::;;;;;;::::::::::::;;;;;;???>>>>>>>>>============>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@<<<============<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999999999999999999999<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999777777777777777888888888888999999::::::;;;;;;;;;:::999777666666777999:::999::::::::::::999888888999999:::::::::999888888999999999999999999999999999999999999999999999999===;;;999777666555555666;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;:::999888777999999999999999999999999888888888888888888888888777888888888888888888777999999999999999999999999888888999999999999888888666666777777777777666666888888::::::;;;:::999888888888999999999999999888888888888777777777777777666777777888888888777777666666666666666777888888777777777888888888999999888888777666666666777777666666555555555555666666222333444555666888999999777777666555444444555555666666666666666666666666888888888777777777777777666666555555666666777888888777666555555666777888777777777777666666666666444444555555555666666666555444444444444555666666777666444222222333555666666444333333555777777777:::999888666555444444444666666555444444444444555:::,,,///EEEQQQFFF888555666555555555555444444444555555444444444555555666888555111///...000444666555444444444444333333333333333333222222222222222333333333333333333333333333333333333333444444555444555555555555444333333555555555555555555555555666666666666666666666666555444444444444555666666555555555666666777777777888777555333333555777888444444444444444444444444444444444555555555555666555555555555555555555555555555666666666666666555555555555555666666666666;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999::::::;;;999:::;;;:::::::::===???AAA???>>><<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<999999::::::;;;::::::999::::::::::::::::::::::::999:::<<<===???@@@@@@AAA===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????=========>>>===<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::777777777777777777777777::::::;;;<<<======<<<<<<;;;999777555555777999;;;999::::::::::::999888888999999:::::::::999999999::::::999999999999999888999999999999999999999999;;;:::999888777666777777;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888999999999999999999999999999999999999999999999999777777999::::::999777777888999999999999999::::::888888999999999999888888777777888888888888777777888888999:::::::::999999999999999999999888777777333444555777888999:::;;;888888999:::::::::999999666555555666666777888999777777777777888888888888888888777777666777777888666555555444444555555666333333444444555666777777999888888888777777777888666666666666666666666666777777777777666666666666555555555555555666777777777777666666666666777777888888888777777777777666555555555666666666666777555555444444444555555666777666555444333333444444555444333444444666666777:::999777555444444444555666666555444444444444555;;;000///@@@NNNJJJ<<<333666555555555555444444444666555444333333444666777333555777888888666333222444444444444444444444444333333333333333333333333555555555555555555555555444444333222222444555666666666777777666666555444444444444555555555555555555555555555555555555555444444444444555555666666555555666666777777888888777777666666666666777777444444444444333333333333444444444555555555555666555555666666666666555555666666666666666555444444555555555555666666666666<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999::::::;;;;;;888:::;;;;;;::::::<<<>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999999::::::::::::999999999999999999999999888888999::::::::::::999:::;;;<<<<<<=========<<<::::::;;;;;;;;;::::::999::::::::::::::::::::::::888:::;;;>>>???@@@AAAAAA===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>========================???>>>>>>===<<<==================>>>===<<<<<<;;;::::::::::::::::::::::::888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::::::::::::::::::::::::::888888888777777777777777777888888999999999999888;;;999777555555777999;;;999::::::::::::999888888999999999999999999999::::::::::::999999888888888999999999999999999999999888888888888888999999999::::::::::::::::::::::::999:::;;;;;;<<<;;;:::999999999999999999999999999999999999999999999999999777888999::::::999888777888888888999999:::::::::888888999999999999888888888999999::::::999999888888888999999::::::::::::999999999999888777666666111222444666888999999999777888999:::::::::::::::666666666666666777888888666666777777777888888888888888777777777777888888777666666555555666666777555555555555444444444444888888999999999999999999777777777777777777777777777777777666666666555555555555555555555666777777777777666666666666777777999888888888777777777777555555555666666666666777666555555444444444555555555666666666666555333222444444444444444444555666777666555444444555666777666666555444444444444555555666555777AAAJJJDDD777666555555555555444444444555444333333333555666777444666888:::999777444222444444444444444444444444444444444555555555555555555555555555555555555555555444333222333444555666666666666666666555555444444444444555555555666666444444444444444444444444444444444555555555555555555555555666777888888999555666888999999888666555555555555444444333333333444444444555555555555666555555666777777666555555555555555555444444333222555555555555666666666666<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::======<<<:::999999999999888999;;;;;;::::::<<<===;;;:::999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999999:::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::::::::999999999999999999999999999777777888999999999999999888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::999999<<<===>>>??????>>>===<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????>>>>>>>>>========================???>>>======<<<<<<<<<<<<<<<============<<<;;;;;;::::::::::::::::::::::::777888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999::::::::::::::::::;;;;;;;;;;;;999999999888888888888888999999999999999999999999:::999777666666777999:::999::::::::::::999888888888888777777888888999:::;;;::::::999999888888888999999999999999999999999777777888999999:::::::::888888888888888888888888::::::::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888999999::::::;;;888888999999999999888888999::::::::::::::::::999888888888999999::::::;;;888999999999888777666666444555666777777666555444555666777888888888888888777777666666666666777777666666666777777777888888888888777777777888999999777777666666666666777777666666666555444444333333555666777888888999888888777777777777777777777777888888777777666666555555666666555555666666777888666666777777777777666666888888888888777777777777444444555555555666666666666666555444444444444555444555777888777666444222333444555555444333444555444444444444555666777888666666555444444444444555///777777111777GGGHHH<<<666555555555555444444444444444444444444555666777888777444222222333555777333333333444444444444555555555555555666666666666333333333333333333333333444444444444444555555666333444444444444333222222333333444444555666666666444444444444444444444444333444555555666666555555444444555666777777888888444666777999999777666444666666666555555444444333444444444555555555555666555666777888888777666555444444555555444333222222555555555555666666666666<<<;;;;;;;;;;;;<<<>>>???;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::::::::::::::777999;;;;;;::::::;;;<<<::::::999999888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777999:::::::::999888999999999999999999999999888888999::::::::::::999888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888999::::::::::::999888<<<===>>>??????>>><<<;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===========================<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::999999999888<<<;;;:::999999:::;;;<<<999999888888888888999999999::::::::::::999888888777777666666666777888999;;;;;;::::::999888888777999999999999999999999999888888999999:::999999999999999999999999999999999:::999888777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999888888999999:::777888888999::::::;;;;;;888888999999999999888888999999999::::::999999999888888888888999:::;;;<<<777888888888888888777666666777888888888666444333555555666888888999999888999888777666666555555666666666666666777777777888888888777777888888999:::777777666666666666777777666666666555555555555555333444666777888888888777999999999999999999999999999999888777777666555555777666666666666777888888666666777777777777666666888888777777777666666666333444444444555555555555666666555444444444444444444555555666666666666666222444666666333222333555222333444555666666666666666666555444444444444555000444444000444===@@@;;;666555555555555444444444222333444555666666666666888666333111000222555777333333333444444444555555444444444555555555666666333333333333333333333333333444444555555555555555333333444444333333222111333333444444555666666777555555555555555555555555333444555666666666555444222333444555666777888888777666666555555666666777888888777666666555444444444444444555555555555666555666777888888777666555444555555555555555444333555555555555666666666666<<<;;;;;;;;;<<<===???@@@;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;888999999:::;;;<<<>>>???777999;;;;;;::::::;;;<<<<<<;;;;;;;;;:::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::999888888999999999999999999999999999999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<;;;::::::999888999:::;;;;;;:::999888999;;;===???@@@@@@???>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>========================:::;;;;;;;;;===>>>???@@@;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;:::999888666666555999999999999999999999999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999:::888666555555666888999888888888888888888888888999::::::::::::999888888777666555555555777888999;;;;;;::::::999888777777999999999999999999999999:::::::::::::::999888777999999999999999999999999;;;999777666666999;;;===<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888;;;:::999888888999:::;;;777777888999::::::;;;;;;888888999999999999888888888888999999999999888888888888888888999:::;;;<<<777777888888888888777777444666888999:::999888777777777888::::::;;;;;;;;;:::999888666555555555555666666666666777777777777888888777777888999::::::666666555555555555666666444555555666666666777777444555777888999999999999999999999999999999999999:::999999888777666666555777777777777777888999999666666777777777777666666777777777777666666666666333333333444444444555555777666555444444444444444666555444333444666888999222444777666333222333555222333555666666666555444666666555444444444444555666111000333555444444666666666555555555444444444111222444666777777666555444555666666666555444333333333333444444555555555333333333444444555555555555555555555555555555555222333555666666666555444555555666666555555444333333333444444555666777777666666666666666666666666333333555666666666555444222222333444555666777888:::777444111111444777:::999888888777666555555555444444444555555555666666555666777999999777666555555555666666666666666555555555555555666666666777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;999777777888999:::888888777777666555555555;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<;;;::::::888888888999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<====================================???????????????>>>===<<>>>>>======<<<<<<======<<<<<<;;;;;;;;;:::<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888777777::::::::::::::::::::::::888888777777888888999:::999777444222222444777999999999999999::::::;;;<<<:::::::::999999888888888888888888888888888888888555555555555555555555555999999999999999:::::::::999999999999999999999999888888888999999:::::::::888888888999999::::::::::::::::::999999888888888777777888999::::::;;;;;;::::::999888888999::::::>>>:::666777;;;===;;;999888888888888888888888888555666888999::::::999888:::::::::999888777666555999999999888888888888777777888888888888999999999:::999777666666666777888888888888888888888888888888888888888888888888888888666555777999:::888555333333444444555666666777888888999999999:::::::::888777666555555555555555555555666666777777888888666666777777888888888999888888888888777666444444666666555555555444444444555444333333555555444333555666777888777666444222222444666777777666444222666666555555555444444444444444444444555555555555666666666666555555555555555555555555555555555555555555444444444444555555666555555555777777555444555555555555555555555555444444444555555555555666111222333444555777888888444444444444444444444444333333333333333333333333444444444333333222222222333333333333333333333333555555555555555555555555444333333333333444555555777777777777777777777777888888777777666666555555333333333444444444444444444444444444444444444444555555555555555555555555777777777777777666666666666666777777777777666666:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::<<<:::999777777777999:::333444555666888999:::;;;888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>===>>>>>>>>>>>>????????????=========<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888777::::::::::::::::::::::::777888888888999999999999;;;:::888666666888:::;;;999999999999999:::;;;<<<:::::::::999999999888888888888888888888888888888999999999999999999999999666777777888999999::::::999999999999999999999999999999999999999999::::::999999999999999999:::::::::::::::999999999888888777777888888999999::::::::::::999888888999::::::;;;777444444888:::888666888888888888888888888888777888888999999999888888888999999999999888777777999999999888888888888777777888888888888999999999:::999888777666777777888777777777777777777777777888888888888888888888888888666555666888888666444444444555555666777777888888888888888999999999999999999888777777777888888666666777777777777777888666666777777777888888888777777777666666555444333666666555555555444444444555444333333555555444333555666666777777666555444444555666666666666555444666666555555555444444444555555666666666777777777666666666666555555555555555555555555555555555555555555555444444555555555666555555666777777666444555555555555555555555555444444444444555555555555222333333444555666777777444333333333333333333333444444444444444444444444444444444333333333222222333333333333333333333333555555555555555444444444444333333333333444555555666666666666666666666666777777777777666666555555777777888888888888888888444444444444444444444444555555555555555555555555666666666666666666666666444555555666666555555444;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777777888999999999999888888888777777666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777888999999;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????????????????????????????@@@@@@@@@@@@???>>>>>>======>>>??????@@@AAAAAA>>>>>>============<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888::::::::::::::::::::::::777777999:::::::::999888;;;;;;:::999999:::;;;;;;:::999999999999::::::;;;:::::::::999999999999888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;777777888888999:::;;;;;;999999999999999999999999::::::999999999999999999::::::999999999999999999:::::::::999999999999888888888888888888888888888:::999999888888999999:::999666333444777888777555777777777777777777777777999999888888888888888888666777888999999999999999999999999888888888888777777888888888888999999999999999888777777777777888888888888888888888888888888888888888888888888888888777666666777777555333555555666666777888888888777777777777888888888888:::999999999999::::::;;;888888888888888777777777666666777777777777888888555666666666555444333222555555555555555444444444555444333444555555555333555555555666666666666666666666666666666666666666555555555555555444444444777777777777888888888888666666666555555555555444555555555555555555555555555555555555555555555555777666666666888888777555555555555555555555555555444444444444555555555555444444444555555555666666555555555444444333333333555555555555555555555555444444444444333333333333333333333333333333333333666666555555555444444444444333333333333444555555666666666666666666666666777777777666666666666555666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555333333444444444444333333<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888777777777888999===<<<;;;:::888777666555666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????======>>>>>>>>>?????????>>>>>>>>>>>>>>>=========999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::666777999;;;;;;:::999888888888999999999999888888:::999999999999999::::::999999999999999999999999888888888888888888888888999999999999999999999999999999::::::::::::;;;;;;999999999999999999999999:::::::::999999888888888:::::::::999999888888888999999999999999999999999888888888777777777777777999999999999999999999999:::888777777999:::999888777777777777777777777777;;;:::888777666777888888777777888999999999999888999999999888888888777777777777888888888999999999999999888888888777777777999999999999999999999999888888888888888888888888999888888777777666555333555555666666666777777777666666666666777777777777888888777888888999:::;;;::::::999999888888777777666666777777777777777777555666666666555555444333555555555555555555555555666444333444555666555444555555555444555666777888777666666555555666666777555555555555555555555555666777777777888888888888666666555555555444444444555555555555555555555555444555555555555555555444777666666777888888777555555555555555555555555555333333444444444555555555555555555555555555555444777777666666555555444444444444444444444444444444444444444444444444333333444444444444444444444444666666666555444444333333444333333333333444555555666666666666666666666666666666666666666666666666555444444444444444333333555555555555555555555555555555555555555555555555333333444444444444444555333333333444444333333333<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888999999777888888999:::;;;;;;<<<888888888888888888888888::::::::::::::::::::::::999999888888888888888999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>???========================>>>??????@@@@@@@@@??????>>>>>>=========<<<<<<<<<=========>>>>>>>>>>>>>>>999:::;;;<<<<<<;;;:::999999999999999999999999999999999999:::::::::;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999:::::::::::::::::::::::::::666888:::;;;<<<;;;999888777777888999999888777777:::999999888888999999999999999999999999999999999888888888888888888888888888888888888888888888888::::::999999888888777777999999999999999999999999:::::::::999999888888888:::::::::999999888888888999999999999999999999999888888888777777777777777999999999999999999999999::::::999:::;;;;;;:::999777777777777777777777777;;;:::888777666777888888888999999999999888777777999999999888888888777777777777888888888999999999999999999999888888888777888888888888888888888888888888888888888888888888999::::::999888777666666444444555555555555666666555555666666666777777777555555555555666777888888::::::999999888888777777777777666666666666666666666666777777777666555555444555555555555555555555666555444444666666555444555555555444555666777888666666555555555555666666444555555555555555555555555555555666666666777777555555555555444444444444555555555555555555555555444444555666666555444444777666555666888888666555555555555555555555555555333333333444444444444555555555555555555444444444555555555555444444333333333333333333333333333333444444444444444444444444444444444444444444444444666666555555555444444444444333333333333444555555555555555555555555555555555555555555555666666666777777666666555555555444555555555555555555555555555555555555555555555555222333333333444444555555444444555555555555444444;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888999999999999::::::::::::::::::999999999888888::::::999999999888888888:::::::::::::::::::::::::::999999888888888888999:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::===<<<<<<;;;999999888777777888888999999::::::;;;::::::999999999999::::::;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>>>>>>>===<<<<<<;;;::::::<<<<<<============>>>>>>:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::777888:::;;;;;;;;;:::999999::::::;;;;;;::::::999:::999999888888888888999888999999999999:::::::::888888888888888888888888999999999999999999999999777777777666555555444444999999999999999999999999::::::999999999999999999::::::999999999999999999888999999999999:::::::::888888888888888888888888888999999::::::999999888888888999999999999888888888888888888888888888888999999888888888888888888999999999999999888777666999999999888888888888777777888888888888999999999999999::::::999999888777555555555555555555555555888888888888888888888888999:::;;;;;;999777777888444444444555555555555555666666666666777777777777555555555555555555666777888888888888888777777777777777666666666666555555666777777777777777666666444444444555555555555555666555444555666666555444555555555666666666666666555555555555555555555555444444444555555555555555444444444444555555555555555555555444444444444333555555555555555555555555333444555666666555444333666555555555777777666444555555555555555555555555333333333333444444444444555555555555555555444444222222222222222222222222333333333333333333333333444444444444555555555555444444444444444444444444555555555555555555555555444333333333333444555555555555555555555555555555444555555555555666666666555555444444333333222222555555555555555555555555555555555555555555555555222333333444444555555555555555666666666666555555:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;>>>===<<<:::777555444333999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;::::::999999999888888999999:::;;;;;;<<<::::::999888888999::::::;;;:::::::::999999999999888999999:::;;;;;;<<<<<<::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<=====================<<<<<<<<<<<<========================<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888888999999999:::::::::888888888888888888888888999999999999999999999999555555666666777777777777999999999999999999999999999999999999999999::::::999999999999999999::::::888888999999999:::::::::777777888888999999::::::888999::::::::::::999888666777999999888777777777999999999999999999999999777888888999999999888888777777888999999999999888999999999888888888888777777888888888888999999999999999:::::::::999888777555555555555555555555555888888888888888888888888666999;;;:::888777777999666666666555555555555555666666777777777888888888888888777666666666777777666666777777777777777888777777666666666555555555555555666666777666666555444444444555555555666666777555444555666777666444555666666777777666555444222333444555555444333222444444444555555555666666333444444444444555555555555555555444444444333333555555555555555555555555333444666777777666444333555444444444666666444333555555555555555555555555222222333333333444444444444444555555555555555555111111222222333444444444444444444444444444444444444444444444555555555666555555555555555555555555333333444444555666666666444333333333333444555555555555555555555555555555444444444555555555666666444444333222222111000000555555555555555555555555555555555555555555555555333333333444555555666666555555666666666666555555:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;888888888888888888888888888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>===;;;:::::::::::::::::::::::::::999999:::;;;;;;<<<======;;;:::999888888999:::;;;:::::::::999999888888888888888999::::::;;;<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<======>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======>>>======<<<<<<======>>>>>>??????:::;;;;;;;;;<<<<<<======<<<<<<:::999999:::<<<<<<========================999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<<<<;;;::::::::::::;;;<<<::::::999888777777888888888888888999999:::::::::888888888888888888888888777777777777777777777777555666777999:::;;;======999999999999999999999999888888888999999::::::;;;888888888999999::::::;;;888888888999999:::::::::777777888999:::;;;;;;;;;888999:::;;;;;;:::999888666888::::::999888888888::::::::::::::::::::::::555777888:::::::::999888555666777888999:::::::::999999999888888888888777777888888888888999999999999999:::;;;:::999888777888888888888888888888888888888888888888888888888444777:::999777666777999777777777777666666666666777777777777888888888888;;;;;;:::999888888888888555555666666777777888888777777666666555555555444444444555555555555555444444444444555555555666666777555444555666777666555555666777888888666444222111222444555555444222111444444444555555555666666444444444555555555555666555555444444444333333333555555555555555555555555333444666777777666444333444333333444555555444222555555555555555555555555222222333333333444444444444444444555555555666666333444444555666777888888555555555555555555555555444444444555555555666666555555555555555555555555222333333444555666777777444333333333333444555555555555555555555555555555444444444555555555666666888888777666555555444444666666666666666666666666555555555555555555555555333333444444555666777777444555555666666555555444======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::===<<<;;;;;;::::::::::::888:::;;;;;;:::999999::::::999999888888999999:::777777777777777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999:::;;;;;;<<<;;;;;;;;;;;;::::::999888666888::::::999999:::;;;999999::::::::::::;;;;;;::::::;;;;;;<<<======>>>BBB@@@>>><<<::::::::::::===>>>???@@@???>>><<<:::===<<<<<<;;;;;;===>>>???@@@===999999<<<>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<;;;:::888888999999999999999999999999999999999999999999999999;;;999777777:::;;;:::888888888888888888888888888777888888888888999999999888888888888888888888888777888888888888999999999:::::::::999999999888888::::::999888777777888888999888777888999999999777888999999888888777666555:::999888999<<<===;;;888::::::::::::::::::::::::777777888888888999999999;;;::::::999888888888999888999999999999888777777555666888999:::;;;;;;;;;::::::::::::::::::::::::888888888888777777666666777777666666777999;;;<<<777888888999999888888777999888888888777777666666888888777777777777777888666666777777888888888999666777777666444222333444666777777666555555777999888888888888888888888888666666777777888888999999777777777777888888888888777555444555666777666555555555555555555666777888888777666555555444444555777777666666666666777777333444444555555444444333444555555666666666666666444444444555555555555666666666666555444444333333555555444333333222111111555555555444444333333333444444444333333222222222333333333222222222111111333333333444444444555555444444444333333222222222444555555555555555555444444444444444444444444444666444333333444555444333333333333444444444555555333333333333333333333333555555555666666666666666555555555555555555555555777777666666666666777777999888777666666666666666666666777777666555444444333333333333333444555666666555444333333333333333444444555555444444333222======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::::::::::::::888:::;;;;;;:::999999:::::::::999999999999::::::999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;;;;:::;;;;;;;;;::::::999888777999::::::999888999:::999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>AAA@@@???===<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;===<<<<<<;;;<<<===>>>???@@@===::::::<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999999999::::::999999999999999999999999::::::::::::::::::::::::>>><<<::::::<<<======;;;888888888888888888888888888888888888999999999999888888888888888888888888888888888888999999999999:::::::::999999999888888::::::999888888888888888888777666666888888777666999999999999999888888777:::888888999<<<<<<;;;999::::::::::::::::::::::::888999999999::::::::::::;;;:::999999888888999999999999999999999888777777888999999:::::::::999999999999999999999999999999999999999888888777777777888888777777888999:::;;;888888999999999999888888999888888888777777777777888888777777777777888888666777777777888888888888777888999888555444555666444555777777666666888999::::::999999999888888888777777777777777888888888444444444444555555555555888666555666777888777666666555555555555555555444777666666555555555555555666666555555555555666666444444444444444444444444666666777888888888777777444444444555555555555666333333444444555666666666444444444444444444444444555555444444444333333333444444333333333333333333333333333222222222222111333333333444444444555555444444444333333222222222333444444555555444444333333333333333333333333333555444222333444555555444333333333444444444555555333333333333333333333333444444444444555555555555555555555555555555555555666555555444444555555666777777666555555555666666555666666666666555555444666666555555555666666777666555555444333333444444555555555555555444333333<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;::::::999999999999:::888:::;;;;;;:::999999:::::::::999999999999::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999888888999999::::::::::::;;;;;;;;;:::999999888:::;;;;;;999888888999999999::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>@@@>>>;;;:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999777888888999;;;<<<<<<===;;;;;;::::::::::::999999999999999999::::::::::::::::::::::::::::::::::::>>><<<999777777888;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888:::;;;:::999999999999999999999999999888888888888999999999:::999999999999999999999999888888888888999999999::::::::::::999999999888888:::999999888888888888999999888777777999999888777888888999::::::::::::999999888888999;;;<<<:::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::999999888888999999999999999999999888888777;;;;;;;;;;;;:::888777666888888888888888888888888::::::999999999999888888999999888888888888999:::999999::::::::::::999999888888888888888777777777888888777777777888888999777777777777888888888888999::::::999777666777888222555777888888777888999;;;;;;::::::999999999888888888888888777777777777333333333444444444555555888777666666888888777666444555555666555333222111555555555444555555666777555444444444444444444555555444333333333333444555555555666777777777777666444444444555555555555666333333444444555666666666333333444555666666777777555444444444444333333333333333333333444444444444333333333333222222222222333333333444444444555555444444333333333333222222222333333444444333333222333333333333333333333333444222222333555666555444333333333444444444555555333333333333333333333333333333333333444444555555555555555555555555555555444444333333333333444444555555444444444555666666444555555666666666555555777777666555555555666666666666555555444444555555666666666666666555555444<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999888:::;;;;;;:::999999::::::::::::999999:::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999::::::::::::;;;;;;::::::999999:::;;;;;;999777777888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>???;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<======???>>><<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999::::::;;;<<<<<<::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::<<<;;;999888888999;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777888999999999999999999999999999999999888888888999999999::::::999999999999999999999999888888888999999999:::::::::::::::999999999888888:::999999888888999999999<<<;;;::::::<<<<<<;;;:::666777888999::::::::::::888888999::::::::::::999999999999999999999999999999999999::::::::::::;;;::::::999999888999999:::999999::::::999999888777<<<<<<;;;;;;:::999777777999999999999999999999999::::::::::::::::::::::::::::::999999888888888888999::::::;;;;;;::::::999888888888888888888888888888888777777888888999999777777777777777888888888999:::;;;:::888777888999333666999:::999777777777999999:::::::::;;;;;;;;;999999888888777777666666666666666777777777777888777666555666777888777555111333444555555444222000444444444444555666777888555555444444444444555555666555333222222333555666222333333444444444444444444444444555555555555666666666666555444444333333333444444555666666777777444444444444444444444444222333333333444444555555444444333333333222222222333333333444444444555555333333333333333333333333222222222333333222222222222222222222222222222222222222222333555777666555333333333444444444555555444444444444444444444444333333333444444555555666555555555555555555555555444333333333333333333444333333333333444444555666333333444555666666666666666555444333333333333333777666666555555555666666777777777777777666555555;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999:::888:::;;;;;;:::999999:::;;;::::::::::::::::::;;;999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999:::999::::::;;;;;;:::::::::999:::;;;;;;999777777888999999999:::::::::;;;;;;999999:::::::::::::::;;;::::::;;;<<<<<<=========;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999<<<<<<<<<;;;;;;;;;<<<===999999999999999999999999888999999999999:::::::::999999999999999999999999888999999999999::::::::::::::::::999999999888888:::999999999999999::::::<<<;;;:::;;;<<<<<<<<<:::555555777888999999999999777888999::::::999999:::999999999999999999999999888888888888999999999999:::999999888999999::::::999::::::::::::999888888::::::;;;;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999888888777999::::::;;;;;;::::::999888888888888888999999999888888888888888999::::::888888777777777777777777888999999999777666777888666888;;;;;;999666555555777777888999;;;<<<===>>>999999888888777777666666777888888888888999999999666555444444666666555444...000222444555555444333333333333333444666777888666555555555555555555666666555333222222333555666222333333444444444444444444444444555555555555666666666666555444444333333444444444444444444444444444444444444444444444444333333333444444555555555444444444333333333222222333333333444444444555555333333333333333333333333111222222222222222222111222222222222222222222222222111222444666777666444333333333444444444555555444444444444444444444444333444444555666666777777555555555555555555555555555555444444444444555555333333333333333444555666333333444555555666555555666555444333333333333333666666555555555666666777777777888888777777666555;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<:::999999999999::::::;;;888:::;;;;;;:::999999:::;;;;;;::::::::::::;;;;;;999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999::::::999999:::;;;;;;;;;::::::888:::;;;;;;999888888999999999::::::::::::;;;;;;999999999999999999999999888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<=========::::::;;;<<<<<<<<<<<<;;;<<<======<<<:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999;;;;;;;;;::::::999999999999999::::::::::::;;;;;;999999999999::::::::::::::::::::::::::::::::::::888999:::;;;<<<;;;:::999::::::::::::::::::::::::999999999999999999999999:::;;;;;;:::999999:::<<<::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::999999999888888:::999999999999::::::;;;:::999888888::::::999888444555666777888999999999666888::::::999888999:::999999999999999999999999777777888888888999999999999999888888999999:::::::::::::::::::::999999888888999:::;;;;;;<<<;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;:::999888888999999::::::::::::999999888888888999999999999999888888888888888999:::;;;888888888888777777777777666888999888666666777888777999;;;:::888666666666555666777999:::<<<===>>>888888888888777777777777666666777777777888888888555444333333555555444333...000222444555555555555333333333333444555666777666666555555555555666666555444333333333333444555555555666777777777777666444444444555555555555666333333444444555666666666555555444444444444444444333333333444444444444555444444444444444555555555444444444444333333333333333333333444444444555555222222333333333333444444111222222333333222222111333333333333333333333333222222222444666777555333333333333444444444555555444444444444444444444444333444444555666777888888555555555555555555555555666666555555555555666666444444333333333444555555333444444555555555444444777777666555555555666666555555444444555555666666777777777777777666666555;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<888:::;;;;;;:::999999:::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;888999::::::;;;;;;;;;:::777999::::::999888999:::999999::::::::::::;;;;;;999999999999999999999999999:::;;;=========<<<<<<<<<===>>>>>>>>>===<<<;;;999:::;;;<<<<<<<<<;;;;;;999;;;======:::999:::<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777999:::888666666888:::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::999999999888888999999999999999:::;;;<<<999888777888999:::999777666777888888999999999999555888::::::888777888:::888888888888888888888888888888888999999999::::::999999888888999999:::;;;::::::;;;;;;::::::999888999::::::;;;<<<<<<;;;;;;999999999999999999999999888999999999::::::::::::999:::;;;;;;;;;:::999888888888999999999999888888888888888999999:::::::::888888888888999:::;;;<<<888888888888777777777666666888999888777666777999666777999999888888999:::777777888888999:::::::::777777777777777888888888666666666666777777777777666444333444555666555444111222222333444555555666333333333333444444555666555444444444444444444555444444444444444444444444666666777888888888777777444444444555555555555666333333444444555666666666444444444555666666777777333333333444444444555555555555555555444444444444555444444444444333333333333333333444444444555555222222222333333444444444222222333333333333222222333333333333333333333333333333333555666666444111333333333444444444555555555555555555555555555555222333333444666777777888555555555555555555555555666666555555555555666666666555444444444444444555444444555555555444333333666666555555555666666777444444333333444555555666666666777777666666555444;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<===888:::<<<;;;:::999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;666888::::::999999:::;;;999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;===>>>>>>>>>===<<<===>>>???@@@@@@>>><<<:::999:::;;;<<<<<<<<<;;;:::888;;;======:::999;;;===;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;888888999:::;;;;;;<<<===999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;:::888777888:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<999999;;;>>>::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::999999999888888999999999999::::::;;;<<<;;;:::999999;;;;;;:::999888888999:::::::::999999555888::::::888777888:::888888888888888888888888999999:::::::::;;;;;;;;;999888888888999::::::;;;::::::;;;;;;::::::999888;;;;;;;;;<<<;;;;;;::::::888888888888888888888888888888888999999:::::::::999999:::;;;;;;;;;:::999888888888999999888888888888888888999999:::::::::888888888888999:::;;;<<<999888888888777777666666777888999999888777888:::444666777777777999<<<>>>999999999888888888777777666666777777888888999999777777777777888888888888777555444555666777666555444444333333333444555555444444333333333444555555444333333222222333333444333444444555555444444333444555555666666666666666444444444555555555666666777666666555444444333333333333444666777999::::::333333333444444555555555666666666555444444444333555555444444444333333333333333333444444444555555222222222333333444444444222333333444444333333222444444444444444444444444333333444555666666333000333333333444444444555555555555555555555555555555111111222333444666666777555555555555555555555555666555555444444555555666777666555555444444444444555555555555444333222222333333333333333444555666333333333333333444555666666666666666666555555444;;;<<<<<<<<<===>>>>>>>>>;;;<<<======>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>999999;;;<<<<<<;;;999999999999:::;;;<<<<<<<<<<<<999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999999999999999999::::::;;;::::::::::::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888777777:::::::::;;;;;;;;;<<<<<<::::::;;;<<<======<<<<<>>===<<<:::888777777333777<<<>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>999:::;;;===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;999999999999;;;;;;>>>===;;;:::999::::::;;;;;;<<<===<<<:::999:::;;;999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<999777888;;;>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===??????===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999;;;;;;<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;666666777888999;;;<<<======<<<:::999888888999:::<<<<<<;;;;;;;;;;;;::::::999999888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<666666777777888888888888999999999999999999999999:::999999888888999999:::666777777888999999::::::::::::::::::999777666444888999:::;;;<<<;;;:::999:::::::::999999999888888999888888888999::::::;;;;;;;;;:::999999::::::::::::::::::999999999888888999999999999999999999999999999999888888888888777888888777777777777888888:::::::::999999999999888555555555555555555555555666666666666666666666666:::::::::999999888888888888777666444444444555666999999999888777666666555888888777777666666666555444333333222222333333444444444444555555555555666555444444333444555666777888777555444444555666777666555444333333444666777555555555444444333333333666666666666555555555555666555555444444444555555666666666666777999:::;;;666666666666777777777777888555333333555555333000555444333333222222333333333333333444444555555555666555333222111222222333222222222222222222222222444444444333333444444555444444444444444444444444333333333444444444555555555555555555666666666666999999888777777777777777444444333333333333444444666666666666666666666666333333333333333333333333555555555555666666666777444444444444444555666777333333444444555555666666<<<<<<<<<<<<<<<=========888888999:::::::::::::::======<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999999999999999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;::::::999888888777:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::333777:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;:::;;;;;;=====================<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;===<<<;;;:::::::::::::::;;;<<<===<<<:::999:::;;;999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777:::<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===:::999999999999;;;<<<===>>>===<<<;;;:::999888777999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;777777777888888999999999999999999999999999999999:::999999888888999999:::777777888999999::::::;;;999::::::;;;:::999888777777888999;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999888888999999:::;;;;;;::::::999999::::::;;;:::::::::999999999888888999999999999999999999999999999999999888888888888888888777777777777888888999999999888888777777777555555555555555555555555777777777777777777777777:::::::::999999888888888888777666555555555666666999999888888777666666555666666666555555555444444555555444444444444555555444444444555555555555666555444444333444555666777777666555333333444666777666555444444444444555666555555555444444333333333666666666666555555555555666555555444444444555555666555555444444444444444666666666666555555555555444222111333666777666555555444333333222222333333222222222222222222333333555444444333333333333444333333222222222222222222444333333222222222333333444444444444444444444444333333333444444444555555555555555555666666666666777777666555555555555555555555444444444444555555444444444444444444444444444444444444444444444444555555555666666666777777555444444444444555666777555555555555555666666666<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::999999;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999999999999::::::;;;<<<======<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888;;;;;;::::::999999888888:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;999999:::;;;;;;<<<<<<===555777999::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::===<<<<<<;;;;;;;;;<<<<<<<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===<<<:::999:::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888777888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<999999999999:::;;;<<<===;;;;;;;;;:::999999888888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999::::::999999999999999999999999999999888888888888999999888888999::::::;;;;;;<<<999::::::;;;;;;::::::999666777888999:::;;;;;;:::<<<<<<<<<;;;;;;;;;::::::999999888888999999:::::::::::::::999999::::::;;;:::::::::999999999888888999999999999999999999999:::999999999888888888888888888777777777777888888999999888888777666555555666666666666666666666666888888888888888888888888999999999999999888888888999888777666555666777888999999888888777666666666444444444444444333333333666666555555555555666666444444444555555555555666555444444444444555666666666555444333333444555666777666555444444444444444555555555444444444444444666666666666555555555555555555444444444555555666555555444333333333333333666666555555444444444333333222222333666888777777555444444333333333333333333333333333222222222222333444444555555555555444333333333333333333333333444333222222111111111111444444444444444444444444333333333444444444555555444555555555555666666666555555444333333333333444666555555555555555555666444444444444444444444444555555555555555555555555555555666666666777777777555555444444555555666666777777666666666666666555======<<<<<<;;;;;;::::::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;:::999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<======>>>>>>===;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;;;;999999::::::;;;<<<======888999:::999888999;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999===<<<<<<<<<;;;;;;;;;;;;999999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;::::::<<<<<<<<<;;;:::999;;;<<<===<<<:::999:::;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;::::::999999666777777888:::;;;;;;<<<::::::;;;;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999888888888888999999999999::::::;;;<<<<<<===::::::;;;:::::::::999999666777888999::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999888999999::::::::::::999999999:::;;;;;;:::::::::999999999888888999999999999999999999999::::::999999999888888888999888888777777888888999::::::999888777666666555777777777777777777777777888888888888888888888888999999999888888888888888999888777666666777888999888888888888777777666666444444444444444444444444666555555555555555555666444444444555555555555666555555444444555555555555444444333333333444555555777777666555444333333333555555555555555444444444666666666666555555555555555444444444444555666666444444444555666777888999777666666555555444444333666555555555666666555555555555444333333333333333666666555555444444444333222333555666777666555555333333333333444444444444555444333222111111111111444444444444444444444444333333333444444444555555444444444555555555666666444444333333333333333444666666555555555555666666666666666666666666666666555555555555555555555555555666666666666777777777666666555555555555666666888888777777666666555555=========<<<<<<;;;;;;:::999999:::::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<::::::::::::<<<===<<<<<<<<<<<<;;;:::999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;:::999999;;;===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;888999:::<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<::::::;;;<<<===<<<:::999:::;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999666666777888:::;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;::::::;;;:::::::::::::::::::::999999999999999999999999999888888777777888888999999::::::;;;;;;<<<======<<<<<<;;;:::999999888888777888888999999:::;;;;;;::::::::::::999999999999::::::999999888999999::::::999999999::::::;;;<<<:::::::::999999999888888999999999999999999999999:::::::::999999999999888999999888888888888999999;;;;;;:::999888888777777888888888888888888888888777777777777777777777777888888888888888888888888999888777666666777888999888888888777777777777777555555555555555666666666555555444444444444555555444444444555555555555666555555555555555555444444333333333333444444555555777777666555555444333222555555555555555555555555666666666666555555555555444444444444444555666666555555555666777888::::::777777777666666666555555666777777666666555555666666555444444333333444444666666666555555444444444222333555666777666555555333333444444444555555555555555444333333333333333444444444444444444444444333333333444444444555555444444444444555555555555555444444333444444555555666666555555555555666666666666666666666666666666444444444444444444444444666666666666777777777888777666666555555555666666888888777777666666555555===============<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::<<<<<<============<<<<<<999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<::::::<<<===>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;::::::999<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<===<<<:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================<<<<<<<<<===>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<<<<======<<<:::::::::::::::999999999888999;;;<<<<<<;;;;;;:::999:::;;;<<<<<<;;;:::999;;;;;;::::::::::::999999999999999999999999999999888888777777777777888888999999:::;;;;;;<<<<<<======<<<;;;::::::::::::;;;::::::999999999:::;;;<<<::::::999999999888888888::::::999999888888999999999999999999:::;;;<<<<<<:::::::::999999999888888999999999999999999999999::::::::::::999999999999999999888888888888999999:::::::::999999999999999777777777777777777777777777777777777777777777777777777777888888888888888888777666555666777888999888888777777777777777777666666666777777777777777555444444444444444444555444444444555555555555666555555555666555555444333333333444444555555666666555666666666555444333333555555555555555666666666666666666666555555555555444444444444444555666777777777666555555555555555777777777777777777777777444666777777666666888999666555555444444444444444444444444333333333333333333444444555555555555444333444444555555666666666555444444333333444444555444444444444444444444444333333333444444444555555333444444444444555555555555555444444444555666666666555555555555555555666444444444444444444444444444444444444444444444444666666666777777777888888777777666666555555666666777777666666666666666555=========>>>>>>>>>>>>>>>??????@@@@@@??????>>>=========>>>??????>>>======::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<999999;;;<<<===>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999;;;<<<===>>>======;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::::::::;;;<<<===;;;<<<===<<<:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>>>><<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<999:::;;;<<<=========<<<<<<;;;;;;;;;::::::999999777888:::;;;<<<;;;:::999999:::<<<======<<<:::999::::::::::::999999999888999999999999999999999999888888777777777777888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAA===<<<;;;:::::::::;;;<<<;;;;;;:::::::::999999999;;;:::999999888888999999999999999999:::;;;<<<===:::::::::999999999888888999999999999999999999999;;;;;;:::::::::999999999:::999999888888999999:::888888888888999999999999777777777777777777777777888888888888888888888888666777777777888888888999666666555555555666777888777777777777777777777888666666666777777888888888666666555555555555666666444444444555555555555666555555666666666555333333333333444555666666777777444555555666666555444333444555555555666666666777666666666666555555555555444333333444444666777777666666555444444444444555444444555666666777777777555777999888666555777999666666555444444444444444333333333333444444444444555444444333333333333444333444444555666666777777222222222222333444555555444444444444444444444444333333333444444444555555333333444444444555555555444444444444444555666666555555444444444444555555444444444444444444444444555555555555555555555555666666777777777888888888888888777666666666666666555555555555555666666666======>>>>>>??????@@@@@@===============<<<;;;;;;===>>>???@@@@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<======<<<;;;:::999999:::;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;<<<<<<===888999:::<<<===>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999888999::::::;;;;;;<<<<<<<<<999:::<<<;;;999777777888999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<>>>>>>>>>>>>888888:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;:::999:::;;;===>>>;;;<<<===<<<:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>>>>;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>========================:::::::::::::::;;;<<<<<<<<<============;;;:::999999::::::;;;;;;<<<<<<===666777999;;;;;;:::999888999:::<<<======<<<:::999:::::::::999999888888888999999999999999999999999888888777777777777888888888888999::::::;;;;;;<<<;;;;;;<<<===???BBBEEEFFF???>>><<<;;;::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999888888888999999999999999:::;;;<<<===:::::::::999999999888888999999999999999999999999;;;;;;;;;:::::::::999999:::999999888888999999:::666666666777888888999999666666666666666666666666999999999999999999999999666666777777888888888999666555444444444666777888777777777777777888888888555666666666777777888888777777666666666666777777444444444555555555666666555555666666666555333222333444555666777777777777333444555666666666555444444555555555666666777777777666666666555555555555333333333444555666777888444444444555666777888999222333333444555666777777:::;;;<<<999555333333555666666555444444444444555444555555555666777777777666555333222111222222333444444444555666777777888000000000111222333555555444444444444444444444444333333333444444444555555333333333444444444555555333333333333444444555666444444444333333444444444666666666666666666666666777777777777777777777777777777777777888888888888888888777666666666666666333444444444555555666666>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;======<<<<<<;;;;;;;;;:::<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::=========>>>>>>>>>>>>???@@@>>>;;;999999:::<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======666888999;;;<<<<<<;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<=========<<<<<<<<<;;;;;;;;;>>><<<:::;;;======;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<====================================;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<==================<<<<<<<<<:::<<<===>>>===<<<:::999;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;=========<<<;;;:::::::::;;;;;;;;;;;;;;;:::<<<;;;;;;:::999999999:::<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<::::::999999888777777777999999999999999999999999666666777888999;;;===>>>???>>>======???BBBGGGIIIMMMEEE<<<777777999888777999888777888:::;;;:::999888999999::::::999999888888888999::::::;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999999:::;;;<<<<<<<<<<<<999999999999999999999999888999:::;;;<<<;;;:::::::::;;;<<<;;;999777666777888888888777777777777666666666666666777777777777888888777777666666555555444444333444555777999::::::999888777777888999:::777777777777777666555555555555444444444444555555555555444444444444555555777777666666555555555444666666555555555444444444333444555555666555555555666666555555555444444444222333444444555555444444333333333444444444555555999888666555444555777888;;;999777444333333444444555444444333333444444555444444444444444444444444444444444444444444444444777777666666666666777777444444333333333333444444444444444444444444444444555666666666666666555555444444444444444444333333777777777777666666666666777666555444444444444444777666555444444444444444777777777777666555444333777888999888666444444555444444555555666777777777555555555555555666777777>>>>>>>>>>>>============????????????????????????<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;>>>===<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<>>>===;;;:::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999:::;;;<<<<<<<<<<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;>>><<<:::;;;======;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<====================================;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=====================<<<===>>>???@@@???>>><<<;;;;;;<<<<<<======<<<;;;;;;===<<<<<<;;;;;;<<<<<<===;;;<<<<<<======<<<;;;;;;<<<<<<======>>>=========::::::999999888888888888<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<888888888999999999999999999999999999999999999999555555555666888:::;;;<<<>>>===<<<===@@@DDDIIILLLMMMFFF===999999;;;:::999999888777888:::;;;:::999999999::::::::::::999999888888999::::::;;;<<<<<<;;;;;;::::::::::::::::::999999999999999999999999:::::::::;;;::::::999999999999999999999999999999888999:::;;;;;;;;;::::::999;;;<<<;;;999777777888999999888888888777777777777777777777888888888888777777777777777666666666888777666555444555555666555555444444444444555555777777777777777666555555555555444444444444555555555555444444444444555555666666555555444444444444666666555555555444444444333333444555666666666555555555555555444444444444444555666666777777666666666555555555555555555555888777666555555666777888:::888666444333333444555555444444333333444444555444444444444444444444444666666666666666666666666777666666555555666666777777666666666666666666777555555555555555555555555555555666666666666555555555555555555444444444444666666666666555555555555444444333333333444444555666666555444444444555555777777777777666555444333666888999888666555555555555555555555666666666666444444444444444555666666============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<===============<<<<<<<<<<<<===============<<<<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;===============<<<<<<<<<>>>===<<<<<<<<<<<<===>>><<<;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<====================================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;===============<<<<<<<<<=========<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<=====================>>>?????????>>><<<;;;;;;<<<<<<======<<<<<<<<<======<<<<<<<<<<<<======;;;<<<<<<=========<<<<<<;;;<<<===>>>>>>>>>>>>>>>999999888888888888777777<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<777888888999::::::;;;;;;::::::::::::::::::::::::444444555555777888::::::<<<;;;<<<===AAAFFFJJJMMMKKKFFF>>>;;;;;;<<<<<<;;;:::999888999:::;;;:::999999999::::::::::::999999888999999::::::;;;;;;<<<<<<;;;;;;;;;::::::999999999999999999999999999999::::::::::::999888777666::::::::::::::::::::::::888999999:::;;;:::::::::888:::;;;;;;999888999::::::::::::999999999888888888888888888999999999999666666777777777777777777999888777666555444444444555666666666666666666555777777777777777666555555555555444444444444555555555555444444444444555555555555444444444444444333666666666555555555555444222333444555666666666666555555444444444333333333444555666666777777666666888777777777777777777777777777555555555666777888888777666444444444555666555444444333333444444555444444444444444444444444666666666666666666666666555555555444444555555555777777777777777777777777666666666666666666666666555555666666666666666555555555555555666666666666555555555555444444444444222222222222333444555666555555555444555555666666777777777777666555444444555777888888666555666777666666666666555555555555333333444444444555555555============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<==================<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;========================;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=============================================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;=========<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<===<<<;;;::::::;;;<<<<<<============<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<===============::::::;;;<<<<<<<<<<<<<<<999999999999999999888888<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<999999::::::;;;;;;;;;;;;::::::::::::::::::::::::666666666666777888999:::;;;;;;;;;===@@@DDDHHHJJJHHHCCC>>>;;;;;;<<<<<<<<<;;;999888999;;;;;;:::999999::::::::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999999999999999:::::::::::::::999888888::::::::::::::::::::::::888888999999::::::::::::777999;;;;;;:::::::::;;;;;;;;;:::::::::999999999777777777888888888999999666666666777777888888999666666666666666666777777666777888999999888777666777777777777777666555555555555444444444444555555555444444333333444444555555555555555555555555555666666666555555555555555222222444555666666777777444444444444333333333333222333444444555444444444666666777777777888888888666666555555555666777777666666555555555555666777555444444333333444444555444444444444444444444444444444444444444444444444555444444333333444444555555555666666666666555555555555666666666666777777444555666666666666666666666666666666777777777777666666666555555555444444444333333333444444555666555555444555555666777777777777777777777666555555444666888888777666666777888777777666555444444444444444555555555555555555<<<=========>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<==================<<<===========================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999:::;;;<<<===<<<:::999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>=================================>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>======<<<<<<;;;;;;========================<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<===>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;:::<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::888888888888999::::::;;;<<<<<<;;;<<<===@@@BBBDDDBBB???<<<;;;;;;;;;<<<<<<;;;:::999:::;;;;;;:::999:::::::::;;;;;;:::::::::999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888999999::::::777999;;;;;;::::::;;;<<<;;;;;;;;;::::::::::::999666666666777777777888888666666777777888888999999666666777777777777777777444555666777777666555444777777777777777666555555555555444444444444555555444444333333333333444444666666666666666777777777666666666666666666666666222333444555666666666666555555444444444333333333222333444444555444444444333333444555777888999999555555555555555666777777555555555555555666666777555444444333333444444555444444444444444444444444444444444444444444444444444444333333333333444444555555666777777666555555444444555555555666666666444444555666666666666666666666666777777777888888777777777666666666555555777777666555555555555555555555555555555666777888777777777777777777666555444666888888777666666777888888777666555444444333555555666777777777777666<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<<<<============>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;<<<888888888999999999::::::888999;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>=======================================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>===============<<<<<<<<<<<<============>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>============;;;<<<======>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<===>>>??????????????????>>>===<<<<<<;;;<<<===>>>???>>>===<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<===<<<<<<;;;<<<===>>>???===<<<;;;:::::::::;;;;;;<<<;;;::::::;;;;;;:::999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999888888888888999::::::888999;;;<<<;;;:::;;;<<<;;;;;;;;;:::::::::999999555666666666777777777777777777888888888888888888999999999888777666555444777777777888888777777777777777777777777666555555555555444444444444555555444444333333333333444444666777777777777888888888555666666666666777777777333444555555666555555555666666555555555444444444444555666666777777666666222222333444666777888888333444444555666666666777555555555666666666666666555444444333333444444555444444444444444444444444666666666666666666666666444444444333333444444444666666888888888888666666444444444555555666666777333444555666777777777777555555666666777777888888888777777777666666666666999888777666555555555555666666666555666666777777777777777888888777777666555777888888666555666777888777777666555444444444555666777888999888777777<<<<<<<<<===>>>?????????????????????????????????<<<<<<=========>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999::::::::::::999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;===>>>===;;;999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>=================================<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>><<<<<<<<<===============<<<=========>>>>>>>>>>>>>>>======<<<<<<======>>>;;;;;;<<<<<<===>>>>>>?????????>>>===============;;;;;;===>>>>>>?????????>>>>>>============>>>>>>===<<<<<<<<<===>>>???@@@AAAAAAAAA@@@>>>===;;;:::;;;<<<>>>???@@@???>>>===<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<======<<<<<<<<<======>>>::::::;;;:::::::::;;;<<<===;;;::::::;;;;;;:::999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<=========999999999999999999999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777777777888::::::999:::<<<<<<;;;:::;;;<<<::::::::::::999999999999666666777777777888888888999999888888888888888888777888888999888777666555999999888888888888999999777777777777777666555555555555444444444444555555444333333222222333333444666666666666777777777888555666666666777777777777555555555666555555444333777777666666666555555555444555666666777777666666444444555555555555666666333333444555666666666666666666666666666666555555555444444333333444444555444444444444444444444444666666666666666666666666555555444444444444555555444555777888888777555444444555555666777777888888333444555666777777777777444444555666666777888888777777666666666555555555777666666555555555666666888777666666666666666666666777777888888888777777666888999888666555555555777777666666555555444444444555777888999888777666;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<=========>>>>>>??????======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<======999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>??????;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<======;;;===>>>===:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>==============================<<<<<<;;;;;;;;;;;;<<<<<<========================<<<=========>>>>>>??????;;;<<<<<<<<<======>>>>>><<<=========>>>>>>??????>>>>>>============>>>>>>;;;;;;;;;<<<===>>>>>>???======<<<;;;;;;;;;;;;;;;;;;;;;===>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAA@@@@@@???>>><<<:::888777:::<<<>>>???@@@???>>>===<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;===============>>>??????999:::;;;;;;;;;;;;<<<======<<<::::::;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::;;;<<<===>>>>>>999999999999999999999999::::::::::::999999777777;;;;;;;;;;;;;;;;;;;;;;;;999888777777777888:::;;;999;;;<<<<<<;;;::::::;;;:::::::::999999999888888777888888888888999999999:::999999999888777777777333444666888999:::999999666555444333333444555666777777777777777666666555555555555444444555555555444333333222222333333444444555555555666666777777555666666666777777888888666666666666555444333222777777777777666666666666222333444444555555444444888777777666555444444333222333444555666666666666666666777777666555444444555444444333333444444555444444444444444444444444444444444444444444444444666555555444444555555666222333555666666555333222555666666777888999999999333444555666777777777777333444444555666777777888666666555555555444444444444444444444444555666777999888777666666555666666666777777888888888777777777888999888666444444555666666666666666555555555333444666777888777666444>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================================>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>>>>>>>============>>>>>>========================;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::::::::999999:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::999:::;;;<<<;;;;;;999888:::::::::;;;;;;<<<<<<<<<====================================>>>>>>>>>>>>========================>>>>>>>>>>>>============>>>>>>============>>>>>>??????>>>>>>======<<<<<<>>>===<<<;;;;;;;;;;;;;;;888999:::<<<===>>>>>>>>>======>>>???????????????@@@@@@???>>>=========>>>???>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>============????????????>>>===<<<;;;AAABBBBBBAAAAAA@@@???>>><<<<<<==================>>>>>>>>>>>>>>>===:::888:::;;;<<<===>>>>>>>>>>>>??????>>>>>>=========<<<>>>>>>>>>>>>===========================>>>??????>>>>>>===<<<;;;;;;::::::<<<<<<;;;::::::<<<===>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<>>>===;;;:::999999::::::;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888999:::;;;;;;:::999888:::;;;;;;<<<<<<;;;;;;:::888999999::::::999999888888888777777777777777777<<<<<<<<<;;;;;;:::::::::888777777777666666555555666666555555555555666666777888888888777666444333444444444555555555555555333333333444444555555555666666666666666555555555666666666666666666666666777777777777666666666666777777666555555555555555333333333333333333333333666666666666666666666666777777666666666666777777777777777777777777777777777777666666555444222222111222333333444444333333555555555555555444444444555444333222222333444555555555555555555555555555999999888777666555444444666666666666666555555555666666666666777777777777888888777777666666555555666555555555555444444444666666666666777777777777666666666666666666666666999999777666555555555555666666666666777777777777777666555444444555666777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================================>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;::::::;;;<<<>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<============<<<>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<========================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<======>>>?????????????????????>>>>>>>>>???@@@@@@>>>>>>>>>===>>>>>>????????????>>>>>>>>>=========<<<======>>>>>>>>>======??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>===;;;::::::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>============<<<===<<<<<<<<<======>>>?????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>======>>>===<<<:::999999::::::::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999666777888999999888777666::::::;;;;;;;;;;;;::::::888999999::::::999999888888888888888888888888888:::::::::999999999999999::::::::::::999999999888777666666555555666666777777888888888777666444333444444444555555666666666444444444444444444555555555555555555555555555555666666666666666666666666666666666666777777777777888777666666555555666666444444444444444444444444555555555555555555555555777777666666666666777777666666666666666666666666333444444444444444333333111222333333444444333333444444555555555555555555666555444333333444555666444444444444444444444444777777666666555444444444444444444555555666666666666666666777777777888888666666666666555555555555666555555555555444444444444444444444555555555555555555555555555555555555999888777666555555555555555555555666666666777777777666555444444555666777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>==================>>>===<<<;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>======???>>>======<<<=========<<<<<<;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;========================<<<<<<<<<<<<============??????@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAA???>>>>>>======>>>>>>???=========>>>>>>>>>????????????>>>============>>>===============<<<;;;;;;======>>>???????????????>>>>>>>>>???@@@AAACCCDDDAAA@@@???????????????@@@?????????>>>>>>>>>>>>===:::;;;<<<===>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<===>>>>>>???>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@??????>>>>>>=========:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777777888888888888777777999999::::::::::::999999888999999::::::999999888888888999999999999999999777777777888888888888888888888888888777777777777777777666666666666777777777777888888777666555444333333444555666666777777555555555555555444444444333333444444555555666666666666666666666666666666555555666666777777888888888888777666666666666777555555555555555555555555555555555555555555555555777666666555555666666777444444444444444444444444111222333333444444333333111222333333444444333333333444444444555666666666666666555555555555666666333333333333333333333333444444444444444444444444222222333444555666777777666666666777777777888888444444444444555555555555666555555555555444444444444444444444555555555555555555555555555555555555888777777666666555555555444444444555555555666666666666555555555555666666========================>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===========================>>>>>>>>>======<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<=========<<<;;;;;;:::;;;<<<>>>???======<<<<<<;;;;;;::::::========================;;;<<<<<<<<<============>>>???@@@AAAAAA@@@???>>>======>>>??????@@@AAAAAA???>>>>>>>>>>>>>>>>>>???<<<======>>>??????@@@@@@@@@??????>>>>>>?????????===>>>>>>>>>>>>===<<<<<<======>>>???????????????======>>>???AAADDDFFFGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>;;;<<<======>>>>>>>>>=========>>>>>>>>>>>>>>>===AAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>=========>>>???<<<===>>>>>>?????????>>>????????????????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<===?????????>>>>>>=========:::<<<>>>@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888999999::::::999999888888999999::::::999999888999999999999999:::::::::666666777777888888999999777777777777666666666666888777777666666777777888777777777777777666555555333333444555666777888888777666666666555555444444222222222333444555666666666666666666666666666666444555555666777888888999999888888777777777777777555555555555555666666666444444444444444444444444666666666555555666666666333333333333333333333333222333333444444444333333111222333333444444333333333333333444555666777777777777666666666666777777444444444444444444444444333333444444555555555555222222333333444555555666555555555555666666666666444444444555555666666666666555555555555444444444666666666666777777777777555555555555555555555555777777777666666555555444333333333444444444555555666666666555555666666666================================================================================================<<<<<<<<<<<<<<<======>>>========================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::<<<======>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======<<<;;;:::::::::;;;===>>>=========<<<<<<;;;;;;;;;========================<<<<<<<<<============>>>===>>>@@@AAAAAA@@@>>>===<<<<<<======>>>???@@@@@@??????>>>>>>>>>>>>??????<<<<<<===>>>???@@@AAAAAA@@@@@@?????????@@@@@@AAA<<<===>>>>>>??????>>>>>>======>>>???????????????<<<===>>>@@@BBBDDDFFFGGGEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@@@@@@@????????????>>>>>>??????>>>======<<>>======AAAAAAAAA@@@@@@@@@??????===???@@@@@@>>>>>>???AAA===>>>???????????????????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<>>>>>>===============<<<;;;===@@@BBBCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;888999999::::::999999888888999999::::::999999888888888999999999:::::::::777888888888999:::::::::::::::::::::::::::::::::888888777777777777888888777777777666666666666666444444555555666777777888777777777666666555555555222222222333444555666666666666666666666666666666444555555666777888888999999888888777777777777777333333444444555555555555555555555555555555555555666666555555555555666666444444444444444444444444666666666555555444333222111222333333444444333333333333333444555666777777666777777777777777777666666666666666666666666666444444444555555666777777444444444444444444444444333333333444444444555555555555555666666777777888666555555555555444444444666666666666777777777777555555555555555555555555555666666666666555555444333333333333444444444444555666666666666666666555>>>>>>>>>>>>>>>>>>>>>>>>========================================================================<<<<<<;;;;;;<<<<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<==============================???????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>????????????????????????======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::<<<<<<===>>>>>>>>>======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===<<<<<<======>>>>>>??????@@@??????>>>>>>??????@@@======>>>>>>???@@@AAAAAA@@@????????????@@@AAAAAA======>>>???????????????======>>>???????????????===>>>>>>@@@AAACCCEEEFFFCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>===<<<@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@???>>>>>>======>>>AAADDDDDDAAA??????AAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<========================<<<>>>AAABBBCCCBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<=========<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999888888888888999999999999::::::::::::999999888999999::::::999999888777777888888999:::::::::999999999:::::::::::::::888999999999999:::::::::999999888888888888999999777777666666666666777777555555666666666777777777777777777777777666666666333333444444555555666666666666666666666666666666555555666666777777888888888888777666666666666777333333333444555555666666666666666666666666666666666555555444444555555666555555555555555555555555777777777666555444222111111222333333444444333333333444444444555666666666666666777777777777666666666666666666666666666666444444555555666666666777555555555555444444333333333333333333444444444555666666666777777777777777666555555555555444444444444444444444555555555555444444444444444444444444444555666777777666444444333333333444444444555555555555666666666666555555>>>>>>>>>>>>>>>>>>>>>>>>========================================================================<<<;;;;;;;;;;;;<<<==============================;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<;;;;;;;;;;;;::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???========================;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<<<<<<<;;;;;;;;;<<<============<<<======<<<<<<======>>>???===============<<<;;;:::<<<<<<<<<<<<====================================>>>>>>>>>>>>?????????@@@>>>???BBBCCCCCCBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@>>>>>>>>>??????@@@@@@@@@???????????????@@@AAAAAA??????@@@@@@??????>>>>>>======>>>???????????????????????????@@@BBBCCCDDDAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBDDDDDDEEEEEEBBBBBBAAAAAA@@@??????>>>>>>CCCHHHHHHDDD@@@???AAA???@@@@@@AAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;::::::<<<=========<<<;;;999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::999888888888888999:::::::::;;;;;;;;;;;;::::::888999999::::::999999888666666777777888999999::::::::::::::::::999999999666666777777777888888888999999999888888999999999888777666555555666777888777777777666666666666666777777777777777777888888555555555555555555555555666666666666666666666666666666666666777777777777888777666666555555666666333444444555666666777777777777777777777777777777666555555444444555555666555555555555555555555555555555555555444444333222111222333333444444333333444444555555555555555555555555666777777666555555666666666666666666666666444444444444444444555555555555555555555555666666444444555555555666666666666666666666666666555555666555555555555444444444444444444444555555555555444444444444444444444444333444666777777666444333444444444444555555555555444555666777777666555444>>>>>>>>>>>>>>>>>>>>>>>>========================================================================<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>=========<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========:::::::::;;;<<<===>>>???>>>>>>>>>>>>============:::;;;;;;<<<<<<<<<<<<<<<>>>>>>===>>>>>>???@@@@@@??????@@@@@@???===;;;999;;;;;;<<<<<<======>>>>>>========================>>>?????????@@@@@@@@@@@@???AAACCCEEEEEECCCAAA???@@@@@@@@@???????????????@@@@@@????????????@@@@@@???????????????@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<======>>>???????????????@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBB===>>>AAACCCFFFHHHIIIIIIFFFFFFEEEDDDCCCCCCBBBBBB???EEEJJJJJJFFFAAA???@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===============??????????????????@@@@@@;;;<<<===>>>???>>>>>>===================================================>>>===;;;:::999999:::;;;;;;<<<===>>>>>>===<<<<<<::::::<<<=========<<<;;;888999999:::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<::::::::::::<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999::::::999999999555666666777888888999999;;;:::::::::999888888888999999:::::::::;;;;;;;;;:::999999888888999999:::888777666555555666777888888888777777666666555555666666777777888888999999666666666666666555555555666666666666666666666666777777777777666666666666777777666555555555555555444555555666777888888999777777777777777777777777555555555444444555555555444444444444444444444444222222333444444444333333222222333444444444333333555555555555555444444444444555666777777666555444555555555555555555555555333333333333333333333333333444444555666777888888666666666666777777777888666666666555555444444333666666555555555444444444666666666666777777777888444444444444444444444444222444555777777666444333444444444555555555666666444555666777777666555444>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>========================<<<;;;::::::::::::;;;<<<<<<===>>>===<<<;;;<<<>>><<>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<==============================888999999::::::999999888999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBB======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=================================================================================>>>>>>>>><<<<<<>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>=========<<<;;;:::::::::::::::============>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAACCCBBB@@@???>>>???@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@????????????????????????AAAAAA@@@@@@AAAAAABBBCCCFFFFFFEEEDDDBBB@@@>>>===BBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFIIIMMMPPPRRRPPPMMMJJJFFFDDDCCCCCCCCCDDDEEEFFFFFFEEECCCAAA???BBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>>===<<<<<<:::;;;===????????????>>><<<>>>AAADDDEEECCCAAA??????>>>>>>===<<<;;;;;;;;;555777:::===?????????>>>======>>>>>>===<<<;;;;;;:::;;;===>>>>>>===;;;999===============<<<<<<<<<::::::;;;;;;<<<======>>>===<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;::::::999:::;;;<<<;;;999888999:::888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999:::;;;;;;999999:::;;;777666666666777888999999999888777555444222111000777777777777888888888888666666666666666777888888999777555333222444666777444444555666666666666666666666555555555777888999555555555555666666666666666666666666777777777777888777555666777888666555777666444444555555555444444444444555555555555666444444444444444555666777333333444444555666777777666666555555555555666666444444444555777666444222555555666666666666555555444555555666666666666666444444444555666777777888888888888888888888888888666666555555555444444444333444444555555444444333666666666666666666666666555444444444444555666666666666777777666555444444///111444777888777666444444555555666666666666666>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======<<<===>>>===<<<;;;<<<>>>???CCCFFFEEE@@@<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<==============================::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>=========<<<<<<<<<;;;::::::;;;;;;===>>>>>>?????????>>>======<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===========================================================================>>>>>>>>><<<<<<>>>???@@@??????>>>======<<<<<<::::::::::::::::::::::::========================???????????????>>>======>>>>>>==============================>>>>>>>>>???======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB======>>>@@@AAABBBCCCDDDBBBCCCDDDFFFIIILLLOOOQQQQQQOOOKKKGGGDDDBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@???BBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@???>>>>>>======<<<===>>>??????>>>=========???BBBDDDEEEDDDBBBAAA???>>>>>>===<<<<<<;;;;;;777888;;;===>>>???>>>=========>>>>>>======<<<;;;:::;;;<<<=========<<<;;;=====================<<<======<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999;;;::::::999;;;<<<999999999999999:::::::::::::::::::::::::::::::::888888888888888888888888999:::;;;;;;999999:::;;;999888888888888888999:::888888888888888888888888777777777777888888888888666666666666666777888888999888666444444555666777555555666666666666666666888777777666666777888999888888777777666666666555555555555555666666666666888666555666777888777555777666444444555555555444444444444555555555555666444444444444444444555555333333444444555666666777666666555555555555666666555444444666777777555333555555555666666555555555333444444555555555555555444444555555666777777888999999999999999999999999666555555555444444444444333444444555555444444333555555555555555555555555555444444444444555666666666666666666666555444333111333555666777666555555444555666666777777666666>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<===>>>>>><<<===>>>===<<<;;;<<<>>>>>>BBBEEEEEEAAA>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<==============================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;<<<===>>>@@@??????>>>>>>=========999:::<<<=========<<<;;;===========================================================================>>>>>>>>><<<<<<>>>???@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????>>>>>>===>>>>>>>>>>>>>>>?????????=========>>>>>>>>>??????<<<===>>>??????@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCC@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???@@@BBBCCCDDDDDDBBBCCCDDDFFFIIIKKKNNNOOOQQQOOOKKKGGGDDDBBBAAA@@@???@@@AAABBBBBBAAA@@@???BBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>===<<<;;;<<>>>>>======<<<<<<;;;999:::<<<===>>>>>>=========>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======>>><<<<<<==================??????>>>===<<<:::999999===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::666888::::::::::::<<<>>>::::::::::::999999999999::::::::::::::::::::::::999999999999999999999999999:::;;;:::999888999;;;;;;:::999999999999999999444444555555666777777777777777777777888888888888666666666666666777777888888888777777777666666666666666666777777666555555999999888777777777888888::::::999888777666555555444444444444555555555555777666555666777888777666777666444444555555555444444444444555555555555666555444444333333333333444333333444444555666666666666666555555555555666666666555555666777888666444444444555555555555444444222333333444555444444444444444555555666777777777999999999999999999999999555555555555444444444444333444444555555444444333555555555555555555555555555444444444444555666666444555555555555444333333444555555555555555555555444555666666777777666666>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<===>>>===<<<;;;<<<>>>;;;>>>@@@AAA???======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<==============================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;;;;========================;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<999:::<<<===>>>===<<<;;;===========================================================================>>>>>>>>><<<<<<>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>????????????>>>===<<<<<<======>>>>>>>>>>>>======>>>>>>>>>?????????<<<<<<===>>>???????????????@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@AAABBBDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDFFFHHHJJJLLLMMMLLLKKKHHHFFFCCCAAAAAA@@@>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAABBBAAA@@@???>>><<<;;;:::;;;===@@@CCCDDDDDDCCCBBB>>>>>>>>>>>>======<<<<<<;;;<<<<<<============<<<>>>>>>>>>??????>>>>>>======<<<;;;:::;;;===???@@@<<<<<<<<<<<<============??????>>>===<<<;;;::::::===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::777999::::::::::::;;;===;;;;;;;;;::::::999999888999999999999999999999999999999999999999999999999888:::::::::999888999:::;;;:::999888888888888888555555555555555444444444666777777777888888888888777777666666666666777777777888888999999777666555666777777777777666555555999999888777777666666666999999888777777666555555444444555555555666666666777666555666777888777666777555444444555555555333444444444555555555555666555444333333222222222222444444444555555555666666666555555444444555555666777666555666888888777555333333444444444444333333333333444555555555555444555555555555666666777777888888888888888888888888444444444444444444444444333444444555555444444333555555555555555555555555555444444444444555666666333444444444444444333333777666555444333444444555555555666777777777777777>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>:::;;;===>>>============<<<<<<<<<<<<======>>>>>><<<<<<<<<=========>>>>>>======<<<<<<<<<<<<==============================::::::;;;;;;;;;;;;::::::============<<<;;;::::::<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<=========<<<;;;===========================================================================>>>>>>>>><<<<<<>>>??????>>>>>>>>>>>>>>>======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>????????????<<<===>>>??????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCDDDEEEFFFHHHIIIJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAABBBBBB??????@@@@@@AAAAAABBBBBBBBBBBB@@@???>>><<<<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>=========<<<=====================>>>>>>???????????????>>>>>>===;;;:::;;;<<>>>>>========================<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<;;;;;;:::999:::;;;;;;999999:::;;;<<<;;;;;;::::::999999999999999999999999999999999999999999999999999999999888999::::::888888999::::::999888777777777777777888888888888888888888888666777777777888888888888777777666666666666777777777777999999999888666555666777777777777777666666777777777666666555444444666666666666666666666666555555666666666777777777666555555666777888888777777555444444555555555333444444444555555555555666555444333333222222222222444444444555555555555555555555444444444444555555888666555666777888777666333333444444444444333333444444555666666666666666555555555555666666666666555555555555555555555555333333444444444444444444333444444555555444444333555555555555555555555555555444444444444555666666333333444444444444444333888777555333333333444555555666666777777777777777>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???========================;;;<<<<<<======<<<<<<;;;<<<===>>>===<<<;;;<<<>>><<<======>>>?????????>>>;;;;;;<<<<<<===>>>>>>???<<<<<<<<<======>>>>>>???======<<<<<<<<<<<<==============================::::::;;;;;;;;;;;;::::::<<<<<<=========<<<;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=================================================================================>>>>>>>>><<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================????????????????????????===>>>>>>????????????>>>===>>>@@@AAAAAA@@@??????>>>>>>>>>?????????@@@@@@===>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCBBBAAABBBBBBBBBCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDEEE@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>======>>>;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>??????@@@@@@@@@@@@??????>>><<<;;;;;;<<<>>>???;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===>>>>>>??????<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;999888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999:::999888777888:::888888777777666777777777444555666777888999::::::777777777777888888888888888777777666666666666666666777888888888777666555555666777777888888888777555555666666666555444444444555555555666666666777666666666666777777777888666555444666888999888777777666444444555555555444444444444555555555555666555444444333333333333444555555555555555555555555555555444444444444555555888666555555666777777666444444555555555555444444444555666666777777666666555555666666666666666666444444444444444444444444333333333333444444444444333444444555555444444333444444444444444444444444555444444444444555666666333333444555555555555444777666555444333333444555555666777777888888777777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<<<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>?????????>>><<<<<<<<<===============;;;<<<<<<===>>>>>>??????======<<<<<<<<<<<<==============================;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::<<<===>>>===========================================================================>>>>>>>>><<<<<<>>>???????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>???@@@AAAAAA???>>><<<>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@BBBBBBBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJHHHGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCDDDEEEGGGGGGGGGFFFFFFDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@???>>>>>>>>>???@@@AAA===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>??????>>>???@@@@@@AAAAAA@@@@@@@@@???>>>===<<<<<<======;;;;;;<<<<<<===>>>>>>???;;;<<<<<<===>>>>>>??????<<<======>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888:::;;;;;;999999:::<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777999:::999888777888999888888777777888888999999333333444555666777777888777777777777888888888888888888777666666666666666666777777777666666555555444555666777888999999999444555666777777666666555777777777666666666666666555555555666666666777777666555444555888999888777777666444444555555555444444444444555555555555666444444444444444444555555555555555555555555555555555444444333333444444555777555444333555666666555555555555666666555555555333444555555666666555555666666666666666666666555444444444444444444444444222222333333333444444444333444444555555444444333444444444444444444444444555444444444444555666666333444555666666666666666666555555444444444555555666666777888888888888777>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===<<<===>>>===<<<;;;<<<>>>>>>===<<<===>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@======<<<<<<<<<<<<==============================<<<<<<============<<<<<<;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>><<<=========>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============>>><<<:::999999;;;>>>???===========================================================================>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????<<<===>>>???>>><<<:::999>>>????????????@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA===>>>@@@AAABBBAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDEEEFFFHHHKKKMMMNNNMMMKKKIIIGGGEEECCCCCCFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEEEEGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBBFFFFFFEEECCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<===>>>???@@@>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<999::::::;;;<<<<<<<<<;;;777888::::::::::::<<<>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777999999999888777888999888888888888999:::;;;;;;:::::::::999888777777777777777777777888888888888888888777666666666666666777666666666555555555555333444666777999:::::::::444555666888888888777777::::::999888777666555555444444444555555555666666555555444555888999999888777666444444555555555444444444444555555555666666444444444444555555666777555555555555555555555444555444444333333444444555777555333333444555555555555555666666666666555555222333444444555555444444666666666666666555555555555555555555555555555555222222222333333444444444333444444555555444444333444444444444444444444444555444444444444555666666444444555666777777666666444555555555555555555555666666777888888888888888>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======@@@@@@??????>>>>>>======???>>><<<;;;;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<============>>>>>>======>>>>>>???@@@??????>>>>>>>>>>>>??????===<<<<<<;;;<<<===>>>???999999;;;<<<======>>>>>>@@@???===<<<;;;;;;;;;<<<;;;<<<======>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>======<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<===============<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<>>>===<<<<<<<<<===???@@@@@@@@@@@@????????????>>>???@@@@@@??????>>>===<<>>>>>>>>>>>??????BBBAAA@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCAAAAAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEECCCBBBAAABBBDDDGGGHHHGGGFFFEEECCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCC@@@AAACCCEEEFFFGGGFFFFFFKKKIIIFFFFFFGGGIIIJJJJJJPPPPPPOOOLLLIIIGGGGGGHHHFFFGGGGGGFFFDDDDDDEEEFFFCCCDDDEEEFFFGGGGGGFFFFFFIIIIIIIIIHHHEEECCCCCCDDDDDDCCCBBBBBBDDDEEEEEEDDDCCCCCCCCCBBBAAABBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@???>>>>>>???AAACCCBBBAAA@@@????????????????????????????????????@@@???>>>======>>>???@@@??????@@@@@@@@@AAAAAAAAACCCBBB@@@>>>>>>>>>>>>??????>>>=========>>>@@@AAA>>>============>>>>>>???AAA@@@@@@???>>>>>>??????;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999888888888777777666666666666666666777777777777777777888888999999:::::::::999888777666555444333555666666777777777777777777777666666666666777777666777777666555444444555:::999888666666666777777;;;;;;::::::999888777777555555666666666666555555777777777777777777777777333333444444555666666666555555555555555555555555555555555555555555444444555555666777777666555444444444444444444444444444444555555555444333222222333444444555555444444333444444444555555555666666333444444555555444444333444333333333333444555555444444444444444444444444555555555555555555555555444444444555555555666666777777777777666666666666888888999999999888888777>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===???>>>>>>>>>>>>=========>>>>>>===<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@???>>>>>>======>>>>>>???<<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>======???>>>===<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<>>>======<<<===>>>???@@@===>>>>>>???@@@AAABBBBBB???????????????>>>>>>===@@@???>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEECCCBBBAAAAAACCCEEEGGGFFFFFFFFFFFFFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEFFFEEEBBBCCCDDDEEEEEEEEEEEEEEEKKKIIIGGGGGGHHHIIIJJJJJJNNNOOONNNLLLIIIHHHHHHIIIGGGHHHIIIHHHFFFFFFGGGIIIEEEFFFFFFFFFGGGGGGGGGGGGEEEGGGHHHHHHGGGGGGHHHJJJIIIGGGEEEEEEFFFGGGFFFFFFCCCDDDFFFFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFEEEDDDBBBCCCCCCEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAA??????????????????????????????>>>======>>>??????????????????@@@@@@AAAAAABBBAAA@@@>>>======>>>>>>>>>>>>=========>>>???@@@>>>============>>>??????>>>>>>>>>>>>>>>>>>???@@@=========>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888777777777666777777777888888888888999666666666666777777777777:::999888777666555444444555666666777777777777777777666666666666666666777666777888777555444555666888777666666666777888888888888777777666555555444555555666666666666555555444444444444444444444444555555555555555555444444444444444444444444444444555555555555555555555555666777888888999888777777555555555555555555555555555555555555555444333333222222333333333333222222333333333444444444555555333444444555555444444333444333333333444444555555444444444444444444444444555555555555555555555555555555555666666666777777666666666666777777777777888888999999999888888777>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>><<<<<<<<<<<<============>>>>>>@@@AAAAAAAAA@@@???>>>======<<<<<<======>>>;;;<<<>>>?????????>>>===>>>?????????>>>>>>===<<<<<<===============<<<<<<777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>==================>>>>>>>>>>>>??????>>>>>>======>>>============>>>???@@@======>>>???@@@AAABBBBBB>>>>>>>>>>>>????????????AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBAAAAAABBBDDDFFFBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNNNNMMMKKKJJJKKKLLLIIIJJJKKKKKKIIIIIIJJJLLLJJJJJJIIIHHHIIIJJJKKKLLLGGGHHHJJJJJJJJJJJJLLLNNNNNNLLLIIIHHHHHHHHHHHHGGGEEEFFFIIIKKKLLLLLLKKKJJJGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGFFFDDDCCCBBBAAABBBDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB???????????????????????????>>>>>>======>>>>>>???>>>>>>>>>????????????@@@AAA@@@???>>>=========>>>===============>>>??????===============>>>???@@@===============>>>???@@@????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;:::;;;;;;::::::999999999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888777777777777888888888999999999::::::777777777777777666666666999999888777666666555555555666777777888888777777666666555555555555666666777888999888666666666888555555555555666777888999777777666666555444444444555666666777777666666555444444444444444444444444777666666555444444333333333333333333333333333333555555555555555555555555555666777888888888888888666666666666666666666666555555666666666555444444333333444444444444333333444444444555555555666666333444444555555444444333333444444444444555555555444444444444444444444444555555555555555555555555666666666777777777777777555555666666777777888888777888888999999999888888>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???===>>>??????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===============???AAABBBCCCBBB@@@???======<<<<<<<<<<<<======<<<<<<============>>>>>>===>>>>>>??????>>>======;;;<<<===>>>>>>>>><<<<<<777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<===>>>???>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>??????????????????>>>>>>>>>===============>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>============>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEECCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGHHHGGGFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKLLLLLLKKKKKKLLLMMMQQQRRRRRRQQQPPPOOOQQQRRRNNNPPPQQQQQQQQQPPPQQQSSSSSSRRRPPPOOOOOOQQQSSSTTTQQQRRRSSSSSSRRRQQQRRRSSSVVVSSSPPPNNNMMMMMMLLLKKKLLLMMMOOORRRSSSRRROOOMMMIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKJJJIIIGGGEEEDDDBBBDDDEEEFFFEEEDDDEEEFFFCCCBBBAAAAAACCCDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>========================>>>>>>>>>============>>>???@@@@@@??????>>>>>>>>>>>>???????????????>>>>>>=====================<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::;;;::::::999999888888777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777777777777777888888888888999999999::::::::::::999999888888888999888888777777666666666666666777888888888888777666666555555555555666666777999:::999777777888999555555555555555666777777999999888888888777777777666666777777777777666666555555555555555555555555666666555555555444444444333333333333333333333333444444444555555555555555222333444555666666777777555555555555555555555555555666666666666666555555666666777777777777666666555666666666777777777777333444444555555444444333333444444555555555555555444444444444444444444444555555555555555555555555666666666666666666666666444555555666777888888999777777888999999999888888>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????::::::;;;<<<===>>>??????======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===============???AAABBBCCCBBB@@@???======<<<<<<<<<<<<=========<<<;;;::::::<<<>>>???:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>>>>>>><<<<<<999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????=========>>>>>>=========>>>>>>>>>>>>======<<<<<<============>>>>>>>>>???=========>>>>>>?????????>>>>>>????????????>>>>>>===>>>>>>???????????????============<<<<<<<<<<<<============>>>???AAABBBAAAAAA@@@??????>>>??????============>>>@@@AAABBB@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGJJJKKKLLLMMMMMMLLLJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTPPPQQQRRRRRRQQQQQQTTTVVV[[[\\\\\\[[[YYYYYYZZZ\\\[[[]]]___``````___```aaaaaa___^^^\\\\\\]]]___```aaabbbccccccbbbbbbcccddddddaaa]]][[[ZZZZZZZZZYYY]]]\\\\\\^^^______\\\YYYVVVUUUTTTRRRQQQPPPOOOOOONNNNNNMMMLLLJJJIIIGGGFFFHHHJJJKKKJJJHHHGGGGGGGGGFFFEEEDDDFFFJJJMMMNNNMMMEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????????????????>>>???>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>><<<======>>>>>>>>>>>>>>>============>>>???@@@AAADDDCCCBBB@@@???>>>======>>>>>>>>>======<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777888888777777777888888888999999;;;;;;::::::999999888888888888888888777777777777666777777888888888888888666666555555555555666666777999:::999888777888:::666666666666666555444444:::999999999999999888888666666777777777777666666666666666666666666666666444444444555555555666666444444444444444444444444444444444555555555666666222333333444555666666777444444444444444444444444555555666666666666666555666777777888888777777666444444555555555666666666333444444555555444444333333444555666666666555555444444444444444444444444555555555555555555555555555555555555555555555555444555555666777888888999666777888999999999999999>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;;;;<<<===>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>@@@AAAAAAAAA@@@???>>>======<<<<<<======>>>===<<<;;;;;;;;;<<<>>>???::::::<<<===>>>?????????<<<===============<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<=====================>>>>>>>>>>>>======@@@??????>>>>>>==================>>>>>>>>>??????;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@??????===>>>??????@@@@@@??????::::::;;;<<<===>>>??????>>>============???AAABBB@@@@@@?????????@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLPPPPPPQQQRRRSSSSSSTTTTTTVVVWWWZZZ]]]___`````````[[[]]]^^^]]]\\\^^^cccggglllmmmllljjjhhhgggggghhhlllooorrrsssssssssssstttpppooonnnmmmmmmmmmnnnooorrrtttvvvwwwwwwxxxzzz|||vvvsssooommmmmmnnnoooooorrrooolllllloooqqqpppmmmmmmjjjfffaaa]]][[[ZZZZZZXXXWWWUUUSSSRRRQQQQQQPPPPPPQQQQQQOOOKKKHHHFFFFFFJJJHHHGGGJJJOOORRRRRRQQQJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???@@@????????????>>>>>>>>>??????@@@@@@@@@@@@???>>>======>>>???????????????=========>>>???@@@AAABBBFFFEEECCCAAA???>>>===<<<============<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999:::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777888888888888777777777888888888888999888888888888888777777777777777888888888888888888666777888888999999888888777777666666666666777777777888999999888777999:::777777888777666555444333888888888777777777777777666777777888888777777666555555555555555555555555333333444444555666666777555555555555555555555555333333444444555666666666555555555555666777888888444444444444444444444444444444555666666666555555444444555555555555444444222222222333333333333444333444444555555444444333333444555666777666555555444444444444444444444444555555555555555555555555555555555555444444444444555555666666777777888888666777888999999999999999>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????=========>>>>>>?????????===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@???>>>>>>======>>>>>>???<<<===???@@@AAA@@@>>>===<<<===>>>>>>???????????????>>>===<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<>>>???>>>===<<<>>>>>>???@@@@@@???>>>>>>?????????>>>===<<<<<<<<<======>>>>>>>>>?????????>>>==================<<<===>>>???@@@@@@@@@@@@???===>>>???@@@@@@@@@??????;;;<<<<<<===>>>???@@@@@@???>>>===<<<===>>>@@@BBB????????????@@@AAABBBBBB@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKMMMNNNNNNLLLLLLMMMNNNPPPQQQSSSTTTXXXYYY\\\^^^aaadddfffgggiiilllooosssttttttrrrqqqiiikkklllkkkjjjmmmttt{{{~~~{{{wwwuuuuuuvvvyyy|||~~~~~~}}}}}}}}}|||||||||~~~|||}}}|||wwwwww|||~~~xxxrrrooonnnooopppnnnllljjjgggffffffggghhhccccccbbb]]]XXXSSSPPPOOOPPPMMMKKKNNNSSSVVVUUURRROOONNNLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBBBBBBBAAA@@@AAAAAA@@@@@@???????????????@@@AAABBBBBBAAA@@@???===>>>???@@@AAA@@@@@@???=========>>>???@@@BBBCCCEEEDDDBBB@@@???>>>=====================>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777777777888888888888888888888999999999::::::777888888888888888888999777777777888888999999999777777888999999999999888888888777777777777888888666777888888777777888:::666777888888888777666555666666666777777777777777777777888888888888777777666666666666666666666666444444555555555555555555444444444444444444444444333333444444555666666777777666555555555666777777555555555555555555555555333333444555555555555555333444444555555444444333333333333333444444444444333444444555555444444333333444666777777777555555444444444444444444444444555555555555555555555555666666666666555555555444666666666666777777777777666666777999999::::::999>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>????????????===<<<:::999:::;;;===???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>======>>>>>>???@@@??????>>>>>>>>>>>>??????:::===BBBFFFFFFCCC???<<>>>>>@@@???===<<<;;;;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::========================999;;;???BBBBBBAAA???===???@@@AAABBBBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;>>>>>>>>>>>>????????????BBBAAAAAAAAA@@@@@@??????===>>>???@@@@@@@@@@@@@@@===>>>???@@@AAA@@@??????@@@@@@@@@@@@????????????@@@???===<<<===>>>@@@AAA>>>>>>>>>???@@@AAACCCCCCAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJLLLMMMOOOPPPQQQSSSSSSTTTUUUXXX\\\___aaaaaacccfffjjjooossswwwxxx{{{~~~sssuuuvvvttttttxxx~~~~~~{{{{{{~~~|||~~~~~~{{{zzz{{{}}}{{{zzzxxxrrrkkkeeeaaa```[[[WWWTTTUUUZZZ\\\ZZZWWWTTTRRRPPPMMMKKKIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAACCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCBBBAAA@@@>>>???@@@AAABBBAAA@@@@@@=========>>>???AAABBBCCCBBBBBB@@@???>>>>>>============>>>>>>??????@@@@@@>>>>>>>>>>>>============<<<=========<<<;;;::::::888999:::;;;<<<<<<===>>>888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666777777888888888999999999:::::::::;;;;;;;;;999999999::::::;;;;;;<<<777777777888999999::::::777777888999999999999888999999888888888888999999555777888888777777888:::555666777999999999888888777777777777888888888888777777888888888888777777888888888888888888888888666666666555444444333333333333333333333333333333333333444444555666777777666555333333222333444555666666666666666666666666222333333444555555555444555555666666666666555555666666666666777777777888333444444555555444444333333444666777888777666444444444444444444444444444555555555555555555555555888888777777666666666555777777777777666666666666666666777999999:::::::::@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===@@@@@@???>>>===<<<;;;;;;===:::AAANNNPPPDDD;;;;;;<<<===>>>@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBBBBAAA@@@============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>?????????>>>>>>?????????>>>>>>===???>>>>>>===>>>@@@BBBCCC@@@AAABBBBBBAAA@@@>>>===@@@@@@@@@??????>>>>>>>>>????????????@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????DDDCCCBBB@@@??????@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIJJJKKKKKKKKKJJJJJJMMMQQQSSSSSSQQQQQQQQQTTTWWW[[[^^^bbbhhhoootttuuuvvvwww{{{|||xxxvvvvvvwwwrrrnnnlllmmmkkkfffbbb___\\\XXXVVVUUUSSSOOOKKKNNNLLLIIIGGGEEEEEEFFFFFFAAABBBCCCCCCAAA@@@@@@AAA======>>>@@@BBBAAA???<<<<<<@@@CCCCCCAAA???@@@BBB@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@?????????@@@@@@@@@@@@??????@@@BBBDDDDDDBBB@@@??????<<<<<<=====================<<<:::999999:::<<<===999999999999:::;;;<<<<<<:::::::::999999888888888???>>>===<<<;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888999999999999888777777::::::999888666666888999888888888999999::::::::::::999999888777777777888777888999::::::999777777777777666666666666777777999888888888777777666666777777777777888888888888777777777777666666666666666666666666666555444444666666555555555555666666666666555555555444444444222222333444444333222222444444444555555555555666666666666666555555555555222555888;;;;;;888555222555555555555555555555555666666666777777777777777666666666666666555555555666555555555555666666777555555444555555666777888555555444444444444555555555555555555555555555555555555555555555555444444999999888777666666777777666666666666777888999:::@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???????????????@@@@@@@@@@@@???>>>===??????>>>>>>===<<<<<<<<<@@@<<>>======>>>????????????>>>=========>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>>>>>>>??????>>>>>>????????????>>>>>>???>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@@@@@@@?????????????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBCCCDDDAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJJJJLLLNNNOOOOOOOOOPPPTTTYYY\\\]]]^^^^^^___bbbcccfffjjjpppvvv||||||wwwpppnnnjjjhhhfffbbb\\\XXXRRRPPPMMMKKKIIIHHHHHHHHHGGGGGGFFFDDDBBBAAABBBCCCDDDCCCCCCDDDEEEFFFDDDBBB<<<>>>AAAAAA???>>>???AAAAAAAAA@@@????????????@@@???@@@AAAAAAAAAAAA@@@???<<<===>>>>>>>>>>>>>>>===???@@@BBBAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999:::<<<===::::::999999::::::;;;<<<:::::::::999999999888888<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999888777777888888888777777888:::;;;::::::::::::::::::;;;;;;::::::999888888888888888777888999999999999888777888888777777777777888888888888888888777777777666777777777777888888888888777777777777666666666666666777777777777666555444666666555555555555666666666666555555555444444444333444555666666555444333444444444555555555555666333333444444555555666666555666777888888777666555555555555555555555555555777777777666666555555555555555555666666666666666777666666555555555666666666666555555555666777777666666666555555666666666666666666666666666666666555555555555555555555555999999888777777777777777666666666666777888999:::@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>@@@@@@@@@??????>>>>>>>>>??????@@@@@@??????>>>>>>========================CCC===<<>>===AAA>>>>>>======>>>>>>??????=========>>>>>>?????????======<<<<<<;;;;;;<<<<<<===========================>>>???@@@???>>>===<<<============>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>>>>>>>>>>???>>>>>>???????????????>>>??????>>>??????@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA???@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIFFFIIILLLOOOPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLNNNQQQTTTWWWYYYZZZ\\\```fffjjjlllmmmooopppsssssstttyyy|||vvvqqqeeebbb^^^YYYTTTPPPNNNLLLMMMKKKHHHFFFDDDDDDEEEFFFIIIGGGEEEDDDEEEDDDCCCAAA>>>???AAAAAA@@@???@@@AAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<===>>>?????????>>>>>>??????>>><<<<<<===???AAA@@@@@@@@@??????>>>>>>===<<<;;;::::::;;;<<<===<<<;;;;;;:::::::::::::::::::::::::::999999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;::::::999999<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999888888777666666666777888:::;;;<<<;;;;;;;;;;;;;;;:::::::::;;;::::::999999999999999777888888999999999888888999999888888888888999999888888888888777777777777777777777777888888888888777777777777666666666666777777888888777777666666666666555555555555666666555555555555555444444444555666777777777777666555444444444555555555555666111111222333444555666666888777555444444555777888666666666666666666666666888777777666555444333333444444555555666666777777888777666555555555555555888777777666666666666777777777666666666666777777777777777777777777777777555555555555555555555555999888777777777777777777777777777777777888999:::????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>========================>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<<<<=========>>>>>>BBB===:::===???======@@@>>>>>>===<<<<<<>>>???@@@;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>><<<;;;;;;============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>>>>???@@@@@@@@@??????????????????@@@@@@AAAAAAAAA@@@??????@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHKKKOOORRRSSSQQQOOOMMMKKKKKKLLLMMMNNNPPPRRRSSSSSSUUUYYY\\\___bbbfffhhhnnnrrrwww{{{|||}}}~~~{{{sssjjjbbb[[[XXXTTTQQQMMMJJJIIIIIIIIIIIIKKKJJJIIIHHHHHHFFFBBB@@@CCCCCCBBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA>>>???>>>===;;;<<<>>>@@@AAAAAA@@@@@@??????>>>>>>======<<<;;;;;;<<<============<<<::::::999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777777666666777999:::;;;:::;;;;;;;;;::::::999999999;;;;;;:::999999::::::;;;777888888888999999999999999888888777777888888999888888888777777777777777666777777777888888888888777777777777666666666666777777888888888888777777666555555444444555555666555555555555555555555555666666666777777666666666444444444555555555555666222222333444555555666666888777555333333555777888777777777777777777777777666666555555444444444333333444444555666777888888888888777555555444444444999888777666666666666666777666666666666666666777666666666666666666666666555555555555666666666666888888777777777777777888888777777777888888999:::????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===========================<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>???===>>>>>>?????????>>>>>>;;;;;;<<<<<<======>>>>>>???<<<;;;===>>>===<<<===>>>===<<<<<<<<<===???@@@;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<======>>>????????????????????????============<<<<<<;;;:::============>>>>>>>>>>>><<<=========>>>>>>>>>????????????@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIILLLPPPSSSSSSQQQOOOLLLMMMNNNPPPRRRVVVYYY\\\^^^aaadddhhhkkkmmmooossswww|||zzzrrrnnnddd```[[[WWWTTTQQQNNNKKKMMMNNNPPPRRRSSSQQQNNNKKKHHHFFFCCCAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA???@@@???>>>======???BBB@@@@@@@@@??????>>>>>>>>>========================>>>===<<<;;;:::999999999::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888888777666777::::::999777::::::999999888888777777:::::::::999999:::;;;;;;777777777888888999999:::777777666666666666777777777777777777777777888888666777777777888888888888777777777777666666666666777777888888888888777777555555444444444444555555444555555555555555555555555555555555555555555555444444444555555555555666666666555555555555555555666666555555555555666666777777777777777777777777333444444444555555666666333444444555666777888888888888777555555444444444888888777666666555666666666555555444444555555666555555555555555555555555555555555666666666777777888777777777777777888888888888888888888888999:::???????????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===999::::::;;;===>>>>>>???======>>>>>>??????>>>>>>;;;;;;;;;<<<<<<=========<<<;;;<<<===???>>><<<:::======<<<<<<======>>>>>>======>>>??????@@@AAAAAA======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<======>>>>>>???????????????@@@@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKKKKKKKKKKKKKKKKLLLOOORRRUUUWWWVVVTTTRRRWWWXXX[[[___ccchhhlllnnnrrruuuyyyzzzzzz{{{~~~~~~xxxuuupppllliiibbbZZZSSSQQQRRRTTTXXX[[[\\\ZZZXXXLLLIIIDDDAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBB>>>???????????????>>>>>>???@@@@@@@@@??????@@@BBB????????????????????????===>>>>>>>>>>>>>>>>>>===>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888999777666888;;;;;;999666888888888888777777777777:::999999999999::::::;;;777777777777888999:::;;;777777666666666666777777777777777777888888888888777777777777888888888888777777777777666666666666666666777777888888777777555555444444444444555555444444444555555555555555555444444333333444444555444444444555555555555666777777666666666555555555444555666666666666555444666666666666666666666666333333444555666777777888444444555555666666777777888777666555555555555555777666666555555555555666555555444444444444555555555555555555555555555555555555555666666777777888777777777777777888888999999999888888888999999:::>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>;;;;;;<<<<<<======>>>>>><<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???===:::;;;<<<======>>>>>>======<<<===>>>???@@@AAABBBBBB===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>============>>>>>>>>>>>><<<<<<<<<===>>>?????????======>>>>>>>>>?????????===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA?????????@@@@@@@@@AAAAAA????????????@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCDDDEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKMMMNNNPPPQQQRRRSSSUUUWWW[[[^^^aaabbbcccbbbhhhiiilllppptttyyy}}}|||qqqhhh```^^^]]]^^^```bbbbbbaaaTTTOOOHHHDDDDDDDDDCCCBBBDDDCCCBBBBBBAAABBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCC@@@@@@@@@@@@???>>>=========???AAAAAA@@@???@@@AAA??????@@@@@@AAAAAABBBBBB>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888777555444777<<<===:::777888888888888888888999999888888888888888999::::::888777777777777999:::;;;888777777777777777777888666777777777888888888888777777777777888888888888777777777777666666666666444555666777777777777666555444444333333444444555444444444555555555666666555555444333333444555555444444444555555555555666444555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777777555555555666666666666666777666666555555555666666555444444444444555555666666666555555555555666666555555555555555555555555444555555666777777888888777777777777777888999999:::999999888888999999999>>>>>>??????@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===???>>>;;;:::;;;===>>>>>>>>>===<<<:::;;;<<<===>>>???@@@@@@===============>>>??????========================<<<<<<<<<<<<<<<===>>>???============>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBB@@@AAABBBBBBBBBAAA@@@???BBBBBBCCCDDDCCCBBB@@@???>>>>>>>>>??????@@@@@@@@@????????????@@@AAABBBCCC???@@@AAABBBDDDEEEFFFFFF???AAACCCEEEGGGGGGGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLNNNPPPSSSVVVXXXYYY^^^```dddhhhllloooqqqrrruuuvvvyyy|||}}}vvvqqqkkkgggfffggghhhhhh[[[UUUNNNIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>><<<>>>AAAAAA@@@???@@@@@@???@@@@@@AAABBBCCCDDDDDD>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999999:::;;;<<<===>>>???===<<<;;;999777555444333:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888555333333777<<>>???@@@@@@??????@@@@@@???>>>>>>@@@AAA??????>>>>>>>>>>>>??????@@@???>>>======>>>???@@@<<<<<<======>>>>>>??????>>>>>>??????>>>===<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>=========<<<;;;;;;::::::===>>>???>>><<<:::;;;<<<>>>>>>>>>>>>????????????<<<<<<======>>>>>>??????============>>>>>>>>>>>>========================>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDCCCAAAAAACCCEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHGGGLLLMMMMMMLLLJJJIIIJJJKKKMMMQQQWWW\\\___aaaccceeefffkkkqqqvvvyyy{{{}}}~~~}}}tttooonnnnnnnnnaaaZZZQQQLLLKKKLLLMMMMMMMMMLLLJJJHHHFFFDDDBBBAAADDDDDDDDDCCCBBBCCCEEEGGGAAAAAA@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDBBBAAABBBDDDHHHMMMOOOLLLEEE>>><<<>>>BBBBBBAAA======<<<<<<;;;;;;;;;:::===<<<:::888888999:::;;;<<<<<<<<<;;;:::999777666<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;:::999999888888999999::::::999999888777888888888888999999999777777777777777777777777888888999999999:::::::::888888777777777777888888999999999::::::999999999888888999999999999888888777777777888888999999:::777666666666555555555555777777777666666555555555333333333333333333333333555555555555555666777777555555666666666666666666777777666666555555555444888777666555555666777888666666666666777777777777666666555444444444444555000000111333666777777666444555666777777888888888666666777777888888999999;;;999666666777777555222777777777777666666666666555555666777777777777777444444555666777888999999777777777777888888888888777888999::::::999888777BBB@@@>>>>>>@@@@@@@@@???===>>>>>>===<<<<<<>>>?????????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???<<<=========>>>>>>>>>???<<<<<<<<<<<<<<<;;;::::::======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;======<<<<<<>>>???======>>>>>>>>>?????????;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>========================>>>>>>????????????>>>>>>===>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDFFFGGGGGGFFFEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJMMMOOOPPPQQQRRRTTTWWWYYYXXX\\\```dddgggiiilllnnnsssvvvzzz|||~~~wwwpppfff^^^YYYVVVRRROOOUUURRRMMMIIIFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@??????@@@@@@????????????????????????BBBBBBAAACCCFFFKKKPPPTTTNNNHHH@@@===>>>@@@@@@>>>============<<<<<<;;;;;;<<<;;;:::999999999:::;;;;;;;;;;;;;;;:::999888888;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;::::::999777888888888888999999999777777777777777777777777888888888888999999999:::888888888888888888888888888888999999999999888888888888999999999999888888777777777888888888888888777777666666666555555555666555555555444444444444444444444444444444333333555555555555555666777777666666666666666555555555777666666666555555555555777666555444444555666777666666666666777777777777666666555444444444444555444333333444666666555444333444555666666777777777555555555555666666666666999777666666888888777555444444555555666666666777666666777777777777666666555555666666777888888888777777777777888888888888888888999999999999888888DDDBBB@@@???@@@AAA@@@???===>>>>>>===<<<<<<===?????????>>>>>>>>>>>>??????>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::======>>>>>>>>>>>>==================>>>>>>>>>>>>??????>>>===<<<::::::999:::;;;======<<<<<<>>>???======>>>>>>>>>>>>??????======<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>????????????>>>>>><<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBDDDIIIMMMMMMJJJFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRVVVYYY\\\___dddgggkkkmmmooopppqqqsssvvvxxx|||~~~|||ssskkkccc^^^]]]XXXQQQLLLIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAEEEDDDCCCAAA@@@?????????????????????????????????@@@@@@AAACCCHHHMMMRRRVVVOOOIIIBBB???>>>???>>><<<>>>>>>>>>>>>============;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::777888888888888999999999777777777777777777777777777777777888888888999999888999:::;;;;;;:::999888777888888888888888888777888888999999999999888888888888888888888777777777777777777666666666555555555555555555555444444444444444555555555555555555555555555666666666777777777777666666555555555444666666666666555555555555666555555444444555555666666666666666777777777777777666555555444444555555777666555555666666444222222333444555666666666666666666666666555555555555777555555666888999888777222222333444555666777777777777777888777777666666777777777777777777777777777777777777888888888888999999888888888888999999EEECCCAAA@@@AAAAAA@@@>>>@@@@@@AAA@@@>>>>>>???@@@??????>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<===>>>============>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<<<<============<<<<<<============>>>>>>>>>>>>@@@???>>>===<<<;;;:::999===>>>???>>><<<:::;;;<<<============>>>>>>>>>???@@@?????????>>>>>>======?????????>>>>>>>>>>>>>>>========================>>>>>>????????????>>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEIIIPPPWWWWWWQQQJJJHHHGGGFFFFFFFFFFFFFFFFFFHHHJJJJJJJJJIIIHHHJJJKKKKKKLLLNNNQQQTTTWWWZZZ[[[]]]```ccceeehhhkkkooorrryyyzzzzzzyyyyyyzzz}}}}}}xxxiiiccc[[[UUUSSSQQQNNNLLLKKKIIIHHHGGGGGGGGGFFFEEEGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????BBBEEEJJJOOOQQQLLLHHHCCC?????????>>><<>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<<<<<<<<<<999999999:::;;;<<<===>>>::::::;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999777777888888888999999999777777777777777777777777666777777777777888888888777888:::;;;;;;:::888777777777888888888888777777888888999999999999888888::::::999999888888777777777777777666666666666555666666666666666666666666555555555555666666666666555555666777777777777777777777777666555555444444666666666666666555555555666666666555555666666666666666666666777777777777777666666555555555555555888777666666777666444222333333444555666666666666999999888888777777666666555555555555666666666666333333444555555666777777555666777888888888888888888888888777777777666666666777777777888888888888::::::888777777888::::::EEECCCAAA@@@AAAAAA@@@>>>@@@AAAAAA@@@>>>===>>>@@@??????>>>>>>>>>>>>????????????>>>======>>>??????>>>>>>>>>>>>==================>>>>>>>>>>>>>>>===:::;;;;;;<<<<<<;;;;;;:::============>>>>>>>>>>>>@@@???>>>===<<<;;;::::::===>>>???>>><<<:::;;;<<<<<<============>>>>>>>>>@@@@@@??????>>>>>>>>>===@@@?????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEFFFGGGKKKSSSZZZZZZSSSMMMGGGGGGFFFFFFEEEFFFFFFGGGFFFHHHIIIIIIHHHIIILLLNNNNNNPPPSSSXXX]]]ccchhhjjjoooqqqrrrssssssuuuxxxzzz|||}}}~~~xxxpppiiieee```YYYSSSOOOLLLHHHGGGHHHIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>???AAADDDFFFHHHFFFDDDAAA????????????>>>>>>>>>??????????????????;;;;;;<<<<<<<<<;;;:::999888888:::;;;<<<=========999999999:::;;;<<<===>>>:::::::::;;;;;;;;;;;;<<<888888999::::::;;;;;;;;;888888999999999999888888777777888888888999999999888888888888888888888888666777777777777888888888666777999::::::999777666777777888888888888777777888888999999999999888888;;;;;;;;;::::::999999888888777777777666666666666555555555555555555555555555555555666666777777777555666777777888888777777777777666666555555555444555555555666666666666666777777777888888777777777666666666666777777777777777777666555555555555666555555444666777888666555444444555777777777777777999999888888777777666666444555555444333333333333666666666666666666666666444444666888999:::::::::999999888888777777666666666777777777888888888888;;;:::999888888999:::;;;DDDBBB@@@???@@@AAA@@@????????????>>><<<;;;<<<>>>??????>>>>>>>>>>>>??????@@@???>>>======>>>???@@@>>>>>>>>>>>>============:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;============>>>>>>>>>>>>??????>>>======<<<<<<<<<:::;;;======<<<<<<>>>???<<<<<<============>>>>>>>>>==================<<<@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEIIIOOOTTTTTTOOOKKKFFFFFFFFFFFFFFFGGGHHHHHHEEEGGGHHHJJJKKKNNNRRRUUUWWWYYY\\\bbbiiipppvvvzzzxxxyyy{{{{{{{{{|||~~~{{{uuummmfff[[[VVVOOOKKKJJJKKKIIIHHHDDDDDDCCCCCCBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@??????>>>>>>??????>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;=========>>>::::::::::::;;;;;;<<<===::::::::::::;;;;;;;;;;;;888888999999::::::;;;;;;777777888888888888777777777888888888888999999999888888888888888888888888777777777888888888999999666777888888888888777666777888888888888888888777888888999999999999888888:::::::::::::::999999999888888777777777666666666333333333444444444444444444444555555666777777777555666777888999888777666666666666666666666666666555555555666666666666666777888888999999888888777666666666666777777777777888777666666555555666666333333333555777888777666444555666777888888888888666666666666555555555555444555666555333222222444888888777777666666666666444555666888999::::::;;;999999999888888777777777777777777777888888888888::::::999999999999::::::BBB@@@>>>>>>@@@@@@@@@????????????>>><<<;;;<<<===??????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>??????>>>>>>>>>=========<<<::::::;;;<<<<<<<<<<<<<<<<<<==================<<<============>>>>>>>>>>>>========================:::;;;======<<<<<<>>>???<<<<<<<<<=========>>>>>>===============>>>>>>>>>AAAAAA@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBDDDGGGKKKLLLLLLJJJHHHFFFFFFGGGGGGHHHIIIKKKKKKJJJLLLNNNPPPSSSXXX]]]aaacccdddhhhmmmttt|||wwwnnnbbbYYYUUUSSSPPPMMMIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@???>>>>>>>>>>>>===>>>???>>>=====================>>>>>>>>>??????>>>===<<<;;;:::;;;;;;<<<999999;;;<<<============;;;;;;:::::::::;;;;;;<<<999999:::::::::;;;;;;;;;999999999999999:::::::::888888888999999888888888777888888888888999999999888888888888888888888888888888888888999999999:::888888888888888888888888888888999999999999888888888888999999999999888888777888888888888888999999888888888777777777666666555555555555666666666777333333444555555666777777555666777999999888777666444444555555666777777777555555555555666666666777666777888999999888777666666666666666777777777777888777777666666666666666333222222444666777666444333444555666777777777777555555555555666666666666333555777666444444555777555555666666666666666666777777888999999999888888999999888888888888888888777777777777888888888888999::::::::::::::::::999@@@???===>>>???@@@@@@???AAABBBBBB@@@>>>===>>>?????????>>>>>>>>>>>>??????>>>===<<<;;;;;;<<<===>>>??????>>>>>>=========<<<<<<<<<===>>>??????>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???>>><<<:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDBBBEEEHHHIIIHHHGGGGGGHHHGGGGGGHHHHHHJJJKKKMMMNNNQQQSSSVVVYYY]]]bbbhhhmmmlllmmmpppuuu{{{uuuiiibbb]]]XXXUUUOOONNNLLLJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@?????????<<<>>>???>>>===;;;;;;;;;<<<<<<======>>>>>>>>>??????===;;;:::999:::<<<===999:::;;;<<<============<<<<<<;;;:::::::::;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999999999999::::::999999999777888888888888999999999888888888888888888888888888999999999999:::::::::::::::999888888999::::::999999::::::::::::999999888888999999999999888888555555666666777777888888888888888888777777777777888888999999:::::::::;;;333333333444555666666777555666888999:::999777666333333444555666777888888444555555555666666777777555666777888888777666555666666666666777777777777888888777666666666666666444333333444555666444333222333444555666666666666666666777777888888999999222555777777666666999;;;222333333444555666777777:::::::::999888777666555888888888888888888888888777777777777888888888888999999;;;<<<<<<;;;999999BBBAAA@@@@@@??????@@@@@@BBBBBBAAA@@@@@@AAABBBBBB>>>>>>????????????>>>>>>AAA@@@???======???@@@AAA??????>>>>>>======<<<<<<<<<<<<============<<<<<<<<<===?????????===:::888>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======??????>>>>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAA@@@??????@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???@@@>>>===<<<<<<===>>>@@@>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFDDDCCCCCCEEEGGGCCCDDDDDDCCCBBBCCCEEEHHHJJJIIIHHHIIILLLOOOQQQRRRRRRWWW^^^eeeiiimmmppprrrxxxwwwxxxzzz}}}ooogggffffffaaa\\\VVVRRRPPPOOOLLLJJJHHHFFFCCCAAAAAAAAAAAA???AAABBBCCCBBB@@@???>>>???>>>>>>>>>===<<<<<<;;;;;;============>>>>>>>>>>>>???>>>===;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<;;;999666555;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::777888888888888999999999::::::999888777777777888777777777777777777777777999999999999999999999999777777777777777777777777777777666666777888999999999888666555555555666777555555555555666666666666444555666555333222222333555555555555555555555555666666666666666666666666666555555555555666777777666666666666666777888888888888777777666666555555999999999888888888888888888666666777888999888777777777777777666666666666888888888777777777777777999999888888888888999999999777555666999:::888666999888777555555777888999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;BBBAAA@@@@@@??????@@@@@@BBBAAA@@@??????@@@AAABBB>>>>>>????????????>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===??????>>>>>>============????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???@@@???===<<<<<<===???@@@?????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEDDDBBBCCCEEEGGGJJJJJJKKKJJJIIIIIIKKKNNNLLLMMMOOORRRVVVYYY[[[[[[___cccggglllppptttyyy|||}}}xxxwwwxxx{{{sssjjjccc^^^XXXQQQKKKMMMJJJFFFDDDDDDDDDCCCBBBDDDEEEFFFFFFDDDBBBAAAAAA@@@@@@???>>>>>>======<<<<<<<<<=========>>>>>>>>>???>>>===<<<;;;<<<=========<<<<<<;;;;;;;;;;;;<<<============<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::777777777777888888888888888888888888999999999999;;;;;;:::999999999999999888888888888888888888888999999999999999999999999777777777777777777777777666666666666666777888888888777777666666666666666555555555555666666666666888999:::999777666777888666666666666666666666666666666666666666666666666555555444444555555666777777777666666777777888999888777777777666666666555888888888888888888888777777666666666888999888777777777777777666666666666888777777777777777777777777666666555555666666777999777666666888999888666999888777666666777888999888888888888999999999:::999:::;;;;;;<<<<<<;;;;;;BBBAAA@@@@@@??????@@@@@@@@@@@@????????????@@@@@@>>>>>>????????????>>>>>>===<<<;;;::::::;;;<<<===============>>>>>>>>>>>><<<<<<============<<<<<<>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???>>>>>>>>>>>>=========????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@AAA@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???@@@???>>>======>>>???@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFEEEEEEEEEHHHJJJLLLMMMMMMMMMLLLLLLNNNPPPOOORRRWWW\\\```cccddddddiiikkknnnqqquuu|||zzzuuulllaaaWWWTTTQQQLLLIIIHHHGGGFFFEEECCCDDDEEEEEEDDDBBBAAA???AAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<============???>>>===<<<<<<<<<======<<<<<<;;;;;;::::::::::::===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888888888888888888888888::::::::::::::::::::::::777777777777888888888999888888888888999999999:::;;;:::999999888999999999888888888888888888888888888888888888888888888888777777777777777777777777666666555555555666777777777777777777777666666555555555555555666666666666666777888777555555555777777777777777777777777777666666666666666666666666444444444444444555555666777777666666777777888888777777777777666666666666666666666777777777777777777666555666888999888777666666666666777777777777777777777777777777888888666555555444444555555666888777666777888999888666999888777666666777888999777777777888888888999999999:::;;;;;;<<<<<<;;;;;;BBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>???>>>>>>======>>>>>>???<<<<<<======>>>>>>??????<<<<<<============<<<<<>>===;;;:::::::::========================>>>>>>>>>>>>====================================?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBB@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???@@@??????>>>>>>??????@@@??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHJJJLLLOOONNNPPPQQQQQQQQQQQQSSSUUUZZZ]]]bbbfffiiillloooppprrrsssvvvzzz|||rrrbbb]]]WWWRRROOOLLLIIIGGGBBBBBBCCCDDDEEEDDDBBB@@@BBBBBBAAAAAA@@@??????>>>;;;<<<<<<<<<============>>>>>>>>>===============<<<<<<<<<<<<;;;::::::999=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;888888888999999999::::::888777777666666777777777888888888888888888888888777777777777777777777777777777777777777777777777777777666666666666777777666777888888888777555444555555555555666666666666444555666555444333444555666666666666666666666666666666666666666666666666444333333333333444555555777666666555666666777777777777777777666666666666555555555666666666666666777666555666888888888666666666666666777777777777777777777777777888888888777777666666666666777777888777777777888888777777888888777666666777888888666777777777777888888888999:::;;;;;;<<<<<<;;;;;;BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????????????????<<<<<<======>>>>>>??????<<<<<<============<<<<<<>>>>>>??????>>><<<999888====================================>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBB@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@????????????@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJLLLOOORRRTTTWWWZZZ[[[\\\^^^```bbbiiikkknnnqqqssswww|||zzzuuulllccc[[[SSSLLLGGGGGGEEEDDDEEEGGGGGGFFFDDDBBBBBBAAA@@@@@@??????>>><<<<<<<<<============>>>>>>>>>>>>>>>>>>========================<<<;;;:::<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;888999999999999:::::::::888777777777777777888888888888888888888888888888777777777777777777777777888888888888888888888888999999888888777888888999666777888888888777555444555555555555666666666666555777888777666666777888555555555555555555555555666666666666666666666666444333333333333444555555666555555444444555555555666666666666777777777777444444555555666666666666666555555555777888777666555666666666777777777888666666777777888888888888777777666666666666777777777777888888777777777888888888777777777777888888666777777777777888888888999:::;;;;;;<<<<<<;;;;;;BBBAAA@@@@@@??????@@@@@@>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>><<<<<<============<<<<<<888:::===???@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>????????????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@AAA@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHJJJJJJKKKMMMQQQTTTXXX[[[```dddgggiiimmmooorrrvvvzzz}}}|||pppdddXXXQQQMMMIIIEEEDDDEEEFFFDDDBBBBBBBBBBBBAAA@@@@@@??????============>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;<<<===>>>>>>===<<<;;;<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888999999999999999999999999:::::::::::::::::::::999::::::;;;<<<999999999999999999999999888888888888888888888888888888888888888888888888::::::999888888888999999777777777777777666666555555555555555666666666666333555666666444444555777555555555555555555555555666666666666666666666666444444444444444555555666666666555555444444555555666666666666777777777777444444555555666666777777666555444555777888777666555555666666777777888888666666666777888888999999666555555444444555555666666888999888777666777888777777777888888777777777777777777888888888999999999:::;;;;;;<<<<<<;;;;;;BBBAAA@@@@@@??????@@@@@@>>>>>>???@@@@@@???>>>>>>>>>>>>????????????>>>>>><<<==================<<<>>>>>>>>>>>>============<<<<<<============<<<<<<888999;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMNNNOOORRRVVVYYY\\\```ggglllqqquuuzzz}}}rrrkkk\\\UUUMMMHHHHHHHHHFFFCCCDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>?????????@@@>>>>>>???@@@???>>>===<<<999:::<<<===>>>>>>===<<<===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999::::::999999999:::::::::;;;;;;;;;;;;::::::;;;<<<<<<===999999999999999999999999999999999999999999999999888888888888888888888888:::999999888777777888888888777777666666666666666555555555555666666666666111333444444333333444666555555555555555555555555666666666666666666666666555555444444555555666777888888777666666666666666555666666666777777777888444555555666777777888888666555444555777777777666555555555666777888888888555666666777888888999999777666666555555666666777666888999888666666777999777777888888888888777777888888888888999999999:::999:::;;;;;;<<<<<<;;;;;;BBBAAA@@@@@@??????@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>======??????>>>>>>======<<<<<<<<<<<<============<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>??????@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAA@@@??????@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIINNNOOOQQQRRRTTTWWW[[[^^^dddiiipppwww}}}nnnfff[[[TTTRRRQQQNNNKKKEEEEEEEEEDDDCCCCCCBBBBBB>>>?????????@@@@@@@@@@@@>>>??????@@@@@@>>>===<<<666888:::<<<======<<<;;;>>>===<<<;;;:::;;;;;;<<<========================<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999999999::::::;;;<<<999999999999999999999999999999999999999999999999888888888888888888888888999999888777777666777777999888666555555555666777555555555555666666666777555777888888777777888:::777777777777777777777777666666666666666666666666666555555555555666777777::::::999888888777888888555666666666777777888888555555555666777888888999666555444555777777777555444555555666777888888999555666666777888999999999999999888888888888999999666888:::999666555777999777777888888888888777777888999999999999:::::::::999:::;;;;;;<<<<<<;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@????????????????????????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@BBBAAAAAA@@@@@@?????????@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAA???AAACCCDDDFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHFFFEEEFFFHHHIIIJJJIIIGGGHHHHHHGGGGGGHHHKKKNNNSSSUUUXXX[[[^^^aaacccdddlllppp|||vvvggg[[[SSSMMMJJJIIIFFFBBBAAACCCEEECCCAAA>>>===<<<===>>>???>>>===========================>>>??????@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999999999999999999999999;;;;;;;;;:::999888777666;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::777777777777777888888888::::::::::::::::::::::::;;;:::888666666666666777555555444444444333333333777555333444777888666444777777777777777777777777999999888888777777666666555666777777777555444333444444444444444444444444777777666666555555444444999888777666666555555555666666666666666666666666888888888777777777777777777777777777777777777777666666777888999:::::::::777777666666777888999999777888888888999999999999999999999999999999999999:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>===<<<======>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@AAA<<<============>>>>>>>>>===>>>>>>??????>>>>>>===>>>======<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@??????????????????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@?????????>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKKKKJJJHHHIIIJJJKKKLLLNNNSSSVVV___```cccfffiiinnnsssvvvzzzrrrfff[[[UUUQQQMMMIIIGGGHHHHHHFFFCCCBBBAAA@@@AAABBBBBB@@@???========================>>>>>>????????????>>>===>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999;;;;;;;;;::::::888777777::::::::::::::::::::::::999999999888888999999999999999999999999888888888:::::::::::::::::::::::::::999888777666666666777666666666555555555444444777555444555777777666444777777777777777777777777888888777777777777666666444555666666666666555444444444444444444444444444666666666666666555555555888777777666666666666666777777777777777777777777777777777777777777777777888888888888888888888888777777777888999999999:::777777777777777888999999777777777888888888999999999999999999999999999999:::::::::999999999888888::::::;;;;;;;;;<<<<<<<<>>===<<<===>>>>>>??????>>>>>><<<======>>>???@@@AAAAAA<<<<<<<<<<<<============<<<======>>>>>>======<<>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJMMMOOONNNMMMIIIJJJLLLMMMPPPTTTZZZ^^^eeehhhlllqqqwwwrrriiiZZZTTTNNNJJJIIIHHHFFFCCCBBBAAAAAAAAABBBAAA???===????????????????????????????????????>>>>>>===<<<>>>>>>============<<<<<<======>>>>>>>>>>>>======>>>==================>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999:::::::::::::::;;;;;;::::::999888777999999999999999999999999999999888888888888999999;;;;;;;;;:::999999888888999999999999999999999999:::999888777666666666777777777777666666666555555777555444555666777666555777777777777777777777777666666666666777777777777555555666666777666666555555555555555555555555555555555555666666666666666666666666666666777777888888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888999999777777777777777777888999666666666777777777888888999999999999999999999999::::::::::::999999999999:::;;;;;;;;;;;;<<<<<<<<>>>>>======>>>????????????>>>@@@@@@@@@@@@?????????>>><<<<<<<<<=========>>>>>><<<<<<============<<<<<>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<========================>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAA?????????????????????????????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIKKKOOORRRSSSRRRPPPOOOPPPRRRTTTWWW\\\cccggglllsss|||mmmeeeZZZRRRMMMKKKHHHFFFDDDBBBBBBBBBCCCBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<>>>>>>==================>>>>>>????????????>>>>>>>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::;;;;;;:::999999888999999999999999999999999999888888777777888888999<<<;;;;;;:::999888888777888888888888888888888888999888888777777777777777777777777666666666555555666666555555666666666555666666666666666666666666444555555666777777888888888888888888777777666666555555555555555555555555444444555555666666777777555555555555666777888999888888888888888888888888666666666777777777777777888888888888888888888888999999999888888888888888888777777777777777888888666666666666777777777777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>===>>>>>>???????????????@@@@@@@@@@@@?????????>>>======>>>>>>>>>?????????<<<<<<============<<<<<>>>>>>>>>>>???@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>==============================>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA???????????????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMQQQUUUVVVUUUSSSXXXYYY[[[^^^bbbiiiqqqvvvssseee\\\VVVQQQNNNHHHGGGEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999;;;;;;:::999888777777666888888888888888888888888888888888888777777777666666666666555555555444444555666666666555555666666555555555555555555555555444444555666777888999999===<<<;;;:::888777777666666666666666666666666666444444555555666666777777555555555555666888999:::888888888888888888888888555555666666777777777777888888888888888888888888999999999888888888888888888888777777777777777888666666666666777777777777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>===>>>??????@@@@@@??????<<<======>>>???@@@AAAAAA>>>>>>>>>>>>????????????<<<======>>>>>>======<<<>>>>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<==============================>>>>>>>>>>>>==============================>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBCCCCCCDDD@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLOOOSSSXXX[[[[[[[[[]]]___ccciiipppzzz|||pppeee[[[UUUMMMJJJEEECCCBBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAA@@@======>>>>>>>>>>>>??????>>>>>>????????????>>>>>><<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;<<<<<<======;;;:::999999999::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::::::::999999888888777777999999999999999999999999777777888888888888777666666666666555555555444444555666777666555444555777555555555555555555555555555666666777888999999:::>>>===;;;:::888888777777777777777777777777777777555555555666666666666666555555555555666777999999888888888888888888888888444555555666666777777888999999999999999999999999888888888888888888999999999888888777777777777777666666666777777777888888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???;;;<<<<<<===>>>???@@@AAA=========>>>>>>>>>>>>???===>>>>>>??????>>>>>>==================>>>??????>>>>>>>>>>>>====================================>>>>>>>>>??????>>>>>>>>>========================>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAABBBCCCDDDEEE@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJNNNOOORRRXXX___eeehhhiiihhhlllsss}}}|||nnneeeWWWRRRKKKEEEBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA======>>>>>>>>>?????????===>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;<<<===>>>===<<<:::999999999::::::;;;<<<<<<===::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::::::::999999999::::::::::::::::::::::::666777888999999888777666777777777666666666555555444666777777555444555777777777777777777777777777777777888888999999::::::::::::999888777888999999777777777777777777777777666666666666666555555555666666555666666777888888777777777777777777777777444444555555666777777888999999999999999999999999777777777888999999999:::999999888777777777777777777777777888888888999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>======<<<======>>>??????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????========================>>>>>>???@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAACCCDDDEEEEEE@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKRRRSSSWWW^^^gggooouuuwwwxxx~~~zzzggg```VVVNNNIIIHHHGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA======>>>>>>?????????@@@======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<===>>>>>><<<:::999999999::::::;;;<<<======::::::;;;;;;<<<;;;;;;;;;999999999999999999999999<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666777888999999888777666888888888888777777777777444666888777444333555777888888888888888888888888999999999999999:::::::::777666666666666888:::;;;777777777777777777777777777777666666555555555444666666666666666777777888666666666666666666666666444444444555666777777888999999999999999999999999666666777888999::::::;;;999999888777777666777777888888888888999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>BBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<>>>>>>>>>>>????????????>>>===============>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCBBBAAA@@@???>>>===??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBDDDEEEAAABBBCCCDDDEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEIIIHHHFFFEEEFFFHHHHHHHHHEEEFFFGGGIIIJJJLLLNNNPPPSSSWWW___hhhqqqzzzxxxkkk\\\OOOHHHFFFGGGBBBCCCDDDCCCAAAAAABBBDDDCCCBBBAAAAAACCCDDDCCCBBB@@@@@@??????@@@@@@AAAAAA???===<<<===>>>>>>===<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<:::999999:::<<<===999:::<<<<<<<<<:::888777<<<<<<<<<;;;;;;:::::::::999999999999999999999999<<<;;;:::999999999999:::<<<<<<;;;:::999999999:::999999999999999888777666555666777777666555777888666555555666666777888999888777555444333333444444666555444333444555777999777777777777888888888888;;;;;;:::999888888999999777777666666555555555444444666777999999777666444999888888777666555555444::::::999888777777888888777777888888888888777777999999999999999888777666888888777777777777888888888888888888888888888888999999999888888888888888999:::;;;:::888777888999;;;;;;;;;<<<<<<<<<<<<======>>>>>>????????????>>>CCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>>>>>>>????????????>>>==================>>>??????@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAA@@@AAABBBBBBAAAAAABBBDDDAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFGGGHHHJJJJJJJJJIIIJJJLLLMMMOOORRRVVVXXX]]]bbbjjjtttnnn___TTTNNNKKKGGGFFFEEEDDDCCCBBBAAA@@@BBB@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCC@@@???>>>>>>??????===<<>>>>>>>>>>>=========;;;;;;::::::;;;<<<<<<===<<<;;;::::::::::::;;;<<<999:::;;;<<<<<<:::999888<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::999999999999999999999999888777777555777888777555555666777777666666555555555666666666555444444444555666666777666444444444666777999666666777777777888888888888888777777777666666666777777777666666666555555555666777888888777666555666666666666777777777777888777777666555555666666777777777777777777777777999999999999999888777777888777777666666777777888999999999888888888888888888888888888888999999999999:::;;;:::888777888999::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===DDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@???>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>============>>>======>>>?????????????????????@@@@@@@@@AAAAAAAAA>>>>>>>>>??????@@@@@@@@@>>>>>>?????????@@@@@@@@@???AAABBBAAA@@@@@@AAACCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMJJJLLLNNNPPPRRRVVV[[[___iiiooozzzvvviii]]]VVVPPPLLLHHHFFFGGGFFFDDDAAABBBAAA@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEECCCAAA@@@???@@@???>>><<>>>>>>>>>>>:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;;;;:::999888777888999:::::::::999888999999999999999999888777777888999888666555555666888777666555444444444444444444444444555666777888777666555444555666777888666666777777777777888888555666777777777666555444888777777777777777666666555666777888888777666555333444555666777888999:::777777666555555555666666999888777666666777888999888999999999999888777777777777666666666666777777::::::999999888888888777777777888888999999::::::999:::;;;:::999888999:::999999999:::::::::;;;;;;;;;;;;<<<===============CCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAA@@@??????>>>==============================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@??????>>>>>>>>>>>>??????@@@???>>>>>>======>>>>>>======>>>????????????>>>??????@@@@@@@@@AAAAAAAAA===>>>>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@@@@AAABBBBBBAAA@@@AAACCCBBBAAA@@@@@@@@@AAACCCDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDFFFHHHIIIJJJKKKLLLMMMNNNPPPSSSUUUWWW\\\dddiiittt}}}tttkkk]]]VVVMMMIIIIIIJJJHHHEEEEEEDDDBBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEECCCAAAAAAAAA@@@>>>===?????????>>>>>>>>>======::::::999999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::888888:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888555777999;;;;;;;;;999888999999999::::::999888888999:::;;;999777666666777777777666555555555555555555555555555555666666777777666666555555666777777666666666666777777777888555777888:::999888666555888888888888777777777777666666777777777777666666333444555666777888999:::999888888777777777888888:::888666555555666888:::888888999999999888888777777666666666666666666777;;;::::::999999888888777777777888888999:::;;;;;;999:::;;;;;;999888999;;;999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>BBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@????????????>>>=========<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>?????????@@@@@@@@@AAA??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>======>>>?????????????????????@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>===>>>????????????@@@@@@@@@BBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGEEEGGGIIIJJJJJJJJJMMMOOOUUUXXX\\\^^^aaahhhrrrzzzssshhhYYYOOOKKKJJJGGGDDDFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDBBBAAABBBAAA???===>>>>>>=========<<<<<<<<<;;;::::::999999999:::::::::;;;;;;<<<<<<;;;;;;:::888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888666777999;;;<<<;;;999888888999999:::::::::999999;;;<<<===;;;999888888999777777666666777888888999777777777666666555555444777777777666666666777777555666666666666777777777555666888999:::888777555777777777777888888888888666666777777777777666666555666666666777777777888888777777777777777888888:::888666555555666888:::777888888999999999888888777777666666666666777777::::::::::::999999888888777777888999:::;;;;;;<<<999:::;;;;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>????????????BBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>???>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCDDDEEEDDDBBBAAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKKKKKKKMMMQQQVVVYYY]]]cccggglllvvvppp```UUUNNNHHHEEEGGGEEEDDDDDDDDDDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDEEECCCBBBAAABBBAAA@@@>>>============<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888999:::;;;;;;;;;:::999888999:::;;;;;;;;;:::999888999::::::::::::::::::;;;<<<===<<<:::999999:::777777777777888999:::;;;777777888777777555444333888888777777777777666666555555666666666666777777444555666777777777666555666666777777777777777888777777666666666666777777777777777777666666666666555555444444555555666666999888777666666777888999777777888999999999999888888888777777777777888888::::::::::::::::::::::::888888999999::::::;;;;;;999:::;;;;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<======;;;<<<===???@@@@@@@@@@@@CCCBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================????????????????????????????????????????????????======>>>>>>???@@@@@@AAA??????>>>>>>>>>>>>??????AAA@@@??????>>>>>>????????????@@@AAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJMMMMMMNNNRRRYYY``````fffnnnuuu}}}zzzjjj]]]TTTPPPKKKIIIHHHGGGHHHHHHFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCBBBAAAAAABBBBBB@@@???>>>>>>>>>============<<<===<<<<<<;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::999:::;;;:::999888999:::888777777777777777888888666666777888777777666555888888888888888777666666555555555666666666777777666666666777777777888888555555666666666777777777777777666666666666777777777777777666666666666666444444444444444555666666777777777777777777777777777777888999999999999999999999888888888888999999888999999::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;::::::;;;===::::::;;;;;;;;;<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>??????@@@@@@??????>>>>>>>>>>>>??????AAA@@@??????>>>?????????@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAA===>>>???@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCBBB@@@???@@@AAABBBCCCEEEFFFFFFFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKNNNOOOPPPVVV```hhhlllsss}}}~~~oooddd^^^PPPNNNMMMLLLMMMMMMKKKJJJDDDDDDBBBAAAAAAAAAAAAAAABBBAAA@@@@@@BBBBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;===<<<:::999999:::<<<===<<<;;;;;;:::999999999999:::::::::;;;;;;<<<<<<<<<999999999999999999999999:::999999999999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;777888999999888777888:::999888777666666555555666444555666888888888777777888888888888888777666555555555555555666666666777999999888888999:::;;;;;;444555555555666666777777777777666666666666777777555666666666777777888888666666666666666777888999777777888888888888777777666777888999999999999999::::::999999999999::::::777888999:::;;;;;;<<<===;;;:::::::::::::::::::::999:::;;;;;;::::::<<<===999999:::::::::;;;;;;;;;999:::;;;===>>>?????????HHHGGGEEECCCAAA@@@@@@????????????@@@@@@?????????????????????????????????>>>@@@AAACCCCCCBBBAAA@@@=========>>>??????@@@@@@>>>>>>>>>>>>============?????????>>>>>>>>>>>>>>>@@@?????????>>>>>>======AAAAAABBBBBBBBBCCCCCCCCC???@@@@@@???===<<<===????????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFIIIIIIIIIHHHHHHHHHIIIIIIKKKOOOSSSVVVZZZbbbnnnwwwzzzmmm\\\UUUMMMLLLOOOPPPMMMIIIGGGEEECCCBBBCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999;;;;;;<<<<<<===>>>>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666999999999999999999999999999999999888777666666555666666666666666666666666555666777999999888888777555555555555666777888999555555444444444444555555666666666666666777888888666666777777777666666555777777777777777777777777666666777888999::::::;;;999999999999999999999999777999;;;;;;999888999999888999999::::::999999888:::999999888888999999:::::::::::::::::::::::::::::::::;;;;;;<<<======>>>============>>>>>>>>>>>>FFFEEEDDDBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@???????????????????????????>>>???AAABBBBBBBBB@@@???@@@@@@@@@???>>>>>>======???>>>>>>>>>============???>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>????????????@@@@@@@@@@@@???@@@@@@???======>>>@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFEEEFFFHHHJJJJJJKKKKKKKKKLLLNNNPPPOOOTTTZZZ___dddooo}}}~~~mmmcccWWWRRRSSSRRRLLLEEEFFFDDDBBBAAABBBCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::;;;<<<<<<===>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666999999999999999999999999999999888888777666666555777777777777777777777777555666777888999888888777888777777666666666777777666666555555444555555555666666666666666777888888666777777888888777777666777777777777777777777777777777777777777888888888999999999999999999999999888999;;;:::999888999:::999999::::::::::::999999:::999999888888999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<==================>>>>>>>>>??????GGGFFFDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAAAAA@@@??????AAA@@@@@@???>>>>>>======??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>===>>>>>>>>>????????????@@@AAAAAA@@@>>>>>>???AAACCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIJJJIIIHHHGGGHHHIIIGGGIIIJJJKKKLLLNNNQQQTTTVVV[[[cccjjjrrrvvvfff]]]ZZZVVVNNNFFFFFFDDDBBBBBBCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<>>><<<;;;999888888999999999::::::;;;;;;<<<<<<===::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777999999999999999999999999999999888888777666666666888888888888888888888888555666777888888888777777:::999888777666666666666888777666666555555555555666666666666666777888888777777888888888888888777777777777777777777777777888888777777777666666666888888888888888888888888888999::::::999888999:::999999::::::::::::999999:::999999888888999999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@AAAGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@??????>>>===>>>>>>??????@@@AAAAAA?????????>>>>>>>>>======>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@AAAAAA@@@??????@@@BBBDDDCCCBBBAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????BBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@AAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDIIIJJJKKKJJJHHHHHHHHHJJJHHHKKKMMMNNNOOORRRWWW\\\aaahhhrrr|||zzzlllbbbYYYRRRMMMIIIGGGDDDCCCDDDEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>;;;888777777888999999999999::::::;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::999999999888888888777777888888888888888888888888888888888888777777666666777777777777777777777777666666666777777777777777999999888777777777777777999888777666666555666666666666666666666777777888777888888999999999999888888888888888888888888888888888888888777777777777888888888888888888888888888::::::999888888999;;;999::::::::::::::::::999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<===>>>@@@AAABBBBBBEEEDDDDDDCCCBBBBBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA????????????>>>>>>>>>>>>======>>>>>>???????????????????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@??????@@@BBBDDDCCCBBBAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEDDDBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJIIIHHHGGGHHHIIILLLPPPSSSUUUVVVZZZaaagggnnnxxxmmm^^^VVVTTTLLLIIIEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@????????????========================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>;;;888777777888999999999999::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999999999888888888888888888888888888888888888888888888888777777777777777666666666666666666666666666666666666666777777777777777666666777888888999888888777666666666666666666666666666666777777888777777888999999999999999999999999999999999999999777777888999999:::;;;;;;888888888888888888888888999::::::999777888999;;;:::::::::;;;;;;::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<===>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@??????>>>>>>@@@@@@?????????>>>>>>>>>=========>>>??????@@@@@@?????????@@@@@@@@@@@@@@@<<<=========>>>>>>>>>>>>???@@@@@@@@@>>>???@@@BBBCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJKKKPPPUUUXXXZZZaaajjjrrrzzz~~~lllaaa\\\RRRNNNHHHDDDCCCBBBAAA@@@DDDCCCBBBAAAAAABBBCCCDDDAAA@@@@@@@@@@@@?????????<<<============>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::>>><<<;;;999888888999999::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888777777777777777777555555555555555555555555666666555555555666777888555555555555666777888999777666666555555666666777666666666666666777888888666666777888999999999999999999999999999999999999777777888999:::;;;<<<===999999999999999999999999:::::::::888777777999<<<::::::;;;;;;;;;;;;:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>??????@@@@@@BBBAAAAAA@@@@@@??????>>>@@@@@@@@@?????????>>>>>><<<======>>>??????@@@@@@?????????@@@@@@AAAAAAAAA=========>>>>>>>>>??????===>>>??????>>>>>>@@@BBBAAA@@@@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB????????????????????????AAAAAAAAABBBBBBCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIIIIIIIKKKLLLKKKQQQXXX^^^bbbkkkxxxsssiii\\\WWWPPPKKKGGGFFFDDDCCCDDDCCCBBBAAAAAABBBCCCDDDAAAAAA@@@@@@@@@?????????<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777888666666666666666666666666666555555444555666777888666555555555555555666666444444444444555666777777666666666666666777888888444555666777888888888888::::::::::::::::::::::::888888888999999::::::::::::::::::::::::::::::::::::::::::888777777:::<<<::::::;;;;;;;;;;;;:::::::::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;===>>>???@@@AAA@@@@@@@@@@@@AAAAAABBBBBBEEEDDDDDDDDDDDDEEEFFFFFF@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>???@@@@@@AAA>>>??????@@@@@@AAABBBBBB@@@@@@@@@????????????>>><<<======>>>???@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA===>>>???>>>===>>>???AAA?????????>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEBBBDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJJJJLLLNNNQQQXXXbbbhhhooozzzvvveee```XXXRRRNNNKKKIIIGGGEEEDDDBBBAAAAAABBBDDDEEEAAAAAAAAA@@@@@@@@@??????<<<=========>>>>>>??????>>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888888888888888999999777777777777777777777777777777777777777888888888777777777777777777777777666555555444444666777888777666555444444333444444333333333444555666777888666666666666666777888888444444666777777888888888::::::::::::::::::::::::999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888666777:::<<<:::;;;;;;<<<<<<;;;;;;::::::999999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@AAADDDEEECCCAAA@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAABBBCCCCCCBBB@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFBBB@@@CCCDDDBBBAAACCCJJJHHHFFFFFFFFFGGGFFFEEEHHHIIIIIIHHHGGGFFFHHHIIIJJJHHHHHHKKKLLLJJJKKKNNNYYY^^^jjjwwwzzzkkk^^^VVVQQQMMMKKKJJJGGGEEEEEECCC@@@CCCHHHBBBAAAAAA@@@???>>>>>>=========<<<<<<<<<<<<======???>>><<<;;;<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999;;;<<<<<<:::999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666888888888888777777777777777777777777666666666666777777777777666666666666888888777777666666555555777777777777777777777777666666666666666666666666666666555666666777888999777777888888999999999:::999999999999999999999999999999888888999999:::;;;999::::::;;;<<<<<<<<<<<<999999888888888888999999::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDBBBAAABBBDDDEEECCCAAABBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAABBBCCCCCCBBB@@@BBBCCCCCCCCCDDDDDDDDDDDD??????????????????@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????????????????????????????????????????????????????@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCFFFBBB@@@CCCDDDCCCDDDGGGKKKJJJHHHHHHGGGGGGGGGFFFHHHIIIIIIHHHGGGFFFHHHIIIMMMKKKLLLPPPQQQRRRUUUZZZdddjjjyyyuuuiii^^^TTTMMMLLLHHHFFFGGGEEEBBBAAADDDBBBBBBBBBAAAAAA@@@??????>>>======<<<<<<======>>>???>>>===<<<<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999;;;<<<<<<:::999999:::999999999999999999999999::::::::::::::::::::::::888888888888888777666666888888888888777777777777777777777666666666555555777777777777666666666666:::999999999888888777777888888888888888888888888888888888888888888888888777666666666666777777888777777777888888888999999999999999999999999999999999999888888999999:::;;;::::::;;;;;;;;;::::::999999999888888888888999999999999999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBDDDDDDCCCBBBDDDDDDCCCBBBAAA@@@??????BBBAAAAAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBFFFBBBAAACCCDDDDDDGGGKKKPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHIIIHHHGGGGGGHHHJJJLLLJJJLLLQQQUUUXXX___fffqqqzzztttdddYYYRRRKKKHHHJJJJJJGGGDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>======>>>>>>>>>??????===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<:::999999:::::::::::::::::::::::::::999999999999999999999999888888888999888888777666999999888888888777777777666666666666555555555555777777777777666666666666999999999888888888888888888888888888888888888888888888888888888888888888888888777666666666777777666666777777777777888888999999999999999999999999999888888888888999:::::::::::::::::::::888777777999999888888888888999999999999888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCDDDDDDCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@BBBAAAAAABBBCCCDDDBBBAAA<<<<<<<<<<<<==================>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@??????????????????????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCFFFCCCBBBDDDDDDEEEJJJPPPWWWVVVTTTPPPLLLIIIHHHGGGGGGHHHHHHHHHGGGGGGIIIKKKLLLLLLOOOUUUZZZ___jjjttt~~~rrr___UUUMMMMMMNNNLLLJJJIIICCCCCCDDDDDDDDDCCCBBBBBB??????>>>>>>>>>>>>??????@@@???>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;===<<<:::999999:::::::::::::::::::::::::::999999999999999999999999888888888999999888888777999999999888888888777777666666666666555555555444777777777777666666666666666666666666666777777777888888888888888888888888666666666666666666666666999999888777666666666666666666666666666777777777999999999999999999999999888888888888888999999:::888888999999999888888777:::999999888888999999:::999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCCEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@??????????????????????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDEEEEEEKKKRRR]]]\\\ZZZTTTNNNIIIHHHHHHGGGHHHIIIIIIHHHIIIKKKMMMPPPQQQVVV]]]ccckkkxxxxxxiiiZZZRRROOOKKKJJJJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::<<<======;;;::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888999999999999888888888888777666666666666555555555777777777777666666666666555555666666777777888888888888888888888888888888666666666666666666666666:::999888777777666777777777777777666666666666666999999999999999999999999888888777777888888999:::555666777888999999::::::::::::999999999999::::::999999888888888888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDCCCCCCEEEFFFFFFEEECCCBBBCCCDDDAAAAAABBBBBBCCCCCCCCCCCCAAA@@@@@@BBBDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>???@@@@@@@@@AAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@???????????????@@@@@@@@@??????@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCCCCBBBAAACCCDDDDDDDDDDDDEEEEEEEEECCCBBBDDDFFFEEEEEEKKKRRR\\\\\\ZZZUUUNNNIIIHHHJJJGGGIIIJJJJJJJJJKKKMMMPPPPPPSSS[[[eeemmmwwwppp```TTTLLLJJJKKKNNNLLLHHHEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<======;;;::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999999:::999999999:::999999999999888888888777777777777666666666666777777777777666666666666666666777888999::::::;;;999999999999999999999999888888888888888888888888999999888777777777888888888888777777777777666666999999999999999999999999888777777777777888999999444555777888::::::;;;;;;::::::999999999999:::::::::999999999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGFFFCCCAAABBBDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAADDDDDDCCCBBBAAAAAA@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@???????????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDCCCBBBAAACCCCCCCCCDDDDDDDDDDDDEEEBBBBBBEEEGGGFFFDDDIIIQQQUUUWWWWWWRRRLLLIIIJJJLLLHHHJJJKKKLLLLLLMMMPPPRRRTTTYYYeeerrr}}}vvvdddWWWSSSUUUWWWSSSMMMGGGCCCBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBB@@@AAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999999:::::::::999::::::999999999888888888999888888888777777777777777777777777666666666666555666777888999:::;;;;;;999999999999999999999999888888888888888888888888888888888777888888999999999999888888888777777777999999999999999999999999777777777777777888999999666777888999::::::::::::;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHFFFCCCAAABBBDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAADDDEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDAAABBBEEEHHHFFFDDDHHHOOONNNQQQRRRPPPKKKIIIKKKOOOIIIJJJLLLMMMMMMNNNQQQSSS^^^eeessssssddd```bbb]]]XXXPPPHHHDDDCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999::::::::::::::::::::::::999999999888888999999999999888888888777777777777777666666666666333444555666777888999:::999999999999999999999999666666666666666666666666888777777777888999:::::::::999999999888888777777999999999999999999999999777777777777777888888999888999999:::::::::999999;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEFFFEEEDDDBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBBAAA???>>>>>>???AAABBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@@@@@@@??????????????????@@@@@@@@@@@@??????>>>>>>????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAABBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJIIIJJJKKKNNNMMMLLLLLLNNNRRRWWWYYYhhhtttqqqhhhiiiZZZKKKGGGIIIHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;========================:::::::::999999888888888===<<<:::888666444333333888888888888888888888888888888888888888888888888999999888888888888999999888888888888888888888888777777777777777777777777999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999888888888888888888888888777888999::::::999888777999999999999999999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>===;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@AAADDDEEECCC@@@GGGFFFEEEDDDCCCDDDDDDEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@@@@@@@??????????????????@@@@@@@@@@@@?????????>>>????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGIIIJJJIIIIIIJJJLLLLLLMMMOOOPPPRRRWWW^^^cccwww~~~tttjjj[[[MMMIIIIIIGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::999999999888888;;;;;;:::888888777777777888888888888888888888888888888888888888888888888888888777777777777888888888888888888888888888888777777777777777777777777999999999999999999999999666666666666666666666666999999999999999999999999999999999999999999999999888888888888888888888888999999::::::::::::999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>===;;;;;;===???>>>???@@@AAABBBBBBBBBBBBDDDBBBAAABBBEEEEEECCCAAAGGGFFFEEEDDDDDDDDDDDDEEECCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHEEEGGGIIIJJJJJJJJJLLLNNNLLLOOOTTTVVVZZZbbbmmmvvvooo```RRRLLLJJJGGGCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>??????=========<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888:::::::::999999999999888999999999999999:::;;;;;;888888888888888888888888888888888888888888888888777777666666666666777777888888888888888888888888777777777777777777777777999999999999999999999999666666666666666666666666999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;::::::::::::;;;;;;999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<======<<<<<<>>>@@@???@@@AAABBBCCCCCCCCCCCCEEEDDDCCCDDDEEEEEEDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKKKKKKKLLLOOOQQQNNNSSSYYY^^^cccpppzzzjjjZZZQQQLLLGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999:::;;;<<<888888888888888888888888888888888888888888888888888888777777777777888888888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999888999999999999999::::::999999999999999999999999<<<;;;:::999999:::;;;<<<999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;============@@@BBB@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFEEECCCCCCDDDDDDEEEFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRXXX```gggpppvvvcccWWWOOOHHHEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999888888888999999888888888888888888888888888888888888888888888888:::999999888888999999:::888888888888888888888888777777777777777777777777888888888888888888888888999999999999999999999999999999999999999999999999888888888999999:::::::::999999999999999999999999;;;:::999888888999:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;=========>>>AAACCCAAABBBCCCDDDFFFFFFFFFFFFDDDDDDDDDDDDCCCDDDFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLNNNQQQTTTYYYaaalllxxxpppbbbWWWLLLGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888999999999999:::::::::;;;:::999888888777888888888888888888888888888888888888888888888888888888:::::::::999999:::::::::888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777999999999999999999999999888888888999999::::::;;;::::::::::::::::::::::::::::::999999999999::::::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;<<<=========>>>AAACCCBBBCCCDDDFFFGGGHHHHHHHHHDDDEEEEEEEEEDDDFFFHHHKKKFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@??????@@@@@@AAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKJJJLLLMMMOOOPPPTTTXXX\\\fffooouuufffWWWLLLHHHCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBB>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888888888999999999:::::::::;;;;;;:::999999999999:::888888888888888888888888888888888888888888888888:::999999999999999999:::888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777999999999999999999999999777888888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<============<<<===>>>>>>===>>>@@@BBBBBBCCCEEEGGGHHHIIIIIIJJJDDDFFFGGGGGGGGGHHHMMMPPPFFFFFFGGGHHHGGGFFFEEEDDDFFFEEEDDDBBBBBBCCCDDDDDDAAAAAA@@@???>>>>>>>>>???AAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@??????@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGIIIJJJKKKKKKLLLNNNQQQSSSVVVZZZ```dddppp|||uuuaaaRRRKKKDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@AAABBBBBB@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999888888888999999:::::::::;;;;;;:::::::::;;;<<<<<<888888888888888888888888888888888888888888888888999999888888888888999999888888888888888888888888777777777777777777777777777777777777777777777777999999999999999999999999999999999999999999999999777777888999::::::;;;;;;:::::::::::::::::::::::::::;;;<<<======<<<;;;:::999999::::::;;;<<<======<<<<<<<<<<<<=========>>><<<>>>>>>>>>===>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJJJJEEEGGGIIIIIIIIIKKKPPPTTTIIIHHHGGGGGGHHHHHHFFFEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@????????????>>>@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???CCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????AAA@@@???>>>>>>>>>???@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFEEEFFFHHHJJJLLLLLLPPPMMMNNNTTTZZZ___jjjuuuwwwcccUUUMMMIIIHHHHHHFFFBBBAAACCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???=========>>>???888999;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999888888888888777888999999::::::999999888;;;;;;::::::::::::999999777777888888888888777777888888888888888888888888999999999999999999999999777777777777777777777777999999999888777666555555:::999888777777888999:::888888777777888999::::::888888888888888888888888888888888888888888888888::::::;;;<<<;;;:::999888<<<;;;;;;;;;;;;<<<======888999:::;;;<<<;;;::::::>>>???@@@???>>>===>>>??????>>>>>>===>>>@@@AAACCC@@@CCCGGGJJJKKKMMMPPPQQQPPPMMMLLLKKKIIIHHHMMMTTTJJJHHHGGGGGGHHHHHHFFFEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@?????????>>>>>>?????????AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????EEEDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKMMMMMMSSSTTTYYY```eeelll|||mmm___RRRKKKFFFFFFEEEAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;<<<===::::::;;;<<<<<<<<<<<<<<<888888999999999:::::::::::::::::::::::::::::::::999999999999888888888888999999::::::::::::999999;;;;;;:::::::::999999999777777888888888888777777888888888888888888888888999999999999999999999999888888888888888888888888:::;;;;;;::::::888777777888888777666666777888888888888777777888999999:::999999999999999999999999888888888888888888888888::::::;;;;;;;;;:::999888;;;;;;;;;:::;;;<<<<<<===999:::;;;<<<===<<<;;;;;;===>>>??????======>>>??????????????????@@@AAAAAABBBCCCEEEGGGIIINNNTTTXXX[[[[[[[[[XXXQQQNNNTTT]]]KKKIIIGGGGGGGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFGGGHHHJJJLLLMMMNNNPPPWWWaaajjjqqq~~~{{{nnn^^^SSSIIIFFFFFFCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===<<<<<<<<<;;;<<<<<<======999999999999:::::::::::::::::::::::::::::::::::::::999999999888888888888999999::::::::::::999999::::::::::::999999999999777777888888888888777777888888888888888888888888999999999999999999999999999999999999999999999999:::::::::::::::999888777777777666666666666777777888888888777888888999:::::::::::::::::::::::::::999999999999999999999999:::;;;;;;;;;;;;:::999999:::::::::::::::;;;;;;<<<;;;;;;<<<============<<<<<<>>>???>>>===<<<===?????????@@@AAAAAAAAA@@@@@@DDDDDDCCCDDDGGGNNNWWW]]]bbbeeeiiiggg^^^XXX^^^hhhMMMKKKHHHGGGGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIIIIJJJKKKMMMOOORRR[[[iiivvv~~~nnn___QQQKKKJJJGGGEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???>>>===<<<;;;;;;<<<>>>>>>;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::::::::999999999888888888999::::::::::::::::::999:::::::::999999999999888777888888999999888888777888888888888888888888888888888888888999999999999999999999999999999999999888888888888888777666555777777777777777777777777999888888888888888999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;<<<<<<============<<<===>>>>>>===<<<>>>??????@@@AAABBBBBBAAA@@@???DDDDDDCCCCCCFFFLLLTTTZZZdddhhhppptttqqqlllooouuuOOOLLLIIIGGGFFFFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKJJJLLLPPPSSS___iiixxx}}}mmm[[[SSSOOOJJJFFFEEECCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>><<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<=========:::::::::::::::::::::::::::::::::999999999999888:::::::::;;;;;;:::::::::::::::999999999888888888888888999999999999888888888888888888888888888888777777777888888999999999888888888888888888888888777777888888888777666666888888888888888888888888999999888888888888888999::::::::::::::::::::::::999999999999999999999999<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;===>>>>>>======>>>@@@???@@@BBBCCCCCCBBBAAA@@@CCCDDDDDDEEEFFFIIINNNRRR___cccooo}}}PPPMMMIIIGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBBBBAAA@@@???>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKMMMMMMMMMQQQXXX^^^ooo{{{zzziii^^^VVVMMMFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<============<<<======<<<<<<;;;<<<<<<<<<999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;::::::999999999999888888888888888888999999999999888888888888888888888888888888666666777777888999999999777777777777777777777777999999:::::::::999999888888888999999999999888888:::999888888777888888888::::::::::::::::::::::::::::::::::::::::::::::::===<<<<<<;;;:::;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<===??????>>>>>>@@@AAA@@@@@@AAABBBCCCCCCCCCCCCCCCEEEFFFFFFFFFGGGJJJLLLSSSXXXggg{{{RRRNNNJJJGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA>>>???@@@AAAAAA@@@???>>>?????????@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCC===>>>@@@AAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIILLLNNNOOORRRYYYdddmmmzzzlll___RRRJJJHHHDDDDDDDDDDDDCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::999999999999888888888888888999999::::::999999888888888888888888888888888666666666777888999999999888888888888888888888888888999999:::::::::999999666777888999999888777666:::999999888777777888888999999999999999999999999::::::::::::::::::::::::>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;:::;;;<<<<<<======<<<;;;;;;;;;<<<===>>>===>>>@@@@@@??????AAABBB@@@@@@@@@AAACCCDDDFFFFFFEEEFFFFFFFFFFFFGGGJJJMMMMMMSSScccxxxRRROOOJJJGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>???AAABBBBBBAAA???>>>??????@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBDDDFFFGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIILLLOOOQQQUUU___nnnxxxxxxhhhXXXOOOMMMEEEDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>>;;;;;;<<<===<<<;;;999888<<<<<<<<<=========>>>>>>::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;:::999999999888888888888777888999999::::::999999888888888888888888888888888555666666777888999999999999999999999999999999999666777777888888888777777555666777888888777666555::::::999888777777888888888888888888888888888888::::::::::::::::::::::::>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>===<<<<<<<<<===???@@@===???@@@AAA@@@@@@BBBCCC@@@@@@@@@@@@BBBEEEGGGIIIFFFGGGFFFEEEEEEHHHLLLPPPRRRZZZjjj|||UUUOOOLLLKKKHHHDDDCCCFFFEEEEEEEEEEEEDDDDDDDDDDDD???@@@AAABBBBBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>======>>>???@@@@@@AAAAAAAAAAAA@@@?????????@@@AAACCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFHHHIIIKKKJJJNNNXXX```jjjzzzrrraaaUUUOOOHHHGGGEEECCCCCCBBBBBBBBB@@@@@@@@@????????????>>>????????????>>>>>>>>>>>>;;;<<<<<<<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;:::999888888999:::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::888999:::;;;::::::888777666666666666666777888888666666777888999:::::::::;;;;;;;;;::::::999999999999999999999999999999999:::::::::999999999888888444666999;;;<<<;;;:::999999999::::::::::::;;;;;;888999:::;;;;;;;;;::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBB??????@@@AAABBBDDDEEEFFFEEEDDDDDDEEEGGGKKKNNNPPP___lll|||UUUOOOKKKJJJHHHDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDD@@@@@@BBBCCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJPPPPPPVVVaaakkkwww|||jjj[[[TTTLLLIIIFFFCCCBBBAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::999888888999::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::777888999999999999888777444444444444444555666666666666777999999::::::999<<<<<<;;;:::999999888888999999999999999999999999::::::999999888888888888777888999:::::::::999888888888888999999999::::::999999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCEEEEEEEEEEEEFFFFFFHHHNNNUUUZZZjjjwwwVVVPPPJJJIIIHHHEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDAAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@???CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFHHHIIIJJJIIIJJJLLLNNNRRRVVV___kkkxxxxxxggg]]]SSSOOOIIIEEECCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@?????????>>>>>>>>><<<>>>>>>===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::::::::999999;;;;;;;;;::::::999999999777777888888888888777777888888777777888888999999666777888999999999999999<<<;;;;;;:::999888888888999999999999999999999999999888888888888777777777:::::::::999999999888888777777888888888999999999::::::999999999:::;;;<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBCCCCCCDDDEEEBBBDDDEEEDDDFFFNNNZZZdddxxxYYYQQQJJJHHHHHHEEEEEEGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA<<<>>>@@@AAAAAA@@@???>>>BBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHJJJLLLMMMLLLMMMPPPSSSUUU^^^lll{{{uuujjj\\\UUUMMMGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>???>>>===<<<<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;::::::999888888777888888888999999999999;;;;;;::::::::::::;;;;;;666777888999999999999999999999999999999999999999999999999999999999999999888777777777777777777777::::::999888888999999:::888888888888999999999999;;;:::999888888:::<<<===;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<============>>>??????@@@@@@AAAAAAAAAEEEDDDDDDCCCCCCDDDDDDDDDDDDFFFHHHFFFHHHQQQbbbooo^^^TTTKKKHHHHHHFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA===???AAACCCCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHKKKMMMMMMKKKMMMRRRVVV^^^lllxxxccc[[[PPPHHHFFFFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>?????????===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;::::::999888888999999999999::::::;;;;;;999888888777777888888888777777888999999999888888666777777888999:::;;;<<<999999999999999999999999777777777777777777777888888888888888999:::;;;<<<999999999::::::::::::;;;;;;:::999888888:::<<<===:::::::::999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<============>>>>>>??????@@@AAAAAABBBBBBFFFFFFEEEEEEDDDDDDEEEEEEIIIKKKMMMLLLNNNYYYjjjxxxdddXXXMMMIIIIIIGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIFFFJJJLLLKKKKKKNNNWWW^^^iii|||ooocccUUUKKKGGGFFFDDDBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????===>>>???>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::999::::::;;;<<<===;;;:::999999888999999999777888888999999999888888555666777888999:::;;;<<<999999999999999999999999777777777888888888888999666777888999:::;;;;;;<<<999999:::::::::;;;;;;;;;::::::999999999:::;;;<<<:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCGGGGGGFFFEEEEEEFFFFFFFFFGGGIIIKKKMMMRRR]]]nnnzzziii[[[OOOJJJJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJGGGKKKNNNNNNOOOVVVbbblll|||rrr___RRRMMMJJJFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999;;;<<<======<<<<<<;;;::::::;;;;;;888888999999999888888777888888888888999999999999999999999999999999999999888888888888999999::::::777888999:::;;;::::::999888999999999::::::::::::999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@???@@@AAABBBCCCDDDDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHDDDFFFJJJOOOXXXeeettt}}}lll^^^PPPKKKKKKIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBBBBAAAAAACCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>???@@@AAABBBCCCAAAAAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJNNNQQQSSSUUU^^^mmmyyy~~~jjj[[[SSSNNNIIIEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????<<<>>>>>>===<<<;;;<<<===========================;;;<<<<<<<<<======>>>>>>::::::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;:::::::::::::::::::::;;;888888777777888:::;;;===:::999888888777777777777888888999999999888888777::::::999999888777777777999999999999999999999999888888999999999:::::::::888999:::;;;;;;:::888666777888888888888999999999888999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIKKKOOOXXXdddrrrxxxeeeQQQJJJKKKJJJHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFEEECCCBBBBBBCCCFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJKKKJJJIIIIIIJJJLLLNNNNNNRRRZZZbbbmmmyyyiii]]]RRRIIICCCCCCDDDEEEEEECCCBBBAAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;>>>===;;;;;;<<<<<<;;;:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999888888999999999999888888;;;;;;::::::999888777777999999999999999999999999:::999999888888999999:::888888888888888888888888888888999::::::::::::999;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::========================<<<<<<<<<<<<<<<===>>>>>>;;;<<<===>>>???@@@AAAAAAAAACCCDDDCCCBBBBBBCCCDDDJJJGGGFFFIIIIIIHHHJJJMMMMMMMMMSSS```nnnxxxwwweeeRRRKKKKKKJJJHHHFFFIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAACCCDDDEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQXXXcccooo~~~uuugggZZZNNNGGGDDDEEEDDDCCCBBB@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888888888999999999999888888;;;;;;::::::999888888777999999999999999999999999:::999999999999999999:::888888888888888888888888888999::::::;;;:::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::===========================<<<<<<<<<<<<===>>>>>><<<======>>>???@@@@@@AAA@@@BBBCCCCCCBBBBBBCCCDDDIIIGGGGGGJJJKKKJJJMMMRRROOORRR[[[iiiuuu}}}wwwfffTTTMMMLLLJJJGGGFFFHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDCCCCCCCCCBBBBBB???AAADDDDDDDDDDDDEEEGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFHHHJJJKKKKKKLLLNNNOOOTTTXXXbbbqqquuufffXXXOOOHHHGGGEEECCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<=========<<<;;;;;;<<<===;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777888888999999999999888888;;;::::::999999888888888999999999999999999999999999999999999999999999999999999999999999999999999888999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<==============================<<<<<<======>>>???>>>>>>>>>?????????@@@@@@???AAABBBCCCBBBCCCDDDFFFIIIGGGGGGJJJLLLMMMRRRYYYTTT[[[hhhvvv~~~yyyiiiWWWOOOMMMIIIFFFEEEHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBB@@@BBBDDDEEEDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEGGGIIIJJJJJJKKKMMMOOOXXX___lll}}}rrrcccYYYNNNKKKGGGEEEDDDEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>============>>>>>>===<<<;;;;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999::::::999999888:::::::::999999888888888999999999999999999999999999999999999999999999999999999999999999999999999777888999999:::999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<=============================================<<<===>>>>>>???????????????????????????@@@AAACCCDDDDDDDDDFFFHHHJJJHHHHHHKKKLLLNNNUUU^^^^^^gggtttnnn\\\SSSNNNIIIGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIJJJKKKNNNPPPXXXcccttt}}}mmmbbbTTTOOOIIIEEEEEEFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>============>>>>>>===;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999::::::999999999999999888999999999999999999999999888999999::::::999999888999999999999999999999999666777777888888888888888999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<======>>>>>>>>>=======================================>>>?????????????????????@@@@@@@@@AAACCCEEEEEEEEEFFFHHHIIIKKKIIIIIIKKKKKKNNNXXXccclllsssvvvbbbVVVOOOJJJHHHIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFEEECCCBBBBBBCCCBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJMMMRRRVVV\\\kkkwwwlll]]]UUULLLFFFDDDEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<;;;:::;;;=========;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999999999999999999999999999999999999999999888999:::;;;;;;:::999888::::::::::::::::::::::::666777777888888888888888999999;;;;;;;;;;;;999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>========================>>>>>>======>>>>>>???@@@?????????@@@@@@@@@AAAAAABBBDDDEEEFFFEEEFFFGGGIIILLLJJJJJJLLLMMMQQQ^^^kkkzzz}}}gggYYYPPPJJJIIIKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAACCCEEEEEEDDDCCCDDDDDDAAABBBDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJLLLRRRZZZ___kkk|||xxxkkkaaaTTTJJJFFFEEECCCAAACCCCCCCCCCCCBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@>>>======<<<<<<======>>><<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999777888:::;;;;;;:::888777::::::::::::::::::::::::888888999:::::::::::::::888999;;;<<<<<<;;;999888:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>========================>>>>>>======>>>>>>???@@@>>>>>>???@@@@@@AAABBBBBBBBBCCCEEEEEEDDDDDDEEEFFFKKKJJJKKKNNNPPPWWWfffuuukkk[[[QQQKKKJJJMMMGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD???BBBDDDEEEDDDDDDEEEGGGAAABBBDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJKKKNNNVVV```ggg{{{wwwkkk\\\PPPJJJGGGDDDAAADDDDDDCCCCCCCCCBBBBBBBBB????????????????????????======<<<<<<<<<<<<======<<<;;;:::;;;===>>>===<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999777888:::;;;;;;:::888777::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;888999;;;<<<<<<;;;999888:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<======>>>========================>>>>>>>>>>>>>>>??????@@@===>>>>>>@@@AAABBBCCCCCCAAACCCDDDCCCBBBBBBCCCDDDJJJJJJLLLOOOSSS[[[mmm}}}uuu```SSSKKKFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJKKKLLLKKKIIIKKKLLLOOOQQQSSS[[[mmm~~~yyyjjjYYYKKKDDDCCCEEECCCBBB@@@@@@CCCEEEEEEEEE???@@@@@@@@@@@@???>>>>>><<<<<<<<<===============;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999<<<;;;::::::999888777777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888;;;;;;;;;<<<<<<<<<======??????>>>>>>======<<<<<>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBEEEEEEEEEEEEFFFGGGHHHIIINNNQQQRRRPPPUUUddduuu~~~wwwcccUUUMMMHHHFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKNNNNNNRRRVVV[[[fff|||sssdddVVVLLLGGGEEEDDDBBB@@@@@@BBBDDDDDDDDD@@@@@@@@@@@@@@@???>>>>>>========================<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888;;;;;;;;;<<<<<<<<<======???>>>>>>>>>=========<<>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIKKKNNNUUUYYYYYY^^^lll{{{|||hhhYYYPPPKKKHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJLLLLLLMMMMMMPPPQQQUUU]]]gggyyyrrrcccUUUKKKFFFDDDBBB@@@@@@BBBCCCCCCCCC@@@@@@@@@@@@@@@?????????========================>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999999<<<<<<;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;<<<<<<<<<=========>>>>>>>>>>>>============???????????????????????????@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGHHHJJJMMMPPPWWWbbbjjjmmmpppyyylll]]]RRRLLLJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGHHHFFFHHHJJJKKKLLLLLLNNNOOORRRSSSYYYdddttt|||mmm]]]PPPHHHFFFCCCAAAAAAAAABBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>===============????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::999999::::::999888777666666555::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============>>>>>>>>>>>>============>>>???????????????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEGGGJJJKKKMMMPPPUUUZZZkkkxxxppp```TTTMMMKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLLLLNNNQQQUUUWWWXXX```nnntttdddUUULLLHHHEEECCCAAABBBBBBBBBAAABBBAAA@@@@@@??????@@@@@@??????>>>>>>============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;:::::::::::::::999999888777666666::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;::::::999888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@AAABBBCCCDDDEEEFFFFFFHHHKKKOOOQQQSSSWWW___eee~~~uuucccVVVOOOMMMLLLLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLMMMMMMMMMQQQYYY^^^aaacccmmm~~~}}}nnn^^^UUUJJJHHHEEECCCCCCCCCBBBAAACCCBBBAAA??????@@@@@@AAA@@@??????>>>>>>======<<<<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::??????>>>===<<<;;;::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIMMMRRRUUUVVV\\\fffmmmyyygggYYYRRROOOMMMMMMKKKJJJHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMOOOVVVbbbjjjooorrr}}}{{{iii^^^MMMJJJFFFDDDDDDCCCBBBAAADDDBBBAAA??????@@@AAABBB@@@@@@??????>>>======<<<:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<;;;<<<<<<<<<<<<=========999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>><<<=========>>>>>>>>>???>>>>>>???@@@@@@AAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIGGGLLLRRRUUUWWW]]]hhhqqq|||jjj[[[TTTQQQNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHJJJLLLMMMPPPZZZhhhssszzz}}}qqqdddNNNKKKHHHEEEEEEDDDCCCAAADDDCCCAAA??????@@@AAABBB@@@@@@@@@???>>>======<<<888999:::<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======999999:::;;;;;;<<<<<<===999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<============>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIDDDJJJPPPSSSUUU\\\hhhrrrppp```VVVQQQNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKIIIIIIJJJMMMWWWjjj{{{~~~qqq[[[PPPFFFEEEFFFCCC???>>>AAAAAAAAA@@@@@@@@@????????????@@@AAA@@@???>>>===>>>>>>???>>>>>>===<<<<<<========================<<<<<<============<<<<<<::::::::::::::::::::::::::::::999888888999::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::::::::;;;:::999888888999<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>===============>>><<<<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@BBBDDDGGGGGGGGGJJJHHHMMMXXX]]]___iiiwwwppp```TTTNNNMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJLLLNNNPPPXXXkkk}}}vvvfffZZZNNNJJJIIIFFFCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAA@@@???>>>======>>>>>>>>>======<<<;;;========================<<<<<<============<<<<<<::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::::::::;;;;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>============>>>>>><<<======>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHJJJJJJNNNWWWaaajjjwwwsssbbbUUUNNNMMMLLLKKKJJJIIIGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJLLLQQQSSSTTT\\\ppppppbbbSSSKKKHHHDDDBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@???>>>>>><<<============<<<;;;;;;========================<<<<<<============<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>============>>>>>>=========>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIIIILLLNNNUUUdddxxxuuufffXXXQQQLLLKKKKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJLLLOOOSSSVVVXXXccczzzyyyjjjYYYNNNHHHCCCBBBDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;========================;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>============>>>>>>???>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCCBBBDDDEEEFFFGGGGGGHHHIIIHHHMMMOOOSSSfffxxxiiiZZZPPPKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNRRRVVV]]]lllvvveeeXXXOOOHHHFFFHHHCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???????????????;;;;;;<<<<<<<<<<<<<<<;;;========================;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999::::::::::::999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===========================>>>?????????>>>>>>===>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBDDDGGGHHHGGGFFFHHHIIIHHHMMMQQQWWWjjj|||kkkZZZOOOJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMQQQZZZggg{{{pppbbbVVVKKKGGGHHHDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>??????;;;;;;<<<============<<<========================;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999999::::::999999888999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===============<<<<<<======>>>???@@@??????>>>===>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEBBBFFFJJJJJJHHHGGGHHHJJJJJJPPPWWWbbbsssppp^^^RRRJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHHHHIIIJJJKKKMMMMMMOOOPPPWWWfffyyy}}}nnn]]]OOOGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@;;;<<<======>>>>>>>>>===========================:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;:::999999999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@@@@???>>>======???AAABBB@@@@@@AAABBBCCCDDDEEEEEEDDDIIIMMMMMMKKKIIIJJJMMMNNNSSSaaarrrvvvdddXXXIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIIIIJJJKKKLLLNNNNNNSSSUUU___ssszzzhhhVVVKKKHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>>>>>>>???@@@<<<<<<===>>>??????>>>>>>========================:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===;;;:::999888888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<===>>>@@@@@@@@@???>>>======???AAABBB@@@@@@AAABBBCCCDDDEEEFFFFFFKKKPPPPPPMMMKKKLLLOOOQQQWWWhhh~~~|||hhhWWWPPPNNNJJJHHHGGGGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGKKKLLLKKKJJJMMMOOOPPPQQQZZZlllttt```QQQKKKFFFCCCBBBDDDDDDAAAAAACCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;;;;<<<;;;::::::;;;===???@@@???>>>===>>><<<::::::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<===============>>>??????@@@@@@??????????????????AAABBBBBBCCCDDDEEEFFFFFFGGGKKKRRRVVVWWWVVVTTTSSSTTTeeeyyykkkZZZQQQNNNJJJHHHGGGGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHGGGJJJLLLLLLLLLNNNQQQSSSWWWddd{{{~~~jjjYYYQQQIIIEEEDDDFFFEEEAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;<<<===<<<;;;<<<<<<===>>>>>>===<<<;;;<<<;;;999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>===<<<<<<===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFIIIKKKNNNTTTZZZ[[[YYYVVV^^^lll~~~ooo^^^RRROOOKKKHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGIIILLLMMMMMMOOOTTTXXXaaatttxxxeeeYYYNNNIIIFFFGGGFFFBBB???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<<<<===>>>===<<<=========<<<;;;;;;::::::;;;999888999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>============>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFJJJIIIKKKRRR[[[```aaa___mmmyyyrrrbbbSSSOOOKKKHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNNNNOOOVVV___oooqqqbbbQQQKKKFFFFFFFFFBBB@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???======>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=================================>>>>>>>>>>>>======>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHKKKPPPXXXaaahhhllltttdddTTTPPPKKKHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJLLLKKKLLLOOOOOOQQQ\\\iii}}}jjjWWWNNNFFFEEEFFFCCCBBBCCCAAAAAAAAA@@@@@@@@@??????????????????????????????@@@>>>======???@@@???>>>======<<<<<<======>>>???>>><<<::::::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFCCCHHHMMMPPPTTT^^^nnn{{{vvvfffUUUQQQLLLIIIHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJHHHGGGGGGHHHHHHIIIJJJKKKNNNKKKLLLQQQRRRWWWgggyyyvvv```TTTIIIFFFFFFEEEDDDEEECCCBBBBBBAAAAAA@@@@@@@@@???????????????????????????>>>======???@@@??????<<<<<<======>>>??????@@@>>>===::::::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHBBBIIIOOOPPPRRR___uuuxxxiiiVVVRRRLLLIIIHHHIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHJJJKKKKKKNNNKKKLLLSSSWWW___uuulll^^^NNNHHHGGGFFFFFFGGGDDDDDDCCCCCCBBBAAAAAA@@@????????????????????????>>>===<<<<<<>>>??????>>>;;;<<<===>>>>>>>>>===<<<===;;;::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA>>>>>>???@@@@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIGGGKKKOOOPPPTTTddd}}}zzzkkkWWWRRRLLLIIIHHHIIIJJJJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNJJJLLLUUU[[[fffvvveeeSSSJJJHHHGGGGGGHHHEEEEEEDDDCCCBBBBBBAAAAAA????????????????????????>>><<<;;;<<<>>>??????>>>;;;<<<>>>>>>>>><<<999888;;;:::999999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>?????????>>>??????@@@AAA??????@@@AAAAAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOWWWjjjzzzlll]]]TTTMMMLLLLLLKKKKKKMMMIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKIIIIIIJJJJJJIIIIIIMMMRRRPPPTTTbbbqqqoooXXXMMMKKKIIIGGGFFFGGGGGGEEEDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>======>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;>>>>>>===;;;999999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============??????>>>===<<<;;;::::::>>>>>>>>>>>>===============???@@@@@@??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBEEEEEEFFFGGGHHHIIIIIIJJJLLLIIILLLVVVddduuu|||ooo```WWWOOOMMMLLLJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIJJJLLLLLLLLLPPPTTTTTT\\\nnnxxx```SSSOOOLLLIIIIIIFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>======>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;======<<<:::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===============<<<<<<<<<======>>>???@@@AAABBBBBB===???@@@@@@???>>>@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCEEEFFFHHHJJJKKKLLLMMMLLLQQQ]]]kkkzzztttddd[[[RRROOOMMMJJJHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKNNNPPPQQQRRRYYY^^^kkkiiiYYYQQQKKKHHHHHHDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<:::888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>??????;;;<<<<<<<<<======>>>>>>===>>>>>>???@@@AAABBBBBB===>>>??????>>>>>>???AAAAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCFFFHHHKKKMMMNNNOOOQQQZZZiiiwwwxxxggg]]]TTTPPPNNNKKKIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNRRRTTTTTTaaannnvvvdddWWWMMMHHHHHHCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>===>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<======>>><<<<<<<<<<<<============?????????>>>>>>>>>=========>>>@@@???>>>>>>???AAABBBAAAAAAAAABBBCCCDDDEEECCCCCCDDDFFFHHHKKKNNNOOOOOOUUUcccuuu|||hhh^^^UUURRRPPPMMMKKKLLLGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIILLLMMMMMMMMMMMMOOOSSSWWWWWWnnnsssbbbSSSKKKJJJCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>===============<<<<<<<<<========================:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;:::999888999:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGIIIKKKNNNOOOPPP[[[nnn~~~kkkaaaWWWTTTQQQNNNLLLMMMHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJMMMNNNOOONNNMMMPPPUUUZZZ___jjjWWWKKKHHHDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>================================================:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<;;;:::999999;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;>>>>>>======<<<<<<<<<;;;>>>??????@@@AAABBBCCCCCC???@@@AAAAAA@@@@@@AAACCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHHHHJJJMMMPPPQQQWWWeee{{{~~~ooodddZZZVVVRRRMMMKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKNNNPPPOOONNNQQQXXX___iiiuuu^^^OOOJJJFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAA@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>=====================>>>========================:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>>=====================>>><<<<<<<<<===============>>>???@@@@@@BBBBBBCCCDDD@@@BBBCCCCCCAAAAAABBBDDDBBBBBBBBBCCCDDDEEEGGGHHHJJJIIIIIIIIILLLOOOSSSUUUbbbrrr~~~rrrhhh]]]WWWRRRLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJKKKKKKKKKKKKLLLIIILLLOOOOOOOOOSSS[[[bbbqqqjjjYYYSSSGGGGGGEEEDDDBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;===>>>===<<<:::;;;;;;;;;;;;;;;<<<===>>>>>>???;;;<<<<<<===>>>???@@@@@@::::::;;;<<<===>>>???@@@@@@@@@@@@?????????>>>>>>AAABBBDDDCCCBBBBBBCCCEEEBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJMMMRRRVVVYYYjjj|||tttgggZZZRRRNNNIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJLLLLLLJJJJJJMMMPPPOOOLLLNNNRRRRRRQQQZZZhhhwwwdddWWWLLLHHHEEEGGGGGGCCCAAAAAA@@@?????????>>>>>>======>>>>>>>>>>>>============::::::;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::<<<<<<============<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFJJJGGGHHHLLLNNNOOOYYYeeezzzsssgggZZZSSSOOOJJJIIIJJJIIIIIIIIIHHHHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJKKKKKKKKKKKKMMMNNNSSSMMMMMMQQQSSSUUU```nnnlll^^^PPPJJJFFFHHHHHHDDDBBBBBB@@@@@@??????>>>>>>>>>>>>???>>>>>>>>>=================================<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHIIILLLOOOPPPUUUeeevvvrrrggg[[[UUUPPPLLLJJJKKKHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGKKKJJJJJJLLLNNNQQQRRRQQQUUUOOOMMMRRRUUU[[[jjjzzzyyyhhhUUUNNNHHHHHHHHHEEEBBBCCC@@@@@@@@@????????????>>>??????>>>>>>>>>=========@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAADDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIKKKOOOQQQSSS^^^sss~~~qqqfff[[[VVVRRRNNNKKKLLLHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGLLLJJJJJJOOOVVV\\\^^^]]]YYYVVVWWWZZZ[[[aaauuurrr]]]SSSJJJHHHGGGDDDBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::??????>>>>>>======<<<<<<>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHLLLMMMPPPTTT\\\lll{{{nnnddd[[[WWWTTTOOOLLLLLLHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGKKKJJJLLLSSS]]]eeejjjkkkdddggglllnnniiilll{{{fffYYYMMMHHHGGGDDDBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<=========;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::?????????>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIOOOOOORRR\\\nnn}}}vvvkkkbbbZZZWWWTTTOOOLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJMMMTTT]]]fffmmmppppppvvv~~~rrrbbbRRRJJJHHHEEECCCBBB@@@AAAAAAAAAAAABBBBBBBBB@@@@@@?????????>>>>>>>>>::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>========================>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJOOOSSS[[[kkkzzzrrriii```YYYWWWTTTOOOLLLLLLHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKNNNRRRWWW]]]eeejjjnnnttt}}}kkkXXXNNNKKKHHHEEEDDDAAAAAAAAAAAABBBBBBBBBCCC@@@@@@@@@?????????>>>>>><<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===============>>><<<<<<<<<======>>>>>>>>>????????????????????????AAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFHHHJJJKKKPPPZZZiii|||wwwpppggg___XXXVVVTTTOOOLLLKKKHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKNNNOOOPPPTTT[[[aaadddiiiyyyqqq\\\QQQNNNJJJGGGFFFAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@????????????>>>??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCEEEGGGIIIJJJJJJHHHGGGFFFFFFFFFHHHJJJLLLQQQaaattt~~~xxxuuukkkfff___WWWQQQMMMLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIIIIGGGGGGHHHJJJMMMNNNNNNNNNNNNOOORRRTTT___aaalllnnn```UUULLLIIIJJJCCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>;;;;;;;;;<<<===>>>>>>???;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBDDDFFFHHHJJJKKKLLLIIIHHHJJJJJJHHHIIIMMMTTTddd~~~xxxuuuooojjjbbbYYYRRRMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHHHHHHHHHHIIIKKKJJJKKKMMMMMMMMMOOORRRUUUXXX[[[gggwwwhhhYYYLLLGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;===>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>;;;;;;<<<<<<===>>>>>>???<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIKKKPPPLLLIIIJJJIIIIIILLLRRR]]]pppyyyuuutttnnneee[[[SSSNNNKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHIIIHHHHHHJJJLLLHHHJJJKKKLLLLLLNNNRRRUUUUUUYYYhhhrrr___OOOHHHIIIBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============;;;<<<<<<===>>>=========<<<<<<=========>>>>>>>>>;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJSSSOOOLLLKKKJJJJJJOOOVVVbbb{{{yyyuuutttnnneee[[[SSSNNNKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJIIIHHHHHHIIIJJJIIIJJJKKKKKKKKKMMMPPPSSSYYY___ooozzzgggUUUMMMLLLCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;<<<<<<===============<<<============>>>>>>>>><<<<<<======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJTTTQQQPPPOOOMMMKKKPPPWWWccczzzvvvpppkkkcccZZZRRRNNNLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKJJJHHHGGGGGGHHHLLLLLLMMMLLLLLLMMMOOORRRYYYcccxxxooo\\\PPPMMMEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????================================================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>???=========>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIQQQQQQSSSUUURRROOORRRXXXhhh{{{vvvnnniiiaaaXXXRRRNNNLLLLLLJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLJJJHHHGGGHHHIIIMMMNNNNNNNNNNNNOOORRRTTTXXXhhhyyydddTTTLLLGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIILLLOOOUUUYYYXXXVVVZZZaaawww|||vvvnnniiiaaaXXXRRRMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLLLLMMMOOOPPPPPPSSSVVVYYY___sssqqq]]]RRRIIIIIIHHHFFFDDDCCCAAAAAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>===<<<<<<;;;<<<===>>>???======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA>>>??????@@@AAAAAABBBBBB@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHLLLTTTZZZ\\\]]]fffooo|||vvvpppkkkbbbYYYRRRMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIJJJJJJKKKMMMOOOJJJLLLOOOPPPRRRVVVZZZ^^^iii|||ggg[[[KKKJJJHHHFFFDDDBBBAAA@@@BBBAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>================================================:::;;;;;;<<<===>>>??????===<<<<<<;;;;;;===>>>???>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHFFFJJJRRRZZZ^^^cccooo|||zzzssslllggg___XXXSSSPPPLLLJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFGGGHHHHHHHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIGGGGGGHHHJJJPPPLLLLLLRRRSSSTTT^^^lll}}}nnnaaaTTTLLLFFFGGGIIIGGGDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@??????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGFFFFFFGGGJJJOOOQQQSSS^^^ssszzzssslllggg___YYYTTTPPPMMMJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHJJJKKKOOOLLLOOOTTTUUUXXXeeevvvuuuhhhYYYOOOHHHHHHIIIFFFCCCBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCEEEHHHHHHGGGGGGGGGHHHHHHOOOTTTVVVaaaxxxzzzssslllggg```YYYUUUQQQMMMKKKKKKJJJJJJIIIHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJJJJKKKLLLMMMMMMQQQVVVWWW\\\ooo|||ooo^^^TTTKKKIIIHHHEEEBBBAAACCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCFFFHHHHHHHHHHHHIIIJJJHHHPPPVVVYYYddd~~~zzzssskkkfff```ZZZUUUQQQNNNKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKKKKJJJJJJKKKMMMLLLMMMSSSWWWWWW___xxxuuucccWWWMMMIIIHHHEEEBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===============>>>===================================================>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA?????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDFFFHHHIIIIIIIIIKKKLLLMMMSSSWWW\\\kkkzzzsssjjjfff```[[[VVVRRRNNNKKKKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIJJJIIIIIIKKKLLLMMMNNNRRRVVVXXXccc}}}hhh[[[OOOJJJHHHEEECCCDDDCCCCCCBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>>>>???===================================================>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEFFFHHHIIIIIIJJJMMMOOOTTTWWW\\\fff|||{{{sssjjjfffaaa\\\WWWSSSOOOKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIIIIIIIIIIKKKMMMOOOOOORRRWWW\\\lllqqqcccTTTLLLIIIFFFEEEFFFCCCCCCBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGEEEGGGIIIIIIJJJLLLOOOQQQXXX]]]gggyyy{{{tttiiifffaaa\\\XXXTTTOOOLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJJJJJJJKKKLLLNNNRRRPPPSSSZZZdddyyy|||lll[[[QQQLLLGGGEEEFFFBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAA>>>??????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJMMMPPPSSS\\\gggxxx{{{tttiiifffaaa\\\XXXTTTOOOLLLIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKLLLNNNOOOTTTQQQSSS]]]jjjtttaaaUUUNNNHHHEEEFFFBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@???BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJKKKMMMQQQTTT___ooozzztttlllhhhbbb]]]XXXTTTOOOLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKOOORRRSSSTTTXXX```sss~~~mmmXXXLLLLLLKKKHHHCCCCCCBBBCCCCCCDDDEEEFFFBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@>>><<<;;;<<<===>>>===>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>======>>>???@@@?????????>>>>>>======@@@@@@??????>>>=========AAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGIIIJJJJJJHHHJJJOOOSSSUUUbbbooozzzssslllhhhccc]]]YYYTTTOOOLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKOOORRRTTTUUUYYYdddyyyrrr]]]OOOKKKJJJGGGDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@???@@@@@@@@@???>>><<<;;;<<<===>>>@@@======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>======>>>@@@@@@?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>CCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIKKKPPPVVVYYYhhh~~~xxxrrrlllhhhccc^^^ZZZUUUPPPMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLPPPSSSUUUWWW^^^mmm{{{gggVVVMMMIIIGGGGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@???????????????<<<<<<;;;;;;<<<===???@@@======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===???>>>======>>>@@@???????????????>>>>>>>>>>>>>>>>>>????????????@@@CCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJKKKLLLQQQYYY___tttxxxpppkkkhhhddd___[[[VVVQQQMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJJJJJJJMMMQQQTTTWWW[[[ggg{{{tttaaaTTTMMMJJJLLLJJJHHHEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@?????????======<<<<<<<<<===>>>???<<<===>>>@@@@@@AAAAAAAAA========================<<<>>>??????>>>===???@@@????????????????????????======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIFFFHHHKKKMMMMMMQQQ[[[fffwwwpppkkkhhhddd```\\\WWWRRRNNNJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKNNNRRRUUUZZZcccuuuppp___TTTOOOPPPNNNKKKGGGEEEDDDEEEEEEGGGFFFDDDCCCBBBAAA@@@@@@??????>>>>>>============<<<===>>>@@@@@@AAAAAAAAA===========================>>>??????>>>>>>???@@@???????????????@@@@@@@@@======>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJHHHIIILLLOOONNNRRR```pppxxxpppkkkhhheeeaaa]]]XXXRRRNNNJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLOOOSSSVVV]]]lll~~~lll[[[TTTRRROOOKKKHHHEEEEEEEEEFFFIIIHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@??????>>>============>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@???>>>>>>???AAA?????????@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKNNNRRRRRRVVVjjjyyyqqqkkkhhheeebbb^^^YYYSSSOOOJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJKKKKKKLLLOOOTTTWWW```uuuvvvaaaVVVQQQOOOJJJFFFDDDDDDDDDEEEIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@???>>>@@@AAA?????????@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLLLLKKKPPPUUUVVV^^^vvvyyyqqqjjjhhhfffccc___ZZZSSSOOOJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMPPPTTTXXXbbbzzz|||cccVVVPPPMMMIIIEEECCCBBBDDDEEEHHHGGGEEECCCAAA@@@???>>>??????@@@BBBBBBBBBBBBBBB===>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@??????@@@AAA?????????@@@@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLLLLLLLLLLQQQWWWZZZcccvvvqqqgggfffdddccc```[[[UUUQQQJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHIIIJJJKKKLLLKKKLLLLLLJJJKKKPPPWWWZZZbbbjjjXXXPPPKKKGGGFFFDDDAAABBBEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>=========>>>???>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEHHHFFFEEEEEEHHHKKKNNNOOOOOOTTTZZZ^^^cccuuuvvvqqqiiigggeeeccc```[[[UUUPPPKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHIIIJJJKKKLLLJJJKKKLLLLLLMMMRRRYYY^^^kkklllZZZPPPJJJGGGFFFEEEBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===>>>>>>???>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEHHHFFFEEEFFFHHHKKKMMMNNNRRRXXXbbbjjjvvvvvvqqqkkkiiifffccc___ZZZSSSOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJLLLNNNOOOTTT\\\cccxxxqqq```PPPKKKGGGGGGFFFCCCBBBDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>?????????>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMUUU\\\ggguuuwwwrrrnnnkkkgggccc___YYYSSSNNNMMMLLLKKKJJJHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKIIIJJJLLLOOOPPPTTT]]]gggxxxgggSSSLLLGGGHHHGGGDDDBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????????????????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJLLLMMMVVV[[[eeetttwwwrrrooolllhhhccc^^^YYYRRRNNNNNNMMMKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJLLLOOOPPPSSS^^^lllpppYYYPPPIIIHHHHHHEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????@@@@@@AAA??????????????????????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDGGGIIIJJJJJJKKKMMMPPPUUUYYYaaapppxxxssspppmmmhhhccc^^^YYYSSSOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJMMMJJJLLLPPPPPPTTTccctttyyy```UUUKKKHHHHHHFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???@@@????????????@@@AAAAAA??????????????????????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDGGGJJJKKKKKKLLLQQQTTTXXX^^^gggvvvyyytttqqqmmmhhhccc^^^YYYTTTPPPLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIINNNJJJKKKPPPRRRWWWjjjgggZZZMMMIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCCCCCCCBBB@@@@@@@@@@@@??????@@@@@@AAABBB????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEHHHKKKKKKKKKNNNTTTZZZccclllwwwyyyuuuqqqmmmhhhccc^^^YYYTTTQQQLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKJJJIIINNNJJJKKKQQQTTT[[[pppkkk]]]NNNIIIHHHGGGEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCCCCCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBB????????????????????????AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEHHHKKKLLLKKKOOOVVV]]]nnnzzzxxxsssnnnlllhhheee```ZZZSSSOOOLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIJJJJJJJJJKKKLLLKKKNNNTTTVVV___{{{yyyeeeRRRKKKKKKIIIHHHJJJ???GGGKKKGGGEEEGGGGGGDDDHHHFFFCCCAAA?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIJJJMMMNNNMMMNNNYYYeeeooorrryyytttooollliiieee```ZZZTTTOOOMMMLLLJJJIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJJJJJJJKKKKKKKKKKKKMMMLLLPPPVVVYYYfff|||jjjWWWOOOLLLIIIHHHJJJGGGMMMNNNJJJGGGHHHHHHFFFIIIHHHEEECCCAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJLLLNNNMMMOOOWWWaaajjjooozzzuuuooommmiiieee```ZZZTTTPPPNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNQQQWWW^^^qqqrrr```TTTNNNKKKLLLOOOSSSUUUSSSMMMIIIIIIIIIHHHHHHGGGEEECCCAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHKKKIIIJJJMMMNNNOOOTTT[[[dddnnnzzzuuupppmmmiiiddd```ZZZUUUQQQMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNQQQWWWbbb{{{yyygggXXXPPPPPPTTTYYY\\\ZZZUUUNNNJJJHHHHHHHHHDDDCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHKKKHHHIIIMMMOOOPPPSSSXXXbbbssszzzuuuqqqnnniiiddd```[[[UUUQQQLLLKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQYYYiii|||jjjZZZTTTWWW]]]aaa^^^YYYRRRLLLHHHFFFEEEFFFBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA======>>>???@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHKKKHHHIIIMMMPPPQQQUUUZZZddd{{{|||wwwrrrnnniiiddd```[[[VVVRRRLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOSSS___vvvpppbbb^^^bbbeeeeee\\\UUUMMMJJJGGGDDDCCCEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA<<<======>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIJJJNNNQQQSSSYYY```lll~~~yyyrrroooiiiddd___[[[VVVSSSMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMQQQRRRXXXiii|||rrrqqqtttooogggXXXOOOHHHHHHFFFCCCBBBDDDAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIILLLPPPQQQTTT]]]hhhzzz{{{sssoooiiiddd___[[[VVVSSSNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLSSSUUU\\\qqqxxxjjjUUULLLFFFGGGFFFCCCBBBEEE??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJNNNQQQQQQUUUaaammmvvvrrrnnngggaaa\\\YYYUUUSSSMMMLLLKKKJJJJJJIIIIIIJJJHHHIIIIIIIIIJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJLLLNNNOOOYYYfff{{{pppcccRRRNNNIIIFFFEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEEEEDDDDDDDDDCCCFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKOOORRRRRRVVVeeeuuuxxxrrrmmmgggaaa\\\YYYUUUSSSMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKLLLLLLLLLMMMOOOQQQQQQYYYiiiuuufffZZZOOOKKKGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKOOOTTTTTTWWWjjjzzzrrrmmmgggaaa]]]YYYUUURRRMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJKKKLLLLLLNNNRRRTTTWWW\\\rrrqqqcccWWWQQQKKKHHHDDDBBBBBBCCCBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLPPPKKKOOOXXXYYY[[[sss{{{qqqmmmgggbbb]]]YYYUUURRRMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJKKKKKKLLLNNNRRRUUU\\\ccc~~~yyyeeeVVVNNNKKKIIIFFFCCCBBBCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLRRRLLLPPP\\\```dddzzzqqqmmmgggbbb^^^YYYTTTQQQMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMQQQTTT]]]jjjzzzdddSSSLLLKKKIIIGGGDDDCCCDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLSSSNNNSSSaaaiiisssxxxpppmmmhhhccc^^^YYYTTTQQQMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKNNNRRRVVV]]]tttkkkYYYOOOMMMIIIGGGEEEEEEEEEEEEDDDCCC@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMRRRRRRXXXeeerrrxxxpppmmmhhhccc___ZZZTTTPPPMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMMMMMMMNNNQQQWWW[[[fffttt```SSSNNNIIIHHHFFFEEEEEEEEECCCAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHJJJKKKLLLLLLNNNNNNOOOPPPQQQUUU]]]gggzzzxxxppplllhhhccc___ZZZTTTPPPMMMLLLKKKJJJJJJIIIIIIJJJHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMNNNNNNPPPUUU[[[___ppp{{{eeeUUUMMMIIIGGGFFFEEEEEEDDDBBB@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDEEEGGGIIIJJJKKKMMMMMMNNNOOOPPPQQQQQQRRROOOXXX```iiiwwwrrrnnnhhhbbb]]]XXXSSSPPPNNNMMMMMMLLLLLLLLLLLLLLLNNNLLLJJJHHHGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMQQQMMMLLLTTTUUUVVVaaayyyhhhUUUNNNKKKIIIFFFDDDDDDDDDCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGFFFFFFGGGIIIKKKMMMPPPXXX```aaa]]]VVVSSSRRRPPP\\\^^^iiiyyyrrrnnnhhhccc^^^YYYTTTQQQNNNMMMLLLLLLKKKKKKLLLLLLMMMLLLJJJHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLPPPMMMMMMUUUWWW[[[iiikkkWWWNNNKKKIIIFFFDDDDDDDDDCCCBBBFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGIIIKKKMMMWWWccciiigggaaa]]][[[XXX``````jjj{{{rrrnnniiiccc^^^ZZZUUURRRNNNMMMLLLLLLKKKKKKLLLLLLMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKOOOMMMNNNVVVYYYbbbuuuqqq[[[OOOLLLIIIFFFEEEEEEEEEDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJMMMUUU___fffhhhhhhhhhiiidddhhhfffqqq{{{rrrnnniiiccc___ZZZUUURRRMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKOOOMMMOOOVVVZZZiiiwww```PPPMMMJJJGGGEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAAAAABBBCCCEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLOOOQQQTTTWWW\\\ccclllrrrppprrrssszzzqqqnnnhhhccc^^^ZZZVVVRRRMMMLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLLLLPPPOOOQQQVVV[[[ppp}}}eeeRRRMMMKKKHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBAAAAAABBBDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLMMMNNNTTT\\\eeellltttzzzyyyppplllgggbbb^^^YYYUUURRRMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKJJJJJJKKKKKKLLLMMMMMMQQQQQQTTTYYY```{{{kkkWWWNNNKKKHHHGGGGGGGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEBBBBBBBBBCCCDDDDDDEEEEEEAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFGGGHHHHHHIIIHHHJJJMMMQQQUUUYYY\\\^^^oooyyyxxxoookkkfffaaa]]]YYYTTTQQQLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKLLLLLLMMMMMMQQQSSSWWW^^^fffrrr\\\NNNLLLIIIGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLPPPTTTVVVWWWWWWcccrrrxxxnnnjjjeee```\\\XXXTTTQQQLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMLLLQQQTTTZZZbbblllwww```OOOLLLIIIHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJNNNLLLJJJJJJMMMRRRVVVYYYZZZlll{{{vvvlllhhhccc^^^[[[XXXTTTRRRLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIILLLKKKKKKKKKKKKKKKLLLMMMMMMMMMSSSZZZaaawww{{{eeeVVVMMMGGGHHHIIIGGGCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJLLLJJJLLLQQQSSSSSSUUUYYY^^^ooo|||wwwlllhhhccc^^^[[[XXXTTTRRRMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQWWW]]]eee}}}kkkYYYPPPIIIIIIJJJHHHEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKMMMKKKMMMQQQSSSRRRUUUZZZ```uuu~~~wwwlllhhhccc^^^[[[XXXTTTRRRNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQVVV\\\fffsss\\\SSSKKKJJJKKKIIIFFFEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMNNNQQQRRRRRRVVV\\\eee}}}vvvlllhhhccc^^^[[[XXXTTTRRRNNNNNNMMMLLLLLLKKKKKKJJJHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOQQQVVV\\\hhhyyy___UUULLLJJJKKKHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPNNNPPPRRRSSSSSSYYY```ppp|||tttlllhhhccc^^^[[[XXXTTTRRRMMMLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPRRRVVVZZZ___mmm}}}bbbWWWLLLJJJIIIGGGEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOQQQPPPRRRTTTTTTUUU]]]fff|||tttlllhhhccc^^^[[[XXXTTTRRRLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPUUUYYY^^^llleeeYYYNNNJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPRRRRRRTTTVVVVVVXXXbbblll~~~wwwlllhhhccc^^^[[[XXXTTTRRRMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLLLLMMMMMMNNNOOOLLLRRRWWW[[[iiiiii\\\PPPKKKJJJHHHGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKMMMOOOPPPQQQSSSSSSUUUWWWWWW[[[fffrrrzzzlllhhhccc^^^[[[XXXTTTRRRNNNNNNMMMMMMLLLKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMMMMMMMMMMMMMNNNNNNNNNUUUZZZ^^^lllkkk^^^RRRLLLKKKIIIHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFAAABBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXYYY\\\iiivvvwwwnnniiiccc^^^ZZZWWWTTTRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPRRROOOTTTYYY^^^pppsss[[[NNNNNNIIIGGGIIIEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@EEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNPPPRRRSSSTTTQQQUUU]]]___iiiyyyoookkkddd___[[[XXXUUUSSSQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLMMMOOOQQQPPPUUUYYYaaawwwwww^^^QQQOOOJJJGGGIIIEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLLLLMMMPPPRRRSSSVVVTTTWWW]]]___mmm{{{pppkkkeee```\\\YYYVVVTTTPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLLLLNNNPPPRRRTTTYYYeee{{{bbbSSSQQQJJJHHHJJJFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLLLLLLLMMMPPPRRRRRRXXXXXXYYY^^^aaarrr|||oookkkeee___[[[XXXUUUSSSOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNMMMLLLLLLNNNOOORRRSSSYYYkkk~~~dddUUURRRKKKIIIKKKHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJHHHJJJKKKLLLLLLNNNPPPSSSQQQYYYZZZ[[[___dddzzz{{{nnnjjjccc^^^ZZZWWWTTTRRRNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNMMMLLLLLLNNNOOORRRSSS[[[rrrgggWWWRRRKKKIIILLLJJJFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJLLLMMMMMMOOOQQQTTTQQQYYY[[[\\\bbbjjjzzznnniiiccc^^^ZZZWWWTTTRRRNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPSSSUUU```{{{nnn[[[UUULLLIIILLLJJJFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLIIIKKKMMMNNNNNNPPPSSSUUUTTTZZZ\\\___gggsssyyyooojjjddd^^^[[[XXXUUURRRMMMMMMLLLKKKKKKKKKKKKLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLMMMMMMLLLMMMOOOQQQUUUYYYgggwwwbbbYYYNNNIIIKKKHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGHHHIIIJJJKKKLLLLLLJJJLLLNNNOOOPPPRRRUUUWWWXXX]]]]]]bbbnnn}}}zzzpppkkkeee```\\\YYYVVVTTTMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIIIIJJJKKKLLLLLLMMMJJJKKKLLLMMMMMMNNNPPPRRRVVV\\\lll~~~ggg\\\OOOIIIIIIFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMKKKMMMOOOPPPQQQSSSVVVXXX[[[___^^^dddsssyyynnniiibbb^^^[[[XXXTTTPPPNNNMMMLLLKKKKKKJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPPPPOOOZZZ]]]oooqqq\\\OOOJJJGGGEEEIIIHHHGGGFFFEEEEEEEEEEEEIIIGGGEEEBBBAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQUUUZZZ^^^___```aaafffxxxxxxnnniiibbb^^^[[[XXXTTTPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMLLLLLLNNNOOOPPPPPPXXX]]]rrrvvv___RRRLLLIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGDDDBBBAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNPPPRRRWWW\\\```eeegggjjjppp~~~wwwnnniiibbb^^^[[[XXXTTTPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLMMMOOOSSSVVVXXX[[[aaayyy|||dddUUUOOOLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJLLLLLLKKKMMMOOOQQQTTTXXX^^^bbbkkknnnrrr{{{}}}vvvnnniiibbb^^^[[[XXXTTTPPPMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOSSSYYY```eeedddkkk}}}gggWWWOOOLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLNNNPPPRRRTTTWWW\\\___jjjnnnsssyyynnniiibbb^^^[[[XXXTTTPPPLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMLLLMMMNNNOOORRRXXXaaagggnnnwww}}}jjjWWWNNNKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOPPPRRRSSSSSSUUUYYY\\\eeehhhooo}}}nnniiibbb^^^[[[XXXTTTPPPLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMQQQXXX^^^ooo|||mmmZZZOOOKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQSSSTTTUUUUUUVVVXXXZZZ```ccclll}}}nnniiibbb^^^[[[XXXTTTPPPNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLNNNOOOMMMKKKMMMSSSYYYfff{{{rrr^^^RRRMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRTTTVVVWWWXXXYYY[[[]]]___cccnnnzzznnniiibbb^^^[[[XXXTTTPPPPPPOOONNNMMMLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNJJJMMMOOONNNLLLNNNTTTZZZ]]]vvvvvvbbbUUUOOOMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTRRRUUUWWWYYYZZZ\\\___aaa```eeerrrxxxqqqjjjbbb\\\YYYVVVRRRNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOOOORRRVVVZZZbbb}}}zzzcccUUUNNNKKKKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIMMMNNNNNNOOOOOOPPPQQQQQQTTTSSSUUUYYYZZZYYY\\\bbbmmmuuuxxxqqqjjjbbb\\\YYYVVVRRROOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKMMMNNNNNNOOOOOOOOOOOORRRWWWZZZfffyyybbbVVVQQQNNNLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRWWWUUUVVVZZZ[[[\\\aaahhhwwwzzzpppjjjbbb\\\YYYVVVRRROOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNNNNOOOOOOOOOPPPSSSXXX[[[jjjxxxaaaTTTPPPNNNLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTTTTXXXVVVWWWZZZ\\\^^^eeelllzzz|||{{{pppjjjaaa\\\YYYVVVSSSOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPTTTYYY\\\kkkxxx___QQQLLLJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLNNNPPPRRRTTTVVVWWWXXXVVVXXX]]]___```eeelllxxx{{{oooiiiaaa\\\YYYWWWSSSPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOQQQUUUZZZ^^^lllyyy___QQQLLLJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHJJJKKKLLLLLLMMMLLLMMMOOOQQQSSSUUUWWWXXXYYYYYY\\\bbbeeeeeeiiinnnzzzzzzoooiiiaaa\\\YYYWWWSSSPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQUUU[[[___mmmyyy```SSSOOOMMMIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNPPPRRRTTTVVVXXXYYY\\\\\\```gggkkkmmmrrrxxxyyyooohhhaaa\\\YYYWWWTTTQQQNNNMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRVVV\\\```ppp{{{bbbTTTOOOMMMIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXYYY]]]\\\___ffflllrrr|||xxxnnnhhhaaa\\\YYYWWWTTTQQQNNNMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRVVV\\\```sss|||bbbSSSMMMJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIKKKLLLNNNOOOOOOPPPQQQRRRSSSUUUWWWXXXXXX\\\ZZZ[[[bbbjjjttt~~~rrrlllddd^^^[[[XXXTTTPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLOOOMMMOOOQQQRRRTTT\\\eeezzz}}}dddVVVPPPNNNKKKJJJJJJIIIIIIHHHGGGGGGHHHGGGGGGGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNTTTTTTSSSRRRTTTVVVXXXZZZ\\\aaa```bbbkkkqqq||||||rrrlllddd^^^ZZZXXXTTTPPPMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMOOONNNOOOQQQRRRTTT[[[ddd|||~~~eeeVVVPPPMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLMMMLLLMMMOOOPPPTTTTTTSSSSSSUUUWWWZZZ[[[^^^cccaaabbbkkkppp|||yyyrrrkkkccc]]]ZZZWWWTTTPPPLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNQQQQQQSSS[[[eeeeeeWWWPPPMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGIIIKKKMMMMMMNNNQQQSSSTTTTTTTTTUUUWWWZZZ\\\^^^```eeecccdddlllqqq~~~xxxqqqkkkccc]]]ZZZWWWTTTPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPNNNNNNPPPQQQTTT\\\fffeeeWWWQQQNNNKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHJJJLLLMMMMMMNNNPPPRRRTTTTTTUUUWWWYYY\\\___```aaagggeeefffnnnuuuyyypppjjjbbb\\\ZZZWWWTTTQQQOOONNNMMMMMMLLLLLLMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOPPPNNNNNNQQQRRRUUU___iii~~~fffXXXRRRPPPLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNMMMNNNOOOQQQTTTUUUVVVXXX[[[^^^```aaa```ggggggiiirrrzzzyyyoooiiiaaa\\\ZZZWWWTTTQQQOOOOOONNNMMMMMMMMMMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNPPPNNNNNNQQQTTTXXXcccmmmgggYYYSSSQQQLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNNNNNNNNNNOOOQQQTTTUUUWWWYYY\\\^^^```aaa```hhhhhhjjjsss}}}|||yyyoooiiiaaa\\\YYYWWWTTTQQQOOONNNNNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMOOONNNOOORRRUUU[[[fffqqqhhhZZZSSSPPPLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKMMMNNNNNNOOOQQQSSSTTTUUUWWWZZZ\\\^^^___``````hhhiiijjjrrr}}}{{{xxxnnnhhhaaa\\\YYYWWWTTTQQQNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLOOONNNOOOSSSVVV\\\hhhtttjjjZZZSSSOOOLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGIIILLLNNNOOOQQQSSSUUUUUUVVVXXXZZZ\\\]]]^^^___aaaiiiiiiiiiqqq{{{{{{xxxmmmiiiccc^^^[[[YYYVVVUUUPPPNNNKKKJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNJJJNNNMMMQQQXXXZZZfff}}}mmm\\\UUURRRMMMLLLKKKJJJJJJIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGHHHJJJKKKMMMNNNOOOKKKKKKKKKMMMOOOQQQTTTUUUYYYYYYXXXYYYZZZ]]]```aaa```dddeeeiiisss{{{xxxuuujjjgggbbb]]]ZZZWWWTTTRRRPPPNNNKKKJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOORRRPPPSSSYYY[[[ggg}}}lll[[[TTTQQQMMMLLLKKKJJJJJJIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMMMMNNNMMMMMMNNNOOOQQQTTTVVVXXXXXXXXXWWWXXXZZZ\\\___aaabbbgggfffiiirrrzzz~~~zzztttiiifffbbb^^^[[[XXXTTTQQQPPPMMMKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPSSSRRRSSSYYYZZZggg{{{jjjYYYRRRPPPMMMLLLKKKJJJJJJIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOQQQSSSUUUWWWXXXWWWWWWWWWXXXZZZ\\\___```dddhhhgggkkkvvv}}}|||uuujjjhhhdddaaa^^^ZZZUUURRROOOMMMKKKKKKLLLMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMQQQPPPQQQVVVXXXgggzzziiiYYYQQQOOOMMMLLLKKKJJJJJJIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPRRRUUUVVVWWWXXXXXXYYYZZZ\\\___aaabbbdddhhhiiiooo|||~~~vvvjjjhhhdddaaa^^^ZZZUUURRROOOMMMKKKKKKLLLMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNKKKPPPOOOQQQVVVYYYkkk{{{jjjYYYRRROOOMMMLLLKKKJJJJJJIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPRRRTTTVVVWWWXXXZZZ[[[\\\^^^```bbbdddeeeeeejjjkkksssvvviiifffbbb^^^[[[XXXTTTQQQNNNMMMLLLLLLMMMMMMLLLJJJLLLLLLLLLLLLLLLMMMMMMNNNMMMRRRQQQRRRWWW\\\ooo{{{kkkZZZSSSQQQMMMLLLKKKJJJJJJIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNPPPRRRTTTVVVXXXZZZZZZ[[[\\\]]]___aaadddfffggghhhhhhnnnpppwwwyyyjjjgggbbb]]]ZZZWWWTTTRRRNNNMMMLLLLLLMMMMMMLLLJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNSSSRRRSSSWWW[[[oooxxxmmm\\\UUURRRMMMLLLKKKJJJJJJIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJJJJLLLMMMNNNOOOOOOQQQRRRUUUWWWZZZ[[[[[[[[[]]]^^^```ccceeegggiiiiiikkkrrruuu~~~|||mmmiiiccc^^^[[[YYYVVVUUUNNNMMMLLLMMMNNNMMMLLLJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNSSSRRRQQQTTTXXXlll}}}uuunnn^^^VVVTTTMMMLLLKKKJJJJJJIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJLLLMMMOOOPPPPPPOOOQQQSSSVVVXXXYYYZZZZZZ]]]^^^aaacccfffhhhiiijjjllltttyyy{{{oooggg```^^^\\\WWWSSSSSSNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMOOOQQQNNNRRRYYY[[[eee{{{~~~vvv}}}ppp^^^VVVRRRMMMKKKIIIIIIIIIJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJLLLNNNPPPQQQSSSTTTUUUWWWXXXYYYYYYZZZ]]]___aaadddhhhkkkmmmnnnpppxxxzzz|||qqqhhhaaa___\\\WWWSSSRRRNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPNNNQQQYYYZZZeee{{{|||uuu{{{qqq^^^VVVSSSOOOMMMKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQSSSTTTUUUWWWYYYZZZ[[[[[[^^^```bbbeeeiiillloooqqqrrr{{{|||zzz~~~rrrjjjbbb___\\\VVVRRRQQQNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMPPPNNNQQQXXXYYYeee}}}zzzsssyyyrrr___VVVSSSOOONNNLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKLLLLLLNNNPPPQQQRRRSSSTTTVVVXXXYYY[[[\\\]]]```aaacccgggkkknnnrrrtttsss}}}xxx{{{tttkkkccc```\\\VVVQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNLLLPPPNNNQQQWWWYYYfffvvvqqqxxxrrr^^^UUURRRNNNLLLJJJIIIJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTTTTUUUVVVXXX[[[]]]___```aaabbbdddgggkkkpppsssvvvuuu~~~{{{uuu~~~uuulllddd```\\\VVVQQQPPPMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNLLLPPPOOOQQQWWWYYYhhh{{{ssspppxxxrrr^^^TTTQQQNNNLLLJJJJJJJJJKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUTTTUUUVVVYYY\\\___bbbdddcccdddeeehhhlllppptttwww{{{vvvuuuuuulllddd```]]]VVVRRRQQQMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLQQQPPPRRRWWWZZZjjjyyyrrrpppxxxrrr^^^UUUQQQPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMOOORRRTTTUUUVVVVVVUUUUUUWWWYYY]]]aaaeeeggggggggghhhjjjmmmrrrvvvxxxwwwyyytttkkkcccaaa]]]WWWSSSRRRMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMRRRQQQSSSXXX[[[lllyyysssqqqwwwsss```WWWSSSQQQOOOMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNPPPSSSUUUVVVWWWWWWUUUVVVWWWZZZ^^^bbbgggiiimmmllllllmmmppptttxxx{{{yyy~~~~~~tttkkkcccaaa^^^XXXSSSRRRLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMRRRRRRTTTYYY[[[mmmzzztttrrrwwwuuuaaaYYYUUUOOOMMMKKKJJJKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLNNNQQQTTTVVVWWWXXXXXXUUUVVVWWWZZZ^^^ccchhhjjjppppppoooppprrrvvvzzz}}}|||ppplllfffaaa\\\XXXTTTRRRNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLOOONNNQQQXXX\\\lll||||||zzzxxx}}}vvvdddYYYSSSNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRTTTUUUUUUUUUZZZYYYYYY[[[```eeehhhiiimmmooorrruuuwwwzzz~~~~~~qqqlllfffaaa\\\XXXTTTQQQNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLPPPPPPRRRXXX\\\nnn}}}yyytttttt|||tttbbbWWWQQQNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWWWW]]]\\\\\\^^^bbbgggjjjkkknnnpppsssvvvxxx|||}}}qqqmmmgggaaa\\\XXXTTTQQQNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLRRRRRRSSSWWW\\\pppyyyqqqsss~~~qqq___UUUPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPRRRUUUWWWYYYZZZ[[[```___^^^```eeeiiilllmmmoooqqqtttwwwzzzrrrnnngggaaa]]]XXXTTTQQQNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLSSSTTTTTTWWW[[[rrr}}}uuuxxxnnn]]]UUUQQQNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLMMMOOOOOOOOOQQQSSSVVVYYY\\\]]]^^^```______aaaeeejjjlllnnnppprrruuuxxx|||sssnnnhhhbbb]]]XXXTTTQQQNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLSSSTTTTTTWWW[[[rrrzzz{{{kkk\\\VVVSSSNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPRRRTTTXXX[[[]]]___```___^^^^^^```eeejjjmmmnnnrrrtttwwwzzz~~~tttooohhhbbb]]]XXXTTTQQQNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLRRRRRRSSSWWW\\\pppyyyyyy}}}gggZZZVVVTTTNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQSSSUUUXXX[[[^^^___```___^^^^^^bbbggglllpppqqqvvvxxx|||tttpppiiiccc]]]XXXTTTQQQNNNMMMMMMLLLLLLMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLPPPPPPRRRXXX\\\nnnuuuvvv|||eeeWWWTTTRRRNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOORRRTTTVVVYYY[[[]]]______aaa```aaaeeekkkqqquuuwww{{{~~~uuupppiiiccc]]]YYYTTTQQQNNNMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNLLLOOONNNQQQXXX\\\lllrrrttt~~~cccUUURRRPPPNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTVVVYYY[[[]]]^^^___ccccccdddhhhooovvvzzz|||~~~tttooohhhaaa\\\XXXTTTQQQOOOOOOMMMLLLLLLLLLMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPMMMSSSZZZYYYhhhxxx{{{}}}ttt^^^WWWSSSNNNNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVWWWXXXZZZ]]]```bbb^^^aaaffflllrrrxxx|||~~~vvvqqqiiibbb\\\WWWRRROOOOOONNNMMMLLLLLLLLLMMMNNNLLLLLLKKKKKKLLLMMMNNNNNNPPPOOOLLLRRRXXXXXXfffyyyyyyzzzttt^^^WWWSSSNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNOOOPPPQQQRRRSSSVVVVVVWWWXXXZZZ]]]```bbbaaadddhhhnnntttyyy}}}xxxsssjjjbbb\\\VVVQQQNNNOOONNNMMMLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOONNNLLLPPPWWWWWWddd~~~yyyxxxxxxsss^^^WWWRRRNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNPPPQQQRRRSSSVVVVVVWWWXXX[[[^^^```bbbeeegggkkkpppvvv{{{xxxsssjjjccc\\\VVVQQQNNNOOONNNLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPLLLPPPWWWWWWbbbyyyyyyxxxxxxqqq^^^VVVQQQNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOQQQRRRTTTUUUVVVVVVWWWYYY[[[___bbbcccgggiiimmmrrrwww}}}wwwrrrjjjccc]]]XXXSSSPPPNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRNNNPPPWWWYYYaaauuuyyyyyyzzzooo^^^UUUQQQNNNMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQSSSTTTVVVWWWWWWWWWXXXZZZ]]]```ccceeeiiijjjnnnrrrxxx~~~wwwrrrjjjccc]]]XXXTTTQQQNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSOOOPPPWWWYYY```ppp{{{zzz{{{kkk]]]UUUPPPOOOMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPQQQRRRTTTVVVWWWXXXXXXYYYZZZ\\\___bbbfffgggjjjkkknnnssszzzyyyssskkkccc]]]WWWRRROOONNNMMMLLLKKKJJJKKKKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPOOOSSSNNNNNNVVVXXX]]]kkk~~~{{{zzziii\\\TTTPPPPPPMMMNNNNNNOOOOOONNNNNNMMMKKKKKKKKKLLLLLLLLLMMMMMMOOOPPPPPPRRRTTTVVVWWWXXXZZZZZZ[[[]]]aaadddhhhjjjkkkmmmpppuuu|||{{{uuummmddd]]]VVVQQQMMMNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIJJJKKKMMMOOOPPPQQQNNNRRRNNNMMMUUUWWW[[[hhh|||{{{xxx}}}ggg[[[TTTPPPPPPMMMNNNNNNOOOOOOOOONNNNNNKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQSSSUUUWWWXXX[[[[[[\\\___bbbfffiiikkklllnnnqqqwww~~~yyyoooeee]]]WWWRRROOOPPPPPPPPPOOOOOOOOONNNNNNKKKLLLLLLNNNOOOPPPQQQQQQPPPOOOQQQUUUUUUVVV\\\ddd|||}}}xxxddd\\\UUUQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMOOOPPPQQQTTTPPPMMMMMMQQQVVVXXXXXX\\\^^^```aaacccgggmmmpppooossswwwzzz}}}yyyoooeee]]]WWWRRROOOMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMOOOPPPPPPQQQPPPOOOPPPSSSTTTUUU\\\eee{{{wwwbbbZZZTTTPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPTTTQQQOOOPPPTTTWWWYYYYYY]]]___aaabbbdddhhhmmmqqqrrrvvvzzz}}}yyyoooeee]]]WWWRRROOOLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPNNNOOOQQQRRRTTT\\\fff{{{ttt```XXXRRROOOPPPNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPTTTSSSRRRTTTWWWZZZ[[[[[[^^^```bbbdddfffiiinnnqqquuuyyy~~~zzzoooeee]]]WWWRRRPPPOOONNNNNNNNNMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOOOOOOOPPPNNNNNNPPPQQQSSS\\\fff~~~qqq]]]VVVQQQNNNOOONNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLMMMOOOOOORRRSSSTTTWWWYYY[[[\\\\\\^^^```cccfffhhhkkkpppsssxxx}}}zzzpppfff^^^XXXSSSPPPPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMPPPQQQTTT]]]gggnnn\\\VVVQQQOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKKKKKKKLLLNNNOOOPPPQQQSSSVVVXXXZZZ[[[\\\]]]___bbbeeehhhkkkooosssvvvzzzzzzpppfff^^^XXXSSSPPPNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNQQQRRRUUU]]]ggglll\\\XXXSSSPPPPPPOOONNNNNNNNNNNNMMMMMMMMMKKKKKKLLLLLLMMMOOOPPPQQQRRRTTTWWWYYYZZZ\\\^^^___aaadddiiimmmqqquuuzzz}}}{{{pppfff^^^XXXSSSPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMOOOSSSTTTVVV^^^gggjjj]]]ZZZUUUQQQQQQOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRTTTVVVYYY[[[[[[]]]```ccceeehhhnnnsssxxx|||{{{pppfff___XXXTTTQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMPPPTTTVVVWWW^^^ggg|||jjj^^^\\\WWWRRRQQQOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRVVVXXX[[[\\\\\\^^^bbbfffgggkkkrrrwww}}}|||rrrhhh___XXXRRRNNNOOONNNLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOORRROOOOOORRRSSSUUU\\\ccc|||ggg___XXXWWWWWWQQQOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNOOOPPPSSSUUUVVVZZZ[[[\\\]]]___bbbfffjjjmmmqqqwww||||||qqqggg___WWWRRRNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMQQQNNNNNNRRRSSSUUU\\\cccyyy}}}eee]]]VVVTTTUUUPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNOOOQQQSSSUUUWWWZZZ[[[\\\^^^___cccgggkkknnnssszzz|||qqqggg^^^WWWRRRNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOMMMNNNQQQSSSUUU\\\cccuuuzzzccc[[[TTTRRRSSSOOOOOONNNNNNMMMMMMNNNNNNOOONNNOOOOOOPPPRRRTTTVVVWWWZZZ[[[]]]___aaadddiiilllqqqwww|||qqqfff]]]WWWQQQOOOLLLLLLMMMNNNNNNLLLKKKJJJMMMMMMMMMMMMMMMNNNNNNOOONNNLLLMMMQQQSSSUUU[[[bbbqqqxxxbbbZZZSSSQQQRRROOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOOPPPRRRSSSUUUWWWWWWZZZ\\\___aaadddgggkkknnnttt{{{{{{pppeee\\\VVVQQQOOOLLLLLLMMMNNNNNNLLLKKKJJJMMMMMMMMMMMMMMMNNNNNNOOOMMMKKKMMMQQQSSSUUUZZZaaammmtttaaa[[[SSSQQQSSSOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPRRRSSSUUUVVVWWWXXX[[[^^^bbbdddgggjjjooorrrwww~~~{{{oooddd[[[UUUQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMQQQSSSSSSXXX^^^iiiooo```\\\TTTQQQSSSOOOOOONNNNNNMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVXXXXXXXXX]]]```dddhhhkkknnnrrruuuzzz{{{oooccc[[[UUUQQQOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNLLLNNNQQQRRRRRRVVV\\\eeejjj]]]\\\UUUQQQQQQNNNOOONNNNNNMMMMMMNNNNNNOOOPPPQQQTTTVVVXXXYYYYYYYYY___bbbgggkkknnnrrruuuxxx{{{{{{ooocccZZZUUUQQQOOOOOONNNLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOONNNMMMNNNQQQRRRRRRUUU[[[bbb{{{|||fff\\\[[[TTTPPPPPPLLLOOONNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVXXXYYYYYYYYY```dddhhhmmmppptttwwwzzz|||}}}oooaaaXXXSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQUUUWWWcccsssrrreeeXXXTTTSSSQQQOOOOOOPPPOOOOOONNNNNNOOOOOOPPPRRRSSSSSSTTTTTTWWW[[[^^^hhhhhhiiikkknnnssswwwzzz}}}nnnaaaXXXSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOQQQUUUWWW```nnnpppcccWWWSSSSSSQQQOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPSSSTTTUUUVVVWWWZZZ^^^aaahhhggghhhkkkpppxxx|||nnn```XXXSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMOOOOOOOOOQQQTTTWWW^^^iiikkk```UUURRRRRRPPPNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRUUUVVVXXXYYYZZZ]]]aaadddkkkjjjkkknnnttt}}}{{{mmm```WWWRRRPPPOOONNNNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOLLLMMMNNNOOOOOOQQQTTTWWW]]]eee{{{fff\\\TTTRRRQQQOOONNNOOOOOOOOOPPPQQQRRRRRRSSSSSSVVVWWWZZZ[[[]]]```cccfffnnnoooqqquuu{{{zzzlll___VVVRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOLLLMMMNNNNNNOOOPPPTTTVVVZZZaaassswwwaaaYYYSSSRRRQQQOOONNNPPPNNNOOOQQQRRRTTTTTTTTTTTTVVVXXX[[[]]]___bbbfffhhhnnnqqqwww~~~yyykkk^^^VVVRRRPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLNNNNNNNNNPPPSSSVVVWWW^^^ooolll\\\VVVRRRRRRRRRPPPOOORRRNNNOOOQQQTTTUUUVVVVVVVVVVVVYYY]]]```bbbeeehhhkkkmmmsss|||xxxjjj^^^UUUQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNPPPSSSVVVXXX```rrrfffZZZUUURRRSSSSSSPPPPPPSSSMMMOOORRRUUUWWWWWWWWWWWWXXX[[[___ccceeehhhkkknnntttyyyxxxjjj]]]UUUQQQOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNPPPSSSVVV[[[eeewww|||dddXXXTTTRRRTTTSSSQQQQQQTTTMMMOOORRRUUUWWWXXXXXXWWWZZZ]]]aaaeeehhhkkknnnppp~~~xxxfff\\\VVVQQQNNNNNNPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSS[[[ggg~~~|||iiiZZZXXXUUURRRQQQQQQSSSTTTTTTUUUVVVVVVUUUVVVXXXZZZ\\\aaafffiiikkkmmmqqquuuwwweee[[[UUUPPPNNNOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSS[[[fffzzzwwweeeXXXWWWTTTQQQPPPQQQRRRSSSRRRTTTUUUVVVWWWXXX[[[]]]___ccchhhkkklllooossswww}}}vvvdddYYYTTTPPPOOOQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSYYY```qqqqqq```WWWUUUSSSQQQPPPPPPQQQRRRQQQSSSUUUVVVXXXZZZ]]]```bbbfffkkknnnnnnqqquuuyyy|||tttbbbXXXSSSQQQQQQSSSPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRVVVZZZfffjjj\\\VVVUUUSSSRRRQQQQQQRRRRRRQQQSSSUUUVVVXXXZZZ]]]```eeehhhmmmoooppprrrwww{{{~~~qqq```WWWTTTQQQQQQSSSPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTXXXaaauuu|||dddZZZVVVVVVTTTSSSSSSSSSSSSSSSRRRSSSUUUWWWWWWYYY\\\___eeeiiimmmoooqqqtttzzz~~~}}}ooo___XXXUUURRRRRRSSSPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRUUUYYY___mmmsss___XXXVVVVVVUUUTTTTTTTTTTTTTTTSSSUUUVVVXXXXXXZZZ]]]```fffiiinnnppprrrvvv}}}zzzlll___YYYVVVSSSQQQRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOQQQRRRRRRXXX]]]eee{{{kkkZZZVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUXXXZZZ[[[^^^bbbdddgggkkkooorrruuuzzzxxxkkk^^^YYYWWWTTTQQQRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQNNNUUUZZZ^^^ooogggXXXUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUXXX[[[^^^aaafffiiihhhlllppptttwww|||}}}nnn^^^XXXWWWTTTRRRQQQOOOOOONNNMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSXXXXXX]]]mmmvvvaaaWWWTTTSSSSSSSSSSSSSSSTTTTTTUUUYYYYYYZZZ^^^ccchhhlllmmmuuuvvvwwwxxxzzz~~~ooo___XXXWWWTTTQQQQQQOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOONNNSSSSSSXXXfff{{{rrr```WWWUUUSSSSSSSSSSSSSSSTTTUUUVVVYYYYYY[[[___eeekkkoooqqqxxxzzz|||~~~ppp```YYYVVVSSSQQQPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNLLLQQQPPPTTTaaarrrlll]]]WWWUUUSSSSSSSSSSSSTTTVVVWWWWWWYYYZZZ]]]bbbgggmmmrrruuuyyy|||qqq```XXXVVVSSSPPPPPPOOOOOOOOONNNMMMLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNSSSRRRTTT___lll}}}fffZZZVVVUUUSSSSSSSSSTTTVVVWWWYYYZZZ[[[]]]aaaeeeiiioootttxxxyyy{{{}}}}}}~~~qqq___WWWTTTRRRPPPPPPOOONNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMPPPTTTSSSVVV^^^ggg~~~vvvaaaXXXUUUSSSRRRRRRSSSUUUWWWYYY[[[\\\^^^aaaeeeiiilllqqqwww{{{|||~~~}}}}}}ooo]]]UUUSSSQQQOOOPPPMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOSSSRRRTTT[[[```sssooo]]]WWWTTTSSSRRRRRRTTTVVVXXX[[[]]]___aaaeeejjjnnnqqqvvv}}}}}}mmm[[[SSSQQQPPPOOOPPPLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIJJJLLLMMMOOOPPPNNNRRRQQQSSSYYY[[[jjjiiiZZZVVVUUUSSSQQQRRRTTTVVVYYY\\\___```ccchhhnnnssswww}}}|||kkkZZZRRRPPPOOOOOOPPPKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHIIIJJJLLLNNNOOOPPPNNNRRRQQQTTTYYYZZZgggeeeXXXVVVUUUTTTQQQRRRTTTVVVZZZ]]]```aaaccciiiqqqvvv{{{vvvfffVVVPPPQQQPPPNNNMMMPPPOOONNNMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMQQQPPPQQQTTTWWW\\\gggrrrzzzgggVVVPPPTTTSSSRRRSSSTTTWWWZZZ^^^aaaccchhhmmmuuu}}}uuufffVVVQQQQQQPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMQQQPPPQQQUUUWWW[[[eeeooorrrcccUUUQQQUUUSSSTTTUUUVVVYYY\\\```dddfffkkkpppwwwssseeeWWWRRRRRRPPPOOONNNLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMQQQPPPRRRVVVXXXZZZbbbkkkhhh]]]TTTSSSVVVSSSVVVWWWYYY\\\```dddhhhjjjpppttt{{{pppcccWWWSSSRRRPPPOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPSSSVVVWWWXXX^^^fffwwwvvv___YYYTTTTTTVVVRRRWWWXXXZZZ^^^bbbggglllnnntttxxxkkk```VVVSSSRRRPPPNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPRRRVVVVVVVVV[[[cccsssmmm[[[XXXTTTTTTWWWSSSXXXYYY[[[___dddjjjoooqqqxxx|||ggg]]]UUUSSSQQQNNNMMMOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOQQQTTTTTTTTTZZZaaarrrfffYYYYYYTTTTTTXXXUUUYYYZZZ]]]aaagggmmmrrruuu|||~~~ccc[[[TTTRRRPPPMMMLLLNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMOOONNNPPPSSSSSSSSSYYYaaammmsss___WWWYYYTTTSSSYYYYYY[[[\\\```dddjjjqqqvvvyyy|||aaaYYYSSSRRRPPPLLLKKKMMMPPPOOONNNMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMOOONNNOOOQQQQQQRRRYYYbbbfffwww}}}jjjZZZVVVXXXSSSSSSZZZ]]]]]]^^^bbbgggmmmsssyyy|||ttt^^^ZZZUUUQQQPPPNNNMMMKKKNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOMMMNNNPPPQQQRRRTTTWWWZZZhhhqqqttt```]]]YYYUUUTTTUUUXXXYYY]]]___aaadddnnnyyy~~~}}}rrr[[[XXXTTTQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNMMMNNNPPPQQQRRRTTTWWWZZZ___gggxxxnnn^^^\\\YYYWWWWWWYYY\\\]]]^^^aaacccgggppp|||pppYYYVVVRRRPPPPPPPPPPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOQQQRRRRRRTTTWWWYYY]]]cccpppggg\\\[[[ZZZZZZ[[[^^^```bbbcccfffiiilllttt~~~lllYYYVVVRRRPPPPPPPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRRRRTTTVVVYYY^^^cccmmmwwwaaa[[[[[[[[[\\\^^^```bbbdddjjjnnnppprrrxxxyyyhhhZZZWWWSSSPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRSSSVVVXXX\\\```iiiyyyppp___\\\\\\\\\]]]___aaaccceeelllrrrvvvyyy~~~uuuddd[[[WWWSSSPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPQQQRRRRRRSSSVVVXXX\\\aaaiiivvviii___]]]]]]]]]^^^```cccfffhhhnnnvvv|||rrraaaXXXUUUQQQOOOOOOOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRRRRRRRSSSUUUWWW]]]ccckkkwwwxxxddd___]]]]]]\\\^^^aaaggglllooowww~~~ppp```VVVSSSPPPOOOOOOPPPPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRRRRRRRSSSUUUWWWZZZbbbjjjuuuqqqaaa```]]]\\\\\\^^^cccjjjqqquuummm]]]SSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMOOOPPPPPPPPPQQQSSSUUU]]]^^^dddqqqzzziiibbb^^^^^^]]]```fffjjjmmmuuu|||kkk\\\SSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNPPPQQQQQQQQQQQQTTTVVV[[[]]]cccooottteee___]]]___^^^bbbiiinnnqqqyyyhhhZZZSSSRRRPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTWWWYYY\\\ccckkkxxxlll```]]]\\\``````eeemmmtttxxx{{{cccWWWRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOQQQRRRSSSSSSRRRSSSUUUWWWWWW[[[bbbhhhppp|||ggg^^^^^^___aaabbbiiisss{{{uuu___UUURRRQQQPPPNNNMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSTTTSSSSSSSSSUUUWWWVVV[[[bbbfffjjjyyyttteee___```cccbbbeeennnyyyooo\\\UUURRRQQQOOONNNLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMNNNPPPQQQQQQRRRSSSTTTSSSRRRSSSTTTVVVVVV[[[bbbfffiiisssnnndddaaabbbddddddhhhqqqkkk[[[WWWRRRQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSUUUWWW[[[bbbgggjjjqqqxxxhhhcccaaaaaaccceeejjjtttiii\\\YYYQQQPPPOOOMMMLLLKKKKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRQQQRRRSSSRRRQQQQQQSSSUUUXXX[[[bbbhhhkkkqqq~~~qqqeeebbb``````aaafffkkkvvviiiZZZSSSQQQPPPNNNMMMLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSQQQPPPQQQTTTVVV\\\```dddhhhkkkrrr{{{hhhbbbcccbbbdddkkknnnqqqzzzzzzeeeXXXSSSQQQPPPNNNMMMLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRQQQPPPQQQTTTWWW]]]```eeehhhkkkqqqyyyzzzgggdddeeedddeeejjjqqqttt~~~rrr```VVVRRRQQQPPPNNNMMMLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRQQQQQQRRRUUUWWW]]]aaaeeehhhjjjooouuu{{{sssffffffhhhggggggkkksssyyymmm\\\UUURRRPPPPPPNNNMMMLLLKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPQQQRRRRRRRRRSSSUUUWWW\\\```dddgggiiilllrrrvvv{{{oooffffffiiiiiikkknnnvvv~~~jjjZZZTTTSSSPPPPPPNNNMMMLLLKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTQQQRRRTTTTTTSSSTTTUUUWWWZZZ^^^dddgggiiilllpppttt}}}uuummmeeedddeeehhhmmmrrr~~~hhhYYYTTTTTTQQQPPPNNNMMMLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUSSSUUUVVVVVVUUUUUUVVVWWWYYY^^^eeejjjlllooosssvvv|||oookkkeeeccceeejjjrrrxxx|||eeeXXXTTTUUUQQQPPPNNNMMMLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOQQQRRRTTTUUUUUUVVVWWWYYYXXXWWWUUUVVVWWWYYY```hhhmmmqqqtttxxx{{{}}}kkkkkkjjjiiilllsss|||yyycccWWWTTTVVVQQQPPPNNNMMMLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJKKKLLLNNNNNNMMMNNNOOOPPPRRRSSSTTTUUUXXXYYYZZZZZZXXXVVVVVVVVVZZZaaajjjqqqtttxxx|||xxxkkknnnqqqqqquuu}}}ooo^^^VVVRRRQQQOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRRRRYYYYYYYYYXXXVVVUUUWWWYYY^^^ccciiippptttyyy}}}uuusssooopppxxxlll]]]VVVSSSRRROOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRVVVXXXYYYYYYXXXXXXYYYZZZ\\\```ffflllqqqvvv{{{vvvvvvuuuwww~~~hhh[[[UUUSSSRRROOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSVVVZZZ\\\]]]]]]]]]^^^]]]aaaeeejjjoootttzzz~~~yyyzzz|||~~~fffYYYUUURRRQQQNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTTTTSSSWWW]]]aaabbbcccccccccdddfffiiilllnnnsssxxx|||~~~~~~}}}~~~{{{cccXXXTTTQQQOOONNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMOOOOOOPPPQQQSSSTTTUUUVVVUUUZZZaaaeeeggghhhhhhiiijjjkkklllmmmmmmooosssvvvxxx```VVVSSSQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQRRRSSSUUUVVVXXXXXXYYY]]]ccchhhjjjjjjkkkllllllmmmnnnmmmllllllmmmooo{{{sss]]]TTTSSSQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOQQQRRRSSSUUUWWWXXXZZZZZZ[[[___dddhhhiiijjjkkklllmmmooopppooonnnmmmmmmnnnuuu}}}oooZZZSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTVVVXXXZZZ[[[\\\]]]```dddggghhhiiijjjkkknnnppprrrsssqqqpppooopppsssyyyggg[[[WWWRRROOOPPPNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLNNNNNNMMMMMMNNNPPPTTTTTTUUUVVVYYY\\\^^^```ccccccccccccccceeehhhkkktttoooqqq|||~~~vvvrrrooowww}}}cccYYYWWWRRROOOPPPNNNNNNMMMMMMLLLKKKKKKJJJKKKJJJIIIHHHIIIJJJKKKLLLKKKMMMNNNNNNMMMMMMOOOPPPSSSTTTUUUWWWYYY[[[]]]^^^bbbcccdddddddddfffiiikkkppppppxxxzzzvvvuuu|||ttt^^^WWWVVVRRROOOPPPNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKMMMOOOOOONNNNNNPPPQQQRRRSSSUUUWWWYYY[[[\\\\\\```bbbeeegggggghhhjjjlllmmmsss||||||nnn[[[WWWVVVQQQNNNOOOMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOQQQSSSQQQSSSUUUXXXZZZ[[[[[[[[[```cccgggiiijjjjjjkkklllnnnxxx}}}jjjZZZWWWVVVPPPMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIJJJKKKLLLLLLNNNPPPPPPPPPQQQSSSTTTRRRSSSVVVYYY\\\]]]^^^^^^aaadddiiikkklllkkkllllllrrr|||xxxgggYYYVVVUUUOOOMMMOOOMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMMMMMMMOOOQQQQQQQQQRRRTTTVVVSSSUUUWWW[[[^^^```bbbcccdddgggkkkllllllllllllmmmttt}}}~~~ssscccVVVTTTSSSOOOMMMPPPLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJIIIJJJKKKLLLNNNOOOMMMOOOQQQRRRRRRSSSUUUWWWUUUVVVXXX\\\___cccfffhhhgggiiilllmmmlllllllllmmmsss{{{nnn___SSSRRRRRRNNNNNNRRRLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIIIIJJJKKKMMMOOOPPPNNNPPPRRRRRRSSSSSSUUUWWWWWWWWWYYY\\\```eeejjjllliiikkkmmmmmmlllkkklllmmmpppxxx|||~~~iii___VVVQQQNNNKKKKKKOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMPPPPPPQQQSSSUUUWWWYYYZZZWWWWWWYYY\\\aaaeeefffgggnnnlllkkkkkkmmmnnnnnnmmmjjjrrr{{{fff^^^UUUQQQNNNLLLLLLOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPRRRTTTVVVXXXYYYZZZ[[[\\\___cccfffggghhhmmmllllllmmmnnnpppppppppnnnwwwccc[[[TTTQQQOOOMMMMMMPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNNNNOOOQQQSSSUUUWWWXXX]]]]]]___```bbbdddeeefffkkkkkkmmmooorrrtttvvvwwwwww___XXXRRRQQQPPPNNNNNNQQQMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQRRRTTTVVVXXXZZZ]]]^^^````````````bbbcccgggjjjnnnrrrvvvzzz~~~\\\VVVQQQQQQQQQNNNNNNPPPMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSUUUWWWYYY[[[\\\___aaabbbbbb```___aaabbbdddiiipppvvv{{{ZZZTTTQQQQQQQQQNNNMMMOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKLLLNNNPPPQQQRRRTTTTTTUUUWWWYYY[[[]]]^^^bbbdddfffeeebbbaaabbbeeeeeekkkssszzz~~~YYYTTTQQQRRRQQQNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUVVVXXXZZZ\\\^^^___bbbeeegggfffbbb```bbbfffiiipppxxx}}}XXXSSSQQQRRRQQQNNNLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKMMMNNNQQQSSSTTTUUUUUUVVVXXXZZZ\\\^^^___```dddfffddd```^^^aaadddmmmttt||||||||||||zzz{{{VVVTTTQQQNNNMMMMMMNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSTTTUUUVVVWWWZZZ___bbbeeeiiikkkhhhbbb___ccchhhpppvvv~~~UUUSSSQQQOOONNNMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRUUUVVVWWWWWWXXX[[[```ccceeejjjmmmkkkfffdddgggkkkrrryyySSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTVVVWWWXXXXXXYYY\\\```dddeeekkkpppqqqnnnlllmmmpppuuuzzz}}}{{{~~~~~~}}}}}}}}}~~~|||}}}QQQQQQQQQQQQOOONNNLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTVVVVVVVVVWWWXXXXXXYYY\\\```ccceeelllssswwwvvvtttuuuvvvxxx||||||xxxxxx~~~||||||||||||~~~}}}PPPPPPPPPPPPOOONNNLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOQQQRRRTTTVVVWWWXXXVVVWWWXXXXXXXXX[[[___bbbfffmmmuuu{{{|||{{{{{{{{{|||}}}~~~}}}PPPPPPPPPOOONNNMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVXXXYYYVVVWWWXXXXXXXXXZZZ^^^aaahhhnnnvvv}}}}}}|||}}}|||}}}~~~~~~~~~QQQPPPOOOMMMMMMMMMMMMNNNKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPRRRTTTVVVXXXYYYXXXXXXYYYYYYYYY[[[___bbbiiinnnvvv}}}~~~~~~}}}{{{zzzxxxxxxyyyzzz{{{}}}RRRPPPNNNLLLLLLLLLNNNOOOKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPRRRTTTVVVXXXYYYYYYZZZZZZZZZZZZ\\\```cccjjjooovvv}}}}}}||||||zzzzzz{{{||||||}}}~~~~~~}}}~~~PPPOOONNNNNNMMMMMMNNNNNNKKKKKKLLLJJJJJJJJJMMMOOONNNPPPRRRSSSTTTUUUWWWYYYTTTWWWZZZ[[[[[[]]]bbbfffnnnooossszzzNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKMMMOOONNNPPPRRRSSSTTTUUUWWWYYYWWWZZZ\\\]]]]]]___eeeiiiooopppttt{{{NNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOONNNMMMMMMNNNOOOQQQSSSTTTTTTUUUXXXZZZ[[[]]]_________bbbhhhmmmpppqqquuu{{{PPPOOONNNNNNMMMMMMNNNNNNLLLNNNPPPPPPNNNMMMLLLLLLOOOQQQTTTUUUUUUVVVXXXZZZ^^^```aaa```___bbbhhhnnnqqqsssvvv|||PPPOOONNNNNNMMMMMMNNNNNNKKKMMMOOOOOONNNLLLLLLLLLPPPRRRTTTUUUVVVWWWYYY[[[___```aaa```___aaafffkkkqqqssswww{{{NNNMMMLLLLLLKKKKKKLLLLLLJJJLLLNNNNNNMMMLLLMMMNNNQQQSSSUUUVVVVVVWWWZZZ[[[___aaabbbaaa______bbbfffmmmqqqvvv|||NNNMMMLLLLLLKKKKKKLLLLLLKKKLLLMMMMMMMMMNNNPPPRRRQQQSSSUUUVVVWWWXXXZZZ\\\```bbbdddccc```^^^___aaahhhnnnuuu}}}PPPOOOOOONNNMMMNNNNNNNNNLLLMMMNNNNNNNNNOOORRRUUURRRSSSVVVWWWWWWXXXZZZ\\\```cccfffeeeaaa^^^^^^___eeekkkuuu~~~PPPOOOOOONNNMMMMMMMMMNNNNNNMMMLLLMMMNNNNNNNNNMMMPPPRRRVVVXXXYYYYYY[[[\\\```ccceeeeeeccccccdddfffeeejjjtttPPPOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOONNNOOORRRVVVXXXYYYYYY[[[\\\___aaadddeeeeeegggiiilllooottt|||OOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPSSSVVVXXXZZZ[[[]]]______aaadddfffhhhlllqqqttt|||NNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRTTTSSSUUUYYY[[[]]]___bbbeeeddddddfffhhhlllqqqvvvyyyMMMMMMMMMLLLLLLMMMNNNNNNNNNPPPRRRSSSRRRSSSUUUWWWWWWZZZ]]]```bbbeeeiiilllkkkkkkkkknnnrrrvvvzzz|||MMMLLLLLLLLLLLLMMMNNNNNNNNNQQQTTTUUUSSSTTTWWWZZZ[[[^^^aaadddgggkkkooosssuuutttsssvvvzzz~~~LLLLLLLLLLLLLLLMMMNNNNNNNNNRRRVVVVVVTTTUUUYYY]]]]]]```cccfffjjjnnnssswww|||{{{{{{LLLLLLKKKLLLLLLMMMNNNNNNNNNRRRWWWWWWUUUUUUZZZ^^^^^^aaadddgggkkkooouuuyyyzzz~~~KKKKKKLLLMMMNNNOOOOOOPPPPPPRRRSSSSSSTTTVVVZZZ\\\^^^ccchhhkkkmmmpppvvvzzz~~~}}}}}}zzz~~~KKKKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUUUUXXX[[[^^^```ccchhhlllooosssxxx|||~~~~~~|||JJJKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXZZZ]]]```bbbeeejjjnnnqqqvvvzzz}}}JJJKKKLLLMMMNNNOOOPPPQQQRRRTTTWWWYYYZZZ\\\___bbbeeegggkkkooossswww{{{~~~KKKKKKLLLNNNOOOQQQRRRRRRTTTVVVYYY[[[\\\^^^```bbbfffhhhkkkpppuuuzzz~~~LLLMMMNNNOOOQQQRRRTTTTTTUUUWWW[[[\\\]]]^^^```aaaeeegggkkkqqqyyyMMMNNNOOOQQQSSSTTTUUUVVVVVVYYY\\\]]]]]]]]]^^^```cccdddjjjsssNNNOOOPPPRRRTTTUUUWWWWWWWWWYYY\\\^^^]]]]]]]]]^^^```bbbiiiuuu~~~QQQRRRSSSUUUVVVVVVWWWVVV\\\\\\]]]]]]^^^^^^___```___ccchhhrrr~~~{{{OOOPPPPPPRRRSSSTTTUUUUUU[[[\\\]]]]]]]]]]]]^^^^^^```dddiiirrrOOOOOOOOOPPPQQQTTTVVVWWW[[[]]]^^^^^^\\\\\\]]]^^^aaaeeejjjqqqQQQQQQPPPQQQSSSVVVYYY[[[^^^___^^^\\\YYYYYY\\\___aaaeeejjjrrr~~~~~~QQQQQQPPPQQQTTTWWWZZZ\\\______^^^YYYUUUUUUZZZ___aaafffmmmsss~~~yyyOOOOOOPPPQQQTTTWWWZZZ\\\```aaaaaa]]]WWWVVVZZZ^^^dddjjjqqqwww~~~wwwvvv{{{~~~~~~NNNOOOQQQTTTWWWYYY[[[\\\dddiiillljjjccc^^^___aaaiiipppwww|||~~~uuutttuuuvvvwwwyyyzzz|||}}}~~~PPPQQQTTTWWWZZZ]]]^^^___iiipppxxxwwwppphhheeefffnnnuuu{{{}}}{{{|||yyytttrrrpppqqquuuzzz}}}zzzUUUUUUXXX\\\[[[YYY]]]dddnnnuuurrruuu{{{|||yyy}}}yyywwwxxxzzz{{{~~~xxx~~~ssskkkmmmrrrtttssssssyyyTTTUUUXXX\\\[[[ZZZ^^^eeeqqq~~~}}}|||vvvrrrsssuuuvvvxxx{{{|||~~~}}}ppplllllllllnnnqqqwww|||TTTTTTXXX\\\\\\\\\```gggrrryyyqqqqqqsssrrrrrrsssyyy{{{~~~rrrfffaaabbbiiiqqq{{{{{{TTTUUUXXX]]]^^^^^^cccjjjrrrzzzttttttsssqqqqqquuuxxx{{{~~~sssddd^^^cccqqq~~~UUUVVVZZZ___``````eeelllrrr}}}}}}xxxtttrrrrrrpppsssxxx{{{~~~wwwiiigggqqqXXXYYY]]]bbbbbbbbbgggnnnuuu||||||~~~zzzuuutttooorrrvvvyyy{{{}}}wwwnnnppp}}}}}}|||{{{|||[[[\\\```dddeeedddiiipppuuu|||{{{}}}vvvxxxzzz{{{{{{{{{|||}}}~~~{{{uuu{{{]]]^^^aaaffffffeeejjjqqqrrr{{{{{{~~~}}}|||||||||zzz{{{}}}bbbbbbcccdddfffhhhkkkmmmtttyyy~~~vvvwwwvvvvvvzzz~~~aaabbbccceeegggiiimmmooovvv}}}uuurrrrrruuu{{{```bbbeeegggjjjmmmqqqtttzzzxxxtttqqqrrrwww~~~bbbeeejjjnnnppptttyyy}}}yyyuuuwww{{{~~~fffkkkrrrwwwyyy~~~zzzyyyyyyxxx~~~~~~~~~zzz|||jjjqqqyyy~~~|||~~~}}}|||~~~~~~~~~|||yyyuuuxxx|||llluuu}}}~~~~~~}}}yyy|||}}}zzz{{{{{{mmmvvv}}}{{{~~~}}}}}}xxx{{{zzz~~~rrryyy~~~|||}}}}}}zzzvvv|||}}}}}}|||||||||~~~~~~}}}|||||||||~~~~~~}}}~~~vvvttt~~~qqqxxxyyyvvvwwwwwwvvvuuuwwwzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{}}}zzzuuu~~~ttt{{{zzzvvvvvvvvvuuuvvvwwwxxxyyyxxxxxxwww{{{|||}}}~~~~~~}}}wwwvvvxxx~~~{{{|||zzz{{{yyywwwuuuttttttssssss{{{|||~~~}}}|||~~~~~~}}}yyyzzz}}}zzzzzzzzzuuutttuuuvvvvvvuuuwwwzzz|||}}}}}}|||{{{{{{|||~~~~~~yyyuuu|||uuuqqqnnnlllnnnppprrruuuwwwyyyyyyyyyvvvxxxzzz}}}{{{uuutttxxxyyy~~~{{{~~~|||tttoooppppppqqqrrrrrrsssssstttppprrrvvvyyy|||}}}}}}}}}|||}}}}}}~~~}}}}}}|||||||||}}}~~~}}}uuuqqqpppqqqvvv}}}~~~~~~}}}xxxwwwuuurrrpppooonnnnnnlllnnnrrrvvvyyyzzz{{{{{{xxxzzz|||~~~~~~|||yyywwwyyyzzz{{{|||~~~~~~xxx{{{tttppprrrvvv}}}}}}uuutttvvv}}}}}}~~~zzzwww}}}{{{tttpppmmmlllkkkjjjkkknnnqqqtttttttttppprrrtttwwwxxxxxxxxxxxxvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~zzzwwwvvvwww}}}wwwwwwzzz}}}}}}{{{~~~|||~~~uuurrrppp||||||vvvmmmiiieeefffkkkppprrrqqqmmmooorrrtttuuutttsssrrrrrrssstttuuuvvvwwwxxxyyy{{{||||||}}}}}}~~~~~~|||}}}}}}|||{{{zzz|||}}}~~~|||||||||}}}~~~~~~}}}xxxwwwzzz}}}}}}|||}}}}}}~~~}}}~~~{{{tttrrrqqq}}}~~~tttjjjgggjjjmmmmmmkkkiiijjjlllnnnooonnnnnnmmmmmmmmmnnnpppqqqrrrssstttuuuvvvvvvwwwxxxxxxyyyyyywwwxxxyyyxxxwwwwwwxxxzzzyyy{{{||||||zzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~|||}}}}}}vvvzzz}}}vvvxxx}}}|||yyyzzz{{{{{{zzz{{{{{{||||||}}}}}}||||||||||||||||||}}}~~~}}}|||{{{zzzzzz|||~~~{{{tttttttttoooiiiiiihhhhhhgggggghhhiiijjjhhhiiiiiijjjlllmmmnnnnnnlllmmmmmmnnnooopppqqqqqqrrrssstttsssrrrrrrtttvvvtttuuuvvvuuuttttttvvvxxxvvvwwwxxxyyyzzz|||}}}}}}~~~}}}|||}}}~~~xxxxxx~~~}}}wwwyyy}}}rrrmmmhhhooo||||||tttoooiiinnnvvv}}}|||{{{yyyxxxyyyyyyzzzzzzzzzzzzyyyyyyzzz||||||zzzzzzzzz{{{{{{{{{zzzzzzzzzyyyxxxxxxxxxzzz|||}}}}}}~~~{{{ttttttqqqlllgggeeedddeeegggcccddddddeeeeeefffffffffddddddeeefffggghhhiiiiiimmmnnnoooooonnnnnnppprrrpppqqqrrrqqqpppqqqtttvvvssstttuuuvvvwwwyyyzzzzzz}}}|||||||||}}}~~~}}}yyywwwuuutttrrrqqqqqqqqqttt}}}}}}yyyxxx{{{sssfffaaa```hhhuuuzzzrrrooojjjoooxxx~~~}}}}}}|||xxxxxxxxxyyyyyyxxxxxxwww{{{||||||yyyzzzzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{{{{|||}}}~~~}}}~~~xxxqqqlllhhhgggfffbbbbbbbbbaaaaaaaaaaaaaaa___```aaabbbcccdddeeefffiiijjjkkkkkkjjjkkkmmmnnnmmmnnnoooooonnnoooqqqsssooopppqqqrrrtttuuuvvvvvvyyyxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~||||||||||||}}}~~~|||uuupppnnnnnnlllkkkiiiiiiiiikkknnnoooqqqvvv}}}yyywwwwwwxxxtttssswwwjjj]]]XXX]]]cccnnn|||zzzxxxssswww}}}|||{{{}}}xxxxxxyyyyyyxxxxxxwwwwww}}}}}}~~~|||yyyzzz{{{{{{zzzwwwuuutttuuuuuuuuuuuuvvvwwwxxxyyyzzzwwwxxxyyyzzzzzz{{{{{{zzz}}}}}}{{{vvvqqqoooggggggfffeeedddcccbbbbbb``````aaabbbdddeeefffgggggghhhiiiiiihhhhhhjjjllljjjlllmmmmmmmmmmmmnnnoookkkkkklllnnnooopppqqqrrrrrrrrrrrrssstttuuuwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuvvvvvvvvvvvvvvvuuuuuuxxx|||}}}zzzyyyqqqqqqoookkkgggddddddeeecccdddfffhhhlllrrrxxx|||{{{wwwtttsssuuuvvvwwwwww{{{jjj]]]ZZZZZZ___hhhttt{{{|||}}}{{{zzz|||~~~yyyyyyyyyyyyyyyxxxwwwwww{{{zzzzzz{{{|||}}}|||zzzyyy{{{|||yyyuuurrrrrrsssrrrrrrssstttuuuvvvwwwxxxwwwwwwwwwwwwxxxyyyzzzzzz}}}}}}}}}}}}}}}~~~zzznnnmmmlllkkkiiihhhgggfffbbbbbbccceeefffhhhiiiiiieeefffggggggggggggjjjkkkhhhjjjlllmmmlllkkklllmmmhhhhhhiiijjjlllmmmnnnnnnmmmmmmnnnnnnoooppprrrrrrmmmmmmnnnpppppppppppppppqqqqqqrrrrrrqqqpppnnnmmmkkknnnsssvvvyyyzzz}}}~~~yyy{{{}}}~~~~~~~~~|||wwwrrrnnnlllkkkjjjhhhiiihhhgggeeeeeegggiiihhhiiimmmqqqwww~~~yyyuuuwwwvvvuuuuuuwwwzzz}}}|||sssgggeeeYYY]]]dddooo|||~~~~~~|||zzzzzz{{{}}}}}}zzzzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvuuuvvvxxxzzz{{{zzzyyy{{{{{{yyytttqqqpppqqqpppqqqqqqssstttuuuvvvvvvyyyxxxwwwwwwxxxzzz|||}}}~~~}}}}}}}}}{{{yyy}}}}}}~~~~~~~~~{{{xxxtttrrrooommmlllkkkiiihhhhhhgggfffgggjjjllllllkkkkkkjjjhhhhhhiiijjjjjjiiimmmnnnpppqqqpppnnnllljjjjjjhhhfffffffffgggfffdddcccddddddeeeffffffgggggggggggggggffffffeeeeeeeeelllkkkiiigggeeecccaaaaaagggggggggggghhhhhhiiiiiijjjkkklllmmmnnnoooooooooooonnnkkkhhheeedddfffiiiiiimmmqqqrrrpppoooppprrrttttttwwwyyytttqqqrrruuuwwwzzz{{{~~~}}}{{{xxxrrrpppyyyxxxdddaaabbbgggpppzzzyyypppooouuu||||||xxxwwwwwwxxx~~~}}}yyyxxxzzz}}}|||zzzwwwwwwwwwwwwxxxxxxxxxxxxxxxuuuqqqnnnoootttzzz~~~yyyzzzzzzyyyvvvssssssssstttrrrqqqrrrttttttqqqooosssuuuwwwzzz{{{{{{zzzyyy{{{{{{zzzyyyzzz|||~~~}}}yyyvvvuuurrrooommmlllkkkiiigggiiigggggghhhjjjlllmmmlllnnnmmmkkkkkkllllllkkkjjjjjjllloooqqqrrrqqqooommmmmmkkkhhhffffffeeedddbbbaaaaaaaaabbbbbbccccccdddbbbbbbbbbbbbaaaaaa``````ddddddcccaaa```^^^\\\\\\``````aaaaaabbbbbbbbbbbbaaabbbdddeeeggghhhiiiiiikkkkkkjjjiiigggiiilllooowwwzzz}}}|||{{{zzz|||}}}|||{{{zzzyyy|||yyyuuuqqqoooqqqvvvyyyxxxuuurrrpppnnnpppyyyrrrjjjkkklllpppuuu}}}}}}ooohhhccckkktttzzzvvvqqquuuwww||||||zzzzzzzzzzzz~~~{{{yyyvvvvvvvvvvvvvvvvvvvvvvvvuuurrrooommmmmmqqqvvvyyyyyyzzzzzzxxxuuurrrqqqrrrsssqqqpppqqqrrrrrrpppnnnsssuuuwwwyyyzzzzzzyyyyyyxxxwwwwwwwwwyyy{{{~~~~~~yyyuuutttrrrpppoooooonnnllljjjiiigggffffffhhhjjjkkkkkkmmmllljjjjjjkkkkkkjjjiiilllnnnqqqttttttssspppooopppnnnkkkiiiiiihhhfffddd``````_________``````aaa``````____________^^^^^^`````````___^^^]]]\\\[[[]]]]]]^^^^^^___^^^^^^^^^```aaaccceeegggiiijjjjjjiiijjjkkklllmmmqqquuuyyyzzzwwwvvvvvvvvvuuuvvvtttpppmmmlllmmmooopppssssssrrrrrrtttzzzsssnnnkkkmmmrrryyyzzzyyyuuurrrqqqvvvtttfff___ZZZaaallluuu{{{sssmmmtttyyy|||yyywwwvvv~~~~~~|||zzzxxxttttttttttttttttttttttttsssrrrpppnnnoooqqqtttvvvyyyzzzzzzxxxtttqqqpppppprrrqqqooopppqqqqqqpppnnntttuuuwwwxxxyyyyyyyyyxxxuuuuuutttuuuwwwzzz}}}{{{uuutttssssssttttttsssqqqnnnllliiihhhiiijjjjjjiiikkkjjjjjjjjjlllllljjjiiinnnpppsssttttttrrrooommmqqqooonnnnnnooopppooonnnccccccaaa`````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbddddddeeeeeeeeedddcccbbbaaaaaabbbcccccccccbbbaaadddeeeggghhhjjjkkklllllljjjlllnnnpppssswww|||{{{vvvuuusssrrrsssttttttuuuuuusssqqqnnnmmmppptttwwwqqquuuzzzyyyrrrooouuu}}}tttooosssyyyhhh]]]ZZZ^^^gggpppvvvyyy~~~uuuqqqttt{{{}}}{{{}}}~~~|||yyyxxxwwwzzz{{{||||||{{{zzzxxxwwwsssssssssssssssrrrrrrrrruuuttttttssstttuuuvvvwwwyyyzzzzzzwwwssspppnnnnnnrrrqqqpppppppppppppppppptttuuuvvvwwwxxxxxxxxxxxxuuuuuutttuuuvvvyyy{{{}}}~~~{{{{{{wwwrrrnnnlllkkkjjjiiikkkkkkkkklllnnnnnnllljjjkkklllnnnppppppooommmlllpppoooppprrrwwwzzz||||||jjjiiigggeeeddddddeeeeeeffffffffffffffffffffffffjjjkkklllmmmmmmlllkkkjjjfffgggiiiiiiiiihhhgggfffeeeeeefffggghhhhhhggggggiiikkknnnppprrrvvvzzz}}}}}}yyyxxxwwwvvvuuutttttttttrrrqqqnnnppprrrtttttttttttttttwwwwwwvvvttttttxxx~~~{{{~~~rrrlllrrrvvveee``````eeemmmqqqpppsssxxx|||wwwvvvvvv}}}~~~yyyvvvwww{{{}}}zzzyyyyyyzzz{{{wwwwwwxxxyyyyyyxxxwwwvvvtttsssssssssrrrrrrrrrqqquuuuuuvvvvvvwwwwwwxxxxxxyyyzzzzzzwwwssspppnnnnnnssssssrrrqqqppppppqqqrrrtttuuuuuuvvvwwwwwwwwwwwwxxxwwwvvvuuuuuuwwwyyyzzz{{{vvvrrrooommmooonnnnnnooopppooollljjjhhhiiijjjkkklllmmmmmmnnnnnnnnnpppuuu{{{qqqooollljjjhhhhhhiiiiiifffgggggggggggghhhhhhhhhlllmmmoooppppppooommmlllhhhiiijjjkkkkkkjjjhhhfffeeeffffffggggggffffffeeefffhhhkkklllnnnppptttvvv}}}{{{tttpppnnnmmmllljjjhhhhhhiiikkkmmmlllooosssuuuuuusssrrrrrrzzz}}}{{{oookkkrrrqqqeeebbbfffoooqqqllllllppp}}}|||wwwuuuvvvxxx}}}|||yyywwwzzz~~~|||zzzxxxxxxyyy{{{}}}tttuuuvvvvvvwwwwwwwwwwwwuuuuuuttttttsssrrrrrrrrrsssssstttuuuvvvwwwxxxxxxyyyzzzzzzxxxtttqqqppppppssstttsssrrrpppppprrrttttttuuuuuuuuuuuuvvvvvvwwwxxxwwwvvvttttttvvvwwwxxx|||~~~}}}zzzvvvrrrrrrqqqooonnnmmmmmmnnnooonnnnnnppptttzzzuuurrrooollljjjjjjjjjkkkggggggggghhhhhhiiiiiiiiikkkmmmoooppppppnnnlllkkkfffgggiiijjjjjjhhheeedddddddddeeefffggggggffffffdddgggiiikkklllnnnqqqssswwwyyyzzzwwwqqqmmmlllmmmiiiiiigggffffffgggjjjmmmooosssyyy|||~~~zzzpppooowww{{{fffdddkkkwwwzzzrrrmmmppp|||}}}yyytttssstttyyy||||||~~~~~~zzzzzzyyyyyyxxxxxxyyyyyysssssstttuuuvvvvvvwwwwwwwwwvvvvvvuuuttttttssssssqqqrrrssstttvvvxxxyyyzzzyyyzzzzzzxxxuuurrrqqqrrrrrrssssssqqqnnnnnnqqqtttuuuuuuttttttuuuuuuvvvvvvuuutttsssrrrssstttvvvxxxyyy~~~~~~yyytttpppnnnnnnnnnoooooopppsssxxx|||~~~~~~vvvtttpppllljjjjjjjjjkkkhhhiiiiiiiiijjjjjjkkkkkkkkklllnnnpppooonnnkkkjjjdddfffhhhiiihhhfffdddbbb______aaabbbcccddddddeeeeeegggjjjlllmmmooorrrtttyyyzzzyyyuuuqqqooorrruuummmmmmmmmllllllmmmppprrrsssyyy|||sssttt|||gggfffqqq{{{sssttt}}}~~~zzzuuurrrsssyyyzzz~~~}}}{{{wwwxxxzzzzzzzzzxxxvvvuuurrrsssssstttuuuvvvwwwxxxxxxxxxwwwvvvuuuuuuttttttrrrrrrsssuuuwwwyyy{{{|||yyyzzzzzzyyyvvvsssssssssqqqrrrrrrpppmmmmmmpppsssuuuuuutttttttttuuuuuuvvvrrrqqqpppppprrrtttvvvxxxyyy~~~{{{vvvsssvvvrrrppprrrvvvyyywwwtttppppppnnnmmmllllllmmmmmmffffffggghhhiiikkklllmmmnnnllljjjiiijjjjjjiiihhh```aaabbbcccddddddeeeeeeccceeeffffffffffffhhhiiioooooonnnnnnoooqqqrrrtttxxx{{{}}}zzztttsssxxx~~~{{{kkklllxxxvvvvvv{{{|||vvvvvvvvv{{{~~~|||{{{zzzzzzyyyyyyzzz{{{zzzwwwuuuttttttuuuvvvvvvvvvvvvvvvyyyvvvsssrrrssssssrrrrrrmmmpppsssuuuvvvwwwyyy{{{yyyyyyyyywwwuuusssqqqppppppppppppppppppppppppppppppqqqrrrsssssssssrrrqqqqqqpppnnnnnnooorrruuuwww}}}||||||yyy{{{~~~}}}{{{yyyuuuqqqnnnllljjjjjjjjjkkklllmmmnnnooopppnnnlllkkkkkkkkkiiihhhaaabbbdddeeefffffffffeeefffhhhjjjkkkjjjkkklllnnnqqqssstttuuuuuuwwwzzz}}}qqqrrr{{{~~~vvvvvv~~~||||||xxx{{{~~~~~~~~~|||{{{zzzzzzzzzyyyvvvtttssstttuuuuuuvvvvvvuuuuuuuuusssqqqqqqrrrssssssrrrmmmooossstttuuuvvvxxxzzzyyyxxxwwwvvvtttrrrqqqqqqooooooooooooppppppppppppppppppqqqrrrrrrqqqpppooooooooommmmmmoooqqqtttvvv|||{{{}}}xxxyyyxxxxxxwwwxxxyyyzzz{{{{{{yyyvvvtttsssqqqnnnlllggghhhiiikkkllllllmmmmmmqqqtttvvvxxxyyyzzz|||~~~{{{|||{{{zzz~~~xxxxxx~~~zzzzzzxxxwwwxxx|||}}}~~~}}}{{{zzzyyyxxxtttrrrrrrsssttttttuuuuuuttttttrrrpppooooooqqqrrrrrrrrrlllooorrrssstttuuuwwwxxxxxxwwwuuusssrrrqqqrrrrrrnnnnnnooooooooopppppppppppppppqqqppppppooonnnmmmnnnmmmlllmmmnnnpppsssuuuyyyyyy}}}|||wwwvvvuuuvvvxxx{{{yyysssuuu~~~}}}}}}}}}{{{yyyyyyvvvqqqooopppvvv~~~~~~~~~~~~|||zzzxxxvvvssspppqqqrrrrrrssssssssssssssspppooonnnnnnpppppppppooolllnnnqqqrrrssssssuuuwwwvvvuuurrrpppooopppqqqrrrnnnnnnoooooopppqqqrrrrrrrrrqqqqqqpppooonnnmmmlllmmmmmmlllmmmnnnppprrrtttvvvwww{{{~~~~~~vvvvvv~~~{{{yyyxxxvvvtttsssnnnhhheeeiiiqqqzzz~~~zzzxxxwwwuuurrrpppppppppqqqrrrrrrrrrrrrrrrpppooonnnnnnnnnnnnllljjjkkkmmmpppqqqqqqrrrsssuuuuuusssqqqooonnnnnnooopppnnnnnnooopppqqqsssssstttssssssqqqpppooonnnmmmmmmmmmmmmmmmnnnoooqqqssstttuuuuuuyyy}}}}}}yyy{{{vvv{{{yyyvvvwwwvvvsssmmmhhhbbb```dddmmmuuuzzz~~~~~~}}}{{{{{{{{{|||}}}~~~}}}{{{xxxvvvuuutttrrrpppoooooopppqqqqqqqqqpppppppppooonnnnnnnnnmmmkkkhhhjjjllloooppppppppprrrssssssrrrpppnnnmmmlllmmmmmmlllmmmnnnpppqqqsssttttttsssrrrqqqooonnnmmmmmmmmmnnnoooooopppqqqssstttuuuvvvsssuuu{{{}}}~~~~~~tttppppppqqqrrrppp~~~}}}vvvyyy{{{|||~~~wwwuuuyyyyyyuuuooojjjdddbbbfffnnntttwww{{{{{{{{{{{{{{{{{{||||||zzzzzzzzzzzz{{{}}}~~~||||||}}}~~~~~~~~~~~~~~~zzzxxxuuusssttttttsssrrrnnnnnnoooppppppppppppooonnnmmmmmmnnnnnnnnnllliiiiiikkknnnoooooooooppprrrrrrqqqpppnnnmmmkkkjjjiiijjjjjjlllnnnoooqqqrrrsssqqqpppooommmmmmlllmmmmmmpppqqqqqqssstttuuuvvvwwwwwwqqqqqqxxx||||||~~~rrrhhhdddeeeiiikkkhhhwwwyyy}}}|||uuuvvvxxx|||}}}uuutttzzz{{{wwwuuuoooiiihhhlllqqqvvvxxxzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{||||||}}}~~~yyyzzz{{{}}}}}}~~~~~~~~~xxxuuusssrrrsssssssssrrrmmmnnnnnnooooooooooooooolllkkklllmmmoooooommmkkkiiikkkmmmnnnnnnooopppqqqqqqqqqpppooommmjjjhhhggghhhhhhjjjlllnnnpppqqqrrrpppooommmlllkkkkkklllmmmqqqrrrssstttvvvwwwxxxxxxxxxpppnnnvvv{{{zzz|||zzzlllddddddiiinnnppprrr|||~~~|||xxxrrrxxx{{{zzzzzz}}}~~~}}}}}}{{{yyyxxxyyyzzz{{{zzzrrrllljjjmmmrrrvvvuuuuuuvvvvvvvvvvvvuuuuuuxxxyyyzzzyyyxxxxxxzzz|||{{{{{{zzzyyyyyyzzzzzzzzzvvvuuussspppnnnmmmmmmmmmoooooonnnnnnmmmmmmmmmlllpppnnnllllllmmmmmmjjjggghhhiiijjjlllmmmnnnnnnnnnooonnnmmmlllkkkjjjjjjjjjkkkkkkllllllmmmnnnnnnooonnnmmmkkkjjjiiijjjjjjkkkqqqppprrruuuxxxxxxuuuqqqsssttttttssstttwww{{{yyynnnkkkpppxxx~~~uuuxxxwwwtttuuuyyy||||||yyywwwssspppoooppprrrssszzzwwwsssooonnnoooqqqsssssssssttttttttttttssssssvvvvvvwwwvvvttttttuuuvvvwwwwwwvvvvvvvvvvvvwwwwwwtttrrrpppnnnmmmmmmmmmnnnmmmmmmmmmmmmlllllllllkkkmmmkkkiiiiiikkkjjjhhhfffggghhhiiijjjkkkkkkllllllmmmmmmllljjjjjjiiiiiiiiikkkkkkkkkllllllllllllllljjjjjjiiiiiijjjkkklllmmmpppppppppsssuuuvvvtttqqqsssttttttttttttuuuyyy{{{{{{}}}}}}zzzxxxrrrlllmmmtttwwwwwwqqqmmmiiieeedddgggjjjmmmsssssssssrrrrrrqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssqqqooommmnnnooorrrrrrrrrqqqqqqrrrrrrsssrrrpppmmmkkkjjjkkkmmmnnnkkkkkkkkkkkkjjjjjjjjjjjjjjjhhhffffffgggggggggeeeffffffgggggghhhhhhhhhhhhlllkkkjjjiiiiiiiiiiiiiiikkkkkkjjjjjjjjjjjjiiiiiigggggggggiiijjjlllnnnoooooonnnnnnoooqqqrrrqqqppprrrsssttttttssstttvvvxxx|||~~~||||||~~~|||yyyrrrjjjjjjooopppnnnhhheee```]]]^^^ccciiimmmppppppqqqqqqqqqqqqppppppooooooooonnnnnnooooooooooooppppppnnnkkkiiiiiiiiinnnnnnnnnnnnnnnnnnoooppprrrooollliiihhhiiijjjllliiihhhhhhhhhhhhhhhhhhhhhhhhgggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffkkkjjjiiiiiiiiiiiiiiijjjjjjjjjiiihhhhhhgggffffffeeefffggghhhjjjlllnnnooommmlllkkkkkklllnnnoooooonnnppprrrrrrrrrssstttvvv~~~}}}zzzxxxyyy|||~~~~~~{{{zzzzzzzzzuuunnnlllmmmkkkgggbbb___[[[ZZZ\\\cccjjjooonnnnnnnnnnnnnnnoooooopppnnnmmmllllllllllllmmmnnnlllmmmnnnmmmjjjhhhggghhhlllllllllllllllmmmnnnnnnrrrpppllliiigggffffffgggffffffffffffgggggggggggggggggggggfffdddddddddeeeeeeddddddccccccdddeeefffiiiiiiiiihhhiiiiiijjjjjjiiiiiihhhgggfffeeeeeedddffffffgggiiijjjkkkkkklllkkkkkkjjjiiiiiijjjlllmmmiiikkknnnpppqqqrrruuuwww}}}~~~}}}|||wwwttttttwww{{{~~~zzzuuutttuuuyyyzzzuuupppooollliiieeebbb^^^[[[]]]cccjjjnnnllllllkkkjjjkkklllmmmnnnkkkjjjiiihhhhhhiiijjjkkkiiikkkmmmmmmkkkiiihhhiiijjjjjjjjjjjjkkklllmmmmmmrrrpppmmmjjjgggeeeddddddeeeeeeeeeeeefffffffffffffffhhhhhhgggeeecccbbbccccccbbbaaaaaaaaacccdddeeeggggggggggggggghhhiiijjjhhhhhhgggffffffeeeddddddffffffhhhiiiiiijjjjjjiiiiiijjjiiihhhggggggiiilllgggiiikkkmmmnnnqqqtttwwwvvvxxx}}}yyy~~~yyywwwwwwyyy|||~~~}}}~~~vvvooonnnnnnwww}}}yyytttrrrrrrrrrrrrnnnhhhcccbbbdddhhhkkkiiiiiiiiiiiijjjjjjjjjjjjgggfffdddccccccdddfffgggfffhhhkkklllkkkjjjjjjkkkiiihhhhhhiiiiiikkkllllllooonnnmmmkkkiiifffdddcccddddddeeeeeeeeefffffffffdddgggiiiiiieeeaaa____________^^^^^^___```cccdddddddddddddddeeefffggghhhgggggggggffffffeeeeeeeeedddeeeggghhhiiijjjjjjiiigggiiijjjiiiffffffhhhjjjhhhiiijjjjjjkkknnnrrruuutttwww}}}~~~|||~~~||||||}}}}}}}}}}}}yyyzzz~~~|||rrrkkkkkkjjjvvv~~~{{{vvvuuuxxxzzzzzzssslllhhhggghhhiiifffgggiiijjjjjjiiihhhgggdddcccaaa``````aaacccddddddfffjjjllllllkkkkkklllggggggggghhhhhhjjjkkkkkklllllllllllljjjhhheeeddddddddddddeeeeeefffffffffcccgggjjjiiieee```]]]\\\]]]\\\[[[[[[]]]___aaacccaaaaaaaaabbbcccdddeeefffggggggffffffffffffeeeeeebbbdddfffhhhjjjjjjjjjjjjfffhhhjjjiiigggeeegggiiijjjjjjjjjiiiiiilllppptttwww|||